/* LIGHT variant of the agent panel — generated mirror (oklch+rgb+hex aware), scoped to .agentui.is-light. Do not hand-edit; see .context/v9-2-verify/light-transform.cjs */
.agentui.is-light {
    --bg:        oklch(0.985 0.004 90);
    --bg-warm:   oklch(0.97 0.008 80);
    --paper:     oklch(0.99 0.003 90);
    --ink:       oklch(0.18 0.014 275);
    --ink-2:     oklch(0.32 0.012 275);
    --ink-3:     oklch(0.50 0.010 275);
    --ink-4:     oklch(0.68 0.008 275);
    --line:      oklch(0.92 0.006 275);
    --line-2:    oklch(0.88 0.008 275);
    --card:      oklch(1 0 0);

    --accent:        oklch(0.58 0.20 285);
    --accent-2:      oklch(0.65 0.18 295);
    --accent-soft:   oklch(0.94 0.04 285);
    --accent-deep:   oklch(0.32 0.16 285);
    --accent-glow:   oklch(0.62 0.22 290 / 0.35);

    --success:   oklch(0.62 0.14 155);
    --danger:    oklch(0.62 0.20 25);
    --amber:     oklch(0.78 0.14 75);

    --panel: oklch(0.975 0.004 275);
    --panel-2: oklch(0.995 0.003 90);
    --panel-line: oklch(0.25 0.02 280 / 0.10);

    --r: 14px;
    --r-lg: 20px;

    --font-display: 'Inter Tight', 'Inter', -apple-system, sans-serif;
    --font-body: 'Inter', -apple-system, sans-serif;
    --font-mono: 'JetBrains Mono', ui-monospace, monospace;
  }
.agentui.is-light .nav-menu {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 6px;
    background: rgba(24,24,42,0.6);
    backdrop-filter: blur(8px);
    border: 1px solid var(--line);
    border-radius: 999px;
    box-shadow: 0 2px 8px -2px oklch(0.30 0.025 266 / 0.020);
  }
.agentui.is-light .nav-menu a:hover {
    color: var(--ink);
    background: rgba(24,24,42,0.7);
  }
.agentui.is-light .btn-pill:hover {
    background: oklch(0.975 0.004 275);
    transform: translateY(-1px);
    box-shadow: 0 8px 20px -6px oklch(0.30 0.025 266 / 0.090);
  }
.agentui.is-light .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px 6px 8px;
    background: rgba(24,24,42,0.7);
    border: 1px solid var(--line);
    border-radius: 999px;
    font-size: 12.5px;
    color: var(--ink-2);
    font-weight: 500;
    box-shadow: 0 2px 8px -4px oklch(0.30 0.025 266 / 0.030);
    margin-bottom: 28px;
  }
.agentui.is-light .form {
    display: flex;
    align-items: center;
    gap: 0;
    background: var(--card);
    border: 1.5px solid var(--line-2);
    border-radius: 14px;
    padding: 5px 5px 5px 0;
    transition: all 0.18s;
    box-shadow: 0 1px 0 oklch(1 0 0 / 0.6) inset, 0 8px 24px -12px oklch(0.30 0.025 266 / 0.040);
  }
.agentui.is-light .form-btn {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 12px 20px;
    border: none;
    border-radius: 10px;
    background: #5B21B6;
    color: #ffffff;
    font-weight: 600;
    font-size: 14.5px;
    box-shadow:
      inset 0 1px 0 oklch(1 0 0 / 0.15),
      0 6px 16px -6px oklch(0.30 0.025 266 / 0.275);
    cursor: pointer;
    transition: background 0.18s, transform 0.18s, box-shadow 0.18s;
  }
.agentui.is-light .form-btn:hover {
    background: #6D28D9;
    transform: translateY(-1px);
    box-shadow:
      inset 0 1px 0 oklch(1 0 0 / 0.18),
      0 12px 24px -6px oklch(0.30 0.025 266 / 0.275);
  }
.agentui.is-light .trust-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 12px 7px 8px;
    background: rgba(24,24,42,0.65);
    border: 1px solid var(--line);
    border-radius: 999px;
    font-size: 12px;
    color: var(--ink-2);
    font-weight: 500;
  }
