.who-domain.who-domain-text strong,.who-domain.who-domain-text b{color:var(--color-ink);font-weight:600}.nw{white-space:nowrap}.nw b{white-space:normal;overflow-wrap:anywhere}.who-chip.dashed{border:1px dashed var(--color-unknown-mark);background:0 0}.who-sub .mk{vertical-align:-3px}.result-notes li code{font:400 13px/18px var(--font-mono)}.hc-steps{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hc-steps li{align-items:center;gap:5px;display:inline-flex}.hc-steps li[data-state=busy]{color:var(--color-link)}.hc-steps li[data-state=wait]{opacity:.6}@keyframes ssl-spin{to{rotate:360deg}}@keyframes ssl-lane-pulse{50%{opacity:.35}}.ssl-result .who-skeleton{gap:12px;padding-block:18px 24px}.rec{border-bottom:1px solid var(--color-line);padding:10px 0 12px}.rec:last-of-type{border-bottom:0}.rec-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rec-head .result-chip{min-width:42px;height:24px;font-size:13px}.rec-name{font:600 15px/22px var(--font-sans);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;display:inline-flex}.rec-count{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary)}.rec-sync{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.rec-rows{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.rec-row{border-top:1px solid color-mix(in oklab, var(--color-line) 60%, transparent);flex-wrap:wrap;align-items:center;gap:2px 14px;min-height:32px;padding:3px 0;display:flex}.rec-row:first-child{border-top:0}.rec-val{flex:auto;min-width:0;max-width:100%}.rec-val .copy-value{max-width:100%;font-size:14px}.rec-meta{max-width:100%;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-align:right;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:2px 6px;margin-left:auto;display:inline-flex}.rec-meta b{color:var(--color-ink);font-weight:500}.rec-meta .mk{margin-right:1px}.rec-meta .sep{color:var(--color-line-strong)}.rec-meta .who-chip{height:20px;font-size:11px}.rec-none{border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:12px 0 0;padding:8px 12px;display:flex}.rec-none .result-chip{opacity:.7;min-width:0;height:20px;font-size:11px}.rec-note{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin:8px 0 0}.rec-note strong{color:var(--color-ink);font-weight:500}.rec-note code{font:400 12px/18px var(--font-mono);color:var(--color-ink)}.rec-note-inline{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:2px 5px;display:inline-flex}.rec-note-inline .sep{color:var(--color-line-strong)}.chain{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0;display:flex}.chain-hop{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-page);max-width:100%;min-height:32px;font:400 13px/18px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chain-hop.end{border-color:color-mix(in oklab, var(--color-ok-mark) 50%, transparent);color:var(--color-ok)}.chain-hop>svg{flex:none}.chain-arrow{color:var(--color-link);align-items:center;gap:4px;display:inline-flex}.spec-row-wide{flex-direction:column;align-items:flex-start}.spec-row-wide dd{text-align:left}.spf-token{border:1px solid var(--color-line);background:var(--color-page);max-width:100%;min-height:26px;font:400 12px/16px var(--font-mono);color:var(--color-ink);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.spf-token i{font:500 11px/16px var(--font-sans);color:var(--color-ink-secondary);font-style:normal}.cmd{border-top:1px solid var(--color-line);margin-top:14px;padding-top:12px}.cmd-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cmd-title{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);align-items:center;gap:6px;margin:0;display:inline-flex}.cmd-title svg{color:var(--color-link)}.cmd-tabs{background:var(--color-surface);border-radius:999px;flex-wrap:wrap;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.cmd-tab{min-height:26px;font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.cmd-tab[aria-selected=true]{background:var(--color-surface-raised);box-shadow:var(--shadow-card);color:var(--color-ink)}.cmd .terminal{border-radius:var(--radius-lg);box-shadow:none;margin-top:8px}.cmd .terminal-bar .btn{min-height:32px;color:var(--color-mist);margin-left:auto}.cmd .terminal-bar .btn:hover{color:var(--color-cloud)}.cmd .terminal-body{font:400 12.5px/19px var(--font-mono);color:var(--color-cloud);margin:0;padding:10px 14px 12px}.life-tile.brand{background:var(--color-on-navy);border-color:#ffffffd9;padding:0;overflow:hidden}.life-tile.brand img{border-radius:5px}:root .life-tile.brand .logo-light{display:block}:root .life-tile.brand .logo-dark{display:none}.life-tile.brand .monogram{font:700 17px/1 var(--font-sans);color:var(--color-navy);place-items:center;display:grid}.life-tile.brand .who-favicon{object-fit:contain;border-radius:6px;width:28px;height:28px}.life-node[data-tone=ok] .life-tile.brand{border-color:color-mix(in oklab, var(--color-ok-mark) 70%, transparent)}.life-node[data-tone=warn] .life-tile.brand{border-color:var(--color-warn-mark)}.life-node[data-tone=fail] .life-tile.brand{border-color:var(--color-fail-mark)}.life-sub .l{overflow-wrap:anywhere;display:block}.life-sub .l.dim{color:var(--color-mist)}.life-sub .mk{vertical-align:-3px;margin-right:3px}.life-sub b{color:var(--color-cloud);font-weight:500}:root .life .life-sub .logo-light{display:none}:root .life .life-sub .logo-dark{display:block}.life .life-sub .logo-glyph-light{background:0 0}.life .life-sub .logo-glyph-dark{background:#fff}.life-node.busy .life-tile{color:var(--color-cyan)}@media (prefers-reduced-motion:no-preference){.life-node.busy .life-tile svg,.hc-steps .spin{animation:.9s linear infinite ssl-spin}.life-lane[data-tone=busy]:before{animation:1s ease-in-out infinite ssl-lane-pulse}}.life-lane[data-tone=busy]:after{border-color:var(--color-cyan)}.life-lane[data-tone=off]:before{border-top-style:dotted;border-top-color:#9fb0cc66;border-left-style:dotted;border-left-color:#9fb0cc66}.who-result.ssl-result{grid-template-areas:"search""head""side""panel"}@media (width>=64rem){.who-result.ssl-result{grid-template-areas:"search side""head side""panel side"}}@media (width<64rem){.ssl-result>.who-side{border-top:1px solid #9fb0cc2e;border-bottom:1px solid #9fb0cc2e;border-radius:0}}.ssl-result.is-single{grid-template-areas:"search""head""panel"}.ssl-result.is-empty{grid-template-areas:"search"}.ssl-result.is-empty>.who-search{border-radius:var(--radius-lg);border-bottom:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ssl-result>.result-head{background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 16%, transparent), transparent)}}:root[data-theme=dark] .ssl-result>.result-head{background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 16%, transparent), transparent)}.ssl-result .tool-bar>.ai-wrap{flex:18rem;min-width:0}.ssl-result .ssl-port{height:var(--spacing-control-lg);flex:none;min-width:11.5rem}.ssl-result .ssl-port .select{min-width:0;font-size:14px}.ssl-result .ssl-port .select-prefix{font:500 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary)}.ssl-result .tool-bar>.btn{flex:none}@media (width<40rem),(64rem<=width<76rem){.ssl-result .tool-bar>.ai-wrap{flex-basis:100%}.ssl-result .ssl-port{flex:auto;min-width:0}}@media (width<40rem){.ssl-result .tool-bar>.btn{width:56px;padding-inline:0}}.ssl-result .who-row.ssl-try-row{white-space:normal;flex-wrap:wrap;overflow:visible}.ssl-result .ssl-try-row>.who-try{flex-wrap:wrap;flex:auto;gap:6px;min-width:0}.who-invalid{align-items:center;gap:6px;margin-top:8px;display:flex}.ssl-identity{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name grade";align-items:center;position:relative}.ssl-identity>.who-mark{grid-area:auto/mark}.ssl-identity>.who-name{grid-area:name}.ssl-identity>.ssl-grade-wrap{grid-area:grade;align-self:start}.who-identity .who-mark.ssl-fav img{width:32px;height:32px}.who-domain.who-domain-text .font-mono{letter-spacing:-.02em;font-size:.95em}.who-domain.who-domain-text b{color:var(--color-ink);font-weight:600}.who-domain.who-domain-text .mk{vertical-align:-3px;border-radius:4px;width:20px;height:20px;margin-right:1px}.who-domain.who-domain-text .mk img{width:20px;height:20px}.who-domain.who-domain-text code.err{font:500 .82em/1 var(--font-mono);letter-spacing:-.01em;background:var(--color-surface);color:var(--color-ink);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px}.result-notes code.err{font:400 12px/18px var(--font-mono);overflow-wrap:anywhere}@media (width<38rem){.ssl-identity{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark.grade""name name name""pop pop pop";gap:10px 12px}.ssl-identity>.who-mark{border-radius:12px;width:44px;height:44px}.who-identity .who-mark.ssl-fav img{width:30px;height:30px}.who-domain.who-domain-text{font-size:17px;line-height:24px}.ssl-identity>.ssl-grade-wrap{align-self:center}}.who-sub .ssl-service{color:var(--color-ink);font-weight:500}.who-sub .nw .sep{margin-right:8px}.who-actions .ssl-remind-link{color:var(--color-link)}.ssl-grade-wrap{justify-items:center;gap:4px;display:grid;position:relative}.ssl-grade{--g:var(--color-unknown-mark);border:1px solid color-mix(in oklab, var(--g) 45%, transparent);background:color-mix(in oklab, var(--g) 10%, var(--color-surface-raised));width:56px;height:56px;color:var(--color-ink-secondary);cursor:pointer;box-shadow:var(--shadow-card);border-radius:14px;align-content:center;place-items:center;gap:0;padding:0;display:grid}.ssl-grade[data-tone=ok]{--g:var(--color-ok-mark);color:var(--color-ok)}.ssl-grade[data-tone=warn]{--g:var(--color-warn-mark);color:var(--color-warn)}.ssl-grade[data-tone=fail]{--g:var(--color-fail-mark);color:var(--color-fail)}.ssl-grade b{font:700 24px/26px var(--font-sans);letter-spacing:-.02em}.ssl-grade i{font:500 9px/12px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);font-style:normal}.ssl-grade[data-tone=unknown] b{color:var(--color-ink-secondary)}.ssl-grade.busy{color:var(--color-ink-secondary);border-style:dashed}.ssl-grade.busy b{font-size:18px}.ssl-grade-cap{font:500 11px/14px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;text-align:center}.ssl-grade-pop{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);width:17rem;box-shadow:var(--shadow-card);text-align:left;padding:10px 12px;position:absolute;top:64px;right:0}.ssl-grade-pop p{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);margin:0 0 6px}.ssl-grade-pop ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ssl-grade-pop li{font:500 13px/18px var(--font-sans);color:var(--color-ink);align-items:flex-start;gap:7px;display:flex}.ssl-grade-pop li svg{margin-top:2px}@media (width<40rem){.ssl-grade{border-radius:12px;width:48px;height:48px}.ssl-grade b{font-size:20px;line-height:22px}.ssl-grade i{letter-spacing:.04em;white-space:nowrap}.ssl-grade-pop{width:min(17rem,100vw - 48px)}}@media (width<38rem){.ssl-grade-pop{grid-area:pop;width:auto;margin-top:-2px;position:static}}.ssl-life{--life:var(--color-ok-mark);margin-top:14px;container-type:inline-size}.ssl-life[data-life=warn]{--life:var(--color-warn-mark)}.ssl-life[data-life=fail]{--life:var(--color-fail-mark)}.ssl-life-line{font:500 14px/20px var(--font-sans);color:var(--color-ink);margin:12px 0 0}.ssl-life-line[data-tone=fail]{color:var(--color-fail)}.ssl-life-top,.ssl-life-bot{height:16px;font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);position:relative}.ssl-life-top{margin-bottom:6px}.ssl-life-bot{margin-top:8px}.ssl-life-lab{white-space:nowrap;align-items:center;gap:3px;height:16px;display:inline-flex;position:absolute;top:0}.ssl-life-lab.start{left:0}.ssl-life-lab.end{right:0}.ssl-life-lab.mid{translate:-50%}.ssl-life-lab.renew{color:var(--color-ink-secondary)}.ssl-life-lab b{color:var(--color-ink);font-weight:500}.ssl-life-lab[data-tone=warn],.ssl-life-lab[data-tone=warn] b{color:var(--color-warn)}.ssl-life-lab[data-tone=fail],.ssl-life-lab[data-tone=fail] b{color:var(--color-fail)}.ssl-life-lab .hit-44{width:16px;height:16px}.ssl-life-lab.end .hit-44:after{left:auto;right:0;translate:0 -50%}.ssl-life-lab.tick{margin-left:6px;translate:0}.ssl-life-lab.tick-end{margin-left:-6px;translate:-100%}.ssl-life-bot .ssl-life-lab.one{display:none}@container (36rem<=width<46rem){.ssl-life-top .ssl-life-lab.mid,.ssl-life-bot .ssl-life-lab.two{display:none}.ssl-life-bot .ssl-life-lab.one{display:inline-flex}}.ssl-life-track{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;height:10px;position:relative}.ssl-life-seg{background:color-mix(in oklab, var(--life) 24%, var(--color-surface-raised));border:1px solid color-mix(in oklab, var(--life) 40%, transparent);border-radius:6px;position:absolute;top:-1px;bottom:-1px;left:0}.ssl-life-seg.over{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-warn-mark) 28%, var(--color-surface-raised)) 0 4px, color-mix(in oklab, var(--color-warn-mark) 10%, var(--color-surface-raised)) 4px 8px);border-color:color-mix(in oklab, var(--color-warn-mark) 55%, transparent);border-radius:0 6px 6px 0}.ssl-life-fill{background:var(--life);border-radius:6px;position:absolute;top:-1px;bottom:-1px;left:0}.ssl-life-tick{background:var(--color-ink);border-radius:1px;width:2px;position:absolute;top:-5px;bottom:-5px;translate:-50%}.ssl-life-tick.quiet{background:var(--color-line-strong);width:1px;top:-3px;bottom:-3px}.ssl-life-tick.quiet.warn{background:var(--color-warn-mark)}.ssl-life-tick:after{content:"";background:var(--color-ink);border-radius:999px;width:6px;height:6px;position:absolute;top:-4px;left:50%;translate:-50%}.ssl-life-tick.quiet:after{display:none}@container (width<36rem){.ssl-life-top .ssl-life-lab.mid,.ssl-life-lab .opt{display:none}.ssl-life-bot{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;height:auto;min-height:16px;display:flex}.ssl-life-bot .ssl-life-lab{white-space:normal;height:auto;position:static;translate:0}}.life-sub .l+.l{margin-top:2px}.ssl-result .life-node[data-tone] .life-sub{color:var(--color-mist)}.life-sub .l[data-tone=warn]{color:var(--color-warn)}.life-sub .l[data-tone=fail]{color:var(--color-fail)}.life-sub .src{color:var(--color-mist);opacity:.85}.life-sub .src.warn{color:var(--color-warn);opacity:1}.life-sub .l .dim{color:var(--color-mist)}.life-date.text{font:500 15px/20px var(--font-sans);color:var(--color-cloud);text-wrap:balance}.life-date .ssl-namemark{vertical-align:-3px;margin-left:4px;display:inline-block}.life-node.hot .life-date{color:var(--color-on-navy);font-size:18px;line-height:24px}@media (width>=64rem){.who-side .life-date.text{font-size:15px;line-height:20px}.who-side .life-node.hot .life-date{font-size:20px;line-height:26px}.who-side .life-node.hot .life-tile{--tile:44px;width:44px;height:44px}.who-side .life-node.hot .life-tile.brand img{width:28px;height:28px}}.who-side .life-node.hot{background:linear-gradient(90deg,#22d3ee24,#22d3ee05);border-radius:12px;margin-inline:-10px;padding:8px 10px 10px}.who-side .life-node.hot:not([data-tone]) .life-tile,.who-side .life-node.hot[data-tone=ok] .life-tile{box-shadow:0 0 0 2px var(--color-cyan), 0 0 0 6px #22d3ee24}.who-side .life-node.hot:not([data-tone]) .life-label,.who-side .life-node.hot[data-tone=ok] .life-label{color:var(--color-cyan)}.who-side .life-node.hot[data-tone=warn]{background:linear-gradient(90deg,#f59e0b29,#f59e0b05)}.who-side .life-node.hot[data-tone=fail]{background:linear-gradient(90deg,#f8717129,#f8717105)}.life-node[data-tone=warn].hot .life-tile{box-shadow:0 0 0 2px var(--color-warn-mark), 0 0 0 6px #f59e0b24}.life-node[data-tone=warn].hot .life-label{color:var(--color-warn-mark)}.life-node[data-tone=fail].hot .life-tile{box-shadow:0 0 0 2px var(--color-fail-mark), 0 0 0 6px #f8717124}.life-node[data-tone=fail].hot .life-label{color:var(--color-fail-mark)}.life-node[data-tone=fail] .life-tile.brand,.life-node[data-tone=warn] .life-tile.brand,.life-node[data-tone=ok] .life-tile.brand{background:var(--color-on-navy)}.life-node.missing .life-tile{color:var(--color-mist)}.life-node.fetched .life-tile.brand{border-style:dashed;border-color:color-mix(in oklab, var(--color-warn-mark) 80%, transparent);box-shadow:0 0 0 3px #f59e0b24}.life-node.fetched.quiet .life-tile.brand{box-shadow:none;border-color:#9fb0cc99}.life-node.dead .life-tile{background:0 0;border-style:dotted;border-color:#9fb0cc80}.life-node.dead .life-tile.brand .monogram{opacity:.6}.life-lane[data-tone=warn] .life-pill{color:var(--color-warn)}.life-lane[data-tone=busy]:before{border-color:var(--color-cyan);border-top-style:dashed;border-left-style:dashed}.life-lane[data-tone=busy] .life-pill{color:var(--color-cyan);border-style:dashed;border-color:#22d3ee99}.life-node.busy .life-tile{border-style:dashed;border-color:#22d3eecc;box-shadow:0 0 0 3px #22d3ee24}.life-node .life-date .dim{font:500 13px/18px var(--font-sans);color:var(--color-mist)}.ssl-storerow{color:var(--color-mist);align-items:center;gap:8px;margin-top:4px;display:flex!important}.ssl-storemarks{flex:none;gap:4px;display:inline-flex}.ssl-storemarks .mk{box-sizing:border-box;background:var(--color-on-navy);border-radius:4px;width:18px;height:18px;padding:2px}.ssl-storemarks .mk img{object-fit:contain;width:14px;height:14px}.ssl-storemarks .mk.dim{opacity:.55;filter:grayscale()}.ssl-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;display:grid!important}.ssl-store{height:28px;font:500 12px/16px var(--font-sans);color:var(--color-cloud);white-space:nowrap;background:#ffffff0d;border:1px solid #9fb0cc59;border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 4px;display:inline-flex}.ssl-store .mk{background:var(--color-on-navy);box-sizing:border-box;border-radius:4px;width:18px;height:18px;padding:2px}.ssl-store .mk img{object-fit:contain;width:14px;height:14px}.ssl-store>svg:last-child{margin-left:auto}.ssl-store[data-tone=fail]{border-color:color-mix(in oklab, var(--color-fail-mark) 55%, transparent);color:var(--color-fail)}.life-legend i.fetched{border-top-style:dashed;border-top-color:#f59e0be6}.life-node.pending .life-tile{color:#9fb0cc99;background:0 0;border-style:dotted;border-color:#9fb0cc66}.life-node.pending .life-date,.life-node.pending .life-label{color:var(--color-mist)}.life-node.pending .life-date{font-family:var(--font-sans);font-weight:500}.ssl-result .life-sub,.ssl-result .life-sub .l{font-size:12px;line-height:17px}.ssl-result .life-pill{height:24px;font-size:12px}@media (width>=64rem){.ssl-result .who-side .life-sub,.ssl-result .who-side .life-sub .l{font-size:13px;line-height:18px}}.ssl-result .who-tabs [role=tablist]{scrollbar-width:none}.ssl-result .who-tabs [role=tablist]::-webkit-scrollbar{display:none}.ssl-result .who-tabs [role=tablist].is-scrollable{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.ssl-ts{display:none}@media (width<40rem){.ssl-tl{display:none}.ssl-ts{display:inline}}.ssl-result .spec-list{margin-top:4px}.ssl-result .spec-title{margin-top:8px}.spec-row dd .mk{vertical-align:-3px;margin-right:5px}.spec-row dd b{font-weight:500}.spec-row dd .sep{color:var(--color-line-strong);margin:0 6px}.spec-row dd .dim{color:var(--color-ink-secondary)}.spec-row dd .mono{font:400 13px/20px var(--font-mono)}.ssl-mv{align-items:center;gap:5px;display:inline-flex}.ssl-src.dashed{border:1px dashed var(--color-warn-mark);background:0 0}.ssl-src.dashed.bg-unknown-fill{border-color:var(--color-line-strong)}.spec-row dd .who-chip{vertical-align:1px;height:20px;font-size:11px}.spec-row-wide dd .copy-value{max-width:100%;font-size:13px}.spec-row-wide dd{width:100%}.ssl-issuer dd{white-space:nowrap}.ssl-issuer-cn{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);text-align:left;overflow-wrap:anywhere;flex-basis:100%;margin:-2px 0 2px}.ssl-sans{flex-wrap:wrap;flex-basis:100%;gap:4px;margin:2px 0 4px;display:flex}.ssl-san{border:1px solid var(--color-line);background:var(--color-page);min-height:28px;font:400 12px/16px var(--font-mono);color:var(--color-ink);cursor:copy;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ssl-san.hit{border-color:color-mix(in oklab, var(--color-ok-mark) 55%, transparent);color:var(--color-ok)}.ssl-san.miss{border-color:color-mix(in oklab, var(--color-fail-mark) 55%, transparent);color:var(--color-fail);cursor:default}.ssl-san.more{font:500 12px/16px var(--font-sans);color:var(--color-link);cursor:pointer}.ssl-check{align-items:center}.ssl-check dt{color:var(--color-ink);gap:7px}.ssl-check dt>svg{flex:none}.ssl-check dd{color:var(--color-ink-secondary)}.ssl-check dd b{color:var(--color-ink)}.ssl-check[data-tone=warn] dd{color:var(--color-warn)}.ssl-check[data-tone=fail] dd{color:var(--color-fail)}.ssl-check[data-tone=warn] dd b,.ssl-check[data-tone=fail] dd b{color:inherit;font-weight:600}.ssl-fix{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-align:left;text-wrap:pretty;flex-basis:100%;margin:0 0 2px}.ssl-fix code{font:400 12px/18px var(--font-mono);color:var(--color-ink)}.ssl-check dd.pending{color:var(--color-ink-secondary)}.ssl-cert{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);margin-top:8px;padding:8px 12px 6px}.ssl-cert[data-tone=fail]{border-color:color-mix(in oklab, var(--color-fail-mark) 50%, transparent)}.ssl-cert[data-tone=warn]{border-color:color-mix(in oklab, var(--color-warn-mark) 55%, transparent);border-style:dashed}.ssl-cert[data-tone=unknown]{border-style:dotted}.ssl-cert-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ssl-cert-head .mk,.ssl-cert-head .mk img{width:20px;height:20px}.ssl-cert-name{font:600 15px/22px var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.ssl-cert-name .mono{font:600 15px/22px var(--font-mono);letter-spacing:-.01em}.ssl-cert-head .who-chip{margin-left:auto}.ssl-cert .spec-row{min-height:28px;padding:3px 0}.ssl-cert .spec-row dt{font-size:12px}.ssl-cert .spec-row dd{font-size:13px}.ssl-cert .spec-row dd .copy-value{font-size:12px}.ssl-chain-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ssl-view-title{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);margin:8px 0 0}.ssl-view-sub{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin:2px 0 0}.ssl-view-sub a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:3px}.result-panel .result-notes{margin-top:10px}.result-panel .result-notes li code{font:400 13px/18px var(--font-mono)}.ssl-config,.ssl-pem{margin-top:12px}.ssl-pem .terminal-body{white-space:pre;max-height:14rem;overflow:auto}.terminal-body .k{color:var(--color-cyan)}.terminal-body .c{color:var(--color-mist)}.terminal-body .p{color:var(--color-mist);-webkit-user-select:none;user-select:none}.cmd .terminal-body{white-space:pre-wrap;overflow-wrap:anywhere}.ssl-versions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ssl-ver{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-page);gap:2px;min-width:0;padding:8px 10px;display:grid}.ssl-ver b{font:600 13px/18px var(--font-sans);color:var(--color-ink);white-space:nowrap}.ssl-ver span{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:5px;display:inline-flex}.ssl-ver span.quiet{color:var(--color-ink-secondary)}.ssl-ver[data-tone=ok][data-on]{border-color:color-mix(in oklab, var(--color-ok-mark) 50%, transparent);background:color-mix(in oklab, var(--color-ok-mark) 7%, var(--color-page))}.ssl-ver[data-tone=warn]{border-color:color-mix(in oklab, var(--color-warn-mark) 60%, transparent);background:color-mix(in oklab, var(--color-warn-mark) 9%, var(--color-page))}.ssl-ver[data-tone=warn] span{color:var(--color-warn)}.ssl-ver[data-tone=fail]{border-color:color-mix(in oklab, var(--color-fail-mark) 60%, transparent);background:color-mix(in oklab, var(--color-fail-mark) 8%, var(--color-page))}.ssl-ver[data-tone=fail] span{color:var(--color-fail)}.ssl-ver[data-tone=unknown]{border-style:dashed}@media (width<40rem){.ssl-versions{grid-template-columns:repeat(3,minmax(0,1fr))}.ssl-ver{padding:6px 8px}.ssl-ver span{white-space:normal;font-size:11px}}.ssl-ciphers .rec-head .rec-name{font-size:14px}.ssl-ciphers .rec-row{min-height:30px}.ssl-ciphers .rec-val .copy-value{font-size:13px}.ssl-ciphers .rec-note-inline .ssl-mv{color:var(--color-ok)}.ssl-ctab{margin:6px 0 0;padding:0;list-style:none;display:grid}.ssl-ctab-row{border-top:1px solid color-mix(in oklab, var(--color-line) 60%, transparent);min-height:30px;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);grid-template-columns:minmax(0,1fr) 88px 40px 48px 56px;align-items:center;gap:0 10px;padding:3px 0;display:grid}.ssl-ctab-row.head{min-height:22px;font:500 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-top:0}.ssl-ctab-row>span{text-align:right}.ssl-ctab-row>.rec-val{text-align:left}.ssl-ctab-row>.m{justify-content:flex-end;display:inline-flex}.ssl-ctab-row .bits{font:400 12px/18px var(--font-mono)}.ssl-ctab-row .who-chip{height:20px;font-size:11px}.ssl-ctab-row[data-tone=warn] .rec-val .copy-value{color:var(--color-warn)}.ssl-ctab-row[data-tone=fail] .rec-val .copy-value{color:var(--color-fail)}.ssl-ctab-row svg.dimmed{opacity:.45}@media (width<40rem){.ssl-ctab-row{grid-template-columns:minmax(0,1fr) 80px 30px 40px 44px;grid-template-areas:"name name name name name"".str fs aead bits";gap:2px 8px;padding:5px 0}.ssl-ctab-row.head{grid-template-areas:".str fs aead bits"}.ssl-ctab-row.head>.rec-val{display:none}.ssl-ctab-row>.rec-val{grid-area:name}.ssl-ctab-row>.c-str{grid-area:str}.ssl-ctab-row>.c-fs{grid-area:fs}.ssl-ctab-row>.c-aead{grid-area:aead}.ssl-ctab-row>.c-bits{grid-area:bits}.ssl-ctab-row .rec-val .copy-value{max-width:100%;font-size:12px}}.ssl-groups{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ssl-group{border:1px solid var(--color-line);background:var(--color-page);height:28px;font:400 13px/18px var(--font-mono);color:var(--color-ink);border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.ssl-group i{font:500 10px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);font-style:normal}.ssl-group.pq{border-color:color-mix(in oklab, var(--color-link) 55%, transparent);background:var(--color-surface-selected)}.ssl-group.pq i{color:var(--color-link)}.ssl-hsts{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ssl-hsts .spf-token{font:500 12px/16px var(--font-sans)}.ssl-hsts .spf-token i{font:400 11px/16px var(--font-mono)}.ssl-http .chain{margin-top:6px}.ssl-caa-row .rec-val{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ssl-caa-tag{border-radius:var(--radius-md);background:var(--color-tile);min-width:28px;height:22px;font:500 12px/1 var(--font-mono);color:var(--color-on-navy);place-items:center;padding:0 7px;display:inline-grid}.ssl-caa-val{font:400 13px/20px var(--font-mono);color:var(--color-ink)}.ssl-caa-val+.ssl-caa-val:before{content:"·";color:var(--color-line-strong);margin-right:10px}.ssl-caa-val .dim{font:500 12px/18px var(--font-sans)}.ssl-ct .rec-row{min-height:34px}.ssl-ct .rec-val{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ssl-ct .rec-val .date{font:400 14px/20px var(--font-mono);color:var(--color-ink);white-space:nowrap}.ssl-ct .rec-val .who-chip{height:20px;font-size:11px}.ssl-ct .rec-meta .mk{margin-right:1px}.ssl-ct .rec-row[data-current]{background:linear-gradient(90deg, color-mix(in oklab, var(--color-link) 8%, transparent), transparent);border-radius:var(--radius-sm);margin-inline:-8px;padding-inline:8px}.rec-note[data-tone=warn]{color:var(--color-warn)}.rec-note[data-tone=warn] b{color:inherit}.ssl-remind{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}.ssl-remind>svg{color:var(--color-link);flex:none}.ssl-remind-text{flex:14rem;min-width:0}.ssl-remind-text h3{font:600 14px/20px var(--font-sans);color:var(--color-ink);margin:0}.ssl-remind-text p{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);margin:1px 0 0}.ssl-remind-form{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ssl-remind-form .select-box{height:36px;padding-inline-start:10px}.ssl-remind-form .select-box .select{padding-inline-end:30px;font-size:14px}.ssl-remind-form .mono{font:400 13px/18px var(--font-mono);color:var(--color-ink)}.ssl-remind-form .btn{min-height:36px}@media (width<40rem){.ssl-remind-form{width:100%}.ssl-remind-form .btn{margin-left:auto}}.ssl-recheck{font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.hc-steps li[data-state=done] svg{color:var(--color-ok-mark)}.hc-steps .spin,.result-pill .spin{animation:.9s linear infinite hc-spin}.ssl-wait{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary)}.ssl-wait b{font:500 14px/20px var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums}.ssl-meanwhile{font:500 13px/20px var(--font-sans);color:var(--color-ink-secondary);margin:10px 0 0}.ssl-meanwhile .code{font-size:12px}@media (width<40rem){.ssl-result .who-chiplink{min-height:40px}.ssl-result .who-actions .btn{min-width:40px;min-height:40px;padding-inline:8px}.ssl-result .copy-value{position:relative}.ssl-result .copy-value:after{content:"";position:absolute;inset:-10px 0}.ssl-result .hit-44:after{content:""}}.ssl-years{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ssl-year{font:500 13px/18px var(--font-sans);color:var(--color-mist);grid-template-columns:6.5rem minmax(0,1fr) 7rem;align-items:center;gap:12px;display:grid}.ssl-year .when{font:400 13px/18px var(--font-mono);color:var(--color-cloud);white-space:nowrap}.ssl-year .bar{background:#ffffff0f;border-radius:4px;height:14px;position:relative;overflow:hidden}.ssl-year .bar i{background:linear-gradient(90deg, var(--color-teal), var(--color-cyan));border-radius:4px;position:absolute;inset:0 auto 0 0}.ssl-year.future .bar i{background:repeating-linear-gradient(135deg,#22d3eeb3 0 5px,#22d3ee40 5px 10px)}.ssl-year.now .bar i{box-shadow:0 0 0 2px var(--color-cyan)}.ssl-year .days{text-align:right;font:500 13px/18px var(--font-mono);color:var(--color-on-navy);white-space:nowrap}.ssl-year .days .dim{font:500 11px/14px var(--font-sans);color:var(--color-mist)}.ssl-year.now .days{color:var(--color-cyan)}@media (width<40rem){.ssl-year{grid-template-columns:5rem minmax(0,1fr) 5.5rem;gap:8px}}.ssl-years-foot{font:500 12px/16px var(--font-sans);color:var(--color-mist);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ssl-years-foot li{align-items:center;gap:6px;display:inline-flex}.ssl-years-foot i{background:linear-gradient(90deg, var(--color-teal), var(--color-cyan));border-radius:2px;width:14px;height:8px}.ssl-years-foot i.future{background:repeating-linear-gradient(135deg,#22d3eeb3 0 3px,#22d3ee40 3px 6px)}.ssl-grade-pop .cap{font:500 11px/16px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;margin-left:2px}.ssl-check svg.pending{opacity:.55}.ssl-check dd .code,.ssl-fix .code{font:400 12px/18px var(--font-mono)}.ssl-san-search{flex-basis:100%;height:36px;margin-bottom:2px;font-size:14px}.ssl-san.more{gap:4px}.ssl-view-title.ssl-gap{margin-top:16px}.ssl-conn,.ssl-dns{margin-top:6px}.ssl-remind-late{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin:0}.ssl-remind-form .select-box{position:relative}.ssl-result .who-mark.ssl-fav .monogram,.ssl-result .who-mark.icon{flex:none}.ssl-figure .life.life-card{container-type:inline-size}.ssl-life-panel{padding:16px 18px 18px}.ssl-life-panel .ssl-life{margin-top:10px}.ssl-band-note{border-radius:var(--radius-md);font:500 14px/21px var(--font-sans);color:var(--color-mist);text-wrap:pretty;border:1px dashed #9fb0cc66;align-items:flex-start;gap:8px;margin-bottom:0;padding:10px 14px;display:flex}.ssl-band-note>svg{color:var(--color-cyan);flex:none;margin-top:3px}.ssl-roles,.ssl-errors,.ssl-setup{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.ssl-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.ssl-errors,.ssl-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.ssl-roles .record-card{padding:14px 16px}.ssl-roles dd{margin:0}.ssl-err-code{font:500 14px/20px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.ssl-err-alt{font:400 12px/18px var(--font-mono);color:var(--color-ink-secondary);overflow-wrap:anywhere;margin:2px 0 0}.ssl-letter{border:1px solid color-mix(in oklab, var(--tone,var(--color-unknown-mark)) 45%, transparent);background:color-mix(in oklab, var(--tone,var(--color-unknown-mark)) 10%, var(--color-surface-raised));min-width:40px;height:30px;font:700 15px/1 var(--font-sans);color:var(--tone,var(--color-ink));white-space:nowrap;border-radius:9px;place-items:center;padding:0 8px;display:inline-grid}.ssl-letter[data-tone=ok]{--tone:var(--color-ok)}.ssl-letter[data-tone=warn]{--tone:var(--color-warn)}.ssl-letter[data-tone=fail]{--tone:var(--color-fail)}.ssl-figure .terminal-body{white-space:pre-wrap;overflow-wrap:anywhere}
