.tsa{max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,72px) 20px;color:inherit}.tsa__hero{max-width:780px}.tsa__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.tsa h1{font-size:clamp(2.4rem,7vw,5rem);line-height:.95;margin:.15em 0}.tsa__intro{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;opacity:.8}.tsa__form{margin-top:30px}.tsa__form label{display:block;font-weight:700;margin-bottom:8px}.tsa__input-row{display:flex;gap:10px}.tsa__input-row input{min-width:0;flex:1;padding:15px 16px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;font:inherit}.tsa__input-row button{padding:15px 22px;border:0;border-radius:10px;background:#fff;color:#111;font:inherit;font-weight:800;cursor:pointer}.tsa__input-row button:disabled{opacity:.5;cursor:wait}.tsa__status{min-height:1.5em;margin-top:10px;opacity:.75}.tsa__results{margin-top:50px}.tsa__score-card{display:flex;align-items:center;gap:24px;padding:24px;border:1px solid rgba(127,127,127,.35);border-radius:18px}.tsa__score{display:grid;place-items:center;flex:0 0 105px;height:105px;border:7px solid currentColor;border-radius:50%;font-size:2.2rem;font-weight:900}.tsa__score-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;opacity:.65}.tsa__score-card h2{margin:.25rem 0;overflow-wrap:anywhere}.tsa__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 36px}.tsa__metric{padding:16px;border:1px solid rgba(127,127,127,.3);border-radius:12px}.tsa__metric span{display:block;font-size:.8rem;opacity:.65}.tsa__metric strong{font-size:1.25rem}.tsa__findings>h2{font-size:2rem}.tsa__finding{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(127,127,127,.25)}.tsa__finding-icon{display:grid;place-items:center;width:36px;height:36px;border:2px solid currentColor;border-radius:50%;font-weight:900}.tsa__finding--pass{opacity:.72}.tsa__finding-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.tsa__finding h3{margin:0;font-size:1.05rem}.tsa__finding-top span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.55}.tsa__finding p{margin:.35rem 0 0;line-height:1.5}.tsa__note{margin-top:28px;font-size:.85rem;opacity:.6}@media(max-width:650px){.tsa__input-row{display:grid}.tsa__metrics{grid-template-columns:repeat(2,1fr)}.tsa__score-card{align-items:flex-start}.tsa__score{flex-basis:80px;height:80px;font-size:1.6rem}.tsa__finding-top{align-items:flex-start;flex-direction:column;gap:4px}}


/* v9 visual audit report */
.tsa__visual-report {
  display: grid;
  grid-template-columns: minmax(240px, .8fr) minmax(360px, 1.6fr);
  gap: 18px;
  margin: 28px 0 34px;
}
.tsa__chart-card {
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 22px;
  padding: 24px;
  background: linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.tsa__chart-heading h2, .tsa__section-heading h2 { margin: 2px 0 18px; }
.tsa__eyebrow {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: .72rem;
  opacity: .62;
}
.tsa__chart { min-height: 240px; display:flex; align-items:center; justify-content:center; gap:28px; }
.tsa__donut {
  --score: 0;
  width: 170px;
  aspect-ratio: 1;
  border-radius: 50%;
  display:grid;
  place-items:center;
  background: conic-gradient(currentColor calc(var(--score) * 1%), rgba(255,255,255,.10) 0);
  position:relative;
}
.tsa__donut::after {
  content:"";
  position:absolute;
  width:126px;
  aspect-ratio:1;
  border-radius:50%;
  background:#0b1022;
  border:1px solid rgba(255,255,255,.08);
}
.tsa__donut-center { position:relative; z-index:1; text-align:center; display:grid; }
.tsa__donut-center strong { font-size:2rem; line-height:1; }
.tsa__donut-center span { margin-top:7px; font-size:.78rem; opacity:.62; text-transform:uppercase; letter-spacing:.08em; }
.tsa__chart-legend { display:grid; gap:12px; }
.tsa__chart-legend span { display:flex; align-items:center; gap:9px; opacity:.85; }
.tsa__legend-dot { width:10px; height:10px; border-radius:50%; background:currentColor; }
.tsa__legend-dot--issue { opacity:.3; }
.tsa__category-chart { width:100%; display:grid; gap:17px; }
.tsa__category-row { display:grid; gap:7px; }
.tsa__category-label { display:flex; justify-content:space-between; gap:20px; font-size:.92rem; }
.tsa__category-label span { opacity:.76; }
.tsa__category-track { height:10px; border-radius:999px; overflow:hidden; background:rgba(255,255,255,.08); }
.tsa__category-fill { display:block; height:100%; border-radius:inherit; background:currentColor; opacity:.88; }
.tsa__finding-group { margin-top:32px; }
.tsa__section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:20px; margin-bottom:14px; }
.tsa__section-heading h2 { margin-bottom:0; }
.tsa__count-pill { min-width:38px; height:30px; padding:0 10px; border-radius:999px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.04); font-weight:700; }
.tsa__finding { border-radius:16px; margin:10px 0; padding:18px 20px; border:1px solid rgba(255,255,255,.10); background:rgba(255,255,255,.025); }
.tsa__finding--issue { border-left-width:3px; }
.tsa__finding--pass { opacity:.78; }
.tsa__finding-copy { min-width:0; }
.tsa__finding-top h3 { margin:0; }
.tsa__finding-copy p { margin:.45rem 0 0; opacity:.72; line-height:1.55; }
.tsa__empty { padding:20px; border:1px dashed rgba(255,255,255,.14); border-radius:16px; opacity:.7; }

