.sv23-a11y-page{font-family:"Solvory DM Sans",system-ui,sans-serif;color:#293048;background:linear-gradient(120deg,#f6f8ff,#fff 430px)}.sv23-a11y-page *{box-sizing:border-box}.sv23-a11y-page .container{width:min(calc(100% - 40px),1370px);margin:auto}.sv23-a11y-hero{background:radial-gradient(ellipse at 84% 25%,#618dab44,transparent 44%),linear-gradient(125deg,#17253e,#243b59 70%,#31526a);color:#fff;padding:47px 0 102px}.sv23-a11y-hero a{color:#c4f4e8}.sv23-a11y-hero h1{font-size:clamp(35px,5vw,68px)!important;line-height:1.09!important;letter-spacing:-.055em;color:white!important;max-width:1000px!important;margin:16px 0!important}.sv23-a11y-hero p{max-width:790px;color:#e0f0fa;line-height:1.75}.sv23-a11y-app{margin:-54px auto 50px;position:relative;background:#fff;box-shadow:0 30px 85px #172b4720;border:1px solid #dfe7ef;border-radius:24px;overflow:hidden}.sv23-a11y-appbar{padding:18px 26px;background:#f8fbfd;border-bottom:1px solid #dfe7ef;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.sv23-a11y-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.sv23-a11y-sidebar{padding:24px;border-right:1px solid #dfe7ef}.sv23-a11y-main{padding:24px;min-width:0;background:#f7fafc}.sv23-a11y-page label{font-size:12px;font-weight:800;color:#3c4d61;margin:12px 0 7px;display:block}.sv23-a11y-page textarea,.sv23-a11y-page input,.sv23-a11y-page select{border:1px solid #cfdbe8;border-radius:9px;background:#fff;color:#223345;font:13px/1.65 inherit;padding:11px;width:100%}.sv23-a11y-page textarea{font:12px/1.6 ui-monospace,Consolas,monospace;resize:vertical;min-height:185px}.sv23-a11y-page .buttons{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.sv23-a11y-page button{border-radius:10px;min-height:41px;border:1px solid #c6dbdf;background:#fff;color:#28665d;padding:10px 15px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .17s,box-shadow .17s}.sv23-a11y-page button.primary{background:linear-gradient(110deg,#167f78,#207b9d);border-color:transparent;color:white}.sv23-a11y-page button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #20485a16}.sv23-a11y-page h2{font-size:22px!important;margin:0 0 16px!important;color:#273e52!important}.sv23-a11y-status{padding:12px 15px;background:#eaf8f7;border:1px solid #cbe4e0;border-radius:11px;color:#24736b;font-size:12px;margin:13px 0;overflow-wrap:anywhere}.sv23-a11y-status[data-error=true]{background:#fff0f0;color:#a33641;border-color:#ebcbd0}.sv23-a11y-summary{font-weight:850;font-size:12px;color:#334e68;line-height:1.65}.sv23-a11y-page progress{width:100%;height:9px;accent-color:#198e81}.sv23-a11y-results{overflow:auto;border-radius:13px;border:1px solid #dfe8ec;background:#fff;min-height:170px;max-height:415px}.sv23-a11y-issue{padding:13px 16px;border-bottom:1px solid #edf1f5;font-size:12px}.sv23-a11y-issue strong{font-size:12px;color:#213c58}.sv23-a11y-issue p{margin:6px 0 4px;line-height:1.6}.sv23-a11y-issue small{color:#77879a;overflow-wrap:anywhere}.sv23-a11y-issue .severity{display:inline-block;margin-left:8px;font-size:10px;padding:3px 7px;border-radius:6px;background:#edf1f6;text-transform:uppercase;font-weight:800}.sv23-a11y-issue .severity.high{background:#ffe1e6;color:#9a233b}.sv23-a11y-issue .severity.medium{background:#fff0d6;color:#8c6728}.sv23-a11y-issue .severity.low{background:#e8f4fa;color:#246784}.sv23-a11y-empty{padding:20px;color:#7e899d;font-size:13px;line-height:1.6}.sv23-a11y-page iframe{display:block;width:100%;height:280px;border:1px solid #d7e2ec;border-radius:12px;background:#fff}.sv23-a11y-page .drop{border:2px dashed #b9ced5;border-radius:13px;padding:16px;background:#f5fafc}.sv23-a11y-edu{max-width:970px;margin:0 auto;padding:0 20px 72px;line-height:1.78}.sv23-a11y-edu h2{margin:27px 0 10px!important;font-size:25px!important}.sv23-a11y-edu details{padding:13px 0;border-bottom:1px solid #e1e8ee}.sv23-a11y-edu summary{font-weight:800;cursor:pointer}.sv23-a11y-edu a{color:#187c84}.sv23-a11y-page :focus-visible{outline:3px solid #9bdbd3;outline-offset:3px}@media(max-width:950px){.sv23-a11y-grid{grid-template-columns:1fr}.sv23-a11y-sidebar{border-right:0;border-bottom:1px solid #e0e6ef}}@media(max-width:550px){.sv23-a11y-page .container{width:min(100% - 20px,1370px)}.sv23-a11y-hero{padding:35px 0 85px}.sv23-a11y-app{border-radius:13px}.sv23-a11y-sidebar,.sv23-a11y-main{padding:15px}.sv23-a11y-page .buttons button{flex:1 1 calc(50% - 10px)}}@media(prefers-reduced-motion:reduce){.sv23-a11y-page *{transition:none!important}}