.agentui.is-light .hp-bespoke-banner {
    --industry-accent: #6D28D9;
    display: flex;
    flex-direction: column;
    margin: 0 auto 32px;
    max-width: 1100px;
    padding: 22px 28px 26px;
    background: linear-gradient(180deg, rgba(24,24,42,0.96), rgba(24,24,42,0.94));
    border: 1px solid oklch(0.88 0.005 275);
    border-bottom: 3px solid var(--industry-accent);
    border-radius: 14px;
    box-shadow:
      0 1px 0 oklch(1 0 0 / 0.8) inset,
      0 12px 32px -16px oklch(0.30 0.025 266 / 0.050);
    transition: border-bottom-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1),
                background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.agentui.is-light .hp-bespoke-banner-glyph {
    font-size: 44px;
    line-height: 1;
    width: 64px;
    height: 64px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: color-mix(in oklch, var(--industry-accent) 14%, #fff);
    color: var(--industry-accent);
    box-shadow: 0 0 0 1px color-mix(in oklch, var(--industry-accent) 22%, transparent);
    transition: background 320ms cubic-bezier(0.22, 0.61, 0.36, 1),
                box-shadow 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.agentui.is-light .hp-bespoke-banner-frame {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--industry-accent);
    padding: 6px 12px;
    border: 1px solid color-mix(in oklch, var(--industry-accent) 28%, transparent);
    border-radius: 999px;
    background: color-mix(in oklch, var(--industry-accent) 8%, #fff);
    white-space: nowrap;
    transition: color 320ms, border-color 320ms, background 320ms;
  }
.agentui.is-light .hp-rcm-geo-tile {
    display: flex; flex-direction: column; justify-content: center;
    aspect-ratio: 1 / 1;
    border-radius: 8px;
    padding: 6px;
    color: oklch(0.20 0.012 275);
    font-size: 11px;
    font-weight: 600;
  }
.agentui.is-light .hp-rcm-cohort-stage {
    display: flex; flex-direction: column; align-items: flex-start;
    padding: 8px 10px;
    background: color-mix(in oklch, var(--industry-accent, #6D28D9) 8%, #fff);
    border: 1px solid color-mix(in oklch, var(--industry-accent, #6D28D9) 22%, transparent);
    border-radius: 8px;
    min-width: 70px;
  }
.agentui.is-light .hp-rcm-cohort-name { font-size: 10px; color: oklch(0.55 0.012 275); letter-spacing: 0.08em; text-transform: uppercase; }
.agentui.is-light .hp-rcm-trailer {
    display: flex; flex-direction: column; align-items: center;
    min-width: 80px;
    padding: 8px 10px;
    border: 1px solid oklch(0.88 0.005 275);
    border-radius: 8px;
    background: #fff;
  }
.agentui.is-light .hp-rcm-trailer-thumb {
    font-size: 28px; line-height: 1;
    width: 44px; height: 44px;
    display: grid; place-items: center;
    border-radius: 8px;
    background: color-mix(in oklch, var(--industry-accent, #6D28D9) 12%, #fff);
  }
.agentui.is-light .hp-rcm-kanban-col {
    background: #fff;
    border: 1px solid oklch(0.88 0.005 275);
    border-top: 3px solid var(--industry-accent, #6D28D9);
    border-radius: 8px;
    padding: 10px;
    display: flex; flex-direction: column; gap: 6px;
  }
.agentui.is-light .hp-rcm-kanban-head span { color: oklch(0.50 0.012 275); font-weight: 600; }
.agentui.is-light .hp-rcm-kanban-card {
    padding: 6px 10px;
    background: #fff;
    border: 1px solid oklch(0.88 0.005 275);
    border-radius: 6px;
    font-size: 12px;
    font-weight: 500;
    color: oklch(0.20 0.014 275);
  }
.agentui.is-light .hp-rcm-action {
    display: inline-flex; align-items: center; gap: 10px;
    width: 100%;
    padding: 12px 16px;
    margin-top: 12px;
    background: color-mix(in oklch, var(--industry-accent, #6D28D9) 10%, #fff);
    border: 1px solid color-mix(in oklch, var(--industry-accent, #6D28D9) 32%, transparent);
    border-radius: 10px;
    cursor: pointer;
    font: 600 12.5px var(--font-body);
    color: oklch(0.18 0.014 275);
    text-align: left;
    transition: background 200ms, border-color 200ms, transform 200ms;
  }
.agentui.is-light .hp-rcm-action:hover {
    background: color-mix(in oklch, var(--industry-accent, #6D28D9) 18%, #fff);
    transform: translateY(-1px);
  }
.agentui.is-light .hp-rcm-insight-decision {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-top: 10px;
    padding: 8px 12px;
    background: color-mix(in oklch, var(--industry-accent, #6D28D9) 8%, #fff);
    border-left: 3px solid var(--industry-accent, #6D28D9);
    border-radius: 0 6px 6px 0;
    font-size: 11.5px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0.01em;
    color: oklch(0.32 0.014 275);
    text-transform: none;
  }
.agentui.is-light .agent {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%);
    border-radius: var(--r-lg);
    color: oklch(0.20 0.012 275);
    box-shadow:
      0 0 0 1px oklch(1 0 0 / 0.04),
      0 1px 0 oklch(1 0 0 / 0.08) inset,
      0 50px 120px -40px oklch(0.30 0.025 266 / 0.275),
      0 20px 50px -16px oklch(0.30 0.025 266 / 0.150);
    overflow: hidden;
    display: grid;
    grid-template-rows: auto 1fr;
  }
.agentui.is-light .agent::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1px;
    background: linear-gradient(180deg, rgba(24,24,42,0.14), rgba(24,24,42,0) 40%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
            mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
  }
.agentui.is-light .agent-top {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 14px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--panel-line);
    position: relative;
    z-index: 2;
    background: linear-gradient(180deg, rgba(24,24,42,0.02), transparent);
  }
.agentui.is-light .agent-dots span {
    width: 9px; height: 9px; border-radius: 50%;
    background: rgba(24,24,42,0.1);
    box-shadow: inset 0 0 0 1px oklch(1 0 0 / 0.06);
  }
.agentui.is-light .agent-top-l {
    display: inline-flex; align-items: center; gap: 10px;
    font-size: 12.5px; font-weight: 500;
    color: oklch(0.20 0.012 275);
  }
.agentui.is-light .agent-os { font-weight: 600; font-size: 12px; letter-spacing: -0.01em; color: oklch(0.43 0.012 275); }
.agentui.is-light .agent-sep { color: oklch(0.55 0.012 275); font-weight: 400; margin: 0 -2px; }
.agentui.is-light .agent-top-l #agentViewName { font-weight: 700; font-size: 12.5px; letter-spacing: -0.01em; color: oklch(0.20 0.012 275); }
.agentui.is-light .agent-top-l .status {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 3px 9px 3px 7px;
    background: oklch(0.62 0.14 155 / 0.18);
    color: oklch(0.50 0.150 155 / 1);
    border-radius: 999px;
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 0.04em;
    margin-left: 4px;
  }
.agentui.is-light .agent-top-r .pill {
    padding: 4px 10px;
    background: rgba(24,24,42,0.06);
    border: 1px solid rgba(24,24,42,0.1);
    border-radius: 999px;
    font-size: 11px;
    color: oklch(0.24 0.012 275);
    font-family: var(--font-mono);
  }
.agentui.is-light .agent-side {
    border-right: 1px solid rgba(24,24,42,0.06);
    background: oklch(0.975 0.004 275);
    box-shadow: inset -1px 0 0 oklch(0.30 0.025 266 / 0.125);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 14px 0;
    background: linear-gradient(180deg, rgba(24,24,42,0.02), transparent 40%);
  }
.agentui.is-light .side-btn {
    width: 34px; height: 34px;
    border-radius: 9px;
    border: 1px solid transparent;
    background: transparent;
    display: grid; place-items: center;
    color: oklch(0.45 0.012 275);
    cursor: pointer;
    transition: all 0.15s ease;
    position: relative;
  }
.agentui.is-light .side-btn:hover {
    color: oklch(0.20 0.012 275);
    background: rgba(24,24,42,0.04);
  }
.agentui.is-light .side-btn.is-active {
    background: oklch(0.62 0.22 290 / 0.18);
    border-color: oklch(0.62 0.22 290 / 0.35);
    color: oklch(0.50 0.150 290 / 1);
    box-shadow: 0 0 16px -4px var(--accent-glow);
  }
.agentui.is-light .side-divider {
    width: 22px; height: 1px;
    background: rgba(24,24,42,0.08);
    margin: 6px 0;
  }
.agentui.is-light .view-eyebrow {
    font-size: 10px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: oklch(0.50 0.012 275);
    font-weight: 600;
  }
.agentui.is-light .view-actions .pill {
    padding: 4px 9px;
    background: rgba(24,24,42,0.05);
    border: 1px solid rgba(24,24,42,0.08);
    border-radius: 999px;
    font-size: 10.5px;
    color: oklch(0.24 0.012 275);
    font-family: var(--font-mono);
  }
.agentui.is-light .chat-scroll {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-height: 0;
    padding-right: 6px;
    margin-right: -6px;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: rgba(24,24,42,0.12) transparent;
  }
.agentui.is-light .chat-scroll::-webkit-scrollbar-thumb {
    background: rgba(24,24,42,0.1);
    border-radius: 3px;
  }
.agentui.is-light .chat-scroll::-webkit-scrollbar-thumb:hover { background: rgba(24,24,42,0.18); }
.agentui.is-light .qbubble::before {
    content: 'You';
    position: absolute;
    top: -9px; right: 10px;
    font-size: 9px; font-weight: 700;
    letter-spacing: 0.18em; text-transform: uppercase;
    color: oklch(0.50 0.150 290 / 1);
    background: var(--panel);
    padding: 0 6px;
  }
.agentui.is-light .thinking {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 7px 12px 7px 8px;
    background: oklch(0.62 0.22 290 / 0.10);
    border: 1px solid oklch(0.62 0.22 290 / 0.20);
    border-radius: 12px;
    font-size: 11.5px;
    color: oklch(0.50 0.150 290 / 1);
    width: max-content;
  }
.agentui.is-light .src-logos .more {
    background: rgba(24,24,42,0.1);
    color: oklch(0.20 0.012 275);
    font-size: 9px;
    font-weight: 600;
    font-family: var(--font-mono);
  }
.agentui.is-light .answer {
    position: relative;
    background: linear-gradient(180deg, oklch(0.975 0.004 275 / 0.85), oklch(0.975 0.004 275 / 0.85));
    border: 1px solid rgba(24,24,42,0.12);
    border-radius: 14px;
    padding: 20px 18px 16px;
    display: grid;
    gap: 14px;
    align-self: stretch;
    box-shadow: 0 12px 30px -16px oklch(0.30 0.025 266 / 0.300), inset 0 1px 0 oklch(1 0 0 / 0.06);
  }
.agentui.is-light .ans-label {
    font-size: 10.5px;
    color: oklch(0.40 0.012 275);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: 600;
  }
.agentui.is-light .ans-metric .num {
    font-family: var(--font-display);
    font-size: 46px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1;
    color: oklch(0.20 0.012 275);
  }
.agentui.is-light .ans-metric .num span { color: oklch(0.40 0.012 275); font-size: 30px; margin-left: 1px; }
.agentui.is-light .ans-delta {
    display: inline-flex; align-items: center; gap: 4px;
    padding: 4px 9px;
    background: oklch(0.62 0.14 155 / 0.18);
    color: oklch(0.50 0.150 155 / 1);
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
  }
.agentui.is-light .spark-axis {
    display: flex; justify-content: space-between;
    font-size: 10px; color: oklch(0.50 0.012 275);
    font-family: var(--font-mono);
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-top: 2px;
  }
.agentui.is-light .insight {
    display: flex; align-items: flex-start; gap: 10px;
    padding: 12px 14px;
    background: linear-gradient(135deg, oklch(0.62 0.22 290 / 0.18), oklch(0.62 0.22 290 / 0.06));
    border: 1px solid oklch(0.62 0.22 290 / 0.22);
    border-radius: 12px;
    font-size: 12.5px;
    line-height: 1.45;
    color: oklch(0.20 0.012 275);
  }
.agentui.is-light .insight b { color: oklch(0.20 0.012 275); font-weight: 600; }
.agentui.is-light .chips::before {
    content: 'Suggested';
    position: absolute;
    top: 0; left: 2px;
    font-size: 9px; font-weight: 700;
    letter-spacing: 0.18em; text-transform: uppercase;
    color: oklch(0.50 0.012 275);
  }
.agentui.is-light .chip {
    padding: 7px 12px;
    white-space: nowrap;
    background: rgba(24,24,42,0.05);
    border: 1px solid rgba(24,24,42,0.14);
    border-radius: 999px;
    color: oklch(0.20 0.012 275);
    font-size: 11.5px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
    font-family: inherit;
  }
.agentui.is-light .chip:hover {
    background: oklch(0.62 0.22 290 / 0.18);
    border-color: oklch(0.62 0.22 290 / 0.45);
    color: oklch(0.20 0.012 275);
    transform: translateY(-1px);
  }
.agentui.is-light .composer {
    margin: 6px -22px 0;
    padding: 12px 22px 14px;
    border-top: 1px solid rgba(24,24,42,0.08);
    display: flex; align-items: center; gap: 8px;
    background: transparent;
  }
.agentui.is-light .composer-field {
    flex: 1; min-width: 0;
    display: flex; align-items: center; gap: 8px;
    padding: 6px 6px 6px 14px;
    background: transparent;
    border: 1px solid rgba(24,24,42,0.12);
    border-radius: 12px;
    box-shadow: inset 0 1px 0 oklch(1 0 0 / 0.03);
    transition: border-color 0.15s, box-shadow 0.15s;
  }
.agentui.is-light .composer-icon {
    flex-shrink: 0;
    color: oklch(0.40 0.012 275);
    display: grid; place-items: center;
  }
.agentui.is-light .composer input {
    flex: 1; min-width: 0;
    background: transparent;
    border: none; outline: none;
    color: oklch(0.20 0.012 275);
    font-family: inherit;
    font-size: 13px;
    padding: 6px 4px;
  }
.agentui.is-light .composer input::placeholder { color: oklch(0.50 0.012 275); }
.agentui.is-light .composer .kbdhint {
    font-size: 10.5px;
    color: oklch(0.50 0.012 275);
    font-family: var(--font-mono);
  }
.agentui.is-light .composer .kbd {
    padding: 2px 6px;
    background: rgba(24,24,42,0.06);
    border: 1px solid rgba(24,24,42,0.08);
    border-radius: 4px;
    color: oklch(0.24 0.012 275);
  }
.agentui.is-light .dash-insight {
    grid-column: 1 / -1;
    display: flex; align-items: center; gap: 10px;
    padding: 10px 14px;
    background: linear-gradient(135deg, oklch(0.30 0.10 285 / 0.35), oklch(0.25 0.06 230 / 0.20));
    border: 1px solid oklch(0.62 0.22 290 / 0.30);
    border-radius: 10px;
    font-size: 12px;
    color: oklch(0.20 0.012 275);
  }
.agentui.is-light .dash-insight .ai-cta {
    margin-left: auto;
    padding: 4px 10px;
    background: rgba(24,24,42,0.08);
    border: 1px solid rgba(24,24,42,0.15);
    border-radius: 999px;
    font-size: 11px;
    color: oklch(0.20 0.012 275);
    cursor: pointer;
  }
.agentui.is-light .kpi {
    background: rgba(24,24,42,0.03);
    border: 1px solid rgba(24,24,42,0.06);
    border-radius: 12px;
    padding: 12px 14px;
    display: grid; gap: 4px;
    position: relative;
    overflow: hidden;
  }
.agentui.is-light .kpi .k-label { font-size: 10px; color: oklch(0.50 0.012 275); letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600; }
.agentui.is-light .kpi .k-val { font-family: var(--font-display); font-size: 24px; font-weight: 600; letter-spacing: -0.03em; color: oklch(0.20 0.012 275); line-height: 1.1; }
.agentui.is-light .kpi .k-delta { font-size: 11px; color: oklch(0.50 0.150 155 / 1); font-weight: 600; display: inline-flex; align-items: center; gap: 4px; }
.agentui.is-light .kpi .k-delta.neg { color: oklch(0.50 0.160 30 / 1); }
.agentui.is-light .dash-chart {
    grid-column: 1 / -1;
    background: rgba(24,24,42,0.03);
    border: 1px solid rgba(24,24,42,0.06);
    border-radius: 12px;
    padding: 14px 16px;
    display: flex; flex-direction: column; gap: 10px;
    min-height: 0;
  }
.agentui.is-light .dash-chart .row .bar {
    height: 6px; border-radius: 3px;
    background: rgba(24,24,42,0.06);
    overflow: hidden;
    position: relative;
  }
.agentui.is-light .dash-chart .row .name { color: oklch(0.20 0.012 275); font-weight: 500; }
.agentui.is-light .dash-chart .row .val { text-align: right; color: oklch(0.20 0.012 275); font-family: var(--font-mono); font-weight: 600; }
.agentui.is-light .exp-row {
    display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px;
    padding: 11px 14px;
    background: rgba(24,24,42,0.03);
    border: 1px solid rgba(24,24,42,0.06);
    border-radius: 10px;
    transition: background 0.15s;
  }
.agentui.is-light .exp-row:hover { background: rgba(24,24,42,0.05); }
.agentui.is-light .exp-name { font-size: 12.5px; color: oklch(0.20 0.012 275); font-weight: 500; }
.agentui.is-light .exp-meta { font-size: 10.5px; color: oklch(0.50 0.012 275); margin-top: 3px; display: flex; align-items: center; gap: 8px; }
.agentui.is-light .exp-progress { width: 80px; height: 3px; border-radius: 2px; background: rgba(24,24,42,0.08); overflow: hidden; }
.agentui.is-light .exp-val { font-family: var(--font-display); font-size: 16px; color: oklch(0.20 0.012 275); font-weight: 600; letter-spacing: -0.02em; text-align: right; }
.agentui.is-light .exp-val small { color: oklch(0.50 0.012 275); font-size: 10px; font-weight: 500; display: block; text-align: right; margin-top: 1px; text-transform: none; letter-spacing: 0; font-family: inherit; }
.agentui.is-light .exp-val.win { color: oklch(0.50 0.180 155 / 1); }
.agentui.is-light .cr-tile {
    background: rgba(24,24,42,0.03);
    border: 1px solid rgba(24,24,42,0.06);
    border-radius: 12px;
    padding: 8px;
    display: flex; flex-direction: column; gap: 6px;
    transition: transform 0.15s, border-color 0.15s;
  }
.agentui.is-light .cr-tile:hover { transform: translateY(-2px); border-color: rgba(24,24,42,0.12); }
.agentui.is-light .cr-thumb .cr-format {
    position: relative; z-index: 2;
    width: 22px; height: 22px;
    border-radius: 50%;
    background: rgba(24,24,42,0.18);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(24,24,42,0.3);
    display: grid; place-items: center;
    color: white;
    opacity: 0.85;
  }
.agentui.is-light .cr-score {
    position: absolute; top: 6px; right: 6px;
    padding: 2px 7px;
    background: oklch(0.975 0.004 275 / 0.55);
    backdrop-filter: blur(4px);
    color: white;
    font-size: 10px;
    font-family: var(--font-mono);
    font-weight: 700;
    border-radius: 999px;
    z-index: 3;
    letter-spacing: 0.02em;
  }
.agentui.is-light .cr-name { font-size: 11.5px; color: oklch(0.20 0.012 275); font-weight: 500; letter-spacing: -0.01em; }
.agentui.is-light .cr-meta { font-size: 10px; color: oklch(0.50 0.012 275); font-family: var(--font-mono); display: flex; gap: 6px; }
.agentui.is-light .cr-meta .pos { color: oklch(0.50 0.150 155 / 1); }
.agentui.is-light .cr-meta .neg { color: oklch(0.50 0.160 30 / 1); }
.agentui.is-light .gov-row {
    display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px;
    padding: 11px 14px;
    background: rgba(24,24,42,0.03);
    border: 1px solid rgba(24,24,42,0.06);
    border-radius: 10px;
    transition: background 0.15s;
  }
.agentui.is-light .gov-row:hover { background: rgba(24,24,42,0.05); }
.agentui.is-light .gov-icon.ok { background: oklch(0.55 0.14 155 / 0.18); color: oklch(0.50 0.150 155 / 1); border: 1px solid oklch(0.55 0.14 155 / 0.30); }
.agentui.is-light .gov-icon.warn { background: oklch(0.72 0.16 75 / 0.18); color: oklch(0.50 0.160 75 / 1); border: 1px solid oklch(0.72 0.16 75 / 0.30); }
.agentui.is-light .gov-icon.crit { background: oklch(0.62 0.20 25 / 0.18); color: oklch(0.50 0.180 25 / 1); border: 1px solid oklch(0.62 0.20 25 / 0.35); }
.agentui.is-light .gov-name { font-size: 12.5px; color: oklch(0.20 0.012 275); font-weight: 500; letter-spacing: -0.005em; }
.agentui.is-light .gov-sub { font-size: 10.5px; color: oklch(0.50 0.012 275); margin-top: 3px; }
.agentui.is-light .gov-val { font-size: 11.5px; color: oklch(0.20 0.012 275); font-family: var(--font-mono); font-weight: 600; }
.agentui.is-light .gov-val.pos { color: oklch(0.50 0.150 155 / 1); }
.agentui.is-light .gov-val.neg { color: oklch(0.50 0.160 30 / 1); }
.agentui.is-light .gov-foot { flex-shrink: 0; margin-top: 11px; padding-top: 12px; border-top: 1px solid rgba(24,24,42,0.07);
  display: flex; flex-direction: column; gap: 10px; }
.agentui.is-light .gov-foot-audit { display: flex; align-items: center; gap: 8px; font-size: 11px; color: oklch(0.39 0.012 275); }
.agentui.is-light .gov-foot-audit svg { width: 13px; height: 13px; flex-shrink: 0; color: oklch(0.50 0.150 155 / 1); }
.agentui.is-light .gov-foot-audit b { color: oklch(0.20 0.012 275); font-weight: 700; }
.agentui.is-light .gov-foot-lab { flex-shrink: 0; font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase;
  font-weight: 700; color: oklch(0.50 0.012 275); }
.agentui.is-light .gov-foot-chips span { font-size: 10px; font-weight: 600; letter-spacing: -0.01em; color: oklch(0.22 0.012 275);
  background: rgba(24,24,42,0.05); border: 1px solid rgba(24,24,42,0.09); border-radius: 6px; padding: 3px 7px; }
.agentui.is-light .gov-log { flex-shrink: 0; margin-top: 10px; background: var(--ink); border: 1px solid oklch(1 0 0 / 0.09);
  border-radius: 12px; padding: 10px 13px; box-shadow: 0 10px 24px -14px oklch(0.30 0.025 266 / 0.275); }
.agentui.is-light .gov-toggle::after {
    content: '';
    position: absolute; top: 1px; right: 1px;
    width: 14px; height: 14px;
    border-radius: 50%;
    background: oklch(0.85 0.14 155);
    box-shadow: 0 1px 3px oklch(0.30 0.025 266 / 0.150);
  }
.agentui.is-light .float {
    position: absolute;
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: var(--r);
    padding: 14px 16px;
    box-shadow:
      0 1px 0 oklch(1 0 0 / 0.9) inset,
      0 28px 60px -22px oklch(0.30 0.025 266 / 0.170),
      0 8px 20px -8px oklch(0.30 0.025 266 / 0.070);
    backdrop-filter: blur(8px);
  }
.agentui.is-light .src-logos-light > div {
    width: 26px; height: 26px;
    border-radius: 50%;
    display: grid; place-items: center;
    border: 2px solid var(--card);
    margin-left: -7px;
    box-shadow: 0 2px 6px -2px oklch(0.30 0.025 266 / 0.075);
  }
.agentui.is-light .proof-strip {
    display: grid;
    grid-template-columns: auto auto minmax(280px, 1.6fr) auto auto auto auto;
    align-items: stretch;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    background: rgba(24,24,42,0.4);
    max-width: 1200px;
    margin: 0 auto;
  }
.agentui.is-light .proof-testimonial .quote-avatar {
    width: 44px; height: 44px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid rgba(24,24,42,0.95);
    box-shadow: 0 2px 6px oklch(0.30 0.025 266 / 0.040), 0 0 0 1px var(--line);
    background: var(--card);
  }
.agentui.is-light .quote-avatar-initials {
    display: grid;
    place-items: center;
    font-family: var(--font-display);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: oklch(0.30 0.08 285);
    background: linear-gradient(135deg, oklch(0.93 0.05 285), #fff);
  }
.agentui.is-light .hp-header.scrolled {
    background: rgba(24,24,42,0.88);
    border-bottom: 1px solid rgba(24,24,42,0.6);
    box-shadow: 0 8px 24px -16px oklch(0.30 0.025 266 / 0.040);
  }
.agentui.is-light .hp-header-login { color: oklch(0.55 0.012 275); }
.agentui.is-light .hp-nav-dropdown {
    background: rgba(24,24,42,0.97);
    border: 1px solid oklch(0.88 0.005 275);
    box-shadow: 0 24px 48px -12px oklch(0.30 0.025 266 / 0.090), 0 0 0 1px oklch(0.30 0.025 266 / 0.010);
  }
.agentui.is-light .hp-nav-dropdown--wide .hp-nav-dropdown-col + .hp-nav-dropdown-col {
    border-left: 1px solid oklch(0.88 0.005 275);
  }
.agentui.is-light .hp-nav-dropdown-heading { color: oklch(0.55 0.012 275); }
.agentui.is-light .hp-nav-dropdown-desc { color: oklch(0.55 0.012 275); }
.agentui.is-light .demo-caption {
    padding: 6px 12px;
    background: oklch(0.975 0.004 275 / 0.92);
    color: oklch(0.20 0.012 275);
    border-radius: 999px;
    font: 500 12px/1.2 var(--font-body);
    white-space: nowrap;
    transition: transform 850ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 250ms ease;
  }
.agentui.is-light .answer-rich {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px 16px 14px;
  background: linear-gradient(180deg, oklch(0.975 0.004 275 / 0.85), oklch(0.975 0.004 275 / 0.85));
  border: 1px solid rgba(24,24,42,0.12);
  border-radius: 14px;
}
.agentui.is-light .answer-rich .answer-title {
  font-size: 10.5px;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: oklch(0.43 0.012 275);
  font-weight: 500;
}
.agentui.is-light .answer-kpis {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(24,24,42,0.06);
}
.agentui.is-light .answer-kpi-label {
  font-size: 9.5px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: oklch(0.50 0.012 275);
}
.agentui.is-light .answer-kpi-value {
  font-size: 22px;
  font-weight: 600;
  color: oklch(0.20 0.012 275);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.agentui.is-light .answer-kpi-value > span {
  font-size: 14px;
  font-weight: 500;
  color: oklch(0.30 0.012 275);
  margin-left: 1px;
}
.agentui.is-light .answer-kpi--accent .answer-kpi-value {
  color: oklch(0.50 0.180 155 / 1);
}
.agentui.is-light .answer-kpi--accent .answer-kpi-value > span { color: oklch(0.50 0.160 155 / 1); }
.agentui.is-light .answer-bar-label {
  color: oklch(0.20 0.012 275);
  display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
}
.agentui.is-light .answer-bar-meta {
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: oklch(0.40 0.012 275);
  padding: 2px 6px;
  border-radius: 999px;
  background: rgba(24,24,42,0.05);
  border: 1px solid rgba(24,24,42,0.08);
}
.agentui.is-light .answer-bar-value {
  font-size: 14px;
  font-weight: 600;
  color: oklch(0.20 0.012 275);
  font-variant-numeric: tabular-nums;
}
.agentui.is-light .answer-bar-track {
  grid-column: 1 / -1;
  height: 8px;
  background: rgba(24,24,42,0.05);
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid rgba(24,24,42,0.04);
}
.agentui.is-light .answer-realloc-pill {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 5px 12px 5px 14px;
  background: linear-gradient(120deg, oklch(0.62 0.22 290 / 0.22), oklch(0.55 0.18 250 / 0.22));
  border: 1px solid oklch(0.62 0.22 290 / 0.40);
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  color: oklch(0.50 0.150 290 / 1);
  letter-spacing: 0.01em;
  box-shadow: 0 4px 12px -4px oklch(0.62 0.22 290 / 0.35);
}
.agentui.is-light .answer-reco-icon {
  flex: 0 0 auto;
  color: oklch(0.50 0.150 290 / 1);
  font-size: 14px; font-weight: 700;
  margin-top: -1px;
}
.agentui.is-light .answer-reco-text {
  flex: 1;
  font-size: 12.5px;
  line-height: 1.5;
  color: oklch(0.20 0.012 275);
}
.agentui.is-light .answer-reco-text strong {
  color: oklch(0.20 0.012 275);
  font-weight: 600;
}
.agentui.is-light .answer-uplift {
  color: oklch(0.50 0.180 155 / 1);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.agentui.is-light .cnx-ic {
  aspect-ratio:1; border-radius:13px; background:#fff;
  display:grid; place-items:center;
  box-shadow:0 4px 11px -3px oklch(0.30 0.025 266 / 0.250), inset 0 0 0 1px rgba(255,255,255,.6);
  transition:transform .18s ease, box-shadow .18s ease;
}
.agentui.is-light .cnx-pipes {
  border-radius:16px; padding:12px 14px 13px;
  background:rgba(24,24,42,0.045);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);
  display:flex; flex-direction:column; gap:8px;
}
.agentui.is-light .cnx-pipes-tabs span { font-size:9px; font-weight:700; letter-spacing:0.05em; text-transform:uppercase;
  color:oklch(0.45 0.012 275); padding:3px 8px; border-radius:6px; }
.agentui.is-light .cnx-fl-node { flex-shrink:0; width:30px; height:30px; border-radius:9px; background:#fff;
  display:grid; place-items:center; box-shadow:0 3px 9px -2px oklch(0.30 0.025 266 / 0.200), inset 0 0 0 1px rgba(255,255,255,.6); }
.agentui.is-light .cnx-flow-cap { display:flex; align-items:center; gap:7px; font-size:10.5px; font-weight:600;
  color:oklch(0.43 0.012 275); }
.agentui.is-light .cnx-flow-cap b { color:oklch(0.20 0.012 275); font-weight:700; }
.agentui.is-light .cnx-pipes-title {
  font-weight:800; font-size:12px; letter-spacing:0.02em; color:oklch(0.20 0.012 275);
}
.agentui.is-light .cnx-pipes-dest {
  font-weight:700; font-size:11px; letter-spacing:-0.005em;
  color:oklch(0.50 0.150 292 / 1); white-space:nowrap;
}
.agentui.is-light .cnx-pipe-ic {
  width:28px; height:28px; border-radius:8px; background:#fff;
  display:grid; place-items:center;
  box-shadow:0 2px 6px -1px oklch(0.30 0.025 266 / 0.225), inset 0 0 0 1px rgba(255,255,255,.6);
}
.agentui.is-light .float-sources.fsv9 .src-logos-light > div {
  box-shadow:0 2px 5px oklch(0.30 0.025 266 / 0.080), inset 0 0 0 1px rgba(255,255,255,.5);
}
.agentui.is-light .float-sources.fsv9 .src-logos-light .more {
  font-weight:700;
  color:#6D28D9;
  background:linear-gradient(135deg,#fff,#fff);
}
.agentui.is-light .hp-perf-rotator { display:inline-block; padding:.08em .6em .12em; border-radius:999px; text-align:center; vertical-align:middle; color:#5B21B6; -webkit-text-fill-color:#5B21B6; font-weight:900; letter-spacing:.004em; background:#fff; box-shadow:inset 0 0 0 1px rgba(109,40,217,.20), 0 1px 2px rgba(109,40,217,.08); will-change:transform,opacity,filter; }
.agentui.is-light .hp-uc-fade {
  position:absolute; left:0; right:0; bottom:0; height:176px;
  display:flex; align-items:flex-end; justify-content:center; padding-bottom:22px;
  background:linear-gradient(180deg, rgba(24,24,42,0) 0%, rgba(24,24,42,0.55) 38%, rgba(24,24,42,0.92) 72%, #fff 100%);
  pointer-events:none; z-index:3;
}
.agentui.is-light .hp-uc-fade .hp-uc-open {
  pointer-events:auto;
  background:var(--uc-a,#6D28D9); color:#fff; text-decoration:none;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:14px;
  box-shadow:0 12px 28px -10px color-mix(in srgb, var(--uc-a,#6D28D9) 60%, transparent), 0 2px 6px -2px oklch(0.30 0.025 266 / 0.110);
  transition:transform .18s ease, box-shadow .25s ease;
}
.agentui.is-light .hp-uc-console .hp-container > .hp-uc-console-sub {
  text-align:center;
  font:400 17px/1.55 Inter, system-ui, sans-serif;
  color:oklch(0.55 0.012 275); max-width:600px; margin:0 auto 36px; text-wrap:balance;
}
.agentui.is-light .hp-uc-console .hp-uc-answer {
  background:
    radial-gradient(52% 50% at 8% 2%,    rgba(124,58,237,0.20), transparent 62%),   
    radial-gradient(48% 46% at 96% 8%,   rgba(56,116,255,0.16), transparent 62%),   
    radial-gradient(54% 56% at 94% 72%,  rgba(167,139,250,0.18), transparent 64%),  
    radial-gradient(58% 60% at 0% 84%,   rgba(20,184,166,0.14), transparent 64%),   
    radial-gradient(52% 50% at 62% 110%, rgba(124,58,237,0.15), transparent 62%),   
    #fff;                                                                          
  box-shadow:inset 0 0 0 1px oklch(0.30 0.025 266 / 0.025);
}
.agentui.is-light .hp-uc-console .hp-uc-fade {
  background:linear-gradient(180deg, rgba(24,24,42,0) 0%, rgba(24,24,42,0.55) 40%, rgba(24,24,42,0.92) 74%, #fff 100%);
}
@media (max-width: 720px) {
.agentui.is-light #agentic-scalebox {
    padding: 6px !important;
    background: oklch(0.975 0.004 275) !important;
    box-shadow: none !important;
    border-radius: 14px !important;
  }
}
.agentui.is-light .hp-agentic-dash {
  position: relative;
  background:
    
    radial-gradient(60% 45% at 50% 56%, rgba(124,58,237,0.07), transparent 70%),
    
    linear-gradient(180deg, #fff 0%, #fff 7%, #fff 92%, #fff 100%);
  padding: 56px 0 64px;            
  margin-top: 0;                    
}
.agentui.is-light .hp-perf-rotator {
  background: #fff;
  box-shadow:
    inset 0 0 0 1px rgba(109,40,217,0.22),
    0 4px 14px -8px rgba(109,40,217,0.22),
    0 1px 2px rgba(109,40,217,0.06);
}
@media (min-width:981px) {
.agentui.is-light #use-cases .hp-uc-left .hp-uc-console-sub {
    text-align:left; margin:0 0 30px; max-width:42ch;
    font:400 15.5px/1.55 Inter, system-ui, sans-serif; color:oklch(0.55 0.012 275);
  }
.agentui.is-light #use-cases .hp-uc-prompt .hp-uc-tag {
    font:600 10px/1 'JetBrains Mono', ui-monospace, monospace; letter-spacing:.2em; text-transform:uppercase; color:oklch(0.41 0.012 275); margin-bottom:7px;
  }
}
.agentui.is-light #use-cases .hp-uc-fade .hp-uc-open {
  background:#fff; color:var(--uc-a);
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset, 0 0 0 1px color-mix(in srgb, var(--uc-a) 24%, transparent), 0 14px 30px -16px oklch(0.30 0.025 266 / 0.150);
}
@media (min-width:981px) {
.agentui.is-light #use-cases .hp-uc-prompt .hp-uc-tag { color:oklch(0.55 0.012 275); margin-bottom:5px; }
}
.agentui.is-light .hp-caps { position:relative; padding:var(--section-py) 0; background:#fff; overflow:hidden; }
.agentui.is-light .hp-caps-card {
  display:flex; flex-direction:column;
  background:#fff; border:1px solid rgba(15,23,42,.07); border-radius:20px; padding:0; overflow:hidden;
  box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.020), 0 12px 32px oklch(0.30 0.025 266 / 0.020);
  transition:transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s ease, border-color .25s ease;
}
.agentui.is-light .hp-caps-card:hover {
  transform:translateY(-4px); border-color:rgba(109,40,217,.22);
  box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.025), 0 24px 56px rgba(109,40,217,.10), 0 8px 18px oklch(0.30 0.025 266 / 0.030);
}
.agentui.is-light .hp-caps-num { flex:none; align-self:flex-start; font:700 12px/1 'JetBrains Mono', ui-monospace, monospace; letter-spacing:.04em; color:oklch(0.20 0.012 275); background:oklch(0.975 0.004 275); border-radius:9px; padding:7px 9px; }
.agentui.is-light .hp-caps-ui { flex:1 1 auto; margin:0 clamp(14px,1.2vw,16px) clamp(14px,1.2vw,16px); background:#fff; border:1px solid rgba(15,23,42,.05); border-radius:16px; padding:clamp(13px,1.1vw,16px); min-height:0; display:flex; flex-direction:column; gap:11px; justify-content:center; }
.agentui.is-light .hp-caps-toggle { width:34px; height:20px; border-radius:999px; background:#fff; position:relative; transition:background .2s; flex:none; }
.agentui.is-light .hp-caps-knob { position:absolute; top:2px; left:2px; width:16px; height:16px; border-radius:50%; background:#fff; box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.100); transition:transform .2s; }
.agentui.is-light .hp-caps-delivery-lbl { font:700 10px/1 'JetBrains Mono',monospace; letter-spacing:.16em; text-transform:uppercase; color:oklch(0.55 0.012 275); margin-right:4px; }
.agentui.is-light .hp-caps-srclist li { gap:12px; border:1px solid rgba(15,23,42,.05); border-radius:12px; padding:11px 13px; box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.025); }
.agentui.is-light .hp-caps-srclogo { width:38px; height:38px; border-radius:10px; background:#fff; border:1px solid rgba(15,23,42,.06); box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.025); }
.agentui.is-light .hp-caps-logo { width:40px; height:40px; border-radius:11px; box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.025); }
.agentui.is-light .hp-caps-tile { box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.025); }
.agentui.is-light .hp-caps-prompt { box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.020); }
.agentui.is-light .hp-caps-recipes li { display:flex; align-items:center; gap:11px; background:#fff; border:1px solid rgba(15,23,42,.06); border-radius:11px; padding:10px 12px; box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.025); }
.agentui.is-light .hp-caps-ai { flex:1; display:flex; flex-direction:column; align-items:center; gap:8px; background:#fff; border:1px solid rgba(15,23,42,.06); border-radius:12px; padding:13px 6px 11px; box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.025); }
.agentui.is-light .hp-caps-cr-badge { position:absolute; top:9px; left:9px; font:700 8px/1 'JetBrains Mono',monospace; letter-spacing:.14em; color:oklch(0.20 0.012 275); background:rgba(24,24,42,0.22); border-radius:5px; padding:4px 6px; }
.agentui.is-light .hp-caps-cr-headline { position:absolute; top:50%; left:13px; right:10px; transform:translateY(-58%); font:800 20px/1.04 'Inter Tight',Inter,sans-serif; color:oklch(0.20 0.012 275); letter-spacing:-.01em; text-shadow:0 1px 10px oklch(0.30 0.025 266 / 0.100); }
.agentui.is-light .hp-caps-dnapills li { display:flex; align-items:center; gap:9px; font:600 12px/1 Inter, system-ui, sans-serif; color:#334155; background:#fff; border:1px solid rgba(15,23,42,.06); border-radius:999px; padding:8px 12px; box-shadow:0 1px 2px oklch(0.30 0.025 266 / 0.020); }
.agentui.is-light .mcc-ask-q { font-weight:700; font-size:clamp(15px,1.5vw,17px); letter-spacing:-0.015em; color:oklch(0.20 0.012 275); }
.agentui.is-light .mcc-board { flex:1 1 auto; min-height:0; display:flex; flex-direction:column;
  background:rgba(24,24,42,0.03); border:1px solid rgba(24,24,42,0.07); border-radius:16px;
  padding:16px 18px; }
.agentui.is-light .mcc-board-big { font-weight:800; font-size:clamp(34px,3.8vw,46px); line-height:0.9; letter-spacing:-0.04em; color:oklch(0.20 0.012 275); font-variant-numeric:tabular-nums; }
.agentui.is-light .mcc-board-big .u { font-size:0.5em; color:oklch(0.24 0.012 275); font-weight:700; }
.agentui.is-light .mcc-board-delta { font-weight:800; font-size:13px; color:oklch(0.50 0.150 155 / 1); display:inline-flex; align-items:center; gap:3px; }
.agentui.is-light .mcc-board-label { font-weight:600; font-size:11px; color:oklch(0.47 0.012 275); }
.agentui.is-light .mcc-chan-cap { flex:0 0 auto; margin-top:14px; font-weight:700; font-size:10px; letter-spacing:0.13em; text-transform:uppercase; color:oklch(0.50 0.012 275); }
.agentui.is-light .mcc-chan-logo { width:24px; height:24px; border-radius:7px; flex:0 0 auto;
  display:inline-flex; align-items:center; justify-content:center; box-shadow:0 2px 5px oklch(0.30 0.025 266 / 0.175); }
.agentui.is-light .mcc-chan-logo.tiktok { background:var(--ink); box-shadow:0 2px 5px oklch(0.30 0.025 266 / 0.175), inset 0 0 0 1px rgba(255,255,255,.14); }
.agentui.is-light .mcc-chan-name { font-weight:600; font-size:12.5px; letter-spacing:-0.01em; color:oklch(0.20 0.012 275); }
.agentui.is-light .mcc-chan-track { height:9px; border-radius:999px; background:rgba(24,24,42,0.06); overflow:hidden; }
.agentui.is-light .mcc-chan-mult { font-weight:800; font-size:15px; color:oklch(0.20 0.012 275); font-variant-numeric:tabular-nums; text-align:right; }
.agentui.is-light .mcc-chan-row.is-low .mcc-chan-track i { background:rgba(24,24,42,0.26); }
.agentui.is-light .mcc-reco-chip { width:26px; height:26px; border-radius:8px; flex:0 0 auto;
  display:inline-flex; align-items:center; justify-content:center; box-shadow:0 2px 6px oklch(0.30 0.025 266 / 0.200); }
.agentui.is-light .mcc-reco-chip.tiktok { background:var(--ink); box-shadow:0 2px 6px oklch(0.30 0.025 266 / 0.200), inset 0 0 0 1px rgba(255,255,255,.14); }
.agentui.is-light .mcc-reco-arrow { color:oklch(0.50 0.150 286 / 1); font-weight:700; font-size:14px; }
.agentui.is-light .mcc-reco-text { font-weight:700; font-size:13.5px; letter-spacing:-0.01em; color:oklch(0.20 0.012 275); flex:1 1 auto; min-width:0; }
.agentui.is-light .mcc-reco-text b { font-weight:800; color:oklch(0.20 0.012 275); }
.agentui.is-light .mcc-reco-lift { font-weight:800; font-size:14px; color:oklch(0.50 0.150 155 / 1); flex:0 0 auto; font-variant-numeric:tabular-nums; }
.agentui.is-light .kg-nav { width:140px; height:100%; flex-shrink:0; overflow-y:auto; display:flex; flex-direction:column; gap:2px;
  padding:16px 11px; background:rgba(24,24,42,0.025); border-right:1px solid rgba(24,24,42,0.07); }
.agentui.is-light .kg-nav-sec { margin:13px 8px 5px; font-size:8px; letter-spacing:0.16em; text-transform:uppercase;
  color:oklch(0.53 0.012 275); font-weight:700; }
.agentui.is-light .kg-nav-item { display:flex; align-items:center; gap:8px; padding:6px 9px; border-radius:8px;
  font-size:11px; font-weight:600; letter-spacing:-0.01em; color:oklch(0.26 0.012 275); cursor:pointer;
  transition:background .15s ease, color .15s ease; }
.agentui.is-light .kg-nav-item:hover { background:rgba(24,24,42,0.05); color:oklch(0.20 0.012 275); }
.agentui.is-light .kg-nav-sub { display:flex; flex-direction:column; gap:2px; margin:2px 0 3px 16px;
  padding-left:10px; border-left:1px solid rgba(24,24,42,0.1); }
.agentui.is-light .kg-nav-item.is-child { padding:5px 9px; font-size:10.5px; color:oklch(0.41 0.012 275); }
.agentui.is-light .kg-bignum { font-family:var(--font-display); font-weight:800; font-size:30px; line-height:1;
  letter-spacing:-0.03em; color:oklch(0.20 0.012 275); font-variant-numeric:tabular-nums; }
.agentui.is-light .kg-bignum span { font-size:13px; font-weight:700; letter-spacing:0; margin-left:5px; color:oklch(0.45 0.012 275); }
.agentui.is-light .kg-sub { margin-top:5px; font-size:11px; line-height:1.4; color:oklch(0.43 0.012 275); }
.agentui.is-light .kg-card2 { padding:10px 12px; border-radius:12px; background:rgba(24,24,42,0.035);
  border:1px solid rgba(24,24,42,0.07); }
.agentui.is-light .kg-card2-h { display:flex; align-items:baseline; justify-content:space-between; margin-bottom:8px;
  font-size:8.5px; letter-spacing:0.13em; text-transform:uppercase; font-weight:700; color:oklch(0.50 0.012 275); }
.agentui.is-light .kg-ent { display:flex; align-items:center; gap:6px; min-width:0;
  font-size:10.5px; font-weight:600; letter-spacing:-0.01em; color:oklch(0.20 0.012 275); }
.agentui.is-light .kg-oc-name { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  font-size:11.5px; font-weight:600; color:oklch(0.20 0.012 275); }
.agentui.is-light .kg-oc-val { font-size:11.5px; font-weight:700; color:oklch(0.20 0.012 275); font-variant-numeric:tabular-nums; }
.agentui.is-light .kg-oc-delta { flex-shrink:0; width:38px; text-align:right; font-size:11.5px; font-weight:800;
  color:oklch(0.50 0.150 155 / 1); font-variant-numeric:tabular-nums; }
.agentui.is-light .kg-foot { flex-shrink:0; display:flex; gap:9px; padding-top:13px; border-top:1px solid rgba(24,24,42,0.07); }
.agentui.is-light .kg-stat-v { font-family:var(--font-display); font-size:23px; font-weight:800; letter-spacing:-0.03em; line-height:1; color:oklch(0.20 0.012 275); }
.agentui.is-light .kg-stat-v i { font-style:normal; font-size:13px; font-weight:600; color:oklch(0.45 0.012 275); }
.agentui.is-light .kg-stat-l { font-size:9.5px; letter-spacing:0.06em; text-transform:uppercase; color:oklch(0.45 0.012 275); }
