/* Auto-extracted site styles. HTML files contain structure only. */

/* ============================================================   arg/doc-1.html   page scope: .kb-page-arg-doc-1   ============================================================ */

    html.kb-page-arg-doc-1 * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg-doc-1 {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --shadow: rgba(0, 0, 0, 0.02);
      --badge-success-bg: rgba(76, 217, 100, 0.12);
      --badge-success-border: rgba(76, 217, 100, 0.3);
      --badge-success-text: #2c7a3e;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --quote-bg: rgba(0, 0, 0, 0.02);
    }

    html.kb-page-arg-doc-1 .dark-theme, html.kb-page-arg-doc-1.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --shadow: rgba(0, 0, 0, 0.4);
      --badge-success-bg: rgba(76, 217, 100, 0.15);
      --badge-success-border: rgba(76, 217, 100, 0.4);
      --badge-success-text: #4cd964;
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --quote-bg: rgba(255, 255, 255, 0.03);
    }

    body.kb-page-arg-doc-1 {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg-doc-1 .theme-toggle, html.kb-page-arg-doc-1.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg-doc-1 .theme-toggle:hover, html.kb-page-arg-doc-1.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg-doc-1 .theme-toggle .moon-icon, html.kb-page-arg-doc-1.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg-doc-1 .dark-theme .theme-toggle .sun-icon, html.kb-page-arg-doc-1.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg-doc-1 .dark-theme .theme-toggle .moon-icon, html.kb-page-arg-doc-1.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg-doc-1 .back-link, html.kb-page-arg-doc-1.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg-doc-1 .back-link:hover, html.kb-page-arg-doc-1.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-1 .page, html.kb-page-arg-doc-1.page {
      max-width: 980px;
      margin: 0 auto;
      padding: 80px 28px 64px;
    }

    html.kb-page-arg-doc-1 .hero, html.kb-page-arg-doc-1.hero {
      text-align: center;
      margin-bottom: 48px;
      border-bottom: 0.5px solid var(--border-light);
      padding-bottom: 32px;
    }

    html.kb-page-arg-doc-1 .badge, html.kb-page-arg-doc-1.badge {
      display: inline-block;
      padding: 5px 12px;
      background-color: var(--badge-success-bg);
      border: 0.5px solid var(--badge-success-border);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-success-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-1 h1 {
      font-size: clamp(2rem, 5vw, 3.2rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-1 .hero-subtitle, html.kb-page-arg-doc-1.hero-subtitle {
      color: var(--text-muted);
      font-size: 1rem;
      font-weight: 450;
    }

    html.kb-page-arg-doc-1 .overview-card, html.kb-page-arg-doc-1.overview-card {
      background: var(--card-bg);
      border-radius: 24px;
      padding: 32px;
      margin-bottom: 40px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-1 .overview-card p, html.kb-page-arg-doc-1.overview-card p {
      color: var(--text-secondary);
      font-size: 1rem;
      line-height: 1.6;
      text-align: center;
    }

    html.kb-page-arg-doc-1 .two-column, html.kb-page-arg-doc-1.two-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 32px;
      margin-bottom: 40px;
    }

    html.kb-page-arg-doc-1 .spec-section, html.kb-page-arg-doc-1.spec-section {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 28px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-1 .spec-section h2, html.kb-page-arg-doc-1.spec-section h2 {
      font-size: 1.2rem;
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 20px;
      padding-bottom: 12px;
      border-bottom: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-1 .spec-item, html.kb-page-arg-doc-1.spec-item {
      margin-bottom: 16px;
    }

    html.kb-page-arg-doc-1 .spec-label, html.kb-page-arg-doc-1.spec-label {
      font-size: 0.8rem;
      font-weight: 500;
      color: var(--text-muted);
      text-transform: uppercase;
      letter-spacing: 0.05em;
      margin-bottom: 4px;
    }

    html.kb-page-arg-doc-1 .spec-value, html.kb-page-arg-doc-1.spec-value {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.5;
    }

    html.kb-page-arg-doc-1 .image-section, html.kb-page-arg-doc-1.image-section {
      margin-bottom: 40px;
      border-radius: 24px;
      overflow: hidden;
      border: 0.5px solid var(--border-light);
      background: var(--card-bg);
    }

    html.kb-page-arg-doc-1 .error-image, html.kb-page-arg-doc-1.error-image {
      width: 100%;
      height: auto;
      display: block;
    }

    html.kb-page-arg-doc-1 .quote-block, html.kb-page-arg-doc-1.quote-block {
      background: var(--quote-bg);
      padding: 20px 28px;
      border-radius: 16px;
      margin-bottom: 40px;
    }

    html.kb-page-arg-doc-1 .quote-block p, html.kb-page-arg-doc-1.quote-block p {
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.6;
    }

    html.kb-page-arg-doc-1 .hint-section, html.kb-page-arg-doc-1.hint-section {
      text-align: center;
      padding: 24px 0 16px;
      border-top: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-1 .hint-text, html.kb-page-arg-doc-1.hint-text {
      color: var(--text-muted);
      font-size: 0.85rem;
      line-height: 1.6;
    }

    @media (max-width: 740px){
      html.kb-page-arg-doc-1 .page, html.kb-page-arg-doc-1.page {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg-doc-1 .two-column, html.kb-page-arg-doc-1.two-column {
        grid-template-columns: 1fr;
        gap: 20px;
      }
      html.kb-page-arg-doc-1 .overview-card, html.kb-page-arg-doc-1.overview-card {
        padding: 24px;
      }
      html.kb-page-arg-doc-1 .spec-section, html.kb-page-arg-doc-1.spec-section {
        padding: 20px;
      }
      html.kb-page-arg-doc-1 .back-link, html.kb-page-arg-doc-1.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
    }

/* Extracted inline styles from arg/doc-1.html */
html.kb-page-arg-doc-1 .kb-page-arg-doc-1-inline-001 { position: fixed; top: 24px; left: 24px; display: flex; gap: 12px; z-index: 20; }
html.kb-page-arg-doc-1 .kb-page-arg-doc-1-inline-002 { position: static; top: auto; left: auto; }
html.kb-page-arg-doc-1 .kb-page-arg-doc-1-inline-003 { position: static; top: auto; left: auto; display: none; align-items: center; gap: 6px; }


/* ============================================================   arg/doc-creaking-truth.html   page scope: .kb-page-arg-doc-creaking-truth   ============================================================ */

    html.kb-page-arg-doc-creaking-truth * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg-doc-creaking-truth {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --badge-critical-bg: rgba(179, 58, 58, 0.15);
      --badge-critical-border: rgba(179, 58, 58, 0.35);
      --badge-critical-text: #b33a3a;
      --badge-secret-bg: rgba(88, 86, 214, 0.1);
      --badge-secret-text: #5856d6;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --glitch-bg: rgba(0, 0, 0, 0.02);
      --log-bg: #f9f9fb;
      --code-block: #f0f0f2;
    }

    html.kb-page-arg-doc-creaking-truth .dark-theme, html.kb-page-arg-doc-creaking-truth.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --badge-critical-bg: rgba(142, 58, 58, 0.25);
      --badge-critical-border: rgba(142, 58, 58, 0.5);
      --badge-critical-text: #e57373;
      --badge-secret-text: #8a88ff;
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --glitch-bg: rgba(255, 255, 255, 0.03);
      --log-bg: #0a0a0c;
      --code-block: #111114;
    }

    body.kb-page-arg-doc-creaking-truth {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg-doc-creaking-truth .theme-toggle, html.kb-page-arg-doc-creaking-truth.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg-doc-creaking-truth .theme-toggle:hover, html.kb-page-arg-doc-creaking-truth.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg-doc-creaking-truth .theme-toggle .moon-icon, html.kb-page-arg-doc-creaking-truth.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg-doc-creaking-truth .dark-theme .theme-toggle .sun-icon, html.kb-page-arg-doc-creaking-truth.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg-doc-creaking-truth .dark-theme .theme-toggle .moon-icon, html.kb-page-arg-doc-creaking-truth.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg-doc-creaking-truth .back-link, html.kb-page-arg-doc-creaking-truth.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg-doc-creaking-truth .back-link:hover, html.kb-page-arg-doc-creaking-truth.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-creaking-truth .page, html.kb-page-arg-doc-creaking-truth.page {
      max-width: 980px;
      margin: 0 auto;
      padding: 80px 28px 64px;
    }

    html.kb-page-arg-doc-creaking-truth .hero, html.kb-page-arg-doc-creaking-truth.hero {
      text-align: center;
      margin-bottom: 48px;
      border-bottom: 0.5px solid var(--border-light);
      padding-bottom: 32px;
    }

    html.kb-page-arg-doc-creaking-truth .hero h1, html.kb-page-arg-doc-creaking-truth.hero h1 {
      font-size: clamp(1.8rem, 5vw, 3rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-creaking-truth .hero-badge, html.kb-page-arg-doc-creaking-truth.hero-badge {
      display: inline-block;
      padding: 5px 12px;
      background-color: var(--badge-critical-bg);
      border: 0.5px solid var(--badge-critical-border);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-critical-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-creaking-truth .hero-subtitle, html.kb-page-arg-doc-creaking-truth.hero-subtitle {
      color: var(--text-muted);
      font-size: 0.9rem;
      margin-top: 12px;
    }

    html.kb-page-arg-doc-creaking-truth .warning-card, html.kb-page-arg-doc-creaking-truth.warning-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 32px;
      margin-bottom: 40px;
      border: 1px solid var(--badge-critical-border);
      background-color: var(--badge-critical-bg);
    }

    html.kb-page-arg-doc-creaking-truth .warning-card p, html.kb-page-arg-doc-creaking-truth.warning-card p {
      color: var(--badge-critical-text);
      font-size: 0.95rem;
      line-height: 1.6;
      text-align: center;
    }

    html.kb-page-arg-doc-creaking-truth .two-column, html.kb-page-arg-doc-creaking-truth.two-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      margin-bottom: 40px;
    }

    html.kb-page-arg-doc-creaking-truth .info-card, html.kb-page-arg-doc-creaking-truth.info-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 24px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-creaking-truth .info-card h3, html.kb-page-arg-doc-creaking-truth.info-card h3 {
      font-size: 0.85rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-muted);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-creaking-truth .info-card p, html.kb-page-arg-doc-creaking-truth.info-card p {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.5;
    }

    html.kb-page-arg-doc-creaking-truth .journal-section, html.kb-page-arg-doc-creaking-truth.journal-section {
      margin: 40px 0;
    }

    html.kb-page-arg-doc-creaking-truth .section-header, html.kb-page-arg-doc-creaking-truth.section-header {
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-creaking-truth .section-header h2, html.kb-page-arg-doc-creaking-truth.section-header h2 {
      font-size: 1.2rem;
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-creaking-truth .section-header .caption, html.kb-page-arg-doc-creaking-truth.section-header .caption {
      font-size: 0.8rem;
      color: var(--text-muted);
      margin-top: 4px;
    }

    html.kb-page-arg-doc-creaking-truth .journal-panel, html.kb-page-arg-doc-creaking-truth.journal-panel {
      background-color: var(--card-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 20px;
      transition: padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      padding: 20px 24px;
    }

    html.kb-page-arg-doc-creaking-truth .journal-panel.collapsed, html.kb-page-arg-doc-creaking-truth.journal-panel.collapsed {
      padding: 20px 24px;
    }

    html.kb-page-arg-doc-creaking-truth .journal-panel.expanded, html.kb-page-arg-doc-creaking-truth.journal-panel.expanded {
      padding: 24px;
    }

    html.kb-page-arg-doc-creaking-truth .toggle-btn, html.kb-page-arg-doc-creaking-truth.toggle-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: 100%;
      padding: 12px 20px;
      background-color: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.85rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    html.kb-page-arg-doc-creaking-truth .toggle-btn:hover, html.kb-page-arg-doc-creaking-truth.toggle-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-doc-creaking-truth .toggle-btn svg, html.kb-page-arg-doc-creaking-truth.toggle-btn svg {
      transition: transform 0.3s ease;
    }

    html.kb-page-arg-doc-creaking-truth .toggle-btn.expanded svg, html.kb-page-arg-doc-creaking-truth.toggle-btn.expanded svg {
      transform: rotate(180deg);
    }

    html.kb-page-arg-doc-creaking-truth .log-wrapper, html.kb-page-arg-doc-creaking-truth.log-wrapper {
      position: relative;
    }

    html.kb-page-arg-doc-creaking-truth .log-content, html.kb-page-arg-doc-creaking-truth.log-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      margin: 0;
    }

    html.kb-page-arg-doc-creaking-truth .log-content.expanded, html.kb-page-arg-doc-creaking-truth.log-content.expanded {
      max-height: none;
      overflow: visible;
    }

    html.kb-page-arg-doc-creaking-truth .sticky-close, html.kb-page-arg-doc-creaking-truth.sticky-close {
      position: sticky;
      bottom: 20px;
      z-index: 30;
      display: flex;
      justify-content: center;
      margin-top: 24px;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease, margin-top 0.3s ease;
    }

    html.kb-page-arg-doc-creaking-truth .sticky-close.visible, html.kb-page-arg-doc-creaking-truth.sticky-close.visible {
      opacity: 1;
      visibility: visible;
      margin-top: 24px;
    }

    html.kb-page-arg-doc-creaking-truth .sticky-close:not(.visible), html.kb-page-arg-doc-creaking-truth.sticky-close:not(.visible) {
      margin-top: 0;
      height: 0;
    }

    html.kb-page-arg-doc-creaking-truth .close-btn, html.kb-page-arg-doc-creaking-truth.close-btn {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 10px 24px;
      background-color: var(--card-bg);
      backdrop-filter: blur(20px);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.8rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    }

    html.kb-page-arg-doc-creaking-truth .close-btn:hover, html.kb-page-arg-doc-creaking-truth.close-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-doc-creaking-truth .log-text, html.kb-page-arg-doc-creaking-truth.log-text {
      margin: 0;
      white-space: pre-wrap;
      line-height: 1.7;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.8rem;
      color: var(--text-secondary);
      background-color: var(--log-bg);
      padding: 20px;
      border-radius: 14px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-creaking-truth .log-text i, html.kb-page-arg-doc-creaking-truth.log-text i {
      color: var(--text-muted);
      font-style: italic;
    }

    html.kb-page-arg-doc-creaking-truth .red, html.kb-page-arg-doc-creaking-truth.red {
      color: var(--badge-critical-text);
      font-weight: 590;
    }

    html.kb-page-arg-doc-creaking-truth .secret, html.kb-page-arg-doc-creaking-truth.secret {
      color: var(--badge-secret-text);
      font-weight: 590;
    }

    html.kb-page-arg-doc-creaking-truth .c720, html.kb-page-arg-doc-creaking-truth.c720 {
      font-size: 1.1rem;
      font-weight: 590;
      text-align: center;
      display: block;
      letter-spacing: 0.05em;
    }

    html.kb-page-arg-doc-creaking-truth .experiment-box, html.kb-page-arg-doc-creaking-truth.experiment-box {
      background: var(--code-block);
      border-left: 3px solid var(--badge-critical-text);
      padding: 16px;
      margin: 16px 0;
      border-radius: 8px;
    }

    html.kb-page-arg-doc-creaking-truth .security-note, html.kb-page-arg-doc-creaking-truth.security-note {
      margin-top: 40px;
      text-align: center;
      padding-top: 24px;
      border-top: 0.5px solid var(--border-light);
      color: var(--text-muted);
      font-size: 0.75rem;
      line-height: 1.5;
    }

    html.kb-page-arg-doc-creaking-truth hr {
      border: none;
      border-top: 0.5px solid var(--border-light);
      margin: 20px 0;
    }

    @media (max-width: 740px){
      html.kb-page-arg-doc-creaking-truth .page, html.kb-page-arg-doc-creaking-truth.page {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg-doc-creaking-truth .two-column, html.kb-page-arg-doc-creaking-truth.two-column {
        grid-template-columns: 1fr;
        gap: 16px;
      }
      html.kb-page-arg-doc-creaking-truth .warning-card, html.kb-page-arg-doc-creaking-truth.warning-card {
        padding: 24px;
      }
      html.kb-page-arg-doc-creaking-truth .info-card, html.kb-page-arg-doc-creaking-truth.info-card {
        padding: 20px;
      }
      html.kb-page-arg-doc-creaking-truth .journal-panel, html.kb-page-arg-doc-creaking-truth.journal-panel {
        padding: 16px;
      }
      html.kb-page-arg-doc-creaking-truth .journal-panel.expanded, html.kb-page-arg-doc-creaking-truth.journal-panel.expanded {
        padding: 20px;
      }
      html.kb-page-arg-doc-creaking-truth .log-text, html.kb-page-arg-doc-creaking-truth.log-text {
        font-size: 0.7rem;
        padding: 16px;
      }
      html.kb-page-arg-doc-creaking-truth .back-link, html.kb-page-arg-doc-creaking-truth.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
      html.kb-page-arg-doc-creaking-truth .toggle-btn, html.kb-page-arg-doc-creaking-truth.toggle-btn {
        padding: 10px 16px;
        font-size: 0.8rem;
      }
      html.kb-page-arg-doc-creaking-truth .close-btn, html.kb-page-arg-doc-creaking-truth.close-btn {
        padding: 8px 20px;
        font-size: 0.75rem;
      }
    }

/* Extracted inline styles from arg/doc-creaking-truth.html */
html.kb-page-arg-doc-creaking-truth .kb-page-arg-doc-creaking-truth-inline-001 { position: fixed; top: 24px; left: 24px; display: flex; gap: 12px; z-index: 20; }
html.kb-page-arg-doc-creaking-truth .kb-page-arg-doc-creaking-truth-inline-002 { position: static; top: auto; left: auto; }
html.kb-page-arg-doc-creaking-truth .kb-page-arg-doc-creaking-truth-inline-003 { position: static; top: auto; left: auto; display: none; align-items: center; gap: 6px; }
html.kb-page-arg-doc-creaking-truth .kb-page-arg-doc-creaking-truth-inline-004 { display: block; text-align: right; margin-top: 20px; font-size: 0.7rem; color: var(--text-muted); }


/* ============================================================   arg/doc-diary.html   page scope: .kb-page-arg-doc-diary   ============================================================ */

    html.kb-page-arg-doc-diary * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg-doc-diary {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --badge-end-bg: rgba(88, 86, 214, 0.1);
      --badge-end-border: rgba(88, 86, 214, 0.25);
      --badge-end-text: #5856d6;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --log-bg: #f9f9fb;
    }

    html.kb-page-arg-doc-diary .dark-theme, html.kb-page-arg-doc-diary.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --badge-end-bg: rgba(88, 86, 214, 0.2);
      --badge-end-border: rgba(88, 86, 214, 0.4);
      --badge-end-text: #8a88ff;
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --log-bg: #0a0a0c;
    }

    body.kb-page-arg-doc-diary {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg-doc-diary .theme-toggle, html.kb-page-arg-doc-diary.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg-doc-diary .theme-toggle:hover, html.kb-page-arg-doc-diary.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg-doc-diary .theme-toggle .moon-icon, html.kb-page-arg-doc-diary.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg-doc-diary .dark-theme .theme-toggle .sun-icon, html.kb-page-arg-doc-diary.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg-doc-diary .dark-theme .theme-toggle .moon-icon, html.kb-page-arg-doc-diary.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg-doc-diary .back-link, html.kb-page-arg-doc-diary.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg-doc-diary .back-link:hover, html.kb-page-arg-doc-diary.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-diary .page, html.kb-page-arg-doc-diary.page {
      max-width: 980px;
      margin: 0 auto;
      padding: 80px 28px 64px;
    }

    html.kb-page-arg-doc-diary .hero, html.kb-page-arg-doc-diary.hero {
      text-align: center;
      margin-bottom: 48px;
      border-bottom: 0.5px solid var(--border-light);
      padding-bottom: 32px;
    }

    html.kb-page-arg-doc-diary .hero h1, html.kb-page-arg-doc-diary.hero h1 {
      font-size: clamp(1.8rem, 5vw, 3rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-diary .hero-badge, html.kb-page-arg-doc-diary.hero-badge {
      display: inline-block;
      padding: 5px 12px;
      background-color: var(--badge-end-bg);
      border: 0.5px solid var(--badge-end-border);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-end-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-diary .hero-subtitle, html.kb-page-arg-doc-diary.hero-subtitle {
      color: var(--text-muted);
      font-size: 0.9rem;
      margin-top: 12px;
    }

    html.kb-page-arg-doc-diary .overview-card, html.kb-page-arg-doc-diary.overview-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 32px;
      margin-bottom: 40px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-diary .overview-card p, html.kb-page-arg-doc-diary.overview-card p {
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.6;
      text-align: center;
    }

    html.kb-page-arg-doc-diary .journal-section, html.kb-page-arg-doc-diary.journal-section {
      margin: 40px 0;
    }

    html.kb-page-arg-doc-diary .section-header, html.kb-page-arg-doc-diary.section-header {
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-diary .section-header h2, html.kb-page-arg-doc-diary.section-header h2 {
      font-size: 1.2rem;
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-diary .section-header .caption, html.kb-page-arg-doc-diary.section-header .caption {
      font-size: 0.8rem;
      color: var(--text-muted);
      margin-top: 4px;
    }

    html.kb-page-arg-doc-diary .journal-panel, html.kb-page-arg-doc-diary.journal-panel {
      background-color: var(--card-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 20px;
      transition: padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      padding: 20px 24px;
    }

    html.kb-page-arg-doc-diary .journal-panel.collapsed, html.kb-page-arg-doc-diary.journal-panel.collapsed {
      padding: 20px 24px;
    }

    html.kb-page-arg-doc-diary .journal-panel.expanded, html.kb-page-arg-doc-diary.journal-panel.expanded {
      padding: 24px;
    }

    html.kb-page-arg-doc-diary .toggle-btn, html.kb-page-arg-doc-diary.toggle-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: 100%;
      padding: 12px 20px;
      background-color: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.85rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    html.kb-page-arg-doc-diary .toggle-btn:hover, html.kb-page-arg-doc-diary.toggle-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-doc-diary .toggle-btn svg, html.kb-page-arg-doc-diary.toggle-btn svg {
      transition: transform 0.3s ease;
    }

    html.kb-page-arg-doc-diary .toggle-btn.expanded svg, html.kb-page-arg-doc-diary.toggle-btn.expanded svg {
      transform: rotate(180deg);
    }

    html.kb-page-arg-doc-diary .log-wrapper, html.kb-page-arg-doc-diary.log-wrapper {
      position: relative;
    }

    html.kb-page-arg-doc-diary .log-content, html.kb-page-arg-doc-diary.log-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      margin: 0;
    }

    html.kb-page-arg-doc-diary .log-content.expanded, html.kb-page-arg-doc-diary.log-content.expanded {
      max-height: none;
      overflow: visible;
    }

    html.kb-page-arg-doc-diary .sticky-close, html.kb-page-arg-doc-diary.sticky-close {
      position: sticky;
      bottom: 20px;
      z-index: 30;
      display: flex;
      justify-content: center;
      margin-top: 24px;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease, margin-top 0.3s ease;
    }

    html.kb-page-arg-doc-diary .sticky-close.visible, html.kb-page-arg-doc-diary.sticky-close.visible {
      opacity: 1;
      visibility: visible;
      margin-top: 24px;
    }

    html.kb-page-arg-doc-diary .sticky-close:not(.visible), html.kb-page-arg-doc-diary.sticky-close:not(.visible) {
      margin-top: 0;
      height: 0;
    }

    html.kb-page-arg-doc-diary .close-btn, html.kb-page-arg-doc-diary.close-btn {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 10px 24px;
      background-color: var(--card-bg);
      backdrop-filter: blur(20px);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.8rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    }

    html.kb-page-arg-doc-diary .close-btn:hover, html.kb-page-arg-doc-diary.close-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-doc-diary .log-text, html.kb-page-arg-doc-diary.log-text {
      margin: 0;
      white-space: pre-wrap;
      line-height: 1.7;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.8rem;
      color: var(--text-secondary);
      background-color: var(--log-bg);
      padding: 20px;
      border-radius: 14px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-diary .log-text i, html.kb-page-arg-doc-diary.log-text i {
      color: var(--text-muted);
      font-style: italic;
    }

    html.kb-page-arg-doc-diary .log-text b, html.kb-page-arg-doc-diary.log-text b {
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-diary .red, html.kb-page-arg-doc-diary.red {
      color: #b33a3a;
      font-weight: 590;
    }

    html.kb-page-arg-doc-diary .secret, html.kb-page-arg-doc-diary.secret {
      color: var(--badge-end-text);
      font-weight: 590;
    }

    html.kb-page-arg-doc-diary .epilogue, html.kb-page-arg-doc-diary.epilogue {
      margin-top: 40px;
      text-align: center;
      padding: 24px;
      background: var(--card-bg);
      border-radius: 20px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-diary .epilogue p, html.kb-page-arg-doc-diary.epilogue p {
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-diary .security-note, html.kb-page-arg-doc-diary.security-note {
      margin-top: 40px;
      text-align: center;
      padding-top: 24px;
      border-top: 0.5px solid var(--border-light);
      color: var(--text-muted);
      font-size: 0.75rem;
      line-height: 1.5;
    }

    html.kb-page-arg-doc-diary hr {
      border: none;
      border-top: 0.5px solid var(--border-light);
      margin: 20px 0;
    }

    html.kb-page-arg-doc-diary .tombstone, html.kb-page-arg-doc-diary.tombstone {
      font-family: "SF Mono", monospace;
      background: var(--log-bg);
      padding: 24px;
      border-radius: 16px;
      margin: 20px 0;
      text-align: center;
      border: 0.5px solid var(--border-light);
    }

    @media (max-width: 740px){
      html.kb-page-arg-doc-diary .page, html.kb-page-arg-doc-diary.page {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg-doc-diary .overview-card, html.kb-page-arg-doc-diary.overview-card {
        padding: 24px;
      }
      html.kb-page-arg-doc-diary .journal-panel, html.kb-page-arg-doc-diary.journal-panel {
        padding: 16px;
      }
      html.kb-page-arg-doc-diary .journal-panel.expanded, html.kb-page-arg-doc-diary.journal-panel.expanded {
        padding: 20px;
      }
      html.kb-page-arg-doc-diary .log-text, html.kb-page-arg-doc-diary.log-text {
        font-size: 0.7rem;
        padding: 16px;
      }
      html.kb-page-arg-doc-diary .back-link, html.kb-page-arg-doc-diary.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
      html.kb-page-arg-doc-diary .toggle-btn, html.kb-page-arg-doc-diary.toggle-btn {
        padding: 10px 16px;
        font-size: 0.8rem;
      }
      html.kb-page-arg-doc-diary .close-btn, html.kb-page-arg-doc-diary.close-btn {
        padding: 8px 20px;
        font-size: 0.75rem;
      }
    }

/* Extracted inline styles from arg/doc-diary.html */
html.kb-page-arg-doc-diary .kb-page-arg-doc-diary-inline-001 { position: fixed; top: 24px; left: 24px; display: flex; gap: 12px; z-index: 20; }
html.kb-page-arg-doc-diary .kb-page-arg-doc-diary-inline-002 { position: static; top: auto; left: auto; }
html.kb-page-arg-doc-diary .kb-page-arg-doc-diary-inline-003 { position: static; top: auto; left: auto; display: none; align-items: center; gap: 6px; }
html.kb-page-arg-doc-diary .kb-page-arg-doc-diary-inline-004 { display: block; text-align: right; margin-top: 30px; }
html.kb-page-arg-doc-diary .kb-page-arg-doc-diary-inline-005 { font-size: 0.9rem; color: var(--text-muted); }


/* ============================================================   arg/doc-h-pale.html   page scope: .kb-page-arg-doc-h-pale   ============================================================ */

    html.kb-page-arg-doc-h-pale * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg-doc-h-pale {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --badge-warning-bg: rgba(179, 58, 58, 0.1);
      --badge-warning-border: rgba(179, 58, 58, 0.25);
      --badge-warning-text: #b33a3a;
      --badge-secret-bg: rgba(88, 86, 214, 0.1);
      --badge-secret-border: rgba(88, 86, 214, 0.25);
      --badge-secret-text: #5856d6;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --glitch-bg: rgba(0, 0, 0, 0.02);
      --log-bg: #f9f9fb;
      --code-block: #f0f0f2;
    }

    html.kb-page-arg-doc-h-pale .dark-theme, html.kb-page-arg-doc-h-pale.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --badge-warning-bg: rgba(142, 58, 58, 0.15);
      --badge-warning-border: rgba(142, 58, 58, 0.4);
      --badge-warning-text: #b33a3a;
      --badge-secret-bg: rgba(88, 86, 214, 0.2);
      --badge-secret-border: rgba(88, 86, 214, 0.4);
      --badge-secret-text: #8a88ff;
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --glitch-bg: rgba(255, 255, 255, 0.03);
      --log-bg: #0a0a0c;
      --code-block: #111114;
    }

    body.kb-page-arg-doc-h-pale {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg-doc-h-pale .theme-toggle, html.kb-page-arg-doc-h-pale.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg-doc-h-pale .theme-toggle:hover, html.kb-page-arg-doc-h-pale.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg-doc-h-pale .theme-toggle .moon-icon, html.kb-page-arg-doc-h-pale.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg-doc-h-pale .dark-theme .theme-toggle .sun-icon, html.kb-page-arg-doc-h-pale.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg-doc-h-pale .dark-theme .theme-toggle .moon-icon, html.kb-page-arg-doc-h-pale.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg-doc-h-pale .back-link, html.kb-page-arg-doc-h-pale.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg-doc-h-pale .back-link:hover, html.kb-page-arg-doc-h-pale.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-h-pale .page, html.kb-page-arg-doc-h-pale.page {
      max-width: 980px;
      margin: 0 auto;
      padding: 80px 28px 64px;
    }

    html.kb-page-arg-doc-h-pale .hero, html.kb-page-arg-doc-h-pale.hero {
      text-align: center;
      margin-bottom: 48px;
      border-bottom: 0.5px solid var(--border-light);
      padding-bottom: 32px;
    }

    html.kb-page-arg-doc-h-pale .hero h1, html.kb-page-arg-doc-h-pale.hero h1 {
      font-size: clamp(2rem, 5vw, 3.2rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-h-pale .hero-badge, html.kb-page-arg-doc-h-pale.hero-badge {
      display: inline-block;
      padding: 5px 12px;
      background-color: var(--badge-secret-bg);
      border: 0.5px solid var(--badge-secret-border);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-secret-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-h-pale .hero-subtitle, html.kb-page-arg-doc-h-pale.hero-subtitle {
      color: var(--text-muted);
      font-size: 0.9rem;
      margin-top: 12px;
    }

    html.kb-page-arg-doc-h-pale .overview-card, html.kb-page-arg-doc-h-pale.overview-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 32px;
      margin-bottom: 40px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-h-pale .overview-card p, html.kb-page-arg-doc-h-pale.overview-card p {
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.6;
      text-align: center;
    }

    html.kb-page-arg-doc-h-pale .two-column, html.kb-page-arg-doc-h-pale.two-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      margin-bottom: 40px;
    }

    html.kb-page-arg-doc-h-pale .info-card, html.kb-page-arg-doc-h-pale.info-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 24px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-h-pale .info-card h3, html.kb-page-arg-doc-h-pale.info-card h3 {
      font-size: 0.85rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-muted);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-h-pale .info-card p, html.kb-page-arg-doc-h-pale.info-card p {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.5;
    }

    html.kb-page-arg-doc-h-pale .journal-section, html.kb-page-arg-doc-h-pale.journal-section {
      margin: 40px 0;
    }

    html.kb-page-arg-doc-h-pale .section-header, html.kb-page-arg-doc-h-pale.section-header {
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-h-pale .section-header h2, html.kb-page-arg-doc-h-pale.section-header h2 {
      font-size: 1.2rem;
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-h-pale .section-header .caption, html.kb-page-arg-doc-h-pale.section-header .caption {
      font-size: 0.8rem;
      color: var(--text-muted);
      margin-top: 4px;
    }

    html.kb-page-arg-doc-h-pale .journal-panel, html.kb-page-arg-doc-h-pale.journal-panel {
      background-color: var(--card-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 20px;
      transition: padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      padding: 20px 24px;
    }

    html.kb-page-arg-doc-h-pale .journal-panel.collapsed, html.kb-page-arg-doc-h-pale.journal-panel.collapsed {
      padding: 20px 24px;
    }

    html.kb-page-arg-doc-h-pale .journal-panel.expanded, html.kb-page-arg-doc-h-pale.journal-panel.expanded {
      padding: 24px;
    }

    html.kb-page-arg-doc-h-pale .toggle-btn, html.kb-page-arg-doc-h-pale.toggle-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: 100%;
      padding: 12px 20px;
      background-color: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.85rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    html.kb-page-arg-doc-h-pale .toggle-btn:hover, html.kb-page-arg-doc-h-pale.toggle-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-doc-h-pale .toggle-btn svg, html.kb-page-arg-doc-h-pale.toggle-btn svg {
      transition: transform 0.3s ease;
    }

    html.kb-page-arg-doc-h-pale .toggle-btn.expanded svg, html.kb-page-arg-doc-h-pale.toggle-btn.expanded svg {
      transform: rotate(180deg);
    }

    html.kb-page-arg-doc-h-pale .log-wrapper, html.kb-page-arg-doc-h-pale.log-wrapper {
      position: relative;
    }

    html.kb-page-arg-doc-h-pale .log-content, html.kb-page-arg-doc-h-pale.log-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      margin: 0;
    }

    html.kb-page-arg-doc-h-pale .log-content.expanded, html.kb-page-arg-doc-h-pale.log-content.expanded {
      max-height: none;
      overflow: visible;
    }

    html.kb-page-arg-doc-h-pale .sticky-close, html.kb-page-arg-doc-h-pale.sticky-close {
      position: sticky;
      bottom: 20px;
      z-index: 30;
      display: flex;
      justify-content: center;
      margin-top: 24px;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease, margin-top 0.3s ease;
    }

    html.kb-page-arg-doc-h-pale .sticky-close.visible, html.kb-page-arg-doc-h-pale.sticky-close.visible {
      opacity: 1;
      visibility: visible;
      margin-top: 24px;
    }

    html.kb-page-arg-doc-h-pale .sticky-close:not(.visible), html.kb-page-arg-doc-h-pale.sticky-close:not(.visible) {
      margin-top: 0;
      height: 0;
    }

    html.kb-page-arg-doc-h-pale .close-btn, html.kb-page-arg-doc-h-pale.close-btn {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 10px 24px;
      background-color: var(--card-bg);
      backdrop-filter: blur(20px);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.8rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    }

    html.kb-page-arg-doc-h-pale .close-btn:hover, html.kb-page-arg-doc-h-pale.close-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-doc-h-pale .log-text, html.kb-page-arg-doc-h-pale.log-text {
      margin: 0;
      white-space: pre-wrap;
      line-height: 1.7;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.8rem;
      color: var(--text-secondary);
      background-color: var(--log-bg);
      padding: 20px;
      border-radius: 14px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-h-pale .log-text i, html.kb-page-arg-doc-h-pale.log-text i {
      color: var(--text-muted);
      font-style: italic;
    }

    html.kb-page-arg-doc-h-pale .red, html.kb-page-arg-doc-h-pale.red {
      color: var(--badge-warning-text);
      font-weight: 590;
    }

    html.kb-page-arg-doc-h-pale .secret, html.kb-page-arg-doc-h-pale.secret {
      color: var(--badge-secret-text);
      font-weight: 590;
    }

    html.kb-page-arg-doc-h-pale .c720, html.kb-page-arg-doc-h-pale.c720 {
      font-size: 1.1rem;
      font-weight: 590;
      text-align: center;
      display: block;
      letter-spacing: 0.05em;
    }

    html.kb-page-arg-doc-h-pale .glitch-run, html.kb-page-arg-doc-h-pale.glitch-run {
      color: var(--text-muted);
      display: block;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.7rem;
      background: var(--glitch-bg);
      padding: 12px;
      border-radius: 10px;
      margin-top: 16px;
      width: 100%;
      white-space: pre-wrap;
      word-break: break-all;
      border: 0.5px solid var(--border-light);
      min-height: 100px;
      box-sizing: border-box;
    }

    html.kb-page-arg-doc-h-pale .security-note, html.kb-page-arg-doc-h-pale.security-note {
      margin-top: 40px;
      text-align: center;
      padding-top: 24px;
      border-top: 0.5px solid var(--border-light);
      color: var(--text-muted);
      font-size: 0.75rem;
      line-height: 1.5;
      font-style: normal;
    }

    html.kb-page-arg-doc-h-pale hr {
      border: none;
      border-top: 0.5px solid var(--border-light);
      margin: 20px 0;
    }

    @media (max-width: 740px){
      html.kb-page-arg-doc-h-pale .page, html.kb-page-arg-doc-h-pale.page {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg-doc-h-pale .two-column, html.kb-page-arg-doc-h-pale.two-column {
        grid-template-columns: 1fr;
        gap: 16px;
      }
      html.kb-page-arg-doc-h-pale .overview-card, html.kb-page-arg-doc-h-pale.overview-card {
        padding: 24px;
      }
      html.kb-page-arg-doc-h-pale .info-card, html.kb-page-arg-doc-h-pale.info-card {
        padding: 20px;
      }
      html.kb-page-arg-doc-h-pale .journal-panel, html.kb-page-arg-doc-h-pale.journal-panel {
        padding: 16px;
      }
      html.kb-page-arg-doc-h-pale .journal-panel.expanded, html.kb-page-arg-doc-h-pale.journal-panel.expanded {
        padding: 20px;
      }
      html.kb-page-arg-doc-h-pale .log-text, html.kb-page-arg-doc-h-pale.log-text {
        font-size: 0.7rem;
        padding: 16px;
      }
      html.kb-page-arg-doc-h-pale .back-link, html.kb-page-arg-doc-h-pale.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
      html.kb-page-arg-doc-h-pale .toggle-btn, html.kb-page-arg-doc-h-pale.toggle-btn {
        padding: 10px 16px;
        font-size: 0.8rem;
      }
      html.kb-page-arg-doc-h-pale .close-btn, html.kb-page-arg-doc-h-pale.close-btn {
        padding: 8px 20px;
        font-size: 0.75rem;
      }
    }

/* Extracted inline styles from arg/doc-h-pale.html */
html.kb-page-arg-doc-h-pale .kb-page-arg-doc-h-pale-inline-001 { position: fixed; top: 24px; left: 24px; display: flex; gap: 12px; z-index: 20; }
html.kb-page-arg-doc-h-pale .kb-page-arg-doc-h-pale-inline-002 { position: static; top: auto; left: auto; }
html.kb-page-arg-doc-h-pale .kb-page-arg-doc-h-pale-inline-003 { position: static; top: auto; left: auto; display: none; align-items: center; gap: 6px; }
html.kb-page-arg-doc-h-pale .kb-page-arg-doc-h-pale-inline-004 { display: block; text-align: right; margin-top: 20px; font-size: 0.7rem; color: var(--text-muted); }


/* ============================================================   arg/doc-manager.html   page scope: .kb-page-arg-doc-manager   ============================================================ */

    html.kb-page-arg-doc-manager * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg-doc-manager {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: #e9e9ed;
      --badge-bg: rgba(88, 86, 214, 0.1);
      --badge-text: #5856d6;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
    }

    html.kb-page-arg-doc-manager .dark-theme, html.kb-page-arg-doc-manager.dark-theme {
      --bg-primary: #000000;
      --card-bg: #1c1c1e;
      --text-primary: #ffffff;
      --text-secondary: #8e8e93;
      --text-muted: #98989d;
      --border-light: #38383a;
      --badge-bg: rgba(88, 86, 214, 0.2);
      --badge-text: #8a88ff;
      --button-bg: rgba(255, 255, 255, 0.08);
      --button-hover: rgba(255, 255, 255, 0.15);
    }

    body.kb-page-arg-doc-manager {
      background-color: var(--bg-primary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      color: var(--text-primary);
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease;
    }

    html.kb-page-arg-doc-manager .container, html.kb-page-arg-doc-manager.container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 80px 24px 64px;
    }

    html.kb-page-arg-doc-manager .header, html.kb-page-arg-doc-manager.header {
      text-align: center;
      margin-bottom: 48px;
    }

    html.kb-page-arg-doc-manager .badge, html.kb-page-arg-doc-manager.badge {
      display: inline-block;
      padding: 6px 14px;
      background-color: var(--badge-bg);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-manager h1 {
      font-size: clamp(2rem, 5vw, 3rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-manager .subtitle, html.kb-page-arg-doc-manager.subtitle {
      color: var(--text-muted);
      font-size: 0.95rem;
    }

    html.kb-page-arg-doc-manager .doc-grid, html.kb-page-arg-doc-manager.doc-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
      gap: 24px;
      margin: 48px 0;
    }

    html.kb-page-arg-doc-manager .doc-card, html.kb-page-arg-doc-manager.doc-card {
      background: var(--card-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 24px;
      padding: 24px;
      transition: all 0.2s ease;
      text-decoration: none;
      display: block;
    }

    html.kb-page-arg-doc-manager .doc-card:hover, html.kb-page-arg-doc-manager.doc-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 20px 32px rgba(0, 0, 0, 0.08);
    }

    html.kb-page-arg-doc-manager .doc-icon, html.kb-page-arg-doc-manager.doc-icon {
      margin-bottom: 16px;
      display: flex;
      align-items: center;
      justify-content: flex-start;
    }
    
    html.kb-page-arg-doc-manager .doc-icon svg, html.kb-page-arg-doc-manager.doc-icon svg {
      color: var(--text-muted);
    }

    html.kb-page-arg-doc-manager .doc-title, html.kb-page-arg-doc-manager.doc-title {
      font-size: 1.2rem;
      font-weight: 590;
      color: var(--text-primary);
      margin-bottom: 8px;
    }

    html.kb-page-arg-doc-manager .doc-desc, html.kb-page-arg-doc-manager.doc-desc {
      font-size: 0.85rem;
      color: var(--text-secondary);
      line-height: 1.5;
    }

    html.kb-page-arg-doc-manager .doc-status, html.kb-page-arg-doc-manager.doc-status {
      margin-top: 16px;
      font-size: 0.7rem;
      color: var(--badge-text);
      display: inline-block;
      padding: 4px 10px;
      background: var(--badge-bg);
      border-radius: 20px;
    }

    html.kb-page-arg-doc-manager .back-link, html.kb-page-arg-doc-manager.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      padding: 8px 16px;
      border-radius: 30px;
      background-color: var(--button-bg);
      border: 0.5px solid var(--border-light);
      transition: all 0.2s ease;
    }

    html.kb-page-arg-doc-manager .back-link:hover, html.kb-page-arg-doc-manager.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-manager .theme-toggle, html.kb-page-arg-doc-manager.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg-doc-manager .theme-toggle .moon-icon, html.kb-page-arg-doc-manager.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg-doc-manager .dark-theme .theme-toggle .sun-icon, html.kb-page-arg-doc-manager.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg-doc-manager .dark-theme .theme-toggle .moon-icon, html.kb-page-arg-doc-manager.dark-theme .theme-toggle .moon-icon { display: block; }

    @media (max-width: 680px){
      html.kb-page-arg-doc-manager .container, html.kb-page-arg-doc-manager.container {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg-doc-manager .doc-grid, html.kb-page-arg-doc-manager.doc-grid {
        grid-template-columns: 1fr;
        gap: 16px;
      }
    }

/* Extracted inline styles from arg/doc-manager.html */
html.kb-page-arg-doc-manager .kb-page-arg-doc-manager-inline-001 { margin-top: 48px; border-top: 1px solid var(--border-light); padding-top: 32px; display: none; }
html.kb-page-arg-doc-manager .kb-page-arg-doc-manager-inline-002 { margin-bottom: 16px; }
html.kb-page-arg-doc-manager .kb-page-arg-doc-manager-inline-003 { font-size: 1.5rem; margin-bottom: 16px; }
html.kb-page-arg-doc-manager .kb-page-arg-doc-manager-inline-004 { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 24px; }


/* ============================================================   arg/doc-pale.html   page scope: .kb-page-arg-doc-pale   ============================================================ */

    html.kb-page-arg-doc-pale * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg-doc-pale {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --badge-warning-bg: rgba(179, 58, 58, 0.1);
      --badge-warning-border: rgba(179, 58, 58, 0.25);
      --badge-warning-text: #b33a3a;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --glitch-bg: rgba(0, 0, 0, 0.02);
      --log-bg: #f9f9fb;
    }

    html.kb-page-arg-doc-pale .dark-theme, html.kb-page-arg-doc-pale.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --badge-warning-bg: rgba(142, 58, 58, 0.15);
      --badge-warning-border: rgba(142, 58, 58, 0.4);
      --badge-warning-text: #b33a3a;
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --glitch-bg: rgba(255, 255, 255, 0.03);
      --log-bg: #0a0a0c;
    }

    body.kb-page-arg-doc-pale {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg-doc-pale .theme-toggle, html.kb-page-arg-doc-pale.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg-doc-pale .theme-toggle:hover, html.kb-page-arg-doc-pale.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg-doc-pale .theme-toggle .moon-icon, html.kb-page-arg-doc-pale.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg-doc-pale .dark-theme .theme-toggle .sun-icon, html.kb-page-arg-doc-pale.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg-doc-pale .dark-theme .theme-toggle .moon-icon, html.kb-page-arg-doc-pale.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg-doc-pale .back-link, html.kb-page-arg-doc-pale.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg-doc-pale .back-link:hover, html.kb-page-arg-doc-pale.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-pale .page, html.kb-page-arg-doc-pale.page {
      max-width: 980px;
      margin: 0 auto;
      padding: 80px 28px 64px;
    }

    html.kb-page-arg-doc-pale .hero, html.kb-page-arg-doc-pale.hero {
      text-align: center;
      margin-bottom: 48px;
      border-bottom: 0.5px solid var(--border-light);
      padding-bottom: 32px;
    }

    html.kb-page-arg-doc-pale .hero h1, html.kb-page-arg-doc-pale.hero h1 {
      font-size: clamp(2rem, 5vw, 3.2rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-pale .hero-badge, html.kb-page-arg-doc-pale.hero-badge {
      display: inline-block;
      padding: 5px 12px;
      background-color: var(--badge-warning-bg);
      border: 0.5px solid var(--badge-warning-border);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-warning-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-pale .hero-subtitle, html.kb-page-arg-doc-pale.hero-subtitle {
      color: var(--text-muted);
      font-size: 0.9rem;
      margin-top: 12px;
    }

    html.kb-page-arg-doc-pale .overview-card, html.kb-page-arg-doc-pale.overview-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 32px;
      margin-bottom: 40px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-pale .overview-card p, html.kb-page-arg-doc-pale.overview-card p {
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.6;
      text-align: center;
    }

    html.kb-page-arg-doc-pale .two-column, html.kb-page-arg-doc-pale.two-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      margin-bottom: 40px;
    }

    html.kb-page-arg-doc-pale .info-card, html.kb-page-arg-doc-pale.info-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 24px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-pale .info-card h3, html.kb-page-arg-doc-pale.info-card h3 {
      font-size: 0.85rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-muted);
      margin-bottom: 12px;
    }

    html.kb-page-arg-doc-pale .info-card p, html.kb-page-arg-doc-pale.info-card p {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.5;
    }

    html.kb-page-arg-doc-pale .journal-section, html.kb-page-arg-doc-pale.journal-section {
      margin: 40px 0;
    }

    html.kb-page-arg-doc-pale .section-header, html.kb-page-arg-doc-pale.section-header {
      margin-bottom: 20px;
    }

    html.kb-page-arg-doc-pale .section-header h2, html.kb-page-arg-doc-pale.section-header h2 {
      font-size: 1.2rem;
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
    }

    html.kb-page-arg-doc-pale .section-header .caption, html.kb-page-arg-doc-pale.section-header .caption {
      font-size: 0.8rem;
      color: var(--text-muted);
      margin-top: 4px;
    }

    html.kb-page-arg-doc-pale .journal-panel, html.kb-page-arg-doc-pale.journal-panel {
      background-color: var(--card-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 20px;
      transition: padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      padding: 20px 24px;
    }

    html.kb-page-arg-doc-pale .journal-panel.collapsed, html.kb-page-arg-doc-pale.journal-panel.collapsed {
      padding: 20px 24px;
    }

    html.kb-page-arg-doc-pale .journal-panel.expanded, html.kb-page-arg-doc-pale.journal-panel.expanded {
      padding: 24px;
    }

    html.kb-page-arg-doc-pale .toggle-btn, html.kb-page-arg-doc-pale.toggle-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: 100%;
      padding: 12px 20px;
      background-color: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.85rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    html.kb-page-arg-doc-pale .toggle-btn:hover, html.kb-page-arg-doc-pale.toggle-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-doc-pale .toggle-btn svg, html.kb-page-arg-doc-pale.toggle-btn svg {
      transition: transform 0.3s ease;
    }

    html.kb-page-arg-doc-pale .toggle-btn.expanded svg, html.kb-page-arg-doc-pale.toggle-btn.expanded svg {
      transform: rotate(180deg);
    }

    html.kb-page-arg-doc-pale .log-wrapper, html.kb-page-arg-doc-pale.log-wrapper {
      position: relative;
    }

    html.kb-page-arg-doc-pale .log-content, html.kb-page-arg-doc-pale.log-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      margin: 0;
    }

    html.kb-page-arg-doc-pale .log-content.expanded, html.kb-page-arg-doc-pale.log-content.expanded {
      max-height: none;
      overflow: visible;
    }

    html.kb-page-arg-doc-pale .sticky-close, html.kb-page-arg-doc-pale.sticky-close {
      position: sticky;
      bottom: 20px;
      z-index: 30;
      display: flex;
      justify-content: center;
      margin-top: 24px;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease, margin-top 0.3s ease;
    }

    html.kb-page-arg-doc-pale .sticky-close.visible, html.kb-page-arg-doc-pale.sticky-close.visible {
      opacity: 1;
      visibility: visible;
      margin-top: 24px;
    }

    html.kb-page-arg-doc-pale .sticky-close:not(.visible), html.kb-page-arg-doc-pale.sticky-close:not(.visible) {
      margin-top: 0;
      height: 0;
    }

    html.kb-page-arg-doc-pale .close-btn, html.kb-page-arg-doc-pale.close-btn {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 10px 24px;
      background-color: var(--card-bg);
      backdrop-filter: blur(20px);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.8rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
      box-shadow: 0 4px 20px var(--shadow);
    }

    html.kb-page-arg-doc-pale .close-btn:hover, html.kb-page-arg-doc-pale.close-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-doc-pale .log-text, html.kb-page-arg-doc-pale.log-text {
      margin: 0;
      white-space: pre-wrap;
      line-height: 1.7;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.8rem;
      color: var(--text-secondary);
      background-color: var(--log-bg);
      padding: 20px;
      border-radius: 14px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg-doc-pale .log-text i, html.kb-page-arg-doc-pale.log-text i {
      color: var(--text-muted);
      font-style: italic;
    }

    html.kb-page-arg-doc-pale .red, html.kb-page-arg-doc-pale.red {
      color: var(--badge-warning-text);
      font-weight: 590;
    }

    html.kb-page-arg-doc-pale .c720, html.kb-page-arg-doc-pale.c720 {
      font-size: 1.1rem;
      font-weight: 590;
      text-align: center;
      display: block;
      letter-spacing: 0.05em;
    }

    html.kb-page-arg-doc-pale .glitch-run, html.kb-page-arg-doc-pale.glitch-run {
      color: var(--text-muted);
      display: block;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.7rem;
      background: var(--glitch-bg);
      padding: 12px;
      border-radius: 10px;
      margin-top: 16px;
      width: 100%;
      white-space: pre-wrap;
      word-break: break-all;
      border: 0.5px solid var(--border-light);
      min-height: 100px;
      box-sizing: border-box;
    }

    html.kb-page-arg-doc-pale .security-note, html.kb-page-arg-doc-pale.security-note {
      margin-top: 40px;
      text-align: center;
      padding-top: 24px;
      border-top: 0.5px solid var(--border-light);
      color: var(--text-muted);
      font-size: 0.75rem;
      line-height: 1.5;
    }

    @media (max-width: 740px){
      html.kb-page-arg-doc-pale .page, html.kb-page-arg-doc-pale.page {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg-doc-pale .two-column, html.kb-page-arg-doc-pale.two-column {
        grid-template-columns: 1fr;
        gap: 16px;
      }
      html.kb-page-arg-doc-pale .overview-card, html.kb-page-arg-doc-pale.overview-card {
        padding: 24px;
      }
      html.kb-page-arg-doc-pale .info-card, html.kb-page-arg-doc-pale.info-card {
        padding: 20px;
      }
      html.kb-page-arg-doc-pale .journal-panel, html.kb-page-arg-doc-pale.journal-panel {
        padding: 16px;
      }
      html.kb-page-arg-doc-pale .journal-panel.expanded, html.kb-page-arg-doc-pale.journal-panel.expanded {
        padding: 20px;
      }
      html.kb-page-arg-doc-pale .log-text, html.kb-page-arg-doc-pale.log-text {
        font-size: 0.7rem;
        padding: 16px;
      }
      html.kb-page-arg-doc-pale .back-link, html.kb-page-arg-doc-pale.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
      html.kb-page-arg-doc-pale .toggle-btn, html.kb-page-arg-doc-pale.toggle-btn {
        padding: 10px 16px;
        font-size: 0.8rem;
      }
      html.kb-page-arg-doc-pale .close-btn, html.kb-page-arg-doc-pale.close-btn {
        padding: 8px 20px;
        font-size: 0.75rem;
      }
    }

/* Extracted inline styles from arg/doc-pale.html */
html.kb-page-arg-doc-pale .kb-page-arg-doc-pale-inline-001 { position: fixed; top: 24px; left: 24px; display: flex; gap: 12px; z-index: 20; }
html.kb-page-arg-doc-pale .kb-page-arg-doc-pale-inline-002 { position: static; top: auto; left: auto; }
html.kb-page-arg-doc-pale .kb-page-arg-doc-pale-inline-003 { position: static; top: auto; left: auto; display: none; align-items: center; gap: 6px; }
html.kb-page-arg-doc-pale .kb-page-arg-doc-pale-inline-004 { display: block; text-align: right; margin-top: 20px; font-size: 0.7rem; color: var(--text-muted); }


/* ============================================================   arg/heyiwei.html   page scope: .kb-page-arg-heyiwei   ============================================================ */

    html.kb-page-arg-heyiwei * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg-heyiwei {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --glitch-bg: rgba(0, 0, 0, 0.02);
      --accent: #0071e3;
    }

    html.kb-page-arg-heyiwei .dark-theme, html.kb-page-arg-heyiwei.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --glitch-bg: rgba(255, 255, 255, 0.03);
      --accent: #2997ff;
    }

    body.kb-page-arg-heyiwei {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background-color 0.3s ease, color 0.2s ease;
      padding: 24px;
    }

    html.kb-page-arg-heyiwei .theme-toggle, html.kb-page-arg-heyiwei.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg-heyiwei .theme-toggle:hover, html.kb-page-arg-heyiwei.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg-heyiwei .theme-toggle .moon-icon, html.kb-page-arg-heyiwei.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg-heyiwei .dark-theme .theme-toggle .sun-icon, html.kb-page-arg-heyiwei.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg-heyiwei .dark-theme .theme-toggle .moon-icon, html.kb-page-arg-heyiwei.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg-heyiwei .container, html.kb-page-arg-heyiwei.container {
      max-width: 720px;
      width: 100%;
      margin: 0 auto;
    }

    html.kb-page-arg-heyiwei .hero-card, html.kb-page-arg-heyiwei.hero-card {
      background: var(--card-bg);
      border-radius: 32px;
      padding: 48px 32px;
      border: 0.5px solid var(--border-light);
      text-align: center;
      box-shadow: 0 8px 28px rgba(0, 0, 0, 0.05);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    html.kb-page-arg-heyiwei .hero-card:hover, html.kb-page-arg-heyiwei.hero-card:hover {
      transform: translateY(-2px);
      box-shadow: 0 16px 32px rgba(0, 0, 0, 0.08);
    }

    html.kb-page-arg-heyiwei .accent-glow, html.kb-page-arg-heyiwei.accent-glow {
      display: inline-block;
      margin-bottom: 24px;
    }

    html.kb-page-arg-heyiwei .quote-mark, html.kb-page-arg-heyiwei.quote-mark {
      font-size: 4rem;
      line-height: 1;
      color: var(--accent);
      opacity: 0.6;
      font-family: "Georgia", serif;
    }

    html.kb-page-arg-heyiwei .main-statement, html.kb-page-arg-heyiwei.main-statement {
      font-size: clamp(1.6rem, 5vw, 2.4rem);
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin: 16px 0 8px;
      line-height: 1.3;
    }

    html.kb-page-arg-heyiwei .main-statement span, html.kb-page-arg-heyiwei.main-statement span {
      background: linear-gradient(135deg, var(--accent), #8b3dff);
      background-clip: text;
      -webkit-background-clip: text;
      color: transparent;
      font-weight: 620;
    }

    html.kb-page-arg-heyiwei .sub-line, html.kb-page-arg-heyiwei.sub-line {
      font-size: 0.95rem;
      color: var(--text-muted);
      border-top: 0.5px solid var(--border-light);
      padding-top: 24px;
      margin-top: 24px;
    }

    html.kb-page-arg-heyiwei .footnote, html.kb-page-arg-heyiwei.footnote {
      margin-top: 32px;
      font-size: 0.7rem;
      color: var(--text-muted);
      text-align: center;
      letter-spacing: 0.3px;
    }

    @media (max-width: 640px){
      body.kb-page-arg-heyiwei {
        padding: 16px;
      }
      html.kb-page-arg-heyiwei .hero-card, html.kb-page-arg-heyiwei.hero-card {
        padding: 32px 20px;
      }
      html.kb-page-arg-heyiwei .quote-mark, html.kb-page-arg-heyiwei.quote-mark {
        font-size: 2.8rem;
      }
      html.kb-page-arg-heyiwei .main-statement, html.kb-page-arg-heyiwei.main-statement {
        font-size: 1.5rem;
      }
      html.kb-page-arg-heyiwei .theme-toggle, html.kb-page-arg-heyiwei.theme-toggle {
        top: 16px;
        right: 16px;
      }
    }


/* ============================================================   arg/special.html   page scope: .kb-page-arg-special   ============================================================ */

    html.kb-page-arg-special * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg-special {
      --bg-primary: #f5f5f7;
      --panel-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --btn-primary-bg: rgba(0, 0, 0, 0.05);
      --btn-primary-hover: rgba(0, 0, 0, 0.1);
      --btn-success-bg: rgba(76, 217, 100, 0.12);
      --btn-success-hover: rgba(76, 217, 100, 0.2);
      --error-bg: rgba(179, 58, 58, 0.1);
      --error-text: #b33a3a;
    }

    html.kb-page-arg-special .dark-theme, html.kb-page-arg-special.dark-theme {
      --bg-primary: #000000;
      --panel-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --btn-primary-bg: rgba(255, 255, 255, 0.08);
      --btn-primary-hover: rgba(255, 255, 255, 0.15);
      --btn-success-bg: rgba(76, 217, 100, 0.15);
      --btn-success-hover: rgba(76, 217, 100, 0.25);
    }

    body.kb-page-arg-special {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.6;
      min-height: 100vh;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg-special .theme-toggle, html.kb-page-arg-special.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg-special .theme-toggle:hover, html.kb-page-arg-special.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg-special .theme-toggle .moon-icon, html.kb-page-arg-special.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg-special .dark-theme .theme-toggle .sun-icon, html.kb-page-arg-special.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg-special .dark-theme .theme-toggle .moon-icon, html.kb-page-arg-special.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg-special .back-link, html.kb-page-arg-special.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg-special .back-link:hover, html.kb-page-arg-special.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg-special .panel, html.kb-page-arg-special.panel {
      width: 100%;
      max-width: 560px;
      padding: 48px 40px;
      margin: 60px 20px;
      background-color: var(--panel-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 32px;
      text-align: center;
    }

    html.kb-page-arg-special .title, html.kb-page-arg-special.title {
      font-size: clamp(1.8rem, 6vw, 2.6rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg-special .title-warning, html.kb-page-arg-special.title-warning {
      color: var(--error-text);
    }

    html.kb-page-arg-special .subtext, html.kb-page-arg-special.subtext {
      color: var(--text-muted);
      font-size: 0.85rem;
      margin-top: 8px;
    }

    html.kb-page-arg-special .description, html.kb-page-arg-special.description {
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.7;
      margin: 20px 0 28px;
    }

    html.kb-page-arg-special .input-group, html.kb-page-arg-special.input-group {
      margin: 24px 0 20px;
    }

    html.kb-page-arg-special .access-input, html.kb-page-arg-special.access-input {
      width: 100%;
      max-width: 320px;
      padding: 14px 18px;
      background-color: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 12px;
      color: var(--text-primary);
      font-size: 0.95rem;
      font-family: inherit;
      outline: none;
      transition: all 0.2s ease;
      text-align: center;
      letter-spacing: 0.5px;
    }

    html.kb-page-arg-special .access-input:focus, html.kb-page-arg-special.access-input:focus {
      border-color: var(--border-light);
      background-color: var(--button-hover);
    }

    html.kb-page-arg-special .access-input::placeholder, html.kb-page-arg-special.access-input::placeholder {
      color: var(--text-muted);
    }

    html.kb-page-arg-special .btn, html.kb-page-arg-special.btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 12px 28px;
      border-radius: 40px;
      font-size: 0.9rem;
      font-weight: 500;
      font-family: inherit;
      cursor: pointer;
      transition: all 0.2s ease;
      border: none;
      background: none;
    }

    html.kb-page-arg-special .btn-primary, html.kb-page-arg-special.btn-primary {
      background-color: var(--btn-primary-bg);
      border: 0.5px solid var(--border-card);
      color: var(--text-primary);
    }

    html.kb-page-arg-special .btn-primary:hover, html.kb-page-arg-special.btn-primary:hover {
      background-color: var(--btn-primary-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg-special .btn-success, html.kb-page-arg-special.btn-success {
      background-color: var(--btn-success-bg);
      border: 0.5px solid rgba(76, 217, 100, 0.4);
      color: #4cd964;
    }

    html.kb-page-arg-special .btn-success:hover, html.kb-page-arg-special.btn-success:hover {
      background-color: var(--btn-success-hover);
      border-color: rgba(76, 217, 100, 0.6);
    }

    html.kb-page-arg-special .error-message, html.kb-page-arg-special.error-message {
      color: var(--error-text);
      font-size: 0.8rem;
      margin-top: 16px;
      padding: 8px 16px;
      background-color: var(--error-bg);
      border-radius: 20px;
      display: inline-block;
    }

    html.kb-page-arg-special .loading-dots, html.kb-page-arg-special.loading-dots {
      display: inline-flex;
      gap: 4px;
      margin-left: 4px;
    }

    html.kb-page-arg-special .loading-dots span, html.kb-page-arg-special.loading-dots span {
      width: 6px;
      height: 6px;
      background-color: var(--text-muted);
      border-radius: 50%;
      animation: dotPulse 1.4s infinite ease-in-out;
    }

    html.kb-page-arg-special .loading-dots span:nth-child(2), html.kb-page-arg-special.loading-dots span:nth-child(2) {
      animation-delay: 0.2s;
    }

    html.kb-page-arg-special .loading-dots span:nth-child(3), html.kb-page-arg-special.loading-dots span:nth-child(3) {
      animation-delay: 0.4s;
    }

    @keyframes dotPulse{
      0%, 60%, 100% {
        opacity: 0.3;
        transform: scale(0.8);
      }
      30% {
        opacity: 1;
        transform: scale(1.2);
      }
    }

    html.kb-page-arg-special .success-overlay, html.kb-page-arg-special.success-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: var(--bg-primary);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      z-index: 1000;
      animation: fadeIn 0.4s ease forwards;
    }

    @keyframes fadeIn{
      from { opacity: 0; }
      to { opacity: 1; }
    }

    html.kb-page-arg-special .success-message, html.kb-page-arg-special.success-message {
      font-size: clamp(1.4rem, 5vw, 2rem);
      font-weight: 590;
      letter-spacing: -0.02em;
      margin-bottom: 32px;
      text-align: center;
      line-height: 1.5;
    }

    html.kb-page-arg-special .success-message.professional, html.kb-page-arg-special.success-message.professional {
      color: #0a84ff;
    }

    html.kb-page-arg-special .success-message.temporary, html.kb-page-arg-special.success-message.temporary {
      color: #4cd964;
    }

    html.kb-page-arg-special .btn-success, html.kb-page-arg-special.btn-success {
      background-color: rgba(76, 217, 100, 0.15);
      border: 0.5px solid rgba(76, 217, 100, 0.4);
      color: #4cd964;
    }

    html.kb-page-arg-special .btn-success:hover, html.kb-page-arg-special.btn-success:hover {
      background-color: rgba(76, 217, 100, 0.25);
      border-color: rgba(76, 217, 100, 0.6);
    }

    html.kb-page-arg-special .btn-success.professional, html.kb-page-arg-special.btn-success.professional {
      background-color: rgba(10, 132, 255, 0.15);
      border: 0.5px solid rgba(10, 132, 255, 0.4);
      color: #0a84ff;
    }

    html.kb-page-arg-special .btn-success.professional:hover, html.kb-page-arg-special.btn-success.professional:hover {
      background-color: rgba(10, 132, 255, 0.25);
      border-color: rgba(10, 132, 255, 0.6);
    }

    html.kb-page-arg-special hr {
      border: none;
      border-top: 0.5px solid var(--border-light);
      margin: 24px 0;
    }

    @media (max-width: 680px){
      html.kb-page-arg-special .panel, html.kb-page-arg-special.panel {
        padding: 36px 24px;
        margin: 80px 16px 40px;
      }
      html.kb-page-arg-special .back-link, html.kb-page-arg-special.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
      html.kb-page-arg-special .title, html.kb-page-arg-special.title {
        font-size: 1.6rem;
      }
      html.kb-page-arg-special .access-input, html.kb-page-arg-special.access-input {
        padding: 12px 16px;
        font-size: 0.85rem;
      }
      html.kb-page-arg-special .btn, html.kb-page-arg-special.btn {
        padding: 10px 24px;
        font-size: 0.85rem;
      }
    }

/* Extracted inline styles from arg/special.html */
html.kb-page-arg-special .kb-page-arg-special-inline-001 { display: none; }
html.kb-page-arg-special .kb-page-arg-special-inline-002 { margin-bottom: 16px; }
html.kb-page-arg-special .kb-page-arg-special-inline-003 { display: flex; align-items: center; justify-content: center; gap: 2px; }


/* ============================================================   arg/压力板.html   page scope: .kb-page-arg   ============================================================ */

/* Extracted inline styles from arg/压力板.html */
html.kb-page-arg .kb-page-arg-inline-001 { margin-top:10px;border:1px solid #DDD;padding:10px 14px;height:90px; }
html.kb-page-arg .kb-page-arg-inline-002 { display:none }
html.kb-page-arg .kb-page-arg-inline-003 { color:red }
html.kb-page-arg .kb-page-arg-inline-004 { margin: 0 auto; }
html.kb-page-arg .kb-page-arg-inline-005 { font-size:15px; }
html.kb-page-arg .kb-page-arg-inline-006 { font-size:13px; }
html.kb-page-arg .kb-page-arg-inline-007 { font-size:16px; }
html.kb-page-arg .kb-page-arg-inline-008 { font-size:12px; }
html.kb-page-arg .kb-page-arg-inline-009 { font-size:14px; }


/* ============================================================   arg/山西凋零骷髅.html   page scope: .kb-page-arg   ============================================================ */

/* Extracted inline styles from arg/山西凋零骷髅.html */
html.kb-page-arg .kb-page-arg-inline-001 { --wm-toolbar-height: 68px; }
html.kb-page-arg .kb-page-arg-inline-002 { text-indent:0cm; }
html.kb-page-arg .kb-page-arg-inline-003 { color:#6C757D;font-size:14px;text-align:left;background-color:#FFFFFF; }
html.kb-page-arg .kb-page-arg-inline-004 { font-weight:bolder; }
html.kb-page-arg .kb-page-arg-inline-005 { color:#E53333; }
html.kb-page-arg .kb-page-arg-inline-006 { display:none; }
html.kb-page-arg .kb-page-arg-inline-007 { color:#6C757D;font-size:14px;text-align:left;background-color:#FFFFFF;display:flex; }
html.kb-page-arg .kb-page-arg-inline-008 { box-sizing:border-box;vertical-align:middle;border-style:none;font-size:0px;color:rgba(0, 0, 0, 0);margin:12px 0px; }


/* ============================================================   arg/山西的绝密档案.html   page scope: .kb-page-arg   ============================================================ */

    html.kb-page-arg * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --badge-warning-bg: rgba(179, 58, 58, 0.1);
      --badge-warning-border: rgba(179, 58, 58, 0.25);
      --badge-warning-text: #b33a3a;
      --badge-secret-bg: rgba(88, 86, 214, 0.1);
      --badge-secret-border: rgba(88, 86, 214, 0.25);
      --badge-secret-text: #5856d6;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --glitch-bg: rgba(0, 0, 0, 0.02);
      --log-bg: #f9f9fb;
      --code-block: #f0f0f2;
    }

    html.kb-page-arg .dark-theme, html.kb-page-arg.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --badge-warning-bg: rgba(142, 58, 58, 0.15);
      --badge-warning-border: rgba(142, 58, 58, 0.4);
      --badge-warning-text: #b33a3a;
      --badge-secret-bg: rgba(205, 214, 86, 0.2);
      --badge-secret-border: rgba(201, 214, 86, 0.4);
      --badge-secret-text: #e5ff88;
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --glitch-bg: rgba(255, 255, 255, 0.03);
      --log-bg: #0a0a0c;
      --code-block: #111114;
    }

    body.kb-page-arg {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg .theme-toggle, html.kb-page-arg.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg .theme-toggle:hover, html.kb-page-arg.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg .theme-toggle .moon-icon, html.kb-page-arg.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg .dark-theme .theme-toggle .sun-icon, html.kb-page-arg.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg .dark-theme .theme-toggle .moon-icon, html.kb-page-arg.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg .back-link, html.kb-page-arg.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg .back-link:hover, html.kb-page-arg.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg .page, html.kb-page-arg.page {
      max-width: 980px;
      margin: 0 auto;
      padding: 80px 28px 64px;
    }

    html.kb-page-arg .hero, html.kb-page-arg.hero {
      text-align: center;
      margin-bottom: 48px;
      border-bottom: 0.5px solid var(--border-light);
      padding-bottom: 32px;
    }

    html.kb-page-arg .hero h1, html.kb-page-arg.hero h1 {
      font-size: clamp(2rem, 5vw, 3.2rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg .hero-badge, html.kb-page-arg.hero-badge {
      display: inline-block;
      padding: 5px 12px;
      background-color: var(--badge-secret-bg);
      border: 0.5px solid var(--badge-secret-border);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-secret-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg .hero-subtitle, html.kb-page-arg.hero-subtitle {
      color: var(--text-muted);
      font-size: 0.9rem;
      margin-top: 12px;
    }

    html.kb-page-arg .overview-card, html.kb-page-arg.overview-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 32px;
      margin-bottom: 40px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .overview-card p, html.kb-page-arg.overview-card p {
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.6;
      text-align: center;
    }

    html.kb-page-arg .two-column, html.kb-page-arg.two-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      margin-bottom: 40px;
    }

    html.kb-page-arg .info-card, html.kb-page-arg.info-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 24px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .info-card h3, html.kb-page-arg.info-card h3 {
      font-size: 0.85rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-muted);
      margin-bottom: 12px;
    }

    html.kb-page-arg .info-card p, html.kb-page-arg.info-card p {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.5;
    }

    html.kb-page-arg .journal-section, html.kb-page-arg.journal-section {
      margin: 40px 0;
    }

    html.kb-page-arg .section-header, html.kb-page-arg.section-header {
      margin-bottom: 20px;
    }

    html.kb-page-arg .section-header h2, html.kb-page-arg.section-header h2 {
      font-size: 1.2rem;
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
    }

    html.kb-page-arg .section-header .caption, html.kb-page-arg.section-header .caption {
      font-size: 0.8rem;
      color: var(--text-muted);
      margin-top: 4px;
    }

    html.kb-page-arg .journal-panel, html.kb-page-arg.journal-panel {
      background-color: var(--card-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 20px;
      transition: padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      padding: 20px 24px;
    }

    html.kb-page-arg .journal-panel.collapsed, html.kb-page-arg.journal-panel.collapsed {
      padding: 20px 24px;
    }

    html.kb-page-arg .journal-panel.expanded, html.kb-page-arg.journal-panel.expanded {
      padding: 24px;
    }

    html.kb-page-arg .toggle-btn, html.kb-page-arg.toggle-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: 100%;
      padding: 12px 20px;
      background-color: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.85rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    html.kb-page-arg .toggle-btn:hover, html.kb-page-arg.toggle-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg .toggle-btn svg, html.kb-page-arg.toggle-btn svg {
      transition: transform 0.3s ease;
    }

    html.kb-page-arg .toggle-btn.expanded svg, html.kb-page-arg.toggle-btn.expanded svg {
      transform: rotate(180deg);
    }

    html.kb-page-arg .log-wrapper, html.kb-page-arg.log-wrapper {
      position: relative;
    }

    html.kb-page-arg .log-content, html.kb-page-arg.log-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      margin: 0;
    }

    html.kb-page-arg .log-content.expanded, html.kb-page-arg.log-content.expanded {
      max-height: none;
      overflow: visible;
    }

    html.kb-page-arg .sticky-close, html.kb-page-arg.sticky-close {
      position: sticky;
      bottom: 20px;
      z-index: 30;
      display: flex;
      justify-content: center;
      margin-top: 24px;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease, margin-top 0.3s ease;
    }

    html.kb-page-arg .sticky-close.visible, html.kb-page-arg.sticky-close.visible {
      opacity: 1;
      visibility: visible;
      margin-top: 24px;
    }

    html.kb-page-arg .sticky-close:not(.visible), html.kb-page-arg.sticky-close:not(.visible) {
      margin-top: 0;
      height: 0;
    }

    html.kb-page-arg .close-btn, html.kb-page-arg.close-btn {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 10px 24px;
      background-color: var(--card-bg);
      backdrop-filter: blur(20px);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.8rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    }

    html.kb-page-arg .close-btn:hover, html.kb-page-arg.close-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg .log-text, html.kb-page-arg.log-text {
      margin: 0;
      white-space: pre-wrap;
      line-height: 1.7;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.8rem;
      color: var(--text-secondary);
      background-color: var(--log-bg);
      padding: 20px;
      border-radius: 14px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .log-text i, html.kb-page-arg.log-text i {
      color: var(--text-muted);
      font-style: italic;
    }

    html.kb-page-arg .log-text img, html.kb-page-arg.log-text img {
      max-width: 100%;
      max-height: 400px;
      width: auto;
      height: auto;
      object-fit: contain;
      border-radius: 12px;
      margin: 16px 0;
    }

    html.kb-page-arg .red, html.kb-page-arg.red {
      color: var(--badge-warning-text);
      font-weight: 590;
    }

    html.kb-page-arg .secret, html.kb-page-arg.secret {
      color: var(--badge-secret-text);
      font-weight: 590;
    }

    html.kb-page-arg .c720, html.kb-page-arg.c720 {
      font-size: 1.1rem;
      font-weight: 590;
      text-align: center;
      display: block;
      letter-spacing: 0.05em;
    }

    html.kb-page-arg .glitch-run, html.kb-page-arg.glitch-run {
      color: var(--text-muted);
      display: block;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.7rem;
      background: var(--glitch-bg);
      padding: 12px;
      border-radius: 10px;
      margin-top: 16px;
      width: 100%;
      white-space: pre-wrap;
      word-break: break-all;
      border: 0.5px solid var(--border-light);
      min-height: 100px;
      box-sizing: border-box;
    }

    html.kb-page-arg .security-note, html.kb-page-arg.security-note {
      margin-top: 40px;
      text-align: center;
      padding-top: 24px;
      border-top: 0.5px solid var(--border-light);
      color: var(--text-muted);
      font-size: 0.75rem;
      line-height: 1.5;
      font-style: normal;
    }

    

    html.kb-page-arg hr {
      border: none;
      border-top: 0.5px solid var(--border-light);
      margin: 20px 0;
    }

    @media (max-width: 740px){
      html.kb-page-arg .page, html.kb-page-arg.page {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg .two-column, html.kb-page-arg.two-column {
        grid-template-columns: 1fr;
        gap: 16px;
      }
      html.kb-page-arg .overview-card, html.kb-page-arg.overview-card {
        padding: 24px;
      }
      html.kb-page-arg .info-card, html.kb-page-arg.info-card {
        padding: 20px;
      }
      html.kb-page-arg .journal-panel, html.kb-page-arg.journal-panel {
        padding: 16px;
      }
      html.kb-page-arg .journal-panel.expanded, html.kb-page-arg.journal-panel.expanded {
        padding: 20px;
      }
      html.kb-page-arg .log-text, html.kb-page-arg.log-text {
        font-size: 0.7rem;
        padding: 16px;
      }
      html.kb-page-arg .back-link, html.kb-page-arg.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
      html.kb-page-arg .toggle-btn, html.kb-page-arg.toggle-btn {
        padding: 10px 16px;
        font-size: 0.8rem;
      }
      html.kb-page-arg .close-btn, html.kb-page-arg.close-btn {
        padding: 8px 20px;
        font-size: 0.75rem;
      }
    }

/* Extracted inline styles from arg/山西的绝密档案.html */
html.kb-page-arg .kb-page-arg-inline-001 { position: fixed; top: 24px; left: 24px; display: flex; gap: 12px; z-index: 20; }
html.kb-page-arg .kb-page-arg-inline-002 { position: static; top: auto; left: auto; }
html.kb-page-arg .kb-page-arg-inline-003 { position: static; top: auto; left: auto; display: none; align-items: center; gap: 6px; }
html.kb-page-arg .kb-page-arg-inline-004 { color: var(--badge-secret-text); }
html.kb-page-arg .kb-page-arg-inline-005 { display: block; text-align: right; margin-top: 20px; font-size: 0.7rem; color: var(--text-muted); }


/* ============================================================   arg/汉堡.html   page scope: .kb-page-arg   ============================================================ */

    html.kb-page-arg * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --badge-warning-bg: rgba(179, 58, 58, 0.1);
      --badge-warning-border: rgba(179, 58, 58, 0.25);
      --badge-warning-text: #b33a3a;
      --badge-secret-bg: rgba(88, 86, 214, 0.1);
      --badge-secret-border: rgba(88, 86, 214, 0.25);
      --badge-secret-text: #5856d6;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --glitch-bg: rgba(0, 0, 0, 0.02);
      --log-bg: #f9f9fb;
      --code-block: #f0f0f2;
    }

    html.kb-page-arg .dark-theme, html.kb-page-arg.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --badge-warning-bg: rgba(142, 58, 58, 0.15);
      --badge-warning-border: rgba(142, 58, 58, 0.4);
      --badge-warning-text: #b33a3a;
      --badge-secret-bg: rgba(205, 214, 86, 0.2);
      --badge-secret-border: rgba(201, 214, 86, 0.4);
      --badge-secret-text: #e5ff88;
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --glitch-bg: rgba(255, 255, 255, 0.03);
      --log-bg: #0a0a0c;
      --code-block: #111114;
    }

    body.kb-page-arg {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg .theme-toggle, html.kb-page-arg.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg .theme-toggle:hover, html.kb-page-arg.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg .theme-toggle .moon-icon, html.kb-page-arg.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg .dark-theme .theme-toggle .sun-icon, html.kb-page-arg.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg .dark-theme .theme-toggle .moon-icon, html.kb-page-arg.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg .back-link, html.kb-page-arg.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg .back-link:hover, html.kb-page-arg.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg .page, html.kb-page-arg.page {
      max-width: 980px;
      margin: 0 auto;
      padding: 80px 28px 64px;
    }

    html.kb-page-arg .hero, html.kb-page-arg.hero {
      text-align: center;
      margin-bottom: 48px;
      border-bottom: 0.5px solid var(--border-light);
      padding-bottom: 32px;
    }

    html.kb-page-arg .hero h1, html.kb-page-arg.hero h1 {
      font-size: clamp(2rem, 5vw, 3.2rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg .hero-badge, html.kb-page-arg.hero-badge {
      display: inline-block;
      padding: 5px 12px;
      background-color: var(--badge-secret-bg);
      border: 0.5px solid var(--badge-secret-border);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-secret-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg .hero-subtitle, html.kb-page-arg.hero-subtitle {
      color: var(--text-muted);
      font-size: 0.9rem;
      margin-top: 12px;
    }

    html.kb-page-arg .overview-card, html.kb-page-arg.overview-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 32px;
      margin-bottom: 40px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .overview-card p, html.kb-page-arg.overview-card p {
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.6;
      text-align: center;
    }

    html.kb-page-arg .two-column, html.kb-page-arg.two-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      margin-bottom: 40px;
    }

    html.kb-page-arg .info-card, html.kb-page-arg.info-card {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 24px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .info-card h3, html.kb-page-arg.info-card h3 {
      font-size: 0.85rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-muted);
      margin-bottom: 12px;
    }

    html.kb-page-arg .info-card p, html.kb-page-arg.info-card p {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.5;
    }

    html.kb-page-arg .journal-section, html.kb-page-arg.journal-section {
      margin: 40px 0;
    }

    html.kb-page-arg .section-header, html.kb-page-arg.section-header {
      margin-bottom: 20px;
    }

    html.kb-page-arg .section-header h2, html.kb-page-arg.section-header h2 {
      font-size: 1.2rem;
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
    }

    html.kb-page-arg .section-header .caption, html.kb-page-arg.section-header .caption {
      font-size: 0.8rem;
      color: var(--text-muted);
      margin-top: 4px;
    }

    html.kb-page-arg .journal-panel, html.kb-page-arg.journal-panel {
      background-color: var(--card-bg);
      border: 0.5px solid var(--border-light);
      border-radius: 20px;
      transition: padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      padding: 20px 24px;
    }

    html.kb-page-arg .journal-panel.collapsed, html.kb-page-arg.journal-panel.collapsed {
      padding: 20px 24px;
    }

    html.kb-page-arg .journal-panel.expanded, html.kb-page-arg.journal-panel.expanded {
      padding: 24px;
    }

    html.kb-page-arg .toggle-btn, html.kb-page-arg.toggle-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: 100%;
      padding: 12px 20px;
      background-color: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.85rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    html.kb-page-arg .toggle-btn:hover, html.kb-page-arg.toggle-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg .toggle-btn svg, html.kb-page-arg.toggle-btn svg {
      transition: transform 0.3s ease;
    }

    html.kb-page-arg .toggle-btn.expanded svg, html.kb-page-arg.toggle-btn.expanded svg {
      transform: rotate(180deg);
    }

    html.kb-page-arg .log-wrapper, html.kb-page-arg.log-wrapper {
      position: relative;
    }

    html.kb-page-arg .log-content, html.kb-page-arg.log-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      margin: 0;
    }

    html.kb-page-arg .log-content.expanded, html.kb-page-arg.log-content.expanded {
      max-height: none;
      overflow: visible;
    }

    html.kb-page-arg .sticky-close, html.kb-page-arg.sticky-close {
      position: sticky;
      bottom: 20px;
      z-index: 30;
      display: flex;
      justify-content: center;
      margin-top: 24px;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease, margin-top 0.3s ease;
    }

    html.kb-page-arg .sticky-close.visible, html.kb-page-arg.sticky-close.visible {
      opacity: 1;
      visibility: visible;
      margin-top: 24px;
    }

    html.kb-page-arg .sticky-close:not(.visible), html.kb-page-arg.sticky-close:not(.visible) {
      margin-top: 0;
      height: 0;
    }

    html.kb-page-arg .close-btn, html.kb-page-arg.close-btn {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 10px 24px;
      background-color: var(--card-bg);
      backdrop-filter: blur(20px);
      border: 0.5px solid var(--border-card);
      border-radius: 40px;
      color: var(--text-secondary);
      font-family: inherit;
      font-size: 0.8rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s ease;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    }

    html.kb-page-arg .close-btn:hover, html.kb-page-arg.close-btn:hover {
      background-color: var(--button-hover);
      border-color: var(--border-light);
    }

    html.kb-page-arg .log-text, html.kb-page-arg.log-text {
      margin: 0;
      white-space: pre-wrap;
      line-height: 1.7;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.8rem;
      color: var(--text-secondary);
      background-color: var(--log-bg);
      padding: 20px;
      border-radius: 14px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .log-text i, html.kb-page-arg.log-text i {
      color: var(--text-muted);
      font-style: italic;
    }

    html.kb-page-arg .log-text img, html.kb-page-arg.log-text img {
      max-width: 100%;
      max-height: 400px;
      width: auto;
      height: auto;
      object-fit: contain;
      border-radius: 12px;
      margin: 16px 0;
    }

    html.kb-page-arg .red, html.kb-page-arg.red {
      color: var(--badge-warning-text);
      font-weight: 590;
    }

    html.kb-page-arg .secret, html.kb-page-arg.secret {
      color: var(--badge-secret-text);
      font-weight: 590;
    }

    html.kb-page-arg .c720, html.kb-page-arg.c720 {
      font-size: 1.1rem;
      font-weight: 590;
      text-align: center;
      display: block;
      letter-spacing: 0.05em;
    }

    html.kb-page-arg .glitch-run, html.kb-page-arg.glitch-run {
      color: var(--text-muted);
      display: block;
      font-family: "SF Mono", "Monaco", "Courier New", monospace;
      font-size: 0.7rem;
      background: var(--glitch-bg);
      padding: 12px;
      border-radius: 10px;
      margin-top: 16px;
      width: 100%;
      white-space: pre-wrap;
      word-break: break-all;
      border: 0.5px solid var(--border-light);
      min-height: 100px;
      box-sizing: border-box;
    }

    html.kb-page-arg .security-note, html.kb-page-arg.security-note {
      margin-top: 40px;
      text-align: center;
      padding-top: 24px;
      border-top: 0.5px solid var(--border-light);
      color: var(--text-muted);
      font-size: 0.75rem;
      line-height: 1.5;
      font-style: normal;
    }

    

    html.kb-page-arg hr {
      border: none;
      border-top: 0.5px solid var(--border-light);
      margin: 20px 0;
    }

    @media (max-width: 740px){
      html.kb-page-arg .page, html.kb-page-arg.page {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg .two-column, html.kb-page-arg.two-column {
        grid-template-columns: 1fr;
        gap: 16px;
      }
      html.kb-page-arg .overview-card, html.kb-page-arg.overview-card {
        padding: 24px;
      }
      html.kb-page-arg .info-card, html.kb-page-arg.info-card {
        padding: 20px;
      }
      html.kb-page-arg .journal-panel, html.kb-page-arg.journal-panel {
        padding: 16px;
      }
      html.kb-page-arg .journal-panel.expanded, html.kb-page-arg.journal-panel.expanded {
        padding: 20px;
      }
      html.kb-page-arg .log-text, html.kb-page-arg.log-text {
        font-size: 0.7rem;
        padding: 16px;
      }
      html.kb-page-arg .back-link, html.kb-page-arg.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
      html.kb-page-arg .toggle-btn, html.kb-page-arg.toggle-btn {
        padding: 10px 16px;
        font-size: 0.8rem;
      }
      html.kb-page-arg .close-btn, html.kb-page-arg.close-btn {
        padding: 8px 20px;
        font-size: 0.75rem;
      }
    }

/* Extracted inline styles from arg/汉堡.html */
html.kb-page-arg .kb-page-arg-inline-001 { position: fixed; top: 24px; left: 24px; display: flex; gap: 12px; z-index: 20; }
html.kb-page-arg .kb-page-arg-inline-002 { position: static; top: auto; left: auto; }
html.kb-page-arg .kb-page-arg-inline-003 { position: static; top: auto; left: auto; display: none; align-items: center; gap: 6px; }
html.kb-page-arg .kb-page-arg-inline-004 { color: var(--badge-secret-text); }
html.kb-page-arg .kb-page-arg-inline-005 { display: block; text-align: right; margin-top: 20px; font-size: 0.7rem; color: var(--text-muted); }


/* ============================================================   arg/河北刷铁机.html   page scope: .kb-page-arg   ============================================================ */

    html.kb-page-arg * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html.kb-page-arg {
      --bg-primary: #f5f5f7;
      --card-bg: #ffffff;
      --text-primary: #1d1c1f;
      --text-secondary: #3a3a3e;
      --text-muted: #86868b;
      --border-light: rgba(0, 0, 0, 0.05);
      --border-card: rgba(0, 0, 0, 0.08);
      --shadow: rgba(0, 0, 0, 0.02);
      --badge-success-bg: rgba(76, 217, 100, 0.12);
      --badge-success-border: rgba(76, 217, 100, 0.3);
      --badge-success-text: #2c7a3e;
      --button-bg: rgba(0, 0, 0, 0.05);
      --button-hover: rgba(0, 0, 0, 0.1);
      --quote-bg: rgba(0, 0, 0, 0.02);
    }

    html.kb-page-arg .dark-theme, html.kb-page-arg.dark-theme {
      --bg-primary: #000000;
      --card-bg: #0d0d0f;
      --text-primary: #ffffff;
      --text-secondary: #e5e5e7;
      --text-muted: #98989d;
      --border-light: rgba(255, 255, 255, 0.06);
      --border-card: rgba(255, 255, 255, 0.1);
      --shadow: rgba(0, 0, 0, 0.4);
      --badge-success-bg: rgba(76, 217, 100, 0.15);
      --badge-success-border: rgba(76, 217, 100, 0.4);
      --badge-success-text: #4cd964;
      --button-bg: rgba(255, 255, 255, 0.05);
      --button-hover: rgba(255, 255, 255, 0.12);
      --quote-bg: rgba(255, 255, 255, 0.03);
    }

    body.kb-page-arg {
      background-color: var(--bg-primary);
      color: var(--text-secondary);
      font-family: -apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "BlinkMacSystemFont", "Segoe UI", Roboto, sans-serif;
      line-height: 1.5;
      min-height: 100vh;
      transition: background-color 0.3s ease, color 0.2s ease;
    }

    html.kb-page-arg .theme-toggle, html.kb-page-arg.theme-toggle {
      position: fixed;
      top: 24px;
      right: 24px;
      background: var(--button-bg);
      border: 0.5px solid var(--border-card);
      border-radius: 30px;
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      color: var(--text-primary);
      z-index: 100;
    }
    html.kb-page-arg .theme-toggle:hover, html.kb-page-arg.theme-toggle:hover {
      background: var(--button-hover);
    }
    html.kb-page-arg .theme-toggle .moon-icon, html.kb-page-arg.theme-toggle .moon-icon { display: none; }
    html.kb-page-arg .dark-theme .theme-toggle .sun-icon, html.kb-page-arg.dark-theme .theme-toggle .sun-icon { display: none; }
    html.kb-page-arg .dark-theme .theme-toggle .moon-icon, html.kb-page-arg.dark-theme .theme-toggle .moon-icon { display: block; }

    html.kb-page-arg .back-link, html.kb-page-arg.back-link {
      position: fixed;
      top: 24px;
      left: 24px;
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 450;
      padding: 8px 16px;
      border-radius: 30px;
      transition: all 0.2s ease;
      z-index: 20;
      background-color: var(--button-bg);
      backdrop-filter: blur(10px);
      border: 0.5px solid var(--border-card);
    }

    html.kb-page-arg .back-link:hover, html.kb-page-arg.back-link:hover {
      background-color: var(--button-hover);
      color: var(--text-primary);
    }

    html.kb-page-arg .page, html.kb-page-arg.page {
      max-width: 980px;
      margin: 0 auto;
      padding: 80px 28px 64px;
    }

    html.kb-page-arg .hero, html.kb-page-arg.hero {
      text-align: center;
      margin-bottom: 48px;
      border-bottom: 0.5px solid var(--border-light);
      padding-bottom: 32px;
    }

    html.kb-page-arg .badge, html.kb-page-arg.badge {
      display: inline-block;
      padding: 5px 12px;
      background-color: var(--badge-success-bg);
      border: 0.5px solid var(--badge-success-border);
      border-radius: 40px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--badge-success-text);
      margin-bottom: 20px;
    }

    html.kb-page-arg h1 {
      font-size: clamp(2rem, 5vw, 3.2rem);
      font-weight: 620;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 12px;
    }

    html.kb-page-arg .hero-subtitle, html.kb-page-arg.hero-subtitle {
      color: var(--text-muted);
      font-size: 1rem;
      font-weight: 450;
    }

    html.kb-page-arg .overview-card, html.kb-page-arg.overview-card {
      background: var(--card-bg);
      border-radius: 24px;
      padding: 32px;
      margin-bottom: 40px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .overview-card p, html.kb-page-arg.overview-card p {
      color: var(--text-secondary);
      font-size: 1rem;
      line-height: 1.6;
      text-align: center;
    }

    html.kb-page-arg .two-column, html.kb-page-arg.two-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 32px;
      margin-bottom: 40px;
    }

    html.kb-page-arg .spec-section, html.kb-page-arg.spec-section {
      background: var(--card-bg);
      border-radius: 20px;
      padding: 28px;
      border: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .spec-section h2, html.kb-page-arg.spec-section h2 {
      font-size: 1.2rem;
      font-weight: 590;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 20px;
      padding-bottom: 12px;
      border-bottom: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .spec-item, html.kb-page-arg.spec-item {
      margin-bottom: 16px;
    }

    html.kb-page-arg .spec-label, html.kb-page-arg.spec-label {
      font-size: 0.8rem;
      font-weight: 500;
      color: var(--text-muted);
      text-transform: uppercase;
      letter-spacing: 0.05em;
      margin-bottom: 4px;
    }

    html.kb-page-arg .spec-value, html.kb-page-arg.spec-value {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.5;
    }

    html.kb-page-arg .image-section, html.kb-page-arg.image-section {
      margin-bottom: 40px;
      border-radius: 24px;
      overflow: hidden;
      border: 0.5px solid var(--border-light);
      background: var(--card-bg);
    }

    html.kb-page-arg .error-image, html.kb-page-arg.error-image {
      width: 100%;
      height: auto;
      display: block;
    }

    html.kb-page-arg .quote-block, html.kb-page-arg.quote-block {
      background: var(--quote-bg);
      padding: 20px 28px;
      border-radius: 16px;
      margin-bottom: 40px;
    }

    html.kb-page-arg .quote-block p, html.kb-page-arg.quote-block p {
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.6;
    }

    html.kb-page-arg .hint-section, html.kb-page-arg.hint-section {
      text-align: center;
      padding: 24px 0 16px;
      border-top: 0.5px solid var(--border-light);
    }

    html.kb-page-arg .hint-text, html.kb-page-arg.hint-text {
      color: var(--text-muted);
      font-size: 0.85rem;
      line-height: 1.6;
    }

    html.kb-page-arg .security-note, html.kb-page-arg.security-note {
      margin-top: 40px;
      text-align: center;
      padding-top: 24px;
      border-top: 0.5px solid var(--border-light);
      color: var(--text-muted);
      font-size: 0.75rem;
      line-height: 1.5;
    }

    @media (max-width: 740px){
      html.kb-page-arg .page, html.kb-page-arg.page {
        padding: 70px 20px 48px;
      }
      html.kb-page-arg .two-column, html.kb-page-arg.two-column {
        grid-template-columns: 1fr;
        gap: 20px;
      }
      html.kb-page-arg .overview-card, html.kb-page-arg.overview-card {
        padding: 24px;
      }
      html.kb-page-arg .spec-section, html.kb-page-arg.spec-section {
        padding: 20px;
      }
      html.kb-page-arg .back-link, html.kb-page-arg.back-link {
        top: 16px;
        left: 16px;
        font-size: 0.8rem;
        padding: 6px 12px;
      }
    }

/* Extracted inline styles from arg/河北刷铁机.html */
html.kb-page-arg .kb-page-arg-inline-001 { position: fixed; top: 24px; left: 24px; display: flex; gap: 12px; z-index: 20; }
html.kb-page-arg .kb-page-arg-inline-002 { position: static; top: auto; left: auto; }
html.kb-page-arg .kb-page-arg-inline-003 { position: static; top: auto; left: auto; display: none; align-items: center; gap: 6px; }

/* JS-rendered ARG states (moved out of HTML template strings) */
html.kb-page-arg-doc-manager .access-restricted { text-align: center; grid-column: 1 / -1; padding: 80px 40px; }
html.kb-page-arg-doc-manager .access-lock-icon { display: flex; justify-content: center; margin-bottom: 20px; }
html.kb-page-arg-doc-manager .access-title { color: var(--text-primary); margin-bottom: 12px; }
html.kb-page-arg-doc-manager .access-muted { color: var(--text-muted); }
html.kb-page-arg-doc-manager .access-hint { color: var(--text-muted); font-size: .85rem; margin-top: 16px; }
html.kb-page-arg-special .archive-unlocked-note { font-size: .8rem; }