@media (max-width: 800px) {
  .tsa__visual-report { grid-template-columns: 1fr; }
  .tsa__chart { min-height:200px; flex-wrap:wrap; }
}

/* v11 guaranteed charts, recommendations, and stage 2 */
.tsa__svg-donut-wrap { position:relative; width:180px; height:180px; display:grid; place-items:center; }
.tsa__svg-donut { width:180px; height:180px; transform:rotate(-90deg); overflow:visible; }
.tsa__svg-donut circle { fill:none; stroke-width:14; }
.tsa__donut-bg { stroke:rgba(255,255,255,.10); }
.tsa__donut-value { stroke:currentColor; stroke-linecap:round; }
.tsa__recommendations { margin:38px 0; }
.tsa__recommendation-lead { max-width:760px; font-size:1.08rem; opacity:.78; line-height:1.65; }
.tsa__recommendation-list { display:grid; gap:12px; margin-top:20px; }
.tsa__recommendation { display:grid; grid-template-columns:44px 1fr; gap:16px; padding:20px; border:1px solid rgba(255,255,255,.11); border-radius:18px; background:rgba(255,255,255,.025); }
.tsa__recommendation-number { width:36px; height:36px; display:grid; place-items:center; border-radius:50%; border:1px solid rgba(255,255,255,.18); font-weight:800; }
.tsa__recommendation h3 { margin:8px 0 9px; font-size:1.08rem; }
.tsa__recommendation p { margin:5px 0; line-height:1.5; opacity:.78; }
.tsa__recommendation-meta { display:flex; gap:10px; align-items:center; text-transform:uppercase; letter-spacing:.08em; font-size:.68rem; opacity:.72; }
.tsa__priority { padding:4px 8px; border:1px solid currentColor; border-radius:999px; }
.tsa__priority--high { font-weight:800; opacity:1; }
.tsa__contact-stage { margin-top:48px; padding:28px; border:1px solid rgba(255,255,255,.13); border-radius:22px; background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02)); }
.tsa__contact-intro { opacity:.72; margin-top:-5px; }
.tsa__field-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:22px; }
.tsa__field-grid label { display:grid; gap:8px; font-weight:700; }
.tsa__field-grid input { width:100%; box-sizing:border-box; border:1px solid rgba(255,255,255,.22); border-radius:12px; padding:13px 14px; background:rgba(0,0,0,.16); color:inherit; font:inherit; }
.tsa__field-wide { grid-column:1 / -1; }
.tsa__contact-submit { margin-top:18px; padding:13px 20px; border:0; border-radius:12px; font-weight:800; cursor:pointer; }
.tsa__contact-status { min-height:1.5em; margin-bottom:0; opacity:.8; }
.tsa__contact-form--saved .tsa__contact-status { font-weight:700; }
@media(max-width:700px) {
  .tsa__field-grid { grid-template-columns:1fr; }
  .tsa__field-wide { grid-column:auto; }
  .tsa__recommendation { grid-template-columns:36px 1fr; padding:16px; }
}

