:root{--spec-font-sans:var(--font-sans,var(--font-inter,"Inter",ui-sans-serif,system-ui,sans-serif));--spec-font-mono:var(--font-mono,var(--font-ibm-plex-mono,"IBM Plex Mono",ui-monospace,monospace));--spec-text-h1-size:28px;--spec-text-h1-lh:34px;--spec-text-h1-ls:-0.02em;--spec-text-h1-weight:700;--spec-text-h2-size:20px;--spec-text-h2-lh:26px;--spec-text-h2-ls:-0.015em;--spec-text-h2-weight:600;--spec-text-body-size:14px;--spec-text-body-lh:20px;--spec-text-body-ls:0em;--spec-text-body-weight:400;--spec-text-caption-size:12px;--spec-text-caption-lh:16px;--spec-text-caption-ls:0.005em;--spec-text-caption-weight:400;--spec-text-mono-size:14px;--spec-text-mono-lh:20px}.font-mono-figure{font-family:var(--spec-font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1;font-size:var(--spec-text-mono-size);line-height:var(--spec-text-mono-lh);font-weight:400}.tabular-nums{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}:root{--motion-duration-sm:150ms;--motion-duration-md:250ms;--motion-ease-out:cubic-bezier(0.2,0.8,0.2,1);--motion-ease-in-out:cubic-bezier(0.4,0,0.2,1)}*,:after,:before{transition-property:background-color,border-color}@keyframes nfl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nfl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nfl-slide-up-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nfl-slide-down-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes nfl-pulse{0%,to{opacity:1}50%{opacity:.45}}.motion-fade-in{animation:nfl-fade-in var(--motion-duration-md) var(--motion-ease-out) both}.motion-slide-up{animation:nfl-slide-up-in var(--motion-duration-md) var(--motion-ease-out) both}.motion-slide-down{animation:nfl-slide-down-in var(--motion-duration-md) var(--motion-ease-out) both}.motion-pulse{animation:nfl-pulse 1.4s var(--motion-ease-in-out) infinite}.motion-btn-hover{transition:transform var(--motion-duration-sm) var(--motion-ease-out)}.motion-btn-hover:hover{transform:scale(1.02)}.motion-btn-hover:active{transform:scale(.98)}tbody tr{transition:background-color .12s var(--motion-ease-out),box-shadow .12s var(--motion-ease-out);will-change:background-color}@keyframes nfl-panel-slide-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes nfl-panel-slide-in-left{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes nfl-panel-drop-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}[data-drawer-panel]{animation:nfl-panel-slide-in .2s var(--motion-ease-out) both}[role=dialog][data-state=open]>*{animation:nfl-panel-drop-in .18s var(--motion-ease-out) both}.ds-overlay-backdrop,[role=dialog][data-state=open]:before{animation:nfl-fade-in .15s var(--motion-ease-out) both}@keyframes nfl-tile-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.motion-enter{animation:nfl-tile-enter .2s var(--motion-ease-out) calc(var(--ds-stagger-i, 0) * 40ms) both}.ds-card,.ds-kpi-tile,[class*=ds-card]{transition:transform .1s var(--motion-ease-out),box-shadow .1s var(--motion-ease-out);will-change:transform}.ds-card:hover,.ds-kpi-tile:hover,[class*=ds-card]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}:root[data-theme=palantir-dark] .ds-kpi-tile:hover,:root[data-theme=palantir-dark] [class*=ds-card]:hover,:root[data-theme=uber-freight-dark] .ds-kpi-tile:hover,:root[data-theme=uber-freight-dark] [class*=ds-card]:hover{box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3)}.ds-tab-content[data-state=active],[data-radix-tabs-content][data-state=active],[role=tabpanel][data-state=active]{animation:nfl-fade-in .14s var(--motion-ease-out) both}[role=button]:not([aria-disabled=true]),button:not(:disabled):not([data-motion-wrapped=true]){transition:background-color var(--motion-duration-sm) var(--motion-ease-out),border-color var(--motion-duration-sm) var(--motion-ease-out),color var(--motion-duration-sm) var(--motion-ease-out),box-shadow var(--motion-duration-sm) var(--motion-ease-out),transform 80ms var(--motion-ease-out)}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):not([data-motion-wrapped=true]):active{transform:scale(.98)}@keyframes nfl-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ds-dot-live,[data-live=true] .rounded-full,[data-live=true] [class*=rounded-full],[data-status-live=true]{animation:nfl-dot-pulse 2s var(--motion-ease-in-out) infinite}[data-tone=brand] .rounded-full[class*=bg-brand],[data-tone=success] .rounded-full[class*=bg-status-success]{animation:nfl-dot-pulse 2.4s var(--motion-ease-in-out) infinite}*,:after,:before{transition-property:background-color,border-color,color,opacity;transition-duration:var(--motion-duration-sm);transition-timing-function:var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-sm:0.01ms;--motion-duration-md:0.01ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}tbody tr{transition:none!important;will-change:auto!important}.ds-overlay-backdrop,.ds-tab-content[data-state=active],.motion-enter,[data-drawer-panel],[data-radix-tabs-content][data-state=active],[role=dialog][data-state=open]>*,[role=tabpanel][data-state=active]{animation:none!important}.ds-card,.ds-kpi-tile,[class*=ds-card]{transition:none!important;will-change:auto!important}.ds-card:hover,.ds-kpi-tile:hover,[class*=ds-card]:hover{transform:none!important}[role=button]:not([aria-disabled=true]),button:not(:disabled):not([data-motion-wrapped=true]){transition:none!important}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):not([data-motion-wrapped=true]):active{transform:none!important}.ds-dot-live,[data-live=true] .rounded-full,[data-live=true] [class*=rounded-full],[data-status-live=true],[data-tone=brand] .rounded-full[class*=bg-brand],[data-tone=success] .rounded-full[class*=bg-status-success]{animation:none!important}}.identity-v2{--font-display:var(--font-bricolage),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-hero-mono:var(--font-martian-mono),"Martian Mono",ui-monospace,monospace;--font-mono-id:var(--font-redhat-mono),"Red Hat Mono",ui-monospace,"SF Mono",monospace;--font-body-2:var(--font-schibsted),"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--ease-mechanical:cubic-bezier(0.16,1,0.3,1);--ease-micro:cubic-bezier(0,0,0.2,1);--idv2-enter:420ms;--idv2-hover:150ms;--idv2-stagger:55ms;font-family:var(--font-body-2);letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.identity-v2{--idv2-enter:1ms;--idv2-hover:1ms;--idv2-stagger:0ms}}.identity-v2 .idv2-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.02}.identity-v2 .idv2-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08}.identity-v2 .idv2-section{font-family:var(--font-mono-id);font-weight:600;font-size:11px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.identity-v2 .idv2-hero-num{font-family:var(--font-hero-mono);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.identity-v2 .idv2-mono{font-family:var(--font-mono-id);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.identity-v2 .idv2-body{font-family:var(--font-body-2);font-weight:400;letter-spacing:-.01em}.identity-v2 .idv2-caption{font-family:var(--font-body-2);font-weight:500;letter-spacing:0}.identity-v2 .idv2-card{position:relative;background:var(--surface-raised);border-radius:14px;border:1px solid var(--border-hairline);box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -6px rgba(0,0,0,.1),inset 0 1px 0 var(--idv2-bevel,rgba(255,255,255,.55));transition:box-shadow var(--idv2-hover) var(--ease-micro),border-color var(--idv2-hover) var(--ease-micro),transform var(--idv2-hover) var(--ease-micro)}:root .identity-v2,[data-theme*=light] .identity-v2{--idv2-bevel:rgba(255,255,255,0.65)}.dark .identity-v2,[data-theme*=dark] .identity-v2,[data-theme=nexus] .identity-v2{--idv2-bevel:rgba(255,255,255,0.06)}.identity-v2 .idv2-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--idv2-edge-top,rgba(255,255,255,.1)),var(--idv2-edge-bot,rgba(0,0,0,.1)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.dark .identity-v2,[data-theme*=dark] .identity-v2,[data-theme=nexus] .identity-v2{--idv2-edge-top:rgba(255,255,255,0.14);--idv2-edge-bot:rgba(0,0,0,0.35)}.identity-v2 .idv2-card:hover{border-color:var(--border-default);box-shadow:0 2px 4px rgba(0,0,0,.06),0 12px 28px -8px rgba(0,0,0,.16),inset 0 1px 0 var(--idv2-bevel,rgba(255,255,255,.55))}.identity-v2 .idv2-hero{position:relative;overflow:hidden;border-radius:18px;--idv2-hero-fg:#f4f6fa;--idv2-hero-fg-strong:#ffffff;--idv2-hero-fg-muted:rgba(255,255,255,0.75);--idv2-hero-fg-faint:rgba(255,255,255,0.45);--idv2-hero-fg-ghost:rgba(255,255,255,0.35);--idv2-hero-hairline:rgba(255,255,255,0.10);--idv2-hero-hairline-2:rgba(255,255,255,0.15);--idv2-hero-chip-bg:rgba(255,255,255,0.10);--idv2-hero-chip-bg-2:rgba(255,255,255,0.05);--idv2-hero-track:rgba(255,255,255,0.08);--idv2-hero-rail-neutral:rgba(255,255,255,0.20);--idv2-hero-mesh-opacity:0.34;--idv2-hero-mesh-blend:normal;color:var(--idv2-hero-fg);background:radial-gradient(120% 140% at 85% 0,rgba(255,255,255,.06),transparent 55%),linear-gradient(150deg,#1b2027,#0c0e12);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 48px -18px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme*=light] .identity-v2 .idv2-hero{--idv2-hero-fg:#1d2530;--idv2-hero-fg-strong:#0b0f15;--idv2-hero-fg-muted:rgba(29,37,48,0.74);--idv2-hero-fg-faint:rgba(29,37,48,0.50);--idv2-hero-fg-ghost:rgba(29,37,48,0.38);--idv2-hero-hairline:rgba(15,23,35,0.10);--idv2-hero-hairline-2:rgba(15,23,35,0.14);--idv2-hero-chip-bg:rgba(15,23,35,0.06);--idv2-hero-chip-bg-2:rgba(15,23,35,0.035);--idv2-hero-track:rgba(15,23,35,0.08);--idv2-hero-rail-neutral:rgba(15,23,35,0.18);--idv2-hero-mesh-opacity:0.16;--idv2-hero-mesh-blend:multiply;color:var(--idv2-hero-fg);background:radial-gradient(120% 140% at 85% 0,rgba(255,255,255,.9),transparent 60%),linear-gradient(158deg,#fdfefe,#eef1f6 52%,#e4e8ef);border:1px solid rgba(15,23,35,.1);box-shadow:0 18px 44px -20px rgba(15,23,35,.28),0 2px 6px -2px rgba(15,23,35,.1),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(15,23,35,.05)}[data-theme*=dark] .identity-v2 .idv2-hero{--idv2-hero-fg:#f4f6fa;--idv2-hero-fg-strong:#ffffff;--idv2-hero-fg-muted:rgba(255,255,255,0.75);--idv2-hero-fg-faint:rgba(255,255,255,0.45);--idv2-hero-fg-ghost:rgba(255,255,255,0.35);--idv2-hero-hairline:rgba(255,255,255,0.10);--idv2-hero-hairline-2:rgba(255,255,255,0.15);--idv2-hero-chip-bg:rgba(255,255,255,0.10);--idv2-hero-chip-bg-2:rgba(255,255,255,0.05);--idv2-hero-track:rgba(255,255,255,0.08);--idv2-hero-rail-neutral:rgba(255,255,255,0.20);--idv2-hero-mesh-opacity:0.34;--idv2-hero-mesh-blend:normal;color:var(--idv2-hero-fg);background:radial-gradient(120% 140% at 85% 0,rgba(255,255,255,.06),transparent 55%),linear-gradient(150deg,#1b2027,#0c0e12);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 48px -18px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=nexus] .identity-v2 .idv2-hero{--idv2-hero-fg:#F4F6FB;--idv2-hero-fg-strong:#FFFFFF;--idv2-hero-fg-muted:rgba(244,246,251,0.76);--idv2-hero-fg-faint:rgba(244,246,251,0.48);--idv2-hero-fg-ghost:rgba(244,246,251,0.34);--idv2-hero-hairline:rgba(140,170,220,0.14);--idv2-hero-hairline-2:rgba(140,170,220,0.20);--idv2-hero-chip-bg:rgba(140,170,220,0.10);--idv2-hero-chip-bg-2:rgba(140,170,220,0.05);--idv2-hero-track:rgba(140,170,220,0.10);--idv2-hero-rail-neutral:rgba(140,170,220,0.22);--idv2-hero-mesh-opacity:0.30;--idv2-hero-mesh-blend:screen;color:var(--idv2-hero-fg);background:radial-gradient(120% 140% at 85% 0,rgba(61,214,224,.1),transparent 58%),linear-gradient(150deg,#203050,#101B31 54%,#0A0F1C);border:1px solid rgba(140,170,220,.12);box-shadow:0 18px 48px -18px rgba(3,7,18,.66),inset 0 1px 0 rgba(140,170,220,.12)}.identity-v2 .idv2-hero__mesh{position:absolute;top:0;right:0;height:100%;width:62%;background-image:url(/identity/route-mesh.png);background-size:cover;background-position:100%;opacity:var(--idv2-hero-mesh-opacity);mix-blend-mode:var(--idv2-hero-mesh-blend);-webkit-mask-image:linear-gradient(270deg,#000 10%,transparent 92%);mask-image:linear-gradient(270deg,#000 10%,transparent 92%);pointer-events:none}.identity-v2 .idv2-sunken{position:relative;background:var(--surface-sunken);border-radius:10px;border:1px solid var(--border-hairline);box-shadow:inset 0 2px 5px rgba(0,0,0,.06)}.identity-v2 .idv2-external{border-left:2px solid var(--accent-primary)}.identity-v2 .idv2-topo{position:absolute;inset:0;background-image:url(/identity/topo-texture.png);background-size:340px;opacity:.04;pointer-events:none;mix-blend-mode:var(--idv2-topo-blend,multiply)}.dark .identity-v2 .idv2-topo,[data-theme*=dark] .identity-v2 .idv2-topo,[data-theme=nexus] .identity-v2 .idv2-topo{--idv2-topo-blend:screen;opacity:.05}.identity-v2 .idv2-watermark{position:absolute;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;color:var(--text-primary);opacity:.035;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;transform:rotate(-4deg)}@keyframes idv2-drop-lock{0%{opacity:0;transform:translateY(-8px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}.identity-v2 .idv2-enter{animation:idv2-drop-lock var(--idv2-enter) var(--ease-mechanical) both;animation-delay:var(--idv2-delay,0s)}.identity-v2 .idv2-railhover{position:relative}.identity-v2 .idv2-railhover:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-primary);transform:scaleY(0);transform-origin:top;transition:transform var(--idv2-hover) var(--ease-micro);border-radius:2px}.identity-v2 .idv2-railhover:hover:after{transform:scaleY(1)}.identity-v2 .idv2-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--idv2-enter) var(--ease-mechanical)}.identity-v2 .idv2-reveal[data-open=true]{grid-template-rows:1fr}.identity-v2 .idv2-reveal>*{overflow:hidden}.identity-v2 .font-mono,.identity-v2 .tabular-nums{font-family:var(--font-mono-id)!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.identity-v2 h1,.identity-v2 h2,.identity-v2 h3,.identity-v2 h4{font-family:var(--font-display);letter-spacing:-.02em}.identity-v2 .uppercase.tracking-wide,.identity-v2 .uppercase.tracking-wider{font-family:var(--font-mono-id);letter-spacing:.16em}.identity-v2 [class*=surface-raised]{border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -8px rgba(0,0,0,.09),inset 0 1px 0 var(--idv2-bevel,rgba(255,255,255,.55));transition:box-shadow var(--idv2-hover) var(--ease-micro),border-color var(--idv2-hover) var(--ease-micro)}.identity-v2 [class*=surface-raised]:hover{box-shadow:0 2px 4px rgba(0,0,0,.06),0 12px 28px -10px rgba(0,0,0,.14),inset 0 1px 0 var(--idv2-bevel,rgba(255,255,255,.55))}.identity-v2 .idv2-aging-accent{display:inline-block;width:34px;height:14px;background-image:url(/identity/aging-ramp.png);background-size:contain;background-repeat:no-repeat;background-position:50%;border-radius:2px}.remit-compose-v2{color-scheme:light;--font-display:var(--font-bricolage),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-hero-mono:var(--font-martian-mono),"Martian Mono",ui-monospace,monospace;--font-mono-id:var(--font-redhat-mono),"Red Hat Mono",ui-monospace,"SF Mono",monospace;--font-body-2:var(--font-schibsted),"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-body-2);letter-spacing:-.01em;--ramp-lime:#c9f24d;--ramp-lime-strong:#bce53b;--ramp-lime-soft:#eef9c9;--ramp-ink:#0b0d10;--surface-canvas:#f2f4f7;--surface-raised:#ffffff;--surface-overlay:#ffffff;--surface-sunken:#f6f8fa;--surface-input:#ffffff;--accent-primary-bg:#f3fade;--accent-soft:rgba(201,242,77,0.22);--text-primary:#16181d;--text-secondary:#3f4754;--text-tertiary:#5a6372;--text-disabled:#9aa1ad;--text-inverse:#ffffff;--border-hairline:#e6e9ee;--border-default:#d4d9e0;--border-strong:#b3bac6;--accent-primary:#c9f24d;--accent-primary-hover:#bce53b;--accent-primary-fg-on:#0b0d10;--accent-ink:#2f6f57;--accent-ink-strong:#245843;--status-success-fg:#1a7f4b;--status-success-bg:rgba(26,127,75,0.10);--status-warning-fg:#9a6700;--status-warning-bg:rgba(154,103,0,0.10);--status-danger-fg:#c0392b;--status-danger-bg:rgba(192,57,43,0.08);--status-info-fg:#1d6fd6;--status-info-bg:rgba(29,111,214,0.10);--idv2-bevel:rgba(255,255,255,0.9);--idv2-edge-top:rgba(255,255,255,0.6);--idv2-edge-bot:rgba(11,13,16,0.06)}.remit-compose-v2 .idv2-card,.remit-compose-v2.idv2-card{background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(11,13,16,.05),0 8px 20px -8px rgba(11,13,16,.14),inset 0 1px 0 var(--idv2-bevel)}.remit-compose-v2[data-remit-card]{background:var(--surface-raised);box-shadow:0 0 0 1px rgba(11,13,16,.04),0 40px 100px -28px rgba(8,10,18,.55),0 8px 28px -10px rgba(8,10,18,.35)}.remit-compose-v2 .idv2-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.02}.remit-compose-v2 .idv2-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1}.remit-compose-v2 .idv2-section{font-family:var(--font-mono-id);font-weight:600;font-size:11px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.remit-compose-v2 .idv2-hero-num{font-family:var(--font-hero-mono);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.remit-compose-v2 .idv2-mono{font-family:var(--font-mono-id);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.remit-compose-v2 .idv2-body{font-family:var(--font-body-2);font-weight:400;letter-spacing:-.01em}.remit-compose-v2 .idv2-caption{font-family:var(--font-body-2);font-weight:500;letter-spacing:0}.remit-compose-v2 .idv2-sunken{background:var(--surface-sunken);border:1px solid var(--border-hairline)}.remit-compose-v2 .idv2-hero{--idv2-hero-fg:#f4f6fa;--idv2-hero-fg-strong:#ffffff;--idv2-hero-fg-muted:rgba(255,255,255,0.82);--idv2-hero-fg-faint:rgba(255,255,255,0.5);--idv2-hero-fg-ghost:rgba(255,255,255,0.35);--idv2-hero-hairline:rgba(255,255,255,0.12);--idv2-hero-chip-bg:rgba(255,255,255,0.12);--idv2-hero-chip-bg-2:rgba(255,255,255,0.06);color:var(--idv2-hero-fg);background:radial-gradient(120% 140% at 100% 0,rgba(201,242,77,.14),transparent 55%),linear-gradient(135deg,#1a1f29,#0c0f15 60%,#0a0c11);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.remit-compose-v2 .remit-hero-watermark{position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:168px;height:168px;pointer-events:none;background-color:var(--ramp-lime);-webkit-mask:url(/ramp-icon-black.svg) no-repeat center/contain;mask:url(/ramp-icon-black.svg) no-repeat center/contain;opacity:.1}.remit-compose-v2 .remit-rail-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:#0b0d10;border:1px solid #343b47;color:#d6f78a;box-shadow:0 1px 2px rgba(11,13,16,.18);font-family:var(--font-mono-id);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.remit-compose-v2 .remit-rail-chip .remit-ramp-arc{width:13px;height:11px;flex-shrink:0;background-color:var(--ramp-lime);-webkit-mask:url(/ramp-icon-black.svg) no-repeat center/contain;mask:url(/ramp-icon-black.svg) no-repeat center/contain}.remit-compose-v2 .remit-graph-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:var(--idv2-hero-chip-bg);color:var(--idv2-hero-fg-muted);font-family:var(--font-mono-id);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.remit-compose-v2 [data-remit-focusable]:focus-visible,.remit-compose-v2 input:focus-visible,.remit-compose-v2 textarea:focus-visible{outline:none;border-color:var(--ramp-lime-strong)!important;box-shadow:0 0 0 3px rgba(201,242,77,.32)}.remit-compose-v2 .remit-send-btn{background:var(--ramp-lime);color:var(--ramp-ink);border:1px solid var(--ramp-lime-strong);box-shadow:0 1px 2px rgba(11,13,16,.18),inset 0 1px 0 rgba(255,255,255,.4);transition:background .14s ease,transform .12s ease,box-shadow .14s ease}.remit-compose-v2 .remit-send-btn:hover:not(:disabled){background:var(--ramp-lime-strong);box-shadow:0 2px 8px rgba(201,242,77,.45),inset 0 1px 0 rgba(255,255,255,.45)}.remit-compose-v2 .remit-send-btn:active:not(:disabled){transform:scale(.985)}.remit-compose-v2 .remit-send-btn:disabled{opacity:.55;cursor:not-allowed}.remit-compose-v2 .remit-doc-frame{background:#ffffff}.remit-compose-v2 .remit-field-label{font-family:var(--font-body-2);font-size:12px;font-weight:600;letter-spacing:-.005em;text-transform:none;line-height:1.2;color:var(--text-secondary)}.remit-compose-v2 .remit-field-label .remit-label-soft{font-weight:400;color:var(--text-tertiary);letter-spacing:0}.remit-compose-v2 .remit-section-divider{display:flex;align-items:center;gap:10px}.remit-compose-v2 .remit-section-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border-default),transparent)}.remit-compose-v2 .remit-section-label{font-family:var(--font-mono-id);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.remit-compose-v2 .remit-field-input{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:10px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.remit-compose-v2 .remit-field-input:hover:not(:focus-visible){border-color:var(--border-default)}.remit-compose-v2 .remit-hero-amount{font-size:30px;letter-spacing:-.05em}@media (prefers-reduced-motion:reduce){.remit-compose-v2 .remit-field-input,.remit-compose-v2 .remit-send-btn{transition:none}}:root{--app-shell-h:52px;--app-shell-drawer-top:0px}body[data-app-shell=on]{padding-top:var(--app-shell-h);--app-shell-drawer-top:var(--app-shell-h)}body[data-app-shell=on] .h-dvh{height:calc(100dvh - var(--app-shell-h))}body[data-app-shell=on] .h-screen{height:calc(100vh - var(--app-shell-h))}body[data-app-shell=on] .min-h-dvh{min-height:calc(100dvh - var(--app-shell-h))}body[data-app-shell=on] .min-h-screen{min-height:calc(100vh - var(--app-shell-h))}[data-no-app-shell] .h-dvh,[data-no-app-shell] .h-screen{height:100dvh}