/* Extracted unchanged from zovogu-internal-demo-view.html; overrides live in zovogu-local.css. */
html, body {
      margin: 0;
      background: #0b1422;
    }

    body {
      padding: 12px;
    }

    #zovogu-labor-ui {
      --zl-ink: #f6f9ff;
      --zl-muted: #b4c2d6;
      --zl-bg: #1c2a3e;
      --zl-bg-deep: #111b2b;
      --zl-panel: #24344b;
      --zl-panel-2: #2b3d57;
      --zl-line: rgba(125, 197, 238, 0.22);
      --zl-purple: #9365ff;
      --zl-purple-hot: #bd8cff;
      --zl-violet: #7546e8;
      --zl-cyan: #26dfff;
      --zl-silver: #d8e5f0;
      --zl-amber: #ffd166;
      --zl-danger: #ff718f;
      color: var(--zl-ink);
      font-family: "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;
      width: 100%;
    }

    #zovogu-labor-ui * { box-sizing: border-box; }
    #zovogu-labor-ui button { font: inherit; }

    #zovogu-labor-ui .zl-app {
      position: relative;
      overflow: hidden;
      min-height: 780px;
      border: 1px solid rgba(126, 196, 238, 0.28);
      border-radius: 22px;
      background:
        radial-gradient(circle at 82% 19%, rgba(133, 76, 255, 0.30), transparent 35%),
        radial-gradient(circle at 13% 10%, rgba(38, 223, 255, 0.22), transparent 31%),
        linear-gradient(145deg, var(--zl-bg), var(--zl-bg-deep));
      box-shadow: 0 22px 74px rgba(4, 12, 25, 0.34);
    }

    #zovogu-labor-ui .zl-app::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: .24;
      background-image:
        linear-gradient(rgba(128, 196, 238, .10) 1px, transparent 1px),
        linear-gradient(90deg, rgba(128, 196, 238, .10) 1px, transparent 1px);
      background-size: 52px 52px;
      mask-image: linear-gradient(to bottom, #000 0%, transparent 70%);
    }

    #zovogu-labor-ui .zl-orbit {
      display: none;
      position: absolute;
      top: 96px;
      right: -190px;
      width: 520px;
      height: 520px;
      border: 1px solid rgba(89, 58, 120, .10);
      border-radius: 50%;
      pointer-events: none;
    }

    #zovogu-labor-ui .zl-orbit::before,
    #zovogu-labor-ui .zl-orbit::after {
      content: "";
      position: absolute;
      border: 1px solid rgba(89, 58, 120, .10);
      border-radius: 50%;
    }

    #zovogu-labor-ui .zl-orbit::before { inset: 66px; }
    #zovogu-labor-ui .zl-orbit::after { inset: 144px; }

    #zovogu-labor-ui .zl-hero-mark {
      display: none;
      position: absolute;
      z-index: 1;
      top: 116px;
      right: 30px;
      width: 410px;
      height: 410px;
      color: var(--zl-purple);
      opacity: .13;
      pointer-events: none;
      filter: drop-shadow(0 14px 30px rgba(74, 43, 91, .10));
    }

    #zovogu-labor-ui .zl-nav {
      position: relative;
      z-index: 3;
      display: flex;
      align-items: center;
      min-height: 82px;
      padding: 0 34px;
      border-bottom: 1px solid var(--zl-line);
      background: rgba(18, 29, 45, .90);
      backdrop-filter: blur(18px);
    }

    #zovogu-labor-ui .zl-brand {
      display: flex;
      align-items: center;
      gap: 11px;
      min-width: 220px;
    }

    #zovogu-labor-ui .zl-mark {
      width: 46px;
      height: 46px;
      object-fit: cover;
      border-radius: 50%;
      mix-blend-mode: screen;
      filter: drop-shadow(-4px 0 12px rgba(38, 223, 255, .30)) drop-shadow(4px 0 12px rgba(147, 101, 255, .28));
    }

    #zovogu-labor-ui .zl-brand-name {
      display: block;
      color: #fbf8fd;
      font-weight: 500;
      letter-spacing: .08em;
    }

    #zovogu-labor-ui .zl-brand-en {
      display: block;
      margin-top: 2px;
      color: #aebdd0;
      font-size: 10px;
      letter-spacing: .18em;
    }

    #zovogu-labor-ui .zl-links {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
      flex: 1;
    }

    #zovogu-labor-ui .zl-links a {
      display: inline-flex;
      align-items: center;
      min-height: 40px;
      padding: 0 12px;
      border: 1px solid transparent;
      border-radius: 8px;
      color: #aebdd0;
      font-size: 14px;
      text-decoration: none;
      transition: color .2s ease, border-color .2s ease, background .2s ease;
    }

    #zovogu-labor-ui .zl-links a:first-child {
      border-color: rgba(38, 223, 255, .18);
      color: #fffaff;
      background: rgba(38, 223, 255, .07);
    }

    #zovogu-labor-ui .zl-links a:hover {
      border-color: rgba(125, 197, 238, .22);
      color: #fffaff;
      background: rgba(255, 255, 255, .045);
    }

    #zovogu-labor-ui .zl-mode-switch {
      display: flex;
      align-items: center;
      gap: 3px;
      padding: 3px;
      border: 1px solid rgba(255, 255, 255, .16);
      border-radius: 999px;
      background: rgba(255, 255, 255, .04);
    }

    #zovogu-labor-ui .zl-nav-cta {
      min-width: 108px;
      min-height: 42px;
      margin-left: 12px;
      padding: 0 16px;
      border: 1px solid rgba(38, 223, 255, .45);
      border-radius: 9px;
      color: #07121f;
      background: linear-gradient(105deg, var(--zl-cyan), var(--zl-purple-hot));
      box-shadow: -5px 8px 20px rgba(38, 223, 255, .10), 6px 8px 22px rgba(147, 101, 255, .18);
      font-size: 13px;
      font-weight: 650;
      cursor: pointer;
    }

    #zovogu-labor-ui .zl-nav-cta::after { content: " →"; }

    #zovogu-labor-ui .zl-mode-button {
      min-height: 32px;
      padding: 0 12px;
      border: 0;
      border-radius: 999px;
      color: #aebdd0;
      background: transparent;
      cursor: pointer;
    }

    #zovogu-labor-ui .zl-mode-button[aria-pressed="true"] {
      color: #101a29;
      background: linear-gradient(105deg, var(--zl-cyan), var(--zl-purple-hot));
      box-shadow: 0 0 20px rgba(105, 151, 255, .28);
    }

    #zovogu-labor-ui .zl-main {
      position: relative;
      z-index: 2;
      padding: 56px 54px 34px;
    }

    #zovogu-labor-ui .zl-hero {
      display: grid;
      grid-template-columns: minmax(0, 1.13fr) minmax(280px, .87fr);
      gap: 56px;
      align-items: center;
    }

    #zovogu-labor-ui .zl-kicker {
      display: flex;
      align-items: center;
      gap: 9px;
      margin: 0 0 18px;
      color: var(--zl-purple-hot);
      font-size: 12px;
      letter-spacing: .2em;
      text-transform: uppercase;
    }

    #zovogu-labor-ui .zl-kicker::before {
      content: "";
      width: 22px;
      height: 1px;
      background: var(--zl-violet);
      box-shadow: 0 0 8px var(--zl-purple);
    }

    #zovogu-labor-ui .zl-title {
      max-width: 620px;
      margin: 0;
      font-size: clamp(42px, 6vw, 74px);
      font-weight: 500;
      line-height: 1.08;
      letter-spacing: -.045em;
    }

    #zovogu-labor-ui .zl-title-accent {
      color: transparent;
      background: linear-gradient(92deg, var(--zl-cyan) 0%, var(--zl-silver) 43%, var(--zl-purple-hot) 100%);
      background-clip: text;
      -webkit-background-clip: text;
    }

    #zovogu-labor-ui .zl-summary {
      max-width: 570px;
      margin: 23px 0 0;
      color: var(--zl-muted);
      font-size: 15px;
      line-height: 1.9;
    }

    #zovogu-labor-ui .zl-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 32px;
    }

    #zovogu-labor-ui .zl-action {
      min-height: 54px;
      padding: 0 25px;
      border: 1px solid var(--zl-line);
      border-radius: 10px;
      color: var(--zl-ink);
      background: rgba(27, 42, 62, .74);
      backdrop-filter: blur(12px);
      font-size: 14px;
      font-weight: 550;
      cursor: pointer;
    }

    #zovogu-labor-ui .zl-action-primary {
      min-width: 204px;
      border-color: transparent;
      color: #07121f;
      background: linear-gradient(105deg, var(--zl-cyan), var(--zl-purple-hot));
      box-shadow: -8px 10px 30px rgba(38, 223, 255, .10), 8px 10px 30px rgba(147, 101, 255, .18);
    }

    #zovogu-labor-ui .zl-action-primary::after { content: " →"; }

    #zovogu-labor-ui .zl-trust {
      display: flex;
      flex-wrap: wrap;
      gap: 18px;
      margin-top: 27px;
      color: var(--zl-muted);
      font-size: 11px;
      letter-spacing: .08em;
    }

    #zovogu-labor-ui .zl-trust span {
      display: inline-flex;
      align-items: center;
      gap: 7px;
    }

    #zovogu-labor-ui .zl-trust span::before {
      content: "";
      width: 5px;
      height: 5px;
      transform: rotate(45deg);
      background: var(--zl-cyan);
      box-shadow: 0 0 8px rgba(38, 223, 255, .72);
    }

    #zovogu-labor-ui .zl-visual-stage {
      position: relative;
      display: grid;
      grid-template-rows: 222px auto;
      gap: 14px;
      min-height: 0;
    }

    #zovogu-labor-ui .zl-emblem-display {
      position: relative;
      display: grid;
      place-items: center;
      min-height: 222px;
      overflow: hidden;
      border: 1px solid rgba(125, 197, 238, .18);
      clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
      background:
        radial-gradient(circle at 50% 50%, rgba(38, 223, 255, .09), transparent 43%),
        linear-gradient(145deg, rgba(26, 42, 62, .72), rgba(20, 31, 49, .84));
    }

    #zovogu-labor-ui .zl-emblem-image {
      position: relative;
      z-index: 1;
      width: min(214px, 76%);
      aspect-ratio: 1;
      object-fit: cover;
      mix-blend-mode: screen;
      filter: drop-shadow(-14px 5px 28px rgba(38, 223, 255, .26)) drop-shadow(14px 5px 30px rgba(147, 101, 255, .27));
    }

    #zovogu-labor-ui .zl-emblem-halo {
      position: absolute;
      z-index: 0;
      top: 50%;
      left: 50%;
      width: 250px;
      height: 250px;
      transform: translate(-50%, -50%);
      border-radius: 50%;
      background: radial-gradient(circle, rgba(218, 232, 242, .15), rgba(38, 223, 255, .06) 40%, rgba(147, 101, 255, .05) 58%, transparent 72%);
      filter: blur(4px);
    }

    #zovogu-labor-ui .zl-emblem-label {
      position: absolute;
      z-index: 2;
      right: 16px;
      bottom: 13px;
      color: #91a5bd;
      font-size: 9px;
      letter-spacing: .17em;
    }

    #zovogu-labor-ui .zl-risk-panel {
      position: relative;
      z-index: 2;
      min-height: 194px;
      padding: 18px 20px;
      border: 1px solid var(--zl-line);
      clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);
      background: linear-gradient(145deg, rgba(40, 57, 80, .90), rgba(24, 37, 57, .94));
      backdrop-filter: blur(18px);
      box-shadow: 0 24px 58px rgba(3, 12, 25, .30), inset 0 1px 0 rgba(255, 255, 255, .04);
    }

    #zovogu-labor-ui .zl-risk-panel::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      background: linear-gradient(120deg, rgba(38, 223, 255, .07), transparent 34%, rgba(147, 101, 255, .08));
    }

    #zovogu-labor-ui .zl-panel-top {
      position: relative;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      margin-bottom: 10px;
    }

    #zovogu-labor-ui .zl-panel-title {
      margin: 0;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: .08em;
    }

    #zovogu-labor-ui .zl-live {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      color: var(--zl-cyan);
      font-size: 10px;
      letter-spacing: .1em;
    }

    #zovogu-labor-ui .zl-live::before {
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--zl-cyan);
      box-shadow: 0 0 9px var(--zl-cyan);
    }

    #zovogu-labor-ui .zl-panel-body {
      position: relative;
      display: grid;
      grid-template-columns: 112px minmax(0, 1fr);
      gap: 13px;
      align-items: center;
    }

    #zovogu-labor-ui .zl-scan {
      position: relative;
      display: grid;
      place-items: center;
      width: 108px;
      height: 108px;
      margin: 0 auto;
    }

    #zovogu-labor-ui .zl-scan svg {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      filter: drop-shadow(-3px 0 10px rgba(38, 223, 255, .22)) drop-shadow(3px 0 10px rgba(147, 101, 255, .22));
    }

    #zovogu-labor-ui .zl-score {
      position: relative;
      text-align: center;
    }

    #zovogu-labor-ui .zl-score strong {
      display: block;
      font-size: 28px;
      font-weight: 500;
    }

    #zovogu-labor-ui .zl-score span {
      color: var(--zl-muted);
      font-size: 10px;
      letter-spacing: .13em;
    }

    #zovogu-labor-ui .zl-findings {
      position: relative;
      display: grid;
      gap: 2px;
    }

    #zovogu-labor-ui .zl-finding {
      display: grid;
      grid-template-columns: 8px 1fr auto;
      gap: 10px;
      align-items: center;
      min-height: 38px;
      padding: 0 4px;
      border-bottom: 1px solid rgba(125, 197, 238, .10);
      color: var(--zl-muted);
      font-size: 12px;
    }

    #zovogu-labor-ui .zl-finding:last-child { border-bottom: 0; }
    #zovogu-labor-ui .zl-finding-dot { width: 6px; height: 6px; transform: rotate(45deg); }
    #zovogu-labor-ui .zl-critical { background: var(--zl-danger); }
    #zovogu-labor-ui .zl-warning { background: var(--zl-amber); }
    #zovogu-labor-ui .zl-pass { background: var(--zl-cyan); }
    #zovogu-labor-ui .zl-finding-status { font-size: 10px; letter-spacing: .08em; }

    #zovogu-labor-ui .zl-acronym-section {
      position: relative;
      margin-top: 46px;
      border: 1px solid var(--zl-line);
      clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
      background: linear-gradient(90deg, rgba(38, 223, 255, .04), rgba(28, 43, 64, .74) 45%, rgba(147, 101, 255, .07));
    }

    #zovogu-labor-ui .zl-acronym-section::before {
      content: "";
      position: absolute;
      top: -1px;
      left: 0;
      width: 31%;
      height: 1px;
      background: linear-gradient(90deg, var(--zl-cyan), transparent);
      box-shadow: 0 0 14px rgba(38, 223, 255, .48);
    }

    #zovogu-labor-ui .zl-acronym-bar {
      display: grid;
      grid-template-columns: minmax(205px, .72fr) minmax(430px, 1.55fr) auto;
      gap: 22px;
      align-items: center;
      min-height: 100px;
      padding: 17px 20px;
    }

    #zovogu-labor-ui .zl-acronym-kicker {
      display: block;
      margin-bottom: 8px;
      color: var(--zl-cyan);
      font-size: 10px;
      letter-spacing: .2em;
    }

    #zovogu-labor-ui .zl-acronym-title {
      margin: 0;
      font-size: 18px;
      font-weight: 500;
      letter-spacing: .02em;
    }

    #zovogu-labor-ui .zl-acronym-word {
      color: transparent;
      background: linear-gradient(98deg, var(--zl-cyan), #dcecff 48%, var(--zl-purple-hot));
      background-clip: text;
      -webkit-background-clip: text;
      font-family: "Segoe UI", system-ui, sans-serif;
      font-weight: 650;
      letter-spacing: .16em;
    }

    #zovogu-labor-ui .zl-acronym-note {
      margin: 0 0 16px;
      color: var(--zl-muted);
      font-size: 12px;
      line-height: 1.75;
    }

    #zovogu-labor-ui .zl-acronym-mini {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 6px;
    }

    #zovogu-labor-ui .zl-acronym-mini span {
      display: grid;
      place-items: center;
      min-height: 54px;
      padding: 7px 4px;
      border-top: 1px solid rgba(38, 223, 255, .30);
      color: #aebdd0;
      background: rgba(20, 34, 52, .52);
      font-size: 9px;
      letter-spacing: .04em;
    }

    #zovogu-labor-ui .zl-acronym-mini span:nth-child(n+4) {
      border-top-color: rgba(147, 101, 255, .38);
    }

    #zovogu-labor-ui .zl-acronym-mini b {
      color: var(--zl-cyan);
      font-family: "Segoe UI", system-ui, sans-serif;
      font-size: 20px;
      font-weight: 400;
      line-height: 1;
    }

    #zovogu-labor-ui .zl-acronym-mini span:nth-child(n+4) b { color: var(--zl-purple-hot); }

    #zovogu-labor-ui .zl-acronym-toggle {
      min-height: 38px;
      padding: 0 14px;
      border: 1px solid rgba(125, 197, 238, .24);
      border-radius: 8px;
      color: #dce8f7;
      background: rgba(22, 36, 55, .72);
      cursor: pointer;
      white-space: nowrap;
    }

    #zovogu-labor-ui .zl-acronym-toggle:hover { border-color: rgba(38, 223, 255, .52); }

    #zovogu-labor-ui .zl-acronym-details {
      padding: 18px 20px 20px;
      border-top: 1px solid rgba(125, 197, 238, .14);
    }

    #zovogu-labor-ui .zl-acronym-details[hidden] { display: none; }

    #zovogu-labor-ui .zl-acronym-grid {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      margin-top: 0;
      border-top: 1px solid rgba(125, 197, 238, .15);
      border-bottom: 1px solid rgba(125, 197, 238, .15);
    }

    #zovogu-labor-ui .zl-acronym-item {
      position: relative;
      min-height: 118px;
      padding: 14px 11px 13px;
      border-right: 1px solid rgba(125, 197, 238, .14);
    }

    #zovogu-labor-ui .zl-acronym-item:last-child { border-right: 0; }

    #zovogu-labor-ui .zl-acronym-item::before {
      content: "";
      position: absolute;
      top: -1px;
      left: 12px;
      right: 12px;
      height: 1px;
      background: var(--zl-cyan);
      box-shadow: 0 0 10px rgba(38, 223, 255, .45);
    }

    #zovogu-labor-ui .zl-acronym-item:nth-child(n+4)::before {
      background: var(--zl-purple-hot);
      box-shadow: 0 0 10px rgba(147, 101, 255, .48);
    }

    #zovogu-labor-ui .zl-acronym-letter {
      display: block;
      color: var(--zl-cyan);
      font-family: "Segoe UI", system-ui, sans-serif;
      font-size: 25px;
      font-weight: 300;
      line-height: 1;
      text-shadow: 0 0 16px rgba(38, 223, 255, .36);
    }

    #zovogu-labor-ui .zl-acronym-item:nth-child(n+4) .zl-acronym-letter {
      color: var(--zl-purple-hot);
      text-shadow: 0 0 16px rgba(147, 101, 255, .38);
    }

    #zovogu-labor-ui .zl-acronym-en {
      display: block;
      margin-top: 9px;
      color: #eef5ff;
      font-family: "Segoe UI", system-ui, sans-serif;
      font-size: 9px;
      font-weight: 600;
      line-height: 1.45;
      letter-spacing: .055em;
      text-transform: uppercase;
    }

    #zovogu-labor-ui .zl-acronym-cn {
      display: block;
      margin-top: 6px;
      color: var(--zl-muted);
      font-size: 10px;
      line-height: 1.5;
    }

    #zovogu-labor-ui .zl-acronym-core {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 11px;
      margin-top: 17px;
      color: var(--zl-muted);
      font-size: 10px;
      letter-spacing: .08em;
    }

    #zovogu-labor-ui .zl-acronym-core i {
      width: 7px;
      height: 7px;
      transform: rotate(45deg);
      background: linear-gradient(135deg, var(--zl-cyan), var(--zl-purple-hot));
      box-shadow: 0 0 13px rgba(114, 161, 255, .72);
    }

    #zovogu-labor-ui .zl-acronym-core strong {
      color: var(--zl-silver);
      font-weight: 600;
      letter-spacing: .16em;
    }

    #zovogu-labor-ui .zl-domain-head {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 18px;
      margin-top: 48px;
      padding-top: 26px;
      border-top: 1px solid var(--zl-line);
    }

    #zovogu-labor-ui .zl-domain-title {
      margin: 0;
      font-size: 20px;
      font-weight: 500;
    }

    #zovogu-labor-ui .zl-domain-sub {
      color: var(--zl-muted);
      font-size: 11px;
      letter-spacing: .1em;
    }

    #zovogu-labor-ui .zl-domains {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 9px;
      margin-top: 19px;
    }

    #zovogu-labor-ui .zl-domain {
      position: relative;
      min-height: 132px;
      padding: 17px 14px 42px;
      border: 0;
      border-top: 1px solid rgba(38, 223, 255, .34);
      color: var(--zl-ink);
      background: linear-gradient(180deg, rgba(38, 223, 255, .075), rgba(25, 39, 59, .54));
      box-shadow: inset 0 0 0 1px rgba(125, 197, 238, .055);
      text-align: left;
      cursor: pointer;
      transition: transform .2s ease, background .2s ease;
    }

    #zovogu-labor-ui .zl-domain::after {
      content: "进入 →";
      position: absolute;
      right: 12px;
      bottom: 14px;
      color: rgba(216, 229, 240, .60);
      font-size: 10px;
      letter-spacing: .08em;
    }

    #zovogu-labor-ui .zl-domain:nth-child(n+4) {
      border-top-color: rgba(147, 101, 255, .40);
      background: linear-gradient(180deg, rgba(147, 101, 255, .095), rgba(25, 39, 59, .54));
    }

    #zovogu-labor-ui .zl-domain:hover {
      transform: translateY(-3px);
      background: linear-gradient(180deg, rgba(38, 223, 255, .14), rgba(38, 54, 76, .68));
    }

    #zovogu-labor-ui .zl-domain:nth-child(n+4):hover {
      background: linear-gradient(180deg, rgba(147, 101, 255, .17), rgba(38, 54, 76, .68));
    }

    #zovogu-labor-ui .zl-domain:focus-visible,
    #zovogu-labor-ui .zl-acronym-toggle:focus-visible,
    #zovogu-labor-ui .zl-action:focus-visible,
    #zovogu-labor-ui .zl-mode-button:focus-visible {
      outline: 2px solid var(--zl-cyan);
      outline-offset: 3px;
    }

    #zovogu-labor-ui .zl-domain-index {
      color: var(--zl-cyan);
      font-size: 10px;
      letter-spacing: .14em;
    }

    #zovogu-labor-ui .zl-domain:nth-child(n+4) .zl-domain-index { color: var(--zl-purple-hot); }

    #zovogu-labor-ui .zl-domain strong {
      display: block;
      margin-top: 20px;
      font-size: 14px;
      font-weight: 500;
    }

    #zovogu-labor-ui .zl-domain small {
      display: block;
      margin-top: 7px;
      color: var(--zl-muted);
      font-size: 10px;
    }

    #zovogu-labor-ui .zl-footer {
      position: relative;
      z-index: 2;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      padding: 22px 34px;
      border-top: 1px solid var(--zl-line);
      color: #aebdd0;
      background: rgba(14, 24, 39, .86);
      font-size: 11px;
    }

    #zovogu-labor-ui .zl-footer strong {
      color: #f7fbff;
      font-weight: 500;
      letter-spacing: .06em;
    }

    @media (max-width: 920px) {
      #zovogu-labor-ui .zl-hero-mark { top: 430px; right: -72px; opacity: .09; }
      #zovogu-labor-ui .zl-nav { padding: 0 24px; }
      #zovogu-labor-ui .zl-links { display: none; }
      #zovogu-labor-ui .zl-mode-switch { margin-left: auto; }
      #zovogu-labor-ui .zl-main { padding: 58px 34px 28px; }
      #zovogu-labor-ui .zl-hero { grid-template-columns: 1fr; gap: 42px; }
      #zovogu-labor-ui .zl-visual-stage { max-width: 520px; width: 100%; margin: 0 auto; }
      #zovogu-labor-ui .zl-risk-panel { max-width: 520px; width: 100%; }
      #zovogu-labor-ui .zl-acronym-bar { grid-template-columns: minmax(0, 1fr) auto; }
      #zovogu-labor-ui .zl-acronym-mini { grid-column: 1 / -1; grid-row: 2; }
      #zovogu-labor-ui .zl-acronym-grid { grid-template-columns: repeat(3, 1fr); }
      #zovogu-labor-ui .zl-acronym-item:nth-child(3) { border-right: 0; }
      #zovogu-labor-ui .zl-acronym-item:nth-child(-n+3) { border-bottom: 1px solid rgba(125, 197, 238, .14); }
      #zovogu-labor-ui .zl-domains { grid-template-columns: repeat(3, 1fr); }
    }

    @media (max-width: 700px) {
      #zovogu-labor-ui .zl-nav-cta { display: none; }
    }

    @media (max-width: 560px) {
      body { padding: 0; }
      #zovogu-labor-ui .zl-hero-mark { top: 320px; right: -118px; width: 310px; height: 310px; }
      #zovogu-labor-ui .zl-app { border-radius: 15px; }
      #zovogu-labor-ui .zl-nav { min-height: 67px; padding: 0 17px; }
      #zovogu-labor-ui .zl-brand { min-width: auto; }
      #zovogu-labor-ui .zl-mark { width: 34px; height: 34px; }
      #zovogu-labor-ui .zl-brand-en { display: none; }
      #zovogu-labor-ui .zl-brand-name { font-size: 13px; }
      #zovogu-labor-ui .zl-mode-button { min-height: 30px; padding: 0 9px; font-size: 11px; }
      #zovogu-labor-ui .zl-main { padding: 44px 19px 24px; }
      #zovogu-labor-ui .zl-title { font-size: clamp(38px, 13vw, 54px); }
      #zovogu-labor-ui .zl-summary { font-size: 14px; line-height: 1.75; }
      #zovogu-labor-ui .zl-actions { display: grid; grid-template-columns: 1fr; }
      #zovogu-labor-ui .zl-action { width: 100%; }
      #zovogu-labor-ui .zl-visual-stage { grid-template-rows: 190px auto; min-height: 0; }
      #zovogu-labor-ui .zl-emblem-display { min-height: 190px; }
      #zovogu-labor-ui .zl-emblem-image { width: min(180px, 70%); }
      #zovogu-labor-ui .zl-emblem-halo { width: 210px; height: 210px; }
      #zovogu-labor-ui .zl-risk-panel { min-height: 0; padding: 17px 15px; }
      #zovogu-labor-ui .zl-panel-body { grid-template-columns: 88px minmax(0, 1fr); gap: 8px; }
      #zovogu-labor-ui .zl-scan { width: 84px; height: 84px; }
      #zovogu-labor-ui .zl-finding { grid-template-columns: 7px 1fr auto; gap: 7px; padding: 0 2px; font-size: 11px; }
      #zovogu-labor-ui .zl-acronym-section { margin-top: 38px; }
      #zovogu-labor-ui .zl-acronym-bar { grid-template-columns: 1fr auto; gap: 12px; min-height: 0; padding: 15px; }
      #zovogu-labor-ui .zl-acronym-mini { grid-template-columns: repeat(3, 1fr); }
      #zovogu-labor-ui .zl-acronym-title { font-size: 20px; }
      #zovogu-labor-ui .zl-acronym-details { padding: 15px; }
      #zovogu-labor-ui .zl-acronym-grid { grid-template-columns: repeat(2, 1fr); }
      #zovogu-labor-ui .zl-acronym-item { min-height: 137px; }
      #zovogu-labor-ui .zl-acronym-item:nth-child(odd) { border-right: 1px solid rgba(125, 197, 238, .14); }
      #zovogu-labor-ui .zl-acronym-item:nth-child(even) { border-right: 0; }
      #zovogu-labor-ui .zl-acronym-item:nth-child(-n+4) { border-bottom: 1px solid rgba(125, 197, 238, .14); }
      #zovogu-labor-ui .zl-acronym-core { align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; }
      #zovogu-labor-ui .zl-domain-head { align-items: start; flex-direction: column; }
      #zovogu-labor-ui .zl-domains { grid-template-columns: repeat(2, 1fr); }
      #zovogu-labor-ui .zl-domain { min-height: 116px; padding: 14px 11px 38px; }
      #zovogu-labor-ui .zl-footer { align-items: start; flex-direction: column; padding: 20px 19px; }
    }
