.aid-app{
  --aid-ink:#2e3338;
  --aid-muted:#737b84;
  --aid-line:#e0e5e9;
  --aid-soft:#f6f8f9;
  --aid-accent:#4dbfad;
  --aid-accent-dark:#319f8f;
  --aid-human:#31845c;
  --aid-warning:#c28a24;
  --aid-ai:#bd3448;
  display:block!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
  color:var(--aid-ink)!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
}
.aid-app,.aid-app *{box-sizing:border-box}
.aid-app [hidden]{display:none!important}
.aid-app .aid-panel{
  display:block;
  width:100%;
  margin:0 0 20px!important;
  padding:26px 28px!important;
  background:#fff!important;
  border:1px solid var(--aid-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.aid-app .aid-intro{
  display:block!important;
  padding:24px 28px!important;
  background:#fff!important;
  border-top:4px solid var(--aid-accent)!important;
}
.aid-app .aid-intro-copy{min-width:0}
.aid-app .aid-intro-copy h1 br{display:none!important}
.aid-app .aid-intro h1{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#30343a!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:400!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.aid-app .aid-min-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  border-radius:999px!important;
  font-weight:700!important;
}
.aid-app .aid-input-panel{padding:28px!important}
.aid-app .aid-section-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:20px!important;
}
.aid-app .aid-min-badge{
  min-height:31px!important;
  padding:5px 11px!important;
  color:#566068!important;
  background:var(--aid-soft)!important;
  border:1px solid var(--aid-line)!important;
  font-size:12px!important;
}
.aid-app .aid-label{
  display:block!important;
  margin:0 0 4px!important;
  padding:0!important;
  color:var(--aid-ink)!important;
  font-size:20px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
.aid-app .aid-input-footer,
.aid-app .aid-scale{
  color:var(--aid-muted)!important;
  font-size:13px!important;
}
.aid-app textarea,
.aid-app textarea#aid-input{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:330px!important;
  margin:16px 0 9px!important;
  padding:18px 19px!important;
  overflow:auto!important;
  resize:vertical!important;
  color:var(--aid-ink)!important;
  background:#fff!important;
  border:1px solid #cbd3d9!important;
  border-radius:8px!important;
  box-shadow:inset 0 1px 2px rgba(20,32,40,.03)!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.65!important;
  text-align:left!important;
  white-space:pre-wrap!important;
}
.aid-app textarea::placeholder{color:#9aa2a9!important;opacity:1!important}
.aid-app textarea:focus{
  outline:0!important;
  border-color:var(--aid-accent)!important;
  box-shadow:0 0 0 3px rgba(77,191,173,.16)!important;
}
.aid-app .aid-input-footer,
.aid-app .aid-actions,
.aid-app .aid-scale{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
.aid-app .aid-input-footer{justify-content:space-between!important;min-height:24px!important}
.aid-app .aid-stats{white-space:nowrap!important}
.aid-app .aid-error{color:#a82438!important;font-weight:700!important;text-align:right!important}
.aid-app .aid-actions{
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  margin-top:16px!important;
}
.aid-app .aid-primary,
.aid-app .aid-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:190px!important;
  min-height:46px!important;
  margin:0!important;
  padding:11px 22px!important;
  border-radius:6px!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s!important;
}
.aid-app .aid-primary{
  color:var(--aid-accent-dark)!important;
  background:#fff!important;
  border:1px solid var(--aid-accent)!important;
}
.aid-app .aid-primary:hover,
.aid-app .aid-primary:focus{
  color:#fff!important;
  background:var(--aid-accent)!important;
  border-color:var(--aid-accent)!important;
  box-shadow:none!important;
}
.aid-app .aid-secondary{
  color:#596168!important;
  background:#fff!important;
  border:1px solid #c9d0d5!important;
}
.aid-app .aid-secondary:hover,
.aid-app .aid-secondary:focus{
  color:var(--aid-ink)!important;
  background:var(--aid-soft)!important;
  border-color:#aeb8bf!important;
}
.aid-app .aid-primary:disabled{opacity:.58!important;cursor:wait!important;box-shadow:none!important}
.aid-app .aid-result[hidden]{display:none!important}
.aid-app .aid-result{
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr)!important;
  align-items:center!important;
  gap:34px!important;
  overflow:hidden!important;
}
.aid-app .aid-result[data-classification="ai"]{border-left:5px solid var(--aid-ai)!important}
.aid-app .aid-result[data-classification="human"]{border-left:5px solid var(--aid-human)!important}
.aid-app .aid-result[data-classification="uncertain"]{border-left:5px solid var(--aid-warning)!important}
.aid-app .aid-score-wrap{text-align:center!important}
.aid-app .aid-score{
  color:var(--aid-ink)!important;
  font-size:54px!important;
  font-weight:700!important;
  line-height:1!important;
}
.aid-app .aid-score-caption{margin-top:9px!important;color:var(--aid-muted)!important;font-size:13px!important}
.aid-app .aid-verdict h2{
  margin:0 0 8px!important;
  padding:0!important;
  color:var(--aid-ink)!important;
  font-size:26px!important;
  font-weight:600!important;
  line-height:1.3!important;
}
.aid-app .aid-verdict p{margin:0 0 20px!important;color:var(--aid-muted)!important;font-size:15px!important}
.aid-app .aid-meter{
  position:relative!important;
  width:100%!important;
  height:18px!important;
  overflow:visible!important;
  background:linear-gradient(90deg,var(--aid-human) 0%,#d7ad42 50%,var(--aid-ai) 100%)!important;
  border-radius:999px!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)!important;
}
.aid-app .aid-meter span{
  position:relative!important;
  display:block!important;
  width:0;
  height:100%!important;
  background:rgba(255,255,255,.10)!important;
  transition:width .25s ease!important;
}
.aid-app .aid-meter span::after{
  content:"";
  position:absolute!important;
  top:50%!important;
  right:-10px!important;
  width:18px!important;
  height:30px!important;
  transform:translateY(-50%)!important;
  background:transparent!important;
  border:3px solid #fff!important;
  border-radius:999px!important;
  box-shadow:0 0 0 2px rgba(69,78,85,.62), 0 3px 9px rgba(0,0,0,.22)!important;
}
.aid-app .aid-meter span::before{
  content:"";
  position:absolute!important;
  top:50%!important;
  right:-5px!important;
  width:8px!important;
  height:18px!important;
  transform:translateY(-50%)!important;
  background:transparent!important;
  border:2px solid rgba(69,78,85,.72)!important;
  border-radius:999px!important;
  z-index:1!important;
}
.aid-app .aid-scale{justify-content:space-between!important;margin-top:17px!important}
.aid-app .aid-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:10px!important;
  width:100%!important;
  margin:14px 0 18px!important;
}
.aid-app .aid-grid .aid-cv-panel,
.aid-app .aid-grid .aid-channel-panel{grid-column:span 1!important}
.aid-app .aid-grid .aid-panel{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  height:100%!important;
  text-align:center!important;
  min-height:154px!important;
  margin:0!important;
  padding:16px 15px!important;
}
.aid-app .aid-grid h3{
  min-height:58px!important;
  margin:0 0 9px!important;
  padding:0!important;
  color:var(--aid-ink)!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
.aid-app .aid-grid strong{
  display:block!important;
  color:var(--aid-accent-dark)!important;
  font-size:25px!important;
  line-height:1.15!important;
}
.aid-app .aid-note{display:none!important}
.aid-app .aid-grid p{
  margin:auto 0 0!important;
  padding-top:8px!important;
  color:var(--aid-muted)!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.aid-app .aid-phrase-cv-head{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  width:100%!important;
  gap:4px 9px!important;
}
.aid-app .aid-phrase-cv-head span{
  color:var(--aid-muted)!important;
  font-size:12px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.aid-app .aid-note{
  margin-bottom:0!important;
  padding:18px 22px!important;
  color:#616970!important;
  background:var(--aid-soft)!important;
  box-shadow:none!important;
  font-size:14px!important;
}
.aid-app .aid-note strong{color:var(--aid-ink)!important}
@media(max-width:1050px){
  .aid-app .aid-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .aid-app .aid-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aid-app .aid-result{grid-template-columns:1fr!important}
  .aid-app .aid-score-wrap{text-align:left!important}
}
@media(max-width:760px){
  .aid-app .aid-intro h1{white-space:normal!important;font-size:22px!important;line-height:1.3!important}
}
@media(max-width:680px){
  .aid-app .aid-panel{padding:20px!important}
  .aid-app .aid-intro{align-items:flex-start!important;padding:24px!important}
  .aid-app .aid-model-badge{display:none!important}
  .aid-app .aid-section-head{display:block!important}
  .aid-app .aid-min-badge{margin-top:10px!important}
  .aid-app textarea,.aid-app textarea#aid-input{min-height:280px!important;padding:15px!important}
}
@media(max-width:520px){
  .aid-app .aid-grid{grid-template-columns:1fr!important}
  .aid-app .aid-grid .aid-panel{min-height:0!important}
  .aid-app .aid-grid h3{min-height:0!important}
  .aid-app .aid-actions{display:grid!important;grid-template-columns:1fr!important}
  .aid-app .aid-primary,.aid-app .aid-secondary{width:100%!important;min-width:0!important}
  .aid-app .aid-input-footer{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
  .aid-app .aid-error{text-align:left!important}
}

/* КонтрПлагиат ВУЗ, 2.0 */
.aid-app .aid-vuz-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:14px 0 0!important;
  padding:0!important;
  color:#4e565e!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.35!important;
  cursor:pointer!important;
  user-select:none!important;
}
.aid-app .aid-vuz-logo{
  display:block!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:36px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.aid-app .aid-vuz-label,
.aid-app .aid-vuz-brand-title > span{
  color:#4e565e!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
.aid-app .aid-vuz-brand-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.25!important;
}
.aid-app .aid-vuz-brand-title .aid-vuz-logo{height:36px!important}
.aid-app .aid-vuz-toggle input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.aid-app .aid-vuz-box{
  position:relative!important;
  display:inline-block!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  background:#fff!important;
  border:1px solid #aeb8bf!important;
  border-radius:2px!important;
  transition:background-color .16s,border-color .16s,box-shadow .16s!important;
}
.aid-app .aid-vuz-toggle input:checked + .aid-vuz-box{
  background:var(--aid-accent)!important;
  border-color:var(--aid-accent-dark)!important;
}
.aid-app .aid-vuz-toggle input:checked + .aid-vuz-box::after{
  content:""!important;
  position:absolute!important;
  left:6px!important;
  top:2px!important;
  width:6px!important;
  height:11px!important;
  border:solid #fff!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg)!important;
}
.aid-app .aid-vuz-toggle input:focus-visible + .aid-vuz-box{
  box-shadow:0 0 0 3px rgba(77,191,173,.18)!important;
}
.aid-app .aid-vuz-result{
  padding:26px 28px!important;
  border-left:4px solid var(--aid-accent)!important;
}
.aid-app .aid-vuz-result-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-bottom:16px!important;
}
.aid-app .aid-vuz-result-head h2{
  margin:0 0 5px!important;
  padding:0!important;
  color:var(--aid-ink)!important;
  font-size:22px!important;
  font-weight:600!important;
  line-height:1.3!important;
}
.aid-app .aid-vuz-result-head p{
  margin:0!important;
  color:var(--aid-muted)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.aid-app .aid-vuz-result-head > strong{
  display:block!important;
  max-width:390px!important;
  color:#9e3141!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.45!important;
  text-align:right!important;
}
.aid-app .aid-vuz-counters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
.aid-app .aid-vuz-counters span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:31px!important;
  padding:5px 10px!important;
  color:#5c646b!important;
  background:#f6f8f9!important;
  border:1px solid #e0e5e9!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.aid-app .aid-vuz-counters b{
  color:var(--aid-ink)!important;
  font-size:14px!important;
}
.aid-app .aid-vuz-chart-block{
  margin:2px 0 18px!important;
}
.aid-app .aid-vuz-chart-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 8px!important;
}
.aid-app .aid-vuz-chart-head h3{
  margin:0!important;
  padding:0!important;
  color:var(--aid-ink)!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
.aid-app .aid-vuz-chart-head span{
  color:#6b737b!important;
  font-size:12px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.aid-app .aid-vuz-chart{
  width:100%!important;
  padding:8px 10px 10px!important;
  overflow:hidden!important;
  background:#fbfcfd!important;
  border:1px solid #e0e5e9!important;
  scrollbar-width:thin!important;
}
.aid-app .aid-vuz-chart-svg{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:320px!important;
  font-family:"Open Sans",Arial,sans-serif!important;
}
.aid-app .aid-vuz-corridor{fill:rgba(222,177,64,.18)!important}
.aid-app .aid-vuz-grid-line{stroke:rgba(73,83,92,.18)!important;stroke-width:1!important;stroke-dasharray:4 4!important}
.aid-app .aid-vuz-zero-line{stroke:rgba(73,83,92,.42)!important;stroke-width:1.4!important}
.aid-app .aid-vuz-polyline{stroke:#4d77a8!important;stroke-width:2.3!important;stroke-linejoin:round!important;stroke-linecap:round!important}
.aid-app .aid-vuz-point{stroke:#fff!important;stroke-width:1.5!important;cursor:pointer!important}
.aid-app .aid-vuz-point-in{fill:#cf9a2d!important}
.aid-app .aid-vuz-point-out{fill:#4d77a8!important}
.aid-app .aid-vuz-point-strong{fill:#8b67b7!important;stroke-width:2!important}
.aid-app .aid-vuz-chart-axis,
.aid-app .aid-vuz-chart-axis-title{
  fill:#6b737b!important;
  font-size:11px!important;
  font-family:"Open Sans",Arial,sans-serif!important;
}
.aid-app .aid-vuz-chart-axis-title{font-size:12px!important;font-weight:600!important}
.aid-app .aid-vuz-chart-caption{
  margin-top:7px!important;
  color:#6b737b!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.aid-app .aid-vuz-chart-empty{
  padding:24px!important;
  color:#6b737b!important;
  font-size:13px!important;
  text-align:center!important;
}
.aid-app .aid-vuz-legend{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:10px 18px!important;
  width:100%!important;
  margin:0 0 14px!important;
  text-align:center!important;
  color:#68717a!important;
  font-size:12px!important;
}
.aid-app .aid-vuz-legend span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
.aid-app .aid-vuz-legend i{
  display:inline-block!important;
  width:22px!important;
  height:13px!important;
  border:1px solid rgba(0,0,0,.08)!important;
}
.aid-app .aid-legend-delta-zero{background:#fde7e7!important;border-color:#e7a3a3!important;box-shadow:inset 0 0 0 1px rgba(180,35,24,.08)!important}
.aid-app .aid-legend-delta-one{background:#fff0b8!important;border-color:#e8c96b!important;box-shadow:inset 0 0 0 1px rgba(174,128,0,.08)!important}
.aid-app .aid-legend-phrase{background-color:#fff!important;background-image:repeating-linear-gradient(45deg,rgba(121,73,164,.46) 0 1px,transparent 1px 9px),repeating-linear-gradient(135deg,rgba(121,73,164,.46) 0 1px,transparent 1px 9px)!important;border-color:#b596cc!important}
.aid-app .aid-legend-aba-outer{background:#d8ecfb!important}
.aid-app .aid-legend-aba-center{background:#dff1df!important}
.aid-app .aid-legend-risk{
  position:relative!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4 Q2 1 4 4 T8 4 T12 4 T16 4 T20 4 T24 4' fill='none' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:22px 8px!important;
  border-color:#8b9298!important;
}
.aid-app .aid-legend-risk::after{content:none!important}
.aid-app .aid-vuz-text{
  width:100%!important;
  min-height:120px!important;
  padding:18px 19px!important;
  color:#343a40!important;
  background:#fff!important;
  border:1px solid #d4dbe0!important;
  font-family:"Times New Roman",Times,serif!important;
  font-size:14pt!important;
  line-height:1.5!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
}
.aid-app .aid-vuz-paragraph,
.aid-app .aid-vuz-text > div,
.aid-app .aid-vuz-text > p{
  min-height:1.5em!important;
  margin:0!important;
  padding:0!important;
  text-indent:1.25cm!important;
}
.aid-app .aid-vuz-sentence{
  --aid-vuz-bg:transparent;
  --aid-vuz-layer-1:none;
  --aid-vuz-layer-2:none;
  padding:1px 2px!important;
  border-radius:2px!important;
  background-color:var(--aid-vuz-bg)!important;
  background-image:var(--aid-vuz-layer-1), var(--aid-vuz-layer-2)!important;
  background-repeat:repeat!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
  transition:filter .12s!important;
}
.aid-app .aid-vuz-sentence:hover{filter:saturate(1.12) brightness(.985)!important}
.aid-app .aid-mark-aba-outer{--aid-vuz-bg:#d8ecfb!important}
.aid-app .aid-mark-aba-center{--aid-vuz-bg:#dff1df!important}
.aid-app .aid-mark-risk{
  text-decoration-line:underline!important;
  text-decoration-style:wavy!important;
  text-decoration-color:#111!important;
  text-decoration-thickness:1.2px!important;
  text-underline-offset:3px!important;
}
.aid-app .aid-mark-delta-one{--aid-vuz-bg:#fff0b8!important}
.aid-app .aid-mark-delta-zero{
  --aid-vuz-bg:#fde7e7!important;
  color:#b42318!important;
}
.aid-app .aid-mark-phrase-delta{
  --aid-vuz-layer-1:repeating-linear-gradient(45deg,rgba(121,73,164,.42) 0 1px,transparent 1px 10px)!important;
  --aid-vuz-layer-2:repeating-linear-gradient(135deg,rgba(121,73,164,.42) 0 1px,transparent 1px 10px)!important;
}

@media(max-width:760px){
  .aid-app .aid-vuz-result-head{display:block!important}
  .aid-app .aid-vuz-chart-head{display:block!important}
  .aid-app .aid-vuz-chart-head span{display:block!important;margin-top:5px!important}
  .aid-app .aid-vuz-result-head > strong{max-width:none!important;margin-top:10px!important;text-align:left!important}
  .aid-app .aid-vuz-text{padding:15px!important;font-size:14pt!important}
}

/* Окно правки, действия и таблица дефектов */
.aid-app .aid-vuz-sentence,
.aid-app .aid-vuz-sentence:hover,
.aid-app .aid-vuz-sentence:focus{
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
.aid-app .aid-vuz-text[contenteditable="true"]{
  outline:0!important;
  cursor:text!important;
}
.aid-app .aid-vuz-text[contenteditable="true"]:focus{
  border-color:var(--aid-accent)!important;
  box-shadow:0 0 0 3px rgba(77,191,173,.12)!important;
}
.aid-app .aid-edit-actions{
  display:grid!important;
  grid-template-columns:minmax(190px,.9fr) minmax(190px,.9fr) minmax(300px,2.2fr)!important;
  gap:12px!important;
  margin:14px 0 0!important;
}
.aid-app .aid-edit-actions button{
  min-height:50px!important;
  margin:0!important;
  padding:11px 18px!important;
  border-radius:7px!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s!important;
}
.aid-app .aid-repeat-button{
  color:#fff!important;
  background:#3568ee!important;
  border:1px solid #3568ee!important;
}
.aid-app .aid-repeat-button:hover,
.aid-app .aid-repeat-button:focus{background:#2859d9!important;border-color:#2859d9!important}
.aid-app .aid-report-button,
.aid-app .aid-word-button{
  color:#222b33!important;
  background:#eef1f4!important;
  border:1px solid #cbd3da!important;
}
.aid-app .aid-report-button:hover,
.aid-app .aid-report-button:focus,
.aid-app .aid-word-button:hover,
.aid-app .aid-word-button:focus{background:#e3e8ec!important;border-color:#aeb9c2!important}
.aid-app .aid-edit-actions button:disabled{opacity:.58!important;cursor:wait!important}
.aid-app .aid-edit-hint{
  margin:9px 0 0!important;
  color:#6f7780!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.aid-app .aid-defect-section{
  margin:24px -28px -26px!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid #dde3e7!important;
  background:#fff!important;
}
.aid-app .aid-defect-details > summary{
  position:relative!important;
  display:block!important;
  margin:0!important;
  padding:20px 58px 20px 28px!important;
  color:var(--aid-ink)!important;
  font-size:20px!important;
  font-weight:500!important;
  line-height:1.35!important;
  cursor:pointer!important;
  list-style:none!important;
  user-select:none!important;
}
.aid-app .aid-defect-details > summary::-webkit-details-marker{display:none!important}
.aid-app .aid-defect-details > summary::after{
  content:"+";
  position:absolute!important;
  top:50%!important;
  right:28px!important;
  width:26px!important;
  height:26px!important;
  transform:translateY(-50%)!important;
  color:#4f5b64!important;
  font-size:25px!important;
  font-weight:400!important;
  line-height:24px!important;
  text-align:center!important;
}
.aid-app .aid-defect-details[open] > summary::after{content:"−"}
.aid-app .aid-defect-details > summary:hover,
.aid-app .aid-defect-details > summary:focus{background:#f7f9fa!important;outline:none!important}
.aid-app .aid-defect-content{
  padding:0 28px 28px!important;
}
.aid-app .aid-defect-content > p{
  margin:0 0 16px!important;
  color:#65707a!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.aid-app .aid-defect-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  border:1px solid #ccd5dc!important;
  border-radius:8px!important;
}
.aid-app .aid-defect-table{
  width:100%!important;
  min-width:920px!important;
  margin:0!important;
  border-collapse:collapse!important;
  table-layout:fixed!important;
  color:#1f2932!important;
  background:#fff!important;
  font-size:13px!important;
}
.aid-app .aid-defect-table th,
.aid-app .aid-defect-table td{
  padding:11px 12px!important;
  border-right:1px solid #ccd5dc!important;
  border-bottom:1px solid #ccd5dc!important;
  vertical-align:middle!important;
}
.aid-app .aid-defect-table th:last-child,
.aid-app .aid-defect-table td:last-child{border-right:0!important}
.aid-app .aid-defect-table tbody tr:last-child td{border-bottom:0!important}
.aid-app .aid-defect-table th{
  color:#111820!important;
  background:#edf1f4!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
.aid-app .aid-defect-table th:nth-child(1){width:44px!important}
.aid-app .aid-defect-table th:nth-child(2){width:auto!important}
.aid-app .aid-defect-table th:nth-child(3){width:170px!important}
.aid-app .aid-defect-table th:nth-child(4){width:145px!important}
.aid-app .aid-defect-table th:nth-child(5){width:190px!important}
.aid-app .aid-defect-table td:nth-child(1),
.aid-app .aid-defect-table td:nth-child(3),
.aid-app .aid-defect-table td:nth-child(4){text-align:center!important}
.aid-app .aid-defect-table tbody tr{
  --aid-defect-bg:transparent;
  --aid-defect-right:none;
  --aid-defect-left:none;
  cursor:pointer!important;
  background-color:var(--aid-defect-bg)!important;
  background-image:var(--aid-defect-right), var(--aid-defect-left)!important;
  background-repeat:repeat!important;
  transition:filter .12s!important;
}
.aid-app .aid-defect-table tbody tr:hover{filter:brightness(.975)!important}
.aid-app .aid-defect-row-aba-outer{--aid-defect-bg:#d8ecfb!important}
.aid-app .aid-defect-row-aba-center{--aid-defect-bg:#dff1df!important}
.aid-app .aid-defect-row-risk td{
  text-decoration-line:underline!important;
  text-decoration-style:wavy!important;
  text-decoration-color:#111!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:2px!important;
}
.aid-app .aid-defect-row-delta-one{--aid-defect-bg:#fff0b8!important}
.aid-app .aid-defect-row-delta-zero{
  --aid-defect-bg:#fde7e7!important;
  color:#b42318!important;
}
.aid-app .aid-defect-row-phrase{
  --aid-defect-right:repeating-linear-gradient(45deg,rgba(121,73,164,.38) 0 1px,transparent 1px 10px)!important;
  --aid-defect-left:repeating-linear-gradient(135deg,rgba(121,73,164,.38) 0 1px,transparent 1px 10px)!important;
}
@keyframes aid-sentence-gray-black-flash{
  0%,100%{color:inherit}
  20%{color:#9a9a9a}
  45%{color:#111}
  70%{color:#8b8b8b}
  90%{color:#111}
}
.aid-app .aid-vuz-sentence.aid-jump-flash{
  animation:aid-sentence-gray-black-flash 1s ease-in-out!important;
  outline:2px solid rgba(93,101,108,.42)!important;
  outline-offset:2px!important;
}
.aid-app .aid-vuz-point:focus{
  outline:none!important;
  stroke:#20262b!important;
  stroke-width:2.5!important;
}
@media(max-width:900px){
  .aid-app .aid-edit-actions{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .aid-app .aid-vuz-chart-svg{height:280px!important}
  .aid-app .aid-defect-section{margin-left:-20px!important;margin-right:-20px!important}
  .aid-app .aid-defect-details > summary{padding-left:20px!important;padding-right:52px!important}
  .aid-app .aid-defect-details > summary::after{right:20px!important}
  .aid-app .aid-defect-content{padding-left:20px!important;padding-right:20px!important}
}

.aid-app .aid-access-status{margin-top:5px!important;color:#66717a!important;font-size:13px!important;line-height:1.4!important}
.aid-app .aid-access-status.is-error{color:#a82438!important;font-weight:600!important}

/* Диагностическая подсказка для предложения и текущей фразы */
.aid-app .aid-vuz-tooltip{
  position:fixed!important;
  z-index:2147483000!important;
  display:block!important;
  max-width:min(390px,calc(100vw - 24px))!important;
  padding:9px 11px!important;
  color:#283038!important;
  background:#fff!important;
  border:1px solid #b9c2ca!important;
  border-radius:6px!important;
  box-shadow:0 5px 18px rgba(25,35,45,.18)!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.38!important;
  pointer-events:none!important;
  white-space:normal!important;
}
.aid-app .aid-vuz-tooltip[hidden]{display:none!important}
.aid-app .aid-vuz-tooltip-primary{font-weight:700!important}
.aid-app .aid-vuz-tooltip-secondary{margin-top:2px!important;font-weight:600!important}
.aid-app .aid-vuz-tooltip-marker{
  margin-top:6px!important;
  padding-top:5px!important;
  border-top:1px solid rgba(40,48,56,.14)!important;
  font-size:12px!important;
}
.aid-app .aid-vuz-tooltip.is-delta-zero{
  color:#9f1f17!important;
  background-color:#fde7e7!important;
  border-color:#d66a62!important;
}
.aid-app .aid-vuz-tooltip.is-delta-one{
  color:#5d4a00!important;
  background-color:#fff0b8!important;
  border-color:#d9b84f!important;
}
.aid-app .aid-vuz-tooltip.is-lexical-risk{
  text-decoration-line:underline!important;
  text-decoration-style:wavy!important;
  text-decoration-color:#111!important;
  text-underline-offset:3px!important;
}
.aid-app .aid-vuz-tooltip.is-phrase-zero{
  background-image:
    repeating-linear-gradient(45deg,rgba(121,73,164,.24) 0 1px,transparent 1px 10px),
    repeating-linear-gradient(135deg,rgba(121,73,164,.24) 0 1px,transparent 1px 10px)!important;
  border-color:#9a6fba!important;
}
.aid-app .aid-vuz-tooltip.is-phrase-zero:not(.is-delta-zero){
  color:#4f3267!important;
  background-color:#f6f1fa!important;
}
.aid-app .aid-vuz-tooltip.is-delta-zero.is-phrase-zero{
  background-color:#fde7e7!important;
  border-color:#9a6fba!important;
}


/* Приоритеты диагностической разметки 0.0.22 */
.aid-app .aid-vuz-sentence.aid-mark-delta-one{
  --aid-vuz-bg:#fff0b8!important;
}
.aid-app .aid-vuz-sentence.aid-mark-delta-zero{
  --aid-vuz-bg:#fde7e7!important;
  color:#b42318!important;
}
.aid-app .aid-vuz-sentence.aid-mark-delta-zero.aid-mark-aba-outer{
  box-shadow:inset 0 -2px 0 #3f88c5!important;
}
.aid-app .aid-vuz-sentence.aid-mark-delta-zero.aid-mark-aba-center{
  box-shadow:inset 0 -2px 0 #4f9b61!important;
}
.aid-app .aid-vuz-sentence.aid-mark-risk{
  text-decoration-line:underline!important;
  text-decoration-style:wavy!important;
  text-decoration-color:#111!important;
  text-decoration-thickness:1.2px!important;
  text-underline-offset:3px!important;
}
.aid-app .aid-defect-row-delta-zero.aid-defect-row-aba-outer td{
  box-shadow:inset 0 -2px 0 #3f88c5!important;
}
.aid-app .aid-defect-row-delta-zero.aid-defect-row-aba-center td{
  box-shadow:inset 0 -2px 0 #4f9b61!important;
}

.aid-app .aid-vuz-tooltip.is-delta-zero.is-delta-one{
  color:#9f1f17!important;
  background-color:#fde7e7!important;
  border-color:#d66a62!important;
}

/* 0.0.27: проблемные показатели и копирование промпта */
.aid-app .aid-grid .aid-panel.aid-metric-problem{
  color:#9f1f17!important;
  background:#fde7e7!important;
  border-color:#dfa49f!important;
  box-shadow:inset 0 0 0 1px rgba(180,35,24,.06)!important;
}
.aid-app .aid-grid .aid-panel.aid-metric-problem h3,
.aid-app .aid-grid .aid-panel.aid-metric-problem strong,
.aid-app .aid-grid .aid-panel.aid-metric-problem p,
.aid-app .aid-grid .aid-panel.aid-metric-problem span{
  color:#b42318!important;
}
.aid-app .aid-edit-actions{
  grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(270px,1.8fr)!important;
}
.aid-app .aid-prompt-button{
  color:#fff!important;
  background:#6f4aa1!important;
  border:1px solid #6f4aa1!important;
}
.aid-app .aid-prompt-button:hover,
.aid-app .aid-prompt-button:focus{
  color:#fff!important;
  background:#5e3c8c!important;
  border-color:#5e3c8c!important;
}
.aid-app .aid-prompt-button.is-locked{
  color:#4f5660!important;
  background:#f1edf6!important;
  border-color:#cbbddd!important;
  cursor:pointer!important;
}
.aid-app .aid-prompt-button.is-locked::before{
  content:"🔒";
  margin-right:7px!important;
  font-size:13px!important;
}
.aid-app{position:relative!important}
.aid-app .aid-prompt-popover{
  position:absolute!important;
  z-index:2147482000!important;
  width:min(390px,calc(100% - 24px))!important;
  padding:14px 42px 14px 15px!important;
  color:#29313a!important;
  background:#fff!important;
  border:1px solid #b9c2ca!important;
  border-radius:8px!important;
  box-shadow:0 8px 24px rgba(24,34,44,.20)!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.aid-app .aid-prompt-popover[hidden]{display:none!important}
.aid-app .aid-prompt-popover a{
  display:inline-block!important;
  margin-top:7px!important;
  color:#235ec4!important;
  font-weight:700!important;
  text-decoration:underline!important;
}
.aid-app .aid-prompt-popover-close{
  position:absolute!important;
  top:6px!important;
  right:8px!important;
  width:28px!important;
  height:28px!important;
  padding:0!important;
  color:#56616b!important;
  background:transparent!important;
  border:0!important;
  font-size:22px!important;
  font-weight:400!important;
  line-height:26px!important;
  cursor:pointer!important;
}
@media(max-width:1120px){
  .aid-app .aid-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .aid-app .aid-edit-actions{grid-template-columns:1fr!important}
}


/* 0.0.27: единый стиль шести кнопок под окном правки */
.aid-app .aid-edit-actions{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  align-items:stretch!important;
  gap:10px!important;
  margin:14px 0 0!important;
}
.aid-app .aid-edit-actions button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  height:100%!important;
  margin:0!important;
  padding:9px 10px!important;
  color:#596168!important;
  background:#fff!important;
  border:1px solid #c9d0d5!important;
  border-radius:6px!important;
  box-shadow:none!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.15!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  cursor:pointer!important;
  transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s!important;
}
.aid-app .aid-edit-actions .aid-repeat-button{
  color:var(--aid-accent-dark)!important;
  background:#fff!important;
  border-color:var(--aid-accent)!important;
}
.aid-app .aid-edit-actions .aid-repeat-button:hover,
.aid-app .aid-edit-actions .aid-repeat-button:focus{
  color:#fff!important;
  background:var(--aid-accent)!important;
  border-color:var(--aid-accent)!important;
}
.aid-app .aid-edit-actions .aid-prompt-button,
.aid-app .aid-edit-actions .aid-copy-tags-button{
  color:#6f4aa1!important;
  background:#fff!important;
  border-color:#8c6ab8!important;
}
.aid-app .aid-edit-actions .aid-prompt-button:hover,
.aid-app .aid-edit-actions .aid-prompt-button:focus,
.aid-app .aid-edit-actions .aid-copy-tags-button:hover,
.aid-app .aid-edit-actions .aid-copy-tags-button:focus{
  color:#fff!important;
  background:#6f4aa1!important;
  border-color:#6f4aa1!important;
}
.aid-app .aid-edit-actions .aid-copy-text-button{
  color:#3f6680!important;
  background:#fff!important;
  border-color:#84a9bf!important;
}
.aid-app .aid-edit-actions .aid-copy-text-button:hover,
.aid-app .aid-edit-actions .aid-copy-text-button:focus{
  color:#fff!important;
  background:#4f819e!important;
  border-color:#4f819e!important;
}
.aid-app .aid-edit-actions .aid-report-button,
.aid-app .aid-edit-actions .aid-word-button{
  color:#596168!important;
  background:#fff!important;
  border-color:#c9d0d5!important;
}
.aid-app .aid-edit-actions .aid-report-button:hover,
.aid-app .aid-edit-actions .aid-report-button:focus,
.aid-app .aid-edit-actions .aid-word-button:hover,
.aid-app .aid-edit-actions .aid-word-button:focus{
  color:var(--aid-ink)!important;
  background:var(--aid-soft)!important;
  border-color:#aeb8bf!important;
}
.aid-app .aid-edit-actions .aid-prompt-button.is-locked{
  color:#6e6875!important;
  background:#f7f5fa!important;
  border-color:#cbbddd!important;
}
.aid-app .aid-edit-actions button:disabled{
  opacity:.58!important;
  cursor:wait!important;
}
@media(max-width:1240px){
  .aid-app .aid-edit-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .aid-app .aid-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:480px){
  .aid-app .aid-edit-actions{grid-template-columns:1fr!important}
}

/* 0.0.28: итоговая шкала полностью скрыта до получения результата */
.aid-app section.aid-result[hidden]{display:none!important}

/* 0.0.30 Light: уведомление о превышении бесплатного лимита */
.aid-app .aid-limit-popover{
  position:fixed!important;
  z-index:2147483000!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:min(520px,calc(100vw - 32px))!important;
  padding:22px 50px 20px 22px!important;
  color:#29313a!important;
  background:#fff!important;
  border:1px solid #aeb8c1!important;
  border-radius:10px!important;
  box-shadow:0 16px 48px rgba(24,34,44,.28)!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.aid-app .aid-limit-popover[hidden]{display:none!important}
.aid-app .aid-limit-popover a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  margin-top:14px!important;
  padding:9px 16px!important;
  color:#fff!important;
  background:var(--aid-accent)!important;
  border:1px solid var(--aid-accent)!important;
  border-radius:6px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.aid-app .aid-limit-popover a:hover,
.aid-app .aid-limit-popover a:focus{background:var(--aid-accent-dark)!important;border-color:var(--aid-accent-dark)!important}
.aid-app .aid-limit-popover-close{
  position:absolute!important;
  top:8px!important;
  right:10px!important;
  width:32px!important;
  height:32px!important;
  padding:0!important;
  color:#56616b!important;
  background:transparent!important;
  border:0!important;
  font-size:24px!important;
  line-height:30px!important;
  cursor:pointer!important;
}
.aid-app .aid-edit-actions.aid-edit-actions-light{
  grid-template-columns:minmax(180px,260px)!important;
  justify-content:start!important;
}
@media(max-width:480px){.aid-app .aid-edit-actions.aid-edit-actions-light{grid-template-columns:1fr!important}}


/* 0.0.31 Light: нижний спойлер с содержимым из административного редактора */
.aid-app .aid-bottom-spoiler{
  padding:0!important;
  overflow:hidden!important;
}
.aid-app .aid-bottom-spoiler > summary{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:62px!important;
  padding:17px 58px 17px 28px!important;
  color:var(--aid-ink)!important;
  background:#fff!important;
  font-size:17px!important;
  font-weight:600!important;
  line-height:1.4!important;
  cursor:pointer!important;
  list-style:none!important;
  user-select:none!important;
}
.aid-app .aid-bottom-spoiler > summary::-webkit-details-marker{display:none!important}
.aid-app .aid-bottom-spoiler > summary::after{
  content:"+"!important;
  position:absolute!important;
  top:50%!important;
  right:28px!important;
  width:28px!important;
  height:28px!important;
  color:var(--aid-accent-dark)!important;
  font-size:26px!important;
  font-weight:400!important;
  line-height:26px!important;
  text-align:center!important;
  transform:translateY(-50%)!important;
}
.aid-app .aid-bottom-spoiler[open] > summary{border-bottom:1px solid var(--aid-line)!important}
.aid-app .aid-bottom-spoiler[open] > summary::after{content:"−"!important}
.aid-app .aid-bottom-spoiler-content{
  padding:24px 28px 28px!important;
  color:var(--aid-ink)!important;
  font-size:15px!important;
  line-height:1.65!important;
  overflow-wrap:anywhere!important;
}
.aid-app .aid-bottom-spoiler-content > :first-child{margin-top:0!important}
.aid-app .aid-bottom-spoiler-content > :last-child{margin-bottom:0!important}
.aid-app .aid-bottom-spoiler-content img,
.aid-app .aid-bottom-spoiler-content picture,
.aid-app .aid-bottom-spoiler-content video,
.aid-app .aid-bottom-spoiler-content iframe,
.aid-app .aid-bottom-spoiler-content svg{
  max-width:100%!important;
}
.aid-app .aid-bottom-spoiler-content img,
.aid-app .aid-bottom-spoiler-content picture,
.aid-app .aid-bottom-spoiler-content video{height:auto!important}
.aid-app .aid-bottom-spoiler-content table{display:block!important;max-width:100%!important;overflow-x:auto!important}
@media(max-width:680px){
  .aid-app .aid-bottom-spoiler > summary{padding:15px 50px 15px 20px!important;font-size:16px!important}
  .aid-app .aid-bottom-spoiler > summary::after{right:18px!important}
  .aid-app .aid-bottom-spoiler-content{padding:20px!important}
}
