/* Intake v2 is deliberately isolated. Every selector starts at .si-intake-v2. */
.si-intake-v2 {
  color-scheme:light;
  --si-bg:#f4f5f7;
  --si-surface:#fff;
  --si-surface-2:#f8f9fa;
  --si-ink:#17191d;
  --si-muted:#6c737d;
  --si-line:#dfe3e8;
  --si-line-strong:#cbd1d8;
  --si-accent: var(--edo-intake-accent);
  --si-accent-soft: var(--edo-intake-accent-soft);
  --si-on-accent: var(--on-accent);
  --si-danger: var(--danger);
  --si-danger-soft: var(--error-bg);
  --si-warning: var(--warn-fg);
  --si-warning-soft: var(--warn-bg);
  --si-ok: var(--ok-fg);
  --si-ok-soft: var(--ok-bg);
  --si-primary:#111317;
  --si-on-primary:#fff;
  position:fixed;
  z-index:90;
  inset:0;
  overflow:auto;
  padding:24px;
  min-width: 0;
  min-height:100vh;
  color: var(--si-ink);
  background:rgb(18 24 36 / 38%);
  backdrop-filter:blur(8px);
}

.si-intake-v2,.si-intake-v2 *,.si-intake-v2 *::before,.si-intake-v2 *::after { box-sizing:border-box; }

.si-intake-v2__page { display:flex; width:min(1180px,100%); max-height:calc(100vh - 48px); min-height:min(760px,calc(100vh - 48px)); margin:0 auto; overflow:auto; flex-direction:column; gap:14px; padding:14px 20px 28px; border:1px solid var(--si-line); border-radius:12px; background:var(--si-bg); box-shadow:0 24px 70px rgb(0 0 0 / 28%); }
.si-intake-v2__head { position:sticky; z-index:8; top:0; display:flex; align-items:center; justify-content:space-between; gap:16px; margin:-14px -20px 0; padding:12px 20px; border-bottom:1px solid var(--si-line); background:color-mix(in srgb,var(--si-bg) 92%,transparent); backdrop-filter:blur(16px); }
.si-intake-v2__head p { margin:0 0 2px; color:var(--si-muted); font-size:10.5px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; }
.si-intake-v2__head h1 { margin:0; font-size:20px; line-height:26px; letter-spacing:-.02em; }
.si-intake-v2__head span { display:block; margin-top:2px; color:var(--si-muted); font-size:12px; }
.si-intake-v2__head .si-v2-actions { justify-content:flex-end; }
.si-intake-v2__head .si-v2-actions small { flex-basis:100%; text-align:right; }
.si-intake-v2__columns { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,380px); gap:16px; align-items:start; }
.si-intake-v2__columns > main,.si-intake-v2__columns > aside { display:flex; min-width:0; flex-direction:column; gap:12px; }
.si-intake-v2__columns > aside { position:sticky; top:94px; }
.si-intake-v2__state { min-height:60vh; display:grid; place-content:center; justify-items:center; gap:10px; color:var(--si-muted); text-align:center; }
.si-intake-v2__state--error { color:var(--si-danger); }
.si-v2-spinner { width:28px; height:28px; border:3px solid var(--si-line); border-top-color:var(--si-accent); border-radius:50%; animation:si-v2-spin .7s linear infinite; }
@keyframes si-v2-spin { to { transform:rotate(360deg); } }

