.giq-illu{width:100%;max-width:460px;border-radius:var(--radius-2xl);background:radial-gradient(120% 80% at 50% 0,#f6f4fc 0,#ecebf6 70%,#e6e4f1 100%);border:1px solid rgba(76,29,149,.08);padding:var(--s24);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 32px rgba(76,29,149,.08)}.giq-intake__header,.giq-parse__header,.giq-signal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--s12) var(--s16);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);border:1px solid rgba(76,29,149,.08);margin-bottom:var(--s16)}.giq-intake__title,.giq-parse__title,.giq-signal__title{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-semibold);color:var(--text-default);letter-spacing:-.005em}.giq-intake__pill,.giq-parse__pill,.giq-signal__pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-full);background:rgba(76,29,149,.08);color:var(--accent-purple)}.giq-intake__row,.giq-parse__row,.giq-signal__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s12);padding:var(--s12);background:rgba(255,255,255,.7);border:1px solid rgba(76,29,149,.06);border-radius:var(--radius-md)}.giq-intake__footer,.giq-parse__footer,.giq-signal__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--s12) var(--s16);background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(76,29,149,.12));border:1px solid rgba(76,29,149,.12);border-radius:var(--radius-lg)}.giq-intake__footer-label,.giq-parse__footer-label,.giq-signal__footer-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-purple)}.giq-intake__footer-value,.giq-parse__footer-value,.giq-signal__footer-value{font-family:var(--font-sans);font-size:15px;font-weight:var(--font-bold);color:var(--accent-purple);letter-spacing:-.01em}.giq-parse__rows{gap:var(--s8);margin-bottom:var(--s16)}.giq-parse__rows,.giq-parse__txn{display:flex;flex-direction:column}.giq-parse__txn{gap:2px;min-width:0}.giq-parse__name{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-medium);color:var(--text-default);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.giq-parse__tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.giq-parse__amount,.giq-parse__tag{font-family:var(--font-mono);color:var(--text-subdued)}.giq-parse__amount{font-size:12px;font-weight:var(--font-semibold);letter-spacing:.02em;flex:none}.giq-parse__amount--in{color:var(--accent-purple)}.giq-intake__fields{display:flex;flex-direction:column;gap:var(--s8);margin-bottom:var(--s16)}.giq-intake__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subdued)}.giq-intake__value{font-size:13px;font-weight:var(--font-medium);color:var(--text-default);text-align:right}.giq-intake__chip,.giq-intake__value{font-family:var(--font-sans);letter-spacing:-.005em}.giq-intake__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:rgba(76,29,149,.08);color:var(--accent-purple);font-size:12px;font-weight:var(--font-semibold)}.giq-intake__chip svg{flex:none}.giq-signal__rows{display:flex;flex-direction:column;gap:var(--s8);margin-bottom:var(--s16)}.giq-signal__lender{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-medium);color:var(--text-default);letter-spacing:-.005em}.giq-signal__status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.giq-signal__dot{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block}.giq-signal__row--route .giq-signal__status{color:var(--accent-purple)}.giq-signal__row--route .giq-signal__dot{background:linear-gradient(135deg,#7c3aed,#4c1d95);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.giq-signal__row--skip{opacity:.55}.giq-signal__row--skip .giq-signal__status{color:var(--text-subdued)}.giq-signal__row--skip .giq-signal__dot{background:rgba(76,29,149,.18)}@media (max-width:1024px){.giq-illu{max-width:100%}}@media (max-width:640px){.giq-illu{padding:var(--s20)}}