/* v14 floating contact overlay and collapsible tray */
.tsa__contact-overlay[hidden],.tsa__contact-tray[hidden]{display:none!important}.tsa__contact-overlay{position:fixed;inset:0;z-index:10000;display:grid;justify-items:end;align-items:start;padding:clamp(18px,4vw,52px);pointer-events:none}.tsa__contact-backdrop{position:absolute;inset:0;background:rgba(2,5,18,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .28s ease;pointer-events:auto}.tsa__contact-overlay--open .tsa__contact-backdrop{opacity:1}.tsa__contact-panel{position:relative;z-index:1;width:min(560px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#0b1022;box-shadow:0 28px 90px rgba(0,0,0,.5);transform:translateY(-125%);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease;pointer-events:auto}.tsa__contact-panel--open{transform:translateY(0);opacity:1}.tsa__contact-panel-scroll{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tsa__contact-close{position:absolute;z-index:3;top:14px;right:14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.07);color:inherit;font:inherit;font-size:1.65rem;cursor:pointer}.tsa__contact-tray{position:fixed;z-index:9999;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));min-width:185px;padding:12px 16px;display:grid;grid-template-columns:1fr auto;column-gap:14px;text-align:left;border:1px solid rgba(255,255,255,.17);border-radius:0 0 16px 16px;background:#0b1022;color:inherit;box-shadow:0 14px 40px rgba(0,0,0,.34);cursor:pointer;animation:tsaTraySlideIn .28s ease both}.tsa__contact-tray-kicker{grid-column:1;font-size:.62rem;letter-spacing:.13em;opacity:.58}.tsa__contact-tray strong{grid-column:1;font-size:.92rem}.tsa__contact-tray-handle{grid-column:2;grid-row:1/span 2;align-self:center;font-size:1.15rem}@keyframes tsaTraySlideIn{from{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}html.tsa-contact-open{overflow:hidden}@media(max-width:700px){.tsa__contact-overlay{padding:max(12px,env(safe-area-inset-top)) 12px 12px}.tsa__contact-panel{width:100%;max-height:calc(100dvh - 24px);border-radius:20px}.tsa__contact-panel-scroll{max-height:calc(100dvh - 24px)}.tsa__contact-stage{padding:24px 18px 28px}.tsa__contact-tray{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));min-width:160px}}@media(prefers-reduced-motion:reduce){.tsa__contact-panel,.tsa__contact-backdrop,.tsa__contact-tray{transition:none;animation:none}}


/* v16 popup geometry override */
.tsa__contact-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 24px !important;
  pointer-events: none;
}
.tsa__contact-overlay[hidden] {
  display: none !important;
}
.tsa__contact-backdrop {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
}
.tsa__contact-panel {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 2 !important;
  display: block !important;
  visibility: visible !important;
  width: min(560px, calc(100vw - 48px)) !important;
  max-height: calc(100dvh - 48px) !important;
  margin: 0 !important;
  transform: translateX(40px) !important;
  opacity: 0 !important;
  pointer-events: auto !important;
  background: #0b1022 !important;
  color: #f7f8ff !important;
  transition: transform .22s ease, opacity .22s ease !important;
}
.tsa__contact-panel.tsa__contact-panel--open {
  transform: translateX(0) !important;
  opacity: 1 !important;
}
.tsa__contact-overlay--open {
  pointer-events: auto;
}
.tsa__contact-panel-scroll {
  display: block !important;
  max-height: calc(100dvh - 48px) !important;
  overflow-y: auto !important;
}
.tsa__contact-tray {
  z-index: 2147482999 !important;
}

@media (max-width: 700px) {
  .tsa__contact-overlay {
    align-items: flex-end !important;
    justify-content: center !important;
    padding: 10px !important;
  }
  .tsa__contact-panel {
    width: 100% !important;
    max-height: calc(100dvh - 20px) !important;
    transform: translateY(36px) !important;
  }
  .tsa__contact-panel.tsa__contact-panel--open {
    transform: translateY(0) !important;
  }
  .tsa__contact-panel-scroll {
    max-height: calc(100dvh - 20px) !important;
  }
}


/* v17: body-portaled contact UI, isolated from theme containers */
body > .tsa__contact-overlay {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100dvh !important;
  margin: 0 !important;
  padding: 24px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  transform: none !important;
  filter: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  isolation: isolate !important;
  z-index: 2147483640 !important;
}
body > .tsa__contact-overlay[hidden] {
  display: none !important;
}
body > .tsa__contact-overlay .tsa__contact-backdrop {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  transform: none !important;
  z-index: 0 !important;
}
body > .tsa__contact-overlay .tsa__contact-panel {
  position: relative !important;
  display: block !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: min(560px, calc(100vw - 48px)) !important;
  min-width: 0 !important;
  max-width: 560px !important;
  max-height: calc(100dvh - 48px) !important;
  overflow: hidden !important;
  visibility: visible !important;
  z-index: 2 !important;
}
body > .tsa__contact-overlay.tsa__contact-overlay--open .tsa__contact-panel {
  transform: translate3d(0, 0, 0) !important;
  opacity: 1 !important;
}
body > .tsa__contact-tray {
  position: fixed !important;
  top: max(12px, env(safe-area-inset-top)) !important;
  right: max(12px, env(safe-area-inset-right)) !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  z-index: 2147483639 !important;
}
body > .tsa__contact-tray[hidden] {
  display: none !important;
}
@media (max-width: 700px) {
  body > .tsa__contact-overlay {
    padding: 10px !important;
  }
  body > .tsa__contact-overlay .tsa__contact-panel {
    align-self: flex-end !important;
    width: 100% !important;
    max-width: none !important;
    max-height: calc(100dvh - 20px) !important;
  }
}


/* v18: centered, elevated contact modal */
body > .tsa__contact-overlay {
  align-items: center !important;
  justify-content: center !important;
  padding: clamp(18px, 4vw, 48px) !important;
}

body > .tsa__contact-overlay .tsa__contact-backdrop {
  background: rgba(2, 5, 18, .68) !important;
  backdrop-filter: blur(9px) saturate(.88) !important;
  -webkit-backdrop-filter: blur(9px) saturate(.88) !important;
}

body > .tsa__contact-overlay .tsa__contact-panel {
  align-self: center !important;
  width: min(700px, calc(100vw - 48px)) !important;
  max-width: 700px !important;
  margin: auto !important;
  border: 1px solid rgba(255,255,255,.20) !important;
  border-radius: 26px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,0) 38%),
    #0b1022 !important;
  box-shadow:
    0 42px 110px rgba(0,0,0,.68),
    0 18px 42px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,255,255,.025),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
  transform: translate3d(0, 24px, 0) scale(.975) !important;
  transform-origin: center center !important;
  opacity: 0 !important;
  transition:
    transform .26s cubic-bezier(.2,.8,.2,1),
    opacity .20s ease,
    box-shadow .26s ease !important;
}

