:root{--sa-iyi:#56d9b4;--sa-orta:#f0b44c;--sa-kotu:#ef6b6b;--sa-bilgi:#7aa7ff}
.sa-hero{padding-bottom:3rem}
.sa-form{margin-top:2rem;max-width:760px}
.sa-form-label{display:block;font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem}
.sa-form-row{display:flex;gap:.6rem}
.sa-input{flex:1;min-width:0;height:56px;padding:0 1.1rem;font-size:1.08rem;font-family:var(--mono);color:var(--ink-strong);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius)}
.sa-input:focus{outline:none;border-color:var(--brand)}
.sa-input:focus-visible{box-shadow:0 0 0 3px rgba(124,108,240,.35)}
.sa-submit{height:56px;padding:0 1.6rem;white-space:nowrap}
.sa-submit[disabled]{opacity:.7;cursor:progress}
.sa-form-note{margin-top:.75rem;color:var(--muted);font-size:.88rem}
.sa-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sa-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}
.sa-check{padding:1.4rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}
.sa-check h3{font-size:1.05rem;margin:.7rem 0 .45rem;color:var(--ink-strong)}
.sa-check p{color:var(--muted);font-size:.93rem;line-height:1.6}
.sa-check-no{font-family:var(--mono);font-size:.74rem;color:var(--cyan);border:1px solid var(--border-strong);border-radius:6px;padding:.15rem .45rem}
.sa-head{padding-bottom:2rem}
.sa-host{word-break:break-all}
.sa-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}
.sa-meta .ta-mono{word-break:break-all}
.sa-head-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}
.sa-btn-sm{min-height:38px;padding:.45rem .95rem;font-size:.88rem}
.sa-sec-tight{padding-top:2rem;padding-bottom:2rem}
.sa-muted{color:var(--muted)}
.sa-progress{max-width:760px;padding:1.75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}
.sa-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.sa-progress-head h2{font-size:1.25rem}
.sa-progress-pct{font-family:var(--mono);color:var(--cyan);font-size:1.1rem}
.sa-bar{height:6px;background:var(--border);border-radius:99px;overflow:hidden;margin:1rem 0 1.25rem}
.sa-bar i{display:block;height:100%;width:var(--p,0%);background:var(--brand-solid,#7263dd);transition:width .5s ease}
.sa-stages{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}
.sa-stage{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.95rem}
.sa-stage-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;border:2px solid var(--border-strong)}
.sa-stage.is-active{color:var(--ink-strong)}
.sa-stage.is-active .sa-stage-dot{border-color:var(--brand);border-top-color:transparent;animation:sa-spin .8s linear infinite}
.sa-stage.is-done{color:var(--ink)}
.sa-stage.is-done .sa-stage-dot{background:var(--sa-iyi);border-color:var(--sa-iyi)}
.sa-progress-note{margin-top:1.25rem;color:var(--muted);font-size:.88rem}
@keyframes sa-spin{to{transform:rotate(360deg)}}
.sa-fail,.sa-note{max-width:760px;padding:1.5rem;border:1px solid var(--border-strong);border-left:3px solid var(--sa-kotu);border-radius:var(--radius);background:var(--card)}
.sa-note{border-left-color:var(--sa-orta);max-width:none;margin-top:1rem}
.sa-fail h2{font-size:1.25rem;margin-bottom:.5rem}
.sa-fail p{margin-bottom:.9rem}
.sa-scores{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}
.sa-score-row{display:flex;flex-wrap:wrap;gap:1.25rem}
.sa-ring{position:relative;width:96px;display:flex;flex-direction:column;align-items:center;text-align:center}
.sa-ring svg{width:96px;height:96px;display:block}
.sa-ring-big{width:150px}
.sa-ring-big svg{width:150px;height:150px}
.sa-ring-bg{stroke:var(--border)}
.sa-ring-fg{stroke:var(--muted);transition:stroke-dasharray .6s ease}
.sa-ring-iyi .sa-ring-fg{stroke:var(--sa-iyi)}
.sa-ring-orta .sa-ring-fg{stroke:var(--sa-orta)}
.sa-ring-kotu .sa-ring-fg{stroke:var(--sa-kotu)}
.sa-ring-val{position:absolute;top:0;left:0;width:96px;height:96px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:1.45rem;color:var(--ink-strong)}
.sa-ring-big .sa-ring-val{width:150px;height:150px;font-size:2.5rem}
.sa-ring-label{margin-top:.4rem;font-size:.82rem;color:var(--muted);line-height:1.3}
.sa-ring-big .sa-ring-label{font-size:.95rem;color:var(--ink)}
.sa-counts{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}
.sa-counts li{padding:.35rem .75rem;border:1px solid var(--border-strong);border-radius:99px;font-size:.88rem;color:var(--ink)}
.sa-counts b{font-family:var(--mono)}
.sa-c-kritik b{color:var(--sa-kotu)}
.sa-c-uyari b{color:var(--sa-orta)}
.sa-c-bilgi b{color:var(--sa-bilgi)}
.sa-c-gecti b{color:var(--sa-iyi)}
.sa-tag{display:inline-block;margin-left:.4rem;padding:.15rem .55rem;border-radius:6px;font-size:.78rem;font-family:var(--mono)}
.sa-tag-iyi{color:var(--sa-iyi);border:1px solid var(--sa-iyi)}
.sa-tag-kotu{color:var(--sa-kotu);border:1px solid var(--sa-kotu)}
.sa-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 1.75rem}
.sa-metric{padding:1rem;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--muted);border-radius:var(--radius)}
.sa-metric-label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.35rem}
.sa-metric-val{font-family:var(--mono);font-size:1.35rem;color:var(--ink-strong)}
.sa-m-iyi{border-top-color:var(--sa-iyi)}
.sa-m-orta{border-top-color:var(--sa-orta)}
.sa-m-kotu{border-top-color:var(--sa-kotu)}
.sa-lab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.sa-lab-col{padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0}
.sa-lab-col h3{font-size:1rem;margin-bottom:1rem;color:var(--ink-strong)}
.sa-psi-scores{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1rem}
.sa-psi-scores .sa-ring,.sa-psi-scores .sa-ring svg,.sa-psi-scores .sa-ring-val{width:74px}
.sa-psi-scores .sa-ring svg,.sa-psi-scores .sa-ring-val{height:74px}
.sa-psi-scores .sa-ring-val{font-size:1.15rem}
.sa-lab-list{margin:0}
.sa-lab-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0 .55rem .7rem;border-bottom:1px solid var(--border);border-left:3px solid var(--muted)}
.sa-lab-row.sa-m-iyi{border-left-color:var(--sa-iyi)}
.sa-lab-row.sa-m-orta{border-left-color:var(--sa-orta)}
.sa-lab-row.sa-m-kotu{border-left-color:var(--sa-kotu)}
.sa-lab-row dt{color:var(--muted);font-size:.9rem}
.sa-lab-row dd{margin:0;font-family:var(--mono);color:var(--ink-strong)}
.sa-shot{margin:1.5rem 0 0;display:flex;align-items:center;gap:1rem}
.sa-shot img{width:140px;height:auto;border:1px solid var(--border-strong);border-radius:8px}
.sa-shot figcaption{color:var(--muted);font-size:.85rem}
.sa-findings{display:grid;gap:.6rem;margin-top:1.5rem}
.sa-f{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius)}
.sa-f-kritik{border-left-color:var(--sa-kotu)}
.sa-f-uyari{border-left-color:var(--sa-orta)}
.sa-f-bilgi{border-left-color:var(--sa-bilgi)}
.sa-f-head{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1.1rem;cursor:pointer;list-style:none}
.sa-f-head::-webkit-details-marker{display:none}
.sa-f-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}
.sa-sev{flex:0 0 auto;min-width:64px;text-align:center;font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;padding:.22rem .5rem;border-radius:6px;border:1px solid currentColor;color:var(--muted);margin-top:.1rem}
.sa-f-kritik .sa-sev{color:var(--sa-kotu)}
.sa-f-uyari .sa-sev{color:var(--sa-orta)}
.sa-f-bilgi .sa-sev{color:var(--sa-bilgi)}
.sa-f-title{color:var(--ink-strong);font-weight:600;line-height:1.45;min-width:0;overflow-wrap:anywhere}
.sa-f-body{padding:0 1.1rem 1.1rem;color:var(--ink);line-height:1.65}
.sa-f-body p{margin-bottom:.6rem}
.sa-fix{color:var(--ink-strong)}
.sa-fix b{color:var(--cyan)}
.sa-evidence{margin:.4rem 0 0;padding:.6rem .8rem;list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:260px;overflow:auto}
.sa-evidence li{font-family:var(--mono);font-size:.8rem;color:var(--muted);padding:.2rem 0;overflow-wrap:anywhere}
.sa-passed{margin-top:.6rem;padding:.8rem 1.1rem;border:1px dashed var(--border-strong);border-radius:var(--radius)}
.sa-passed summary{cursor:pointer;color:var(--sa-iyi);font-weight:600}
.sa-passed ul{margin:.75rem 0 0;padding-left:1.1rem;display:grid;gap:.4rem}
.sa-passed li{overflow-wrap:anywhere}
.sa-sub{font-size:1.02rem;margin:1.75rem 0 .6rem;color:var(--ink-strong)}
.sa-plain{padding-left:1.1rem;display:grid;gap:.35rem;color:var(--ink)}
.sa-plain li{overflow-wrap:anywhere}
.sa-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.5rem 0 0}
.sa-facts div{padding:.85rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0}
.sa-facts dt{font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.sa-facts dd{margin:0;color:var(--ink-strong);font-family:var(--mono);font-size:.9rem;overflow-wrap:anywhere}
.sa-outline{list-style:none!important;padding-left:0!important}
.sa-outline .ta-mono{color:var(--cyan);font-size:.75rem;margin-right:.35rem}
.sa-h2{padding-left:1rem}.sa-h3{padding-left:2rem}.sa-h4,.sa-h5,.sa-h6{padding-left:3rem}
@media (max-width:980px){.sa-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.sa-scores{grid-template-columns:1fr;justify-items:center;text-align:center}.sa-score-row,.sa-counts{justify-content:center}.sa-lab{grid-template-columns:1fr}}
@media (max-width:560px){.sa-form-row{flex-direction:column}.sa-submit{width:100%}.sa-checks,.sa-facts{grid-template-columns:1fr}.sa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-score-row{gap:.6rem}.sa-ring,.sa-ring svg,.sa-ring-val{width:78px}.sa-ring svg,.sa-ring-val{height:78px}.sa-ring-big,.sa-ring-big svg,.sa-ring-big .sa-ring-val{width:132px;height:auto}.sa-ring-big svg,.sa-ring-big .sa-ring-val{height:132px}.sa-f-head{flex-direction:column;gap:.45rem}}
@media (prefers-reduced-motion:reduce){.sa-stage.is-active .sa-stage-dot{animation:none}.sa-bar i,.sa-ring-fg{transition:none}}
.sa-verdict-main{display:flex;gap:1.1rem;align-items:flex-start;padding:1.4rem 1.5rem;margin-top:.75rem;background:var(--card);border:1px solid var(--border-strong);border-left:4px solid var(--muted);border-radius:var(--radius)}
.sa-verdict-main h2{font-size:1.35rem;margin-bottom:.4rem;color:var(--ink-strong)}
.sa-verdict-main p{color:var(--ink);line-height:1.6}
.sa-v-cta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
.sa-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem}
.sa-verdict{padding:1.15rem 1.25rem;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--muted);border-radius:var(--radius);min-width:0}
.sa-v-q{font-family:var(--mono);font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}
.sa-verdict h3{font-size:1.05rem;line-height:1.4;color:var(--ink-strong);margin-bottom:.45rem}
.sa-v-desc{color:var(--ink);font-size:.92rem;line-height:1.6}
.sa-v-list{margin:.65rem 0 0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.9rem;color:var(--ink)}
.sa-v-list li{overflow-wrap:anywhere}
.sa-v-badge{display:inline-block;font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:6px;border:1px solid currentColor;color:var(--muted);vertical-align:.12em;white-space:nowrap}
.sa-verdict-main .sa-v-badge{margin-top:.3rem}
.sa-v-iyi{border-left-color:var(--sa-iyi);border-top-color:var(--sa-iyi)}
.sa-v-orta{border-left-color:var(--sa-orta);border-top-color:var(--sa-orta)}
.sa-v-kotu{border-left-color:var(--sa-kotu);border-top-color:var(--sa-kotu)}
.sa-verdict.sa-v-iyi,.sa-verdict.sa-v-orta,.sa-verdict.sa-v-kotu{border-left-color:var(--border)}
.sa-verdict-main.sa-v-iyi,.sa-verdict-main.sa-v-orta,.sa-verdict-main.sa-v-kotu{border-top-color:var(--border-strong)}
.sa-v-iyi .sa-v-badge{color:var(--sa-iyi)}
.sa-v-orta .sa-v-badge{color:var(--sa-orta)}
.sa-v-kotu .sa-v-badge{color:var(--sa-kotu)}
.sa-priority{margin-top:.9rem;padding:1.15rem 1.25rem;background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--radius)}
.sa-priority h3{font-size:1.02rem;margin-bottom:.6rem;color:var(--ink-strong)}
.sa-priority ol{padding-left:1.2rem;display:grid;gap:.45rem;color:var(--ink);line-height:1.55}
.sa-priority li{overflow-wrap:anywhere}
@media (max-width:760px){.sa-verdicts{grid-template-columns:1fr}.sa-verdict-main{flex-direction:column;gap:.6rem}}
.sa-compare{margin-top:.9rem;padding:1.25rem;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius)}
.sa-compare h3{font-size:1.15rem;color:var(--ink-strong);margin-bottom:.9rem}
.sa-compare-table{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}
.sa-cmp-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.6rem .9rem;border-top:1px solid var(--border);align-items:center;font-size:.93rem}
.sa-cmp-row:first-child{border-top:0}
.sa-cmp-row span{min-width:0;overflow-wrap:anywhere}
.sa-cmp-row span:not(:first-child){font-family:var(--mono);color:var(--ink-strong)}
.sa-cmp-head{background:var(--bg-2);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}
.sa-cmp-head span,.sa-cmp-head span:not(:first-child){font-family:var(--mono);color:var(--muted)}
.sa-cmp-win{color:var(--sa-iyi)!important}
.sa-cmp-lose{color:var(--sa-kotu)!important}
.sa-cmp-note{margin-top:.7rem;font-size:.85rem}
.sa-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}
.sa-lead-text h2{margin:.3rem 0 .6rem}
.sa-lead-text p{color:var(--ink);line-height:1.65}
.sa-lead-form{padding:1.4rem;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius)}
.sa-lead-form textarea{min-height:84px;resize:vertical}
.sa-lead-form .form-check{display:flex;gap:.55rem;align-items:flex-start;margin:.4rem 0 1rem;font-size:.86rem;color:var(--muted)}
.sa-lead-ok{padding:1.25rem 1.4rem;border:1px solid var(--sa-iyi);border-left-width:4px;border-radius:var(--radius);background:var(--card);color:var(--ink-strong)}
@media (max-width:860px){.sa-lead{grid-template-columns:1fr;gap:1rem}}
@media (max-width:560px){.sa-cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:.2rem}.sa-cmp-row span:first-child{grid-column:1/-1;color:var(--muted);font-size:.84rem}.sa-cmp-head span:first-child{display:none}}
.sa-btn-md{min-height:42px;padding:.55rem 1.15rem;font-size:.92rem;text-decoration:none}
.sa-v-cta .btn-outline:hover{border-color:var(--brand);color:var(--ink-strong)}
@media (max-width:560px){.sa-v-cta{flex-direction:column;align-items:stretch}.sa-v-cta .btn{width:100%}}
