.intg-strap{color:var(--text-dim);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 auto 22px;max-width:760px;text-align:center;text-transform:uppercase}.intg{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 80px -40px rgba(0,0,0,.6);margin:0 auto;max-width:600px;overflow:hidden}.intg__chrome{align-items:center;background:rgba(0,0,0,.18);border-bottom:1px solid var(--line);color:var(--text-dim);display:flex;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11px;gap:8px;padding:12px 16px}.intg__dot{border-radius:999px;flex:none;height:10px;width:10px}.intg__dot:first-child{background:#ff5f57}.intg__dot:nth-child(2){background:#febc2e}.intg__dot:nth-child(3){background:#28c840}.intg__url{margin-left:8px}.intg__badge{background:rgba(43,108,176,.12);border:1px solid rgba(43,108,176,.35);border-radius:999px;color:var(--intel-bright);font-size:9.5px;font-weight:800;letter-spacing:.12em;margin-left:auto;padding:3px 9px;white-space:nowrap}.intg__stage{padding:22px 20px 24px}.intg__hub{align-items:center;background:radial-gradient(420px 120px at 0 50%,rgba(43,108,176,.16),transparent 70%),var(--bg-3);border:1px solid rgba(43,108,176,.32);border-radius:var(--radius);display:flex;gap:12px;margin-bottom:18px;padding:14px 16px}.intg__hubglyph{align-items:center;background:rgba(43,108,176,.2);border:1px solid rgba(43,108,176,.45);border-radius:10px;color:var(--intel-bright);display:inline-flex;flex:none;height:38px;justify-content:center;width:38px}.intg__hubtitle{color:var(--white);font-size:14px;font-weight:700;line-height:1.2}.intg__hubsub{color:var(--text-mute);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11.5px;margin-top:2px}.intg__hublive{align-items:center;color:var(--jade);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;margin-left:auto;white-space:nowrap}.intg__hublive .d{animation:intg-pulse 1.6s ease-in-out infinite;background:var(--jade);border-radius:999px;box-shadow:0 0 10px var(--jade);height:7px;width:7px}.intg__grid{display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.intg__chip{align-items:center;background:var(--bg-3);border:1px solid var(--line);border-radius:11px;display:grid;gap:10px;grid-template-columns:30px 1fr auto;padding:10px 12px}.intg__chipglyph{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:8px;color:var(--text-mute);display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.intg__chipname{color:var(--text);font-size:12.5px;font-weight:600}.intg__status{border-radius:999px;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:8.5px;font-weight:700;letter-spacing:.08em;padding:3px 7px;white-space:nowrap}.intg__status--live{background:rgba(66,182,85,.12);border:1px solid rgba(66,182,85,.32);color:var(--jade)}.intg__status--scoped{background:rgba(212,134,10,.12);border:1px solid rgba(212,134,10,.32);color:var(--amber)}.intg__chip--live .intg__chipglyph{background:rgba(43,108,176,.12);border-color:rgba(43,108,176,.4);color:var(--intel-bright)}@keyframes intg-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:520px){.intg__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intg__hublive .d{animation:none}}[data-theme=light] .intg__chipglyph{background:rgba(15,20,26,.03)}[data-theme=light] .intg__chrome{background:rgba(15,20,26,.04)}.intg-split{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1.25fr}.intg-split--rev{direction:rtl}.intg-split--rev>*{direction:ltr}.intg-split__title{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.02em;line-height:1.08;margin:14px 0 0}.intg-split__lede{color:var(--text-mute);font-size:16px;line-height:1.6;margin-top:18px}.intg-split__lede p{margin:0 0 10px}.intg-split__lede p:last-child{margin-bottom:0}.intg-split__panel{min-width:0}.intg-split__panel .intg{margin:0;max-width:none}@media (max-width:900px){.intg-split{gap:28px;grid-template-columns:1fr}.intg-split--rev{direction:ltr}}