:root{color-scheme:light;--neutral-0:#ffffff;--neutral-50:#fafcfe;--neutral-100:#f1f7fb;--neutral-200:#e3edf4;--neutral-300:#c9dce9;--neutral-400:#8aa5b5;--neutral-500:#4e6a7c;--neutral-600:#405d70;--neutral-700:#22404f;--neutral-800:#122939;--neutral-900:#0a1f2e;--neutral-950:#04141f;--font-outfit-stack:var(--font-outfit),Inter,ui-sans-serif,system-ui,sans-serif;--brand-50:#f0f9ff;--brand-100:#e0f2fe;--brand-200:#bae6fd;--brand-300:#7dd3fc;--brand-400:#38bdf8;--brand-500:#0ea5e9;--brand-600:#0284c7;--brand-700:#075985;--brand-800:#0c4a6e;--brand-900:#082f49;--success-100:#dcf6e6;--success-200:#b6e8c9;--success-500:#167a40;--success-700:#0e552c;--success-800:#0a3a1f;--warn-100:#fff3c9;--warn-500:#a87800;--warn-700:#594000;--danger-100:#fee7dc;--danger-300:#f3a88d;--danger-500:#e07856;--danger-700:#853824;--danger-800:#5f291b;--color-bg-canvas:var(--neutral-50);--color-bg-raised:var(--neutral-0);--color-bg-sunken:var(--neutral-100);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-600);--color-text-muted:var(--neutral-500);--color-text-inverted:var(--neutral-900);--color-text-on-brand:var(--neutral-900);--color-border-subtle:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-accent-fg:var(--brand-700);--color-accent-bg:var(--brand-500);--color-accent-bg-hover:var(--brand-600);--color-accent-bg-active:var(--brand-700);--color-accent-bg-subtle:var(--brand-50);--color-success-fg:var(--success-700);--color-success-bg:var(--success-100);--color-warn-fg:var(--warn-700);--color-warn-bg:var(--warn-100);--color-danger-fg:var(--danger-700);--color-danger-bg:var(--danger-100);--color-focus-ring:rgba(2,132,199,0.42);--wordmark-ink:#0a1f2e;--wordmark-dot:#0ea5e9;--glass-bg:rgba(255,255,255,0.58);--glass-border:rgba(11,30,45,0.08);--glass-highlight:rgba(255,255,255,0.70);--glass-shadow:0 18px 40px -28px rgba(11,30,45,0.22);--glass-blur:20px;--btn-solid:#14151a;--btn-solid-fg:#ffffff;--btn-solid-hover:#000000;--amber:#f59e0b;--amber-soft:#fdecc8;--chev-cold:#b3bcc5;--color-bg-hero:var(--neutral-50);--color-text-on-hero:var(--neutral-900);--color-text-on-hero-muted:var(--neutral-600);--color-rule-on-hero:var(--neutral-200);--color-accent-on-hero:var(--brand-700);--color-bg-lagoon:var(--brand-100);--color-bg-lagoon-deep:var(--brand-200);--color-bg-sand:var(--neutral-100);--color-bg-sand-soft:var(--neutral-50);--color-accent-bronze:var(--neutral-400);--color-accent-bronze-soft:var(--neutral-200);--color-accent-bronze-deep:var(--neutral-600);--bronze-soft:var(--neutral-200);--bronze:var(--neutral-400);--bronze-deep:var(--neutral-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--section-y-sm:clamp(48px,6vw,80px);--section-y-md:clamp(64px,8vw,112px);--section-y-lg:clamp(96px,11vw,160px);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:26px;--radius-3xl:32px;--radius-pill:999px;--elev-1:0 1px 2px rgba(10,31,46,0.04);--elev-2:0 18px 44px rgba(10,31,46,0.07),0 2px 6px rgba(10,31,46,0.04);--elev-3:0 30px 64px rgba(10,31,46,0.14),0 3px 8px rgba(10,31,46,0.06);--easing:cubic-bezier(0.16,1,0.3,1);--easing-in-out:cubic-bezier(0.4,0,0.2,1);--dur-fast:160ms;--dur-medium:240ms;--dur-slow:300ms;--dur-grand:600ms;--ease-standard:var(--easing);--ease-decelerate:var(--easing);--ease-emphasized:var(--easing);--container-sm:600px;--container-md:900px;--container-lg:1200px;--container-xl:1392px;--container-pad-x:clamp(16px,4vw,32px);--bottomnav-h:64px;--topbar-h:64px;--font-stack:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-sans:var(--font-stack);--font-display:var(--font-stack);--font-display-numerals:var(--font-stack);--font-mono:var(--font-stack);--cta-bg:var(--brand-500);--cta-fg:#03202f;--cta-bg-hover:var(--brand-400);--cta-fg-hover:#03202f;--cta-shadow-hover:0 10px 26px rgba(14,165,233,0.30);--surface-base:var(--color-bg-raised);--border-subtle:var(--color-border-subtle);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--cta-primary:var(--cta-bg);--cta-primary-text:var(--cta-fg);--cta-secondary:var(--color-bg-raised);--cta-secondary-text:var(--color-text-primary);--color-success:var(--color-success-fg);--color-warning:var(--color-warn-fg);--color-danger:var(--color-danger-fg);--shadow-card:0 8px 24px -10px rgba(17,23,46,0.08),0 1px 2px rgba(17,23,46,0.04);--shadow-pop:0 18px 36px -22px rgba(17,23,46,0.18)}.settlement-page{width:min(100%,var(--container-lg));margin:0 auto;padding:clamp(24px,5vw,56px) var(--container-pad-x) clamp(48px,8vw,96px)}.settlement-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.settlement-header h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:0}.settlement-header p{margin:0;color:var(--color-text-secondary);max-width:680px}.settlement-layout,.settlement-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mr-summary{display:grid;grid-gap:12px;gap:12px}.mr-head{align-items:flex-start;justify-content:space-between;gap:12px}.mr-amounts,.mr-head{display:flex;flex-wrap:wrap}.mr-amounts{align-items:baseline;column-gap:12px;row-gap:2px}.mr-eyebrow{display:block;flex-basis:100%;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.mr-amount{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.mr-arrow{color:var(--color-text-muted);font-size:1.2rem;align-self:center}.mr-rate{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.mr-countdown{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--color-accent-fg);white-space:nowrap}.mr-countdown.is-expired{color:var(--color-danger-fg)}.mr-avatar{width:40px;height:40px;flex:none}.mr-counterparty{display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-border-subtle);padding-top:12px}.mr-counterparty strong{display:block;font-size:.95rem}.mr-cp-meta{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--color-text-secondary)}.settlement-inline-panel,.settlement-panel,.settlement-track-card{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:clamp(18px,3vw,28px);box-shadow:var(--shadow-card)}.settlement-track-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.settlement-track-card.is-primary{border-color:color-mix(in srgb,var(--brand-500),var(--color-border-subtle) 55%)}.settlement-panel h2,.settlement-track-card h2{margin:0;font-size:1.2rem;letter-spacing:0}.settlement-inline-panel p,.settlement-panel p,.settlement-track-card p{margin:0;color:var(--color-text-secondary)}.settlement-track-note{color:var(--color-warn-fg);font-size:.9rem}.settlement-panel-head{display:flex;gap:12px;align-items:flex-start}.op-detail-grid,.settlement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.op-detail-grid div,.settlement-facts div{padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.op-detail-grid dt,.settlement-facts dt{color:var(--color-text-muted);font-size:.82rem}.op-detail-grid dd,.settlement-facts dd{margin:4px 0 0;font-weight:700}.settlement-wide-btn{width:100%;justify-content:center}.settlement-rating-section{margin-top:16px;max-width:720px}.settlement-form{display:grid;grid-gap:14px;gap:14px}.settlement-form label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.settlement-form input,.settlement-form select,.settlement-form textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:12px 14px;background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit}.settlement-rating-field{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.settlement-rating-field legend{font-weight:700}.settlement-rating-options{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));grid-gap:8px;gap:8px}.settlement-rating-options label{display:block}.settlement-rating-options input{position:absolute;opacity:0;pointer-events:none}.settlement-rating-options span{display:grid;min-height:44px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:800;cursor:pointer}.settlement-rating-options input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand-500),transparent 60%);outline-offset:2px}.settlement-rating-options input:checked+span{border-color:var(--brand-500);background:color-mix(in srgb,var(--brand-500),var(--color-bg-raised) 86%);color:var(--color-text-primary)}.settlement-checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.settlement-checkbox-row input{width:20px;height:20px;flex:0 0 auto}.settlement-success-note{color:var(--color-success-fg);font-size:.9rem}.settlement-upload-status{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 9px;border-radius:var(--radius-sm);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.settlement-timeline{display:grid;grid-gap:10px;gap:10px;padding-left:20px;text-transform:capitalize}.settlement-timeline li.is-current{color:var(--brand-700);font-weight:800}.settlement-confirm-actions{display:grid;grid-gap:12px;gap:12px;align-content:start}.settlement-secondary-link{text-align:center;color:var(--color-danger-fg);font-weight:800}.chat-proof-bubble{display:flex;gap:10px;align-items:center;max-width:min(76%,360px);padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-accent-bg-subtle)}.chat-proof-bubble.from-me{margin-left:auto}.chat-proof-bubble div{display:grid;grid-gap:2px;gap:2px}.chat-proof-bubble span{color:var(--color-text-secondary);font-size:.9rem}.chat-proof-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;color:var(--color-accent-fg);font-size:.9rem;font-weight:800;text-decoration:none}.chat-proof-link:hover{text-decoration:underline}.op-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.op-stack{display:grid;grid-gap:18px;gap:18px}.op-panel{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:18px}.op-panel h1,.op-panel h2{margin:0 0 8px;letter-spacing:0}.op-section-kicker{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.op-table{width:100%;border-collapse:collapse;font-size:.94rem}.op-table td,.op-table th{padding:12px 10px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.op-action-primary{border:0;border-radius:var(--radius-sm);padding:10px 12px;background:var(--cta-bg);color:var(--cta-fg);font-weight:800;cursor:pointer}.op-action-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text-primary);font-weight:800;text-decoration:none}.op-template-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.op-template-card label{display:grid;grid-gap:8px;gap:8px}.op-template-card textarea{width:100%;min-height:120px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text-primary);padding:10px;font:inherit}.op-evidence-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}@media (max-width:760px){.op-detail-grid,.op-template-grid,.settlement-facts,.settlement-layout,.settlement-track-grid{grid-template-columns:1fr}}:root[data-theme=dark]{color-scheme:dark;--brand-50:#1c1c20;--brand-100:#242429;--brand-200:#303036;--color-bg-canvas:#080809;--color-bg-raised:#141416;--color-bg-sunken:#1c1c20;--color-text-primary:#eeeeF0;--color-text-secondary:#adaeb5;--color-text-muted:#86878e;--color-text-inverted:var(--neutral-900);--color-text-on-brand:#080809;--color-border-subtle:rgba(255,255,255,0.09);--color-border-strong:rgba(255,255,255,0.16);--color-accent-fg:var(--brand-300);--color-accent-bg:var(--brand-500);--color-accent-bg-hover:var(--brand-400);--color-accent-bg-active:var(--brand-300);--color-accent-bg-subtle:rgba(2,132,199,0.16);--color-success-fg:#b6e8c9;--color-success-bg:rgba(22,122,64,0.18);--color-warn-fg:#ffe89a;--color-warn-bg:rgba(168,120,0,0.20);--color-danger-fg:#f2b29d;--color-danger-bg:rgba(224,120,86,0.22);--color-focus-ring:rgba(125,211,252,0.50);--wordmark-ink:#eeeeF0;--glass-bg:rgba(255,255,255,0.045);--glass-border:rgba(255,255,255,0.09);--glass-highlight:rgba(255,255,255,0.10);--glass-shadow:0 24px 48px -32px rgba(0,0,0,0.60);--btn-solid:#eeeeF0;--btn-solid-fg:#080809;--btn-solid-hover:#ffffff;--amber:#fbbf24;--amber-soft:rgba(251,191,36,0.16);--chev-cold:#68686f;--color-bg-hero:#080809;--color-text-on-hero:#eeeeF0;--color-text-on-hero-muted:#adaeb5;--color-rule-on-hero:rgba(255,255,255,0.09);--color-accent-on-hero:var(--brand-300);--color-bg-lagoon:rgba(2,132,199,0.20);--color-bg-lagoon-deep:rgba(2,132,199,0.34);--color-bg-sand:#1c1c20;--color-bg-sand-soft:#080809;--color-accent-bronze:#86878e;--color-accent-bronze-soft:rgba(255,255,255,0.09);--color-accent-bronze-deep:#adaeb5;--bronze-soft:rgba(255,255,255,0.09);--bronze:#86878e;--bronze-deep:#adaeb5;--cta-bg:var(--brand-500);--cta-fg:#080809;--cta-bg-hover:var(--brand-300);--cta-fg-hover:#080809;--cta-shadow-hover:0 14px 28px -10px rgba(2,132,199,0.38);--shadow-card:0 8px 24px -10px rgba(0,0,0,0.55),0 1px 0 rgba(255,255,255,0.04) inset;--shadow-pop:0 18px 36px -16px rgba(0,0,0,0.65),0 1px 0 rgba(255,255,255,0.05) inset}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--brand-50:#1c1c20;--brand-100:#242429;--brand-200:#303036;--color-bg-canvas:#080809;--color-bg-raised:#141416;--color-bg-sunken:#1c1c20;--color-text-primary:#eeeeF0;--color-text-secondary:#adaeb5;--color-text-muted:#86878e;--color-text-inverted:var(--neutral-900);--color-text-on-brand:#080809;--color-border-subtle:rgba(255,255,255,0.09);--color-border-strong:rgba(255,255,255,0.16);--color-accent-fg:var(--brand-300);--color-accent-bg:var(--brand-500);--color-accent-bg-hover:var(--brand-400);--color-accent-bg-active:var(--brand-300);--color-accent-bg-subtle:rgba(2,132,199,0.16);--color-success-fg:#b6e8c9;--color-success-bg:rgba(22,122,64,0.18);--color-warn-fg:#ffe89a;--color-warn-bg:rgba(168,120,0,0.20);--color-danger-fg:#f2b29d;--color-danger-bg:rgba(224,120,86,0.22);--color-focus-ring:rgba(125,211,252,0.50);--wordmark-ink:#eeeeF0;--glass-bg:rgba(255,255,255,0.045);--glass-border:rgba(255,255,255,0.09);--glass-highlight:rgba(255,255,255,0.10);--glass-shadow:0 24px 48px -32px rgba(0,0,0,0.60);--btn-solid:#eeeeF0;--btn-solid-fg:#080809;--btn-solid-hover:#ffffff;--amber:#fbbf24;--amber-soft:rgba(251,191,36,0.16);--chev-cold:#68686f;--color-bg-hero:#080809;--color-text-on-hero:#eeeeF0;--color-text-on-hero-muted:#adaeb5;--color-rule-on-hero:rgba(255,255,255,0.09);--color-accent-on-hero:var(--brand-300);--color-bg-sand:#1c1c20;--color-bg-sand-soft:#080809;--color-accent-bronze:#86878e;--color-accent-bronze-soft:rgba(255,255,255,0.09);--color-accent-bronze-deep:#adaeb5;--cta-bg:var(--brand-500);--cta-fg:#080809;--cta-bg-hover:var(--brand-300);--cta-fg-hover:#080809;--cta-shadow-hover:0 14px 28px -10px rgba(2,132,199,0.38);--shadow-card:0 8px 24px -10px rgba(0,0,0,0.55),0 1px 0 rgba(255,255,255,0.04) inset;--shadow-pop:0 18px 36px -16px rgba(0,0,0,0.65),0 1px 0 rgba(255,255,255,0.05) inset}}*{box-sizing:border-box}:where(:not(html)){margin:0}html{text-size-adjust:100%;background:var(--color-bg-canvas)}body,html{max-width:100vw;overflow-x:clip}body{min-height:100dvh;color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-stack);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:700;line-height:1.1}[lang=kk],[lang=ky],[lang=ru],[lang=uz]{line-height:1.55}[dir=rtl]{line-height:1.6}a{color:var(--color-accent-fg);text-decoration:none;transition:color var(--dur-fast) var(--easing)}a:hover{color:var(--brand-800);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-accent-bg);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:0 0 0 4px var(--color-focus-ring)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.skip-link{position:absolute;inset-inline-start:-9999px;top:0}.skip-link:focus{inset-inline-start:var(--space-3);top:var(--space-3);z-index:1500;background:var(--color-bg-raised);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--elev-2)}.display-hero{font-size:clamp(2.5rem,6vw,6rem);line-height:1.1}.display-hero,.display-hero-numerals{letter-spacing:-.04em;font-weight:700}.display-hero-numerals{font-size:clamp(3.5rem,8vw,6rem);line-height:1;font-feature-settings:"tnum" 1,"lnum" 1}.display-h1{font-size:clamp(2rem,4vw,4rem);line-height:1.1;letter-spacing:-.04em;font-weight:700}.display-eyebrow{font-size:.9rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:600}@media (max-width:900px){.display-hero{font-size:2.5rem;line-height:1.2}.display-h1{font-size:2rem}.display-hero-numerals{font-size:3.5rem}}@media (max-width:480px){.display-hero{font-size:2rem}}.app-shell{min-height:100dvh;flex-direction:column}.app-shell,.topbar{display:flex;background:var(--color-bg-canvas)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:400;height:var(--topbar-h);align-items:center;gap:var(--space-3);padding:0 var(--container-pad-x);border-bottom:0;transition:background var(--dur-fast) var(--easing)}.topbar .brand{display:inline-flex;align-items:baseline;gap:0;font-family:var(--font-stack);font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1}.topbar .brand,.topbar .brand:hover{color:var(--wordmark-ink);text-decoration:none}.brand-wordmark-name{display:inline-block;color:var(--wordmark-ink)}.brand-wordmark-tld{display:inline-block;color:var(--wordmark-dot);font-style:normal}.topbar .brand-dot{width:10px;height:10px;border-radius:999px;background:var(--color-accent-bg);display:inline-block}.topbar .topbar-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.locale-pill,.topbar-auth,.topbar-link,.topbar-locale,.topbar-nav,.topbar-signup,.topbar-theme,.topbar-utility{display:none}@media (min-width:900px){.topbar{height:var(--topbar-h);padding-inline:clamp(24px,5vw,48px);gap:var(--space-6)}.topbar .topbar-actions,.topbar-nav{gap:var(--space-5)}.topbar-nav{display:flex;align-items:center}.topbar-link,.topbar-nav a{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color var(--dur-fast) var(--easing)}.topbar-link:hover,.topbar-nav a:hover{color:var(--color-text-primary);text-decoration:none}.topbar-auth{gap:var(--space-3);-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.topbar-auth,.topbar-locale,.topbar-theme{display:inline-flex;align-items:center}.locale-pill,.topbar-link,.topbar-signup{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px}.locale-pill{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;padding:0 var(--space-3);border-radius:var(--radius-pill)}.locale-pill:hover{color:var(--color-text-primary);background:var(--color-bg-sunken)}.topbar-utility{position:relative;display:inline-flex;align-items:center}.topbar-utility-trigger{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--color-border-subtle);border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.topbar-utility-trigger:hover,.topbar-utility-trigger[aria-expanded=true]{color:var(--color-text-primary);background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.topbar-utility-trigger:active{transform:scale(.96)}.topbar-utility-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.topbar-utility-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:520;min-width:210px;padding:6px;border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--color-bg-canvas);box-shadow:0 18px 48px rgba(17,23,46,.16)}.topbar-utility-row{min-height:42px;display:flex;align-items:center;gap:var(--space-2);padding:0 10px;border-radius:10px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none}.topbar-utility-row:hover{color:var(--color-text-primary);background:var(--color-bg-sunken);text-decoration:none}.topbar-utility-row:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.topbar-utility-row-icon{width:18px;height:18px;display:inline-grid;place-items:center;color:var(--color-text-muted)}.topbar-utility-code{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-text-muted);font-size:.75rem;letter-spacing:0}.topbar-signup{padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent-bg);font-size:.9375rem;font-weight:600;min-height:40px;transition:background var(--dur-slow) var(--easing),transform var(--dur-slow) var(--easing),box-shadow var(--dur-slow) var(--easing)}.topbar-signup,.topbar-signup:hover{color:var(--color-text-on-brand);text-decoration:none}.topbar-signup:hover{background:var(--color-accent-bg-hover);transform:translateY(-1px);box-shadow:var(--elev-2)}.topbar .icon-btn{display:none}}.main{flex:1 1;width:100%;max-width:720px;margin-inline:auto;padding:var(--space-4) var(--container-pad-x) calc(var(--bottomnav-h) + var(--space-6))}.main-wide{max-width:var(--container-xl)}.main-edge{flex:1 1;width:100%;padding:0 0 calc(var(--bottomnav-h) + var(--space-6))}.main-below-hero{width:100%;max-width:var(--container-xl);margin-inline:auto;padding:var(--space-5) var(--container-pad-x) 0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:900px){.main{max-width:var(--container-md);padding-inline:var(--container-pad-x);padding-bottom:var(--space-7)}.main.main-wide{max-width:var(--container-xl)}.main-edge{padding-bottom:var(--space-7)}.main-below-hero{max-width:var(--container-xl);padding:var(--space-7) var(--container-pad-x) 0}}.hero-band{background:var(--color-bg-canvas);color:var(--color-text-primary);padding:clamp(28px,5vw,64px) var(--container-pad-x) var(--section-y-md);border-bottom:0;position:relative;overflow:hidden}.hero-band-inner{width:100%;max-width:var(--container-xl);margin-inline:auto;position:relative;z-index:1}.hero-band:after{content:none}.hero-copy{min-width:0;padding-top:20px}.hero-h1{font-size:clamp(2.5rem,6vw,6rem);line-height:1.05;letter-spacing:-.045em;color:var(--color-text-primary);display:block;max-width:14ch;font-weight:800}.hero-h1 .ln{display:block;opacity:0;transform:translateY(10px);animation:hero-line-in .6s var(--easing) forwards}.hero-h1 .ln-1{animation-delay:80ms}.hero-h1 .ln-2{animation-delay:.2s;color:var(--brand-400)}.hero-body{margin-top:var(--space-5);color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5;max-width:45ch;opacity:0;animation:hero-fade-in var(--dur-slow) var(--easing) .32s forwards;display:flex;flex-direction:column;gap:2px}.hero-body-line{display:block}@media (min-width:480px){.hero-body-line{white-space:nowrap}}@media (max-width:900px){.hero-h1{font-size:2.5rem;line-height:1.2}.hero-body{font-size:1rem}}@media (max-width:480px){.hero-h1{font-size:2rem}}.hero-actions{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);opacity:0;transform:translateY(8px);animation:hero-cta-in var(--dur-medium) var(--easing) .44s forwards}@media (min-width:480px){.hero-actions{flex-direction:row;align-items:center}}.hero-actions .btn-on-ink{background:var(--brand-400);color:var(--neutral-900);min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;text-decoration:none;font-size:1.0625rem;transition:background var(--dur-slow) var(--easing),transform var(--dur-slow) var(--easing),box-shadow var(--dur-slow) var(--easing)}.hero-actions .btn-on-ink:hover{background:var(--brand-500);transform:translateY(-2px);box-shadow:var(--elev-2);text-decoration:none;color:var(--neutral-900)}.hero-actions .btn-ghost-on-ink{background:transparent;color:var(--color-text-primary);border:0;border-bottom:1px solid var(--color-border-strong);border-radius:0;padding:4px 0;min-height:44px;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:1rem;text-decoration:none;transition:border-color var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.hero-actions .btn-ghost-on-ink:hover{color:var(--brand-500);border-bottom-color:var(--brand-500);text-decoration:none}.hero-widget{margin-top:var(--space-6);width:100%}.hero-widget .composer-card-hero{border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:none;background:var(--color-bg-raised);overflow:hidden;position:relative;isolation:isolate;padding:var(--space-5)}.hero-widget .composer-card-hero:after,.hero-widget .composer-card-hero:before{content:none}.hero-widget .composer-card-hero>*{position:relative;z-index:1}.hero-widget .composer-card-hero .display-h1{font-size:clamp(1.5rem,2.4vw,2rem)}.hero-widget .composer-card-hero .amount-instrument input{font-size:clamp(2.5rem,6vw,3.5rem)}@media (min-width:900px){.hero-band{padding:clamp(42px,5.2vw,76px) var(--container-pad-x) var(--section-y-md);display:grid;align-items:start}.hero-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);align-items:center}.hero-h1{max-width:11ch}.hero-body{font-size:1.25rem;max-width:38ch}.hero-widget{margin-top:0;align-self:center}.hero-widget .composer-card-hero{padding:var(--space-6)}}@keyframes hero-line-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{to{opacity:1}}@keyframes hero-cta-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-actions,.hero-body,.hero-h1 .ln{animation-duration:1ms!important;animation-delay:0s!important;opacity:1!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}}[dir=rtl] .hero-h1 .ln{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.latest-offers{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.latest-offers-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.latest-offers-head .display-h1{font-size:clamp(30px,4vw,46px);max-width:12ch}.latest-offers-head .btn{justify-self:start}.latest-offer-card,.latest-offers-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.latest-offer-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-raised);transition:border-color var(--dur-slow) var(--easing),box-shadow var(--dur-slow) var(--easing),transform var(--dur-slow) var(--easing);box-shadow:var(--elev-1)}.offer-amount{display:grid;grid-template-columns:48px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-width:0}.currency-disc{width:48px;height:48px;border-radius:var(--radius-pill);display:grid;place-items:center;background:color-mix(in oklab,var(--color-accent-bg-subtle) 78%,#ffffff);color:var(--color-accent-fg);font-family:var(--font-display);font-size:22px;font-weight:760}.offer-amount strong{display:block;color:var(--color-text-primary);font-size:24px;line-height:1.05;font-weight:760}.offer-amount span:not(.currency-disc),.offer-corridor,.offer-time{color:var(--color-text-secondary);font-size:13px;line-height:1.35}.offer-corridor,.offer-rails{display:flex;flex-wrap:wrap;gap:var(--space-1)}.offer-person{display:grid;grid-template-columns:36px 1fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;min-width:0}.offer-person strong{display:block;color:var(--color-text-primary);font-size:14px;font-weight:680}.offer-person span:not(.avatar){display:inline-flex;gap:4px;align-items:center;color:var(--color-text-muted);font-size:12px}.offer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:720px){.latest-offers-head{grid-template-columns:minmax(0,1fr) auto}.latest-offers-head .btn{justify-self:end}}@media (min-width:1000px){.latest-offer-card{grid-template-columns:minmax(190px,1.05fr) minmax(190px,1fr) minmax(132px,auto) minmax(132px,auto) 72px minmax(190px,auto);gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.offer-amount strong{font-size:22px}.offer-actions{grid-template-columns:repeat(3,auto);justify-content:end}}.flow-page-head,.offer-page-toolbar{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:end;margin-bottom:var(--space-6)}.flow-page-head p,.offer-page-toolbar p{max-width:62ch;margin:var(--space-2) 0 0;line-height:1.55}.flow-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.flow-form,.flow-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.flow-panel{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised);box-shadow:var(--elev-1)}.flow-panel.sticky{position:-webkit-sticky;position:sticky;top:88px}.flow-panel h2{margin:0;color:var(--color-text-primary);font-size:22px;line-height:1.12}.flow-panel p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.55}.flow-step{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--neutral-900);font-weight:760}.flow-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.flow-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field>span{color:var(--color-text-secondary);font-size:13px;font-weight:620}.field input,.field select{min-height:52px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-sunken)}.field input:focus,.field select:focus{border-color:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.flow-submit{min-height:58px}.form-error{margin:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger-fg);font-weight:620}.offer-detail-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.offer-detail-card,.offer-detail-side{min-width:0}.offer-detail-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--elev-2)}.offer-detail-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.offer-detail-head p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:13px;font-weight:700;text-transform:capitalize}.status-pill.matchable{background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.status-pill.compliance_review,.status-pill.reserved{background:var(--color-warn-bg);color:var(--color-warn-fg)}.status-pill.settled{background:var(--color-success-bg);color:var(--color-success-fg)}.status-pill.cancelled{background:var(--color-bg-sunken);color:var(--color-text-muted)}.detail-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.detail-box{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-sunken)}.detail-box p,.detail-box span{margin:0;color:var(--color-text-secondary);font-size:13px}.detail-box strong{color:var(--color-text-primary);font-size:24px;line-height:1.1}.counterparty-strip,.reserved-note{display:flex;gap:var(--space-3);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.counterparty-strip>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.counterparty-strip span:not(.avatar){display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:13px}.reserved-note{justify-content:space-between;color:var(--color-text-secondary);line-height:1.45}.accept-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.fine-print{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.45}@media (min-width:720px){.flow-page-head,.offer-page-toolbar{grid-template-columns:minmax(0,1fr) auto}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.offer-detail-page{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr)}}.offer-discovery{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;scroll-margin-top:88px}.offer-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-outfit-stack)}.offer-discovery-title{margin:0;font-family:var(--font-outfit-stack);font-size:32px;line-height:40px;font-weight:600;letter-spacing:0;color:var(--neutral-900)}.offer-discovery-title .muted-results{display:inline-block;-webkit-margin-start:12px;margin-inline-start:12px;color:#aeb6bf;font-size:16px;line-height:24px;font-weight:400}.offer-discovery-intro{margin:0;color:#525767;font-family:var(--font-outfit-stack);font-size:14px;line-height:20px;font-weight:300;max-width:60ch}.live-offers-head{align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.live-offers-head>div{display:grid;grid-gap:6px;gap:6px}.example-offers-toggle{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-secondary);background:var(--color-bg-raised);font-size:13px;font-weight:600;text-decoration:none}.example-offers-toggle:hover{color:var(--brand-700);border-color:var(--brand-300);text-decoration:none}.example-offers-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.marketplace-truth-panel{display:grid;grid-gap:8px;gap:8px;margin:4px 0 14px;padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text-secondary);font-size:14px;line-height:1.55}.marketplace-truth-panel strong{color:var(--color-text-primary);font-size:15px}.marketplace-truth-panel p{margin:0}.marketplace-truth-nevers{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0 0;padding:0;list-style:none}.marketplace-truth-nevers li{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:13.5px;font-weight:600;letter-spacing:-.005em}.marketplace-truth-never-mark{position:relative;width:13px;height:13px;border-radius:999px;border:1.5px solid var(--color-border-strong);flex:none}.marketplace-truth-never-mark:after{content:"";position:absolute;inset-inline:1px;top:50%;height:1.5px;border-radius:2px;background:var(--color-border-strong);transform:translateY(-50%) rotate(-45deg)}.marketplace-truth-roles{color:var(--color-text-muted);font-size:13px}.marketplace-truth-link{justify-self:start;color:var(--color-accent-fg);font-size:13px;font-weight:600;text-decoration:none}.marketplace-truth-link:hover{text-decoration:underline}.marketplace-truth-link:focus-visible{outline:0;border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring)}.example-detail-notice,.example-offers-notice{display:flex;gap:6px 12px;align-items:baseline;flex-wrap:wrap;margin:0;padding:10px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:13px;line-height:1.45}.example-detail-notice{margin:0 0 var(--space-4)}.example-detail-notice strong{color:var(--color-text-primary)}.example-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:18px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--brand-500) 28%,transparent);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:9px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offers-row.is-example{background:var(--color-bg-raised)}.example-profile-label{cursor:default}.example-offer-actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.example-chat-banner,.example-demo-safety{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-sunken);color:var(--brand-700)}.example-chat-banner>div,.example-demo-safety>div{display:grid;grid-gap:3px;gap:3px}.example-chat-banner strong,.example-demo-safety strong{color:var(--color-text-primary);font-size:13px}.example-chat-banner span,.example-demo-safety span{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.example-offer-action-buttons{display:grid;grid-gap:10px;gap:10px}.example-accept-modal{max-width:620px}.example-demo-banner{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-warn-fg);font-size:12px;line-height:1.45}.example-chat-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:min(720px,calc(100dvh - 150px));margin:var(--space-5) 0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--elev-1)}.example-chat-guide{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle);background:var(--color-bg-sunken)}.example-chat-guide h1{margin:0;color:var(--color-text-primary);font-family:var(--font-stack);font-size:clamp(24px,3vw,34px);font-weight:650;letter-spacing:-.035em;line-height:1.08}.example-chat-guide>p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.example-chat-guide ol{display:grid;grid-gap:10px;gap:10px;margin:0 0 auto;padding:0;list-style:none}.example-chat-guide li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.example-chat-guide li svg{color:var(--brand-600);margin-top:2px}.example-chat-thread{min-height:0}.example-chat-banner{margin:12px 16px 0}.example-chat-status-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500)}@media (max-width:800px){.example-chat-layout{grid-template-columns:1fr;min-height:calc(100dvh - 130px);margin:0;border-inline:0;border-radius:0}.example-chat-guide{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--color-border-subtle)}.example-chat-guide ol{margin-bottom:var(--space-2)}.example-chat-thread{min-height:560px}}@media (max-width:720px){.live-offers-head{align-items:flex-start}.example-offers-toggle{min-height:32px;padding:6px 10px}}.live-offers-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;font-family:var(--font-outfit-stack);font-size:13px;line-height:18px}.live-offers-meta,.live-state{align-items:center;color:var(--color-text-secondary)}.live-state{display:inline-flex;gap:6px}.live-state>span{width:7px;height:7px;border-radius:999px;background:var(--color-text-muted)}.live-state-connected>span{background:var(--color-success-fg);animation:live-dot-pulse 1.6s var(--easing) infinite}.live-state-connecting>span{background:var(--color-warn-fg)}.live-state-disconnected>span{background:var(--color-danger-fg)}@keyframes live-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-success-fg) 44%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--color-success-fg) 0%,transparent)}}.live-offers-sentinel{height:1px;margin-top:-1px}.pending-offers-pill{position:-webkit-sticky;position:sticky;top:82px;z-index:15;justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--cta-primary);color:var(--cta-primary-text);font-family:var(--font-outfit-stack);font-size:13px;line-height:18px;font-weight:700;box-shadow:0 14px 30px -14px rgba(17,23,46,.28);cursor:pointer;animation:pending-offers-in .2s var(--easing) both}.pending-offers-pill:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring),0 14px 30px -14px rgba(17,23,46,.28)}@keyframes pending-offers-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.offers-preview-link{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-2);color:var(--brand-700);font-family:var(--font-outfit-stack);font-size:14px;line-height:20px;font-weight:700;text-decoration:none}.offers-preview-link:hover,.offers-preview-load-more{color:var(--color-text-primary);text-decoration:none}.offers-preview-load-more{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;margin-top:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-raised);font-family:var(--font-outfit-stack);font-size:14px;line-height:20px;font-weight:700;box-shadow:var(--elev-1)}.offers-preview-load-more:hover{border-color:var(--brand-300);background:var(--brand-50);text-decoration:none}.live-offers-snapshot-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:0;padding:9px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-family:var(--font-outfit-stack);font-size:12px;line-height:16px}.live-offers-snapshot-note a{color:var(--brand-700);font-weight:700;text-decoration:none}.live-offers-snapshot-note a:hover{color:var(--color-text-primary);text-decoration:underline}.offers-empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:40px 18px;text-align:center}.offers-empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--brand-100);color:var(--brand-700)}.offers-empty-state h3{margin:4px 0 0;color:var(--color-text-primary);font-family:var(--font-outfit-stack);font-size:20px;line-height:26px;font-weight:700;letter-spacing:0}.offers-empty-state p{margin:0;max-width:56ch;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.offers-empty-state .offers-empty-direction-note{max-width:62ch;color:var(--color-text-primary);font-weight:600}.offers-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.offers-empty-secondary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);color:var(--color-text-primary);font-weight:700;text-decoration:none}.offers-empty-secondary:hover{background:var(--color-bg-sunken);text-decoration:none}.offers-direction-alternative{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.offers-direction-alternative-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 4px}.offers-direction-alternative h3{margin:0;color:var(--color-text-primary);font-family:var(--font-outfit-stack);font-size:20px;line-height:26px;font-weight:700;letter-spacing:0}.offers-direction-alternative p{margin:4px 0 0;max-width:70ch;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.offers-direction-alternative-link{flex:none;min-height:40px;border:1px solid var(--color-border-subtle);background:var(--color-bg-raised)}.offers-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:var(--space-3);font-family:var(--font-outfit-stack)}.offers-page-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-primary);font-size:13px;font-weight:700;text-decoration:none;gap:6px}.offers-page-link:hover{border-color:var(--brand-300);background:var(--brand-50);text-decoration:none}.offers-page-link.is-disabled{pointer-events:none;opacity:.45}.offers-page-count{color:var(--color-text-secondary);font-size:13px}.offers-page-remaining{color:var(--color-text-muted);font-weight:500}.offers-infinite-sentinel{display:flex;justify-content:center;min-height:1px;margin-top:var(--space-3)}.offers-load-more{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-primary);font-family:var(--font-outfit-stack);font-size:13px;font-weight:700;cursor:pointer;gap:6px}.offers-load-more:hover{border-color:var(--brand-300);background:var(--brand-50)}.offers-load-more[aria-busy=true]{opacity:.55;cursor:progress}.offers-load-more:disabled{cursor:default}.suggested-matches{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in oklab,var(--brand-200) 60%,var(--border-subtle));border-radius:var(--radius-xl);background:color-mix(in oklab,var(--brand-50) 74%,var(--surface-base))}.suggested-matches-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.suggested-matches-head h3{margin:0;font-family:var(--font-outfit-stack);font-size:18px;line-height:24px;font-weight:600;color:var(--text-primary)}.suggested-matches-head p{margin:3px 0 0;color:var(--text-secondary);font-size:13px;line-height:18px}.match-card-badge,.suggested-matches-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--brand-100);color:var(--brand-700);font-family:var(--font-outfit-stack);font-size:10px;line-height:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.suggested-matches-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.suggested-matches-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px dashed color-mix(in oklab,var(--brand-300) 60%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface-base) 72%,var(--brand-50))}.suggested-matches-empty p{margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.match-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--elev-1);font-family:var(--font-outfit-stack)}.match-card-actions,.match-card-counterparty,.match-card-status-row{display:flex;align-items:center;gap:var(--space-2)}.match-card-status-row{justify-content:space-between}.match-card-badge-success{background:var(--color-success-bg);color:var(--color-success)}.match-card-badge-warning{background:var(--color-warn-bg);color:var(--color-warning)}.match-card-badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.match-countdown{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px;min-height:30px;padding:0 10px;border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--text-secondary);font-size:12px;font-weight:600}.match-card-amounts{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.match-card-receive,.match-card-send{display:grid;grid-gap:3px;gap:3px;min-width:0}.match-card-receive span,.match-card-send span{color:var(--text-secondary);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.match-card-receive h3{margin:0;color:var(--text-primary);font-size:clamp(1.45rem,5vw,2rem);line-height:1.05;font-weight:700;letter-spacing:0}.match-card-send strong{color:var(--text-primary);font-size:16px;line-height:22px;font-weight:600}.match-card-counterparty{min-width:0;padding:10px 0;border-block:1px solid var(--border-subtle)}.match-card-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-weight:700;flex:none}.match-card-counterparty div{display:grid;grid-gap:2px;gap:2px;min-width:0}.match-card-counterparty strong{color:var(--text-primary);font-size:14px;line-height:18px}.match-card-counterparty span:last-child{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-secondary);font-size:12px;line-height:16px}.match-card-counterparty svg{color:var(--brand-700);flex:none}.match-card-facts{display:grid;grid-gap:8px;gap:8px;margin:0}.match-card-facts div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.match-card-facts dt{color:var(--text-secondary);font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase}.match-card-facts dd{margin:0;color:var(--text-primary);font-size:13px;line-height:18px}.match-card-fee{color:var(--brand-700)!important;font-weight:800}.match-card-rationale{margin:0;color:var(--text-secondary);font-size:13px;line-height:19px}.match-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.match-card-how,.match-card-primary,.match-card-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:var(--radius-pill);padding:0 var(--space-4);border:1px solid transparent;font-size:14px;line-height:18px;font-weight:700;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.match-card-primary{background:var(--cta-primary);color:var(--cta-primary-text)}.match-card-primary:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover);text-decoration:none}.match-card-secondary{background:var(--cta-secondary);color:var(--cta-secondary-text);border-color:var(--border-subtle)}.match-card-secondary:hover{background:var(--color-bg-sunken);color:var(--text-primary);text-decoration:none}.match-card-how{justify-self:start;min-height:36px;padding-inline:0;background:transparent;color:var(--brand-700)}.match-card-how:hover{color:var(--brand-800);text-decoration:underline}.match-card :where(button,a):focus-visible,.suggested-matches :where(button,a):focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.match-sheet-layer{position:fixed;inset:0;z-index:90;display:grid;align-items:end}.match-sheet-scrim{position:absolute;inset:0;border:0;background:color-mix(in oklab,var(--neutral-950) 38%,transparent)}.match-sheet{position:relative;z-index:1;display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(100%,560px);margin-inline:auto;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-base);box-shadow:var(--shadow-pop)}.match-sheet-handle{justify-self:center;width:44px;height:4px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.match-sheet h4{margin:0;color:var(--text-primary);font-size:18px;line-height:24px}.match-sheet p{margin:0;color:var(--text-secondary);font-size:14px;line-height:21px}@media (max-width:640px){.suggested-matches{padding:var(--space-3)}.suggested-matches-empty,.suggested-matches-head{align-items:stretch;flex-direction:column}.match-card-actions,.match-card-amounts{grid-template-columns:1fr}.match-card-secondary{width:100%}.match-card-facts div{grid-template-columns:1fr;gap:2px}}.offer-filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:10px 20px;border-radius:100px;border:1px solid transparent;font-family:var(--font-outfit-stack);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.02em;position:relative;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing);flex:none}.offer-filter-pill,.offer-filter-pill:hover{background:#ffffff;color:var(--neutral-900);text-decoration:none}.offer-filter-pill:hover{border-color:#e7ebf0}.offer-filter-pill svg{color:var(--neutral-900)}.offer-filter-pill-dot{position:absolute;top:6px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--brand-500);border:2px solid #ffffff;box-shadow:0 0 0 1px var(--brand-500)}.offer-discovery-controls{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.offer-search-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,.62fr) 48px;align-items:center;min-height:60px;border:1px solid color-mix(in oklab,var(--color-border-subtle) 86%,transparent);border-radius:var(--radius-pill);background:var(--color-bg-raised);box-shadow:var(--elev-1);overflow:hidden}.offer-search-field{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:var(--space-2) var(--space-4);-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle)}.offer-search-field span{color:var(--color-text-muted);font-size:12px;font-weight:560}.offer-search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:15px}.offer-search-field input::placeholder{color:color-mix(in oklab,var(--color-text-muted) 62%,transparent)}.offer-search-submit{display:grid;place-items:center;width:44px;height:44px;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);border:0;border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-text-on-brand);cursor:pointer;transition:background var(--dur-slow) var(--easing),transform var(--dur-slow) var(--easing),box-shadow var(--dur-slow) var(--easing)}.offer-search-submit:hover{background:var(--color-accent-bg-hover);transform:translateY(-1px);box-shadow:var(--elev-2);color:var(--color-text-on-brand)}.offer-search-submit:active{transform:translateY(0);box-shadow:none}.offer-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-4);border:1px solid color-mix(in oklab,var(--color-border-subtle) 86%,transparent);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;font-weight:640;box-shadow:var(--elev-1);cursor:pointer}.offer-filter-toggle span{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--neutral-900);font-size:12px}.offer-result-card,.offer-results{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.offer-result-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-raised);transition:border-color var(--dur-slow) var(--easing),box-shadow var(--dur-slow) var(--easing),transform var(--dur-slow) var(--easing)}.offer-result-card:hover{border-color:var(--color-border-strong);box-shadow:var(--elev-2);transform:translateY(-2px)}.offer-result-amount{display:grid;grid-template-columns:48px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-width:0}.offer-result-amount strong{display:block;color:var(--color-text-primary);font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-result-amount span:not(.currency-disc),.offer-result-meta{color:var(--color-text-secondary);font-size:13px;line-height:1.35}.offer-result-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.offer-filter-layer{position:fixed;inset:0;z-index:1400;display:grid;justify-items:end}.offer-filter-scrim{position:absolute;inset:0;background:rgba(6,19,29,.24)}.offer-filter-panel{position:relative;z-index:1;display:grid;align-content:start;grid-gap:var(--space-5);gap:var(--space-5);width:min(420px,100vw);min-height:100dvh;padding:var(--space-5);background:var(--color-bg-raised);box-shadow:var(--elev-3);overflow-y:auto;animation:filter-panel-in var(--dur-medium) var(--ease-emphasized)}@keyframes filter-panel-in{0%{transform:translateX(16px);opacity:0}to{transform:none;opacity:1}}[dir=rtl] .offer-filter-panel{animation-name:filter-panel-in-rtl}@keyframes filter-panel-in-rtl{0%{transform:translateX(-16px);opacity:0}to{transform:none;opacity:1}}.offer-filter-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.offer-empty h3,.offer-filter-head h3,.offer-filter-section h4{margin:0;color:var(--color-text-primary)}.offer-filter-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.offer-filter-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.offer-filter-input{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.offer-filter-input span{color:var(--color-text-secondary);font-size:13px;font-weight:560}.offer-filter-input input,.offer-filter-input select{width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-sunken);color:var(--color-text-primary);font:inherit}.offer-filter-input input:focus,.offer-filter-input select:focus{border-color:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.offer-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 136px;grid-gap:var(--space-2);gap:var(--space-2)}.offer-check{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:14px}.offer-check input{width:18px;height:18px;accent-color:var(--color-accent-bg)}.offer-rail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.offer-filter-actions{position:-webkit-sticky;position:sticky;bottom:0;grid-template-columns:.72fr 1fr;padding-top:var(--space-3);background:linear-gradient(to top,var(--color-bg-raised) 82%,transparent)}.offer-empty,.offer-filter-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.offer-empty{justify-items:start;padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.offer-empty p{max-width:58ch;margin:0;color:var(--color-text-secondary);line-height:1.55}.offers-rows-empty{display:grid;grid-gap:4px;gap:4px;padding:36px 24px;border-radius:16px;background:var(--color-bg-raised);border:1px dashed var(--color-border-subtle);text-align:left}.offers-rows-empty h3{margin:0;font-family:var(--font-outfit-stack);font-size:18px;line-height:24px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.offers-rows-empty p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55;max-width:64ch}.offer-empty-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);margin-top:16px;padding:24px;border-radius:16px;background:linear-gradient(180deg,color-mix(in oklab,var(--brand-50) 60%,var(--color-bg-raised)) 0,var(--color-bg-raised) 100%);border:1px solid var(--color-border-subtle)}.offer-empty-cta-text{display:grid;grid-gap:6px;gap:6px}.offer-empty-cta h3{margin:0;font-family:var(--font-outfit-stack);font-size:18px;line-height:24px;font-weight:600;color:var(--color-text-primary)}.offer-empty-cta p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55;max-width:64ch}@media (max-width:600px){.offer-empty-cta{grid-template-columns:1fr}}@media (min-width:720px){.offer-discovery-head{grid-template-columns:minmax(0,1fr) auto}.offer-discovery-all{justify-self:end}}@media (min-width:1000px){.offer-result-card{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(140px,auto) minmax(144px,auto) minmax(180px,auto);gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.offer-result-meta{border-top:0;padding-top:0}.offer-actions{grid-template-columns:repeat(2,auto);justify-content:end}}@media (max-width:760px){.offer-discovery-controls{grid-template-columns:1fr auto}.offer-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(82px,.72fr) 44px;min-height:54px}.offer-search-field{display:grid;padding-inline:var(--space-2)}.offer-search-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.offer-search-field input{font-size:14px}.offer-filter-toggle{width:52px;padding:0;font-size:0}.offer-filter-toggle span{position:absolute;transform:translate(16px,-16px)}.offer-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px}.offer-filter-panel{align-self:end;width:100vw;min-height:auto;max-height:92dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.flow-grid.two,.offer-filter-row,.offer-rail-grid{grid-template-columns:1fr}.counterparty-strip,.offer-detail-head,.reserved-note{display:grid}@keyframes filter-panel-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}@media (prefers-reduced-motion:reduce){.offer-filter-panel{animation:none}}.bottomnav{position:fixed;inset-inline:0;bottom:0;z-index:400;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in oklab,var(--color-bg-canvas) 96%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--color-border-subtle)}.bottomnav:after{content:"";position:absolute;top:0;inset-inline-start:0;height:2px;width:20%;background:var(--color-accent-bg);transform:translateX(var(--nav-x,0));transition:transform .32s var(--ease-emphasized);border-radius:0 0 1px 1px}[dir=rtl] .bottomnav:after{transform:translateX(calc(-1 * var(--nav-x, 0)))}@media (prefers-reduced-motion:reduce){.bottomnav:after{transition:none}}.bottomnav a{display:grid;grid-template-rows:1fr auto;place-items:center;grid-gap:2px;gap:2px;color:var(--color-text-secondary);font-size:11px;font-weight:500;padding:var(--space-2) 0 var(--space-1);text-decoration:none;min-height:56px;letter-spacing:.02em}.bottomnav a[aria-current=page]{color:var(--color-accent-fg)}.bottomnav a:hover{text-decoration:none}@media (min-width:900px){.bottomnav{display:none}}.h1{font-size:1.75rem}.h1,.h2{line-height:1.1;letter-spacing:-.04em;font-weight:700}.h2{font-size:1.4rem}.h3{font-size:1.125rem;line-height:1.3;letter-spacing:-.02em;font-weight:600}.body-l{font-size:clamp(1rem,1.5vw,1.3rem)}.body-l,.body-m{line-height:1.5;font-weight:400}.body-m{font-size:1rem}.body-s{font-size:.875rem;line-height:1.5;font-weight:400}.label{font-size:.8125rem;line-height:1.3;letter-spacing:.01em;font-weight:500}.caption{font-size:.75rem;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.caption,.muted{color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-5);transition:border-color var(--dur-slow) var(--easing),box-shadow var(--dur-slow) var(--easing),transform var(--dur-slow) var(--easing)}.card+.card{margin-top:var(--space-4)}.card-tight{padding:var(--space-4)}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent-fg);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.section-eyebrow:after{content:"";display:inline-block;width:24px;height:1px;background:var(--color-border-strong)}.rule-bronze{height:1px;background:var(--color-border-subtle);border:0;margin:var(--space-3) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--btn-solid);font-weight:600;font-size:1rem;letter-spacing:0;transition:background var(--dur-slow) var(--easing),transform .15s var(--easing),box-shadow var(--dur-slow) var(--easing),color var(--dur-slow) var(--easing);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;cursor:pointer}.btn,.btn:hover{color:var(--btn-solid-fg);text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.btn:active,.btn:hover{background:var(--btn-solid-hover)}.btn:active{transform:scale(.97);box-shadow:none;transition-duration:.1s}.btn[aria-disabled=true],.btn[disabled]{background:var(--neutral-200);color:var(--neutral-400);pointer-events:none;transform:none;box-shadow:none}.btn-block{width:100%}.btn-secondary{background:rgba(56,189,248,.12);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);color:var(--color-accent-fg);border:1px solid rgba(56,189,248,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.btn-secondary:hover{background:rgba(56,189,248,.2);border-color:rgba(56,189,248,.46);color:var(--color-accent-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.btn-secondary:active{background:rgba(56,189,248,.26)}.btn-ghost{background:transparent}.btn-ghost,.btn-ghost:hover{color:var(--color-accent-fg)}.btn-ghost:hover{background:var(--color-accent-bg-subtle);transform:none;box-shadow:none}.btn-link{background:transparent;color:var(--color-accent-fg);border:0;border-bottom:1px solid transparent;border-radius:0;padding:4px 0;min-height:44px;font-weight:600}.btn-link:hover{border-bottom-color:currentColor;text-decoration:none;transform:none;box-shadow:none;background:transparent;color:var(--brand-800)}.btn-danger{background:var(--danger-500);color:#fff}.btn-danger:hover{background:var(--danger-700);color:#fff}.btn-lg{min-height:56px;font-size:1.0625rem;padding:0 var(--space-6)}.btn-sm{min-height:40px;font-size:.9rem;padding:0 var(--space-4)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--color-text-secondary);background:transparent;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.icon-btn:hover{color:var(--color-text-primary)}.icon-btn:hover,.tag{background:var(--color-bg-sunken)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:12px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.tag.success{background:var(--color-success-bg);color:var(--color-success-fg)}.tag.warn{background:var(--color-warn-bg);color:var(--color-warn-fg)}.tag.danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tag.accent{background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.field-label{font-size:13px;font-weight:500;color:var(--color-text-secondary);letter-spacing:.01em}.field-control{display:flex;align-items:center;min-height:52px;padding:0 var(--space-3);background:var(--color-bg-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing);min-height:56px;padding:0 var(--space-4);background:var(--color-bg-raised)}.field-control:focus-within{border-color:var(--color-accent-bg);box-shadow:0 0 0 4px var(--color-focus-ring)}.field input,.field select{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--color-text-primary);height:100%}.field input::placeholder{color:var(--color-text-muted)}.field-help{font-size:12px;color:var(--color-text-muted)}.field-error{font-size:12px;color:var(--color-danger-fg)}.amount-instrument{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);position:relative}.amount-instrument .ccy{font-feature-settings:"tnum" 1,"lnum" 1;font-size:.9rem;font-weight:600;letter-spacing:.08em;color:var(--color-text-secondary);align-self:center;padding-bottom:.18em;text-transform:uppercase}.amount-instrument input{font-feature-settings:"tnum" 1,"lnum" 1;font-size:clamp(2.75rem,8vw,4.5rem);line-height:1.05;letter-spacing:-.04em;color:var(--color-text-primary);background:transparent;border:0;outline:0;width:100%;min-width:0;caret-color:var(--color-accent-bg);padding:0;font-weight:700}.amount-instrument input::placeholder{color:var(--color-border-strong);opacity:1}.amount-instrument:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;height:2px;width:0;background:var(--color-accent-bg);transition:width var(--dur-medium) var(--easing)}.amount-instrument:focus-within:after{width:100%}.preview-line{display:flex;align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.125rem;letter-spacing:-.02em;font-weight:600;color:var(--color-text-primary)}.preview-line .arrow{color:var(--color-accent-fg);font-size:18px}.preview-line .ccy{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-text-secondary);font-size:14px;font-weight:600;text-transform:uppercase}.preview-line .num{display:inline-block;will-change:contents}.preview-line .num.is-tweening{color:var(--color-accent-fg);transition:color .32s var(--ease-standard)}.ccy-swap{display:inline-block;perspective:200px}.ccy-swap>span{display:inline-block;animation:ccy-flip .24s var(--ease-standard);transform-origin:center}@keyframes ccy-flip{0%{transform:rotateX(-90deg);opacity:0}60%{opacity:1}to{transform:rotateX(0deg);opacity:1}}.status-rail{display:grid;grid-gap:0;gap:0}.status-step{display:grid;grid-template-columns:32px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;position:relative}.status-step+.status-step:before{content:"";position:absolute;inset-block-start:-12px;inset-inline-start:15px;width:2px;height:16px;background:var(--color-border-subtle);border-radius:2px}.status-step .dot{width:32px;height:32px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--color-bg-sunken);color:var(--color-text-muted);border:2px solid var(--color-border-subtle);flex-shrink:0}.status-step.done .dot{border-color:var(--color-success-fg);color:var(--neutral-0)}.status-step.done .dot,.status-step.done+.status-step:before{background:var(--color-success-fg)}.status-step.active .dot{background:var(--color-accent-bg);border-color:var(--color-accent-bg);color:var(--color-text-inverted);box-shadow:0 0 0 4px var(--color-accent-bg-subtle)}.status-step.error .dot{background:var(--color-danger-fg);border-color:var(--color-danger-fg);color:var(--neutral-0)}.status-step .body strong{display:block;font-size:15px;font-weight:600}.status-step .body span{display:block;color:var(--color-text-muted);font-size:13px}.status-step .body time{display:inline-block;color:var(--color-text-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}.status-step .dot svg.tick{width:16px;height:16px}.status-step .dot svg.tick path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:14;stroke-dashoffset:14}.status-step.done .dot svg.tick path{animation:tick-draw .24s var(--ease-emphasized) 80ms forwards}@keyframes tick-draw{to{stroke-dashoffset:0}}.match-hero{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto auto auto auto;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);padding:var(--space-5);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--elev-2)}.match-hero>.eyebrow{grid-column:1/-1;margin-bottom:var(--space-2)}.match-hero>.h1-row{grid-column:1/-1}.match-hero>.h1-row h2{font-family:var(--font-display);font-size:2rem;line-height:1.04;letter-spacing:0;color:var(--color-text-primary);font-weight:720}.match-hero>.h1-row h2 em{font-style:normal;color:var(--color-accent-fg)}.match-hero .amt-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.match-hero .amt-row .col-r{text-align:end}.match-hero .amt{font-family:var(--font-display-numerals);font-size:2.25rem;line-height:1;letter-spacing:0;color:var(--color-text-primary);font-weight:760}.match-hero .col-r .amt{color:var(--color-accent-fg)}.match-hero .amt .ccy{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--color-text-secondary);-webkit-margin-start:6px;margin-inline-start:6px;text-transform:uppercase}.match-hero .amt-cap{display:block;margin-top:var(--space-1);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.match-hero .av-row{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.match-hero .av{width:56px;height:56px;border-radius:var(--radius-pill);background:var(--color-accent-bg-subtle);color:var(--color-accent-fg);display:grid;place-items:center;font-weight:600;font-size:20px;font-family:var(--font-sans)}.match-hero .city-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);font-size:13px;color:var(--color-text-secondary)}.match-hero .city-row .col-r{text-align:end}.match-hero .caption-row{grid-column:1/-1;font-family:var(--font-sans);font-weight:520;font-size:16px;color:var(--color-text-secondary);text-align:center;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.match-hero .actions-row{grid-column:1/-1;display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.match-connector{width:100%;height:24px;display:block}.match-connector line{stroke-dasharray:320;stroke-dashoffset:320;animation:connector-draw .72s var(--ease-emphasized) .12s forwards}.match-connector circle{transform-origin:center;transform:scale(0);animation:connector-pulse .48s var(--ease-standard) .76s forwards}@keyframes connector-draw{to{stroke-dashoffset:0}}@keyframes connector-pulse{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.match-connector line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.match-connector circle{transform:scale(1);animation:none}}.timeline-drawer{background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.timeline-drawer summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:56px;list-style:none;cursor:pointer;font-weight:600;font-size:14px}.timeline-drawer summary::-webkit-details-marker{display:none}.timeline-drawer summary:after{content:"";-webkit-margin-start:auto;margin-inline-start:auto;width:8px;height:8px;border-right:1.5px solid var(--color-text-secondary);border-bottom:1.5px solid var(--color-text-secondary);transform:rotate(45deg);transition:transform .2s var(--ease-standard);flex-shrink:0}.timeline-drawer[open] summary:after{transform:rotate(-135deg)}.timeline-drawer .body{padding:0 var(--space-4) var(--space-4)}.timeline-drawer .summary-meta{font-weight:500;font-size:12px;color:var(--color-text-muted);-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}@media (prefers-reduced-motion:reduce){.timeline-drawer summary:after{transition:none}}.counterparty{display:grid;grid-template-columns:56px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.avatar{width:56px;height:56px;border-radius:var(--radius-pill);background:var(--color-accent-bg-subtle);color:var(--color-accent-fg);display:grid;place-items:center;font-weight:600;font-size:18px}.avatar.sm{width:36px;height:36px;font-size:14px}.counterparty-name{font-weight:600;font-size:16px}.counterparty-meta{color:var(--color-text-muted);font-size:13px;display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.stack-tight{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stack-loose{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.row{display:flex;gap:var(--space-2);align-items:center}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:480px){.split{grid-template-columns:1fr}}.hero{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5) 0 var(--space-4)}.hero h1{font-family:var(--font-display);font-size:2.25rem;line-height:1.04;font-weight:720;letter-spacing:0}.hero p{color:var(--color-text-secondary);font-size:16px;max-width:60ch;line-height:1.55}.choice-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);background:var(--color-bg-sunken);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform 80ms var(--ease-standard)}.choice:hover{background:var(--color-accent-bg-subtle);border-color:transparent}.choice:active{transform:scale(.97)}.choice[aria-checked=true]{background:var(--color-accent-bg-subtle);border-color:var(--color-accent-bg);color:var(--color-accent-fg)}.choice[aria-checked=true]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--color-accent-bg);-webkit-margin-end:6px;margin-inline-end:6px;transform:scale(0);animation:pip-in .22s var(--ease-emphasized) forwards}@keyframes pip-in{to{transform:scale(1)}}.trust-strip{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-accent-bg-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:14px;line-height:1.5;-webkit-border-start:2px solid var(--color-accent-bg);border-inline-start:2px solid var(--color-accent-bg)}.trust-strip svg{flex-shrink:0;margin-top:2px}.editorial-empty{display:grid;place-items:center;text-align:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7) var(--space-4);max-width:36ch;margin-inline:auto}.editorial-empty .illus{width:96px;height:96px;color:var(--color-accent-fg)}.editorial-empty h2{font-family:var(--font-display);font-size:28px;line-height:1.08;letter-spacing:0;font-weight:720}.editorial-empty p{color:var(--color-text-secondary);font-size:16px;line-height:1.55}.editorial-empty .actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%;max-width:280px}.recognition-list{display:grid;grid-gap:0;gap:0;border-block:1px solid var(--color-accent-bronze-soft)}.recognition-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-accent-bronze-soft);background:transparent}.recognition-row:last-child{border-bottom:0}.recognition-row .name{font-family:var(--font-display);font-size:18px;font-weight:680;color:var(--color-text-primary)}.recognition-row .leaf{color:var(--color-accent-bronze)}.safety-brief{background:var(--color-danger-bg);border-block:1px solid var(--color-danger-fg);padding:var(--space-3) var(--space-4);color:var(--color-danger-fg)}.safety-brief .eyebrow{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:720}.safety-brief p{font-size:14px;line-height:1.5;margin-top:4px}.qr-canvas{display:grid;place-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6) var(--space-4);background:var(--color-bg-raised)}.qr-loading,.qr-retry{width:100%;height:100%;display:grid;place-items:center;grid-gap:12px;gap:12px}.qr-retry{color:var(--color-warn-fg)}.qr-spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--color-border-subtle);border-top-color:var(--color-accent-fg);animation:qr-spin .7s linear infinite}@keyframes qr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qr-spinner{animation-duration:2s}}.qr-retry-btn{background:var(--color-accent-fg);color:#fff;border:0;cursor:pointer;font-weight:700;font-size:.85rem;border-radius:var(--radius-pill);padding:8px 18px}.qr-retry-btn:hover{filter:brightness(1.08)}.qr-frame{width:280px;height:280px;padding:var(--space-3);background:#ffffff;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);position:relative;isolation:isolate}.qr-square{width:100%;height:100%;background:repeating-conic-gradient(#0c0907 0 25%,transparent 0 50%) 50% /8px 8px,#ffffff;border-radius:4px;position:relative}.qr-square:after{content:"";position:absolute;inset:30%;background:#ffffff;border-radius:6px}.qr-image{width:100%;height:100%;border-radius:4px;background:#ffffff;object-fit:contain}.qr-frame:before{content:"";position:absolute;inset:-3px;border:1px solid var(--color-accent-bg);border-radius:calc(var(--radius-lg) + 3px);opacity:0;animation:qr-pulse 3.6s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes qr-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.45;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.qr-frame:before{animation:none;opacity:.25}}.challenge{text-align:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.challenge .label{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:720;color:var(--color-text-muted)}.challenge .code{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-size:36px;font-weight:600;letter-spacing:.34em;color:var(--color-text-primary)}.challenge .countdown{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:12px;color:var(--color-text-muted)}.safety-bar{position:fixed;inset-inline:0;bottom:env(safe-area-inset-bottom);z-index:1600;height:56px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--danger-500);color:#ffffff;font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:.02em;text-decoration:none;box-shadow:0 -4px 16px rgba(155,52,26,.32)}.safety-bar:focus-visible,.safety-bar:hover{background:var(--danger-700);text-decoration:none}.safety-sheet-danger{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--color-danger-bg);color:var(--color-danger-fg);font-size:.875rem;line-height:1.45;font-weight:600}.safety-sheet-danger svg{flex:none;margin-top:2px}.safety-sheet-reference{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;margin-top:16px}.safety-sheet-reference-hint{font-size:.75rem;line-height:1.45;color:var(--color-text-muted);max-width:34ch}.safety-bar .label-strong{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:760;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2)}.skel{background:linear-gradient(90deg,var(--color-bg-sunken),var(--color-border-subtle),var(--color-bg-sunken));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.handoff-shell .main.handoff-main{padding:0 0 calc(56px + env(safe-area-inset-bottom) + var(--space-4));max-width:var(--container-sm)}.handoff-shell .safety-bar{bottom:env(safe-area-inset-bottom)}.counterparty-header.masked{display:grid;grid-template-columns:56px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.counterparty-header.masked .name{font-family:var(--font-display);font-size:18px;letter-spacing:0;color:var(--color-text-primary);font-weight:680}.counterparty-header.masked .meta{color:var(--color-text-muted);font-size:13px;margin-top:2px}.challenge-bar{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin-top:var(--space-2)}.challenge-bar .seg{height:4px;background:var(--color-border-subtle);border-radius:2px;position:relative;overflow:hidden}.challenge-bar .seg:after{content:"";position:absolute;inset:0;background:var(--color-accent-bg);transform-origin:left center;transform:scaleX(var(--fill,0));transition:transform 1s linear}[dir=rtl] .challenge-bar .seg:after{transform-origin:right center}@media (prefers-reduced-motion:reduce){.challenge-bar .seg:after{transition:none}}.handoff-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.handoff-actions>.btn-link{justify-self:center}.handoff-state-panel{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.handoff-sheet-overlay{position:fixed;inset:0;z-index:1500;background:rgba(12,11,9,.55);display:grid;align-items:end;animation:scrim-in var(--dur-fast) var(--ease-decelerate)}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.handoff-sheet{background:var(--color-bg-raised);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));box-shadow:var(--elev-3);max-height:85dvh;overflow-y:auto;animation:sheet-in var(--dur-medium) var(--ease-emphasized)}@keyframes sheet-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.handoff-sheet .grab{width:36px;height:4px;background:var(--color-border-strong);border-radius:2px;margin:0 auto var(--space-4)}.handoff-scan-sheet{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.handoff-scanner-frame{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--neutral-950);aspect-ratio:1;max-height:min(62dvh,420px)}.handoff-scanner-video{width:100%;height:100%;object-fit:cover;display:block}.handoff-scanner-reticle{position:absolute;inset:16%;border:2px solid color-mix(in oklab,var(--brand-400) 88%,white);border-radius:18px;box-shadow:0 0 0 999px rgba(2,6,23,.2),inset 0 0 0 1px rgba(255,255,255,.45);pointer-events:none}.handoff-manual-qr{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.handoff-manual-qr summary{cursor:pointer;color:var(--color-text-secondary);font-weight:700}.handoff-manual-qr textarea{width:100%;min-height:84px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;resize:vertical}.error-trust-shell{min-height:100dvh;display:grid;place-items:center;padding:var(--space-5);background:var(--color-bg-canvas)}.error-trust-panel{width:min(100%,680px);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(24px,5vw,48px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised);box-shadow:var(--shadow-card)}.error-trust-brand{display:inline-flex;gap:0;align-items:baseline;color:var(--wordmark-ink);font-family:var(--font-stack);font-size:28px;font-weight:800;letter-spacing:-.03em}.error-trust-brand em{color:var(--wordmark-dot);font-style:normal;font-weight:800}.error-trust-eyebrow{margin:0;color:var(--brand-700);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.error-trust-panel h1{margin:0;max-width:12ch;font-family:var(--font-display);font-size:clamp(34px,8vw,64px);line-height:.98;letter-spacing:0}.error-trust-copy{margin:0;max-width:58ch;color:var(--color-text-secondary);font-size:17px;line-height:1.6}.error-trust-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.error-trust-register div{display:grid;grid-gap:4px;gap:4px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-sunken)}.error-trust-register dt{color:var(--color-text-primary);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.error-trust-register dd{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.45}.error-trust-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.error-trust-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:13px}.error-trust-footer a{color:var(--brand-700);font-weight:700}@media (max-width:720px){.error-trust-register{grid-template-columns:1fr}.error-trust-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.handoff-sheet,.handoff-sheet-overlay{animation:none}}.dispute-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dispute-form .reasons{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dispute-form textarea{min-height:96px;width:100%;padding:var(--space-3);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;resize:vertical}.dispute-form textarea:focus-visible{border-color:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.dispute-form .char-count{font-size:12px;color:var(--color-text-muted);text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offline-banner{background:var(--color-warn-bg);color:var(--color-warn-fg);padding:var(--space-2) var(--space-4);font-size:13px;font-weight:500;text-align:center}.qr-frame.is-waiting{opacity:.55}.qr-frame.is-waiting:before{animation-duration:5.4s}.qr-frame.is-partial:before{border-color:var(--color-accent-bronze);opacity:.6;animation:none}.qr-frame.is-expired,.qr-frame.is-scanned{background:var(--color-bg-raised)}.qr-frame.is-expired:before,.qr-frame.is-scanned:before{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){.qr-frame.is-waiting:before{animation:none;opacity:.25}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.text-center{text-align:center}.full{width:100%}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.divider{height:1px;background:var(--color-border-subtle);margin:var(--space-4) 0}.trust-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}@media (max-width:720px){.trust-pills{grid-template-columns:1fr}}.trust-pill{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);transition:border-color var(--dur-slow) var(--easing),transform var(--dur-slow) var(--easing)}.trust-pill:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.trust-pill .icon{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-accent-bg-subtle);display:grid;place-items:center;color:var(--color-accent-fg);flex-shrink:0}.trust-pill .body strong{display:block;font-weight:700;font-size:.9375rem;letter-spacing:-.02em;color:var(--color-text-primary)}.trust-pill .body span{display:block;margin-top:2px;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.status-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status-chip.new{background:var(--neutral-100);color:var(--neutral-700)}.status-chip.read{background:var(--neutral-50);color:var(--neutral-500);font-style:italic}.status-chip.pending{background:var(--warn-100);color:var(--warn-700)}.status-chip.matched{background:var(--brand-50);color:var(--brand-700)}.status-chip.accepted{background:var(--success-100);color:var(--success-700)}.status-chip.rejected{background:var(--danger-100);color:var(--danger-700)}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:var(--space-5);background:var(--color-bg-canvas)}.auth-card{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:clamp(28px,5vw,40px);width:min(440px,100%);box-shadow:var(--elev-2);display:flex;flex-direction:column;gap:var(--space-4)}.auth-card h1{font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.1;letter-spacing:-.04em;font-weight:700}.auth-card .helper{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.auth-card .footer-link{font-size:.875rem;color:var(--color-text-secondary);text-align:center;margin-top:var(--space-2)}.auth-card .footer-link a{color:var(--color-accent-fg);font-weight:600}.auth-brand{display:flex;align-items:center;gap:var(--space-2);font-size:1.5rem;font-weight:800;letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:var(--space-2)}.auth-brand .dot{width:10px;height:10px;border-radius:999px;background:var(--color-accent-bg)}.otp-input{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.otp-input input{aspect-ratio:1/1.1;text-align:center;font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-size:22px;font-weight:700;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-primary);outline:0;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.otp-input input:focus-visible{border-color:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.otp-helper{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-muted)}.otp-helper button{color:var(--color-accent-fg);font-weight:600;background:none;border:0;padding:0;cursor:pointer}.wizard-progress{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4)}.wizard-progress .track{flex:1 1;height:6px;border-radius:999px;background:var(--neutral-100);overflow:hidden;position:relative}.wizard-progress .fill{position:absolute;inset:0 auto 0 0;background:var(--color-accent-bg);transition:width var(--dur-medium) var(--ease-standard)}.wizard-step-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-mono)}.modal-scrim{position:fixed;inset:0;background:rgba(11,31,45,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;display:grid;place-items:center;padding:var(--space-4);animation:scrim-fade var(--dur-fast) var(--ease-decelerate)}@keyframes scrim-fade{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--color-bg-raised);border-radius:24px;padding:clamp(24px,4vw,32px);width:min(440px,100%);box-shadow:var(--elev-3);display:flex;flex-direction:column;gap:var(--space-3);animation:modal-pop var(--dur-medium) var(--ease-emphasized);max-height:90dvh;overflow-y:auto}@keyframes modal-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.modal-card[data-state=success]{background:linear-gradient(180deg,var(--brand-50),var(--color-bg-raised) 50%)}.modal-card .icon-orb{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:var(--brand-50);color:var(--color-accent-fg);margin-inline:auto}.modal-card h2{font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:720;text-align:center}.modal-card p{color:var(--color-text-secondary);text-align:center;line-height:1.5;font-size:14px}@media (prefers-reduced-motion:reduce){.modal-card,.modal-scrim{animation:none}}.accept-modal{width:min(520px,calc(100dvw - 32px));max-height:calc(100dvh - 32px);padding:clamp(22px,3.5vw,32px);overflow-x:hidden}.accept-modal .split{grid-template-columns:1fr;gap:var(--space-3)}.accept-modal .field-control{min-height:52px;padding:0 14px;border-color:var(--color-border-strong);border-radius:18px;background:var(--color-bg-raised)}.accept-modal .field-control:focus-within{border-color:color-mix(in oklab,var(--brand-500) 64%,var(--color-border-strong));box-shadow:0 0 0 2px color-mix(in oklab,var(--brand-500) 22%,transparent)}.accept-modal button:focus,.accept-modal button:focus-visible,.accept-modal input:focus,.accept-modal input:focus-visible,.accept-modal select:focus,.accept-modal select:focus-visible{outline:0!important}.accept-modal input:focus,.accept-modal input:focus-visible,.accept-modal select:focus,.accept-modal select:focus-visible{box-shadow:none!important}.accept-modal h2{text-align:left;font-family:var(--font-outfit-stack);font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.025em}.accept-modal p{text-align:left;font-size:15px}.accept-modal-note{display:inline-flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:14px;background:color-mix(in oklab,var(--brand-50) 55%,var(--color-bg-raised));color:var(--color-text-secondary);font-size:13px!important;line-height:1.45!important}.accept-modal-note svg{flex:none;margin-top:2px;color:var(--brand-700)}.avatar-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:480px){.avatar-picker-grid{grid-template-columns:repeat(4,1fr)}}.avatar-tile{aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:2px solid transparent;background:linear-gradient(135deg,var(--color-bg-lagoon),var(--color-bg-sand));display:grid;place-items:center;cursor:pointer;font-family:var(--font-display);font-size:22px;font-weight:720;color:var(--color-accent-fg);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.avatar-tile:hover{transform:translateY(-2px)}.avatar-tile[aria-checked=true]{border-color:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}@media (max-width:900px){.chat-shell{grid-template-columns:1fr;height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h))}}.chat-list-header h2{font-family:var(--font-display);font-size:22px;font-weight:720}.chat-list-row{display:grid;grid-template-columns:44px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);text-decoration:none;color:inherit;align-items:center}.chat-list-row:hover{text-decoration:none}.chat-list-row:hover,.chat-list-row[aria-current=true]{background:var(--color-bg-sunken)}.chat-list-row .name{font-weight:600;font-size:14px;color:var(--color-text-primary)}.chat-list-row .preview{font-size:13px;color:var(--color-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-row .when{font-size:11px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-list-row .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-bg-lagoon),var(--color-bg-sand));display:grid;place-items:center;font-weight:720;color:var(--color-accent-fg);font-size:14px}.chat-thread-header{padding:var(--space-3) var(--space-4)}.chat-thread-header .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-bg-lagoon),var(--color-bg-sand));display:grid;place-items:center;font-weight:720;color:var(--color-accent-fg);font-size:14px}.chat-thread-header .meta strong{display:block;font-size:15px;font-weight:600}.chat-thread-header .meta span{display:block;font-size:12px;color:var(--color-text-muted)}.chat-thread-header .actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:var(--space-1)}.chat-thread-body{flex:1 1;gap:var(--space-3)}.chat-bubble{max-width:78%;padding:10px 14px;border-radius:14px;line-height:1.5;word-wrap:break-word;font-size:14px}.chat-bubble.from-me{background:var(--color-accent-bg);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-bubble.from-them{background:var(--color-bg-raised);color:var(--color-text-primary);align-self:flex-start;border-bottom-left-radius:4px;border:1px solid var(--color-border-subtle)}.chat-bubble.system{align-self:center;background:transparent;color:var(--color-text-muted);font-style:italic;font-size:12px;padding:4px 10px;max-width:100%;border:0}.chat-offer-bubble{max-width:78%;align-self:flex-start;border-radius:14px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);display:flex;flex-direction:column;gap:6px}.chat-offer-bubble.from-me{align-self:flex-end}.chat-offer-bubble.pending{background:var(--brand-50);border-color:var(--brand-200)}.chat-offer-bubble.accepted{background:var(--success-100);border-color:color-mix(in oklab,var(--success-500) 30%,transparent)}.chat-offer-bubble.rejected{background:var(--danger-100);border-color:color-mix(in oklab,var(--danger-500) 30%,transparent)}.chat-offer-bubble strong{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"ss03" 1;font-size:14px}.chat-offer-bubble .corridor{font-size:12px;color:var(--color-text-secondary)}.chat-thread-compose{grid-template-columns:1fr auto;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.chat-thread-compose textarea{padding:10px 12px;border-radius:var(--radius-md);background:var(--color-bg-raised)}.chat-thread-compose textarea:focus-visible{border-color:var(--color-accent-bg)}.my-offers-table{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.my-offers-row{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-raised);align-items:center}@media (max-width:600px){.my-offers-row{grid-template-columns:1fr}}.profile-section{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-5)}.profile-section h2{font-family:var(--font-display);font-size:22px;font-weight:720;margin-bottom:var(--space-2)}.profile-section .helper{color:var(--color-text-secondary);font-size:14px;margin-bottom:var(--space-4)}.profile-section-list a{display:grid;grid-template-columns:36px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);margin-top:var(--space-2);align-items:center;text-decoration:none;color:inherit}.profile-section-list a:hover{border-color:var(--color-accent-bronze-soft);text-decoration:none}.profile-section-list a .icon{color:var(--color-accent-fg);display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--color-bg-sunken)}.profile-section-list a strong{font-weight:600;font-size:15px}.profile-section-list a span{font-size:13px;color:var(--color-text-muted);display:block;margin-top:2px}.policy-doc{background:var(--color-bg-raised);border-radius:var(--radius-xl);padding:clamp(28px,4vw,48px);border:1px solid var(--color-border-subtle);max-width:720px;margin-inline:auto}.policy-doc h2{font-size:26px;font-weight:720;margin-bottom:var(--space-3)}.policy-doc h2,.policy-doc h3{font-family:var(--font-display)}.policy-doc h3{font-size:18px;font-weight:700;margin:var(--space-5) 0 var(--space-2)}.policy-doc p{margin-bottom:var(--space-3)}.policy-doc p,.policy-doc ul{color:var(--color-text-secondary);line-height:1.6}.policy-doc ul{margin:0 0 var(--space-3) var(--space-5)}.policy-doc .policy-full-toggle{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.policy-doc .policy-full-toggle>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text-primary)}.policy-doc .policy-full-toggle>summary::-webkit-details-marker{display:none}.policy-doc .policy-full-toggle>summary:before{content:"▸";font-size:12px;color:var(--color-text-secondary)}.policy-doc .policy-full-toggle[open]>summary:before{content:"▾"}.policy-doc .policy-full{margin-top:var(--space-4)}.policy-doc .policy-full h2{font-size:20px;margin-bottom:var(--space-3)}.policy-doc .policy-full h4{font-family:var(--font-display);font-size:15px;font-weight:700;margin:var(--space-4) 0 var(--space-2);color:var(--color-text-primary)}.policy-doc .policy-full blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--color-border-subtle);color:var(--color-text-secondary);line-height:1.6}.policy-doc .policy-full strong.policy-danger{color:var(--color-danger-fg)}.offers-rows-wrap{font-family:var(--font-outfit-stack);display:grid;grid-gap:8px;gap:8px;margin-top:20px;min-width:0}.offers-rows-wrap.is-searching .offers-rows{opacity:.58}.live-offers-marketplace .offers-rows{min-height:min(520px,70vh);transition:opacity .16s var(--easing)}.offers-rows-header{display:grid;grid-template-columns:58px 152px 212px 212px 180px 144px 144px 224px;align-items:center;font-size:12px;line-height:14px;font-weight:300;color:#525767;padding:0;margin-bottom:4px;letter-spacing:0}.offers-rows-header>span{padding-inline:12px}.orh-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer}.orh-sort svg{opacity:0;transform:translateY(1px);transition:opacity var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.orh-sort.is-active,.orh-sort:hover{color:var(--color-text-primary);font-weight:500}.orh-sort.is-active svg,.orh-sort:hover svg{opacity:1}.orh-sort svg.is-up{transform:rotate(180deg)}.orh-sort:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:var(--radius-sm)}.orh-sort:disabled{cursor:default}.offers-rows-header .orh-amount{grid-column:2;-webkit-padding-start:0;padding-inline-start:0}.offers-rows-header .orh-from{grid-column:3}.offers-rows-header .orh-to{grid-column:4}.offers-rows-header .orh-type{grid-column:5}.offers-rows-header .orh-sender{grid-column:6}.offers-rows-header .orh-date{grid-column:7;display:inline-flex;align-items:center;gap:4px;cursor:default}.offers-rows-header .orh-actions{grid-column:8}.offers-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.offers-row{display:grid;grid-template-columns:58px 152px 212px 212px 180px 144px 144px 224px;align-items:center;height:80px;background:#ffffff;border-radius:16px;border:1px solid transparent;position:relative;transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing)}.offers-row.is-new{animation:offer-row-in .2s var(--easing) both,offer-row-flash 1.5s var(--easing) both}.offers-row.is-removing{animation:offer-row-out .4s var(--easing) both}.offers-row:hover{border-color:color-mix(in oklab,var(--brand-300) 50%,var(--color-border-subtle));box-shadow:0 8px 24px -8px rgba(2,132,199,.35),0 2px 6px -2px rgba(2,132,199,.2)}@keyframes offer-row-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes offer-row-out{to{opacity:0;transform:translateX(-14px)}}@keyframes offer-row-flash{0%,38%{background:color-mix(in oklab,var(--brand-50) 72%,var(--color-bg-raised))}to{background:var(--color-bg-raised)}}.or-rail{position:relative;width:58px;height:100%;justify-content:flex-start;padding-left:12px;gap:6px}.or-rail,.or-rail-dots{display:flex;align-items:center}.or-rail-dots{flex-direction:column;gap:5px;height:84px;justify-content:center}.or-rail-dots>span{width:6px;height:6px;border-right:2px solid var(--chev-cold);border-bottom:2px solid var(--chev-cold);border-radius:1px;background:transparent;transform:rotate(45deg)}.or-rail-dots>span:nth-child(-n+3){border-color:var(--amber)}.or-rail-id{font-size:10px;line-height:12px;font-weight:300;color:#aeb6bf;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:0}.offers-row.or-hide-id .or-rail{justify-content:center;padding-left:0}.or-amount{display:flex;align-items:center;gap:12px;padding-inline:0;min-width:0}.or-amt-stack{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow:hidden}.or-curdisc{width:40px;height:40px;border-radius:50%;background:#f4f6f9;display:grid;place-items:center;font-size:20px;line-height:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.or-amt,.or-curdisc{color:var(--neutral-900)}.or-amt{font-size:18px;line-height:24px;font-weight:500}.or-amount-note,.or-amt{letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.or-amount-note{font-size:10px;line-height:12px;font-weight:600;color:#687383;text-transform:uppercase}.or-city{display:flex;align-items:center;gap:6px;min-width:0;padding-inline:12px}.or-city-icon{width:16px;height:16px;flex:none;position:relative}.or-city-icon-pin:before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1.5a4.5 4.5 0 0 0-4.5 4.5c0 3.4 4.5 8.5 4.5 8.5s4.5-5.1 4.5-8.5A4.5 4.5 0 0 0 8 1.5zm0 6.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='currentColor'/></svg>") no-repeat center /contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1.5a4.5 4.5 0 0 0-4.5 4.5c0 3.4 4.5 8.5 4.5 8.5s4.5-5.1 4.5-8.5A4.5 4.5 0 0 0 8 1.5zm0 6.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='currentColor'/></svg>") no-repeat center /contain}.or-city-icon-flag:before,.or-city-icon-pin:before{content:"";position:absolute;inset:0;background:#aeb6bf}.or-city-icon-flag:before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 2v12.5h1V9.5l1.5-.4c1.6-.4 3.2.1 4.7.5 1.4.4 2.9.8 4.3.4V2.5c-1.4.4-2.9 0-4.3-.4-1.5-.4-3.1-.9-4.7-.5L3 2z' fill='currentColor'/></svg>") no-repeat center /contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 2v12.5h1V9.5l1.5-.4c1.6-.4 3.2.1 4.7.5 1.4.4 2.9.8 4.3.4V2.5c-1.4.4-2.9 0-4.3-.4-1.5-.4-3.1-.9-4.7-.5L3 2z' fill='currentColor'/></svg>") no-repeat center /contain}.or-city-text{font-size:14px;line-height:20px;font-weight:300;color:var(--neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.or-chips{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:4px;padding-inline:12px;max-height:44px;overflow:hidden}.or-chip{display:inline-flex;align-items:center;height:20px;padding:3px 8px 5px;border-radius:100px;font-size:10px;line-height:12px;font-weight:300;letter-spacing:0;white-space:nowrap}.or-chip-violet{background:var(--brand-50);color:var(--brand-700)}.or-chip-green{background:#ecfef3;color:#0ca148}.or-chip-blue{background:#ecf2fe;color:#4682f2}.or-chip-orange{background:#fdf5e8;color:#ec9f19}.or-chip-pink{background:#faecfe;color:#d246f2}.or-chip-gray{background:#f4f6f9;color:#aeb6bf}.or-sender{display:flex;align-items:center;gap:8px;padding-inline:12px;min-width:0}.or-avatar{width:32px;height:32px;border-radius:50%;background:#dee3e9;color:var(--neutral-900);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.or-sender-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.or-sender-name{font-size:14px;line-height:20px;color:var(--neutral-900);overflow:hidden;text-overflow:ellipsis}.or-sender-name,.or-sender-rating{font-weight:300;white-space:nowrap}.or-sender-rating{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:12px;color:#aeb6bf;position:relative;width:-moz-fit-content;width:fit-content;cursor:help}.or-sender-rating .dot-sep{opacity:.6}.or-sender-rating[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:20;left:0;top:calc(100% + 8px);width:max-content;max-width:260px;padding:7px 9px;border-radius:8px;background:var(--neutral-900);box-shadow:0 10px 28px rgba(17,23,46,.18);color:#ffffff;font-size:11px;line-height:15px;font-weight:500;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.or-sender-rating[data-tooltip]:focus-visible:after,.or-sender-rating[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.or-date{font-size:14px;line-height:20px;font-weight:300;color:var(--neutral-900);white-space:nowrap;padding-inline:12px}.or-actions{display:flex;align-items:center;gap:8px;padding-inline:12px;justify-content:flex-end}.or-accepted-note{color:var(--color-text-secondary);font-size:12px;line-height:16px;white-space:nowrap}.or-btn-accept,.or-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:10px 16px;border-radius:100px;font-family:var(--font-outfit-stack);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.or-btn-ghost{background:transparent;border:1px solid #e7ebf0;color:var(--neutral-900)}.or-btn-ghost:hover{background:var(--neutral-50);color:var(--neutral-900);text-decoration:none}.or-btn-accept{background:transparent;border:1px solid #e7ebf0;color:var(--neutral-900)}.offers-row:hover .or-btn-accept,.or-btn-accept:hover{background:var(--neutral-900);border-color:var(--neutral-900);color:#ffffff}.or-btn-accept:hover{text-decoration:none}@media (min-width:1024px) and (max-width:1391.98px){.offers-rows-wrap{overflow-x:auto}.offers-row,.offers-rows-header{min-width:1326px}}@media (min-width:768px) and (max-width:1023.98px){.offers-rows-wrap{overflow-x:visible}.offers-rows-header{display:none}.offers-row{grid-template-columns:44px minmax(140px,1fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(120px,.9fr) auto;min-width:0;height:auto;min-height:84px;padding:12px 12px 12px 0;column-gap:8px}.offers-row>.or-rail{width:44px;padding-left:10px}.offers-row>.or-date,.offers-row>.or-sender{display:none}.offers-row>.or-actions{padding-inline:8px}}.status-chip.neutral{background:var(--color-bg-sunken);color:var(--color-text-secondary)}.status-chip.neutral:before{display:none}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-amount-cell .ccy-mono{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--color-text-muted)}@media (max-width:900px){.offers-table-wrap{display:none}}.flow-progress{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4)}.flow-progress .track{flex:1 1;height:6px;border-radius:999px;background:var(--neutral-100);overflow:hidden;position:relative}.flow-progress .fill{position:absolute;inset:0 auto 0 0;background:var(--color-accent-bg);transition:width var(--dur-medium) var(--ease-standard)}.flow-progress .label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.flow-progress .fill{transition:none}}.transfer-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.transfer-type-grid label{display:flex;align-items:center;gap:var(--space-2);padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);cursor:pointer;font-size:14px;font-weight:500}.transfer-type-grid label:has(input:checked){border-color:var(--color-accent-bg);background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}@media (min-width:901px){.offer-results{display:none}}.site-footer{background:var(--color-bg-canvas);border-top:1px solid var(--color-border-subtle);padding:64px var(--container-pad-x) 32px;margin-top:56px}.site-footer-inner{width:100%;max-width:var(--container-xl);margin-inline:auto;display:flex;flex-direction:column;gap:40px}.site-footer-cols{display:grid;grid-template-columns:1.6fr .9fr .9fr .7fr;grid-gap:56px;gap:56px;align-items:start}@media (max-width:1024px){.site-footer-cols{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}}@media (max-width:768px){.site-footer-cols{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer-brand{grid-column:1/-1}}@media (max-width:480px){.site-footer-cols{grid-template-columns:1fr;gap:28px}}.site-footer-brand{display:flex;flex-direction:column;gap:16px;max-width:38ch}.site-footer-wordmark{display:inline-flex;align-items:baseline;gap:0;text-decoration:none;font-family:var(--font-stack);font-weight:800;font-size:1.75rem;line-height:1;letter-spacing:-.03em;color:var(--wordmark-ink);width:-moz-fit-content;width:fit-content;transition:opacity var(--dur-fast) var(--easing)}.site-footer-wordmark-name{font-weight:800}.site-footer-wordmark-tld{font-style:normal;font-weight:800;color:var(--wordmark-dot)}.site-footer-wordmark:hover{opacity:.85}.site-footer-wordmark:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:6px}.site-footer-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.site-footer-trust-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:100px;background:var(--brand-50);color:var(--brand-700);border:1px solid color-mix(in oklab,var(--brand-300) 35%,transparent);font-family:var(--font-outfit-stack);font-size:11px;font-weight:500;letter-spacing:0}.site-footer-trust-pill svg{color:var(--brand-500)}.site-footer-col-heading{margin:0 0 14px;font-family:var(--font-outfit-stack);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.site-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer-col a{display:inline-flex;align-items:center;color:var(--color-text-primary);text-decoration:none;font-family:var(--font-outfit-stack);font-size:.9375rem;font-weight:500;letter-spacing:-.005em;transition:color var(--dur-fast) var(--easing);padding-block:2px}.site-footer-col a:hover{color:var(--brand-700)}.site-footer-col a:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:4px}.site-footer-rule{height:1px;background:linear-gradient(90deg,transparent 0,var(--color-border-subtle) 16%,var(--color-border-subtle) 84%,transparent 100%)}.site-footer-base{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;align-items:center;font-family:var(--font-outfit-stack);font-size:.8125rem;color:var(--color-text-muted)}.site-footer-base-copy{font-weight:500}.site-footer-base-license{max-width:60ch;text-align:right}@media (max-width:768px){.site-footer-base{flex-direction:column;align-items:flex-start;gap:8px}.site-footer-base-license{text-align:left}}@media (max-width:900px){.site-footer{padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 32px)}}.search-pill-shell{width:100%;display:flex;align-items:center;gap:16px;font-family:var(--font-outfit-stack)}.search-pill{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,.65fr) auto;align-items:center;background:#ffffff;border-radius:100px;box-shadow:0 8px 24px -10px rgba(17,23,46,.08)}.search-pill-divider{width:1px;height:28px;background:#e7ebf0;margin-inline:8px;align-self:center}.search-pill-field{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;cursor:text;border-radius:100px}.search-pill-label{font-size:14px;line-height:18px;font-weight:500;color:var(--neutral-900);letter-spacing:0}.search-pill-input-wrap{position:relative;display:block;min-width:0}.search-pill-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:14px;line-height:20px;font-weight:300;color:var(--neutral-900);padding:0;position:relative;z-index:2}.search-pill-field input::placeholder{color:#aeb6bf;font-weight:300}.search-pill-field input:focus,.search-pill-field input:focus-visible{outline:0;box-shadow:none;border:0}.search-pill-field:focus-within{background:transparent}.search-pill-rotating{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:4px;pointer-events:none;color:#aeb6bf;font-weight:300;font-size:14px;line-height:20px;white-space:nowrap;z-index:1;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.search-pill-rotating-in{opacity:1;transform:translateY(0)}.search-pill-rotating-out{opacity:0;transform:translateY(-4px)}.search-pill-hint{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 14px;border-radius:100px;background:var(--brand-50);color:var(--brand-700);font-family:var(--font-outfit-stack);font-size:13px;line-height:16px;font-weight:500;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-6px) scale(.96);animation:search-pill-hint-in .32s cubic-bezier(.16,1,.3,1) forwards}.search-pill-hint-prefix{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--brand-700);opacity:.7}.search-pill-hint-word{display:inline-block;min-width:9ch;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.search-pill-hint-word-in{opacity:1;transform:translateY(0)}.search-pill-hint-word-out{opacity:0;transform:translateY(-4px)}@keyframes search-pill-hint-in{to{opacity:1;transform:translateX(0) scale(1)}}.search-pill-try{display:inline-flex;align-items:center;gap:10px;flex:none;padding:10px 16px;border:1px solid color-mix(in oklab,var(--brand-300) 40%,transparent);border-radius:100px;background:var(--brand-50);color:var(--brand-700);font-family:var(--font-outfit-stack);font-size:13px;line-height:16px;font-weight:500;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing)}.search-pill-try:hover{background:color-mix(in oklab,var(--brand-100) 70%,var(--brand-50));border-color:var(--brand-400);transform:translateY(-1px);box-shadow:0 4px 14px -6px rgba(2,132,199,.45)}.search-pill-try:active{transform:translateY(0)}.search-pill-try:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.search-pill-clear{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:40px;padding:0 14px;border:1px solid #e7ebf0;border-radius:100px;background:#ffffff;color:#525767;font-family:var(--font-outfit-stack);font-size:13px;line-height:16px;font-weight:600;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.search-pill-clear:hover{background:var(--color-bg-sunken);border-color:#d1d8df;color:var(--neutral-900);transform:translateY(-1px)}.search-pill-clear:active{transform:translateY(0)}.search-pill-clear:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.search-pill-try-prefix{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--brand-700);opacity:.7}.search-pill-try-corridor{display:inline-block;font-weight:600;color:var(--brand-700);animation:search-pill-try-swap .38s cubic-bezier(.16,1,.3,1)}@keyframes search-pill-try-swap{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.search-pill-shell-hero .search-pill-label{font-size:10px;line-height:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#525767;margin-bottom:2px}.search-pill-shell-hero .search-pill-field{padding:8px 14px;min-width:150px}.search-pill-input.is-demo{color:color-mix(in oklab,var(--color-text-primary) 78%,transparent);font-weight:500;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.search-pill-submit{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--neutral-900);color:#ffffff;cursor:pointer;margin-left:4px;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),width var(--dur-fast) var(--easing),height var(--dur-fast) var(--easing)}.search-pill-submit svg{width:18px;height:18px;stroke-width:1.75}.search-pill-submit:active,.search-pill-submit:focus-visible,.search-pill-submit:hover{background:var(--brand-500);color:#ffffff}.search-pill-submit:active{transform:scale(.96)}.search-pill-submit:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.search-pill-filters{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;background:#ffffff;border:1px solid #e7ebf0;border-radius:100px;color:var(--neutral-900);font-family:var(--font-outfit-stack);font-size:15px;line-height:20px;font-weight:500;letter-spacing:0;text-decoration:none;flex:none;white-space:nowrap;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.search-pill-filters:hover{background:var(--neutral-50);border-color:#d1d8df;color:var(--neutral-900);text-decoration:none}.search-pill-filters svg{color:var(--neutral-900)}.search-pill-filters.is-active{border-color:var(--brand-500);color:var(--brand-700)}.search-pill-filters.is-active svg{color:var(--brand-700)}.search-pill-shell-hero{margin-top:28px}.search-pill-hero{height:56px;padding:0 6px 0 22px}.search-pill-hero .search-pill-field{padding:8px 10px}.search-pill-shell-docked .search-pill{height:64px;padding:0 8px 0 24px}.search-pill-shell-docked .search-pill-field{flex-direction:row;align-items:center;gap:12px;padding:0 12px;height:100%}.search-pill-shell-docked .search-pill-label{flex:none;font-size:14px;line-height:20px;font-weight:600;color:var(--neutral-900);letter-spacing:0}.search-pill-shell-docked .search-pill-input-wrap{flex:1 1 auto;height:24px}.search-pill-shell-docked .search-pill-divider{height:32px;margin-inline:8px}.search-pill-shell-docked .search-pill-submit{width:48px;height:48px}.search-pill-shell-docked .search-pill-submit svg{width:18px;height:18px}.search-pill-shell-docked .search-pill-filters{height:64px;padding:0 24px;font-size:15px}.search-pill{view-transition-name:none}.search-pill-shell-hero .search-pill{view-transition-name:dinora-search-pill}.search-pill-docked .search-pill-shell-hero .search-pill,.search-pill-shell-docked .search-pill{view-transition-name:none}.search-pill-docked .search-pill-shell-docked .search-pill{view-transition-name:dinora-search-pill}::view-transition-new(dinora-search-pill),::view-transition-old(dinora-search-pill){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.search-pill-shell-docked .search-pill-filters{view-transition-name:none}@media (prefers-reduced-motion:reduce){.search-pill-rotating{transition:none;opacity:0}}@media (max-width:1080px){.search-pill-hero{height:56px;padding-left:18px}.search-pill-shell-docked .search-pill{height:60px;padding-left:20px}.search-pill-shell-docked .search-pill-submit{width:44px;height:44px}.search-pill-shell-docked .search-pill-filters{height:60px;padding:0 20px;font-size:14px}}@media (max-width:720px){.search-pill-shell{flex-direction:column;align-items:stretch;gap:12px}.search-pill{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto!important;border-radius:24px;padding:12px 16px!important;row-gap:6px}.search-pill-divider{width:100%;height:1px;margin:4px 0}.search-pill-submit{width:100%!important;height:48px!important;border-radius:100px;margin-left:0}.search-pill-shell-docked .search-pill-filters{height:48px}}.how-section{display:grid;grid-gap:32px;gap:32px;padding:80px 0 56px}.how-head{display:grid;grid-gap:14px;gap:14px;max-width:760px}.how-title{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.02em;font-weight:600;margin:0;color:var(--color-text-primary)}.how-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1024px){.how-tiles{grid-template-columns:1fr 1fr}}@media (max-width:720px){.how-tiles{grid-template-columns:1fr;gap:14px}}.how-tile{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);border-radius:24px;padding:28px 26px 24px;display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);transition:border-color var(--dur-slow) var(--easing),transform var(--dur-slow) var(--easing),box-shadow var(--dur-slow) var(--easing)}.how-tile:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.step-card-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--brand-100);border:1px solid color-mix(in oklab,var(--brand-300) 34%,transparent)}.step-card-eyebrow,.step-card-icon{color:var(--brand-700);position:relative;z-index:2}.step-card-eyebrow{width:-moz-fit-content;width:fit-content;font-family:var(--font-outfit-stack);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.step-card-compact{padding:18px;border-radius:var(--radius-xl);gap:12px}.step-card-compact .step-card-icon{width:34px;height:34px}.step-card-compact .how-tile-title{font-size:14px;line-height:1.45;letter-spacing:-.005em}.how-tile-numeral{position:absolute;top:14px;right:22px;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.how-tile-numeral:before{content:attr(data-numeral);font-family:var(--font-stack);letter-spacing:-.035em;font-style:normal;font-weight:500;font-size:56px;line-height:1;color:color-mix(in oklab,var(--brand-300) 50%,transparent);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.how-tile-title{font-family:var(--font-outfit-stack);font-size:1.25rem;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--color-text-primary);line-height:1.25;position:relative;z-index:2}.how-tile:has(.how-tile-numeral) .how-tile-title{padding-right:72px}.how-tile-body{font-family:var(--font-outfit-stack);font-size:.9375rem;color:var(--color-text-secondary);line-height:1.55;margin:0;position:relative;z-index:2}.how-tile-meta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;border-radius:100px;background:var(--brand-50);color:var(--brand-700);font-size:11px;font-weight:500;letter-spacing:0;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in oklab,var(--brand-300) 30%,transparent);position:relative;z-index:2}.how-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:8px}.how-cta-primary{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:100px;background:var(--neutral-900);color:#ffffff;font-family:var(--font-outfit-stack);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),box-shadow var(--dur-slow) var(--easing)}.how-cta-primary:hover{background:var(--brand-500);color:var(--neutral-900);transform:translateY(-1px);box-shadow:0 12px 26px -14px rgba(2,132,199,.55)}.how-cta-primary:active{transform:translateY(0)}.how-cta-primary:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.how-cta-ghost{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 16px;border-radius:100px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-outfit-stack);font-size:.9375rem;font-weight:500;letter-spacing:-.005em;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.how-cta-ghost:hover{color:var(--color-text-primary);border-bottom-color:color-mix(in oklab,var(--brand-300) 60%,transparent)}.how-cta-ghost:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:100px}.support-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:36px;gap:36px;padding:32px 40px;margin:24px 0 16px;border-radius:28px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);overflow:hidden;isolation:isolate}.support-card-body{display:grid;align-items:start;position:relative;z-index:1}.support-card-text{display:grid;grid-gap:8px;gap:8px;min-width:0}.support-card-title{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.support-card-lede{font-family:var(--font-outfit-stack);font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:56ch}.support-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;position:relative;z-index:1;flex:none}.support-card-cta{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:100px;background:var(--neutral-900);color:#ffffff;font-family:var(--font-outfit-stack);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),box-shadow var(--dur-slow) var(--easing)}.support-card-cta:hover{background:var(--brand-500);color:var(--neutral-900);transform:translateY(-1px);box-shadow:0 14px 28px -14px rgba(2,132,199,.55)}.support-card-cta:active{transform:translateY(0)}.support-card-cta:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.support-card input:focus,.support-card input:focus-visible{outline:0!important}@media (max-width:900px){.support-card{grid-template-columns:1fr;gap:24px;padding:28px 24px}.support-card-actions{align-items:stretch}.support-card-cta{justify-content:center;height:52px}}@media (max-width:480px){.support-card{padding:24px 20px;border-radius:22px}.support-card-body{grid-template-columns:1fr;gap:14px}}.mx{--mx-sky:var(--brand-500);--mx-ink:var(--color-text-primary);--mx-sky-soft:color-mix(in srgb,var(--brand-500) 13%,transparent);--mx-ink-soft:color-mix(in srgb,var(--color-text-primary) 9%,transparent);--mx-rule:color-mix(in srgb,var(--color-text-primary) 26%,transparent);--mx-launch:44%;--mx-loop:8400ms;--mx-ease:cubic-bezier(0.22,1,0.36,1);margin:0;display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-outfit-stack);container-type:inline-size}.mx-stage{position:relative;width:100%;aspect-ratio:800/440;min-height:232px}.mx-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mx-border{stroke:var(--mx-rule);stroke-width:1.5;stroke-dasharray:2 8;stroke-linecap:round;stroke-dashoffset:380;animation:mx-border-in .7s var(--mx-ease) forwards}@keyframes mx-border-in{0%{stroke-dashoffset:380;opacity:0}to{stroke-dashoffset:0;opacity:1}}.mx-want{fill:none;stroke-width:1.75;stroke-dasharray:5 6;stroke-linecap:round;stroke-dashoffset:360;opacity:0;animation:mx-want-draw var(--mx-loop) var(--mx-ease) infinite}.mx-want-sky{stroke:var(--mx-sky)}.mx-want-ink{stroke:var(--mx-ink);animation-delay:.18s}@keyframes mx-want-draw{0%{opacity:0;stroke-dashoffset:360}3%{opacity:.85}16%{opacity:.85;stroke-dashoffset:0}34%{opacity:.85;stroke-dashoffset:0}42%{opacity:.22;stroke-dashoffset:0}88%{opacity:.22;stroke-dashoffset:0}95%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:360}}.mx-pay{fill:none;stroke:var(--mx-sky);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:90;opacity:0;animation:mx-pay-draw var(--mx-loop) var(--mx-ease) infinite}.mx-pay-l{stroke:var(--mx-sky)}.mx-pay-r{stroke:var(--mx-ink);animation-delay:.14s}@keyframes mx-pay-draw{0%,40%{opacity:0;stroke-dashoffset:90}44%{opacity:1}54%{opacity:1;stroke-dashoffset:0}88%{opacity:1;stroke-dashoffset:0}95%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:90}}.mx-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:13.2%;aspect-ratio:1;border-radius:50%;background:var(--color-bg-raised);border:2px solid;text-align:center;z-index:3;opacity:0;animation:mx-node-in .52s var(--mx-ease) forwards}@keyframes mx-node-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mx-fam-sky{border-color:var(--mx-sky);box-shadow:0 0 0 5px var(--mx-sky-soft)}.mx-fam-ink{border-color:var(--mx-ink);box-shadow:0 0 0 5px var(--mx-ink-soft)}.mx-node-tl{left:25%;top:27.3%;animation-delay:80ms}.mx-node-tr{left:75%;top:27.3%;animation-delay:.16s}.mx-node-bl{left:25%;top:75%;animation-delay:.24s}.mx-node-br{left:75%;top:75%;animation-delay:.32s}.mx-node-bl:after,.mx-node-br:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid;opacity:0;animation:mx-receive var(--mx-loop) var(--mx-ease) infinite}.mx-node-bl:after{border-color:var(--mx-sky)}.mx-node-br:after{border-color:var(--mx-ink);animation-delay:.14s}@keyframes mx-receive{0%,53%{opacity:0;transform:scale(.84)}58%{opacity:.7;transform:scale(1)}68%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.mx-name{font-weight:700;font-size:clamp(.66rem,1.95cqi,.92rem);line-height:1.15;color:var(--color-text-primary)}.mx-place{font-size:clamp(.46rem,1.25cqi,.6rem);letter-spacing:.12em;color:var(--color-text-muted);margin-top:2px}.mx-crossing,.mx-place{text-transform:uppercase}.mx-crossing{position:absolute;left:50%;top:51.2%;transform:translate(-50%,-50%);z-index:5;padding:4px 11px;border-radius:999px;background:var(--mx-sky);color:var(--color-text-on-brand);font-size:clamp(.5rem,1.35cqi,.64rem);font-weight:700;letter-spacing:.13em;white-space:nowrap;opacity:0;animation:mx-crossing-in var(--mx-loop) var(--mx-ease) infinite}@keyframes mx-crossing-in{0%,18%{opacity:0;transform:translate(-50%,-50%) scale(.66)}24%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}29%{opacity:1;transform:translate(-50%,-50%) scale(1)}68%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}76%{opacity:1;transform:translate(-50%,-50%) scale(1)}88%{opacity:1;transform:translate(-50%,-50%) scale(1)}95%{opacity:0;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.66)}}.mx-amount{position:absolute;top:51.2%;transform:translate(-50%,-50%);z-index:4;padding:5px 12px;border-radius:999px;background:var(--color-bg-raised);border:1.5px solid var(--mx-sky);color:var(--color-text-primary);font-weight:700;font-size:clamp(.66rem,1.85cqi,.9rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;animation:mx-amount-ride var(--mx-loop) var(--mx-ease) infinite}.mx-amount-l{left:25%;border-color:var(--mx-sky)}.mx-amount-r{left:75%;border-color:var(--mx-ink);animation-delay:.14s}@keyframes mx-amount-ride{0%,42%{opacity:0;top:var(--mx-launch);transform:translate(-50%,-50%) scale(.86)}47%{opacity:1;top:calc(var(--mx-launch) + 2%);transform:translate(-50%,-50%) scale(1)}56%{opacity:1;top:51.2%;transform:translate(-50%,-50%) scale(1)}59%{opacity:1;top:51.2%;transform:translate(-50%,-50%) scale(1.07)}62%{opacity:1;top:51.2%;transform:translate(-50%,-50%) scale(1)}88%{opacity:1;top:51.2%;transform:translate(-50%,-50%) scale(1)}95%{opacity:0;top:51.2%;transform:translate(-50%,-50%) scale(1)}to{opacity:0;top:var(--mx-launch);transform:translate(-50%,-50%) scale(.86)}}.mx-city{position:absolute;top:1%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;font-size:clamp(.5rem,1.35cqi,.66rem);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--color-text-muted);white-space:nowrap;z-index:3}.mx-city-l{left:25%}.mx-city-r{left:75%}.mx-flag{font-size:clamp(.72rem,2cqi,.95rem);line-height:1}.mx-caption{position:relative;margin:0;text-align:center;font-size:clamp(.68rem,1.85cqi,.86rem);line-height:1.4;min-height:2.8em}.mx-caption>span{position:absolute;left:0;right:0;opacity:0}.mx-caption-ghost{color:var(--color-text-secondary);animation:mx-cap-ghost var(--mx-loop) var(--mx-ease) infinite}.mx-caption-local{color:var(--brand-700);font-weight:600;animation:mx-cap-local var(--mx-loop) var(--mx-ease) infinite}@keyframes mx-cap-ghost{0%{opacity:0}4%{opacity:1}33%{opacity:1}38%{opacity:0}to{opacity:0}}@keyframes mx-cap-local{0%,40%{opacity:0;transform:translateY(4px)}46%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}96%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@container (max-width: 420px){.mx-stage{aspect-ratio:800/560}.mx{--mx-launch:42%}.mx-node{width:15%}.mx-node-tl,.mx-node-tr{top:24%}.mx-node-bl,.mx-node-br{top:78%}.mx-place{display:none}.mx-crossing{padding:3px 8px;letter-spacing:.08em}}.mx:not(.is-live) .mx-amount,.mx:not(.is-live) .mx-caption>span,.mx:not(.is-live) .mx-crossing,.mx:not(.is-live) .mx-node-bl:after,.mx:not(.is-live) .mx-node-br:after,.mx:not(.is-live) .mx-pay,.mx:not(.is-live) .mx-want{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mx *{animation:none!important;transition:none!important}.mx-border{stroke-dashoffset:0;opacity:1}.mx-node{opacity:1;transform:translate(-50%,-50%)}.mx-want{opacity:.22}.mx-pay,.mx-want{stroke-dashoffset:0}.mx-pay{opacity:1}.mx-amount,.mx-crossing{opacity:1;transform:translate(-50%,-50%)}.mx-caption-ghost{opacity:0}.mx-caption-local{opacity:1}}.filter-pop{position:relative;display:inline-block;font-family:var(--font-outfit-stack)}.filter-pop-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin:-4px -8px;background:transparent;border:0;border-radius:8px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.filter-pop-trigger:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.filter-pop-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.filter-pop-trigger.is-active{color:var(--brand-700);background:var(--brand-50)}.filter-pop-extra{display:inline-flex}.filter-count-pill{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--brand-500);color:#ffffff;font-size:10px;font-weight:800;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-pop-chev{color:currentColor;transition:transform var(--dur-fast) var(--easing)}.filter-pop-chev.is-open{transform:rotate(180deg)}.filter-pop-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:320px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:16px;box-shadow:0 24px 48px -16px rgba(17,23,46,.18),0 4px 12px rgba(17,23,46,.08);overflow:hidden}.loc-filter{display:flex;flex-direction:column;max-height:420px}.loc-filter-search{position:relative;display:flex;align-items:center;gap:8px;padding:12px 12px 8px;border-bottom:1px solid var(--color-border-subtle)}.loc-search-glyph{color:var(--color-text-muted);flex:none}.loc-filter-search input{flex:1 1 auto;border:0;outline:0;background:transparent;font:400 14px/20px var(--font-outfit-stack);color:var(--color-text-primary);letter-spacing:0;padding:4px 0}.loc-filter-search input::placeholder{color:var(--color-text-muted);font-weight:300}.loc-filter-clear-x{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer}.loc-filter-clear-x:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.loc-filter-results{flex:1 1 auto;overflow-y:auto;padding:8px 0 4px}.loc-filter-empty{margin:0;padding:16px;text-align:center;color:var(--color-text-muted);font-size:13px}.loc-group+.loc-group{margin-top:4px}.loc-group-title{margin:0;padding:6px 14px 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.loc-group-list{list-style:none;margin:0;padding:0}.loc-row{display:grid;grid-template-columns:22px 1fr auto 16px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 14px;background:transparent;border:0;cursor:pointer;text-align:left;font:500 14px/20px var(--font-outfit-stack);color:var(--color-text-primary);letter-spacing:-.005em;transition:background var(--dur-fast) var(--easing)}.loc-row:hover{background:var(--brand-50)}.loc-row:focus-visible{background:var(--brand-50);outline:2px solid var(--color-focus-ring);outline-offset:-2px}.loc-row.is-selected{background:var(--brand-50);color:var(--brand-700)}.loc-row.is-selected .loc-label{font-weight:700}.loc-flag{font-size:16px;line-height:1;filter:saturate(1.05)}.loc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-kind{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.loc-check{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.25px solid var(--color-border-strong);color:#ffffff;background:transparent}.loc-check.is-on{background:var(--brand-500);border-color:var(--brand-500)}.loc-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-canvas)}.loc-filter-clear{background:transparent;border:0;font:600 13px/16px var(--font-outfit-stack);color:var(--color-text-secondary);cursor:pointer;padding:6px 8px;border-radius:8px}.loc-filter-clear:disabled{color:var(--color-text-muted);cursor:not-allowed}.loc-filter-clear:not(:disabled):hover{color:var(--color-text-primary);background:var(--color-bg-sunken)}.loc-filter-apply{background:var(--brand-500);border:0;border-radius:100px;padding:8px 18px;font:700 13px/16px var(--font-outfit-stack);color:#ffffff;cursor:pointer;letter-spacing:0}.loc-filter-apply:hover{background:var(--brand-600)}.loc-filter-apply:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 12px}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:100px;font-family:var(--font-outfit-stack);font-size:12px;font-weight:600;letter-spacing:-.005em;color:var(--brand-700);white-space:nowrap}.filter-chip-flag{font-size:13px;line-height:1}.filter-chip-x{display:grid;place-items:center;width:18px;height:18px;background:transparent;border:0;border-radius:50%;color:var(--brand-700);cursor:pointer}.filter-chip-x:hover{background:var(--brand-100)}.filter-chip-x:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.filter-clear-all{-webkit-margin-start:4px;margin-inline-start:4px;background:transparent;border:0;font:600 12px/16px var(--font-outfit-stack);color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.filter-clear-all:hover{color:var(--color-text-primary)}.offers-rows-header .filter-pop-trigger{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.ofb{margin-bottom:12px;font-family:var(--font-outfit-stack)}.ofb-grid{display:grid;grid-template-columns:58px 152px 212px 212px 180px 144px 144px 224px;height:64px;background:#ffffff;border-radius:100px;border:1px solid #e7ebf0;box-shadow:0 8px 24px -10px rgba(17,23,46,.08),0 1px 2px rgba(17,23,46,.04)}.ofb-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 14px}.ofb-cell-rail{padding:0}.ofb-grid>.ofb-cell+.ofb-cell:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:#e7ebf0}.ofb-grid>.ofb-cell-rail+.ofb-cell:before{content:none}.ofb-cell-label{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#525767}.ofb-cell-input input,.ofb-cell-trigger,.ofb-cell-value-mute{font-size:14px;line-height:20px;font-weight:500;color:var(--neutral-900);letter-spacing:-.005em;font-family:inherit}.ofb-cell-input input{border:0;outline:0;background:transparent;padding:0;width:100%;min-width:0}.ofb-cell-input input::placeholder{color:#aeb6bf;font-weight:400}.ofb-cell-value-mute{color:#aeb6bf;font-weight:400}.ofb-cell-trigger{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;width:100%;min-width:0}.ofb-cell-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.ofb-caret{color:#aeb6bf;flex:none;transition:transform var(--dur-fast) var(--easing);margin-left:auto}.ofb-caret.is-open{transform:rotate(180deg)}.ofb-loc-summary{flex:1 1 auto}.ofb-loc-chip,.ofb-loc-summary{display:inline-flex;align-items:center;gap:4px;min-width:0}.ofb-loc-chip{background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-700);border-radius:100px;padding:1px 4px 1px 6px;font-size:12px;font-weight:600;line-height:16px;max-width:96px}.ofb-loc-chip-flag{font-size:12px;line-height:1;flex:none}.ofb-loc-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ofb-loc-chip-x{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;font-size:12px;line-height:1;cursor:pointer;flex:none;color:var(--brand-700)}.ofb-loc-chip-x:hover{background:var(--brand-100)}.ofb-loc-counter{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 5px;border-radius:9px;background:#f4f6f9;color:#525767;font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofb-cell-actions{flex-direction:row;align-items:center;gap:8px;padding:0 4px 0 14px}.ofb-search-wrap{flex:1 1 auto;display:flex;align-items:center;gap:4px;min-width:0}.ofb-search-input{flex:1 1 auto;border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;line-height:16px;font-weight:500;color:var(--neutral-900);padding:0;min-width:0}.ofb-search-input::placeholder{color:#aeb6bf;font-weight:400}.ofb-input-wrap{display:flex;align-items:center;gap:4px;min-width:0}.ofb-input-wrap>input{flex:1 1 auto;min-width:0}.ofb-clear-x{flex:none;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:color-mix(in oklab,var(--neutral-300) 60%,transparent);color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.ofb-clear-x:focus-visible,.ofb-clear-x:hover{background:var(--neutral-700);color:#ffffff}.ofb-clear-x:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.ofb-submit{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--neutral-900);color:#ffffff;cursor:pointer;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.ofb-submit:active,.ofb-submit:focus-visible,.ofb-submit:hover{background:var(--brand-500)}.ofb-submit:active{transform:scale(.96)}.ofb-submit:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ofb-post-cta{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;border-radius:100px;background:var(--neutral-900);color:#ffffff;font-family:inherit;font-size:13px;line-height:16px;font-weight:600;text-decoration:none;letter-spacing:-.005em;white-space:nowrap;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.ofb-post-cta:hover{background:var(--brand-500);color:var(--neutral-900)}.ofb-post-cta:active{transform:scale(.98)}.ofb-post-cta:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.ofb-loc-pop{position:absolute;top:calc(100% + 8px);left:-2px;min-width:280px;z-index:60;background:#ffffff;border:1px solid #e7ebf0;border-radius:14px;box-shadow:0 24px 48px -16px rgba(17,23,46,.18),0 4px 12px rgba(17,23,46,.08);max-height:320px;overflow:hidden;display:flex;flex-direction:column}.ofb-loc-pop-search{padding:10px 12px;border-bottom:1px solid #e7ebf0}.ofb-loc-pop-search input{width:100%;border:0;outline:0;background:transparent;font:400 14px/20px var(--font-outfit-stack);color:var(--neutral-900);padding:4px 0}.ofb-loc-pop-search input::placeholder{color:#aeb6bf;font-weight:300}.ofb-loc-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto}.ofb-loc-empty{padding:18px;text-align:center;color:#aeb6bf;font-size:13px}.ofb-loc-row{display:grid;grid-template-columns:22px 1fr 16px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 14px;background:transparent;border:0;cursor:pointer;text-align:left;font:500 14px/20px var(--font-outfit-stack);color:var(--neutral-900);letter-spacing:-.005em}.ofb-loc-row.is-selected,.ofb-loc-row:hover{background:var(--brand-50)}.ofb-loc-row.is-selected{color:var(--brand-700)}.ofb-loc-flag{font-size:16px;line-height:1}.ofb-loc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofb-loc-check{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.25px solid #d1d8df;color:#ffffff;font-size:11px;font-weight:800;line-height:1}.ofb-loc-check.is-on{background:var(--brand-500);border-color:var(--brand-500)}@media (min-width:1024px) and (max-width:1391.98px){.ofb-grid{min-width:1326px}}.ofb [role=button],.ofb button,.ofb input{outline:0!important}.ofb input:focus,.ofb input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important}.ofb-cell{transition:background var(--dur-fast) var(--easing)}.ofb-cell:focus-within:not(.ofb-cell-rail){background:transparent}.ofb-cell.is-open:after,.ofb-cell:focus-within:not(.ofb-cell-rail):after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:2px;background:var(--brand-500);opacity:.72}.ofb-cell.is-open{background:transparent}.ofb-cell-loc{cursor:text}.ofb-loc-row-input{display:flex;align-items:center;gap:6px;min-width:0}.ofb-loc-input{flex:1 1 auto;border:0;outline:0;background:transparent;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--neutral-900);letter-spacing:-.005em;padding:0;min-width:0}.ofb-loc-input::placeholder{color:#aeb6bf;font-weight:400}.ofb-caret-button{flex:none;display:grid;place-items:center;width:16px;height:16px;background:transparent;border:0;border-radius:4px;cursor:pointer;color:#aeb6bf}.ofb-caret-button:hover{color:var(--neutral-900)}.ofb-cell-trigger-wrap{cursor:pointer}.ofb-trigger-button{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--neutral-900)}.ofb-trigger-button:focus-visible{outline:0}.ofb-cell-trigger-wrap:focus-within{background:transparent}.ofb-cell-value{color:var(--neutral-900);font-weight:500}.ofb-cell-amount{cursor:default}.ofb-cell-amount .ofb-trigger-button{padding-right:18px}.ofb-amount-inline-clear{position:absolute;right:28px;bottom:14px;z-index:1}.ofb-pop-amount{min-width:292px;padding:16px;gap:14px}.ofb-amount-panel{display:grid;grid-gap:12px;gap:12px}.ofb-amount-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font:500 13px/18px var(--font-outfit-stack);color:#525767}.ofb-amount-panel-head strong{color:var(--neutral-900);font-size:18px;line-height:24px;font-weight:700}.ofb-amount-range{width:100%;accent-color:var(--brand-500);cursor:pointer}.ofb-amount-scale{display:flex;justify-content:space-between;color:#7a8391;font-size:11px;line-height:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofb-amount-actions{display:flex;justify-content:flex-end;gap:8px}.ofb-amount-apply,.ofb-amount-clear{height:34px;padding:0 14px;border-radius:999px;border:1px solid #e0e6ed;background:#ffffff;color:var(--neutral-900);font:600 12px/16px var(--font-outfit-stack);cursor:pointer}.ofb-amount-apply{border-color:transparent;background:var(--brand-500)}.ofb-amount-clear:hover{background:#f6f8fa}.ofb-amount-apply:hover{background:var(--brand-600)}.ofb-cell-sort{display:flex;flex-direction:column;justify-content:center;gap:2px;background:transparent;border:0;padding:0 14px;cursor:pointer;text-align:left;font-family:inherit}.ofb-cell-sort:hover{background:color-mix(in oklab,var(--brand-50) 50%,var(--color-bg-raised))}.ofb-cell-sort.is-active .ofb-cell-value-mute{font-weight:500}.ofb-sort-row{display:flex;align-items:center;gap:6px;color:var(--neutral-900);white-space:nowrap}.ofb-sort-stack{display:inline-flex;flex-direction:column;gap:1px;margin-left:auto;color:var(--neutral-900)}.ofb-pop{position:absolute;top:calc(100% + 8px);left:-2px;min-width:240px;z-index:60;background:#ffffff;border:1px solid #e7ebf0;border-radius:14px;box-shadow:0 24px 48px -16px rgba(17,23,46,.18),0 4px 12px rgba(17,23,46,.08);max-height:320px;overflow:hidden;display:flex;flex-direction:column}.ofb-pop-loc{min-width:280px}.ofb-pop .ofb-loc-list,.ofb-type-list{max-height:320px;overflow-y:auto}.ofb-type-list{list-style:none;margin:0;padding:8px;display:grid;grid-gap:2px;gap:2px}.ofb-type-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--neutral-900);cursor:pointer;text-align:left;font:500 14px/20px var(--font-outfit-stack);letter-spacing:-.005em}.ofb-type-row.is-selected,.ofb-type-row:hover{background:#f6fbfe}.ofb-type-check{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.25px solid #d1d8df;color:#ffffff;font-size:12px;font-weight:800;line-height:1}.ofb-type-check.is-on{background:var(--brand-500);border-color:var(--brand-500)}.ofb-type-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofb-loc-row.is-active{background:var(--brand-50)}.ofb-search-input::-webkit-search-cancel-button,.ofb-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ofb-search-input,.ofb-search-input:focus,.ofb-submit{outline:0!important}.ofb-submit:focus-visible{outline:0!important;box-shadow:0 0 0 3px var(--color-focus-ring)}.ofb-mobile-backdrop,.ofb-mobile-bar,.ofb-mobile-sheet-foot,.ofb-mobile-sheet-head{display:none}@media (max-width:1023.98px){.ofb:not(.ofb-mobile-open) .ofb-mobile-backdrop,.ofb:not(.ofb-mobile-open) .ofb-mobile-sheet-foot,.ofb:not(.ofb-mobile-open) .ofb-mobile-sheet-head{display:none}}@media (max-width:767.98px){.offers-rows-wrap{overflow-x:visible}.offers-rows-header{display:none}.offers-direction-alternative-head{display:grid;align-items:start}.offers-direction-alternative-link{justify-self:start}.filter-chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-block:4px 12px;margin-inline:calc(-1 * var(--container-pad-x));padding-inline:var(--container-pad-x)}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:none}}@media (max-width:1023.98px){.ofb{z-index:70;justify-self:start;width:calc(100vw - (2 * var(--container-pad-x)));max-width:100%;box-sizing:border-box;margin:0 0 12px;border:0;overflow:visible}.ofb,.ofb.ofb-mobile-open{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 8px);display:block;padding:0;border-radius:999px;background:transparent;box-shadow:none}.ofb.ofb-mobile-open{inset:auto;z-index:900;max-height:none;margin-bottom:12px;animation:none}.ofb-mobile-bar,.ofb.ofb-mobile-open .ofb-mobile-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px;align-items:center;grid-gap:0;gap:0;min-height:76px;min-width:0;margin:0;padding:6px;border:1px solid color-mix(in oklab,var(--color-border-subtle) 92%,transparent);border-radius:999px;background:var(--color-bg-raised);box-shadow:0 18px 46px -30px rgba(17,23,46,.42),0 2px 8px -6px rgba(17,23,46,.12)}.ofb-mobile-field{display:grid;position:relative;isolation:isolate;align-content:center;grid-gap:6px;gap:6px;min-width:0;min-height:64px;padding:0 14px 0 16px;border:0;border-radius:0;background:transparent}.ofb-mobile-field+.ofb-mobile-field{border-left:1px solid #dce3eb}.ofb-mobile-field-label,.ofb-mobile-more-field>span,.ofb-mobile-section-head h4,.ofb-mobile-sort-field legend,.ofb-mobile-type-field legend{margin:0;color:#525767;font-family:var(--font-outfit-stack);font-size:10px;font-weight:760;line-height:12px;letter-spacing:.08em;text-transform:uppercase}.ofb-mobile-field-input{display:flex;align-items:center;min-width:0;gap:6px}.ofb-mobile-amount-row input,.ofb-mobile-field input,.ofb-mobile-more-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--neutral-900);font:620 18px/22px var(--font-outfit-stack);letter-spacing:-.01em}.ofb-mobile-amount-row input::placeholder,.ofb-mobile-field input::placeholder,.ofb-mobile-more-field input::placeholder{color:#7a8391;font-weight:460}.ofb-mobile-amount-row button,.ofb-mobile-field-input button{flex:none;display:grid;place-items:center;min-width:28px;height:28px;border:0;border-radius:999px;background:#edf2f6;color:#525767;font:700 16px/1 var(--font-outfit-stack);cursor:pointer}.ofb-mobile-field:focus-within{box-shadow:none}.ofb-mobile-loc-pop{position:absolute;top:calc(100% + 10px);left:0;z-index:920;width:min(320px,calc(100vw - 32px));padding:6px;border:1px solid var(--color-border-subtle);border-radius:18px;background:var(--color-bg-raised);box-shadow:0 22px 54px -30px rgba(17,23,46,.46),0 10px 20px -18px rgba(17,23,46,.28)}.ofb-mobile-field:nth-child(2) .ofb-mobile-loc-pop{right:0;left:auto}.ofb-mobile-loc-list{display:grid;grid-gap:2px;gap:2px;max-height:280px;overflow-y:auto}.ofb-mobile-loc-empty,.ofb-mobile-loc-option{min-height:42px;border-radius:12px;font:620 14px/18px var(--font-outfit-stack)}.ofb-mobile-loc-empty{display:grid;place-items:center start;padding:0 12px;color:var(--color-text-muted)}.ofb-mobile-loc-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:0 10px;border:0;background:transparent;color:var(--neutral-900);text-align:left;cursor:pointer}.ofb-mobile-loc-option.is-active,.ofb-mobile-loc-option:hover{background:#eef6fb}.ofb-mobile-loc-option.is-selected{background:var(--neutral-900);color:#ffffff}.ofb-mobile-bar:focus-within{box-shadow:0 18px 46px -30px rgba(17,23,46,.42),0 0 0 3px color-mix(in oklab,var(--brand-500) 18%,transparent)}.ofb-mobile-type-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ofb-mobile-sort-choice,.ofb-mobile-type-chip{flex:none;min-height:38px;padding:0 12px;border:1px solid #dce3eb;border-radius:999px;background:var(--color-bg-raised);color:#525767;font:660 13px/1 var(--font-outfit-stack);letter-spacing:-.005em;cursor:pointer;outline:0}.ofb-mobile-more-trigger{position:relative;display:grid;place-items:center;width:56px;height:56px;min-width:56px;padding:0;border:0;border-radius:50%;background:var(--neutral-900);color:#ffffff;cursor:pointer;outline:0;transition:transform var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing)}.ofb-mobile-more-trigger:hover{background:var(--brand-500);color:var(--neutral-900)}.ofb-mobile-more-trigger:active{transform:scale(.97)}.ofb-mobile-sort-choice.is-active,.ofb-mobile-type-chip.is-active{border-color:var(--neutral-900);background:var(--neutral-900);color:#ffffff}.ofb-mobile-badge{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand-500);color:var(--neutral-900);font-size:10px;font-weight:800;box-shadow:0 0 0 2px var(--color-bg-raised)}.ofb-mobile-apply:focus-visible,.ofb-mobile-clear-secondary:focus-visible,.ofb-mobile-more-trigger:focus-visible,.ofb-mobile-sort-choice:focus-visible,.ofb-mobile-type-chip:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.ofb .ofb-grid,.ofb.ofb-mobile-open .ofb-grid{display:none}.ofb.ofb-mobile-open .ofb-mobile-backdrop{display:block;position:fixed;inset:0;z-index:800;padding:0;border:0;background:rgba(17,23,46,.42);cursor:pointer;outline:0;animation:ofb-fade-in .2s var(--easing)}.ofb.ofb-mobile-open .ofb-mobile-backdrop:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.ofb-mobile-more-sheet{position:fixed;inset:auto 0 0 0;z-index:810;display:flex;flex-direction:column;max-height:min(calc(100dvh - 24px),600px);border-radius:22px 22px 0 0;background:var(--color-bg-raised);box-shadow:0 -18px 52px rgba(17,23,46,.22);overflow:hidden;animation:ofb-sheet-up .26s var(--easing)}.ofb.ofb-mobile-open .ofb-mobile-sheet-head{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 10px;border-bottom:1px solid var(--color-border-subtle)}.ofb-mobile-sheet-head:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;border-radius:2px;background:var(--neutral-200,#e7ebf0);transform:translateX(-50%)}.ofb-mobile-sheet-title{color:var(--neutral-900);font:720 16px/22px var(--font-outfit-stack);letter-spacing:-.01em}.ofb-mobile-close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#525767;cursor:pointer;outline:0}.ofb-mobile-close:hover{background:var(--color-bg-sunken);color:var(--neutral-900)}.ofb-mobile-close:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.ofb-mobile-more-body{flex:1 1 auto;min-height:0;display:grid;grid-gap:12px;gap:12px;padding:12px 16px;overflow-y:auto}.ofb-mobile-more-field,.ofb-mobile-more-section,.ofb-mobile-sort-field,.ofb-mobile-type-field{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-bg-raised)}.ofb-mobile-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ofb-mobile-section-head span{color:var(--neutral-900);font:760 16px/20px var(--font-outfit-stack);letter-spacing:-.01em}.ofb-mobile-amount-range{width:100%;accent-color:var(--brand-500)}.ofb-mobile-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:46px;padding:0 8px 0 12px;border:1px solid #dce3eb;border-radius:14px}.ofb-mobile-amount-row button{min-width:62px;padding:0 12px;font-size:13px}.ofb-mobile-amount-row button:disabled,.ofb-mobile-clear-secondary:disabled{opacity:.45;cursor:not-allowed}.ofb-mobile-sort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ofb-mobile-sort-choice{width:100%;min-height:44px}.ofb.ofb-mobile-open .ofb-mobile-sheet-foot{display:grid;grid-template-columns:.42fr 1fr;grid-gap:8px;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border-subtle);background:var(--color-bg-raised)}.ofb-mobile-apply,.ofb-mobile-clear-secondary{min-height:48px;border:0;border-radius:999px;font:720 14px/1 var(--font-outfit-stack);cursor:pointer}.ofb-mobile-clear-secondary{background:#eef3f7;color:#525767}.ofb-mobile-apply{background:var(--neutral-900);color:#ffffff}}@media (max-width:767.98px){.offers-row{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:8px;row-gap:8px;height:auto;min-height:0;padding:16px 16px 14px;border:1px solid #e7ebf0;border-radius:16px;min-width:0;position:relative;align-items:center}.offers-row:hover{box-shadow:0 4px 12px -4px rgba(2,132,199,.28)}.offers-row>.or-rail{position:absolute;top:12px;right:12px;width:auto;height:auto;padding:0;gap:0;grid-row:auto;grid-column:auto}.or-rail-dots{display:none}.or-rail-id{writing-mode:horizontal-tb;transform:none;font-size:10px;font-weight:500;color:#aeb6bf;background:var(--color-bg-sunken);padding:2px 8px;border-radius:999px;letter-spacing:.04em}.offers-row>.or-amount{grid-row:1;grid-column:1/-1;align-items:center;gap:14px;padding-right:64px;margin-bottom:4px}.offers-row.or-hide-id>.or-amount{padding-right:0}.or-curdisc{width:44px;height:44px;font-size:22px}.or-amt{font-size:22px;line-height:28px;font-weight:600}.offers-row>.or-city-from{grid-row:2}.offers-row>.or-city-from,.offers-row>.or-city-to{grid-column:1/-1;padding-inline:0;align-items:center}.offers-row>.or-city-to{grid-row:3;padding-left:24px;position:relative}.offers-row>.or-city-to:before{content:"";position:absolute;left:7px;top:-10px;width:2px;height:14px;background:linear-gradient(180deg,transparent,#c9d0d8 25%,#c9d0d8);border-radius:1px}.or-city-text{font-size:14px}.offers-row>.or-chips{grid-row:4;grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-height:none;padding-inline:0;margin-top:2px}.offers-row>.or-sender{grid-row:5;grid-column:1;padding-inline:0;gap:8px}.offers-row>.or-date{grid-row:5;grid-column:2;padding-inline:0;justify-self:end;font-size:12px;color:var(--color-text-muted)}.or-avatar{width:28px;height:28px;font-size:11px}.or-sender-meta{gap:0;min-width:0}.or-sender-name{font-size:13px;line-height:16px}.or-sender-rating{font-size:11px}.offers-row>.or-actions{grid-row:6;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-inline:0;justify-content:stretch;margin-top:6px}.or-accepted-note{grid-column:1/-1;text-align:center}.or-btn-accept,.or-btn-ghost{width:100%;height:44px;padding:10px 14px;font-size:14px}.or-btn-accept{background:var(--neutral-900);border-color:var(--neutral-900);color:#ffffff}.offers-rows-empty{padding:24px 16px}.offers-rows-empty h3{font-size:16px;line-height:22px}.offers-rows-empty p{font-size:13px;line-height:1.5}.offer-empty-cta{padding:18px;gap:12px}.offer-empty-cta .btn{width:100%;justify-content:center}}@keyframes ofb-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ofb-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ofb.ofb-mobile-open,.ofb.ofb-mobile-open .ofb-mobile-backdrop{animation:none!important}}.topbar-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background var(--dur-fast) var(--easing)}.topbar-menu-btn:hover{background:var(--color-bg-sunken)}.topbar-menu-btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}@media (min-width:900px){.topbar-menu-btn{display:none}}@media (max-width:899px){.topbar{padding:0 var(--container-pad-x)}.topbar .topbar-actions{display:none}.topbar-mobile-locale{-webkit-margin-start:auto;margin-inline-start:auto}.topbar-mobile-locale,.topbar-mobile-theme{display:inline-flex;align-items:center}.topbar-mobile-locale+.topbar-mobile-theme{-webkit-margin-start:6px;margin-inline-start:6px}.topbar .topbar-menu-btn{-webkit-margin-start:4px;margin-inline-start:4px}.topbar-mobile-locale .locale-switcher-trigger{height:36px;padding:0 8px 0 10px;font-size:.75rem}}@media (min-width:900px){.topbar-mobile-locale,.topbar-mobile-theme{display:none}}.topbar-drawer-layer{position:fixed;inset:0;z-index:1500;display:flex;justify-content:flex-end}.topbar-drawer-scrim{position:absolute;inset:0;background:rgba(11,23,38,.45);border:0;cursor:pointer;animation:scrim-fade var(--dur-fast) var(--easing);padding:0}.topbar-drawer-scrim:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.topbar-drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);width:min(360px,92vw);height:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-3)) calc(env(safe-area-inset-right) + var(--space-4)) calc(env(safe-area-inset-bottom) + var(--space-5));background:var(--color-bg-raised);box-shadow:var(--elev-3);animation:topbar-drawer-in var(--dur-medium) var(--easing);overflow-y:auto}@keyframes topbar-drawer-in{0%{transform:translateX(16px);opacity:0}to{transform:none;opacity:1}}[dir=rtl] .topbar-drawer-layer{justify-content:flex-start}[dir=rtl] .topbar-drawer-panel{animation-name:topbar-drawer-in-rtl}@keyframes topbar-drawer-in-rtl{0%{transform:translateX(-16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.topbar-drawer-panel,.topbar-drawer-scrim{animation:none}}.topbar-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.topbar-drawer-title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.topbar-drawer-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer;-webkit-margin-end:-8px;margin-inline-end:-8px;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.topbar-drawer-close:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.topbar-drawer-close:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.topbar-drawer-nav{display:flex;flex-direction:column;padding:var(--space-1) 0}.topbar-drawer-nav a{display:flex;align-items:center;min-height:48px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:1rem;font-weight:600;letter-spacing:-.01em;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.topbar-drawer-nav a,.topbar-drawer-nav a:hover{color:var(--color-text-primary);text-decoration:none}.topbar-drawer-nav a:hover{background:var(--color-bg-sunken)}.topbar-drawer-nav a:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.topbar-drawer-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.topbar-drawer-locale{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.04em}@media (max-width:899px){.hero-band{padding-top:0}.hero-band-inner{display:flex;flex-direction:column;gap:var(--space-5)}.hero-copy{padding-top:var(--space-4)}.hero-body,.hero-h1{max-width:none}.hero-actions .btn-on-ink{width:100%;min-height:52px}}@media (max-width:479px){.hero-h1{font-size:2rem;line-height:1.1}.hero-actions .btn-on-ink{font-size:1rem}}@media (max-width:599px){.search-pill-shell-hero{margin-top:16px}.search-pill-shell-hero .search-pill-field{padding:10px 4px;min-height:48px}.search-pill-submit{height:48px!important;border-radius:100px}.search-pill-hint{align-self:flex-start;margin-top:4px}.field-control{min-height:52px;padding:0 14px}.field input,.field select{font-size:16px}.otp-input{gap:var(--space-1)}}@media (max-width:479px){.auth-shell{padding:var(--space-3)}.auth-card{padding:24px 20px;border-radius:var(--radius-xl);width:100%}.auth-card h1{font-size:1.5rem}}@media (max-width:899px){.hero h1{font-size:1.875rem;line-height:1.1}.hero p{font-size:15px}.profile-section{padding:var(--space-4);border-radius:var(--radius-lg)}.profile-section h2{font-size:1.25rem}.profile-section-list a{grid-template-columns:32px 1fr 16px;padding:var(--space-3)}.profile-section-list a .icon{width:32px;height:32px}.policy-doc{padding:24px}.policy-doc p{font-size:15px}}.card.stack-tight h2.h3,.card.stack-tight h3.h3{font-size:1.0625rem}@media (max-width:599px){.card{padding:var(--space-4)}.card h2.h3{font-size:1.0625rem}.card .body-s,.card p{font-size:15px;line-height:1.55}}@media (max-width:767px){.offer-detail-card{padding:var(--space-4);border-radius:var(--radius-xl)}.offer-detail-head{flex-direction:column;align-items:stretch;gap:var(--space-2)}.offer-detail-head .status-pill{align-self:flex-start}.detail-grid{grid-template-columns:1fr;gap:var(--space-2)}.detail-box{padding:var(--space-3)}.detail-box strong{font-size:20px}.counterparty-strip{flex-wrap:wrap;gap:var(--space-2)}.counterparty-strip .btn{width:100%;justify-content:center}.reserved-note{flex-direction:column;align-items:stretch}.reserved-note .btn{width:100%;justify-content:center}.flow-panel{padding:var(--space-4)}.flow-panel.sticky{position:static}}@media (max-width:599px){.flow-page-head{grid-template-columns:1fr}.flow-page-head .btn-secondary{width:100%;justify-content:center}.transfer-type-grid{grid-template-columns:1fr}.flow-form .row{flex-direction:column-reverse}.flow-form .row .btn,.flow-form .row .btn-secondary{width:100%}.offer-page-toolbar{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.offer-page-toolbar .display-h1{font-size:1.75rem}.offer-page-toolbar .btn{width:100%;justify-content:center}}@media (max-width:899px){.chat-shell:has(.chat-thread[aria-label^=Conversation]) .chat-list{display:none}.chat-shell:not(:has(.chat-thread[aria-label^=Conversation])) .chat-thread{display:none}.chat-list{-webkit-border-end:0;border-inline-end:0}.chat-list-row{padding:var(--space-3)}.chat-list-row .name{font-size:15px}.chat-list-row .preview{font-size:13px}.chat-thread-header{padding:var(--space-3)}.chat-thread-header .meta strong{font-size:15px}.chat-thread-header .meta span{font-size:12px}.chat-thread-body{padding:var(--space-3);gap:var(--space-2)}.chat-bubble{max-width:84%;font-size:15px}.chat-thread-compose{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom))}.chat-thread-compose .btn{justify-self:stretch;width:100%}}@media (max-width:359px){.chat-bubble{max-width:88%;font-size:14px}}@media (min-width:481px) and (max-width:899px){.site-footer{padding:var(--space-7) var(--container-pad-x) calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + var(--space-5))}.site-footer-inner{gap:var(--space-5)}}@media (max-width:480px){.site-footer{padding-top:var(--space-6)}.site-footer-base{font-size:.8125rem}}.bottomnav a:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-focus-ring);border-radius:var(--radius-md)}@media (max-width:360px){.bottomnav a{font-size:10px}}@media (max-width:599px){body{font-size:16px}.body-s{font-size:14px}.body-m{font-size:16px}.h2{font-size:1.375rem}.display-h1{font-size:clamp(1.75rem,6vw,2.25rem)}}.search-pill-shell-hero .search-pill-field input:focus-visible,.topbar-drawer-layer :focus-visible{outline:0}.auth-page{--auth-col:480px;display:flex;justify-content:center;padding:clamp(24px,5vw,56px) var(--container-pad-x) clamp(48px,8vw,96px);background:var(--color-bg-canvas);min-height:calc(100dvh - var(--topbar-h))}.auth-page-inner{width:100%;max-width:var(--auth-col);display:flex;flex-direction:column;gap:var(--space-5)}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-700);font-family:var(--font-outfit-stack);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-eyebrow:after{content:"";display:inline-block;width:24px;height:1px;background:var(--neutral-300)}.auth-h1{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(1.875rem,4.5vw,2.625rem);line-height:1.05;letter-spacing:-.025em;font-weight:600;color:var(--neutral-900);font-variation-settings:"opsz" 36,"SOFT" 30;margin:0}.auth-h1 em{font-style:normal;color:var(--brand-700);font-variation-settings:"opsz" 36,"SOFT" 100}.auth-helper{font-family:var(--font-outfit-stack);color:var(--color-text-secondary);font-size:15px;line-height:1.5;margin:0;max-width:38ch}.auth-helper strong{color:var(--color-text-primary);font-weight:600}.auth-head{display:flex;flex-direction:column;gap:var(--space-3)}.auth-progress{list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-radius:var(--radius-pill);background:var(--neutral-0);border:1px solid var(--neutral-200);padding:4px;font-family:var(--font-outfit-stack)}.auth-progress-step{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 8px;font-size:12px;line-height:1;font-weight:600;letter-spacing:.02em;color:var(--neutral-500);border-radius:var(--radius-pill);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-progress-step.is-current{color:var(--neutral-900);background:var(--brand-50)}.auth-progress-step.is-done{color:var(--brand-700)}.auth-progress-step.is-todo{color:var(--neutral-500)}.auth-progress-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;flex:none;background:var(--neutral-100);color:var(--neutral-500)}.auth-progress-step.is-current .auth-progress-dot{background:var(--neutral-900);color:#ffffff}.auth-progress-step.is-done .auth-progress-dot{background:var(--brand-700);color:#ffffff}.auth-progress-num{font-feature-settings:"tnum" 1,"lnum" 1}.auth-progress-label{overflow:hidden;text-overflow:ellipsis}.auth-form{display:flex;flex-direction:column;gap:14px;margin:0}.auth-form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.auth-form-row-2{grid-template-columns:1fr}}.auth-oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 18px;border:1px solid var(--neutral-200);border-radius:var(--radius-pill);background:var(--color-bg-raised);font-family:var(--font-outfit-stack);font-size:15px;line-height:1;font-weight:600;letter-spacing:-.005em;transition:border-color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.auth-oauth-button,.auth-oauth-button:hover{color:var(--color-text-primary);text-decoration:none}.auth-oauth-button:hover{border-color:var(--brand-300);background:color-mix(in oklab,var(--brand-50) 42%,var(--color-bg-raised))}.auth-oauth-button:active{transform:scale(.99)}.auth-oauth-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.auth-oauth-button svg{flex:none}.auth-google-mark{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--neutral-200);border-radius:50%;background:#ffffff;color:var(--neutral-900);font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--color-text-muted);font-size:12px;line-height:1;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--neutral-200)}.auth-oauth-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border:1px solid color-mix(in oklab,var(--danger-300) 45%,var(--color-border-subtle));border-radius:14px;background:color-mix(in oklab,var(--danger-100) 30%,var(--color-bg-raised));color:var(--danger-700);font-size:13px;line-height:1.4;font-weight:600}.auth-cell{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--color-bg-raised);border:1px solid var(--neutral-200);border-radius:14px;transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing);font-family:var(--font-outfit-stack)}.auth-cell:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(2,132,199,.18);outline:0}.auth-cell.has-error{border-color:var(--danger-500)}.auth-cell.has-error:focus-within{border-color:var(--danger-500);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.auth-cell-label{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#525767;cursor:pointer}.auth-cell-row{display:flex;align-items:center;gap:8px;min-width:0}.auth-cell-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;padding:0;font-family:inherit;font-size:16px;line-height:22px;font-weight:500;color:var(--neutral-900);letter-spacing:-.005em;height:24px}.auth-cell-input::placeholder{color:var(--neutral-400);font-weight:400}.auth-cell-input:focus,.auth-cell-input:focus-visible{outline:0!important;border-color:transparent!important;box-shadow:none!important}.auth-cell-left{display:inline-flex;align-items:center;color:var(--neutral-500);flex:none}.auth-cell-helper{color:var(--color-text-muted)}.auth-cell-error,.auth-cell-helper{font-size:12px;line-height:16px;margin:0}.auth-cell-error{display:inline-flex;align-items:center;gap:6px;color:var(--danger-700);font-weight:500}.auth-cell-error svg{flex:none}.exchange-handshake{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:14px;margin:14px 0;border:1px dashed var(--line-200);border-radius:10px}.exchange-handshake-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-600)}.exchange-handshake-code{font-size:32px;line-height:1.1;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.22em;padding-left:.22em}.exchange-handshake-help{font-size:12px;line-height:17px;color:var(--ink-600);max-width:32ch}.account-delete{display:grid;grid-gap:20px;gap:20px;max-width:560px}.account-delete-explainer h2{font-size:15px;margin:0 0 8px}.account-delete-explainer ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;line-height:20px;color:var(--ink-600)}.account-delete-irreversible{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--danger-700)}.account-delete-blocked,.account-delete-error{margin:0;padding:12px 14px;border-radius:8px;border:1px solid var(--danger-300,var(--line-200));font-size:14px;line-height:20px;color:var(--danger-700)}.account-delete-confirm{display:grid;grid-gap:6px;gap:6px}.account-delete-confirm>span:first-child{font-size:14px;font-weight:600}.account-delete-input{border:1px solid var(--line-200);border-radius:8px;padding:10px 12px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-0,transparent);color:inherit}.account-delete-input:focus-visible{outline:2px solid var(--danger-700);outline-offset:1px}.account-delete-help{font-size:12px;color:var(--ink-500,var(--ink-600))}.account-delete-submit{justify-self:start;border:1px solid var(--danger-700);background:var(--danger-700);color:#fff;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer}.account-delete-submit:disabled{opacity:.6;cursor:default}.account-delete-submit:focus-visible{outline:2px solid var(--danger-700);outline-offset:2px}.exchange-safety-inline{border:1px solid var(--line-200);border-left:3px solid var(--warn-500,var(--brand-600));border-radius:8px;padding:12px 14px;margin:0 0 12px;background:var(--surface-sunken,transparent)}.exchange-safety-inline strong{display:block;font-size:13px;margin-bottom:4px}.exchange-safety-inline p{margin:0;font-size:13px;line-height:19px;color:var(--ink-600)}.exchange-emergency{margin-top:8px!important}.exchange-emergency-number{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--danger-700);text-decoration:underline;text-underline-offset:2px;padding:2px 4px}.auth-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 2px;cursor:pointer}.auth-consent-box{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand-600);cursor:pointer}.auth-consent-box:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:3px}.auth-consent-text{font-size:13px;line-height:19px;color:var(--ink-600)}.auth-consent-text a{color:var(--brand-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-clear-x{flex:none;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:color-mix(in oklab,var(--neutral-300) 60%,transparent);color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.auth-clear-x:focus-visible,.auth-clear-x:hover{background:var(--neutral-700);color:#ffffff}.auth-clear-x:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.auth-eye{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.auth-eye:hover{background:var(--neutral-100);color:var(--neutral-900)}.auth-eye:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.auth-cell-phone .auth-cell-row{gap:12px}.auth-phone-row{position:relative}.auth-phone-trigger{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 0;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--neutral-900);height:24px}.auth-phone-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:6px}.auth-phone-flag{font-size:16px;line-height:1}.auth-phone-dial{font-feature-settings:"tnum" 1,"lnum" 1}.auth-phone-divider{width:1px;height:20px;background:var(--neutral-200);flex:none}.auth-caret{color:var(--neutral-500);flex:none;transition:transform var(--dur-fast) var(--easing)}.auth-caret.is-open{transform:rotate(180deg)}.auth-phone-pop{list-style:none;margin:0;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;background:var(--color-bg-raised);border:1px solid var(--neutral-200);border-radius:14px;box-shadow:0 24px 48px -16px rgba(17,23,46,.18),0 4px 12px rgba(17,23,46,.08);max-height:280px;overflow-y:auto;font-family:var(--font-outfit-stack)}.auth-phone-pop>li>.auth-phone-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:10px;cursor:pointer;text-align:left;font-size:14px;color:var(--neutral-900);font-weight:500}.auth-phone-pop>li>.auth-phone-row.is-selected,.auth-phone-pop>li>.auth-phone-row:hover{background:var(--brand-50);color:var(--brand-700)}.auth-phone-country{flex:1 1 auto}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;padding:0 24px;border:0;border-radius:100px;background:var(--neutral-900);color:#ffffff;font-family:var(--font-outfit-stack);font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;margin-top:6px;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.auth-submit:hover{background:var(--brand-500);color:var(--neutral-900)}.auth-submit:active{transform:scale(.99)}.auth-submit:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.auth-submit[aria-disabled=true],.auth-submit[disabled]{background:var(--neutral-200);color:var(--neutral-400);pointer-events:none}.auth-submit svg{flex:none}.auth-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 20px;border:0;border-radius:100px;background:var(--brand-50);color:var(--brand-700);font-family:var(--font-outfit-stack);font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.auth-secondary:hover{background:var(--brand-100);color:var(--brand-800);text-decoration:none}.auth-secondary:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.auth-inline-link{font-family:var(--font-outfit-stack);font-size:14px;font-weight:500;color:var(--brand-700);text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 0;min-height:44px}.auth-inline-link:hover{color:var(--brand-800);text-decoration:underline;text-underline-offset:3px}.auth-inline-link:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:8px}.auth-form-foot{flex-direction:column;gap:4px}.auth-form-foot,.auth-form-foot-row{display:flex;align-items:center;margin-top:4px}.auth-form-foot-row{justify-content:space-between;width:100%;font-size:13px;color:var(--color-text-secondary)}.auth-form-foot-row,.auth-legal{font-family:var(--font-outfit-stack)}.auth-legal{font-size:12px;line-height:1.5;color:var(--color-text-muted);text-align:center;margin:0}.auth-legal a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--neutral-300);text-decoration-color:var(--neutral-300)}.auth-legal a:hover{color:var(--brand-700);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-page .otp-input{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.auth-page .otp-input input{aspect-ratio:1/1.15;text-align:center;font-family:var(--font-outfit-stack);font-feature-settings:"tnum" 1,"lnum" 1;font-size:24px;font-weight:700;color:var(--neutral-900);background:var(--color-bg-raised);border:1px solid var(--neutral-200);border-radius:12px;outline:0;transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing)}.auth-page .otp-input input:hover{border-color:var(--neutral-300)}.auth-page .otp-input input:focus-visible{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(2,132,199,.22)}.auth-page .otp-input.is-invalid input{border-color:var(--danger-500)}.auth-page .otp-input.is-invalid input:focus-visible{box-shadow:0 0 0 3px rgba(220,38,38,.18)}@media (max-width:360px){.auth-page .otp-input{gap:6px}.auth-page .otp-input input{font-size:20px}}.otp-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-outfit-stack);font-size:13px;color:var(--color-text-muted)}.otp-resend{background:transparent;border:0;padding:8px 12px;margin:-8px -12px;border-radius:8px;cursor:pointer;font:inherit;color:var(--brand-700);font-weight:600;min-height:32px}.otp-resend:hover:not([disabled]){color:var(--brand-800);background:var(--brand-50)}.otp-resend:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.otp-resend[disabled]{color:var(--neutral-400);cursor:not-allowed;font-weight:500}.auth-strength{display:flex;flex-direction:column;gap:8px;padding:0 4px;font-family:var(--font-outfit-stack)}.auth-strength-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.auth-strength-seg{height:4px;border-radius:999px;background:var(--neutral-200);transition:background var(--dur-fast) var(--easing)}.auth-strength-seg.is-on.tone-danger{background:var(--danger-500)}.auth-strength-seg.is-on.tone-warn{background:var(--warn-500,#f59e0b)}.auth-strength-seg.is-on.tone-success{background:var(--success-500,#16a34a)}.auth-strength-meta{display:flex;flex-direction:column;gap:6px}.auth-strength-label{font-size:12px;font-weight:600;letter-spacing:.02em}.auth-strength-label.tone-danger{color:var(--danger-700)}.auth-strength-label.tone-warn{color:var(--warn-700,#b45309)}.auth-strength-label.tone-success{color:var(--success-700,#15803d)}.auth-strength-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:12px;color:var(--color-text-muted)}.auth-strength-rules li{display:flex;align-items:center;gap:6px}.auth-strength-rules li.is-met{color:var(--success-700,#15803d);font-weight:500}.auth-strength-tick{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--neutral-100);color:var(--neutral-400);flex:none}.auth-strength-rules li.is-met .auth-strength-tick{background:var(--success-100);color:var(--success-700,#15803d)}.auth-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:clamp(24px,5vw,40px);background:var(--color-bg-raised);border:1px solid var(--neutral-200);border-radius:24px;background-image:linear-gradient(180deg,var(--brand-50) 0,var(--color-bg-raised) 70%)}.auth-done-icon{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:var(--brand-100);color:var(--brand-700)}.auth-done h1{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(1.5rem,4vw,2rem);line-height:1.1;letter-spacing:-.025em;font-weight:600;font-variation-settings:"opsz" 36,"SOFT" 30;color:var(--neutral-900);margin:0}.auth-done .auth-helper{text-align:center}.auth-done-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:var(--space-2)}.auth-email-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 6px 6px 12px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:100px;font-family:var(--font-outfit-stack);font-size:13px;font-weight:600;color:var(--brand-700);max-width:100%}.auth-email-pill>.pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.auth-email-pill>.pill-edit{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--brand-100);color:var(--brand-700);flex:none;text-decoration:none}.auth-email-pill>.pill-edit:hover{background:var(--brand-200);color:var(--brand-800)}.auth-email-pill>.pill-edit:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}@media (max-width:600px){.auth-progress-step{padding:0 6px;font-size:11px}.auth-progress-label{display:none}.auth-progress-step.is-current .auth-progress-label{display:inline}}@media (max-width:360px){.auth-progress{padding:3px}.auth-progress-dot{width:16px;height:16px;font-size:9px}}.auth-page :where(input,button,a,[tabindex]):focus{outline:0}.auth-page :where(input,button,a,[tabindex]):focus-visible{outline:0}@media (prefers-reduced-motion:reduce){.auth-secondary:active,.auth-submit:active{transform:none}.auth-cell,.auth-cell-input,.otp-input input{transition:none}}.chat-list :where(a,button,input,textarea,[tabindex]):focus,.chat-thread :where(a,button,input,textarea,[tabindex]):focus,.my-offers-rows-wrap :where(a,button,input,textarea,[tabindex]):focus,.my-offers-toolbar :where(a,button,input,textarea,[tabindex]):focus,.profile-detail-card :where(a,button,input,textarea,[tabindex]):focus,.profile-detail-head :where(a,button,input,textarea,[tabindex]):focus,.profile-hero :where(a,button,input,textarea,[tabindex]):focus,.profile-hub :where(a,button,input,textarea,[tabindex]):focus{outline:0}.chat-list :where(a,button,input,textarea,[tabindex]):focus-visible,.chat-thread :where(a,button,input,textarea,[tabindex]):focus-visible,.my-offers-rows-wrap :where(a,button,input,textarea,[tabindex]):focus-visible,.my-offers-toolbar :where(a,button,input,textarea,[tabindex]):focus-visible,.profile-detail-card :where(a,button,input,textarea,[tabindex]):focus-visible,.profile-detail-head :where(a,button,input,textarea,[tabindex]):focus-visible,.profile-hero :where(a,button,input,textarea,[tabindex]):focus-visible,.profile-hub :where(a,button,input,textarea,[tabindex]):focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:8px}.profile-hero{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.profile-hero-row{display:flex;align-items:center;gap:var(--space-4)}.profile-hero-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--brand-700);background:linear-gradient(135deg,var(--brand-100),var(--brand-50));border:1px solid var(--brand-200);flex:none}.profile-hero-meta{min-width:0}.profile-hero-meta .display-h1{font-family:var(--font-display);margin:0}.profile-hero-sub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;color:var(--color-text-secondary);font-size:14px;line-height:20px}.profile-hero-sub .dot-sep{opacity:.5}@media (max-width:480px){.profile-hero-avatar{width:56px;height:56px;font-size:20px}.profile-hero-meta .display-h1{font-size:1.75rem;line-height:1.15}}.profile-hub{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-5);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}.profile-hub-title{font-family:var(--font-display);font-size:22px;font-weight:720;margin:0 0 var(--space-1);letter-spacing:-.01em}.profile-hub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.profile-hub-list>li{border-top:1px solid var(--color-border-subtle)}.profile-hub-list>li:first-child{border-top:0}.profile-hub-row-form{margin:0}.profile-hub-row{display:grid;grid-template-columns:40px 1fr 18px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:12px var(--space-2);min-height:56px;background:transparent;border:0;border-radius:var(--radius-lg);width:100%;text-align:left;text-decoration:none;color:inherit;cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--easing)}.profile-hub-row:hover{background:var(--color-bg-sunken);text-decoration:none}.profile-hub-row:active{background:var(--color-border-subtle)}.profile-hub-row-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700);flex:none}.profile-hub-row-icon-danger{background:color-mix(in oklab,var(--danger-500) 10%,var(--color-bg-raised));color:var(--danger-700)}.profile-hub-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-hub-row-title{font-size:15px;font-weight:600;color:var(--color-text-primary);line-height:20px}.profile-hub-row-chev{color:var(--color-text-muted);flex:none;transition:transform var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.profile-hub-row:hover .profile-hub-row-chev{color:var(--color-text-secondary);transform:translateX(2px)}.profile-hub-row-danger .profile-hub-row-title{color:var(--danger-700)}.profile-hub-row-danger:hover{background:color-mix(in oklab,var(--danger-500) 6%,var(--color-bg-raised))}.profile-hub-row-danger:hover .profile-hub-row-chev{color:var(--danger-700)}@media (max-width:480px){.profile-hub{padding:var(--space-4)}.profile-hub-row{grid-template-columns:36px 1fr 16px;min-height:52px}.profile-hub-row-icon{width:36px;height:36px}}.profile-detail-head{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-5)}.profile-detail-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px 6px 8px;margin-left:-8px;margin-bottom:4px;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;letter-spacing:0;text-decoration:none;min-height:36px;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.profile-detail-back:hover{background:var(--color-bg-sunken);color:var(--color-text-primary);text-decoration:none}.profile-detail-head .display-h1{margin:4px 0 0;font-family:var(--font-display)}.profile-detail-helper{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:22px;max-width:64ch}.profile-detail-card{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:clamp(20px,4vw,32px);max-width:720px}.profile-detail-card-title{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0 0 var(--space-4);letter-spacing:-.005em}.profile-detail-card .field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#525767}.profile-detail-card .field-control{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-bg-sunken);min-height:52px}.profile-detail-card .field-control:focus-within{outline:0;border-color:var(--brand-500);box-shadow:inset 0 0 0 1px var(--brand-500),0 0 0 3px var(--color-focus-ring)}.profile-detail-card .avatar-picker-grid{grid-template-columns:repeat(6,minmax(56px,1fr));gap:12px}@media (max-width:768px){.profile-detail-card .avatar-picker-grid{grid-template-columns:repeat(4,minmax(56px,1fr))}}@media (max-width:480px){.profile-detail-card .avatar-picker-grid{grid-template-columns:repeat(3,minmax(56px,1fr));gap:10px}}.profile-detail-card .avatar-tile{min-height:56px;min-width:56px;border-radius:var(--radius-lg);transition:transform var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing)}.profile-detail-card .avatar-tile:hover{transform:translateY(-2px);border-color:var(--brand-300)}.profile-detail-card .avatar-tile[aria-checked=true]{border-color:var(--brand-500);box-shadow:inset 0 0 0 2px var(--brand-500)}.profile-photo-upload{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.profile-photo-upload-preview{width:112px;aspect-ratio:1;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid var(--color-border-subtle);background:var(--color-bg-sunken);color:var(--color-text-muted);font-weight:700}.profile-photo-upload-preview img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-upload>form{min-width:0}@media (max-width:640px){.profile-photo-upload{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile-detail-card .avatar-tile{transition:none}.profile-detail-card .avatar-tile:hover{transform:none}}.profile-detail-head+.policy-doc{margin-top:0}.my-offers-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.my-offers-toolbar-text{display:flex;flex-direction:column;gap:6px;min-width:0}.my-offers-toolbar-text .display-h1{margin:0;font-family:var(--font-display)}.my-offers-toolbar-sub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.my-offers-toolbar-sub strong{font-weight:700;color:var(--color-text-primary)}.my-offers-toolbar-sub .dot-sep{opacity:.45}.my-offers-toolbar-cta{flex:none;white-space:nowrap;min-height:44px;padding:0 18px;background:var(--neutral-900);color:#ffffff;border-radius:100px;font-size:14px;font-weight:600}.my-offers-toolbar-cta:hover{background:var(--brand-500);color:var(--neutral-900);transform:translateY(-1px);box-shadow:var(--elev-2)}.my-offers-toolbar-cta:active{transform:translateY(0)}@media (max-width:768px){.my-offers-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3)}.my-offers-toolbar-cta{align-self:flex-start}}@media (max-width:480px){.my-offers-toolbar-cta{align-self:stretch;justify-content:center}}.mor-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:100px;font-family:var(--font-outfit-stack);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.mor-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.mor-status-live{background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-700)}.mor-status-matched{background:color-mix(in oklab,var(--success-500) 12%,var(--color-bg-raised));border:1px solid color-mix(in oklab,var(--success-500) 28%,transparent);color:var(--success-700,#036b3a)}.mor-status-review{background:color-mix(in oklab,var(--warn-500) 12%,var(--color-bg-raised));border:1px solid color-mix(in oklab,var(--warn-500) 28%,transparent);color:var(--warn-700)}.mor-status-cancelled,.mor-status-settled{background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.or-btn-ghost.or-btn-danger{color:var(--danger-700);border-color:color-mix(in oklab,var(--danger-500) 20%,transparent)}.or-btn-ghost.or-btn-danger:hover{background:color-mix(in oklab,var(--danger-500) 10%,var(--color-bg-raised));border-color:color-mix(in oklab,var(--danger-500) 35%,transparent);color:var(--danger-700)}.my-offers-rows-wrap .offers-rows-empty h3{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.chat-shell{display:grid;grid-template-columns:minmax(280px,360px) 1fr;height:calc(100dvh - var(--topbar-h));background:var(--color-bg-canvas)}@media (max-width:900px){.chat-shell{grid-template-columns:1fr;height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h))}.chat-shell[data-active-thread]>.chat-list,.chat-shell[data-no-active-thread]>.chat-thread-empty{display:none}}.chat-list{-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle);overflow-y:auto}.chat-list,.chat-list-header{background:var(--color-bg-raised);display:flex;flex-direction:column}.chat-list-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);gap:2px}.chat-list-header .display-h2-soft,.chat-list-header h2{font-family:var(--font-display);font-size:22px;font-weight:720;letter-spacing:-.01em;margin:0}.chat-list-header-sub{margin:0;font-size:12px;color:var(--color-text-muted);line-height:16px}.chat-list-header-sub strong{color:var(--color-text-secondary);font-weight:600}.chat-list-empty{padding:var(--space-5) var(--space-4);color:var(--color-text-muted);font-size:13px;line-height:20px}.chat-list-rows{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column}.chat-list-rows .chat-list-row{display:grid;grid-template-columns:44px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--color-border-subtle);text-decoration:none;color:inherit;align-items:center;min-height:64px;background:transparent;transition:background var(--dur-fast) var(--easing)}.chat-list-rows>li:last-child .chat-list-row{border-bottom:0}.chat-list-rows .chat-list-row:hover{background:var(--color-bg-sunken);text-decoration:none}.chat-list-rows .chat-list-row[aria-current=page]{background:var(--brand-50);position:relative}.chat-list-rows .chat-list-row[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-500)}.chat-list-row-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,var(--brand-100),var(--brand-50));border:1px solid var(--brand-200);flex:none}.chat-list-row-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-list-row-name{font-size:15px;font-weight:600;color:var(--color-text-primary);line-height:20px}.chat-list-row-name,.chat-list-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-row-preview{font-size:13px;color:var(--color-text-muted);line-height:18px}.chat-list-row[aria-current=page] .chat-list-row-preview{color:var(--color-text-secondary)}.chat-list-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.chat-list-row-when{font-size:11px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.chat-list-row-when.is-unread{color:var(--brand-700);font-weight:600}.chat-list-row-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 2px var(--color-bg-raised)}.chat-thread{display:flex;flex-direction:column;min-width:0;background:var(--color-bg-canvas);height:100%}.chat-thread-header{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-raised);position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:64px}.chat-thread-back{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-bg-sunken);color:var(--color-text-secondary);text-decoration:none;flex:none;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.chat-thread-back:hover{background:var(--color-border-subtle);color:var(--color-text-primary);text-decoration:none}@media (max-width:900px){.chat-thread-back{display:inline-flex}}.chat-thread-header-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:0;background:linear-gradient(135deg,var(--brand-100),var(--brand-50));border:1px solid var(--brand-200);color:var(--brand-800);flex:none}.chat-thread-header-meta{flex:1 1 auto;min-width:0}.chat-thread-header-meta strong{display:block;font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-header-meta span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted);line-height:16px}.chat-thread-status-dot{width:6px;height:6px;border-radius:50%;background:var(--success-500,#1d9d63);flex:none}.chat-thread-header-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:6px;flex:none}.chat-thread-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:transparent;border:0;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.chat-thread-icon-btn:hover{background:var(--color-bg-sunken);color:var(--color-text-primary);text-decoration:none}.chat-moderation-panel{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-raised);padding:12px var(--space-4);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);grid-gap:12px;gap:12px;align-items:start}.chat-moderation-copy strong{display:block;color:var(--color-text-primary);font-size:14px;font-weight:700}.chat-moderation-copy p,.chat-moderation-message{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:17px}.chat-moderation-reason{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.chat-moderation-reason textarea{min-height:58px;resize:vertical;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-size:13px;line-height:18px;padding:9px 10px}.chat-moderation-reason textarea:focus-visible{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--color-focus-ring)}.chat-moderation-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.chat-moderation-actions .btn{min-height:38px;padding-block:8px}.chat-moderation-message{grid-column:1/-1;margin-top:0;font-weight:600}.chat-moderation-message.ok{color:var(--success-700,#047857)}.chat-moderation-message.error{color:var(--danger-700,#b42318)}.chat-thread-body{flex:1 1 auto;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.chat-thread-body .chat-bubble{max-width:78%;padding:10px 14px;border-radius:16px;line-height:1.45;word-wrap:break-word;font-size:14px;letter-spacing:-.005em}.chat-thread-body .chat-bubble.from-me{background:var(--brand-500);color:#ffffff;align-self:flex-end;border-bottom-right-radius:6px}.chat-thread-body .chat-bubble.from-them{background:var(--color-bg-raised);color:var(--color-text-primary);align-self:flex-start;border:1px solid var(--color-border-subtle);border-bottom-left-radius:6px}.chat-thread-body .chat-bubble.system{align-self:center;background:transparent;color:var(--color-text-muted);font-style:italic;font-size:12px;padding:4px 10px;border:0;max-width:100%}.chat-offer-bubble-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--brand-700);text-decoration:none;align-self:flex-start;padding:4px 0;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--easing)}.chat-offer-bubble-link:hover{border-bottom-color:currentColor;text-decoration:none}.chat-thread-compose{display:grid;grid-template-columns:1fr 44px;grid-gap:10px;gap:10px;align-items:flex-end;padding:10px var(--space-4) calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border-subtle);background:var(--color-bg-raised);position:-webkit-sticky;position:sticky;bottom:0}.chat-thread-compose textarea{resize:none;min-height:44px;max-height:140px;padding:11px 14px;border:1px solid var(--color-border-strong);border-radius:22px;background:var(--color-bg-canvas);font:inherit;font-size:14px;line-height:20px;color:var(--color-text-primary);transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing)}.chat-thread-compose textarea::placeholder{color:var(--color-text-muted)}.chat-thread-compose textarea:focus{outline:0}.chat-thread-compose textarea:focus-visible{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--color-focus-ring)}.chat-thread-compose-error{grid-column:1/-1;margin:-2px 4px 0;color:var(--danger-700,#b42318);font-size:12px;line-height:16px}.chat-thread-send{width:44px;height:44px;border:0;border-radius:50%;background:var(--neutral-900);color:#ffffff;display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.chat-thread-send:hover{background:var(--brand-500)}.chat-thread-send:active{transform:scale(.96)}.chat-thread-send:disabled,.chat-thread-send[aria-disabled=true]{background:var(--neutral-200);color:var(--neutral-400);cursor:not-allowed;transform:none}.chat-thread-send:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}@media (max-width:720px){.chat-moderation-panel{grid-template-columns:1fr;padding:10px 12px}.chat-moderation-actions .btn{flex:1 1 140px}}.chat-thread-empty{display:grid;place-items:center;padding:var(--space-6)}.chat-thread-empty-inner{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.chat-thread-empty-glyph{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-200)}.chat-thread-empty-inner .display-h2-soft,.chat-thread-empty-inner h2{font-family:var(--font-display);font-size:22px;font-weight:720;letter-spacing:-.01em;margin:0}.chat-thread-empty-inner p{color:var(--color-text-secondary);font-size:14px;line-height:22px;margin:0;max-width:36ch}@media (prefers-reduced-motion:reduce){.chat-thread-send:active,.my-offers-toolbar-cta:active,.my-offers-toolbar-cta:hover,.profile-hub-row:hover .profile-hub-row-chev{transform:none}.chat-list-rows .chat-list-row,.chat-thread-back,.chat-thread-compose textarea,.chat-thread-icon-btn,.chat-thread-send,.profile-hub-row{transition:none}}@media (max-width:480px){.chat-thread-body{padding:12px;gap:8px}.chat-thread-body .chat-bubble{max-width:86%}.chat-thread-header{padding:8px 12px}.chat-thread-compose{padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}}@media (max-width:360px){.chat-thread-header-meta strong{font-size:14px}.chat-thread-header-meta span{font-size:11px}}.hiw :focus-visible,.oc-page :focus-visible,.oc-wizard :focus-visible,.od-page :focus-visible,.offers-page :focus-visible,.sup :focus-visible{outline:0}.faq-list{list-style:none;margin:0;padding:0;max-width:72ch;border-top:1px solid var(--color-border-subtle)}.faq-row{display:grid;grid-gap:8px;gap:8px;padding:22px 0;border-bottom:1px solid var(--color-border-subtle)}.faq-q{margin:0;font-family:var(--font-stack);font-variation-settings:"opsz" 36,"SOFT" 100;font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.faq-a{margin:0;color:var(--color-text-secondary);font-family:var(--font-outfit-stack);font-size:15px;line-height:1.6;max-width:60ch}.oc-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6);max-width:var(--container-md);margin:0 auto}.oc-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:720px){.oc-page-head{grid-template-columns:1fr;align-items:start}}.oc-page-head-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.oc-page-h1{font-family:var(--font-stack);letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 100;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--color-text-primary);margin:0}.oc-page-lede{margin:0;color:var(--color-text-secondary);font-family:var(--font-outfit-stack);font-size:16px;line-height:1.55;max-width:56ch}.oc-page-bullets{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.oc-page-bullets li{display:flex;align-items:center;gap:8px;font-family:var(--font-outfit-stack);font-size:13px;color:var(--color-text-secondary);line-height:1.5}.oc-page-bullets svg{color:var(--brand-700);flex:none}.oc-page-side-cta{white-space:nowrap}.oc-wizard{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--elev-1)}@media (max-width:600px){.oc-wizard{padding:var(--space-4);border-radius:var(--radius-xl)}}.oc-stepper{list-style:none;margin:0;padding:0;overflow-x:auto;font-family:var(--font-outfit-stack)}.oc-stepper,.oc-stepper-item{display:flex;align-items:center;gap:0}.oc-stepper-item{flex:1 1 auto;min-width:0}.oc-stepper-item:last-child{flex:0 0 auto}.oc-stepper-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:6px 4px;font-family:inherit;cursor:pointer;color:var(--color-text-muted);text-align:left;border-radius:var(--radius-md);white-space:nowrap}.oc-stepper-btn:disabled{cursor:default}.oc-stepper-btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.oc-stepper-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid;font-size:11px;font-weight:700;flex:none;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.oc-stepper-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.oc-stepper-track{flex:1 1 auto;height:1px;min-width:14px;margin:0 8px;background:var(--color-border-subtle)}.oc-stepper-item.is-current .oc-stepper-btn{color:var(--brand-700)}.oc-stepper-item.is-current .oc-stepper-dot{background:var(--brand-500);border-color:var(--brand-500);color:var(--neutral-900)}.oc-stepper-item.is-done .oc-stepper-btn{color:var(--color-text-primary)}.oc-stepper-item.is-done .oc-stepper-dot{background:var(--neutral-900);border-color:var(--neutral-900);color:#fff}.oc-stepper-item.is-done .oc-stepper-track{background:var(--neutral-900)}@media (max-width:600px){.oc-stepper-label{display:none}}.oc-draft-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 var(--space-4);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-lg);padding:10px 16px;font-size:.9rem;color:var(--color-text-secondary)}.oc-draft-clear{background:none;border:0;cursor:pointer;font-weight:700;color:var(--color-accent-fg);font-size:.85rem;padding:4px 6px}.oc-draft-clear:hover{text-decoration:underline}.oc-step-head{display:grid;grid-gap:6px;gap:6px}.oc-step-eyebrow{font-family:var(--font-outfit-stack);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700)}.oc-step-title{margin:0;font-family:var(--font-stack);letter-spacing:-.035em;font-variation-settings:"opsz" 96,"SOFT" 100;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--color-text-primary)}.oc-step-sub{margin:0;color:var(--color-text-secondary);font-family:var(--font-outfit-stack);font-size:15px;line-height:1.55;max-width:60ch}.oc-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--brand-50) 18%,var(--color-bg-raised))}.oc-card-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-outfit-stack);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#525767}.oc-card-title-spaced{margin-top:var(--space-3)}.oc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.oc-row-single{grid-template-columns:1fr}@media (max-width:600px){.oc-row{grid-template-columns:1fr}}.oc-help{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.55}.oc-check-row{display:flex;align-items:flex-start;gap:10px;margin-top:16px;cursor:pointer}.oc-check-row input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--color-accent,#38bdf8)}.oc-check-label{display:block;font-size:14px;font-weight:600;color:var(--color-text,inherit)}.oc-check-row .oc-help{margin-top:2px}.oc-field{display:grid;grid-gap:4px;gap:4px;position:relative}.oc-field-label{font-family:var(--font-outfit-stack);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#525767}.oc-field-control{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing)}.oc-field-control:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.oc-field-input,.oc-field-select{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-outfit-stack);font-size:14px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.005em;padding:0;height:100%}.oc-field-input::placeholder{color:var(--color-text-muted);font-weight:400}.oc-field-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;cursor:pointer}.oc-field-icon{color:var(--color-text-secondary);flex:none}.oc-field-caret{pointer-events:none;display:inline-grid;place-items:center;width:14px;height:14px;color:var(--color-text-secondary);flex:none}.oc-field-loc{position:relative}.oc-loc-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:0 24px 48px -16px rgba(17,23,46,.18),0 4px 12px rgba(17,23,46,.08);max-height:280px;overflow:hidden;display:flex;flex-direction:column}.oc-rail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:768px){.oc-rail-grid{grid-template-columns:repeat(3,1fr)}}.oc-rail-tile{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);cursor:pointer;font-family:var(--font-outfit-stack);font-size:14px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.005em;transition:border-color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.oc-rail-tile:hover{border-color:var(--brand-300);background:color-mix(in oklab,var(--brand-50) 50%,var(--color-bg-raised))}.oc-rail-tile.is-selected{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.oc-rail-tile:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.oc-rail-tile-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;border:1.25px solid var(--color-border-strong);font-size:11px;font-weight:800;line-height:1;color:#fff;flex:none;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.oc-rail-tile.is-selected .oc-rail-tile-check{background:var(--brand-500);border-color:var(--brand-500)}.oc-review-list{margin:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-raised);overflow:hidden}.oc-review-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:12px 16px;border-bottom:1px solid var(--color-border-subtle)}.oc-review-row:last-child{border-bottom:0}.oc-review-row dt{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#525767}.oc-review-row dd,.oc-review-row dt{margin:0;font-family:var(--font-outfit-stack);align-self:center}.oc-review-row dd{font-size:14px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.005em}.oc-match-step{background:color-mix(in oklab,var(--brand-50) 60%,var(--color-bg-raised))}.oc-match-step-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.oc-match-step-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-100);color:var(--brand-700)}.oc-match-step-head p{margin:6px 0 0;color:var(--color-text-secondary);font-family:var(--font-outfit-stack);font-size:14px;line-height:1.5}.oc-error,.oc-step-error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-fg);font-size:13px;font-weight:600}.oc-step-error{background:color-mix(in oklab,var(--danger-100) 60%,var(--color-bg-raised))}.oc-actions{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;margin-top:var(--space-3)}@media (max-width:600px){.oc-actions{grid-template-columns:1fr;grid-auto-flow:row}.oc-actions>.oc-btn-primary{order:-1}}.oc-actions-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;margin:var(--space-3) calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0,var(--color-bg-raised) 30%);border-top:1px solid var(--color-border-subtle)}@media (max-width:600px){.oc-actions-sticky{margin:var(--space-3) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}}.oc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);font-family:var(--font-outfit-stack);font-size:15px;font-weight:600;cursor:pointer;letter-spacing:-.005em;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.oc-btn-primary{background:var(--neutral-900);color:#fff;min-height:52px}.oc-btn-primary:hover{background:var(--brand-500);color:var(--neutral-900);transform:translateY(-1px)}.oc-btn-primary:active{transform:translateY(0)}.oc-btn-primary:disabled{background:var(--neutral-300);color:#fff;cursor:not-allowed;transform:none}.oc-btn-primary:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.oc-btn-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-strong)}.oc-btn-ghost:hover:not(:disabled){background:var(--color-bg-sunken);color:var(--color-text-primary)}.oc-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.oc-btn-ghost:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.offers-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.offers-page-head{display:grid;grid-template-columns:minmax(0,1.5fr) auto;align-items:end;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}@media (max-width:720px){.offers-page-head{grid-template-columns:1fr;align-items:start}}.offers-page-head-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.offers-page-h1{font-family:var(--font-stack);letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 100;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--color-text-primary);margin:0}.offers-page-head-cta{display:grid;grid-gap:6px;gap:6px;justify-items:end}@media (max-width:720px){.offers-page-head-cta{justify-items:start}.offers-page-head-cta .btn{width:100%}}.od-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:980px){.od-page{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start}}.od-main{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.od-main,.od-side{min-width:0}.omw{display:flex;align-items:flex-start;gap:12px;border-radius:var(--radius-xl);padding:14px 18px;margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);box-shadow:var(--elev-1)}.omw-body{flex:1 1;min-width:0}.omw-body strong{display:block;font-size:.95rem;margin-bottom:2px}.omw-body p{margin:0;font-size:.88rem;color:var(--color-text-secondary)}.omw-note{margin-top:4px!important;font-size:.8rem!important;color:var(--color-text-muted)!important}.omw-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px}.omw-dot-waiting{background:var(--brand-500);animation:omw-pulse 2s ease-in-out infinite}.omw-dot-review{background:var(--warn-500)}.omw-dot-found{background:var(--success-500);animation:omw-pulse 1.2s ease-in-out infinite}@keyframes omw-pulse{0%,to{box-shadow:0 0 0 0 rgba(14,165,233,.35)}50%{box-shadow:0 0 0 6px rgba(14,165,233,0)}}@media (prefers-reduced-motion:reduce){.omw-dot{animation:none}}.omw-found{border-color:var(--success-200);background:var(--success-100)}.omw-review{border-color:var(--warn-100)}.omw-cta{flex:none;align-self:center;background:var(--cta-bg);color:var(--cta-fg);border-radius:var(--radius-pill);padding:9px 18px;font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap}.omw-cta:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover)}.mfo-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--brand-900) 62%,rgba(4,10,20,.85));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mfo-fade .24s ease-out}.mfo-card{width:min(680px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);box-shadow:0 24px 80px rgba(2,8,20,.45);padding:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4);animation:mfo-pop .36s cubic-bezier(.16,1,.3,1);outline:none}.mfo-head{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center}.mfo-pulse{width:14px;height:14px;border-radius:50%;background:var(--brand-500);animation:omw-pulse 1.2s ease-in-out infinite}.mfo-title{font-size:clamp(24px,4vw,32px)}.mfo-body{margin:0;color:var(--color-text-secondary);font-size:.95rem;max-width:44ch}.mfo-stage{min-width:0}.mfo-stage .ma-stage{min-height:220px}.mfo-actions{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.mfo-dismiss{justify-self:center}@keyframes mfo-fade{0%{opacity:0}to{opacity:1}}@keyframes mfo-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mfo-backdrop,.mfo-card,.mfo-pulse{animation:none}}@media (max-width:600px){.mfo-card{padding:var(--space-4)}}.od-hero{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--elev-1)}@media (max-width:600px){.od-hero{padding:var(--space-4);border-radius:var(--radius-xl)}}.od-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:600px){.od-hero-head{grid-template-columns:1fr}}.od-hero-amount{font-family:var(--font-stack);letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 100;font-size:clamp(2.25rem,6vw,4.25rem);line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--color-text-primary);margin:0;font-feature-settings:"tnum" 1,"lnum" 1}.od-hero-currency{font-size:.4em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;vertical-align:.2em}.od-hero-currency,.od-hero-sub{font-family:var(--font-outfit-stack);color:var(--color-text-secondary)}.od-hero-sub{margin:6px 0 0;font-size:15px;line-height:1.55}.od-status{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:32px;border-radius:var(--radius-pill);font-family:var(--font-outfit-stack);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.od-status-dot{width:8px;height:8px;border-radius:50%;flex:none}.od-status-matchable{background:var(--success-100);color:var(--success-700)}.od-status-matchable .od-status-dot{background:var(--success-500)}.od-status-compliance-review{background:var(--warn-100);color:var(--warn-700)}.od-status-compliance-review .od-status-dot{background:var(--warn-500)}.od-status-reserved{background:var(--warn-100);color:var(--warn-700)}.od-status-reserved .od-status-dot{background:var(--warn-500)}.od-status-settled{background:var(--brand-100);color:var(--brand-700)}.od-status-settled .od-status-dot{background:var(--brand-500)}.od-status-cancelled{background:var(--neutral-100);color:var(--neutral-700)}.od-status-cancelled .od-status-dot{background:var(--neutral-500)}.od-corridor{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--brand-50) 35%,var(--color-bg-raised));border:1px solid var(--color-border-subtle)}@media (max-width:600px){.od-corridor{grid-template-columns:1fr;grid-template-rows:auto auto auto}.od-corridor-arrow{transform:rotate(90deg);justify-self:center}}.od-corridor-side{display:grid;grid-gap:4px;gap:4px;min-width:0}.od-corridor-eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:14px;letter-spacing:.04em;text-transform:uppercase;color:#525767}.od-corridor-eyebrow,.od-corridor-place{font-family:var(--font-outfit-stack);font-weight:600}.od-corridor-place{font-size:22px;line-height:1.15;color:var(--color-text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-corridor-country{font-size:12px;color:var(--color-text-muted);font-feature-settings:"tnum" 1}.od-corridor-rail-chip{display:inline-flex;align-items:center;align-self:start;height:22px;padding:0 10px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-family:var(--font-outfit-stack);font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:4px}.od-corridor-arrow{color:var(--brand-700);flex:none;align-self:center}.od-breakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:0}@media (max-width:720px){.od-breakdown{grid-template-columns:1fr}}.od-breakdown-cell{display:grid;grid-gap:2px;gap:2px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.od-breakdown-cell dt{margin:0;font-size:11px;line-height:14px;letter-spacing:.04em;text-transform:uppercase;color:#525767}.od-breakdown-cell dd,.od-breakdown-cell dt{font-family:var(--font-outfit-stack);font-weight:600}.od-breakdown-cell dd{margin:4px 0 0;font-size:22px;line-height:1.1;color:var(--color-text-primary);letter-spacing:-.01em}.od-breakdown-note{margin-top:4px;font-size:12px;color:var(--color-text-muted);line-height:1.4}.od-sender{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.od-sender-avatar{width:44px;height:44px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);display:inline-grid;place-items:center;font-family:var(--font-outfit-stack);font-size:15px;font-weight:700;letter-spacing:.02em}.counterparty-avatar{--avatar-bg:#e7f6fb;--avatar-fg:#0c6581;--avatar-ring:var(--brand-500);position:relative;isolation:isolate;overflow:visible;border-radius:50%}.avatar.counterparty-avatar,.match-card-avatar.counterparty-avatar,.od-sender-avatar.counterparty-avatar,.or-avatar.counterparty-avatar{background:var(--avatar-bg);color:var(--avatar-fg);border:1px solid color-mix(in oklab,var(--avatar-ring) 46%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 4px 12px rgba(17,23,46,.08)}.counterparty-avatar-initials{position:relative;z-index:1}.counterparty-avatar-check{position:absolute;right:-3px;bottom:-3px;z-index:2;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--brand-500);color:#ffffff;border:2px solid var(--color-bg-canvas);box-shadow:0 2px 5px rgba(17,23,46,.18)}.counterparty-avatar-check svg{width:10px;height:10px;stroke-width:2}.od-sender-avatar .counterparty-avatar-check{width:17px;height:17px;right:-4px;bottom:-4px}.od-sender-avatar .counterparty-avatar-check svg{width:11px;height:11px}.counterparty-avatar-accent-1{--avatar-bg:#e6f7fd;--avatar-fg:#075b77;--avatar-ring:#0284c7}.counterparty-avatar-accent-2{--avatar-bg:#f4edff;--avatar-fg:#5b36a6;--avatar-ring:#8b5cf6}.counterparty-avatar-accent-3{--avatar-bg:#eaf8ef;--avatar-fg:#116236;--avatar-ring:#22a65a}.counterparty-avatar-accent-4{--avatar-bg:#fff2df;--avatar-fg:#8a4b05;--avatar-ring:#f0a020}.counterparty-avatar-accent-5{--avatar-bg:#ffeef2;--avatar-fg:#9a2f4a;--avatar-ring:#e05273}.counterparty-avatar-accent-6{--avatar-bg:#eaf1ff;--avatar-fg:#1f58a8;--avatar-ring:#4d83ef}.counterparty-avatar-accent-7{--avatar-bg:#eef9f7;--avatar-fg:#0b6a63;--avatar-ring:#1aa99a}.counterparty-avatar-accent-8{--avatar-bg:#f4f1ea;--avatar-fg:#5d4a20;--avatar-ring:#b99a48}.od-sender-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.od-sender-name{font-family:var(--font-outfit-stack);font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-sender-stats{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);font-feature-settings:"tnum" 1}.od-sender-stats .dot-sep{opacity:.6}.od-sender-chat{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-primary);font-family:var(--font-outfit-stack);font-size:13px;font-weight:600;text-decoration:none;letter-spacing:-.005em;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.od-sender-chat:hover{background:var(--brand-50);color:var(--brand-700);text-decoration:none}.od-sender-chat:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.od-reserved-banner{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-warn-bg);color:var(--color-warn-fg)}.od-reserved-banner>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.od-reserved-banner strong{font-size:13px}.od-reserved-banner span{font-size:12px;line-height:1.5}.od-reserved-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--neutral-900);color:#fff;font-family:var(--font-outfit-stack);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.od-reserved-btn:hover{background:var(--brand-500);color:var(--neutral-900);text-decoration:none}.od-reserved-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.od-section-h{margin:0 0 var(--space-3);font-family:var(--font-stack);letter-spacing:-.035em;font-variation-settings:"opsz" 96;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.od-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}@media (max-width:720px){.od-terms-grid{grid-template-columns:1fr}}.od-term-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.od-term-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700)}.od-term-card h3{margin:0;font-family:var(--font-outfit-stack);font-size:15px;line-height:20px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em}.od-term-card p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.od-action-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--elev-1)}@media (min-width:980px){.od-action-panel{position:-webkit-sticky;position:sticky;top:88px}}@media (max-width:979px){.od-action-panel{position:-webkit-sticky;position:sticky;bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));z-index:6}}.od-action-title{margin:0;font-family:var(--font-stack);letter-spacing:-.035em;font-variation-settings:"opsz" 96;font-size:22px;line-height:1.15;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.od-action-sub{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.od-fallbacks,.od-kyc-callout,.od-unavailable-note{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.od-kyc-callout{grid-template-columns:18px minmax(0,1fr);align-items:start;color:var(--brand-700)}.od-kyc-callout .btn{grid-column:1/-1;margin-top:2px}.od-kyc-callout>div,.od-unavailable-note{min-width:0}.od-fallbacks-head strong,.od-kyc-callout strong,.od-unavailable-note strong{display:block;font-family:var(--font-outfit-stack);font-size:13px;line-height:18px;font-weight:700;color:var(--color-text-primary);letter-spacing:0}.od-fallback-empty,.od-kyc-callout span,.od-unavailable-note span{display:block;margin:2px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:18px}.od-fallbacks-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.od-fallbacks-head a{color:var(--brand-700);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.od-fallbacks-head a:hover{color:var(--brand-800);text-decoration:underline}.od-fallback-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.od-fallback-row{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:48px;padding:8px 0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-decoration:none}.od-fallback-list li:first-child .od-fallback-row{border-top:0}.od-fallback-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.od-fallback-row small,.od-fallback-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-fallback-row strong{font-family:var(--font-outfit-stack);font-size:13px;line-height:18px;font-weight:700}.od-fallback-row small{color:var(--color-text-secondary);font-size:12px;line-height:16px}.od-fallback-row:hover{color:var(--brand-700);text-decoration:none}.od-match-suggestions{margin-top:var(--space-5)}.od-action-fineprint{margin:0;font-size:12px;color:var(--color-text-muted);text-align:center}.od-action-fineprint a{color:var(--brand-700)}.od-action-fineprint a:hover{color:var(--brand-800)}.helpc-hero{display:grid;grid-gap:14px;gap:14px;max-width:760px;padding:56px 0 16px}.helpc-title{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.02em;font-weight:600;margin:0;color:var(--color-text-primary)}.helpc-lede{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--color-text-secondary);max-width:60ch}.helpc-lede,.helpc-status{font-family:var(--font-outfit-stack)}.helpc-status{display:inline-flex;align-items:center;gap:10px;margin-top:4px;height:32px;padding:0 14px;border-radius:100px;background:color-mix(in oklab,var(--success-100) 70%,var(--color-bg-raised));border:1px solid color-mix(in oklab,var(--success-200) 80%,transparent);color:var(--success-700);font-size:13px;font-weight:500;width:-moz-fit-content;width:fit-content}.helpc-status-dot{width:8px;height:8px;border-radius:50%;background:var(--success-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--success-500) 25%,transparent)}.helpc-status-unavailable{background:color-mix(in oklab,var(--color-warn-bg) 72%,var(--color-bg-raised));border-color:color-mix(in oklab,var(--color-warn-fg) 22%,transparent);color:var(--color-warn-fg)}.helpc-status-unavailable .helpc-status-dot{background:var(--warn-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--warn-500) 22%,transparent)}.helpc-status-unavailable .helpc-status-link{color:var(--color-warn-fg)}.helpc-status-link{margin-left:6px;color:var(--success-700);text-decoration:none;font-weight:600;border-radius:4px}.helpc-status-link:hover{color:var(--success-800)}.helpc-status-unavailable .helpc-status-link:hover{color:var(--color-warn-fg)}.helpc-status-link:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.helpc-search{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;height:64px;margin:24px 0 8px;padding:0 8px 0 0;background:var(--color-bg-raised);border-radius:100px;border:1px solid var(--color-border-subtle);box-shadow:0 8px 24px -10px rgba(17,23,46,.08),0 1px 2px rgba(17,23,46,.04)}.helpc-search-icon{display:grid;place-items:center;margin-left:14px;color:var(--color-text-muted)}.helpc-search-input{border:0;outline:0;background:transparent;font-family:var(--font-outfit-stack);font-size:15px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.005em;min-width:0;padding:0 8px;height:100%}.helpc-search-input:focus,.helpc-search-input:focus-visible{outline:0!important;box-shadow:none!important}.helpc-search-input::placeholder{color:var(--color-text-muted);font-weight:400}.helpc-search-submit{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--neutral-900);color:#ffffff;cursor:pointer;margin-right:0;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.helpc-search-submit:hover{background:var(--brand-500);color:var(--neutral-900)}.helpc-search-submit:active{transform:scale(.96)}.helpc-search-submit:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}@media (max-width:600px){.helpc-search{height:56px}.helpc-search-input{font-size:16px}.helpc-search-submit{width:44px;height:44px}}.helpc-section-head{display:grid;grid-gap:10px;gap:10px;margin:40px 0 18px}.helpc-section-h{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.018em;font-weight:600;margin:0;color:var(--color-text-primary)}.helpc-eyebrow-danger{background:color-mix(in oklab,var(--danger-100) 70%,var(--color-bg-raised))!important;color:var(--danger-700)!important;border-color:color-mix(in oklab,var(--danger-300) 50%,transparent)!important}.helpc-eyebrow-danger svg{color:var(--danger-500)!important}.helpc-urgent-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:768px){.helpc-urgent-grid{grid-template-columns:1fr}}.helpc-urgent-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:20px 22px;border-radius:18px;background:linear-gradient(180deg,color-mix(in oklab,var(--danger-100) 30%,var(--color-bg-raised)) 0,var(--color-bg-raised) 100%);border:1px solid color-mix(in oklab,var(--danger-300) 35%,transparent);color:var(--color-text-primary);text-decoration:none;transition:border-color var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),box-shadow var(--dur-slow) var(--easing)}.helpc-urgent-card:hover{border-color:var(--danger-500);transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(224,120,86,.35)}.helpc-urgent-card:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.helpc-urgent-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--danger-100);color:var(--danger-700);border:1px solid color-mix(in oklab,var(--danger-300) 40%,transparent)}.helpc-urgent-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.helpc-urgent-title{font-family:var(--font-outfit-stack);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.helpc-urgent-body{font-family:var(--font-outfit-stack);font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.helpc-urgent-card>svg:last-child{color:var(--danger-500)}.helpc-common-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1024px){.helpc-common-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.helpc-common-grid{grid-template-columns:1fr}}.helpc-common-card{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:10px;gap:10px;padding:22px 22px 18px;border-radius:18px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-decoration:none;position:relative;isolation:isolate;overflow:hidden;transition:border-color var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),box-shadow var(--dur-slow) var(--easing)}.helpc-common-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--brand-300) 40%,transparent) 30%,color-mix(in oklab,var(--brand-500) 70%,transparent) 50%,color-mix(in oklab,var(--brand-300) 40%,transparent) 70%,transparent);opacity:.6;transition:height var(--dur-fast) var(--easing),opacity var(--dur-fast) var(--easing)}.helpc-common-card:hover{border-color:color-mix(in oklab,var(--brand-300) 60%,var(--color-border-subtle));transform:translateY(-2px);box-shadow:0 14px 26px -16px rgba(17,23,46,.16)}.helpc-common-card:hover:before{height:2px;opacity:1}.helpc-common-card:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.helpc-common-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--brand-50);color:var(--brand-700);border:1px solid color-mix(in oklab,var(--brand-300) 35%,transparent)}.helpc-common-title{font-family:var(--font-outfit-stack);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.3}.helpc-common-body{font-family:var(--font-outfit-stack);font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.helpc-common-cta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-family:var(--font-outfit-stack);font-size:13px;font-weight:600;color:var(--brand-700)}.helpc-common-cta svg{color:var(--brand-500)}.helpc-cat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:18px;overflow:hidden}@media (max-width:768px){.helpc-cat-grid{grid-template-columns:1fr}}.helpc-cat-grid>li{border-bottom:1px solid var(--color-border-subtle)}.helpc-cat-grid>li:nth-child(odd){border-right:1px solid var(--color-border-subtle)}@media (max-width:768px){.helpc-cat-grid>li:nth-child(odd){border-right:0}}.helpc-cat-grid>li:last-child,.helpc-cat-grid>li:nth-last-child(2):nth-child(odd){border-bottom:0}@media (max-width:768px){.helpc-cat-grid>li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--color-border-subtle)}}.helpc-cat-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 20px;text-decoration:none;color:var(--color-text-primary);transition:background var(--dur-fast) var(--easing)}.helpc-cat-row:hover{background:color-mix(in oklab,var(--brand-50) 50%,var(--color-bg-raised))}.helpc-cat-row:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--brand-500)}.helpc-cat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--brand-50);color:var(--brand-700)}.helpc-cat-label{font-size:15px;font-weight:500;color:var(--color-text-primary)}.helpc-cat-count,.helpc-cat-label{font-family:var(--font-outfit-stack)}.helpc-cat-count{font-size:12px;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--color-bg-sunken);letter-spacing:0}.helpc-cat-count,.helpc-cat-row>svg:last-child{color:var(--color-text-muted)}.helpc-contact{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px;margin:40px 0 8px;padding:28px 36px;border-radius:24px;background:linear-gradient(135deg,color-mix(in oklab,var(--brand-50) 80%,var(--color-bg-raised)) 0,var(--color-bg-raised) 60%,color-mix(in oklab,var(--brand-100) 60%,var(--color-bg-raised)) 100%);border:1px solid color-mix(in oklab,var(--brand-300) 30%,var(--color-border-subtle));overflow:hidden;isolation:isolate}.helpc-contact-glow{position:absolute;top:-40%;right:-10%;width:60%;height:180%;background:radial-gradient(closest-side,color-mix(in oklab,var(--brand-300) 40%,transparent) 0,transparent 70%);pointer-events:none;z-index:0;filter:blur(8px)}.helpc-contact-head{display:grid;grid-gap:8px;gap:8px;position:relative;z-index:1}.helpc-contact-title{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.helpc-contact-lede{margin:0;font-family:var(--font-outfit-stack);font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary);max-width:56ch}.helpc-contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:relative;z-index:1;flex:none}.helpc-contact-cta{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:100px;background:var(--neutral-900);color:#ffffff;font-family:var(--font-outfit-stack);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),box-shadow var(--dur-slow) var(--easing)}.helpc-contact-cta:hover{background:var(--brand-500);color:var(--neutral-900);transform:translateY(-1px);box-shadow:0 14px 28px -14px rgba(2,132,199,.55)}.helpc-contact-cta:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.helpc-contact-ghost{font-family:var(--font-outfit-stack);font-size:13px;font-weight:500;color:var(--brand-700);text-decoration:none;letter-spacing:-.005em;border-bottom:1px solid color-mix(in oklab,var(--brand-300) 40%,transparent);padding-bottom:1px}.helpc-contact-ghost:hover{color:var(--brand-800);border-bottom-color:var(--brand-500)}.helpc-contact-ghost:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:4px}@media (max-width:768px){.helpc-contact{grid-template-columns:1fr;gap:20px;padding:24px}.helpc-contact-actions{align-items:stretch}.helpc-contact-cta{justify-content:center;height:52px}.helpc-contact-ghost{text-align:center}}.helpc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:24px 0 8px}.helpc-foot-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-outfit-stack);font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.helpc-foot-link:hover{color:var(--color-text-primary);border-bottom-color:color-mix(in oklab,var(--brand-300) 60%,transparent)}.helpc-foot-link:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:4px}.helpc-foot-link svg{color:var(--brand-500)}.helpc-categories :focus-visible,.helpc-common :focus-visible,.helpc-contact :focus-visible,.helpc-foot :focus-visible,.helpc-hero :focus-visible,.helpc-search :focus-visible,.helpc-urgent :focus-visible{outline:0!important}.hbreadcrumb{gap:8px;margin:16px 0 24px;font-family:var(--font-outfit-stack);font-size:13px}.hbreadcrumb,.hbreadcrumb-link{display:inline-flex;align-items:center;color:var(--color-text-secondary)}.hbreadcrumb-link{gap:6px;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.hbreadcrumb-link:hover{color:var(--brand-700);border-bottom-color:color-mix(in oklab,var(--brand-300) 60%,transparent)}.hbreadcrumb-link:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:4px}.hbreadcrumb-sep{color:var(--color-text-muted)}.hcat-head{display:grid;grid-gap:12px;gap:12px;max-width:720px;margin-bottom:24px}.hcat-title{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--color-text-primary)}.hcat-blurb{margin:0;font-size:1rem;line-height:1.55;max-width:60ch}.hcat-blurb,.hcat-count{font-family:var(--font-outfit-stack);color:var(--color-text-secondary)}.hcat-count{display:inline-flex;align-items:center;margin-top:4px;height:26px;padding:0 12px;border-radius:100px;background:var(--color-bg-sunken);font-size:12px;font-weight:600;letter-spacing:0;width:-moz-fit-content;width:fit-content}.hcat-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:18px;overflow:hidden}.hcat-list>li:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.hcat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 22px;text-decoration:none;color:var(--color-text-primary);transition:background var(--dur-fast) var(--easing)}.hcat-row:hover{background:color-mix(in oklab,var(--brand-50) 50%,var(--color-bg-raised))}.hcat-row:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--brand-500)}.hcat-row-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.hcat-row-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.hcat-row-summary,.hcat-row-title{font-family:var(--font-outfit-stack)}.hcat-row-summary{font-size:14px;line-height:1.5;color:var(--color-text-secondary);max-width:80ch}.hcat-row-meta{margin-top:2px;font-family:var(--font-outfit-stack);font-size:12px;color:var(--color-text-muted)}.hcat-row>svg:last-child{color:var(--color-text-muted);flex:none}.harticle{display:grid;grid-gap:24px;gap:24px;max-width:64ch;margin:0 0 32px}.harticle-head{display:grid;grid-gap:12px;gap:12px}.harticle-title{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--color-text-primary)}.harticle-summary{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--color-text-secondary)}.harticle-meta,.harticle-summary{font-family:var(--font-outfit-stack)}.harticle-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.harticle-eyebrow-danger{background:color-mix(in oklab,var(--danger-100) 70%,var(--color-bg-raised))!important;color:var(--danger-700)!important;border-color:color-mix(in oklab,var(--danger-300) 50%,transparent)!important}.harticle-eyebrow-danger svg{color:var(--danger-500)!important}.hbody{display:grid;grid-gap:14px;gap:14px}.hbody-p{margin:0;font-size:1rem;line-height:1.65}.hbody-h,.hbody-p{font-family:var(--font-outfit-stack);color:var(--color-text-primary)}.hbody-h{margin:14px 0 0;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.hbody-ol,.hbody-ul{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;font-family:var(--font-outfit-stack);font-size:1rem;line-height:1.55;color:var(--color-text-primary)}.hbody-ol li::marker{color:var(--brand-700);font-weight:600}.hbody-ul li::marker{color:var(--brand-500)}.hbody-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:14px;background:color-mix(in oklab,var(--brand-50) 80%,var(--color-bg-raised));border:1px solid color-mix(in oklab,var(--brand-300) 35%,transparent)}.hbody-note-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--brand-100);color:var(--brand-700)}.hbody-note-text{display:grid;grid-gap:4px;gap:4px}.hbody-note-title{font-size:13px;font-weight:600;color:var(--brand-700);letter-spacing:.01em}.hbody-note-body,.hbody-note-title{font-family:var(--font-outfit-stack)}.hbody-note-body{font-size:14px;line-height:1.55;color:var(--color-text-primary)}.hbody-note-warn{background:color-mix(in oklab,var(--warn-100) 70%,var(--color-bg-raised));border-color:color-mix(in oklab,var(--warn-500) 30%,transparent)}.hbody-note-warn .hbody-note-icon{background:var(--warn-100);color:var(--warn-700)}.hbody-note-warn .hbody-note-title{color:var(--warn-700)}.hbody-note-danger{background:color-mix(in oklab,var(--danger-100) 70%,var(--color-bg-raised));border-color:color-mix(in oklab,var(--danger-300) 50%,transparent)}.hbody-note-danger .hbody-note-icon{background:var(--danger-100);color:var(--danger-700)}.hbody-note-danger .hbody-note-title{color:var(--danger-700)}.hbody-note-success{background:color-mix(in oklab,var(--success-100) 70%,var(--color-bg-raised));border-color:color-mix(in oklab,var(--success-200) 80%,transparent)}.hbody-note-success .hbody-note-icon{background:var(--success-100);color:var(--success-700)}.hbody-note-success .hbody-note-title{color:var(--success-700)}.harticle-foot{padding-top:16px;border-top:1px solid var(--color-border-subtle)}.harticle-feedback{flex-wrap:wrap;gap:10px;font-size:14px;color:var(--color-text-secondary)}.harticle-feedback,.harticle-feedback-btn{display:inline-flex;align-items:center;font-family:var(--font-outfit-stack)}.harticle-feedback-btn{height:32px;padding:0 14px;border-radius:100px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:13px;font-weight:600;text-decoration:none;letter-spacing:0;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.harticle-feedback-btn:hover{background:color-mix(in oklab,var(--brand-50) 60%,var(--color-bg-raised));border-color:var(--brand-300);color:var(--brand-700)}.harticle-feedback-btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.hrelated{display:grid;grid-gap:14px;gap:14px;margin-bottom:32px}.hrelated-title{margin:0;font-family:var(--font-stack);letter-spacing:-.035em;font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text-primary)}.hrelated-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:768px){.hrelated-list{grid-template-columns:1fr}}.hrelated-row{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:14px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);text-decoration:none;color:var(--color-text-primary);transition:border-color var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.hrelated-row:hover{border-color:color-mix(in oklab,var(--brand-300) 60%,var(--color-border-subtle));transform:translateY(-1px)}.hrelated-row:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.hrelated-row-title{font-family:var(--font-outfit-stack);font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.hrelated-row-summary{font-family:var(--font-outfit-stack);font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.hrelated-row-cta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-family:var(--font-outfit-stack);font-size:12px;font-weight:600;color:var(--brand-700)}.hrelated-cats{margin:32px 0 24px;display:grid;grid-gap:10px;gap:10px}.hrelated-cats-title{margin:0;font-family:var(--font-outfit-stack);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hrelated-cats-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hrelated-cat-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:100px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-family:var(--font-outfit-stack);font-size:13px;font-weight:500;text-decoration:none;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.hrelated-cat-pill:hover{background:color-mix(in oklab,var(--brand-50) 60%,var(--color-bg-raised));border-color:var(--brand-300);color:var(--brand-700)}.hrelated-cat-pill:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.hrelated-cat-pill svg{color:var(--brand-500)}.harticle-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:24px 28px;margin:24px 0 16px;border-radius:20px;background:linear-gradient(135deg,color-mix(in oklab,var(--brand-50) 75%,var(--color-bg-raised)) 0,var(--color-bg-raised) 60%,color-mix(in oklab,var(--brand-100) 50%,var(--color-bg-raised)) 100%);border:1px solid color-mix(in oklab,var(--brand-300) 30%,var(--color-border-subtle))}.harticle-contact-text{display:grid;grid-gap:6px;gap:6px}.harticle-contact-h{margin:0;font-family:var(--font-stack);letter-spacing:-.035em;font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text-primary)}.harticle-contact-p{margin:0;line-height:1.55;color:var(--color-text-secondary);max-width:56ch}.harticle-contact-cta,.harticle-contact-p{font-family:var(--font-outfit-stack);font-size:.9375rem}.harticle-contact-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:100px;background:var(--neutral-900);color:#ffffff;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;flex:none;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing),box-shadow var(--dur-slow) var(--easing)}.harticle-contact-cta:hover{background:var(--brand-500);color:var(--neutral-900);transform:translateY(-1px);box-shadow:0 14px 28px -14px rgba(2,132,199,.55)}.harticle-contact-cta:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}@media (max-width:768px){.harticle-contact{grid-template-columns:1fr;padding:20px}.harticle-contact-cta{justify-content:center;height:48px}}.hsearch-head{display:grid;grid-gap:8px;gap:8px;max-width:720px;margin-bottom:16px}.hsearch-title{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--color-text-primary)}.hsearch-meta{margin:0;font-family:var(--font-outfit-stack);font-size:14px;color:var(--color-text-secondary)}.hsearch-form{margin-bottom:24px}.hsearch-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hsearch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-column-gap:12px;column-gap:12px;padding:16px 20px;border-radius:14px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);text-decoration:none;color:var(--color-text-primary);transition:border-color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing)}.hsearch-row:hover{border-color:var(--brand-300);background:color-mix(in oklab,var(--brand-50) 40%,var(--color-bg-raised))}.hsearch-row:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.hsearch-row>svg:last-child{grid-column:2;grid-row:1/4;align-self:center;color:var(--color-text-muted)}.hsearch-row-cat{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700);grid-row:1}.hsearch-row-cat,.hsearch-row-title{font-family:var(--font-outfit-stack);font-weight:600;grid-column:1}.hsearch-row-title{font-size:16px;color:var(--color-text-primary);letter-spacing:-.01em;grid-row:2}.hsearch-row-summary{font-family:var(--font-outfit-stack);font-size:13px;line-height:1.5;color:var(--color-text-secondary);grid-column:1;grid-row:3}.hsearch-empty{display:grid;grid-gap:14px;gap:14px;padding:36px 24px;border-radius:18px;background:var(--color-bg-raised);border:1px dashed var(--color-border-subtle)}.hsearch-empty h2{margin:0;font-family:var(--font-stack);letter-spacing:-.035em;font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text-primary)}.hsearch-empty p{margin:0;font-family:var(--font-outfit-stack);font-size:14px;line-height:1.55;color:var(--color-text-secondary);max-width:60ch}.hsearch-empty-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:4px}.hsearch-empty-back{font-family:var(--font-outfit-stack);font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none}.hsearch-empty-back:hover{color:var(--brand-700)}.hstatus-head{display:grid;grid-gap:12px;gap:12px;max-width:720px;margin-bottom:24px}.hstatus-title{font-family:var(--font-stack);letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--color-text-primary)}.hstatus-lede{margin:0;font-size:1rem;line-height:1.55;color:var(--color-text-secondary)}.hstatus-lede,.hstatus-pill{font-family:var(--font-outfit-stack)}.hstatus-pill{display:inline-flex;align-items:center;gap:8px;margin-top:4px;height:32px;padding:0 14px;border-radius:100px;background:color-mix(in oklab,var(--success-100) 70%,var(--color-bg-raised));border:1px solid color-mix(in oklab,var(--success-200) 80%,transparent);color:var(--success-700);font-size:13px;font-weight:600;width:-moz-fit-content;width:fit-content}.hstatus-pill-unavailable{background:color-mix(in oklab,var(--color-warn-bg) 72%,var(--color-bg-raised));border-color:color-mix(in oklab,var(--color-warn-fg) 22%,transparent);color:var(--color-warn-fg)}.hstatus-section-h{margin:32px 0 12px;font-family:var(--font-outfit-stack);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hstatus-list{list-style:none;margin:0;padding:0;display:grid;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:16px;overflow:hidden}.hstatus-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 18px;border-bottom:1px solid var(--color-border-subtle)}.hstatus-row:last-child{border-bottom:0}.hstatus-dot{width:10px;height:10px;border-radius:50%;background:var(--success-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--success-500) 25%,transparent)}.hstatus-row-label{font-family:var(--font-outfit-stack);font-size:14px;font-weight:500;color:var(--color-text-primary)}.hstatus-row-uptime{font-family:var(--font-outfit-stack);font-size:12px;color:var(--color-text-muted);letter-spacing:0}.hstatus-row-state{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;background:color-mix(in oklab,var(--success-100) 60%,var(--color-bg-raised));border:1px solid color-mix(in oklab,var(--success-200) 60%,transparent);color:var(--success-700);font-family:var(--font-outfit-stack);font-size:11px;font-weight:600}@media (max-width:600px){.hstatus-row{grid-template-columns:12px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px}.hstatus-row-uptime{grid-column:2;grid-row:2}.hstatus-row-state{grid-column:1/3;grid-row:3;padding-top:4px;width:-moz-fit-content;width:fit-content}}.hstatus-incident-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hstatus-incident{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:18px;column-gap:18px;padding:16px 18px;border-radius:14px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle)}.hstatus-incident-date{font-size:12px;color:var(--color-text-muted);grid-row:1/3;align-self:start;padding-top:1px;letter-spacing:0}.hstatus-incident-date,.hstatus-incident-title{font-family:var(--font-outfit-stack);font-weight:600}.hstatus-incident-title{font-size:15px;color:var(--color-text-primary);letter-spacing:-.01em}.hstatus-incident-note{font-size:13px}.hstatus-incident-note,.hstatus-note{font-family:var(--font-outfit-stack);line-height:1.55;color:var(--color-text-secondary)}.hstatus-note{display:flex;align-items:flex-start;gap:10px;max-width:720px;padding:16px 18px;border-radius:14px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);font-size:14px}.hstatus-note p{margin:0}.hstatus-note svg{flex:0 0 auto;margin-top:3px;color:var(--color-warn-fg)}.hstatus-note a{color:var(--brand-700);font-weight:600;text-decoration:none}.hstatus-note a:hover{color:var(--brand-800)}@media (max-width:600px){.hstatus-incident{grid-template-columns:1fr;gap:4px}.hstatus-incident-date{grid-row:auto}}.hcontact-head{display:grid;grid-gap:12px;gap:12px;max-width:760px;margin-bottom:18px}.hcontact-title{margin:0;color:var(--color-text-primary);font-size:clamp(2rem,6vw,4.5rem);line-height:.96;letter-spacing:0;font-weight:700}.hcontact-lede{margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}.hcontact-lede,.hcontact-note{color:var(--color-text-secondary)}.hcontact-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin:0 0 24px;border:1px solid color-mix(in oklab,var(--brand-500) 22%,var(--color-border-subtle));border-radius:12px;background:color-mix(in oklab,var(--brand-50) 52%,var(--color-bg-canvas))}.hcontact-note p{margin:0;line-height:1.5}.hcontact-note svg{flex:0 0 auto;color:var(--brand-700);margin-top:2px}.hcontact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.hcontact-form,.hcontact-tickets{border:1px solid var(--color-border-subtle);border-radius:18px;background:var(--color-bg-raised);box-shadow:var(--elev-1)}.hcontact-form{display:grid;grid-gap:16px;gap:16px;padding:20px}.hcontact-field{display:grid;grid-gap:7px;gap:7px}.hcontact-check,.hcontact-field label{color:var(--color-text-primary);font-size:.9rem;font-weight:650}.hcontact-field input,.hcontact-field select,.hcontact-field textarea{width:100%;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;padding:12px 13px}.hcontact-field textarea{resize:vertical;min-height:132px}.hcontact-field input:focus,.hcontact-field select:focus,.hcontact-field textarea:focus{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 18%,transparent)}.hcontact-check{display:flex;align-items:center;gap:9px}.hcontact-check input{width:18px;height:18px}.hcontact-linked-proof{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in oklab,var(--brand-500) 28%,var(--color-border-subtle));border-radius:12px;background:color-mix(in oklab,var(--brand-500) 8%,var(--color-bg-canvas));color:var(--brand-900);font-size:.88rem;line-height:1.4;padding:10px 12px}.hcontact-linked-proof svg{flex:0 0 auto;margin-top:2px}.hcontact-linked-proof button{margin-left:auto;background:transparent;color:var(--brand-800);font:inherit;padding:0 2px}.hcontact-linked-proof button,.hcontact-submit{border:0;border-radius:var(--radius-pill);cursor:pointer;font-weight:750}.hcontact-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--color-accent-bg);color:var(--color-text-on-brand)}.hcontact-submit:disabled{cursor:wait;opacity:.72}.hcontact-message{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.92rem;line-height:1.45}.hcontact-message-error{color:var(--color-danger-fg)}.hcontact-message-ok{color:var(--brand-800)}.hcontact-tickets{padding:18px}.hcontact-tickets h2{margin:0 0 12px;color:var(--color-text-primary);font-size:1rem}.hcontact-highlight,.hcontact-muted{margin:0 0 12px;color:var(--color-text-secondary);font-size:.92rem;line-height:1.45}.hcontact-highlight{color:var(--brand-800);font-weight:650}.hcontact-ticket-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.hcontact-ticket{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-canvas)}.hcontact-ticket-link{display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}.hcontact-ticket-link:hover .hcontact-ticket-subject{color:var(--brand-800)}.hcontact-ticket.is-highlighted{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 16%,transparent)}.hcontact-ticket-id{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.hcontact-ticket-subject{color:var(--color-text-primary);font-weight:700}.hcontact-ticket-meta{color:var(--color-text-secondary);font-size:.86rem;line-height:1.4}.hcontact-thread{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.hcontact-thread h3{margin:0;color:var(--color-text-primary);font-size:1rem}.hcontact-thread-head{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle)}.hcontact-thread-head strong{color:var(--color-text-primary)}.hcontact-thread-head span:last-child{color:var(--color-text-secondary);font-size:.86rem}.hcontact-event-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.hcontact-event{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border-radius:12px;background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle)}.hcontact-event p{margin:0;color:var(--color-text-primary);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.hcontact-event-meta{color:var(--color-text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.hcontact-status-step{width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--brand-500) 10%,transparent);color:var(--brand-800);font-size:.78rem;font-weight:750;padding:3px 8px}.hcontact-event-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hcontact-event-facts li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:.76rem;font-weight:650;line-height:1.2;padding:4px 8px}.hcontact-reply-form{display:grid;grid-gap:9px;gap:9px}.hcontact-reply-form label{color:var(--color-text-primary);font-size:.9rem;font-weight:650}.hcontact-reply-form textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;padding:12px 13px}.hcontact-reply-form textarea:focus{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 18%,transparent)}.hcontact-reply-form button{min-height:44px;border:0;border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-text-on-brand);font-weight:750;cursor:pointer}.hcontact-reply-form button:disabled{cursor:wait;opacity:.72}@media (max-width:900px){.hcontact-grid{grid-template-columns:1fr}}.op-support-action{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.4fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:8px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.op-support-action label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-secondary);font-size:.78rem;font-weight:700;text-transform:uppercase}.op-support-assignment{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-secondary);font-size:.86rem;font-weight:650}.op-support-assignment button{min-height:34px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary)}.op-support-action select,.op-support-action textarea{width:100%;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-size:.92rem;padding:10px 11px;text-transform:none}.op-support-action textarea{resize:vertical;min-height:78px}.op-support-action select:focus,.op-support-action textarea:focus{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-500) 16%,transparent)}.op-support-action button{min-height:42px;border:0;border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-text-on-brand);font-weight:750;padding:0 16px;cursor:pointer}.op-support-action button:disabled{cursor:wait;opacity:.72}.op-support-message{grid-column:1/-1;margin:0;font-size:.86rem;font-weight:650}.op-support-message-error{color:var(--color-danger-fg)}.op-support-message-ok{color:var(--brand-800)}.op-support-timeline{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;list-style:none}.op-support-timeline li{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-canvas);padding:9px 10px}.op-support-timeline-title{color:var(--color-text-primary);font-size:.86rem;font-weight:750}.op-support-timeline-body,.op-support-timeline-facts,.op-support-timeline-meta{color:var(--color-text-secondary);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.op-support-timeline-body{color:var(--color-text-primary);font-size:.84rem}@media (max-width:900px){.op-support-action{grid-template-columns:1fr}}.activity-head{display:grid;grid-gap:12px;gap:12px;margin:clamp(24px,4vw,48px) 0 20px}.activity-head h1{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98;letter-spacing:0}.activity-head p{margin:0;color:var(--color-text-secondary);max-width:760px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.activity-safety-note{display:flex;gap:12px;align-items:flex-start;width:min(100%,860px);padding:16px 18px;border:1px solid color-mix(in srgb,var(--brand-500),var(--color-border-subtle) 70%);border-radius:var(--radius-md);background:var(--color-accent-bg-subtle);color:var(--color-text-secondary);margin-bottom:22px}.activity-safety-note p{margin:0;line-height:1.5}.activity-safety-note svg{flex:0 0 auto;color:var(--brand-700);margin-top:2px}.activity-panel{display:grid;grid-gap:16px;gap:16px;width:min(100%,980px);margin-bottom:clamp(40px,6vw,72px)}.activity-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-card)}.activity-panel-head h2{margin:8px 0 4px;font-size:1.35rem;letter-spacing:0}.activity-panel-head p{margin:0;color:var(--color-text-secondary);line-height:1.45}.activity-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-700);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.activity-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.activity-count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-weight:700;font-size:.86rem}.activity-ghost-btn,.activity-mark-btn,.activity-open-link{min-height:36px;border-radius:var(--radius-pill);font:inherit;font-weight:760;letter-spacing:0;text-decoration:none}.activity-ghost-btn,.activity-mark-btn{border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);color:var(--color-text-primary);padding:0 14px;cursor:pointer}.activity-ghost-btn:disabled,.activity-mark-btn:disabled{opacity:.55;cursor:not-allowed}.activity-open-link{display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:0 14px;background:var(--cta-bg);color:var(--cta-fg)}.activity-open-link:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover);text-decoration:none}.activity-alert,.activity-empty,.activity-loading{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-raised);padding:18px;box-shadow:var(--shadow-card)}.activity-alert,.activity-loading{display:flex;align-items:center;gap:10px}.activity-alert{color:var(--color-danger-fg)}.activity-loading{color:var(--color-text-secondary)}.activity-empty{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;min-height:220px;color:var(--color-text-secondary)}.activity-empty h3{margin:0;color:var(--color-text-primary);font-size:1.25rem}.activity-empty p{margin:0;max-width:520px;line-height:1.5}.activity-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-card)}.activity-item.is-unread{border-color:color-mix(in srgb,var(--brand-500),var(--color-border-subtle) 45%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-500),transparent 78%),var(--shadow-card)}.activity-item-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-accent-bg-subtle);color:var(--brand-700)}.activity-item-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.activity-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--color-text-muted);font-size:.82rem;font-weight:650}.activity-item-type{color:var(--brand-800)}.activity-item h3{margin:0;font-size:1.05rem;letter-spacing:0}.activity-item p{margin:0;color:var(--color-text-secondary);line-height:1.45}.activity-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:760px){.activity-panel-head{align-items:stretch;flex-direction:column}.activity-panel-actions{justify-content:flex-start}.activity-item{grid-template-columns:auto minmax(0,1fr)}.activity-item-actions{grid-column:1/-1;justify-content:flex-start}}.harticle :focus-visible,.hbreadcrumb :focus-visible,.hcat-list :focus-visible,.hrelated :focus-visible,.hsearch-list :focus-visible,.hstatus-list :focus-visible{outline:0!important}:root[data-theme=dark] .topbar,:root[data-theme=dark] .topbar-drawer,:root[data-theme=dark] .topbar-drawer-panel{background:var(--color-bg-canvas)}:root[data-theme=dark] .hero-band{background:linear-gradient(180deg,#050506,#080809)}:root[data-theme=dark] .hero-h1 .ln-2{color:var(--brand-300)}:root[data-theme=dark] .hero-body{color:rgba(255,255,255,.72)}:root[data-theme=dark] .hero-actions .btn-ghost-on-ink{color:rgba(255,255,255,.84);border-bottom-color:rgba(255,255,255,.24)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .hero-band{background:linear-gradient(180deg,#050506,#080809)}:root:not([data-theme=light]):not([data-theme=dark]) .hero-h1 .ln-2{color:var(--brand-300)}:root:not([data-theme=light]):not([data-theme=dark]) .hero-body{color:rgba(255,255,255,.72)}:root:not([data-theme=light]):not([data-theme=dark]) .hero-actions .btn-ghost-on-ink{color:rgba(255,255,255,.84);border-bottom-color:rgba(255,255,255,.24)}}:root[data-theme=dark] .harticle-contact,:root[data-theme=dark] .helpc-contact,:root[data-theme=dark] .helpc-search,:root[data-theme=dark] .ofb-grid,:root[data-theme=dark] .ofb-mobile-bar,:root[data-theme=dark] .ofb-mobile-loc-pop,:root[data-theme=dark] .ofb-mobile-more-field,:root[data-theme=dark] .ofb-mobile-more-section,:root[data-theme=dark] .ofb-mobile-more-sheet,:root[data-theme=dark] .ofb-mobile-sheet-head,:root[data-theme=dark] .ofb-mobile-sort-field,:root[data-theme=dark] .ofb-mobile-type-field,:root[data-theme=dark] .ofb-pop,:root[data-theme=dark] .offer-empty-cta,:root[data-theme=dark] .offers-row,:root[data-theme=dark] .or-btn-accept,:root[data-theme=dark] .or-btn-ghost,:root[data-theme=dark] .search-pill{background:var(--color-bg-raised);border-color:var(--color-border-subtle)}:root[data-theme=dark] .search-pill-shell{background:transparent!important}:root[data-theme=dark] .harticle-contact,:root[data-theme=dark] .helpc-contact,:root[data-theme=dark] .offer-empty-cta{background:linear-gradient(135deg,rgba(2,132,199,.12) 0,var(--color-bg-raised) 60%,rgba(2,132,199,.08) 100%);border-color:rgba(2,132,199,.2)}:root[data-theme=dark] .helpc-urgent-card{background:linear-gradient(180deg,rgba(224,120,86,.18) 0,var(--color-bg-raised) 100%);border-color:rgba(224,120,86,.3)}:root[data-theme=dark] .how-tile-numeral:before{color:rgba(125,211,252,.18)}:root[data-theme=dark] .btn-on-ink,:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .harticle-contact-cta,:root[data-theme=dark] .helpc-contact-cta,:root[data-theme=dark] .how-cta-primary,:root[data-theme=dark] .ofb-mobile-apply,:root[data-theme=dark] .ofb-mobile-more-trigger,:root[data-theme=dark] .ofb-post-cta,:root[data-theme=dark] .or-btn-accept,:root[data-theme=dark] .support-card-cta{background:var(--cta-bg);color:var(--cta-fg)}:root[data-theme=dark] .btn-on-ink:hover,:root[data-theme=dark] .btn-primary:hover,:root[data-theme=dark] .harticle-contact-cta:hover,:root[data-theme=dark] .helpc-contact-cta:hover,:root[data-theme=dark] .how-cta-primary:hover,:root[data-theme=dark] .ofb-mobile-apply:hover,:root[data-theme=dark] .ofb-mobile-more-trigger:hover,:root[data-theme=dark] .ofb-post-cta:hover,:root[data-theme=dark] .or-btn-accept:hover,:root[data-theme=dark] .support-card-cta:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover);box-shadow:var(--cta-shadow-hover)}:root[data-theme=dark] .helpc-search-submit,:root[data-theme=dark] .ofb-submit,:root[data-theme=dark] .search-pill-submit{background:var(--cta-bg);color:var(--cta-fg)}:root[data-theme=dark] .helpc-search-submit:hover,:root[data-theme=dark] .ofb-submit:hover,:root[data-theme=dark] .search-pill-submit:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover)}:root[data-theme=dark] .auth-label,:root[data-theme=dark] .ofb-cell-label,:root[data-theme=dark] .search-pill-label{color:var(--color-text-secondary)}:root[data-theme=dark] .ofb-cell-input input,:root[data-theme=dark] .ofb-cell-trigger,:root[data-theme=dark] .ofb-loc-input,:root[data-theme=dark] .ofb-search-input,:root[data-theme=dark] .search-pill-field input{color:var(--color-text-primary)}:root[data-theme=dark] .helpc-search-input::placeholder,:root[data-theme=dark] .ofb-cell-input input::placeholder,:root[data-theme=dark] .ofb-loc-input::placeholder,:root[data-theme=dark] .ofb-search-input::placeholder,:root[data-theme=dark] .search-pill-field input::placeholder{color:var(--color-text-muted)}:root[data-theme=dark] .search-pill-input.is-demo{color:rgba(241,244,247,.78)}:root[data-theme=dark] .search-pill-try{background:rgba(125,211,252,.1)!important;color:rgba(255,255,255,.74)!important;border-color:rgba(125,211,252,.26)!important;box-shadow:0 12px 30px -24px rgba(2,132,199,.55)}:root[data-theme=dark] .search-pill-try:hover{background:rgba(125,211,252,.16)!important;border-color:rgba(125,211,252,.44)!important}:root[data-theme=dark] .search-pill-try .search-pill-try-prefix{color:rgba(255,255,255,.7)!important;opacity:1!important}:root[data-theme=dark] .search-pill-try .search-pill-try-corridor{color:rgba(255,255,255,.92)!important;font-weight:600!important}:root[data-theme=dark] .search-pill-clear{background:rgba(255,255,255,.04);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}:root[data-theme=dark] .search-pill-clear:hover{background:rgba(255,255,255,.08);border-color:var(--color-border-strong);color:var(--color-text-primary)}@keyframes search-pill-try-swap-dark{0%{opacity:.4;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .search-pill-try-corridor{animation-name:search-pill-try-swap-dark!important;animation-fill-mode:forwards!important}:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .hcat-count,:root[data-theme=dark] .helpc-status,:root[data-theme=dark] .how-tile-meta,:root[data-theme=dark] .or-chip,:root[data-theme=dark] .site-footer-trust-pill{background:rgba(2,132,199,.1);color:var(--brand-300);border-color:rgba(125,211,252,.2)}:root[data-theme=dark] .section-eyebrow{background:rgba(2,132,199,.12);color:var(--brand-300)}:root[data-theme=dark] .helpc-status,:root[data-theme=dark] .hstatus-pill{background:rgba(22,122,64,.18);color:#b6e8c9;border-color:rgba(182,232,201,.2)}:root[data-theme=dark] .helpc-status-unavailable,:root[data-theme=dark] .hstatus-pill-unavailable{background:var(--color-warn-bg);color:var(--color-warn-fg);border-color:color-mix(in oklab,var(--color-warn-fg) 28%,transparent)}:root[data-theme=dark] .hstatus-row-state{background:rgba(22,122,64,.18);color:#b6e8c9;border-color:rgba(182,232,201,.2)}:root[data-theme=dark] .ofb-loc-list,:root[data-theme=dark] .ofb-pop,:root[data-theme=dark] .topbar-drawer-panel{background:var(--color-bg-raised);border-color:var(--color-border-strong);box-shadow:0 24px 56px -20px rgba(0,0,0,.65)}:root[data-theme=dark] .ofb-loc-row.is-active,:root[data-theme=dark] .ofb-loc-row:hover{background:rgba(255,255,255,.04)}:root[data-theme=dark] .ofb-loc-row.is-selected{background:rgba(2,132,199,.12)}:root[data-theme=dark] .ofb-type-row.is-selected,:root[data-theme=dark] .ofb-type-row:hover{background:rgba(255,255,255,.04)}:root[data-theme=dark] .ofb-amount-clear,:root[data-theme=dark] .ofb-type-check{border-color:var(--color-border-strong)}:root[data-theme=dark] .ofb-amount-clear{background:transparent;color:var(--color-text-primary)}:root[data-theme=dark] .ofb-amount-clear:hover{background:rgba(255,255,255,.04)}:root[data-theme=dark] .ofb-amount-apply{color:var(--color-text-on-brand)}:root[data-theme=dark] .ofb-amount-scale{color:var(--color-text-muted)}:root[data-theme=dark] .hcat-list,:root[data-theme=dark] .helpc-cat-grid,:root[data-theme=dark] .helpc-common-card,:root[data-theme=dark] .hrelated-row,:root[data-theme=dark] .hsearch-empty,:root[data-theme=dark] .hsearch-row,:root[data-theme=dark] .hstatus-incident,:root[data-theme=dark] .hstatus-list,:root[data-theme=dark] .offers-rows-empty{background:var(--color-bg-raised);border-color:var(--color-border-subtle)}:root[data-theme=dark] .hcat-row:hover,:root[data-theme=dark] .helpc-cat-row:hover,:root[data-theme=dark] .hrelated-row:hover,:root[data-theme=dark] .hsearch-row:hover{background:rgba(2,132,199,.08);border-color:rgba(125,211,252,.3)}:root[data-theme=dark] .hbody-note{background:rgba(2,132,199,.1);border-color:rgba(125,211,252,.22)}:root[data-theme=dark] .hbody-note-icon{background:rgba(2,132,199,.2);color:var(--brand-300)}:root[data-theme=dark] .hbody-note-title{color:var(--brand-300)}:root[data-theme=dark] .hbody-note-warn{background:rgba(168,120,0,.18);border-color:rgba(255,232,154,.24)}:root[data-theme=dark] .hbody-note-warn .hbody-note-icon{background:rgba(168,120,0,.3);color:#ffe89a}:root[data-theme=dark] .hbody-note-warn .hbody-note-title{color:#ffe89a}:root[data-theme=dark] .hbody-note-danger{background:rgba(224,120,86,.2);border-color:rgba(245,177,164,.3)}:root[data-theme=dark] .hbody-note-danger .hbody-note-icon{background:rgba(224,120,86,.3);color:#f2b29d}:root[data-theme=dark] .hbody-note-danger .hbody-note-title{color:#f2b29d}:root[data-theme=dark] .hbody-note-success{background:rgba(22,122,64,.18);border-color:rgba(182,232,201,.24)}:root[data-theme=dark] .hbody-note-success .hbody-note-icon{background:rgba(22,122,64,.3);color:#b6e8c9}:root[data-theme=dark] .hbody-note-success .hbody-note-title{color:#b6e8c9}:root[data-theme=dark] .site-footer{background:var(--color-bg-canvas);border-top-color:var(--color-border-subtle)}:root[data-theme=dark] .site-footer-col a{color:var(--color-text-primary)}:root[data-theme=dark] .site-footer-col a:hover{color:var(--brand-300)}:root[data-theme=dark] .site-footer-wordmark-name{color:var(--color-text-primary)}:root[data-theme=dark] .site-footer-rule{background:linear-gradient(90deg,transparent 0,var(--color-border-subtle) 16%,var(--color-border-subtle) 84%,transparent 100%)}:root[data-theme=dark] .topbar{border-bottom-color:var(--color-border-subtle)}:root[data-theme=dark] .topbar-link,:root[data-theme=dark] .topbar-nav a{color:var(--color-text-secondary)}:root[data-theme=dark] .topbar-link:hover,:root[data-theme=dark] .topbar-nav a:hover{color:var(--color-text-primary)}:root[data-theme=dark] .topbar-signup{background:var(--brand-500);color:var(--color-text-on-brand)}:root[data-theme=dark] .topbar-signup:hover{background:var(--brand-300);color:var(--color-text-on-brand)}:root[data-theme=dark] .locale-pill{color:var(--color-text-secondary)}:root[data-theme=dark] .locale-pill:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}:root[data-theme=dark] .topbar-utility-trigger{border-color:var(--color-border-strong);color:var(--color-text-primary)}:root[data-theme=dark] .topbar-utility-row:hover,:root[data-theme=dark] .topbar-utility-trigger:hover,:root[data-theme=dark] .topbar-utility-trigger[aria-expanded=true]{background:rgba(255,255,255,.06);color:var(--brand-300)}:root[data-theme=dark] .topbar-utility-menu{background:var(--color-bg-raised);border-color:var(--color-border-subtle);box-shadow:var(--shadow-pop)}.theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.theme-toggle:hover{color:var(--brand-500);background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.theme-toggle:active{transform:scale(.94)}.theme-toggle:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}:root[data-theme=dark] .theme-toggle{border-color:var(--color-border-strong);color:var(--color-text-primary)}:root[data-theme=dark] .theme-toggle:hover{background:rgba(255,255,255,.06);color:var(--brand-300)}:root[data-theme=dark] .ofb-cell-sort:hover{background:rgba(2,132,199,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .topbar,:root:not([data-theme=light]):not([data-theme=dark]) .topbar-drawer-panel{background:var(--color-bg-canvas)}:root:not([data-theme=light]):not([data-theme=dark]) .hcat-list,:root:not([data-theme=light]):not([data-theme=dark]) .helpc-cat-grid,:root:not([data-theme=light]):not([data-theme=dark]) .helpc-common-card,:root:not([data-theme=light]):not([data-theme=dark]) .helpc-search,:root:not([data-theme=light]):not([data-theme=dark]) .hrelated-row,:root:not([data-theme=light]):not([data-theme=dark]) .hsearch-row,:root:not([data-theme=light]):not([data-theme=dark]) .hstatus-list,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-grid,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-pop,:root:not([data-theme=light]):not([data-theme=dark]) .offers-row,:root:not([data-theme=light]):not([data-theme=dark]) .offers-rows-empty,:root:not([data-theme=light]):not([data-theme=dark]) .or-btn-accept,:root:not([data-theme=light]):not([data-theme=dark]) .or-btn-ghost,:root:not([data-theme=light]):not([data-theme=dark]) .search-pill{background:var(--color-bg-raised);border-color:var(--color-border-subtle)}:root:not([data-theme=light]):not([data-theme=dark]) .harticle-contact,:root:not([data-theme=light]):not([data-theme=dark]) .helpc-contact,:root:not([data-theme=light]):not([data-theme=dark]) .offer-empty-cta{background:linear-gradient(135deg,rgba(2,132,199,.12) 0,var(--color-bg-raised) 60%,rgba(2,132,199,.08) 100%);border-color:rgba(2,132,199,.2)}:root:not([data-theme=light]):not([data-theme=dark]) .harticle-contact-cta,:root:not([data-theme=light]):not([data-theme=dark]) .helpc-contact-cta,:root:not([data-theme=light]):not([data-theme=dark]) .helpc-search-submit,:root:not([data-theme=light]):not([data-theme=dark]) .how-cta-primary,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-post-cta,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-submit,:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-submit,:root:not([data-theme=light]):not([data-theme=dark]) .support-card-cta{background:var(--cta-bg);color:var(--cta-fg)}:root:not([data-theme=light]):not([data-theme=dark]) .harticle-contact-cta:hover,:root:not([data-theme=light]):not([data-theme=dark]) .helpc-contact-cta:hover,:root:not([data-theme=light]):not([data-theme=dark]) .helpc-search-submit:hover,:root:not([data-theme=light]):not([data-theme=dark]) .how-cta-primary:hover,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-post-cta:hover,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-submit:hover,:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-submit:hover,:root:not([data-theme=light]):not([data-theme=dark]) .support-card-cta:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover)}:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-try{background:rgba(125,211,252,.1)!important;color:rgba(255,255,255,.74)!important;border-color:rgba(125,211,252,.26)!important;box-shadow:0 12px 30px -24px rgba(2,132,199,.55)}:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-try:hover{background:rgba(125,211,252,.16)!important;border-color:rgba(125,211,252,.44)!important}:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-try .search-pill-try-prefix{color:rgba(255,255,255,.7)!important;opacity:1!important}:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-try .search-pill-try-corridor{color:rgba(255,255,255,.92)!important;font-weight:600!important}:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-try-corridor{animation-name:search-pill-try-swap-dark!important;animation-fill-mode:forwards!important}:root:not([data-theme=light]):not([data-theme=dark]) .filter-chip,:root:not([data-theme=light]):not([data-theme=dark]) .or-chip,:root:not([data-theme=light]):not([data-theme=dark]) .section-eyebrow,:root:not([data-theme=light]):not([data-theme=dark]) .site-footer-trust-pill{background:rgba(2,132,199,.1);color:var(--brand-300);border-color:rgba(125,211,252,.2)}:root:not([data-theme=light]):not([data-theme=dark]) .ma-pkt{background:var(--color-bg-raised);border-color:var(--brand-500);filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}:root:not([data-theme=light]):not([data-theme=dark]) .ma-pkt-mxn{border-color:var(--brand-300)}:root:not([data-theme=light]):not([data-theme=dark]) .ma-pkt-amt{color:var(--color-text-primary)}:root:not([data-theme=light]):not([data-theme=dark]) .ma-pkt-amt-loss{color:#f2b29d}:root:not([data-theme=light]):not([data-theme=dark]) .ma-person{background:var(--color-bg-raised)}:root:not([data-theme=light]):not([data-theme=dark]) .ma-person.ma-pair-b{border-color:#f2b29d}:root:not([data-theme=light]):not([data-theme=dark]) .ma-pair-b .ma-pair-pill{background:#f2b29d;color:var(--color-text-on-brand)}:root:not([data-theme=light]):not([data-theme=dark]) .ma-pair-a .ma-pair-pill{color:var(--color-text-on-brand)}:root:not([data-theme=light]):not([data-theme=dark]) .ma-fx-node{background:var(--color-bg-raised);border-color:#f2b29d;color:#f2b29d}:root:not([data-theme=light]):not([data-theme=dark]) .ma-loss-tag{background:#e07856;color:#ffffff}:root:not([data-theme=light]):not([data-theme=dark]) .ma-zero-pill{background:rgba(2,132,199,.16);border-color:rgba(125,211,252,.4);color:var(--brand-300)}}:root[data-theme=dark] .or-amt,:root[data-theme=dark] .or-btn-accept,:root[data-theme=dark] .or-btn-ghost,:root[data-theme=dark] .or-city-text,:root[data-theme=dark] .or-date,:root[data-theme=dark] .or-sender-name{color:var(--color-text-primary)}:root[data-theme=dark] .or-amount-note,:root[data-theme=dark] .or-rail-id,:root[data-theme=dark] .or-sender-rating{color:var(--color-text-muted)}:root[data-theme=dark] .or-curdisc{background:rgba(255,255,255,.06);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}:root[data-theme=dark] .or-avatar{background:rgba(255,255,255,.08);color:var(--color-text-primary)}:root[data-theme=dark] .counterparty-avatar{background:color-mix(in oklab,var(--avatar-bg) 18%,var(--color-bg-raised));color:color-mix(in oklab,var(--avatar-ring) 75%,#ffffff);border-color:color-mix(in oklab,var(--avatar-ring) 64%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.28)}:root[data-theme=dark] .counterparty-avatar-check{border-color:var(--color-bg-canvas)}:root[data-theme=dark] .or-city-icon-flag:before,:root[data-theme=dark] .or-city-icon-pin:before{background:var(--color-text-muted)}:root[data-theme=dark] .or-btn-ghost{border-color:var(--color-border-strong);background:transparent}:root[data-theme=dark] .or-btn-ghost:hover{background:rgba(255,255,255,.04);color:var(--color-text-primary)}:root[data-theme=dark] .or-btn-accept{border-color:var(--color-border-strong);background:transparent;color:var(--color-text-primary)}:root[data-theme=dark] .offers-row:hover .or-btn-accept,:root[data-theme=dark] .or-btn-accept:hover{background:var(--brand-500);border-color:var(--brand-500);color:var(--color-text-on-brand)}:root[data-theme=dark] .or-chip-violet{background:rgba(2,132,199,.14);color:var(--brand-300)}:root[data-theme=dark] .or-chip-green{background:rgba(22,122,64,.2);color:#b6e8c9}:root[data-theme=dark] .or-chip-blue{background:rgba(70,130,242,.2);color:#a5beff}:root[data-theme=dark] .or-chip-orange{background:rgba(236,159,25,.2);color:#ffd28a}:root[data-theme=dark] .or-chip-pink{background:rgba(210,70,242,.18);color:#f0a6ff}:root[data-theme=dark] .or-chip-gray{background:rgba(255,255,255,.06);color:var(--color-text-secondary)}:root[data-theme=dark] .ofb-amount-panel-head,:root[data-theme=dark] .ofb-amount-panel-head strong,:root[data-theme=dark] .ofb-cell-input input,:root[data-theme=dark] .ofb-cell-trigger,:root[data-theme=dark] .ofb-cell-value,:root[data-theme=dark] .ofb-cell-value-mute,:root[data-theme=dark] .ofb-loc-chip-text,:root[data-theme=dark] .ofb-loc-input,:root[data-theme=dark] .ofb-loc-label,:root[data-theme=dark] .ofb-loc-row,:root[data-theme=dark] .ofb-search-input,:root[data-theme=dark] .ofb-sort-row,:root[data-theme=dark] .ofb-sort-stack,:root[data-theme=dark] .ofb-type-label,:root[data-theme=dark] .ofb-type-row{color:var(--color-text-primary)}:root[data-theme=dark] .ofb-cell-label{color:var(--color-text-secondary)}:root[data-theme=dark] .ofb-cell-input input::placeholder,:root[data-theme=dark] .ofb-loc-input::placeholder,:root[data-theme=dark] .ofb-search-input::placeholder{color:var(--color-text-muted)}:root[data-theme=dark] .ofb-loc-chip{background:rgba(2,132,199,.12);border-color:rgba(125,211,252,.3);color:var(--brand-300)}:root[data-theme=dark] .ofb-caret{color:var(--color-text-secondary)}:root[data-theme=dark] .ofb-caret-button:hover{color:var(--color-text-primary)}:root[data-theme=dark] .or-rail-dots>span{background:transparent}:root[data-theme=dark] .od-corridor{background:var(--color-bg-raised);border-color:var(--color-border-subtle)}:root[data-theme=dark] .od-corridor-eyebrow{color:var(--color-text-secondary)}:root[data-theme=dark] .od-corridor-rail-chip{background:rgba(56,189,248,.12);color:var(--brand-300);border:1px solid rgba(56,189,248,.24)}:root[data-theme=dark] .od-status-matchable{background:rgba(34,197,94,.15);color:#86efac}:root[data-theme=dark] .od-status-matchable .od-status-dot{background:#4ade80}:root[data-theme=dark] .od-status-compliance-review,:root[data-theme=dark] .od-status-reserved{background:rgba(251,191,36,.15);color:#fcd34d}:root[data-theme=dark] .od-status-compliance-review .od-status-dot,:root[data-theme=dark] .od-status-reserved .od-status-dot{background:var(--amber)}:root[data-theme=dark] .od-status-settled{background:rgba(56,189,248,.14);color:var(--brand-300)}:root[data-theme=dark] .od-status-settled .od-status-dot{background:#38bdf8}:root[data-theme=dark] .od-status-cancelled{background:rgba(255,255,255,.08);color:var(--color-text-secondary)}:root[data-theme=dark] .od-status-cancelled .od-status-dot{background:var(--color-text-muted)}:root[data-theme=dark] .search-pill-field input,:root[data-theme=dark] .search-pill-label{color:var(--color-text-primary)}:root[data-theme=dark] .search-pill-shell-hero .search-pill{background:linear-gradient(180deg,rgba(38,52,73,.96),rgba(31,42,60,.96));border:1px solid rgba(125,211,252,.16);box-shadow:0 20px 48px -30px rgba(2,132,199,.42),0 10px 28px -24px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.06)}:root[data-theme=dark] .search-pill-shell-hero .search-pill-label{color:var(--color-text-secondary)}:root[data-theme=dark] .search-pill-divider{background:rgba(255,255,255,.12)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .ofb-amount-panel-head,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-amount-panel-head strong,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-cell-input input,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-cell-trigger,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-cell-value,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-cell-value-mute,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-loc-chip-text,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-loc-input,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-loc-label,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-loc-row,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-search-input,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-sort-row,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-type-label,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-type-row,:root:not([data-theme=light]):not([data-theme=dark]) .or-amt,:root:not([data-theme=light]):not([data-theme=dark]) .or-btn-accept,:root:not([data-theme=light]):not([data-theme=dark]) .or-btn-ghost,:root:not([data-theme=light]):not([data-theme=dark]) .or-city-text,:root:not([data-theme=light]):not([data-theme=dark]) .or-date,:root:not([data-theme=light]):not([data-theme=dark]) .or-sender-name,:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-field input{color:var(--color-text-primary)}:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-shell-hero .search-pill{background:linear-gradient(180deg,rgba(38,52,73,.96),rgba(31,42,60,.96));border:1px solid rgba(125,211,252,.16);box-shadow:0 20px 48px -30px rgba(2,132,199,.42),0 10px 28px -24px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.06)}:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-divider{background:rgba(255,255,255,.12)}:root:not([data-theme=light]):not([data-theme=dark]) .ofb-cell-label,:root:not([data-theme=light]):not([data-theme=dark]) .or-amount-note,:root:not([data-theme=light]):not([data-theme=dark]) .or-rail-id,:root:not([data-theme=light]):not([data-theme=dark]) .or-sender-rating,:root:not([data-theme=light]):not([data-theme=dark]) .search-pill-shell-hero .search-pill-label{color:var(--color-text-secondary)}:root:not([data-theme=light]):not([data-theme=dark]) .or-curdisc{background:rgba(255,255,255,.06);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}:root:not([data-theme=light]):not([data-theme=dark]) .or-avatar{background:rgba(255,255,255,.08);color:var(--color-text-primary)}:root:not([data-theme=light]):not([data-theme=dark]) .counterparty-avatar{background:color-mix(in oklab,var(--avatar-bg) 18%,var(--color-bg-raised));color:color-mix(in oklab,var(--avatar-ring) 75%,#ffffff);border-color:color-mix(in oklab,var(--avatar-ring) 64%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.28)}:root:not([data-theme=light]):not([data-theme=dark]) .counterparty-avatar-check{border-color:var(--color-bg-canvas)}:root:not([data-theme=light]):not([data-theme=dark]) .or-city-icon-flag:before,:root:not([data-theme=light]):not([data-theme=dark]) .or-city-icon-pin:before{background:var(--color-text-muted)}:root:not([data-theme=light]):not([data-theme=dark]) .or-btn-accept,:root:not([data-theme=light]):not([data-theme=dark]) .or-btn-ghost{border-color:var(--color-border-strong)}:root:not([data-theme=light]):not([data-theme=dark]) .offers-row:hover .or-btn-accept,:root:not([data-theme=light]):not([data-theme=dark]) .or-btn-accept:hover{background:var(--brand-500);border-color:var(--brand-500);color:var(--color-text-on-brand)}:root:not([data-theme=light]):not([data-theme=dark]) .or-chip-violet{background:rgba(2,132,199,.14);color:var(--brand-300)}:root:not([data-theme=light]):not([data-theme=dark]) .or-chip-green{background:rgba(22,122,64,.2);color:#b6e8c9}:root:not([data-theme=light]):not([data-theme=dark]) .or-chip-blue{background:rgba(70,130,242,.2);color:#a5beff}:root:not([data-theme=light]):not([data-theme=dark]) .or-chip-orange{background:rgba(236,159,25,.2);color:#ffd28a}:root:not([data-theme=light]):not([data-theme=dark]) .or-chip-pink{background:rgba(210,70,242,.18);color:#f0a6ff}:root:not([data-theme=light]):not([data-theme=dark]) .or-rail-dots>span{background:transparent}:root:not([data-theme=light]):not([data-theme=dark]) .od-corridor{background:var(--color-bg-raised);border-color:var(--color-border-subtle)}:root:not([data-theme=light]):not([data-theme=dark]) .od-corridor-eyebrow{color:var(--color-text-secondary)}:root:not([data-theme=light]):not([data-theme=dark]) .od-corridor-rail-chip{background:rgba(56,189,248,.12);color:var(--brand-300);border:1px solid rgba(56,189,248,.24)}:root:not([data-theme=light]):not([data-theme=dark]) .od-status-matchable{background:rgba(34,197,94,.15);color:#86efac}:root:not([data-theme=light]):not([data-theme=dark]) .od-status-matchable .od-status-dot{background:#4ade80}:root:not([data-theme=light]):not([data-theme=dark]) .od-status-compliance-review,:root:not([data-theme=light]):not([data-theme=dark]) .od-status-reserved{background:rgba(251,191,36,.15);color:#fcd34d}:root:not([data-theme=light]):not([data-theme=dark]) .od-status-compliance-review .od-status-dot,:root:not([data-theme=light]):not([data-theme=dark]) .od-status-reserved .od-status-dot{background:var(--amber)}:root:not([data-theme=light]):not([data-theme=dark]) .od-status-settled{background:rgba(56,189,248,.14);color:var(--brand-300)}:root:not([data-theme=light]):not([data-theme=dark]) .od-status-settled .od-status-dot{background:#38bdf8}:root:not([data-theme=light]):not([data-theme=dark]) .od-status-cancelled{background:rgba(255,255,255,.08);color:var(--color-text-secondary)}:root:not([data-theme=light]):not([data-theme=dark]) .od-status-cancelled .od-status-dot{background:var(--color-text-muted)}:root:not([data-theme=light]):not([data-theme=dark]) .ofb-type-row.is-selected,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-type-row:hover{background:rgba(255,255,255,.04)}:root:not([data-theme=light]):not([data-theme=dark]) .ofb-amount-clear,:root:not([data-theme=light]):not([data-theme=dark]) .ofb-type-check{border-color:var(--color-border-strong)}:root:not([data-theme=light]):not([data-theme=dark]) .ofb-amount-clear{background:transparent;color:var(--color-text-primary)}:root:not([data-theme=light]):not([data-theme=dark]) .ofb-amount-clear:hover{background:rgba(255,255,255,.04)}:root:not([data-theme=light]):not([data-theme=dark]) .ofb-amount-apply{color:var(--color-text-on-brand)}:root:not([data-theme=light]):not([data-theme=dark]) .ofb-amount-scale{color:var(--color-text-muted)}}:root[data-theme=dark] .offers-row:hover{background:color-mix(in oklab,var(--color-bg-raised) 92%,var(--brand-900));border-color:rgba(125,211,252,.38);box-shadow:0 14px 32px -12px rgba(2,132,199,.42),0 4px 12px -5px rgba(2,132,199,.24),inset 0 0 0 1px rgba(125,211,252,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .offers-row:hover{background:color-mix(in oklab,var(--color-bg-raised) 92%,var(--brand-900));border-color:rgba(125,211,252,.38);box-shadow:0 14px 32px -12px rgba(2,132,199,.42),0 4px 12px -5px rgba(2,132,199,.24),inset 0 0 0 1px rgba(125,211,252,.1)}}.op-shell{min-height:100vh;background:var(--color-bg-canvas);color:var(--color-text-primary);display:grid;grid-template-rows:56px 1fr}.op-topbar{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);background:var(--color-bg-raised);border-bottom:1px solid var(--color-border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:50}.op-topbar-menu{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);cursor:pointer}.op-topbar-menu:hover{background:var(--color-bg-sunken)}.op-topbar-menu:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-topbar-brand{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--color-text-primary);font-family:var(--font-stack)}.op-topbar-brand-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.op-topbar-brand-tag{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.op-topbar-brand:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:var(--radius-sm)}.op-topbar-spacer{flex:1 1}.op-topbar-id{display:inline-flex;align-items:center;gap:var(--space-3)}.op-topbar-id-label{font-size:11px;font-weight:500;color:var(--color-text-muted)}.op-topbar-email{font-size:13px;font-weight:500;color:var(--color-text-secondary);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-role-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border-subtle)}.op-role-analyst,.op-role-pill{background:var(--color-bg-sunken);color:var(--color-text-primary)}.op-role-senior{background:var(--color-warn-bg);color:var(--color-warn-fg);border-color:transparent}.op-role-dispute_resolver,.op-role-mlro{background:var(--color-accent-bg-subtle);color:var(--color-accent-fg);border-color:transparent}.op-topbar-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--easing)}.op-topbar-signout:hover{background:var(--color-bg-sunken)}.op-topbar-signout:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-body{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 56px)}.op-sidebar{border-right:1px solid var(--color-border-subtle);background:var(--color-bg-raised);padding:var(--space-4) var(--space-3);gap:var(--space-4);position:-webkit-sticky;position:sticky;top:56px;align-self:start;height:calc(100vh - 56px);overflow-y:auto}.op-sidebar,.op-sidebar-list{display:flex;flex-direction:column}.op-sidebar-list{list-style:none;margin:0;padding:0;gap:2px}.op-sidebar-section{display:flex;flex-direction:column;gap:6px}.op-sidebar-section-title{margin:0;padding:0 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.op-sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-secondary);font-size:13px;font-weight:500;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.op-sidebar-link:hover{background:var(--color-accent-bg-subtle);color:var(--color-text-primary)}.op-sidebar-link.is-active{background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.op-sidebar-link:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-sidebar-foot{margin-top:auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:4px}.op-sidebar-foot-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-warn-fg)}.op-sidebar-foot-body{font-size:12px;color:var(--color-text-secondary);line-height:1.4}.op-main{padding:var(--space-5) var(--space-6);max-width:1200px;width:100%}.op-page{gap:var(--space-5)}.op-page,.op-page-head{display:flex;flex-direction:column}.op-page-head{gap:6px}.op-page-head-with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-4);gap:var(--space-4)}.op-page-head-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.op-page-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.op-page-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--color-text-primary)}.op-page-sub{margin:0;font-size:13px;color:var(--color-text-secondary);max-width:720px;line-height:1.5}.op-page-meta{display:flex;margin-top:2px}.op-page-actions,.op-page-meta{align-items:center;gap:8px;flex-wrap:wrap}.op-page-actions{display:inline-flex;justify-content:flex-end}.op-page-section{display:flex;flex-direction:column;gap:var(--space-3)}.op-section-title{font-size:14px;font-weight:600;letter-spacing:-.005em;margin:0;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}.op-section-help{margin:0;font-size:12px;color:var(--color-text-muted)}.op-section-count{font-size:11px;font-weight:500;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px}.op-pending-action-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.op-pending-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.op-pending-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.op-pending-action-presets{display:flex;flex-wrap:wrap;gap:8px}.op-pending-action-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-primary);display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer;max-width:240px}.op-pending-action-preset:hover:not(:disabled){border-color:var(--color-accent-bg);background:var(--color-accent-bg-subtle)}.op-pending-action-preset:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-pending-action-preset small{color:var(--color-text-muted);line-height:1.35}.op-pending-action-form-wide{grid-column:1/-1}.op-pending-action-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.op-pending-action-review-row{grid-template-columns:120px 160px 160px minmax(180px,1fr) minmax(260px,1.2fr);align-items:start;background:var(--color-bg-raised);border-color:var(--color-border-subtle);padding:10px var(--space-3)}.op-pending-action-decision{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.op-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.op-kpi-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"icon  label" "value value" "hint  hint";grid-gap:4px var(--space-3);gap:4px var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);text-decoration:none;color:var(--color-text-primary);transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.op-kpi-tile:hover{border-color:var(--color-accent-bg);transform:translateY(-1px);box-shadow:var(--shadow-card)}.op-kpi-tile:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-kpi-icon{grid-area:icon;width:28px;height:28px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.op-kpi-tile-warn .op-kpi-icon{background:var(--color-warn-bg);color:var(--color-warn-fg)}.op-kpi-tile-danger .op-kpi-icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.op-kpi-label{grid-area:label;align-self:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.op-kpi-value{grid-area:value;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1}.op-kpi-hint{grid-area:hint;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.op-todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.op-todo-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);font-size:13px;color:var(--color-text-primary);line-height:1.5}.op-todo-dot{width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--color-text-muted);flex-shrink:0}.op-todo-dot[data-tone=warn]{background:var(--color-warn-fg)}.op-todo-dot[data-tone=danger]{background:var(--color-danger-fg)}.op-todo-dot[data-tone=neutral]{background:var(--color-text-muted)}.op-inline-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.92em;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle)}.op-queue-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:10px var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.op-queue-toolbar-main{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap}.op-queue-toolbar-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:max-content}.op-queue-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.op-filter-bar{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap}.op-filter-bar-embedded{padding:0;background:transparent;border:0;border-radius:0}.op-filter-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.op-filter-tabs{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.op-filter-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;text-decoration:none;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.op-filter-tab:hover{background:var(--color-accent-bg-subtle);color:var(--color-text-primary)}.op-filter-tab.is-active{background:var(--cta-bg);color:var(--cta-fg)}.op-filter-tab:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-filter-count{margin-left:auto;font-size:12px;color:var(--color-text-muted)}.op-filter-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-muted);font-size:11px;font-weight:650}.op-filter-tab.is-active .op-filter-tab-count{background:color-mix(in oklab,var(--cta-fg) 18%,transparent);color:var(--cta-fg)}.op-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.op-queue-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 72px minmax(110px,1fr) minmax(120px,auto) 72px 64px minmax(80px,auto) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:12px var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-primary);transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing)}.op-queue-row:hover{border-color:var(--color-accent-bg);background:var(--color-accent-bg-subtle)}.op-queue-row:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-queue-row-static{cursor:default}.op-queue-row-static:hover{border-color:var(--color-border-subtle);background:var(--color-bg-raised)}.op-queue-row-sanctions{grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(140px,1fr) 72px minmax(116px,auto) 88px minmax(300px,1.4fr)}.op-queue-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.op-queue-cell-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.op-queue-cell-value{font-size:14px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-queue-actions{gap:8px}.op-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;align-items:end}.op-inline-form .op-queue-cell-label{grid-column:1/-1}.op-textarea{min-height:48px;resize:vertical;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-sunken);color:var(--color-text-primary);padding:8px 9px;font:inherit;font-size:13px;line-height:1.35}.op-textarea:focus-visible{outline:0;border-color:var(--color-accent-bg);box-shadow:0 0 0 2px var(--color-focus-ring)}.op-button{min-height:36px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text-primary);padding:0 11px;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.op-button:hover:not(:disabled){border-color:var(--color-accent-bg);background:var(--color-accent-bg-subtle)}.op-button:disabled{cursor:not-allowed;opacity:.55}.op-button-danger{color:var(--color-danger-fg);border-color:var(--color-danger-bg)}.op-queue-chev{color:var(--color-text-muted);justify-content:center}.op-pill,.op-queue-chev{display:inline-flex;align-items:center}.op-pill{gap:4px;padding:3px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border:1px solid transparent}.op-pill-neutral{background:var(--color-bg-sunken);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.op-pill-success{background:var(--color-success-bg);color:var(--color-success-fg)}.op-pill-warn{background:var(--color-warn-bg);color:var(--color-warn-fg)}.op-pill-danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.op-sla-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 9px;border:1px solid var(--color-border-subtle);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:11px;font-weight:650;white-space:nowrap}.op-sla-badge,.op-sla-dot{border-radius:var(--radius-pill)}.op-sla-dot{width:6px;height:6px;background:var(--color-text-muted)}.op-sla-label{color:inherit}.op-sla-detail{color:var(--color-text-muted);font-weight:600}.op-sla-badge-success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:transparent}.op-sla-badge-success .op-sla-dot{background:var(--color-success-fg)}.op-sla-badge-success .op-sla-detail{color:var(--color-success-fg)}.op-sla-badge-warn{background:var(--color-warn-bg);color:var(--color-warn-fg);border-color:transparent}.op-sla-badge-warn .op-sla-dot{background:var(--color-warn-fg)}.op-sla-badge-warn .op-sla-detail{color:var(--color-warn-fg)}.op-sla-badge-danger{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:transparent}.op-sla-badge-danger .op-sla-dot{background:var(--color-danger-fg)}.op-sla-badge-danger .op-sla-detail{color:var(--color-danger-fg)}.op-empty{text-align:center;padding:var(--space-7) var(--space-5);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.op-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-muted)}.op-empty h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--color-text-primary)}.op-empty p{margin:0;font-size:13px;line-height:1.5}.op-empty-actions{display:inline-flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:var(--space-4)}.op-empty-warn{border-color:var(--color-warn-bg);background:color-mix(in oklab,var(--color-warn-bg) 24%,transparent)}.op-empty-warn .op-empty-icon{background:var(--color-warn-bg);color:var(--color-warn-fg)}.op-empty-danger{border-color:var(--color-danger-bg);background:color-mix(in oklab,var(--color-danger-bg) 20%,transparent)}.op-empty-danger .op-empty-icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.op-boundary-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:760px}.op-boundary-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-muted)}.op-boundary-icon-danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.op-boundary-copy{max-width:680px;margin:0;color:var(--color-text-secondary);line-height:1.55}.op-boundary-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.op-boundary-register div{display:grid;grid-gap:4px;gap:4px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-sunken)}.op-boundary-register dt{color:var(--color-text-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.op-boundary-register dd{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.op-boundary-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.op-boundary-skeleton{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.op-boundary-skeleton span{display:block;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-sunken),var(--color-border-subtle),var(--color-bg-sunken))}.op-boundary-skeleton span:first-child{width:min(100%,620px)}.op-boundary-skeleton span:nth-child(2){width:min(82%,480px)}.op-boundary-skeleton span:nth-child(3){width:min(60%,360px)}@media (max-width:760px){.op-boundary-register{grid-template-columns:1fr}.op-boundary-actions>*{flex:1 1 160px}}.op-role-gate{display:inline-flex;align-items:flex-start;gap:8px;max-width:520px;padding:9px 11px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-secondary)}.op-role-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text-muted)}.op-role-gate-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.op-role-gate-title{font-size:12px;font-weight:650;color:var(--color-text-primary)}.op-role-gate-description{font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.op-toast{display:inline-flex;align-items:center;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;border:1px solid transparent}.op-toast-success{background:var(--color-success-bg);color:var(--color-success-fg)}.op-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.op-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.op-breadcrumb a:hover{color:var(--color-accent-fg);text-decoration:underline}.op-breadcrumb a:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:var(--radius-sm)}.op-case-head{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.op-case-meta{min-width:280px}.op-meta-list{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px var(--space-3);gap:4px var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle)}.op-meta-list>div{display:contents}.op-meta-list dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-self:center}.op-meta-list dd{margin:0;font-size:13px;color:var(--color-text-primary);align-self:center;word-break:break-all}.op-case-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.op-case-main{gap:var(--space-5);min-width:0}.op-case-main,.op-case-section{display:flex;flex-direction:column}.op-case-section,.op-doc-thumbs{gap:var(--space-3)}.op-doc-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-3)}.op-doc-thumb{display:flex;flex-direction:column;gap:6px}.op-doc-thumb-rect{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.op-doc-thumb-rect img{width:100%;height:100%;object-fit:cover;display:block}.op-doc-thumb-stub{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.op-doc-thumb-meta{display:flex;flex-direction:column;gap:1px}.op-doc-thumb-kind{font-size:12px;font-weight:500;color:var(--color-text-primary)}.op-doc-thumb-time{font-size:11px;color:var(--color-text-muted)}.op-evidence-card{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-raised);overflow:hidden}.op-evidence-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border-subtle)}.op-evidence-toggle{background:transparent;border:0;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:600;color:var(--color-text-primary);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm)}.op-evidence-toggle:hover{background:var(--color-accent-bg-subtle)}.op-evidence-toggle:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-evidence-caret{font-size:10px;transition:transform var(--dur-fast) var(--easing);color:var(--color-text-muted)}.op-evidence-caret[data-open=true]{transform:rotate(90deg)}.op-evidence-title{font-size:12px}.op-evidence-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border-subtle);font:inherit;font-size:11px;font-weight:500;color:var(--color-text-secondary);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer}.op-evidence-copy:hover{background:var(--color-accent-bg-subtle);color:var(--color-text-primary)}.op-evidence-copy:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-evidence-pre{margin:0;padding:var(--space-3);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-raised);overflow-x:auto;max-height:360px}.op-evidence-pre:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.op-audit-list,.op-prior-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.op-prior-row{display:grid;grid-template-columns:minmax(120px,auto) auto auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:8px var(--space-3);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:12px}.op-prior-id{font-weight:500;color:var(--color-text-primary)}.op-prior-when{color:var(--color-text-muted)}.op-prior-note{color:var(--color-text-secondary)}.op-audit-row{display:grid;grid-template-columns:80px 180px 200px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:6px var(--space-3);font-size:12px;border-radius:var(--radius-sm);border:1px solid transparent}.op-audit-row:hover{background:var(--color-bg-sunken)}.op-audit-time{color:var(--color-text-muted)}.op-audit-actor{color:var(--color-text-secondary)}.op-audit-action{color:var(--color-text-primary)}.op-audit-detail{color:var(--color-text-secondary);line-height:1.4}.op-audit-list-results .op-audit-row{grid-template-columns:160px 200px 200px 220px 1fr;background:var(--color-bg-raised);border-color:var(--color-border-subtle);padding:10px var(--space-3)}.op-audit-entity{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;color:var(--color-text-secondary)}.transfer-detail,.transfers-page{width:min(100%,var(--container-lg));margin:0 auto;padding:clamp(40px,7vw,88px) var(--container-pad-x)}.transfer-detail-header,.transfers-header{max-width:720px;margin-bottom:32px}.transfer-detail-header h1,.transfers-header h1{margin:8px 0 12px;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:0}.transfer-detail-header p,.transfers-header p{margin:0;color:var(--color-text-secondary);font-size:clamp(17px,2vw,20px);line-height:1.55}.detail-card,.transfer-card,.transfers-empty-state{border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);border-radius:var(--radius-lg)}.transfers-empty-state{display:grid;grid-gap:18px;gap:18px;max-width:520px;padding:28px}.transfers-empty-state p{margin:0;color:var(--color-text-secondary)}.transfers-match-inbox{margin-bottom:var(--space-6)}.transfers-match-inbox h2{font-size:1.15rem;margin:0 0 4px}.transfers-match-inbox-lede{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 12px}.transfers-match-inbox-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.transfers-match-inbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;background:var(--color-bg-raised);border:1px solid var(--brand-300);border-radius:var(--radius-xl);padding:14px 18px;text-decoration:none;color:var(--color-text-primary);box-shadow:var(--elev-1)}.transfers-match-inbox-row:hover{box-shadow:var(--elev-2)}.transfers-match-inbox-pair{font-weight:700}.transfers-match-inbox-amount{font-weight:600}.transfers-match-inbox-expiry{color:var(--color-text-muted);font-size:.85rem}.transfers-match-inbox-cta{margin-left:auto;color:var(--color-accent-fg);font-weight:700}.transfer-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.transfer-card{overflow:hidden}.transfer-link{display:grid;grid-gap:12px;gap:12px;padding:20px;color:inherit;text-decoration:none}.transfer-link:hover{background:var(--color-bg-sunken)}.back-link:focus-visible,.btn-primary:focus-visible,.transfer-link:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.transfer-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-text-muted);font-size:14px}.dispute-badge,.status-badge,.status-value{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:13px;font-weight:700;text-transform:capitalize}.status-matchable,.status-ready,.status-settled{background:var(--color-success-bg);color:var(--color-success-fg)}.dispute-badge,.status-disputed,.status-failed{background:var(--color-danger-bg);color:var(--color-danger-fg)}.status-funded,.status-proof,.status-reserved{background:var(--color-warn-bg);color:var(--color-warn-fg)}.transfer-amount,.transfer-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.transfer-route{font-size:20px;font-weight:700}.transfer-route .arrow{color:var(--color-text-muted)}.transfer-amount{color:var(--color-text-secondary);font-weight:650}.transfer-counterparty{color:var(--color-text-muted);font-size:14px}.back-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:36px;margin-bottom:24px;color:var(--color-accent-fg);text-decoration:none;font-weight:700}.detail-card{display:grid;grid-gap:0;gap:0;overflow:hidden}.detail-row{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;grid-gap:18px;gap:18px;padding:16px 20px;border-bottom:1px solid var(--color-border-subtle)}.detail-row:last-child{border-bottom:0}.detail-row .label{color:var(--color-text-muted);font-size:14px;font-weight:700;text-transform:uppercase}.actions{margin-top:24px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:180px;padding:12px 18px;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);font-weight:800;text-decoration:none}.btn-primary:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover)}@media (max-width:640px){.detail-row,.transfer-card-header{grid-template-columns:1fr}.transfer-card-header{align-items:flex-start}.detail-row{gap:6px}.btn-primary{width:100%}}.op-decision-panel{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.op-decision-title{font-size:14px;font-weight:600;margin:0;color:var(--color-text-primary)}.op-decision-help{margin:0;font-size:12px;color:var(--color-text-muted);line-height:1.5}.op-decision-buttons{display:flex;flex-direction:column;gap:8px}.op-decision-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:10px 14px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.op-decision-btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-decision-btn:disabled{opacity:.6;cursor:not-allowed}.op-decision-btn-primary{background:var(--cta-bg);color:var(--cta-fg)}.op-decision-btn-primary:hover:not(:disabled){background:var(--cta-bg-hover);color:var(--cta-fg-hover)}.op-decision-btn-danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.op-decision-btn-danger:hover:not(:disabled){background:var(--danger-300);color:var(--neutral-900)}.op-decision-btn-warn{background:var(--color-warn-bg);color:var(--color-warn-fg)}.op-decision-btn-warn:hover:not(:disabled){filter:brightness(.95)}.op-decision-btn-secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.op-decision-btn-secondary:hover:not(:disabled){background:var(--color-bg-sunken)}.op-modal-layer{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.op-modal-scrim{position:absolute;inset:0;background:rgba(11,23,38,.55);border:0;cursor:pointer}.op-modal-panel{position:relative;width:100%;max-width:480px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-5) * 2);overflow:hidden}.op-modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.op-modal-title{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.op-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer}.op-modal-close:hover{background:var(--color-bg-sunken)}.op-modal-close:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.op-modal-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto}.op-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:4px;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.op-modal-warn{display:flex;align-items:flex-start;gap:8px;padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-warn-fg);font-size:12px;line-height:1.4}.op-field{display:flex;flex-direction:column;gap:4px;min-width:0}.op-field-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.op-field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:500;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);color:var(--color-text-primary)}.op-field-input:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-color:var(--color-accent-bg)}.op-field-textarea{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5;resize:vertical;min-height:96px}.op-audit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);align-items:end}.op-audit-form button[type=submit]{height:40px}.op-sar-editor{flex-direction:column;padding:var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.op-sar-editor,.op-sar-head{display:flex;gap:var(--space-3)}.op-sar-head{align-items:flex-start;justify-content:space-between}.op-sar-title{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.op-sar-meta{margin:2px 0 0;font-size:12px;color:var(--color-text-muted)}.op-sar-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.op-sar-status-draft{background:var(--color-warn-bg);color:var(--color-warn-fg)}.op-sar-status-in_review{background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.op-sar-status-filed{background:var(--color-bg-sunken);color:var(--color-text-secondary);border:1px solid var(--color-border-strong)}.op-sar-textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;line-height:1.55}.op-sar-textarea[readonly]{background:var(--color-bg-sunken);color:var(--color-text-secondary);cursor:not-allowed}.op-sar-foot{display:flex;justify-content:flex-end;gap:var(--space-2);align-items:center;flex-wrap:wrap}.op-sar-locked-note{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.topbar-drawer-operator{position:relative;color:var(--color-accent-fg)!important}.topbar-drawer-operator:after{content:"Operator";margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}@media (max-width:900px){.op-body{grid-template-columns:1fr}.op-topbar-menu{display:inline-flex}.op-sidebar{position:fixed;inset:56px 0 auto 0;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;overflow-x:auto;padding:var(--space-2) var(--space-3);z-index:40;transform:translateY(-100%);transition:transform var(--dur-medium) var(--easing);background:var(--color-bg-raised)}.op-sidebar.is-open{transform:translateY(0)}.op-sidebar-list{flex-direction:row;gap:4px}.op-sidebar-link{flex-shrink:0;white-space:nowrap}.op-sidebar-foot{display:none}.op-main{padding:var(--space-4)}.op-case-grid,.op-case-head{grid-template-columns:1fr}.op-page-head-with-actions,.op-queue-toolbar{grid-template-columns:1fr;align-items:stretch}.op-page-actions,.op-queue-toolbar-side{justify-content:flex-start}.op-decision-panel{position:static}.op-audit-list-results .op-audit-row,.op-audit-row{grid-template-columns:1fr 1fr;row-gap:4px}.op-pending-action-foot,.op-pending-action-head{align-items:stretch;flex-direction:column}.op-pending-action-decision,.op-pending-action-form,.op-pending-action-review-row{grid-template-columns:1fr}.op-queue-row{grid-template-columns:1fr 1fr;row-gap:8px}.op-queue-actions{grid-column:1/-1}.op-queue-chev{display:none}}@media (min-width:901px){.op-topbar-menu{display:none}}@media (max-width:767px){.op-topbar{padding:0 var(--space-3)}.op-topbar-email,.op-topbar-id-label{display:none}.op-main{padding:var(--space-3)}.op-page-title{font-size:20px}.op-kpi-value{font-size:26px}.op-modal-panel{max-width:100%}}.kyc-shell{min-height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h));background:var(--color-bg-canvas);display:flex;justify-content:center;padding:clamp(16px,4vw,32px) var(--container-pad-x) clamp(24px,5vw,48px)}.kyc-shell-inner{width:100%;max-width:560px;gap:clamp(20px,3.5vw,28px)}.kyc-screen,.kyc-shell-inner{display:flex;flex-direction:column}.kyc-screen{gap:20px;font-family:var(--font-outfit-stack)}.kyc-screen-head{display:flex;flex-direction:column;gap:8px}.kyc-screen-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.kyc-screen-h1{margin:0;font-family:var(--font-stack);letter-spacing:-.035em;font-weight:500;font-size:clamp(28px,5vw,36px);line-height:1.15;letter-spacing:-.01em;color:var(--color-text-primary)}.kyc-screen-sub{margin:0;font-size:15px;line-height:22px;color:var(--color-text-secondary);max-width:46ch}.kyc-screen-helper{margin:0;font-size:13px;line-height:18px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px}.kyc-screen-helper a{color:var(--color-accent-fg);text-decoration:underline;text-underline-offset:2px}.kyc-screen-form{gap:16px}.kyc-screen-foot,.kyc-screen-form{display:flex;flex-direction:column}.kyc-screen-foot{gap:8px;margin-top:4px}@media (min-width:480px){.kyc-screen-foot{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:12px}}.kyc-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);font:inherit;font-weight:600;font-size:15px;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.kyc-cta-primary:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover);box-shadow:var(--cta-shadow-hover)}.kyc-cta-primary:active{transform:scale(.98)}.kyc-cta-primary:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-cta-primary.is-disabled,.kyc-cta-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.kyc-cta-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:500;font-size:14px;text-decoration:none;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing)}.kyc-cta-tertiary:hover{color:var(--color-text-primary);background:var(--color-bg-sunken)}.kyc-cta-tertiary:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-trust-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised);overflow:hidden}.kyc-trust-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-top:1px solid var(--color-border-subtle)}.kyc-trust-row:first-child{border-top:0}.kyc-trust-row-mark{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.kyc-trust-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.kyc-trust-row-title{font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em}.kyc-trust-row-sub{font-size:13px;line-height:18px;color:var(--color-text-secondary)}.kyc-country-cell{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:14px;transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing);font-family:var(--font-outfit-stack)}.kyc-country-cell:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--color-focus-ring);outline:0}.kyc-country-cell-label{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer}.kyc-country-cell-row{display:flex;align-items:center;gap:8px;min-width:0}.kyc-country-cell-flag{flex:none;font-size:18px;line-height:1}.kyc-country-cell-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;padding:0;font-family:inherit;font-size:16px;line-height:22px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.005em;height:24px}.kyc-country-cell-input::placeholder{color:var(--color-text-muted);font-weight:400}.kyc-country-cell-caret,.kyc-country-cell-clear{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.kyc-country-cell-clear:focus-visible,.kyc-country-cell-clear:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.kyc-country-cell-caret:hover{color:var(--color-text-primary)}.kyc-country-cell-caret:focus-visible,.kyc-country-cell-clear:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-country-cell-helper{font-size:12px;line-height:16px;color:var(--color-text-muted);margin:0}.kyc-country-cell-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;list-style:none;margin:0;padding:4px;background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);max-height:280px;overflow-y:auto}.kyc-country-cell-pop button.kyc-country-cell-row,.kyc-country-cell-pop>li>.kyc-country-cell-row{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:14px;line-height:20px;font-weight:500;text-align:left;cursor:pointer;min-height:44px}.kyc-country-cell-pop button.kyc-country-cell-row.is-active,.kyc-country-cell-pop button.kyc-country-cell-row:hover{background:var(--color-bg-sunken)}.kyc-country-cell-pop button.kyc-country-cell-row.is-selected{color:var(--color-accent-fg)}.kyc-country-cell-pop button.kyc-country-cell-row:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-country-cell-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyc-country-cell-empty{padding:14px 12px;font-size:13px;color:var(--color-text-muted)}.kyc-doc-list{display:flex;flex-direction:column;gap:10px}.kyc-doc-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised);cursor:pointer;transition:border-color var(--dur-fast) var(--easing),box-shadow var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing);min-height:64px;font-family:var(--font-outfit-stack);position:relative}.kyc-doc-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-sunken)}.kyc-doc-card.is-disabled{opacity:.55;cursor:not-allowed}.kyc-doc-card-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.kyc-doc-card:has(.kyc-doc-card-input:focus-visible){outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-color:var(--brand-500)}.kyc-doc-card:has(.kyc-doc-card-input:checked){border-color:var(--brand-500);background:var(--color-accent-bg-subtle)}.kyc-doc-card-icon{flex:none;width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-bg-sunken);color:var(--color-text-secondary)}.kyc-doc-card:has(.kyc-doc-card-input:checked) .kyc-doc-card-icon{background:var(--color-bg-raised);color:var(--color-accent-fg)}.kyc-doc-card-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.kyc-doc-card-title{font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em}.kyc-doc-card-helper{font-size:13px;line-height:18px;color:var(--color-text-secondary)}.kyc-doc-card-radio{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-border-strong);display:grid;place-items:center;transition:border-color var(--dur-fast) var(--easing)}.kyc-doc-card-radio-inner{width:0;height:0;border-radius:50%;background:var(--brand-500);transition:width var(--dur-fast) var(--easing),height var(--dur-fast) var(--easing)}.kyc-doc-card:has(.kyc-doc-card-input:checked) .kyc-doc-card-radio{border-color:var(--brand-500)}.kyc-doc-card:has(.kyc-doc-card-input:checked) .kyc-doc-card-radio-inner{width:10px;height:10px}.kyc-capture-frame{position:relative;aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--color-bg-sunken);border:1px dashed var(--color-border-strong);display:grid;place-items:center;color:var(--color-text-muted);overflow:hidden}.kyc-capture-corner{position:absolute;width:28px;height:28px;border-color:var(--color-accent-fg);border-style:solid;border-width:0}.kyc-capture-corner--tl{top:12px;left:12px;border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:8px}.kyc-capture-corner--tr{top:12px;right:12px;border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:8px}.kyc-capture-corner--bl{bottom:12px;left:12px;border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:8px}.kyc-capture-corner--br{bottom:12px;right:12px;border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:8px}.kyc-capture-frame-glyph{display:grid;place-items:center;color:var(--color-text-muted)}.kyc-capture-cta{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:52px;padding:8px 20px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-primary);font-weight:600;font-size:14px;cursor:pointer;position:relative;align-self:flex-start;transition:border-color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing)}.kyc-capture-cta small{flex-basis:100%;text-align:center;font-size:11px;line-height:14px;font-weight:500;color:var(--color-text-muted)}.kyc-capture-cta:hover{border-color:var(--brand-500);background:var(--color-bg-sunken)}.kyc-capture-cta:has(.kyc-capture-cta-input:focus-visible){outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-capture-cta-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:0}.kyc-capture-cta-glyph{display:grid;place-items:center;color:var(--color-text-secondary)}.kyc-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kyc-tip{font-size:13px;line-height:18px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:8px}.kyc-tip-mark{color:var(--color-accent-fg);font-weight:700}.kyc-card{gap:12px;padding:18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.kyc-card,.kyc-card-head{display:flex;flex-direction:column}.kyc-card-head{gap:4px}.kyc-card-eyebrow{margin:0;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-fg)}.kyc-card-title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em}.kyc-card-body,.kyc-card-why{margin:0;font-size:13px;line-height:18px;color:var(--color-text-secondary)}.kyc-card-drop{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-sunken);cursor:pointer;min-height:76px;transition:border-color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing)}.kyc-card-drop:hover{border-color:var(--brand-500);background:var(--color-accent-bg-subtle)}.kyc-card-drop:has(.kyc-card-drop-input:focus-visible){outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-color:var(--brand-500)}.kyc-card-drop-input{position:absolute;inset:0;opacity:0;cursor:pointer}.kyc-card-drop-icon{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--color-bg-raised);color:var(--color-accent-fg)}.kyc-card-drop-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.kyc-card-drop-title{font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-primary)}.kyc-card-drop-helper{font-size:12px;line-height:16px;color:var(--color-text-muted)}.kyc-card-drop.has-file{border-style:solid;border-color:var(--brand-500);background:var(--color-accent-bg-subtle)}.kyc-card-drop-meta{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.kyc-card-drop-name{font-size:14px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.kyc-card-drop-size{font-size:12px;color:var(--color-text-muted);flex:none}.kyc-card-drop-clear{flex:none;width:22px;height:22px;border:0;border-radius:50%;background:var(--color-bg-raised);color:var(--color-text-secondary);cursor:pointer;display:grid;place-items:center}.kyc-card-drop-clear:hover{color:var(--color-text-primary)}.kyc-card-drop-clear:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.relationship-proof-screen{gap:28px}.relationship-proof-panel{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(20px,4vw,36px)}.relationship-proof-summary{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-muted);padding:16px}.relationship-proof-summary strong{color:var(--color-text-primary);font-size:18px}.relationship-proof-summary span:last-child{color:var(--color-text-muted)}.composer-recovery,.relationship-proof-actions{display:grid;grid-gap:12px;gap:12px}.kyc-handoff-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;align-items:center}@media (min-width:480px){.kyc-handoff-grid{grid-template-columns:auto 1fr;gap:24px}}.kyc-handoff-qr{width:160px;height:160px;border-radius:var(--radius-lg);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);display:grid;place-items:center;color:var(--color-text-primary);justify-self:center}.kyc-handoff-actions{display:flex;flex-direction:column;gap:10px}.kyc-handoff-or{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.kyc-handoff-phone{display:flex;flex-direction:column;gap:4px}.kyc-handoff-phone-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.kyc-handoff-phone-input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:10px 12px;font:inherit;font-size:16px;background:var(--color-bg-raised);color:var(--color-text-primary);min-height:44px;outline:0}.kyc-handoff-phone-input:focus-visible{border-color:var(--brand-500);outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-handoff-send{align-self:flex-start;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background var(--dur-fast) var(--easing)}.kyc-handoff-send:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover)}.kyc-handoff-send:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-handoff-send:disabled{opacity:.55;cursor:not-allowed}.kyc-handoff-meta{margin:0;font-size:12px;color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kyc-handoff-meta-sep{color:var(--color-border-strong)}.kyc-handoff-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kyc-progress-strip{list-style:none;margin:0;padding:4px;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0;border-radius:var(--radius-pill);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle)}.kyc-progress-strip-step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;font-size:10px;line-height:12px;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyc-progress-strip-step.is-current{color:var(--color-text-primary)}.kyc-progress-strip-step.is-done{color:var(--color-accent-fg)}.kyc-progress-strip-dot{width:10px;height:10px;border-radius:50%;background:var(--color-bg-sunken);border:1.5px solid var(--color-border-strong);display:grid;place-items:center;color:#ffffff;flex:none;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.kyc-progress-strip-step.is-current .kyc-progress-strip-dot{background:var(--cta-bg);border-color:var(--cta-bg)}.kyc-progress-strip-step.is-done .kyc-progress-strip-dot{background:var(--brand-700);border-color:var(--brand-700)}.kyc-progress-strip-label{overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:480px){.kyc-progress-strip-label{display:none}.kyc-progress-strip-step{padding:8px 0}}.kyc-footer{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-raised);font-family:var(--font-outfit-stack)}.kyc-footer-icon{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.kyc-footer-copy{margin:0;font-size:13px;line-height:18px;color:var(--color-text-secondary)}.kyc-footer-link{color:var(--color-accent-fg);font-weight:600;text-decoration:underline;text-underline-offset:2px}.kyc-footer-link:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:2px}.kyc-status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:11px;line-height:1;font-weight:600;letter-spacing:.02em;white-space:nowrap;font-family:var(--font-outfit-stack)}.kyc-status-pill--neutral{background:var(--color-bg-sunken);color:var(--color-text-secondary)}.kyc-status-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.kyc-status-pill--warn{background:var(--color-warn-bg);color:var(--color-warn-fg)}.kyc-status-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.kyc-status-pill-icon{display:inline-grid;place-items:center;width:12px;height:12px;flex:none}.kyc-status-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.kyc-status-pill.is-animated .kyc-status-pill-dot{animation:kyc-status-dot-pulse 1.6s var(--easing-in-out) infinite}@keyframes kyc-status-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}@media (prefers-reduced-motion:reduce){.kyc-status-pill.is-animated .kyc-status-pill-dot{animation:none}}.kyc-callout{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid transparent;font-family:var(--font-outfit-stack)}.kyc-callout--warn{background:var(--color-warn-bg);color:var(--color-warn-fg);border-color:color-mix(in oklab,var(--color-warn-fg) 18%,transparent)}.kyc-callout-icon{flex:none;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.5);color:var(--color-warn-fg);display:grid;place-items:center}:root[data-theme=dark] .kyc-callout-icon{background:rgba(255,255,255,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .kyc-callout-icon{background:rgba(255,255,255,.08)}}.kyc-callout-text{flex:1 1 auto;min-width:0}.kyc-callout-title{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600}.kyc-callout-body{margin:0;font-size:13px;line-height:18px}.kyc-callout-meta{margin:6px 0 0;font-size:12px;line-height:16px;opacity:.78}.kyc-callout-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.kyc-callout-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--color-warn-fg);color:var(--color-warn-bg);font:inherit;font-weight:600;font-size:13px;text-decoration:none}.kyc-callout-cta:hover{opacity:.92}.kyc-callout-cta:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-callout-help{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);font:inherit;font-weight:500;font-size:13px;color:var(--color-warn-fg);text-decoration:underline;text-underline-offset:2px}.kyc-callout-help:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-liveness-stage{display:grid;place-items:center;padding:12px 0}.kyc-camera-preview{width:min(320px,100%);aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);background:var(--color-bg-sunken);box-shadow:var(--shadow-card)}.kyc-camera-preview img,.kyc-camera-preview video{width:100%;height:100%;object-fit:cover;display:block}.kyc-status-dot{width:10px;height:10px;border-radius:50%;background:var(--color-text-muted)}.kyc-status-dot-available,.kyc-status-dot-detected{background:var(--color-success-fg)}.kyc-status-dot-scanning{background:var(--color-warn-fg);animation:kyc-status-dot-pulse 1.6s var(--easing-in-out) infinite}.kyc-status-dot-error{background:var(--color-danger-fg)}@media (prefers-reduced-motion:reduce){.kyc-status-dot-scanning{animation:none}}.kyc-liveness-ring{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--color-accent-fg)}.kyc-liveness-ring-frame{position:relative;width:240px;height:240px;display:grid;place-items:center}.kyc-liveness-ring-svg{position:relative;z-index:2}.kyc-liveness-ring-arc{transition:stroke-dashoffset 1.4s var(--easing);color:var(--brand-500)}.kyc-liveness-ring.is-success .kyc-liveness-ring-arc{color:var(--success-500)}.kyc-liveness-ring.is-fail .kyc-liveness-ring-arc{color:var(--danger-500)}.kyc-liveness-ring.is-success{color:var(--color-success-fg)}.kyc-liveness-ring.is-fail{color:var(--color-danger-fg)}.kyc-liveness-ring-check{color:var(--success-500);stroke-dasharray:80;stroke-dashoffset:80;animation:kyc-liveness-check-draw .36s var(--easing) forwards}@keyframes kyc-liveness-check-draw{to{stroke-dashoffset:0}}.kyc-liveness-ring-pulse{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at center,color-mix(in oklab,var(--brand-500) 18%,transparent) 0,transparent 70%);opacity:0;z-index:1}.kyc-liveness-ring.is-capturing .kyc-liveness-ring-pulse{animation:kyc-liveness-pulse 1.4s var(--easing-in-out) infinite}@keyframes kyc-liveness-pulse{0%,to{transform:scale(.92);opacity:.45}50%{transform:scale(1.04);opacity:.85}}@media (prefers-reduced-motion:reduce){.kyc-liveness-ring.is-capturing .kyc-liveness-ring-pulse{animation:none;opacity:.5}.kyc-liveness-ring-arc{transition:none}.kyc-liveness-ring-check{animation:none;stroke-dashoffset:0}}.kyc-liveness-ring-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:10px}.kyc-liveness-ring-step-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-border-strong)}.kyc-liveness-ring-step.is-current .kyc-liveness-ring-step-dot{background:var(--brand-500);transform:scale(1.4)}.kyc-liveness-ring-step.is-done .kyc-liveness-ring-step-dot{background:var(--brand-700)}.kyc-liveness-ring-copy{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--color-text-primary);text-align:center;max-width:32ch}.kyc-op-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 4px;border-radius:var(--radius-pill);background:var(--color-accent-bg-subtle);color:var(--color-accent-fg);font-family:var(--font-outfit-stack);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.kyc-op-badge.is-compact{padding:0;width:18px;height:18px;justify-content:center}.kyc-op-badge-tile{flex:none;width:16px;height:16px;border-radius:50%;background:var(--color-accent-fg);color:var(--color-bg-raised);display:grid;place-items:center}.kyc-op-badge.is-compact .kyc-op-badge-tile{width:18px;height:18px}.kyc-review-list{margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised);overflow:hidden}.kyc-review-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;border-top:1px solid var(--color-border-subtle)}.kyc-review-row:first-child{border-top:0}.kyc-review-row-label{margin:0;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.kyc-review-row-value{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--color-text-primary);text-align:right}.kyc-screen--status .kyc-status-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-raised);text-align:center}.kyc-status-block-meta{margin:0;font-size:13px;color:var(--color-text-secondary);max-width:36ch}.kyc-profile-surface{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-highlight);margin-top:12px}.kyc-profile-surface-row{display:flex;align-items:center;gap:12px}.kyc-profile-surface-icon{flex:none;width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.kyc-profile-surface-meta{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.kyc-profile-surface-title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-primary)}.kyc-profile-surface-sub{margin:0;font-size:13px;line-height:18px;color:var(--color-text-secondary)}.kyc-profile-surface-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.kyc-profile-surface-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);font-weight:600;font-size:14px;text-decoration:none}.kyc-profile-surface-cta:hover{background:var(--cta-bg-hover);color:var(--cta-fg-hover)}.kyc-profile-surface-cta:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.kyc-profile-surface-meta-tag{font-size:12px;color:var(--color-text-muted)}[dir=rtl] [data-icon-direction=forward]{transform:scaleX(-1)}.locale-switcher{position:relative;display:inline-flex;align-items:center}.locale-switcher-trigger{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:.04em;line-height:1;transition:color var(--dur-fast) var(--easing),background-color var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.locale-switcher-trigger:hover,.locale-switcher-trigger[aria-expanded=true]{color:var(--color-text-primary);background:var(--color-bg-sunken)}.locale-switcher-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.locale-switcher-trigger[disabled]{opacity:.6;cursor:progress}.locale-switcher-trigger-label{white-space:nowrap}.locale-switcher-trigger-caret{opacity:.7;transition:transform var(--dur-fast) var(--easing)}.locale-switcher-trigger[aria-expanded=true] .locale-switcher-trigger-caret{transform:rotate(180deg)}.locale-switcher-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:200px;margin:0;padding:6px;list-style:none;border-radius:12px;background:var(--color-bg-raised);box-shadow:0 12px 32px rgba(0,0,0,.28);border:1px solid var(--color-border-strong);z-index:60}.locale-switcher-option{display:flex;inline-size:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:start}.locale-switcher-option:focus-visible,.locale-switcher-option:hover{background:var(--color-bg-sunken);outline:0}.locale-switcher-option[data-active=true]{background:var(--color-bg-sunken);font-weight:600}.locale-switcher-option-name{font-size:.9375rem}.locale-switcher-option-code{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--color-text-muted,var(--color-text-secondary));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.locale-switcher-compact .locale-switcher-trigger{height:36px;padding:0 12px;font-size:.875rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.handoff-meet-overlay{position:fixed;inset:0;z-index:80;background:#0b1215}.handoff-meet-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.handoff-meet-chrome{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);background:linear-gradient(180deg,rgb(11 18 21/72%),rgb(11 18 21/8%) 30%,rgb(11 18 21/8%) 62%,rgb(11 18 21/78%))}.handoff-meet-topbar{display:flex;align-items:center;justify-content:space-between;width:100%}.handoff-meet-title{margin:0;color:#fff;font-size:var(--text-lg,1.1rem)}.handoff-meet-close{border:0;background:rgb(255 255 255/16%);color:#fff;width:40px;height:40px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}.handoff-meet-close:focus-visible{outline:2px solid var(--focus-ring,var(--color-sky-500,#0ea5e9));outline-offset:2px}.handoff-meet-status{margin:0;color:#fff;background:rgb(11 18 21/55%);border-radius:999px;padding:6px 14px;font-size:.9rem}.handoff-meet-card{margin-top:auto;margin-bottom:auto;width:min(78vw,320px);border-radius:20px;background:#fff;padding:var(--space-3);box-shadow:0 12px 40px rgb(0 0 0/45%)}.handoff-meet-hint{margin:0;max-width:34ch;text-align:center;color:rgb(255 255 255/82%);font-size:.85rem}.match-ring{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--color-border,#e2e8f0)}.match-ring-title{margin:0;font-size:.85rem;font-weight:600;color:var(--color-text-secondary,#5b7284)}.match-ring-svg{width:min(58vw,220px);height:auto;--match-ring-arrow:var(--color-sky-500,#0ea5e9)}.match-ring-arc{fill:none;stroke:var(--color-sky-500,#0ea5e9);stroke-width:2.25;stroke-linecap:round}.match-ring-node{fill:var(--color-surface,#fff);stroke:var(--color-border,#cbd5e1);stroke-width:1.5}.match-ring-node-you{fill:var(--color-sky-500,#0ea5e9);stroke:var(--color-sky-700,#0369a1)}.match-ring-node-label{font-size:13px;font-weight:700;fill:var(--color-text-secondary,#5b7284)}.match-ring-node-label-you{fill:#fff}.match-ring-legs{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;width:100%}.match-ring-legs dt{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#5b7284)}.match-ring-legs dd{margin:2px 0 0;font-size:.85rem}@media (max-width:420px){.match-ring-legs{grid-template-columns:1fr}}.handoff-ceremony{transition:background-color .4s var(--easing)}.handoff-ceremony.act-exchange{background:radial-gradient(520px 320px at 50% 30%,rgba(14,165,233,.14),transparent 70%),#04141f;margin:calc(-1 * var(--space-4)) calc(-1 * var(--container-pad-x));padding:var(--space-4) var(--container-pad-x) calc(var(--bottomnav-h) + var(--space-6));min-height:100dvh}.act-exchange .caption,.act-exchange .handoff-state-panel{color:#cfe4f0}.act-exchange .counterparty-header{background:rgba(255,255,255,.05);border-color:rgba(125,211,252,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.act-exchange .counterparty-header,.act-exchange .counterparty-header .name{color:#eaf4fa}.act-exchange .counterparty-header .meta,.act-exchange .counterparty-header .meta span{color:#9dc3d8}.act-exchange .qr-canvas{margin-block:var(--space-4);background:transparent}.act-exchange .qr-frame{background:#ffffff;border-radius:28px;box-shadow:0 0 0 1px rgba(125,211,252,.25),0 0 44px rgba(14,165,233,.35),0 24px 80px rgba(0,0,0,.6);animation:ceremony-qr-in .48s var(--easing)}@keyframes ceremony-qr-in{0%{transform:scale(.94);opacity:.4}to{transform:scale(1);opacity:1}}.act-exchange .challenge{text-align:center;padding-block:var(--space-3)}.act-exchange .challenge .label{color:#7fb4cf;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.act-exchange .challenge .code{color:#ffffff;font-size:clamp(44px,13vw,64px);font-weight:700;letter-spacing:.12em;text-shadow:0 0 28px rgba(56,189,248,.45)}.act-exchange .challenge .countdown{color:#5e8aa3}.act-exchange .challenge-bar .seg{background:rgba(125,211,252,.18)}.act-exchange .challenge-bar .seg:before{background:#38bdf8}.act-exchange .card{background:rgba(255,255,255,.05);border-color:rgba(125,211,252,.16);color:#eaf4fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.act-exchange .card .body-s,.act-exchange .card .muted{color:#9dc3d8}.act-exchange .btn-secondary,.act-exchange .handoff-actions .btn:not(.btn-primary){background:rgba(255,255,255,.07);color:#eaf4fa;border-color:rgba(125,211,252,.2)}.act-sealed .qr-frame{animation:ceremony-seal .6s var(--easing);box-shadow:0 0 0 3px var(--success-200),0 20px 60px rgba(14,122,62,.18)}@keyframes ceremony-seal{0%{transform:scale(1.06) rotate(-1.5deg)}55%{transform:scale(.98) rotate(.4deg)}to{transform:scale(1) rotate(0)}}.act-sealed .handoff-state-panel{font-weight:700;color:var(--success-700)}@media (prefers-reduced-motion:reduce){.act-exchange .qr-frame,.act-sealed .qr-frame{animation:none}.handoff-ceremony{transition:none}}.transfer-chain{display:grid;grid-gap:.7rem;gap:.7rem}.transfer-chain .tc-head{display:flex;align-items:baseline;justify-content:space-between}.tc-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-600);font-size:1.05rem}.tc-pct.is-full{color:var(--success-500)}.tc-bar{height:8px;border-radius:999px;background:var(--color-border-subtle);overflow:hidden}.tc-bar-fill{height:100%;border-radius:999px;background:var(--brand-500);transition:width .3s ease}.tc-bar-fill.is-full{background:var(--success-500)}.tc-note{margin:0;color:var(--color-text-secondary);font-size:.9rem}.tc-rail{list-style:none;margin:.4rem 0 0;padding:.25rem 0;overflow-x:auto}.tc-item,.tc-rail{display:flex;align-items:flex-start}.tc-node{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:92px;text-align:center}.tc-disc{position:relative;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;font-size:1.3rem;font-weight:700;background:var(--color-bg-sunken);border:1.5px solid var(--color-border-strong);color:var(--brand-700)}.tc-node--you .tc-disc{border-color:var(--brand-400)}.tc-node--searching .tc-disc{border-style:dashed;border-color:var(--neutral-400);color:var(--neutral-500);background:transparent}.tc-ring-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:.7rem;font-weight:800;background:var(--brand-500);color:#fff;border:2px solid var(--color-bg-raised)}.tc-node-name{font-size:.82rem;font-weight:600;color:var(--color-text-primary);line-height:1.1}.tc-node-sub{font-size:.72rem;color:var(--color-text-muted)}.tc-leg{position:relative;height:52px;min-width:46px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.tc-leg:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--brand-500);border-radius:2px}.tc-leg--searching:before{background:repeating-linear-gradient(90deg,var(--neutral-400) 0 4px,transparent 4px 8px)}.tc-leg--settled:before{background:var(--success-500);height:3px}.tc-leg--exchanged:before{background:var(--warn-500)}.tc-leg--delivery:before{background:var(--color-border-strong)}.tc-leg-amt{position:relative;transform:translateY(-14px);font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary);background:var(--color-bg-raised);padding:0 4px}.tc-explain{margin:.2rem 0 0;font-size:.82rem;color:var(--color-text-muted)}.exchange-page-header{max-width:780px;margin:32px 0 28px}.exchange-page-header h1{margin:8px 0 10px}.exchange-page-header p{max-width:68ch;color:var(--color-text-muted)}.exchange-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.exchange-cycle-card{color:inherit;text-decoration:none;display:grid;grid-gap:14px;gap:14px;transition:transform .16s ease,border-color .16s ease}.exchange-cycle-card:hover{transform:translateY(-2px);border-color:var(--color-accent-bg)}.exchange-empty{max-width:640px;display:grid;grid-gap:12px;gap:12px}.exchange-obligation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));grid-gap:18px;gap:18px}.exchange-obligation{display:grid;grid-gap:16px;gap:16px;align-content:start}.exchange-obligation h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.exchange-location{margin:-10px 0 0;color:var(--color-text-muted)}.exchange-truth-note{padding:12px 14px;border-radius:12px;background:var(--color-accent-bg-subtle);border:1px solid color-mix(in srgb,var(--color-accent-bg) 28%,transparent);font-size:.9rem}.exchange-terms-form{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:10px;gap:10px}.exchange-terms-form>.field-error,.exchange-terms-form>button{grid-column:1/-1}.exchange-dispute label,.exchange-terms-form label{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;color:var(--color-text-muted)}.exchange-dispute textarea,.exchange-terms-form input,.exchange-terms-form select{width:100%;min-height:44px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-raised);color:var(--color-text-primary);padding:10px 12px}.exchange-terms-form .btn{grid-column:1/-1}.exchange-confirmation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.exchange-confirmation-grid li{display:flex;align-items:baseline;gap:6px;padding:9px 10px;border-radius:9px;background:var(--color-bg-sunken);color:var(--color-text-muted);font-size:.8rem}.exchange-confirmation-grid li.is-done{color:var(--color-success-fg)}.exchange-dispute summary{cursor:pointer;color:var(--color-danger-fg);font-size:.9rem}.exchange-dispute form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.exchange-dispute textarea{min-height:100px;resize:vertical}.exchange-safety{margin-top:20px;display:grid;grid-gap:8px;gap:8px}@media (max-width:600px){.exchange-page-header{margin-top:20px}.exchange-confirmation-grid,.exchange-terms-form{grid-template-columns:1fr}}.hiw{--hiw-a:#0284c7;--hiw-b:#b45309;--hiw-a-soft:rgba(2,132,199,0.10);--hiw-b-soft:rgba(180,83,9,0.10);--hiw-rule:var(--color-border-subtle);--hiw-border-ink:var(--neutral-400);--hiw-measure:62ch;display:grid;grid-gap:clamp(56px,8vw,104px);gap:clamp(56px,8vw,104px);max-width:1080px;margin-inline:auto;padding-block:clamp(8px,2vw,24px) clamp(24px,5vw,48px)}.hiw>*{min-width:0}.hiw :focus-visible{outline:0}.hiw-h{margin:0;font-family:var(--font-stack);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.08;letter-spacing:-.035em;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.hiw-display-accent,.hiw-h-accent{color:var(--brand-500)}.hiw-section-lede{margin:0;max-width:var(--hiw-measure);color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.6}.hiw-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start;max-width:22ch}.hiw-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--color-accent-fg);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hiw-eyebrow:after{content:"";width:72px;height:2px;background:linear-gradient(90deg,currentColor 0 26px,transparent 26px 34px),repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px);opacity:.85}.hiw-display{margin:0;font-family:var(--font-stack);font-size:clamp(2.5rem,6.4vw,4.75rem);line-height:.98;letter-spacing:-.045em;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.hiw-lede{margin:0;max-width:var(--hiw-measure);color:var(--color-text-secondary);font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.6}.hiw-hero{max-width:none}.hiw-figure{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0}.hiw-stage-frame{position:relative;border-radius:28px;border:1px solid var(--hiw-rule);background:radial-gradient(120% 90% at 50% 0,var(--color-bg-raised) 0,var(--color-bg-canvas) 70%);padding:clamp(12px,2.5vw,28px);overflow:hidden}.hiw-stage-wrap{display:block}.hiw-stage-portrait{display:none}.hiw-stage{display:block;width:100%;height:auto}@media (max-width:760px){.hiw-stage-landscape{display:none}.hiw-stage-portrait{display:block}}.hiw-border{stroke:var(--hiw-border-ink);stroke-width:1.5;stroke-dasharray:.5 6;stroke-linecap:round;opacity:.8}.hiw-border-label,.hiw-svg-micro{fill:var(--color-text-muted);font-family:var(--font-stack);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hiw-svg-city{letter-spacing:-.01em}.hiw-svg-city,.hiw-svg-name{fill:var(--color-text-primary);font-family:var(--font-stack);font-size:15px;font-weight:700}.hiw-svg-name{letter-spacing:-.012em}.hiw-svg-role{fill:var(--color-text-muted);font-family:var(--font-stack);font-size:12px;font-weight:500}.hiw-svg-amount{font-family:var(--font-stack);font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.hiw-svg-amount,.hiw-svg-chip{fill:var(--color-text-primary)}.hiw-svg-chip{font-family:var(--font-stack);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hiw-intent{fill:none;stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round;opacity:0;transition:opacity var(--dur-grand) var(--easing)}.hiw-intent-a{stroke:var(--hiw-a)}.hiw-intent-b{stroke:var(--hiw-b)}.hiw-intent.is-on{opacity:.9}.hiw-intent.is-on.is-faded{opacity:.26}.hiw-chat-arm{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:4 6;stroke-linecap:round;opacity:0;transition:opacity var(--dur-slow) var(--easing)}.hiw-chat-arm.is-on{opacity:.75}.hiw-chat-arm.is-off{opacity:0}.hiw-cash{fill:none;stroke:var(--color-text-primary);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--easing)}.hiw-cash.is-on{stroke-dashoffset:0}.hiw-cash-amount{opacity:0;transition:opacity var(--dur-slow) var(--easing) .6s}.hiw-cash-amount.is-on{opacity:1}.hiw-chip{opacity:0;transition:opacity var(--dur-medium) var(--easing)}.hiw-chip.is-on{opacity:1}.hiw-chip-halo{fill:var(--color-bg-raised);stroke:var(--color-border-strong);stroke-width:1}.hiw-chip-dot{fill:var(--color-text-primary)}.hiw-chip.is-on .hiw-chip-halo{animation:hiw-chip-land var(--dur-grand) var(--easing) 1}@keyframes hiw-chip-land{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.hiw-person{opacity:0;transition:opacity var(--dur-slow) var(--easing)}.hiw-person.is-on{opacity:1}.hiw-person-ring{fill:none;stroke-width:2;opacity:.35}.hiw-person-a .hiw-person-ring{stroke:var(--hiw-a)}.hiw-person-b .hiw-person-ring{stroke:var(--hiw-b)}.hiw-person-a .hiw-person-dot{fill:var(--hiw-a)}.hiw-person-b .hiw-person-dot{fill:var(--hiw-b)}.hiw-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none}.hiw-legend-item{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.hiw-legend-mark{width:34px;height:8px;flex:none}.hiw-legend-cash{fill:none;stroke:var(--color-text-primary);stroke-width:3;stroke-linecap:round}.hiw-legend-words{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round}.hiw-caption{margin:0}.hiw-caption-text{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;margin:0;max-width:68ch;color:var(--color-text-primary);font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.55}.hiw-caption-num{color:var(--color-text-muted);font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1em;padding-top:.42em}.hiw-controls{align-items:center;justify-content:space-between;gap:var(--space-3)}.hiw-controls,.hiw-steps{display:flex;flex-wrap:wrap}.hiw-steps{gap:var(--space-2);margin:0;padding:0;list-style:none}.hiw-step{display:inline-flex;align-items:baseline;gap:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:transparent;padding:8px 16px;color:var(--color-text-secondary);font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:border-color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.hiw-step-num{font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-text-muted);transition:color var(--dur-fast) var(--easing)}.hiw-step:hover{border-color:var(--color-border-strong)}.hiw-step:hover,.hiw-step[data-state=done]{color:var(--color-text-primary)}.hiw-step[data-state=current]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-raised)}.hiw-step[data-state=current] .hiw-step-num{color:inherit;opacity:.65}.hiw-step:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.hiw-replay{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 4px;color:var(--color-accent-fg);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity var(--dur-medium) var(--easing)}.hiw-replay[data-visible=no]{opacity:0;pointer-events:none}.hiw-replay-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hiw-replay:focus-visible{outline:0;border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring)}.hiw-proof{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.hiw-proof-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hiw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.hiw-tile{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:clamp(20px,3vw,32px);border-radius:24px;border:1px solid var(--hiw-rule);background:var(--color-bg-raised)}.hiw-tile-value{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-variation-settings:"opsz" 144,"SOFT" 0;font-size:clamp(2.5rem,5.6vw,4rem);line-height:1;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.hiw-tile-label{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.45}.hiw-tile-zero{border-color:transparent;background:var(--color-text-primary)}.hiw-tile-zero .hiw-tile-value{color:var(--color-bg-raised)}.hiw-tile-zero .hiw-tile-label{color:var(--color-bg-raised);opacity:.78}.hiw-proof-note{margin:0;max-width:var(--hiw-measure);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}@media (max-width:760px){.hiw-tiles{grid-template-columns:1fr}}.hiw-custody{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.hiw-custody-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hiw-matrix-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;position:relative;border-radius:24px;border:1px solid var(--hiw-rule);background:var(--color-bg-raised)}.hiw-matrix{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem}.hiw-matrix td,.hiw-matrix th{text-align:start;padding:16px 20px;border-bottom:1px solid var(--hiw-rule);vertical-align:middle}.hiw-matrix thead th{color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hiw-matrix-stage,.hiw-matrix-stage-h{width:40%}.hiw-matrix-stage{color:var(--color-text-primary);font-weight:600;letter-spacing:-.005em}.hiw-matrix-void,.hiw-matrix-void-h{background:var(--color-bg-sunken);-webkit-border-start:1px solid var(--hiw-rule);border-inline-start:1px solid var(--hiw-rule)}.hiw-matrix-void-h{color:var(--color-text-primary)}.hiw-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hiw-cell-dot{width:7px;height:7px;border-radius:999px;background:var(--color-text-primary);flex:none}.hiw-cell-text{color:var(--color-text-primary)}.hiw-cell-empty{color:var(--color-text-muted)}.hiw-matrix tfoot td,.hiw-matrix tfoot th{border-bottom:0}.hiw-matrix-foot-label{color:var(--color-text-secondary);font-weight:600}.hiw-matrix-foot-value{color:var(--color-text-primary);font-weight:700;white-space:nowrap}.hiw-custody-note{margin:0;max-width:var(--hiw-measure);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.hiw-safety{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-5);border-top:2px solid var(--hiw-b)}.hiw-safety-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.hiw-safety-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.hiw-safety-group h3{margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:700;letter-spacing:-.005em}.hiw-safety-group ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.hiw-safety-group li{-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-border-start:2px solid var(--hiw-b-soft);border-inline-start:2px solid var(--hiw-b-soft);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}@media (max-width:760px){.hiw-safety-groups{grid-template-columns:1fr}}.hiw-faq{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.hiw-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:clamp(24px,4vw,40px);border-radius:28px;background:var(--color-bg-sunken);border:1px solid var(--hiw-rule)}.hiw-cta-text{display:grid;grid-gap:6px;gap:6px}.hiw-cta h2{margin:0;font-family:var(--font-stack);font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary)}.hiw-cta p{margin:0;max-width:46ch;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.hiw-cta-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media (max-width:640px){.hiw-cta{grid-template-columns:1fr}.hiw-cta-actions .how-cta-ghost,.hiw-cta-actions .how-cta-primary{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.hiw-cash,.hiw-cash-amount,.hiw-chat-arm,.hiw-chip,.hiw-intent,.hiw-person,.hiw-replay{transition:none}.hiw-chip.is-on .hiw-chip-halo{animation:none}}:root[data-theme=dark] .hiw{--hiw-a:#159de0;--hiw-b:#c0840e;--hiw-a-soft:rgba(21,157,224,0.16);--hiw-b-soft:rgba(192,132,14,0.28);--hiw-border-ink:#6a6b73}:root[data-theme=dark] .hiw-tile-zero{background:var(--color-text-primary);border-color:var(--color-text-primary)}:root[data-theme=dark] .hiw-tile-zero .hiw-tile-value{color:var(--color-bg-canvas)}:root[data-theme=dark] .hiw-tile-zero .hiw-tile-label{color:var(--color-bg-canvas);opacity:.72}:root[data-theme=dark] .hiw-step[data-state=current]{color:var(--color-bg-canvas)}:root[data-theme=dark] .hiw-stage-frame{background:radial-gradient(120% 90% at 50% 0,var(--color-bg-raised) 0,var(--color-bg-canvas) 72%)}:root[data-theme=dark] .hiw-chip-halo{fill:var(--color-bg-sunken)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .hiw{--hiw-a:#159de0;--hiw-b:#c0840e;--hiw-a-soft:rgba(21,157,224,0.16);--hiw-b-soft:rgba(192,132,14,0.28);--hiw-border-ink:#6a6b73}:root:not([data-theme=light]):not([data-theme=dark]) .hiw-tile-zero{background:var(--color-text-primary);border-color:var(--color-text-primary)}:root:not([data-theme=light]):not([data-theme=dark]) .hiw-tile-zero .hiw-tile-value{color:var(--color-bg-canvas)}:root:not([data-theme=light]):not([data-theme=dark]) .hiw-tile-zero .hiw-tile-label{color:var(--color-bg-canvas);opacity:.72}:root:not([data-theme=light]):not([data-theme=dark]) .hiw-step[data-state=current]{color:var(--color-bg-canvas)}:root:not([data-theme=light]):not([data-theme=dark]) .hiw-stage-frame{background:radial-gradient(120% 90% at 50% 0,var(--color-bg-raised) 0,var(--color-bg-canvas) 72%)}:root:not([data-theme=light]):not([data-theme=dark]) .hiw-chip-halo{fill:var(--color-bg-sunken)}}.sup{--sup-rule:var(--color-border-subtle);--sup-measure:60ch;display:grid;grid-gap:clamp(56px,7vw,96px);gap:clamp(56px,7vw,96px);max-width:1120px;margin-inline:auto;padding-block:clamp(8px,2vw,24px) clamp(24px,5vw,48px)}.sup>*{min-width:0}.sup :focus-visible{outline:0}.sup-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.sup-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:clamp(4px,2vw,24px)}.sup-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--color-accent-fg);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sup-eyebrow:after{content:"";width:56px;height:2px;background:currentColor;opacity:.35}.sup-display{margin:0;font-family:var(--font-stack);font-size:clamp(2.25rem,5.2vw,3.75rem);line-height:1;letter-spacing:-.045em;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.sup-display-accent{display:block;color:var(--brand-500)}.sup-lede{margin:0;max-width:var(--sup-measure);color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.sup-form-rail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 64px) + 16px)}@media (max-width:900px){.sup-top{grid-template-columns:1fr}.sup-form-rail{position:static}}.sup-h{margin:0;font-family:var(--font-stack);font-size:clamp(1.5rem,2.8vw,2.125rem);line-height:1.1;letter-spacing:-.035em;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.sup-section-lede{margin:0;max-width:var(--sup-measure);color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.sup-ledger{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.sup-ledger-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sup-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);position:relative}.sup-col-next{-webkit-border-start:1px solid var(--sup-rule);border-inline-start:1px solid var(--sup-rule);-webkit-padding-start:clamp(28px,5vw,64px);padding-inline-start:clamp(28px,5vw,64px);-webkit-margin-start:clamp(-28px,-5vw,-64px);margin-inline-start:clamp(-28px,-5vw,-64px)}.sup-col{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.sup-col-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.sup-col-now .sup-col-label{color:var(--color-text-primary)}.sup-items{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none}.sup-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.sup-item-text{display:grid;grid-gap:4px;gap:4px}.sup-item-title{color:var(--color-text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em}.sup-item-body{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.sup-mark{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:none;margin-top:1px}.sup-mark-on{background:var(--color-text-primary)}.sup-mark-on svg{width:13px;height:13px;fill:none;stroke:var(--color-bg-raised);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sup-mark-off{border:1.5px dashed var(--color-border-strong);background:transparent}.sup-col-next .sup-item-title{color:var(--color-text-secondary)}.sup-next-note{margin:0;max-width:44ch;color:var(--color-text-muted);font-size:.875rem;line-height:1.55;font-style:normal}@media (max-width:720px){.sup-columns{grid-template-columns:1fr}.sup-col-next{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--sup-rule);-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-start:0;margin-inline-start:0;padding-top:clamp(28px,6vw,40px)}}.sup-nobuy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--sup-rule);max-width:var(--sup-measure)}.sup-nobuy-title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.sup-nobuy-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.sup-nobuy-list li{-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-border-start:2px solid var(--color-border-subtle);border-inline-start:2px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.sup-wall{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.sup-wall-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--sup-rule)}.sup-wall-row{display:grid;grid-template-columns:auto minmax(24px,1fr) auto auto;align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3);padding:14px 0;border-bottom:1px solid var(--sup-rule)}.sup-wall-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.sup-wall-rule{height:1px;background:var(--sup-rule);transform:translateY(-3px)}.sup-wall-amount{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.sup-wall-time{color:var(--color-text-muted);font-size:.8125rem;white-space:nowrap}.sup-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:clamp(20px,3vw,28px);border-radius:26px;border:1px solid var(--sup-rule);background:var(--color-bg-raised);box-shadow:var(--elev-2)}.sup-form-head{display:grid;grid-gap:4px;gap:4px}.sup-form-head h2{margin:0;font-family:var(--font-stack);font-size:1.375rem;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary)}.sup-form-head p{margin:0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.sup-field{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:0;margin:0;padding:0;min-width:0}.sup-label{display:block;padding:0;color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sup-optional{text-transform:none;letter-spacing:0;font-weight:500}.sup-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.sup-amount{display:flex;align-items:baseline;justify-content:center;gap:2px;min-width:0;height:56px;padding:0 8px;border-radius:16px;border:1.5px solid var(--color-border-subtle);background:var(--color-bg-raised);color:var(--color-text-primary);font-family:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing)}.sup-amount:hover{border-color:var(--color-border-strong)}.sup-amount.is-selected{border-color:var(--color-text-primary);background:var(--color-bg-sunken)}.sup-amount-currency{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.sup-amount-value{font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.sup-amount-custom{padding-inline:10px}.sup-amount-input{width:100%;min-width:0;border:0;background:transparent;padding:0;color:var(--color-text-primary);font-family:inherit;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;text-align:center}.sup-amount-input::placeholder{color:var(--color-text-muted);font-size:.9375rem;font-weight:600;letter-spacing:0}.sup-amount-input:focus{outline:0}.sup-amount:focus-visible,.sup-amount:focus-within{outline:0;border-color:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.sup-credit{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sup-credit-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:12px 14px;border-radius:14px;border:1.5px solid var(--color-border-subtle);cursor:pointer;transition:border-color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing)}.sup-credit-option:hover{border-color:var(--color-border-strong)}.sup-credit-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sup-credit-mark{width:18px;height:18px;margin-top:1px;border-radius:999px;border:1.5px solid var(--color-border-strong);display:grid;place-items:center;transition:border-color var(--dur-fast) var(--easing)}.sup-credit-mark:after{content:"";width:9px;height:9px;border-radius:999px;background:var(--color-text-primary);transform:scale(0);transition:transform var(--dur-fast) var(--easing)}.sup-credit-option:has(input:checked){border-color:var(--color-text-primary);background:var(--color-bg-sunken)}.sup-credit-option:has(input:checked) .sup-credit-mark{border-color:var(--color-text-primary)}.sup-credit-option:has(input:checked) .sup-credit-mark:after{transform:scale(1)}.sup-credit-option:has(input:focus-visible){box-shadow:0 0 0 3px var(--color-focus-ring)}.sup-credit-text{display:grid;grid-gap:2px;gap:2px}.sup-credit-title{color:var(--color-text-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.005em}.sup-credit-hint{color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}.sup-input{width:100%;min-width:0;height:48px;padding:0 14px;border-radius:14px;border:1.5px solid var(--color-border-subtle);background:var(--color-bg-raised);color:var(--color-text-primary);font-family:inherit;font-size:.9375rem;transition:border-color var(--dur-fast) var(--easing)}.sup-input::placeholder{color:var(--color-text-muted)}.sup-input:focus-visible{outline:0;border-color:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.sup-form-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--btn-solid);color:var(--btn-solid-fg);font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--easing),transform var(--dur-fast) var(--easing)}.sup-form-submit:hover:not(:disabled){background:var(--btn-solid-hover)}.sup-form-submit:active:not(:disabled){transform:scale(.99)}.sup-form-submit:disabled{opacity:.6;cursor:default}.sup-form-submit:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.sup-fineprint{margin:0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;text-align:center}.sup-form-error{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-danger-fg);font-size:.875rem}.sup-form-success{text-align:center;justify-items:center;gap:var(--space-3)}.sup-form-success-orb{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:var(--color-accent-bg-subtle);color:var(--color-accent-fg)}.sup-form-success h2{margin:0;font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary)}.sup-form-success p{margin:0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.sup-amount,.sup-credit-mark,.sup-credit-mark:after,.sup-credit-option,.sup-form-submit,.sup-input{transition:none}}