.dialog.query p{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0}.dialog.query p em{display:inline-block;font-weight:800;font-style:normal;color:var(--brand-dark);background:var(--bg-secondary);border-radius:7px;padding:2px 9px;word-break:break-all}.dialog.query .buttons{display:flex;margin-top:22px}.dialog.query .buttons button{width:auto;padding:11px 18px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid var(--border)}.dialog.query .buttons button:first-child{background-color:var(--card-bg);color:var(--text-secondary);margin-inline:auto 10px}.dialog.query .buttons button:last-child{position:static;box-shadow:none;margin:0;display:flex;align-items:center;gap:8px}.dialog.query .buttons button:last-child::before{content:none}.dialog.query .buttons button:last-child svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dialog.progress .header>span:last-child{display:inline-block;font-weight:800;color:var(--brand-dark);background:var(--bg-secondary);border-radius:7px;padding:2px 9px;word-break:break-all;transform:translateY(3px)}.dialog.progress svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dialog.progress .body>div{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--text-tertiary);margin-top:4px}.dialog.progress .body>div>span{flex-shrink:0;width:20px;height:20px;border:2px solid transparent;border-radius:50%;transform-origin:center}.dialog.progress .body>div.run>span{border-color:var(--brand-dark);border-right-color:transparent;animation:spin .7s linear infinite}.dialog.progress .body>div.done>span{background-color:var(--accent-green);display:flex;align-items:center;justify-content:center;animation:blip 350ms ease-in}.dialog.progress .body>div.done>span::after{content:"";width:10px;height:5px;border-left:2px solid var(--card-bg);border-bottom:2px solid var(--card-bg);transform-origin:40% 40%;transform:rotate(-45deg)}.dialog.details{width:520px}.dialog.details [data-valid="valid"]{--color:var(--accent-green)}.dialog.details [data-valid="invalid"]{--color:var(--accent-danger)}.dialog.details [data-valid="warning"]{--color:var(--accent-warning)}.dialog.details .header{display:grid;grid-template-columns:max-content 1fr;column-gap:14px;align-items:center;background:linear-gradient(180deg, rgb(from var(--color) r g b / 8%), rgb(from var(--color) r g b / 0%))}.dialog.details .header svg{grid-row:span 2;width:46px;height:46px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;padding:11px;border-radius:var(--radius);background-color:var(--color)}.dialog.details .header span:first-of-type{font-size:17px;font-weight:800;color:var(--brand-dark);margin:0}.dialog.details .header span:nth-of-type(2){font-size:13px;color:var(--text-secondary);word-break:break-all}.dialog.details .labels{display:flex;gap:4px;background-color:var(--bg-secondary);border-radius:11px;padding:4px}.dialog.details .labels label{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:10px;font-size:13px;line-height:1;font-weight:700;color:var(--text-secondary);background-color:var(--bg-secondary);cursor:pointer;transition:color .15s,background-color .15s;white-space:nowrap}.dialog.details .labels label:has(input:checked){color:var(--brand-dark);background-color:var(--card-bg)}.dialog.details .labels label:hover{color:var(--brand-dark)}.dialog.details .labels svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dialog.details .labels input{position:absolute;width:1px;height:1px;opacity:0}.dialog.details .labels:has(label:first-child > input:checked)~.long{display:none}.dialog.details .labels:has(label:last-child > input:checked)~.short,.dialog.details .labels:has(label:last-child > input:checked)~.verdict{display:none}.dialog.details .verdict{position:relative;padding:11px 13px 11px 40px;border-radius:10px;margin-top:14px;font-size:13px;line-height:1.45;color:var(--color);background-color:rgb(from currentColor r g b / 8%)}.dialog.details .verdict svg{position:absolute;top:11px;left:13px;width:17px;height:17px;flex:none;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dialog.details .verdict[data-verdict="expired"]~.short [data-val="expires"]>span:last-child{color:var(--accent-danger)}.dialog.details .verdict[data-verdict="expired"]~.long>:nth-child(1 of .chainblock) [data-val="certto"]{color:var(--accent-danger)}.dialog.details .verdict[data-verdict="expiring"]~.short :is([data-val="expires"], [data-val="days_left"])>span:last-child{color:var(--accent-warning)}.dialog.details .verdict[data-verdict="expiring"]~.long>:nth-child(1 of .chainblock) [data-val="certto"]{color:var(--accent-warning)}.dialog.details .verdict[data-verdict="untrusted"]~.short [data-val="issuer"]>span:last-child{color:var(--accent-danger)}.dialog.details .verdict[data-verdict="untrusted"]~.long:not(:has(.chainblock.bad))>:nth-child(1 of .chainblock) [data-val="certissuer"]{color:var(--accent-danger)}.dialog.details .verdict[data-verdict="mismatch"]~.short :is([data-val="domain"], [data-val="subject"])>span:last-child{color:var(--accent-danger)}.dialog.details .verdict[data-verdict="mismatch"]~.long>:nth-child(1 of .chainblock) [data-val="certname"]{color:var(--accent-danger)}.dialog.details .verdict[data-verdict="selfsigned"]~.short [data-val="issuer"]>span:last-child{color:var(--accent-danger)}.dialog.details .verdict[data-verdict="selfsigned"]~.long>:nth-child(1 of .chainblock) [data-val="certissuer"]{color:var(--accent-danger)}.dialog.details .verdict[data-verdict="weakkey"]~.long .handshake [data-val="tlsephem"]{color:var(--accent-danger)}.dialog.details .short{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:16px 0 4px}.dialog.details .short>div{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px dashed var(--border)}.dialog.details .short>div>:first-child{font-size:12px;color:var(--text-tertiary)}.dialog.details .short>div>:last-child{font-size:13px;font-weight:700;color:var(--brand-dark);word-break:break-all}.dialog.details .short>div>:last-child:empty::before{content:"—"}.dialog.details .short>div[data-val="sha256"]>:last-child{font-family:ui-monospace,monospace;font-weight:500;font-size:12px;color:var(--text-secondary)}.dialog.details .short>div:nth-child(n + 5){grid-column:span 2}.dialog.details .long .problem{background-color:rgb(from var(--color) r g b / 4%);border:1px solid rgb(from var(--color) r g b / 35%);border-radius:var(--radius);padding:13px 15px;margin-top:14px;display:grid;grid-template-columns:minmax(120px, auto) 1fr;gap:5px 14px;font-size:13px}.dialog.details .long .problem>span:first-child{grid-column:span 2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color);display:flex;align-items:center;gap:7px;margin-bottom:5px}.dialog.details .long .problem>span:first-child svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dialog.details .long .problem>span:nth-child(2n + 2){color:var(--text-tertiary)}.dialog.details .long .problem>span:nth-child(2n + 3){font-size:12px;color:var(--brand-dark);font-weight:600;word-break:break-word}.dialog.details .long .problem>span:nth-child(2n + 3):is([data-reason], [data-val="date"]){color:var(--color)}.dialog.details .long .problem>span:nth-child(2n + 3)[data-val="source"]{word-break:break-all}.dialog.details .long .problem>span:last-child{grid-column:span 2;font-size:12px;color:var(--text-secondary);line-height:1.45;margin-top:4px}.dialog.details .long .handshake,.dialog.details .long .recovery{border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;margin-top:14px;display:grid;grid-template-columns:minmax(120px, auto) 1fr;align-items:center;gap:5px 14px;font-size:13px}.dialog.details .long .handshake>span:first-child,.dialog.details .long .recovery>span:first-child{grid-column:span 2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);display:flex;align-items:center;gap:7px;margin-bottom:5px}.dialog.details .long .handshake>span:first-child svg,.dialog.details .long .recovery>span:first-child svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dialog.details .long .handshake>span:nth-child(2n + 2),.dialog.details .long .recovery>span:nth-child(2n + 2){color:var(--text-tertiary)}.dialog.details .long .handshake>span:nth-child(2n + 3),.dialog.details .long .recovery>span:nth-child(2n + 3){color:var(--brand-dark);font-family:ui-monospace,monospace;font-weight:500;font-size:12px;word-break:break-word}.dialog.details .long .handshake span[data-unit]:not(:empty)::after,.dialog.details .long .recovery span[data-unit]:not(:empty)::after{content:attr(data-unit);margin-left:.5ch}.dialog.details .long .handshake>div,.dialog.details .long .recovery>div{grid-column:span 2;font-family:ui-monospace,monospace;font-size:12px;color:#0d4179;word-break:break-all}.dialog.details .long .chainhead{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-top:14px}.dialog.details .long .chainblock{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:1px 16px}.dialog.details .long .chainblock .type{grid-column:span 2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.dialog.details .long .chainblock [data-role]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:7px;background-color:rgb(from currentColor r g b / 10%)}.dialog.details .long .chainblock [data-role="server"]{color:#0d4179}.dialog.details .long .chainblock [data-role="intermediate"]{color:#6366f1}.dialog.details .long .chainblock [data-role="root"]{color:#15935f}.dialog.details .long .chainblock [data-source]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:7px;color:var(--text-secondary);background-color:rgb(from currentColor r g b / 10%)}.dialog.details .long .chainblock [data-source="aia"]{color:#a16207}.dialog.details .long .chainblock [data-source="trust_store"]{color:#15935f}.dialog.details .long .chainblock>span{grid-column:span 2}.dialog.details .long .chainblock>span:empty{display:none}.dialog.details .long .chainblock>span:has(+ :empty){display:none}.dialog.details .long .chainblock>span:has(+ [data-val="certfrom"], + [data-val="certto"]){grid-column:span 1}.dialog.details .long .chainblock>span:not([data-val]){color:var(--text-tertiary);font-size:11px;margin-top:5px}.dialog.details .long .chainblock span[data-val]{font-size:12px;color:var(--brand-dark);font-weight:600;word-break:break-all}.dialog.details .long .chainblock span[data-val="certto"]{grid-column:span 1}.dialog.details .long .chainblock span[data-val="certfrom"]{grid-column-start:1;grid-column-end:2}.dialog.details .long .chainblock span[data-val="certname"]{font-size:14px;font-weight:800;color:var(--brand-dark);word-break:break-all;margin-bottom:2px}.dialog.details .long .chainblock.bad span[data-val="certissuer"]{color:var(--accent-danger)}.dialog.details .long .chainblock span[data-val="certsha"]{font-family:ui-monospace,monospace;font-weight:500;font-size:11px;color:var(--text-secondary)}.dialog.details .long .chainblock .san{grid-column:span 2;display:flex;flex-wrap:wrap;gap:4px}.dialog.details .long .chainblock .san>span{font-size:11px;background:var(--bg-secondary);border-radius:6px;padding:1px 6px;color:var(--text-secondary)}.dialog.details .buttons{display:flex;margin-top:10px}.dialog.details .buttons button{width:auto;padding:11px 18px;font-size:14px;font-weight:700;font-family:inherit;line-height:1.5;cursor:pointer;box-shadow:none;border:1px solid var(--border)}.dialog.details .buttons button:first-child{background-color:var(--card-bg);color:var(--text-secondary);margin-inline:auto 10px}.dialog.details .buttons button:last-child{position:static;box-shadow:none;margin:0;display:flex;align-items:center;color:var(--card-bg);background-color:var(--brand-dark);gap:8px}.dialog.details .buttons button:last-child::before{content:none}.dialog.details .buttons button:last-child svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@keyframes spin{0%{rotate:0deg}100%{rotate:360deg}}@keyframes blip{0%{scale:0}100%{scale:1}}section.breadcrumbs{width:100%;margin-top:10px}section.sslcheck{max-width:900px}section.sslcheck h1{font-size:32px;margin-block:30px 10px;color:var(--brand-dark);letter-spacing:-0.01em}section.sslcheck h1 svg{display:inline-block;width:30px;height:30px;fill:none;stroke:var(--brand-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-right:12px;transform:translateY(2px)}section.sslcheck h1+span{display:block;font-size:15px;color:var(--text-secondary);line-height:1.55;text-align:center;text-wrap:balance}section.sslcheck h1+span+span{display:block;font-size:12px;color:var(--text-tertiary);margin-top:12px;text-align:center}section.sslcheck h1+span+span:has(span:empty){visibility:hidden}section.sslcheck [data-status="valid"]{--color:var(--accent-green)}section.sslcheck [data-status="expired"]{--color:#dc2626}section.sslcheck [data-status="revoked"]{--color:#be123c}section.sslcheck [data-status="expiring"]{--color:var(--accent-warning)}section.sslcheck [data-status="untrusted"]{--color:#d97706}section.sslcheck [data-status="mismatch"]{--color:var(--accent-purple)}section.sslcheck [data-status="selfsigned"]{--color:#db2777}section.sslcheck [data-status="weakkey"]{--color:var(--accent-purple-light)}section.sslcheck [data-status="nointermediate"]{--color:#0891b2}section.sslcheck .selector{display:flex;flex-wrap:wrap;gap:8px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:16px 18px;margin-block:22px 16px}section.sslcheck .selector>button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--card-bg);border-radius:100vmax;line-height:1;padding:6px 13px;font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer;box-shadow:none;transition-property:color,background-color,border-color;transition-duration:150ms}section.sslcheck .selector>button::before{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--color, var(--text-secondary));margin-left:-4px}section.sslcheck .selector>button[data-status="problems"]::before{content:none}section.sslcheck .selector>button::after{content:"0";font-size:11px;font-weight:700;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:100vmax;padding:2px 7px;margin-right:-4px;margin-bottom:-1px}section.sslcheck .selector>button[data-count]::after{content:attr(data-count)}section.sslcheck .selector>button:hover,section.sslcheck .selector>button:focus-visible{border-color:var(--brand-dark);color:var(--brand-dark)}section.sslcheck .selector>button.active{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--card-bg)}section.sslcheck .selector>button.active::after{background:rgba(255,255,255,0.22);color:var(--card-bg)}section.sslcheck .find{width:100%;position:relative;margin-bottom:6px}section.sslcheck .find input{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:12px 40px 12px 42px;font-size:15px;font-family:inherit;line-height:1;color:var(--text-primary);background-color:var(--card-bg);transition:border-color 150ms,box-shadow 150ms}section.sslcheck .find input:focus{outline:none;border-color:var(--brand-dark);box-shadow:0 0 0 3px rgb(from var(--brand-dark) r g b / 12%)}section.sslcheck .find input:placeholder-shown+button{opacity:0;pointer-events:none}section.sslcheck .find svg{position:absolute;left:14px;top:50%;width:18px;height:18px;fill:none;stroke:var(--text-tertiary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transform:translateY(-50%)}section.sslcheck .find button{position:absolute;right:10px;top:50%;width:24px;height:24px;border:none;background:none;padding:0;text-align:center;color:var(--text-tertiary);cursor:pointer;font-size:18px;line-height:24px;border-radius:6px;transform:translateY(-50%);transition:color 150ms,background-color 150ms,opacity 150ms}section.sslcheck .find button:hover,section.sslcheck .find button:focus-visible{background-color:var(--bg-secondary);color:var(--brand-dark)}section.sslcheck .table{display:grid;grid-template-columns:repeat(3, auto) max-content}section.sslcheck .table:has(.body:empty){display:none}section.sslcheck .table:not(:has(.body:empty))~.empty{display:none}section.sslcheck .table .head{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;background-color:color-mix(in oklab, var(--brand-dark) 2%, var(--card-bg));border:1px solid var(--border);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}section.sslcheck .table .head span{padding:9px 20px;font-size:11px;font-weight:700;color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.06em}section.sslcheck .table .head span:last-child{grid-column:span 2}section.sslcheck .table .body{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;font-size:13px}section.sslcheck .table .row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;background-color:var(--card-bg);border:1px solid var(--border);border-top:none;cursor:pointer}section.sslcheck .table .row:hover{background-color:color-mix(in oklab, var(--brand-dark) 3%, var(--card-bg))}section.sslcheck .table .row:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}section.sslcheck .table .row>span{padding:11px 20px;color:var(--text-primary);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.3}section.sslcheck .table .row .host{font-weight:700;color:var(--brand-dark);gap:2px}section.sslcheck .table .row .host>span:last-child{font-size:12px;font-weight:400;color:var(--text-tertiary)}section.sslcheck .table .row .host>span:last-child:empty{display:none}section.sslcheck .table .row .status>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 9px;border-radius:var(--radius-sm);color:var(--color);background-color:rgb(from currentColor r g b / 10%)}section.sslcheck .table .row .status>span::before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0;background-color:currentColor}section.sslcheck .table .row .expire{font-weight:700;color:var(--color);white-space:nowrap;font-variant-numeric:tabular-nums}section.sslcheck .table .row .expire:empty::before{content:"—";color:var(--brand-dark);font-weight:normal}section.sslcheck .table .row .expire.valid{color:var(--brand-dark)}section.sslcheck .table .row button{align-self:center;border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);border-radius:var(--radius-sm);padding:7px 11px;margin:11px 20px;font-size:12px;font-weight:600;line-height:1;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:5px;transition:border-color 150ms,color 150ms}section.sslcheck .table .row button:hover,section.sslcheck .table .row button:focus-visible{border-color:var(--brand-dark);color:var(--brand-dark)}section.sslcheck .table .row button[data-title]{opacity:.5}section.sslcheck .table .row button svg{flex-shrink:0;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}section.sslcheck .empty{display:flex;flex-direction:column;padding:46px 22px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden}section.sslcheck .empty>svg{align-self:center;width:64px;height:64px;padding:17px;border-radius:50%;background-color:var(--bg-secondary);fill:none;stroke:var(--text-tertiary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}section.sslcheck .empty>div{text-align:center;font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5;text-wrap:balance}section.sslcheck .empty>div:first-of-type{font-size:18px;font-weight:800;color:var(--brand-dark);margin-bottom:6px}section.sslcheck .empty>div em{font-style:normal;font-weight:bold}section.sslcheck .empty button{align-self:center;display:flex;align-items:center;gap:9px;background-color:var(--brand-dark);color:var(--card-bg);border:none;border-radius:var(--radius);line-height:1.5;padding:13px 22px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 12px 26px -12px rgb(from var(--brand-dark) r g b / 60%);transition:background-color 150ms}section.sslcheck .empty button:hover,section.sslcheck .empty button:focus-visible{background-color:var(--brand-dark-light)}section.sslcheck .empty button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}section.sslcheck .empty>span{margin-top:14px;font-size:12px;color:var(--text-tertiary);text-align:center;text-wrap:balance}@media (max-width:800px){section.sslcheck .table{column-gap:14px}section.sslcheck .table .head{padding:13px 18px;gap:2px 14px}section.sslcheck .table .head span{padding:0}section.sslcheck .table .body{column-gap:14px}section.sslcheck .table .row{padding:13px 18px;gap:14px}section.sslcheck .table .row>span{padding:0}section.sslcheck .table .row button{margin:0}}@media (max-width:600px){section.sslcheck .table{grid-template-columns:auto 1fr max-content}section.sslcheck .table .head span:first-child{grid-column:span 3}section.sslcheck .table .row{padding-block:9px;gap:6px 14px}section.sslcheck .table .row>span.host{grid-column:span 2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 10px}section.sslcheck .table .status{order:1}section.sslcheck .table .expire{order:1}section.sslcheck .table .row button{grid-row:span 2}}@media (max-width:450px){section.sslcheck .table{grid-template-columns:max-content 1fr}section.sslcheck .table .head{display:flex;flex-wrap:wrap;column-gap:.5ch}section.sslcheck .table .head span:first-child{width:100%}section.sslcheck .table .head span:nth-child(2)::after{content:","}section.sslcheck .table .row{anchor-scope:--top-row}section.sslcheck .table .row .host{anchor-name:--top-row;padding-right:45px;min-height:30px}section.sslcheck .table .row .host>span:first-child{width:100%}section.sslcheck .table .row button{position:absolute;top:anchor(--top-row center);right:anchor(--top-row right);transform:translateY(-50%)}}