.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.security-grid .panel{background:#ffffff}.security-grid details{margin-top:25px}.security-grid summary,.passkeys-panel summary{cursor:pointer;font-size:13px}.passkeys-panel{margin-top:35px;background:#eeeeee}.passkeys-panel>p{margin-top:16px;max-width:800px}.passkeys-panel details{padding:18px 0;border-bottom:1px solid #d0d0d0}.passkey-register{max-width:520px;margin-top:25px}.passkey-login{margin-top:15px!important;border-top:1px solid #dddddd;padding-top:10px}.totp-secret{display:block;overflow-wrap:anywhere;font-size:20px;letter-spacing:.08em;padding:20px 15px;margin-block:12px 20px;background:#eeeeee;border:1px solid #d3d3d3}.recovery-codes{padding:20px 15px;list-style:none;background:#f2f2f2;line-height:2.2;overflow-wrap:anywhere}.recovery-code{font-size:12px}.health-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:50px}.health-tiles>div{border:1px solid #d6d6d6;background:linear-gradient(130deg,#fafafa,#eeeeee);border-radius:5px;padding:26px;min-width:0}.health-tiles span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#666666}.health-tiles strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.04em;margin:15px 0 10px;line-height:1.2}.health-tiles small{font-size:11px;color:#666666}.diagnostic-section{margin-block:45px}.diagnostic-section>h2{margin-bottom:20px}.diagnostic-section>p{margin-block:15px}.diagnostic-section .section-heading>a{font-size:12px}.runtime-list{margin-top:25px}.runtime-list>div{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;padding:15px 0;border-top:1px solid #dddddd;font-size:13px}.runtime-list dt{color:#666666}.runtime-list dd{margin:0;overflow-wrap:anywhere}.requirement-list{display:flex;flex-wrap:wrap;gap:15px;margin-block:25px}.requirement-list>div{display:flex;gap:10px;align-items:center;border:1px solid #dddddd;padding:10px 15px;font-size:12px}.health-badge{display:inline-block;white-space:nowrap;line-height:1.5;padding:4px 8px;border-radius:3px;font-size:10px;background:#eeeeee;color:#444444}.health-badge.warning{background:#f2e7ce;color:#72571e}.health-badge.error{background:#f4dfe1;color:#bc0f0d}.health-line{display:flex;align-items:baseline;gap:12px;margin-top:15px;font-size:13px}.ini-group{border:1px solid #d8d8d8;border-radius:4px;background:#fafafa;margin-top:18px;overflow:hidden}.ini-group summary{padding:18px 22px;cursor:pointer;font-size:17px;font-weight:550}.table-scroll{max-width:100%;overflow-x:auto;margin-block:20px;border:1px solid #dddddd;border-radius:4px}.ini-group .table-scroll{border:0;margin:0}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#666666;background:#ededed;font-weight:550}th,td{padding:14px 18px;border-bottom:1px solid #dddddd;vertical-align:top}tr:last-child td{border-bottom:0}td small{display:block;font-size:10px;color:#666666;margin-top:7px}td strong{font-weight:550}.path{display:block;margin-block:5px;overflow-wrap:anywhere;word-break:break-word;font-size:10px;color:#666666;max-width:400px}.extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.extension-grid>div{display:flex;flex-direction:column;gap:10px;border:1px solid #dddddd;padding:16px;background:#ffffff;font-size:12px}.extension-grid strong{font-weight:550}.extension-grid span{color:#666666;font-size:11px}.maintenance-plan{margin-block:35px;border-color:#dfccb0;background:#f4eddf}.maintenance-plan h2{margin-bottom:20px}.maintenance-plan>p{margin-top:15px}.check-results{border-top:1px solid #dddddd;margin-top:30px;padding-top:25px}.check-results h3{font-size:19px;margin-bottom:20px}
@media(max-width:1000px){.header-inner{align-items:flex-start;padding-block:20px}header nav{justify-content:flex-end;flex-wrap:wrap;gap:10px 18px;max-width:600px}.runtime-list>div{grid-template-columns:200px minmax(0,1fr)}.extension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.security-grid,.health-tiles{grid-template-columns:1fr}.health-tiles{gap:12px;margin-bottom:35px}.health-tiles>div{padding:22px}.health-tiles strong{font-size:28px}.runtime-list>div{grid-template-columns:1fr;gap:8px;padding-block:16px}.runtime-list dd{font-size:12px}.extension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll table{min-width:640px}.ini-group .table-scroll table{min-width:560px}.ini-group summary{font-size:16px;padding:17px}.diagnostic-section .section-heading{align-items:flex-start}.diagnostic-section .section-heading a{font-size:10px;white-space:nowrap}.health-line{font-size:12px;align-items:flex-start}.path{max-width:250px}.totp-secret{font-size:17px}.recovery-code{font-size:10px}header nav{justify-content:space-between;max-width:none}.security-grid .panel{padding:24px}.maintenance-plan h2{font-size:25px}}