.si-intake-v2 .si-v2-card { min-width:0; overflow:hidden; border:1px solid var(--si-line); border-radius:12px; background:var(--si-surface); box-shadow:0 4px 18px rgb(16 18 24 / 7%); }
.si-intake-v2 .si-v2-card__header { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding:12px 14px; border-bottom:1px solid var(--si-line); }
.si-intake-v2 .si-v2-card__header h2 { margin:0; font-size:14px; line-height:20px; }
.si-intake-v2 .si-v2-card__header p { margin:2px 0 0; color:var(--si-muted); font-size:11.5px; line-height:16px; }
.si-intake-v2 .si-v2-card__body { padding:12px 14px; }
.si-intake-v2 .si-v2-card--flush .si-v2-card__body { padding:0; }
.si-intake-v2 .si-v2-card__body > strong { display:block; font-size:13px; }
.si-intake-v2 .si-v2-button { min-height:30px; padding:0 12px; border:1px solid var(--si-line-strong); border-radius:9px; color:var(--si-ink); background:var(--si-surface); font:inherit; font-size:12px; font-weight:700; }
.si-intake-v2 .si-v2-button:hover:not(:disabled) { border-color:var(--si-accent); }
.si-intake-v2 .si-v2-button--primary { border-color:var(--si-primary); color:var(--si-on-primary); background:var(--si-primary); }
.si-intake-v2 .si-v2-button--ghost { border-color:transparent; color:var(--si-accent); background:transparent; }
.si-intake-v2 .si-v2-button--danger { border-color:color-mix(in srgb,var(--si-danger) 45%,var(--si-line)); color:var(--si-danger); background:var(--si-danger-soft); }
.si-intake-v2 .si-v2-button:disabled { opacity:.48; cursor:not-allowed; }
.si-intake-v2 .si-v2-problem-jump { flex-basis:100%; padding:0; border:0; color:var(--si-muted); background:transparent; font:inherit; font-size:11px; text-align:right; }
.si-intake-v2 .si-v2-problem-jump:not(:disabled) { color:var(--si-danger); cursor:pointer; text-decoration:underline; text-underline-offset:2px; }
.si-intake-v2 .si-v2-dialog-close { order:2; width:32px; height:32px; padding:0; border:1px solid var(--si-line); border-radius:9px; color:var(--si-muted); background:var(--si-surface); font:inherit; font-size:22px; line-height:1; cursor:pointer; }
.si-intake-v2 .si-v2-badge { display:inline-flex; align-items:center; min-height:20px; padding:1px 7px; border-radius:999px; color:var(--si-muted); background:var(--si-surface-2); font-size:11px; font-weight:700; white-space:nowrap; }
.si-intake-v2 .si-v2-badge--ok { color:var(--si-ok); background:var(--si-ok-soft); }
.si-intake-v2 .si-v2-badge--warning { color:var(--si-warning); background:var(--si-warning-soft); }
.si-intake-v2 .si-v2-badge--danger { color:var(--si-danger); background:var(--si-danger-soft); }
.si-intake-v2 .si-v2-badge--info { color:var(--si-accent); background:var(--si-accent-soft); }
.si-intake-v2 .si-v2-intake-status { gap:5px; }
.si-intake-v2 .si-v2-intake-status b,.si-intake-v2 .si-v2-intake-status small { display:block; color:inherit; font:inherit; }
.si-intake-v2 .si-v2-actions { display:flex; flex-wrap:wrap; align-items:center; gap:7px; margin-top:10px; }
.si-intake-v2 .si-v2-actions small,.si-intake-v2 .si-v2-muted,.si-intake-v2 .si-v2-hint { margin:4px 0 0; color:var(--si-muted); font-size:11.5px; line-height:16px; }
.si-intake-v2 .si-v2-hint--padded { padding:0 14px 10px; }
.si-intake-v2 .si-v2-action-error { margin:8px 0 0; padding:8px 10px; border-radius:8px; color:var(--si-danger); background:var(--si-danger-soft); font-size:11.5px; }
.si-intake-v2 .si-v2-rate { display:block; font-size:24px; line-height:30px; font-variant-numeric:tabular-nums; }
.si-intake-v2 .si-v2-rate-empty { padding:10px 12px; border:1px dashed var(--si-line-strong); border-radius:8px; }
.si-intake-v2 .si-v2-rate-empty strong { display:block; font-size:12.5px; }
.si-intake-v2 .si-v2-rate-empty p { margin:3px 0 0; color:var(--si-muted); font-size:11.5px; }
.si-intake-v2 .si-v2-rate-insight > small { display:block; margin-bottom:4px; color:var(--si-muted); }
.si-intake-v2 .si-v2-rate-slot { padding:12px 14px; border-top:1px solid var(--si-line); }
.si-intake-v2 .si-v2-deals { margin-top:10px; color:var(--si-muted); font-size:11.5px; }
.si-intake-v2 .si-v2-deals summary { cursor:pointer; color:var(--si-accent); font-weight:700; }
.si-intake-v2 .si-v2-deals ul { display:grid; gap:6px; margin:8px 0 0; padding:0; list-style:none; }
.si-intake-v2 .si-v2-deals li { display:flex; justify-content:space-between; gap:8px; }
.si-intake-v2 .si-v2-deals a { color:var(--si-accent); }