body > .tsa__contact-overlay.tsa__contact-overlay--open .tsa__contact-panel {
  transform: translate3d(0, 0, 0) scale(1) !important;
  opacity: 1 !important;
  box-shadow:
    0 48px 130px rgba(0,0,0,.74),
    0 20px 52px rgba(0,0,0,.48),
    0 0 0 1px rgba(255,255,255,.035),
    inset 0 1px 0 rgba(255,255,255,.10) !important;
}

body > .tsa__contact-overlay .tsa__contact-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background:
    radial-gradient(circle at 22% 0%, rgba(255,255,255,.075), transparent 34%);
  z-index: 0;
}

body > .tsa__contact-overlay .tsa__contact-panel-scroll,
body > .tsa__contact-overlay .tsa__contact-close {
  position: relative;
  z-index: 1;
}

body > .tsa__contact-overlay .tsa__contact-close {
  box-shadow: 0 8px 22px rgba(0,0,0,.30);
}

@media (max-width: 700px) {
  body > .tsa__contact-overlay {
    align-items: center !important;
    justify-content: center !important;
    padding:
      max(12px, env(safe-area-inset-top))
      12px
      max(12px, env(safe-area-inset-bottom)) !important;
  }

  body > .tsa__contact-overlay .tsa__contact-panel {
    align-self: center !important;
    width: 100% !important;
    max-width: 620px !important;
    max-height: calc(100dvh - 24px) !important;
    border-radius: 22px !important;
    transform: translate3d(0, 20px, 0) scale(.98) !important;
  }

  body > .tsa__contact-overlay.tsa__contact-overlay--open .tsa__contact-panel {
    transform: translate3d(0, 0, 0) scale(1) !important;
  }
}


/* v19: modal inner spacing and close-button placement */
body > .tsa__contact-overlay .tsa__contact-panel-scroll {
  box-sizing: border-box !important;
  padding: 34px 38px 38px !important;
}

body > .tsa__contact-overlay .tsa__contact-stage {
  box-sizing: border-box !important;
  padding: 0 !important;
  margin: 0 !important;
}

