﻿.slt-container-main{position:relative;width:100%;margin-top:72px}.slt-tool-card,.slt-results__panel{width:100%;max-width:800px;margin-inline:auto;border-radius:24px;background:#fff;box-shadow:0 8px 32px 0 rgba(25,29,58,0.12);overflow:hidden}.slt-tool-card__header{padding:16px 36px;background:#191D3A;color:#fff;font-size:22px;font-weight:700;line-height:28px}.slt-form{position:relative;padding:20px 32px 72px}.slt-field,.slt-field__control{display:block;width:100%}.slt-field__control{position:relative;min-height:120px;padding:8px 16px 30px;border:2px solid #EEEFF1;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.slt-field__control:focus-within{border-color:#4D2A8A;box-shadow:0 0 0 4px rgba(77,42,138,0.12)}.slt-field textarea{display:block;width:100%;min-height:58px;max-height:58px;padding:0;margin:0;border:0;outline:0;resize:none;color:rgba(25,29,58,0.8);font-size:16px;font-weight:500;line-height:24px;box-shadow:none}.slt-field textarea::placeholder{color:#A3A5B0}.slt-field textarea[readonly]{cursor:wait}.slt-field__footer{position:absolute;right:16px;bottom:10px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgba(25,29,58,0.4);font-size:12px;line-height:12px}.slt-field__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-field__counter{flex-shrink:0}.slt-field__counter.is-limit{color:#F85243}.slt-form__actions{position:absolute;right:32px;bottom:20px;display:flex;gap:10px;align-items:center}.slt-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:0;border-radius:12px;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease}.slt-button--primary{background:#4D2A8A;color:#fff}.slt-button--primary:hover{background:#3B1B67}.slt-button--ghost{background:#fff;color:#737587}.slt-button--ghost:hover{background:#F7F8F9}.slt-button:disabled{opacity:.55;cursor:not-allowed}.slt-button__spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:slt-spin .9s linear infinite}.slt-button.is-loading .slt-button__spinner{display:inline-block}.slt-message{position:absolute;left:48px;bottom:32px;max-width:calc(100% - 260px);margin:0;color:#737587;font-size:12px;line-height:16px}.slt-message--error{color:#F85243}.slt-results{max-width:800px;margin:16px auto 0}.slt-results__panel{padding:24px 36px}.slt-score{display:flex;align-items:center;gap:24px}.slt-score__bar{--score:0;--score-color:#A3A5B0;position:relative;display:flex;width:112px;height:112px;flex:0 0 auto;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:conic-gradient(var(--score-color) calc(var(--score) * 1%),#EEEFF1 0);color:#191D3A;font-weight:800;font-size:30px;line-height:32px}.slt-score__bar::before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.slt-score__bar span,.slt-score__bar small{position:relative}.slt-score__bar small{color:#737587;font-size:12px;line-height:16px}.slt-score__copy{min-width:0}.slt-score__eyebrow{color:#A3A5B0;font-size:12px;font-weight:700;line-height:20px;text-transform:uppercase}.slt-score__label{margin-top:4px;color:#191D3A;font-size:22px;font-weight:700;line-height:28px}.slt-score__copy p{margin:8px 0 0;color:#737587;font-size:16px;line-height:24px}.slt-section{margin-top:24px}.slt-section h3{margin:0 0 12px;color:#191D3A;font-size:18px;font-weight:700;line-height:24px}.slt-issues,.slt-breakdown,.slt-alternatives{display:grid;gap:12px}.slt-issue,.slt-breakdown__item,.slt-alternative{border:2px solid #EEEFF1;border-radius:12px;background:#fff}.slt-issue{display:grid;grid-template-columns:minmax(90px,160px) 1fr;gap:16px;padding:16px}.slt-issue__fragment{align-self:start;width:fit-content;max-width:100%;padding:4px 8px;border-radius:8px;background:#FFF2F0;color:#C42D1C;font-size:14px;font-weight:700;line-height:20px;word-break:break-word}.slt-issue p{margin:0;color:#191D3A;font-size:14px;line-height:20px}.slt-issue span{display:block;margin-top:4px;color:#737587;font-size:14px;line-height:20px}.slt-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.slt-breakdown__item{padding:16px}.slt-breakdown__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.slt-breakdown__top h4{margin:0;color:#191D3A;font-size:15px;font-weight:700;line-height:20px}.slt-breakdown__top span{display:block;margin-top:2px;color:#737587;font-size:12px;line-height:16px}.slt-breakdown__top strong{color:#191D3A;font-size:15px;line-height:20px;white-space:nowrap}.slt-breakdown__meter{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#EEEFF1}.slt-breakdown__meter span{display:block;height:100%;border-radius:inherit;background:#21A67A}.slt-breakdown__item--needs .slt-breakdown__meter span{background:#FEB22F}.slt-breakdown__item p{margin:12px 0 0;color:#737587;font-size:13px;line-height:18px}.slt-breakdown__item p b{color:#191D3A}.slt-alternative{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 16px 36px;color:#191D3A;font-size:16px;font-weight:500;line-height:24px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.slt-alternative:hover{border-color:#D8D1E1;background:#FBFAFD;box-shadow:0 8px 16px rgba(25,29,58,0.06)}.slt-copy-icon{flex:0 0 auto;color:#4D2A8A;font-size:12px;font-weight:700;line-height:20px}.slt-copy-icon.is-copied{color:#21A67A}@keyframes slt-spin{to{transform:rotate(360deg)}}@media screen and (max-width:768px){.slt-container-main{margin-top:40px}.slt-tool-card,.slt-results__panel{border-radius:16px}.slt-tool-card__header{padding:12px 16px;font-size:18px;line-height:24px}.slt-form{padding:16px 16px 84px}.slt-field__control{min-height:132px}.slt-form__actions{right:16px;bottom:28px}.slt-message{left:16px;right:16px;bottom:6px;max-width:none}.slt-results__panel{padding:20px 16px}.slt-score{align-items:flex-start;gap:16px}.slt-score__bar{width:92px;height:92px;font-size:24px}.slt-breakdown{grid-template-columns:1fr}.slt-issue{grid-template-columns:1fr}.slt-alternative{padding:14px 16px}}