.si-intake-v2 .si-v2-fields { border-top:1px solid var(--si-line); }
.si-intake-v2 .si-v2-fields:first-child { border-top:0; }
.si-intake-v2 .si-v2-fields > h3 { margin:0; padding:11px 14px 5px; color:var(--si-muted); font-size:10.5px; line-height:14px; letter-spacing:.06em; text-transform:uppercase; }
.si-intake-v2 .si-v2-field { display:grid; grid-template-columns:150px minmax(0,1fr); gap:3px 12px; align-items:center; margin:0; padding:6px 14px; border-top:1px solid color-mix(in srgb,var(--si-line) 75%,transparent); color:var(--si-ink); font-size:12.5px; }
.si-intake-v2 .si-v2-field__label { display:flex; align-items:center; gap:6px; min-width:0; font-weight:600; }
.si-intake-v2 .si-v2-field__label b { display:inline-grid; place-items:center; min-width:24px; height:20px; border-radius:7px; color:var(--si-accent); background:var(--si-accent-soft); font-size:10px; }
.si-intake-v2 .si-v2-field__label i { color:var(--si-danger); font-style:normal; }
.si-intake-v2 .si-v2-field input,.si-intake-v2 .si-v2-field select,.si-intake-v2 .si-v2-field textarea,.si-intake-v2 .si-v2-inline-grid input,.si-intake-v2 .si-v2-inline-grid select { min-height:32px; margin:0; padding:6px 9px; border:1px solid var(--si-line-strong); border-radius:8px; color:var(--si-ink); background:var(--si-bg); font:inherit; }
.si-intake-v2 .si-v2-field textarea { min-height:68px; resize:vertical; }
.si-intake-v2 .si-v2-field input:disabled { color:var(--si-muted); background:var(--si-surface-2); }
.si-intake-v2 .si-v2-field__note { grid-column:2; color:var(--si-muted); font-size:11px; line-height:14px; }
.si-intake-v2 .si-v2-conflict-confirm { grid-column:2; display:flex; align-items:center; gap:7px; color:var(--si-warning); font-size:11px; line-height:14px; }
.si-intake-v2 .si-v2-conflict-confirm input { width:16px; min-height:16px; margin:0; accent-color:var(--si-warning); }
.si-intake-v2 .si-v2-field--changed .si-v2-field__note { color:var(--si-accent); }
.si-intake-v2 .si-v2-field--conflict .si-v2-field__note,.si-intake-v2 .si-v2-field--missing_required .si-v2-field__note { color:var(--si-warning); }
.si-intake-v2 .si-v2-field:target { outline:2px solid var(--si-accent); outline-offset:-2px; }
.si-intake-v2 .si-v2-optional { border-top:1px solid var(--si-line); }
.si-intake-v2 .si-v2-optional > summary { padding:9px 14px; color:var(--si-muted); cursor:pointer; font-size:11.5px; font-weight:700; }
.si-intake-v2 .si-v2-route-decision { margin:6px 14px 10px; padding:10px 12px; border:1px solid var(--si-line); border-radius:10px; background:var(--si-surface); }
.si-intake-v2 .si-v2-route-decision strong { font-size:13px; }
.si-intake-v2 .si-v2-route-decision p { margin:3px 0 0; color:var(--si-muted); font-size:11.5px; }
.si-intake-v2 .si-v2-route-list { display:grid; gap:10px; padding:0 14px 12px; }
.si-intake-v2 .si-v2-route-point { overflow:hidden; border:1px solid var(--si-line); border-radius:10px; background:var(--si-surface); }
.si-intake-v2 .si-v2-route-point h4 { margin:0; padding:8px 12px; border-bottom:1px solid var(--si-line); font-size:12px; }
.si-intake-v2 .si-v2-route-point .si-v2-field { padding-right:12px; padding-left:12px; }
.si-intake-v2 .si-v2-inline-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; padding:10px 14px; background:var(--si-surface-2); }
.si-intake-v2 .si-v2-inline-grid label { display:grid; gap:4px; margin:0; color:var(--si-muted); font-size:11px; }
.si-intake-v2 .si-v2-inline-grid .si-v2-button { align-self:end; }
.si-intake-v2 .si-v2-inline-grid small { color:var(--si-muted); font-size:10.5px; }
.si-intake-v2 .si-v2-payment-total { align-self:end; margin:0; padding:7px 9px; border-radius:8px; font-size:11.5px; }
.si-intake-v2 .si-v2-payment-total.is-ready { color:var(--si-ok); background:var(--si-ok-soft); }
.si-intake-v2 .si-v2-payment-total.is-error { color:var(--si-danger); background:var(--si-danger-soft); }
.si-intake-v2 .si-v2-check { display:flex; align-items:flex-start; gap:8px; margin:0; padding:9px 14px; color:var(--si-muted); font-size:11.5px; }
.si-intake-v2 .si-v2-check input { width:16px; min-height:16px; margin:1px 0 0; accent-color:var(--si-accent); }