body > .tsa__contact-overlay .tsa__contact-close {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  left: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  transform: none !important;
  z-index: 20 !important;
}

/* Keep the heading/text clear of the close control. */
body > .tsa__contact-overlay .tsa__contact-stage > :first-child,
body > .tsa__contact-overlay #tsa-contact-title {
  padding-right: 64px !important;
}

@media (max-width: 700px) {
  body > .tsa__contact-overlay .tsa__contact-panel-scroll {
    padding: 28px 20px 24px !important;
  }

  body > .tsa__contact-overlay .tsa__contact-close {
    top: 14px !important;
    right: 14px !important;
  }

  body > .tsa__contact-overlay .tsa__contact-stage > :first-child,
  body > .tsa__contact-overlay #tsa-contact-title {
    padding-right: 54px !important;
  }
}


/* v20: vertical collapsed contact tray on right edge */
body > .tsa__contact-tray {
  position: fixed !important;
  top: 50% !important;
  right: 0 !important;
  left: auto !important;
  bottom: auto !important;
  width: 54px !important;
  min-width: 54px !important;
  height: auto !important;
  min-height: 190px !important;
  padding: 16px 10px !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  border-radius: 16px 0 0 16px !important;
  transform: translateY(-50%) !important;
  text-align: center !important;
  writing-mode: vertical-rl !important;
  box-shadow:
    -12px 16px 36px rgba(0,0,0,.36),
    inset 1px 0 0 rgba(255,255,255,.07) !important;
  z-index: 2147483639 !important;
}

body > .tsa__contact-tray[hidden] {
  display: none !important;
}

body > .tsa__contact-tray .tsa__contact-tray-kicker {
  display: none !important;
}

body > .tsa__contact-tray strong {
  display: block !important;
  writing-mode: vertical-rl !important;
  text-orientation: mixed !important;
  transform: rotate(180deg) !important;
  font-size: .95rem !important;
  line-height: 1 !important;
  letter-spacing: .04em !important;
  white-space: nowrap !important;
}

body > .tsa__contact-tray .tsa__contact-tray-handle {
  display: block !important;
  writing-mode: horizontal-tb !important;
  transform: rotate(90deg) !important;
  font-size: 1.1rem !important;
  line-height: 1 !important;
}

body > .tsa__contact-tray:hover,
body > .tsa__contact-tray:focus-visible {
  width: 60px !important;
  box-shadow:
    -16px 18px 44px rgba(0,0,0,.46),
    inset 1px 0 0 rgba(255,255,255,.10) !important;
}

@media (max-width: 700px) {
  body > .tsa__contact-tray {
    top: 46% !important;
    width: 48px !important;
    min-width: 48px !important;
    min-height: 165px !important;
    padding: 13px 8px !important;
    border-radius: 14px 0 0 14px !important;
  }

  body > .tsa__contact-tray:hover,
  body > .tsa__contact-tray:focus-visible {
    width: 52px !important;
  }

  body > .tsa__contact-tray strong {
    font-size: .86rem !important;
  }
}

/* v22 multi-page crawl results */
.tsa__page-breakdown { margin: 32px 0; }
.tsa__page-result { margin: 12px 0; padding: 18px 20px; border: 1px solid rgba(255,255,255,.18); border-radius: 14px; background: rgba(255,255,255,.035); }
.tsa__page-result summary { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; cursor: pointer; overflow-wrap: anywhere; }
.tsa__page-result ul { padding-left: 24px; }
.tsa__page-result li { margin: 10px 0; overflow-wrap: anywhere; }

/* v27: visible audited URL list */
.tsa__audited-pages { list-style: decimal; padding-left: 1.75rem; margin: 1.25rem 0; }
.tsa__audited-page { padding-left: .25rem; margin-bottom: .8rem; }
.tsa__audited-page::marker { font-weight: 700; }
.tsa__audited-page .tsa__page-result { margin: 0; }
.tsa__audited-page-url { flex: 1 1 260px; min-width: 0; overflow-wrap: anywhere; }
.tsa__crawl-notice { padding: 14px 18px; border-left: 3px solid currentColor; background: rgba(255,255,255,.05); border-radius: 8px; }
@media(max-width:700px) { .tsa__audited-pages { padding-left: 1.4rem; } .tsa__audited-page .tsa__page-result { padding: 14px; } }
