.saudit{--sa-bg:#101d39;--sa-surface:#172544;--sa-surface-soft:#1c2c4b;--sa-surface-hover:#213454;--sa-border:#2d3e60;--sa-ink:#edf2fc;--sa-muted:#aab7cf;--sa-text-soft:#c1cbe0;--sa-blue:#9ab4ff;--sa-green:#60d3a9;--sa-red:#ff8d98;--sa-amber:#f1c76f;--sa-yellow:#ecd486;--sa-ring-track:#344565;box-sizing:border-box;max-width:1080px;margin:28px auto;padding:22px;border:1px solid #1c2a49;border-radius:24px;background:var(--sa-bg);color:var(--sa-ink);font-family:inherit;font-size:15px;line-height:1.8;color-scheme:dark;box-shadow:0 18px 55px rgb(3 10 28 / .18)}.saudit *{box-sizing:border-box}.saudit__hero{position:relative;overflow:hidden;padding:clamp(26px,5vw,48px);border:1px solid rgb(157 181 228 / .12);border-radius:20px;background:radial-gradient(ellipse at 88% 4%,rgb(83 119 204 / .18),transparent 40%),linear-gradient(135deg,#132344,#172b50 62%,#1d3761);color:var(--sa-ink)}.saudit__hero:after{position:absolute;left:-76px;bottom:-150px;width:240px;height:240px;border:1px solid rgb(255 255 255 / .07);border-radius:50%;content:"";box-shadow:0 0 0 24px rgb(255 255 255 / .018),0 0 0 50px rgb(255 255 255 / .014);pointer-events:none}.saudit__eyebrow{display:flex;align-items:center;gap:9px;color:#c0cce3;font-size:13px;font-weight:700}.saudit__pulse{width:8px;height:8px;border-radius:50%;background:var(--sa-green);box-shadow:0 0 0 5px rgb(96 211 169 / .14)}.saudit__hero h2{position:relative;z-index:1;margin:12px 0 5px;color:#fff;font-size:clamp(25px,4vw,36px);font-weight:800;line-height:1.45}.saudit__hero>p{margin:0 0 22px;color:#c3cfe4}.saudit__form{position:relative;z-index:1;max-width:760px}.saudit__input-wrap{display:flex;align-items:center;gap:12px;padding:7px 8px 7px 7px;border:1px solid #344665;border-radius:14px;background:#111f3c;box-shadow:0 12px 32px rgb(0 0 0 / .2);color:#aab7cf;transition:border-color .18s,box-shadow .18s}.saudit__input-wrap:focus-within{border-color:var(--sa-yellow);box-shadow:0 0 0 3px rgb(236 212 134 / .12),0 12px 32px rgb(0 0 0 / .2)}.saudit__input-wrap>span{padding-inline:10px;font-size:19px;color:#aab7cf}.saudit__input-wrap input{min-width:0;height:46px;flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--sa-ink)!important;font:inherit!important;direction:ltr;text-align:left}.saudit__input-wrap input::placeholder{color:#8293b2}.saudit .saudit__input-wrap button,.saudit button:not(.saudit__score-card):not(.saudit__hero-ring),.saudit input[type=button],.saudit input[type=reset],.saudit input[type=submit],.saudit .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:11px 18px;border:0!important;border-radius:10px;background:var(--sa-yellow)!important;color:#0c193e!important;font:inherit;font-weight:800;cursor:pointer;box-shadow:none!important;transition:background-color .18s,transform .18s}.saudit .saudit__input-wrap button:hover,.saudit button:not(.saudit__score-card):not(.saudit__hero-ring):hover,.saudit input[type=button]:hover,.saudit input[type=reset]:hover,.saudit input[type=submit]:hover,.saudit .button:hover{background:#d9bd6c!important;color:#0c193e!important;transform:translateY(-1px)}.saudit button:disabled{opacity:.65;cursor:wait;transform:none!important}.saudit .saudit__input-wrap button i{font-size:14px}.saudit__hint{position:relative;z-index:1;margin:9px 3px 0;color:#aebdda;font-size:12px}.saudit__message{margin:18px 0;padding:13px 16px;border:1px solid #75434d;border-radius:12px;background:#3b252c;color:#ffc4c4}.saudit__results{display:grid;gap:16px;margin-top:20px;scroll-margin-top:20px}.saudit__summary,.saudit__panel,.saudit__notes{padding:22px;border:1px solid var(--sa-border);border-radius:17px;background:var(--sa-surface);color:var(--sa-ink);box-shadow:0 9px 28px rgb(0 0 0 / .14)}.saudit__overall{display:flex;align-items:center;gap:18px;padding-bottom:19px;border-bottom:1px solid var(--sa-border)}.saudit__overall>div:last-child{min-width:0;flex:1}.saudit__hero-ring{display:inline-flex;flex:none;padding:0;border:0;border-radius:50%;background:#fff0;cursor:pointer}.saudit__hero-ring:focus-visible,.saudit__score-card:focus-visible{outline:3px solid var(--sa-yellow);outline-offset:4px}.saudit__overall h3{overflow-wrap:anywhere;margin:3px 0;color:var(--sa-ink);font-size:18px}.saudit__overall p{margin:5px 0 0;color:var(--sa-muted);font-size:12px}.saudit__overall a{display:block;max-width:700px;overflow:hidden;color:var(--sa-muted);direction:ltr;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.saudit__score-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;padding-top:17px}.saudit__score-card{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;border:1px solid var(--sa-border);border-radius:14px;background:var(--sa-surface-soft);color:var(--sa-ink);text-align:right;font:inherit;cursor:pointer;transition:border-color .18s,background-color .18s}.saudit__score-card:hover{border-color:var(--sa-yellow);background:var(--sa-surface-hover)}.saudit__score-card>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.saudit__score-card>span:nth-child(2) strong{font-size:14px}.saudit__score-card>span:nth-child(2) small{color:var(--sa-muted);font-size:11px}.saudit__chevron{color:#9aa9c2;font-size:14px;transition:transform .2s}.saudit details[open]>summary .saudit__chevron{transform:rotate(180deg)}.saudit__ring{--sa-ring:var(--sa-green);position:relative;display:grid;flex:none;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,var(--sa-ring) var(--saudit-score),var(--sa-ring-track) 0)}.saudit__ring:before{position:absolute;inset:7px;border-radius:50%;background:var(--sa-surface);content:""}.saudit__ring>span{position:relative;z-index:1;display:grid;justify-items:center;color:var(--sa-ink);line-height:1.15}.saudit__ring b{font-size:24px;font-weight:800}.saudit__ring small{color:var(--sa-muted);font-size:9px}.saudit__ring.mid{--sa-ring:var(--sa-amber)}.saudit__ring.low{--sa-ring:var(--sa-red)}.saudit__ring--large{width:100px;height:100px}.saudit__ring--medium{width:68px;height:68px}.saudit__ring--tiny{width:42px;height:42px}.saudit__ring--tiny:before{inset:4px}.saudit__ring--tiny b{font-size:12px}.saudit__ring--tiny small{font-size:7px}.saudit__ring--medium b{font-size:19px}.saudit__group-title{display:flex;align-items:center;gap:9px;margin:4px 2px -5px;color:var(--sa-ink);font-size:18px}.saudit__group-title i,.saudit__static-heading i{color:var(--sa-yellow)}.saudit__panel h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--sa-ink);font-size:17px}.saudit__panel-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:#263858;color:#a9bdff;font-size:16px}.saudit__fold{overflow:hidden;padding:0}.saudit__fold>summary{list-style:none;cursor:pointer}.saudit__fold>summary::-webkit-details-marker,.saudit__check>summary::-webkit-details-marker,.saudit__metric>summary::-webkit-details-marker{display:none}.saudit__panel-heading{display:flex;align-items:center;gap:12px;padding:17px 19px}.saudit__panel-title{display:grid;min-width:0;flex:1;gap:1px}.saudit__panel-title strong{color:var(--sa-ink);font-size:15px}.saudit__panel-title small{color:var(--sa-muted);font-size:11px;line-height:1.7}.saudit__checks{display:grid;margin:0;padding:0 20px 12px;list-style:none}.saudit__checks>li{display:block;padding:0;border-top:1px solid var(--sa-border)}.saudit__check>summary{display:flex;align-items:center;gap:10px;padding:11px 2px;list-style:none;cursor:pointer}.saudit__check-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;margin-top:1px;border-radius:50%;background:#1c3a35;color:#72d9b2;font-size:13px}.saudit__check.is-bad .saudit__check-icon{background:#402b32;color:#ff9696}.saudit__check-title{display:grid;min-width:0;flex:1;gap:1px}.saudit__check-title strong{color:var(--sa-ink);font-size:13px}.saudit__check-title small{overflow-wrap:anywhere;color:var(--sa-muted);font-size:11px;line-height:1.65}.saudit__check-body{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 36px 14px}.saudit__check-body>div{padding:11px 13px;border:1px solid rgb(255 255 255 / .035);border-radius:10px;background:var(--sa-surface-soft)}.saudit__check-body b{color:var(--sa-ink);font-size:11px}.saudit__check-body p{margin:4px 0 0;color:var(--sa-text-soft);font-size:11px;line-height:1.8}.saudit__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px}.saudit__metric{min-width:0;align-content:start;border:1px solid var(--sa-border);border-radius:11px;background:var(--sa-surface-soft)}.saudit__metric>summary{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:11px;list-style:none;cursor:pointer}.saudit__metric>summary>span{color:var(--sa-muted);font-size:11px}.saudit__metric>summary>b{color:var(--sa-ink);font-size:15px}.saudit__metric .saudit__chevron{grid-column:2;grid-row:1/3;align-self:center}.saudit__metric>p{margin:0;padding:0 11px 11px;color:var(--sa-text-soft);font-size:11px;line-height:1.8}.saudit__static-heading{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--sa-ink);font-size:16px}.saudit__notes{color:var(--sa-muted);font-size:12px}.saudit__notes summary{color:var(--sa-ink);font-weight:700;cursor:pointer}.saudit__notes ul{margin:8px 0 0;padding-inline-start:22px}.saudit__notes li{margin:5px 0}.saudit__footnote{margin:13px 3px;color:var(--sa-muted);font-size:11px}.saudit__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.saudit__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.saudit__preview{overflow:hidden;border:1px solid var(--sa-border);border-radius:17px;background:var(--sa-surface);color:var(--sa-ink);box-shadow:0 9px 28px rgb(0 0 0 / .14)}.saudit__preview>summary{display:flex;align-items:center;gap:12px;padding:17px 19px;list-style:none;cursor:pointer}.saudit__preview>summary::-webkit-details-marker{display:none}.saudit__preview-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:#263858;color:var(--sa-yellow)}.saudit__preview-title{display:grid;min-width:0;flex:1;gap:1px}.saudit__preview-title strong{font-size:15px}.saudit__preview-title small{color:var(--sa-muted);font-size:11px}.saudit__preview-body{padding:0 18px 18px}.saudit__device-switcher{display:flex;justify-content:flex-start;gap:7px;max-width:1000px;margin:0 auto 12px}.saudit .saudit__device-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;padding:8px 12px!important;border:1px solid var(--sa-border)!important;border-radius:9px;background:var(--sa-surface-soft)!important;color:var(--sa-muted)!important;font:inherit;font-size:12px;font-weight:700;box-shadow:none!important;transform:none}.saudit .saudit__device-switcher button:hover{border-color:#8b9bb9!important;background:var(--sa-surface-hover)!important;color:var(--sa-ink)!important;transform:none}.saudit .saudit__device-switcher button.is-active{border-color:var(--sa-yellow)!important;background:var(--sa-yellow)!important;color:#0c193e!important}.saudit .saudit__device-switcher button:focus-visible{outline:2px solid var(--sa-yellow);outline-offset:2px}.saudit__monitor{max-width:1000px;margin:0 auto;padding:10px 10px 0;border:1px solid #34435f;border-radius:14px 14px 8px 8px;background:#080d18;box-shadow:0 15px 35px rgb(0 0 0 / .28)}.saudit__monitor-bar{display:flex;align-items:center;gap:9px;height:34px;padding:0 9px}.saudit__monitor-dots{display:flex;gap:5px}.saudit__monitor-dots i{width:7px;height:7px;border-radius:50%;background:#596982}.saudit__monitor-url{overflow:hidden;min-width:0;flex:1;padding:3px 10px;border:1px solid #283650;border-radius:6px;background:#111b2d;color:#aebbd1;direction:ltr;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.saudit__monitor-open{color:#aebbd1;font-size:12px}.saudit .saudit__monitor-viewport{position:relative;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:7px 7px 0 0;background:#080d18;direction:ltr}.saudit .saudit__monitor-viewport.wrap{box-sizing:border-box}.saudit .saudit__monitor-viewport .saudit__preview-frame{position:absolute!important;top:0!important;left:0!important;display:block!important;width:1440px!important;height:900px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;transform:scale(.694)!important;transform-origin:0 0!important;pointer-events:auto!important;overflow:auto}.saudit__monitor-viewport.is-tablet,.saudit__monitor-viewport.is-mobile{background:#111a2b}.saudit .saudit__monitor-viewport .saudit__preview-frame.is-tablet{border:1px solid #707b8d!important;border-radius:12px}.saudit .saudit__monitor-viewport .saudit__preview-frame.is-mobile{border:10px solid #101827!important;border-radius:30px}.saudit__monitor-stand{position:relative;width:22%;height:18px;margin:0 auto;border-bottom:8px solid #283650;border-left:1px solid #283650;border-right:1px solid #283650;perspective:70px}.saudit__monitor-stand:after{position:absolute;right:-35%;bottom:-13px;left:-35%;height:6px;border-radius:50%;background:#283650;content:""}.saudit__preview-note{margin:14px 3px 0;color:var(--sa-muted);font-size:11px}@media(max-width:760px){.saudit{margin:18px auto;padding:15px}.saudit__columns{grid-template-columns:1fr}.saudit__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saudit__check-body{grid-template-columns:1fr;gap:7px}.saudit__panel-heading{padding:15px}.saudit__checks{padding-inline:14px}}@media(max-width:520px){.saudit{margin:12px auto;padding:10px;border-radius:18px;font-size:14px}.saudit__hero{padding:26px 17px;border-radius:15px}.saudit__input-wrap{flex-wrap:wrap;gap:5px}.saudit__input-wrap>span{display:none}.saudit__input-wrap input{flex-basis:100%;padding:0 10px}.saudit .saudit__input-wrap button{width:100%}.saudit__summary,.saudit__panel,.saudit__notes{padding:15px}.saudit__overall{align-items:center;gap:11px}.saudit__ring--large{width:78px;height:78px}.saudit__ring--large:before{inset:5px}.saudit__ring--large b{font-size:20px}.saudit__score-cards{grid-template-columns:1fr;gap:9px}.saudit__score-card{padding:9px}.saudit__ring--medium{width:58px;height:58px}.saudit__ring--medium b{font-size:16px}.saudit__ring--tiny{width:36px;height:36px}.saudit__metrics{grid-template-columns:1fr 1fr;padding:10px}.saudit__panel-title strong{font-size:14px}.saudit__panel-title small{font-size:10px}.saudit__checks{padding-inline:11px}.saudit__overall a{max-width:calc(100vw - 145px)}.saudit__preview>summary{padding:14px}.saudit__preview-body{padding:0 10px 12px}.saudit__monitor{padding:6px 6px 0;border-radius:9px 9px 5px 5px}.saudit__monitor-bar{height:29px}.saudit__device-switcher button{min-width:0!important;flex:1;padding:8px 6px!important}}.button,button,input[type="button"],input[type="reset"],input[type="submit"]{box-shadow:none!important}