.si-intake-v2 .si-v2-intake-block { overflow:hidden; border:1px solid var(--si-line); border-radius:10px; background:var(--si-surface); box-shadow:0 3px 14px rgb(16 18 24 / 5%); }
.si-intake-v2 .si-v2-intake-block > summary { display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:58px; padding:11px 14px; cursor:pointer; list-style:none; }
.si-intake-v2 .si-v2-intake-block > summary::-webkit-details-marker { display:none; }
.si-intake-v2 .si-v2-intake-block > summary > span:first-child { min-width:0; }
.si-intake-v2 .si-v2-intake-block > summary b,.si-intake-v2 .si-v2-intake-block > summary small { display:block; }
.si-intake-v2 .si-v2-intake-block > summary b { overflow:hidden; font-size:13.5px; text-overflow:ellipsis; white-space:nowrap; }
.si-intake-v2 .si-v2-intake-block > summary small { margin-top:3px; overflow:hidden; color:var(--si-muted); font-size:11.5px; text-overflow:ellipsis; white-space:nowrap; }
.si-intake-v2 .si-v2-intake-block__body { border-top:1px solid var(--si-line); }
.si-intake-v2 .si-v2-check-list { display:grid; }
.si-intake-v2 .si-v2-check-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 14px; border-top:1px solid var(--si-line); }
.si-intake-v2 .si-v2-check-row:first-child { border-top:0; }
.si-intake-v2 .si-v2-check-row b,.si-intake-v2 .si-v2-check-row small { display:block; }
.si-intake-v2 .si-v2-check-row small { margin-top:2px; color:var(--si-muted); font-size:11px; }
.si-intake-v2 .si-v2-selection-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:10px 14px; border-top:1px solid var(--si-line); background:var(--si-surface-2); }
.si-intake-v2 .si-v2-selection-grid label { display:grid; gap:4px; color:var(--si-muted); font-size:11px; }
.si-intake-v2 .si-v2-selection-grid select { min-height:34px; border:1px solid var(--si-line-strong); border-radius:8px; color:var(--si-ink); background:var(--si-bg); }
.si-intake-v2 .si-v2-intake-block__body > .si-v2-actions { padding:0 14px 12px; }
.si-intake-v2 .si-v2-next-actions { display:grid; gap:8px; }
.si-intake-v2 .si-v2-next-actions .si-v2-button { width:100%; min-height:38px; }
.si-intake-v2 .si-v2-progress { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; align-items:center; }
.si-intake-v2 .si-v2-progress progress { width:100%; accent-color:var(--si-primary); }
.si-intake-v2 .si-v2-progress strong { font-size:11px; }
.si-intake-v2 .si-v2-analysis,.si-intake-v2 .si-v2-journal { display:grid; gap:6px; margin:10px 0 0; padding:0; list-style:none; }
.si-intake-v2 .si-v2-analysis li { display:flex; justify-content:space-between; gap:8px; font-size:11.5px; }
.si-intake-v2 .si-v2-analysis span { color:var(--si-muted); }
.si-intake-v2 .si-v2-readiness { display:grid; gap:7px; margin:12px 0 0; padding:10px 0 0; border-top:1px solid var(--si-line); list-style:none; }
.si-intake-v2 .si-v2-readiness li { display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:11.5px; }
.si-intake-v2 .si-v2-address-indicator { margin:10px 0 0; padding:8px 10px; border-radius:8px; color:var(--si-warning); background:var(--si-warning-soft); font-size:11.5px; line-height:16px; }
.si-intake-v2 .si-v2-journal li { display:grid; gap:2px; padding-left:10px; border-left:2px solid var(--si-line); font-size:11.5px; }
.si-intake-v2 .si-v2-journal time { color:var(--si-muted); font-size:10.5px; }

