html[data-sheepu-site] :is(.al-result-overlay, .al-pause-overlay, .al-cloud-lb, .al-report) {
  --local-accent: var(--sp-signal);
  font-family: var(--sp-body);
}
html[data-sheepu-site]
  :is(
    .al-result-modal,
    .al-result-panel,
    .al-pause-panel,
    .al-run-result,
    .al-cloud-lb,
    .al-result-card,
    .al-run-summary
  ) {
  border-radius: 3px;
  border-color: var(--sp-line);
  background-color: var(--sp-panel);
  box-shadow: none;
}
html[data-sheepu-site] :is(.al-aimlab-root, .al-result-overlay, .al-pause-overlay) {
  --red: var(--sp-signal);
  --cyan: var(--sp-ice);
  --paper: var(--sp-text);
  --muted: var(--sp-muted);
  --line: var(--sp-line);
  --app-font: var(--sp-body);
}
html[data-sheepu-site]
  :is(.al-result-overlay, .al-pause-overlay, .al-report, .st-root)
  :is(button, input, select) {
  clip-path: none !important;
  border-radius: 2px !important;
  font-family: var(--sp-body);
}
html[data-sheepu-site] :is(.al-result-overlay, .al-report) :is(h1, h2, h3, strong) {
  letter-spacing: -0.02em;
  font-weight: 650;
}
html[data-sheepu-site] .aim-local-history-list li {
  border-color: var(--sp-line);
  padding: 12px 0;
}
html[data-sheepu-site] .aim-rank-table :is(th, td) {
  border-color: var(--sp-line);
}
html[data-sheepu-site] .al-result-modal,
html[data-sheepu-site] .al-result-modal * {
  font-family: var(--sp-body);
  font-synthesis: none;
}
html[data-sheepu-site] .al-result-modal :is(p, small, dt, label) {
  color: var(--sp-muted);
}
html[data-sheepu-site] .al-result-modal {
  border-top: 3px solid var(--sp-signal);
}
html[data-sheepu-site] .al-result-modal :is(h1, h2, h3) {
  font-family: var(--sp-display);
}
html[data-sheepu-site]
  :is(.al-cloud-lb, .aim-account-panel, .st-root)
  :is(input, select, textarea) {
  background: var(--sp-ink);
  border-color: var(--sp-line);
  color: var(--sp-text);
}
html[data-sheepu-site] .al-wkload {
  font-family: var(--sp-body);
}
html[data-sheepu-site] .al-wkload-side {
  inset-block-start: var(--sp-space-8);
  inset-inline: var(--sp-space-8);
  display: grid;
  grid-template-columns: minmax(0, 1fr) 180px;
  align-items: start;
  gap: var(--sp-space-8);
}
html[data-sheepu-site] .al-wkload-head {
  max-inline-size: 36rem;
}
html[data-sheepu-site] .al-wkload-head h1 {
  margin: 0;
  font: 600 clamp(24px, 2.8vw, 40px)/1.2 var(--sp-display);
  letter-spacing: -0.025em;
}
html[data-sheepu-site] .al-wkload-meta {
  max-inline-size: 65ch;
  font-size: var(--sp-type-copy);
  line-height: 1.6;
}
html[data-sheepu-site] .al-wkload-plan {
  justify-self: end;
  inline-size: 180px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  backdrop-filter: none;
}
html[data-sheepu-site] .al-wkload-foot {
  padding: 0 var(--sp-space-8) var(--sp-space-8);
}
html[data-sheepu-site] .al-wkload-stage {
  font-size: var(--sp-type-title);
  line-height: 1.4;
}
html[data-sheepu-site] :is(.al-wkload-sub, .al-wkload-hint, .al-wkload-plan-foot) {
  font-size: var(--sp-type-meta);
  line-height: 1.5;
}
html[data-sheepu-site] .al-wkload-ticks {
  gap: var(--sp-space-2) var(--sp-space-6);
  font-size: var(--sp-type-meta);
  line-height: 1.5;
}
html[data-sheepu-site] .al-wkload-lines {
  display: none;
}
html[data-sheepu-site] .al-wkload-failed {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--sp-space-2);
  max-inline-size: 65ch;
}
html[data-sheepu-site] .al-wkload-failed p {
  max-inline-size: 100%;
  overflow-wrap: anywhere;
  font: 400 var(--sp-type-body)/var(--sp-leading-body) var(--sp-body);
}
html[data-sheepu-site] .al-wkload-failed > p:first-child {
  font-size: var(--sp-type-title);
  font-weight: 600;
}
html[data-sheepu-site] .al-wkload-failed details {
  max-inline-size: 100%;
  max-block-size: 25vh;
  overflow: auto;
  font: 400 var(--sp-type-control)/1.5 var(--sp-body);
}
html[data-sheepu-site] .al-wkload-failed summary {
  min-block-size: 44px;
  align-content: center;
  cursor: pointer;
}
html[data-sheepu-site] .al-wkload-failed .al-wkload-back {
  min-block-size: 44px;
}
html[data-sheepu-site] .al-scene-start-title {
  font-size: var(--sp-type-copy);
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600;
}
html[data-sheepu-site] .al-scene-start-cue {
  font: 600 1.5rem/1.35 var(--sp-body);
  letter-spacing: -0.015em;
}
html[data-sheepu-site] :is(.al-scene-start-hint, .al-scene-start-back, .hall-train-exit) {
  font: 500 var(--sp-type-control)/1.5 var(--sp-body);
}
html[data-sheepu-site] .hall-train-layer .al-scene-start-voice {
  inset-block-end: 80px;
  inset-inline-end: var(--sp-space-6);
}
html[data-sheepu-site] .hall-train-layer > .hall-train-exit {
  min-block-size: 44px;
  inset-block-end: var(--sp-space-4);
  inset-inline-end: var(--sp-space-6);
}
@media (max-width: 800px) {
  html[data-sheepu-site] .al-wkload-side {
    inset-block-start: var(--sp-space-6);
    inset-inline: var(--sp-space-6);
    grid-template-columns: minmax(0, 1fr) 128px;
    gap: var(--sp-space-4);
  }
  html[data-sheepu-site] .al-wkload-plan {
    inline-size: 128px;
  }
  html[data-sheepu-site] .al-wkload-foot {
    padding: 0 var(--sp-space-6) var(--sp-space-6);
  }
}
