#f{gap:.5em;margin:1.5em 0;display:flex}#d{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:44px;color:var(--ink);border-radius:8px;flex:1;padding:.6em .9em;font-size:1em}#btn{background:var(--accent);min-height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:8px;flex:none;padding:.6em 1.4em;font-size:1em}#btn[disabled]{opacity:.6;cursor:wait}#r-list{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1px;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}#r-list:empty{display:none}#r-list li{background:var(--bg);flex-direction:column;gap:.1rem;min-width:0;margin:0;padding:.7em .8em .75em 0;display:flex}#r-list li+li{padding-left:.8em}#r-list li.wide{grid-column:1/-1;padding-left:0}#r-list .rl{color:var(--ink-mute);font-size:.78em}#r-list .rv{color:var(--ink);overflow-wrap:anywhere;font-size:.95em;font-weight:700}#r-list .rv small{color:var(--ink-mute);font-size:.85em;font-weight:400;display:block}#r-list li.wide .rv{font-weight:400}#r-list .rv.ok{color:var(--ok)}#r-list .rv.warn{color:var(--warn)}#r-list .rv.bad{color:var(--bad)}.th{color:var(--ink-soft);margin:.6rem 0 0;font-size:.88em}.th summary{cursor:pointer}.th .th-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem;display:flex}.th label{align-items:center;gap:.35rem;display:inline-flex}.th input{width:4.5em;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;padding:.3em .4em}.th button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:.25em .7em;font-size:.95em}.th .th-err{color:var(--bad)}#r-todo{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:.55rem 0 0;padding:.55rem .7rem;font-size:.9em}#r-todo b{margin-bottom:.2rem;display:block}#r-todo ol{margin:0;padding-left:1.2rem}#r-list li.sub-row a{font-weight:700}#dns-list{padding:0;list-style:none}#dns-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:.1rem;padding:.5em .2em;display:flex}#dns-list .rl{color:var(--ink-mute);font-size:.78em}#dns-list .rv{color:var(--ink);overflow-wrap:anywhere;font-size:.95em}.about-tool{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--line)}.about-tool h2{font-size:1.15em}.about-tool li{margin-bottom:.5em}.about-tool .chips>li{margin:0}.about-tool>.sec-head:first-child{margin-top:0}.howflow{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;font-size:.88rem;display:flex}.hf-probes,.hf-verdicts{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.about-tool .hf-probes li,.about-tool .hf-verdicts li{margin:0}.hf-probes li{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-weight:700}.hf-probes small{color:var(--ink-mute);font-weight:400}.hf-step{border:2px solid var(--accent);color:var(--ink);text-align:center;border-radius:10px;padding:.7rem .9rem;font-weight:700;line-height:1.4}.hf-arrow{background:var(--ink-mute);width:1.6rem;height:2px;position:relative}.hf-arrow:after{content:"";border:5px solid #0000;border-left:7px solid var(--ink-mute);border-right:0;position:absolute;top:-4px;right:-1px}.hf-verdicts{grid-template-columns:repeat(2,auto)}.hf-verdicts li{text-align:center;border:1px solid;border-radius:6px;padding:.3rem .65rem;font-weight:700}.vd-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.vd-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.vd-bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.vd-unk{color:var(--ink-mute);border-color:var(--line)}@media (width<=34rem){.hf-arrow{margin:.2rem 0 .2rem 1rem;transform:rotate(90deg)}.howflow{flex-direction:column;align-items:flex-start}}.ok{color:var(--ok);font-weight:700}.warn{color:var(--warn);font-weight:700}.bad{color:var(--bad);font-weight:700}.note{color:var(--ink-mute);font-size:.85em}.chain{margin:1rem 0 .6em;padding:0;list-style:none;position:relative}.chain:before{content:"";background:linear-gradient(var(--accent) 0%, var(--line) 100%);width:2px;position:absolute;top:1.4rem;bottom:1.4rem;left:1.05rem}.chain li{grid-template-columns:2.1rem 1fr;gap:0 .8rem;padding:.15rem 0;display:grid;position:relative}.chain li+li{margin-top:1.7rem}.chain li+li:before{content:attr(data-up);font-family:var(--font-code);letter-spacing:.05em;color:var(--ink-mute);font-size:.62rem;position:absolute;top:-1.45rem;left:2.6rem}.marker{background:var(--surface);border:2px solid var(--line);z-index:1;border-radius:50%;grid-row:1/span 2;justify-content:center;align-self:start;align-items:center;width:2.1rem;height:2.1rem;display:flex}.marker svg{fill:none;stroke-width:2px;width:1.05rem;height:1.05rem}.n-leaf .marker{border-color:var(--accent)}.n-leaf .marker svg{stroke:var(--accent)}.n-ca .marker svg{stroke:var(--ink-mute)}.n-root .marker{border-color:var(--ok)}.n-root .marker svg{stroke:var(--ok)}.n-expired .marker{border-color:var(--bad)}.n-expired .marker svg{stroke:var(--bad)}.chain .card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:.7rem .95rem}.n-leaf .card{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.row1{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.role{font-family:var(--font-code);letter-spacing:.07em;border-radius:999px;padding:.14rem .45rem;font-size:.62rem;font-weight:700}.n-leaf .role{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.n-ca .role{color:var(--ink-mute);background:var(--bg)}.n-root .role{color:var(--ok);background:color-mix(in srgb, var(--ok) 13%, transparent)}.n-expired .role{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}.src{font-family:var(--font-code);color:var(--ink-mute);border:1px solid var(--line);border-radius:4px;padding:.08rem .35rem;font-size:.6rem}.cn{color:var(--ink);word-break:break-all;margin:.25rem 0 .1rem;font-size:.95rem;font-weight:700;display:block}.meta2{color:var(--ink-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.9rem;font-size:.78rem;display:flex}.days{font-weight:700}.days.ok{color:var(--ok)}.days.warn{color:var(--warn)}.days.bad{color:var(--bad)}.gauge{background:var(--line);border-radius:2px;height:3px;margin-top:.5rem;overflow:hidden}.gauge i{border-radius:2px;height:100%;display:block}.gauge.g-ok i{background:var(--ok)}.gauge.g-warn i{background:var(--warn)}.gauge.g-bad i{background:var(--bad)}.more{margin-left:.5em;font-size:.72em;font-weight:400}#ind-list{margin:.6em 0;padding:0;list-style:none}#ind-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.7rem;padding:.5em .2em;font-size:.88em;display:flex}#ind-list .nd{font-family:var(--font-code);color:var(--ink-mute);flex:none;font-size:.82em}#ind-list .kind{font-family:var(--font-code);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;flex:none;padding:.1em .4em;font-size:.68em;font-weight:700}.grade{font-family:var(--font-code);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:6px;margin-left:.4em;padding:.15em .6em;font-size:.8em;font-weight:700}.grade.g-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent)}.grade.g-bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}#sec-list{margin:.6em 0;padding:0;list-style:none}#sec-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.6rem;padding:.45em .2em;font-size:.88em;display:flex}#sec-list .lv{font-family:var(--font-code);flex:none;width:3.2em;font-size:.72em;font-weight:700}#sec-list .lv.pass{color:var(--ok)}#sec-list .lv.warn{color:var(--warn)}#sec-list .lv.fail{color:var(--bad)}.fix-link{white-space:nowrap;font-size:.85em}#news-list{margin:.6em 0;padding:0;list-style:none}#news-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.7rem;padding:.5em .2em;font-size:.88em;display:flex}#news-list .nd{font-family:var(--font-code);color:var(--ink-mute);flex:none;font-size:.82em}#news-list .st{font-family:var(--font-code);border-radius:4px;flex:none;padding:.1em .4em;font-size:.68em;font-weight:700}#news-list .st.open{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}#news-list .st.closed{color:var(--ink-mute);background:var(--surface)}.leaf-details{border-top:1px dashed var(--line);color:var(--ink-mute);grid-template-columns:auto 1fr;gap:.2rem .8rem;margin-top:.55rem;padding-top:.55rem;font-size:.78rem;display:grid}.leaf-details dt{font-family:var(--font-code);font-size:.9em}.leaf-details dd{word-break:break-all;margin:0}.san-chip{font-family:var(--font-code);background:var(--bg);border:1px solid var(--line);border-radius:4px;margin:0 .25em .25em 0;padding:.05em .4em;font-size:.92em;display:inline-block}.revoked-badge{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent);font-family:var(--font-code);border-radius:999px;padding:.14rem .45rem;font-size:.62rem;font-weight:700}@media (width<=560px){#ind-list li,#news-list li{flex-wrap:wrap;row-gap:.15rem}#ind-list li a,#news-list li a{flex-basis:100%}.chain li+li:before{left:2.4rem}.chain .card{padding:.6rem .75rem}.meta2{gap:.5rem .7rem}}.vbox{border:1px solid var(--line);border-radius:12px;margin:.4rem 0 0;padding:1.2rem 1.3rem 1.1rem}.v-top{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.v-top h2{overflow-wrap:anywhere;margin:0;padding:0;font-size:1.35em}.v-side{color:var(--ink-mute);align-items:center;gap:.6rem;margin-left:auto;font-size:.8em;display:inline-flex}.vchip{height:28px;color:var(--ink-mute);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.88em;font-weight:700;display:inline-flex}.vchip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.v-ok .vchip{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--bg))}.v-warn .vchip{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--bg))}.v-bad .vchip{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, var(--bg))}.vdays{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:.9rem 0 .4rem;display:flex}.vdays b{font:700 2.4em/1 var(--font-head);letter-spacing:-.02em}.v-ok .vdays b{color:var(--ink)}.v-warn .vdays b{color:var(--warn)}.v-bad .vdays b{color:var(--bad)}.vdays span{color:var(--ink-soft)}.vrw{margin:1.6rem 0 .4rem;position:relative}.vtrack{background:var(--line);border-radius:999px;gap:2px;height:10px;display:grid;overflow:hidden}.vtrack i:first-child{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.vtrack i:nth-child(2){background:color-mix(in srgb, var(--warn) 55%, var(--surface))}.vtrack i:nth-child(3){background:color-mix(in srgb, var(--bad) 70%, var(--surface))}.vtoday{background:var(--ink);width:2px;height:22px;position:absolute;top:-6px}.vtoday span{white-space:nowrap;font-size:.72em;font-weight:700;position:absolute;top:-1.35em;left:50%;transform:translate(-50%)}.vscale{height:2.3em;color:var(--ink-mute);margin-top:.9rem;font-size:.72em;line-height:1.3;position:relative}.vscale span{text-align:center;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.vscale span:first-child{text-align:left;transform:none}.vscale span:last-child{text-align:right;transform:none}@media (width<=40rem){.vscale span.end{display:none}.v-side{width:100%;margin-left:0}}#r-headline{color:var(--ink);margin:.6rem 0 0;font-weight:700}#r-headline:empty{display:none}.vpoints{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1.1rem;margin:1rem 0 0;padding:.85rem 0 0;font-size:.86em;list-style:none;display:flex}.vpoints:empty{display:none}.vpoints li{margin:0}.vpoints li:before{content:"";background:var(--ok);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.vpoints li.bad:before{background:var(--bad)}.vpoints li.warn:before{background:var(--warn)}#r-reasons{gap:.5rem;margin:.8rem 0 0;padding:0;font-size:.9em;list-style:none;display:grid}#r-reasons:empty{display:none}#r-reasons li{--c:var(--ink-mute);border:1px solid color-mix(in srgb, var(--c) 35%, var(--line));background:color-mix(in srgb, var(--c) 6%, var(--bg));border-radius:10px;margin:0;padding:.65rem .85rem}#r-reasons li.rs-critical{--c:var(--bad)}#r-reasons li.rs-warn{--c:var(--warn)}#r-reasons li.rs-info{--c:var(--accent)}#r-reasons .sev{font-family:var(--font-code);color:var(--c);margin-right:.4rem;font-size:.78em;font-weight:700}#r-reasons .rd{color:var(--ink-mute);overflow-wrap:anywhere;margin-top:.15rem;font-size:.9em;display:block}#r-reasons .fix-link{font-weight:700}.vwatch{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.4rem;padding:.95rem 1.1rem;display:flex}.vwatch div{flex:1;min-width:13rem}.vwatch b{display:block}.vwatch small{color:var(--ink-mute)}.vbtn{background:var(--accent);height:40px;color:var(--bg);white-space:nowrap;border-radius:8px;align-items:center;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.vbtn:hover{background:var(--accent-strong);color:var(--bg)}.how{color:var(--ink-mute);margin:.9rem 0 0;font-size:.82em}.how summary{cursor:pointer}.how p{margin:.4rem 0 0}#r-more{margin-top:1.6rem}.vtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.1rem;display:flex;overflow-x:auto}.vtabs button{color:var(--ink-mute);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.6rem .85rem;font-size:.92em}.vtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.vtabs .grade{font-family:var(--font-code);margin-left:.2rem;font-size:.8em}.vpanel{padding-top:1rem}.vpanel:not(.sel){display:none}.pnote{color:var(--ink-mute);margin-top:.8rem;font-size:.85em}.n-missing .card{border-style:dashed}#again{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:.25em .7em;font-size:1em}#again-msg:empty{display:none}.extras{padding:0;font-size:.88em;list-style:none}.extras li{border-bottom:1px solid var(--line);padding:.4em .2em}.extras code{word-break:break-all;user-select:all;font-size:.85em}.cta{border:1px solid var(--line);border-radius:12px;margin-top:2.5em;padding:1.1em 1.3em}