.si-intake-v2 .si-v2-validation { margin:12px 14px 14px; padding:10px 12px; border-radius:9px; font-size:12px; }
.si-intake-v2 .si-v2-validation--loading { color:var(--si-muted); background:var(--si-surface-2); }
.si-intake-v2 .si-v2-validation--ready { color:var(--si-ok); background:var(--si-ok-soft); }
.si-intake-v2 .si-v2-validation--blocked { color:var(--si-danger); background:var(--si-danger-soft); }
.si-intake-v2 .si-v2-validation ul { margin:5px 0 0; padding-left:18px; }
.si-intake-v2 .si-v2-validation a { color:inherit; text-underline-offset:2px; }
.si-intake-v2 .si-v2-banner { padding:10px 14px; border-radius:10px; font-size:12px; }
.si-intake-v2 .si-v2-banner--danger { color:var(--si-danger); background:var(--si-danger-soft); }
.si-intake-v2 .si-v2-document { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 14px; margin:0; }
.si-intake-v2 .si-v2-document dt { color:var(--si-muted); font-size:11px; }
.si-intake-v2 .si-v2-document dd { margin:2px 0 0; font-size:12px; font-weight:600; }
.si-intake-v2 .si-v2-panel-backdrop { position:fixed; z-index:40; inset:0; display:flex; justify-content:flex-end; background:rgb(8 12 22 / 48%); }
.si-intake-v2 .si-v2-panel { width:min(620px,90vw); height:100%; overflow:auto; padding:18px; color:var(--si-ink); background:var(--si-surface); box-shadow:-16px 0 50px rgb(0 0 0 / 25%); }
.si-intake-v2 .si-v2-panel > header { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px; }
.si-intake-v2 .si-v2-panel h2 { margin:0; font-size:18px; }
.si-intake-v2 .si-v2-panel > header p { margin:4px 0 0; color:var(--si-muted); font-size:11.5px; }
.si-intake-v2 .si-v2-panel .si-v2-inline-grid { padding:0; background:transparent; }
.si-intake-v2 .si-v2-counterparty-search { display:grid; gap:10px; margin:0 0 16px; padding:12px; border:1px solid var(--si-line); border-radius:10px; background:var(--si-surface-2); }
.si-intake-v2 .si-v2-counterparty-search > div:first-child { display:grid; gap:2px; }
.si-intake-v2 .si-v2-counterparty-search small { color:var(--si-muted); }
.si-intake-v2 .si-v2-search-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
.si-intake-v2 .si-v2-search-row input { min-height:36px; margin:0; padding:7px 10px; border:1px solid var(--si-line-strong); border-radius:8px; color:var(--si-ink); background:var(--si-bg); font:inherit; }
.si-intake-v2 .si-v2-counterparty-results { display:grid; gap:8px; margin:0; padding:0; list-style:none; }
.si-intake-v2 .si-v2-counterparty-results li { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px; border:1px solid var(--si-line); border-radius:8px; background:var(--si-surface); }
.si-intake-v2 .si-v2-counterparty-results li > div { display:grid; gap:3px; min-width:0; }
.si-intake-v2 .si-v2-counterparty-results span,.si-intake-v2 .si-v2-counterparty-results small { overflow-wrap:anywhere; }
.si-intake-v2 .si-v2-counterparty-search > footer { display:flex; align-items:center; justify-content:space-between; gap:8px; color:var(--si-muted); font-size:11px; }
.si-intake-v2 .si-v2-counterparty-search > footer > div { display:flex; gap:6px; }
.si-intake-v2 .si-v2-address-review { margin-bottom:12px; overflow:hidden; border:1px solid var(--si-line); border-radius:10px; background:var(--si-surface); }
.si-intake-v2 .si-v2-address-review > header { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 12px; border-bottom:1px solid var(--si-line); }
.si-intake-v2 .si-v2-address-raw { margin:0; padding:10px 12px; font-size:12.5px; line-height:18px; }
.si-intake-v2 .si-v2-address-review > .si-v2-actions { padding:0 12px 12px; }
.si-intake-v2 .si-v2-address-review > .si-v2-action-error { margin:0 12px 10px; }
.si-intake-v2 .si-v2-address-footer { position:sticky; bottom:-18px; display:flex; justify-content:flex-end; padding:12px 0 0; border-top:1px solid var(--si-line); background:var(--si-surface); }
.si-intake-v2 .si-v2-mobile-action { display:none; }

@media (max-width:960px) {
  .si-intake-v2__head { align-items:flex-start; }
  .si-intake-v2__columns { grid-template-columns:minmax(0,1fr); }
  .si-intake-v2__columns > aside { position:static; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .si-intake-v2__columns > aside .si-v2-card:last-child { grid-column:1/-1; }
}

@media (max-width:620px) {
  .si-intake-v2 { min-height:100vh; padding:0; background:var(--si-bg); backdrop-filter:none; }
  .si-intake-v2__page { width:100%; max-height:none; min-height:100vh; padding:10px 10px 86px; border:0; border-radius:0; box-shadow:none; }
  .si-intake-v2__head { position:relative; flex-direction:column; margin:-10px -10px 0; padding:12px 10px; }
  .si-intake-v2__head .si-v2-actions { display:grid; width:100%; grid-template-columns:repeat(2,minmax(0,1fr)) 44px; }
  .si-intake-v2__head .si-v2-actions [data-intake-reject] { grid-column:1/3; }
  .si-intake-v2__head .si-v2-actions .si-v2-dialog-close { grid-column:3; grid-row:1/3; width:44px; height:auto; }
  .si-intake-v2__head .si-v2-actions .si-v2-button--primary { display:none; }
  .si-intake-v2__head .si-v2-problem-jump { text-align:left; }
  .si-intake-v2__columns > aside { display:flex; }
  .si-intake-v2 .si-v2-field { grid-template-columns:minmax(0,1fr); gap:5px; }
  .si-intake-v2 .si-v2-field__note { grid-column:1; }
  .si-intake-v2 .si-v2-conflict-confirm { grid-column:1; }
  .si-intake-v2 .si-v2-inline-grid,.si-intake-v2 .si-v2-document { grid-template-columns:minmax(0,1fr); }
  .si-intake-v2 .si-v2-selection-grid { grid-template-columns:minmax(0,1fr); }
  .si-intake-v2 .si-v2-check-row { align-items:flex-start; }
  .si-intake-v2 .si-v2-button { min-height:44px; flex:1 1 auto; }
  .si-intake-v2 .si-v2-field input,.si-intake-v2 .si-v2-field select,.si-intake-v2 .si-v2-field textarea,.si-intake-v2 .si-v2-inline-grid input,.si-intake-v2 .si-v2-inline-grid select { min-height:44px; }
  .si-intake-v2 .si-v2-panel { width:100vw; max-width:none; padding:14px; }
  .si-intake-v2 .si-v2-search-row { grid-template-columns:minmax(0,1fr); }
  .si-intake-v2 .si-v2-counterparty-results li { align-items:stretch; flex-direction:column; }
  .si-intake-v2 .si-v2-mobile-action { position:fixed; z-index:20; right:0; bottom:0; left:0; display:block; padding:10px; border-top:1px solid var(--si-line); background:color-mix(in srgb,var(--si-bg) 94%,transparent); backdrop-filter:blur(14px); }
  .si-intake-v2 .si-v2-mobile-action .si-v2-button { width:100%; }
}

@media (prefers-reduced-motion:reduce) {
  .si-intake-v2 .si-v2-spinner { animation-duration:1.5s; }
}
