:root{--glyde-font-sans:Inter, "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--glyde-canvas:#f4f5f6;--glyde-workspace-glow:#2d74da24;--glyde-workspace-background:radial-gradient(circle 40rem at left top, var(--glyde-workspace-glow) 0%, color-mix(in srgb, var(--glyde-workspace-glow) 88%, transparent) 32%, color-mix(in srgb, var(--glyde-workspace-glow) 15%, transparent) 64%, transparent 100%), var(--glyde-canvas);--glyde-surface-1:#fff;--glyde-surface-2:#f0f2f4;--glyde-surface-3:#e9edf0;--glyde-inset:#eceff2;--glyde-card-surface:var(--glyde-surface-1);--glyde-card-inset:var(--glyde-surface-2);--glyde-card-border:var(--glyde-line-soft);--glyde-card-muted:#747f8d;--glyde-nav-hover:#1013180a;--glyde-nav-active:#10131812;--glyde-nav-active-hover:#1013181a;--glyde-button-secondary:#10131812;--glyde-button-secondary-hover:#1013181c;--glyde-button-disabled:#1013180a;--glyde-control-border:transparent;--glyde-control-height:40px;--glyde-control-height-compact:34px;--glyde-field-height:44px;--glyde-menu-item-height:36px;--glyde-motion-fast:.12s;--glyde-motion-menu:.16s;--glyde-motion-state:.18s;--glyde-motion-panel:.24s;--glyde-motion-drawer-enter:.32s;--glyde-motion-drawer-fade:.28s;--glyde-motion-drawer-exit:.24s;--glyde-motion-drawer-exit-fade:.22s;--glyde-motion-ease-out:cubic-bezier(.23, 1, .32, 1);--glyde-motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--glyde-motion-drawer:cubic-bezier(.32, .72, 0, 1);--glyde-motion-drawer-elegant:cubic-bezier(.22, 1, .36, 1);--glyde-beneficiary-field:#f0f2f4;--glyde-beneficiary-field-border:#1013181a;--glyde-ink:#101318;--glyde-logo-color:#101318;--glyde-ink-secondary:#4e5865;--glyde-ink-tertiary:#747f8d;--glyde-ink-disabled:#a5adb6;--glyde-line:#1013181a;--glyde-line-soft:#10131811;--glyde-line-strong:#1013182e;--glyde-brand:#1199c6;--glyde-brand-strong:#0c7fa5;--glyde-brand-soft:#1199c61f;--glyde-action:var(--glyde-brand);--glyde-action-hover:#0e8eb8;--glyde-action-ink:#06111d;--glyde-positive:#087d68;--glyde-positive-soft:#087d681f;--glyde-warning:#a66300;--glyde-warning-soft:#a663001f;--glyde-negative:#c53a47;--glyde-negative-soft:#c53a471f;--glyde-radius-control:12px;--glyde-radius-panel:16px;--glyde-radius-drawer:20px;--glyde-radius-menu:14px;--glyde-sidebar:216px;--glyde-topbar:56px}:root,:root[data-theme=dark]{--bg:var(--glyde-canvas);--surface:var(--glyde-surface-1);--surface-soft:var(--glyde-surface-2);--surface-strong:var(--glyde-surface-3);--control-bg:var(--glyde-inset);--panel-bg:var(--glyde-surface-1);--sidebar-bg:var(--glyde-canvas);--main-bg:var(--glyde-canvas);--header-bg:color-mix(in srgb, var(--glyde-canvas) 92%, transparent);--header-control-bg:var(--glyde-surface-1);--avatar-bg:var(--glyde-brand-soft);--avatar-color:var(--glyde-brand-strong);--text:var(--glyde-ink);--muted:var(--glyde-ink-secondary);--faint:var(--glyde-ink-tertiary);--border:var(--glyde-line);--border-strong:var(--glyde-line-strong);--blue:var(--glyde-brand);--palette-primary-main:var(--glyde-brand);--blue-strong:var(--glyde-brand-strong);--blue-soft:var(--glyde-brand-soft);--cyan:var(--glyde-brand);--cyan-soft:var(--glyde-brand-soft);--green:var(--glyde-positive);--green-soft:var(--glyde-positive-soft);--amber:var(--glyde-warning);--amber-soft:var(--glyde-warning-soft);--red:var(--glyde-negative);--red-soft:var(--glyde-negative-soft);--danger:var(--glyde-negative);--nav-text:var(--glyde-ink-secondary);--on-primary:var(--glyde-action-ink);--chart-grid:var(--glyde-line-soft);--chart-label:var(--glyde-ink-tertiary);--chart-soft-line:#8b96a4;--focus-ring:color-mix(in srgb, var(--glyde-brand) 34%, transparent);--panel-shadow:none;--primary-shadow:none;--swap-shadow:none;--shadow:0 24px 80px #1013182e;--radius:var(--glyde-radius-panel)}:root[data-theme=dark]{--glyde-canvas:#010b17;--glyde-workspace-glow:#0d2f5a;--glyde-surface-1:#1e2530;--glyde-surface-2:#262e38;--glyde-surface-3:#2b3647;--glyde-inset:#272e3a;--glyde-card-surface:#2a303bb3;--glyde-card-inset:#ffffff0a;--glyde-card-border:transparent;--glyde-card-muted:#b7bfc8;--glyde-nav-hover:#ffffff0f;--glyde-nav-active:#ffffff1a;--glyde-nav-active-hover:#ffffff24;--glyde-button-secondary:#475257;--glyde-button-secondary-hover:color-mix(in srgb, var(--glyde-button-secondary) 90%, white);--glyde-button-disabled:#ffffff0f;--glyde-ink:#fff;--glyde-logo-color:#fff;--glyde-ink-secondary:#b7bfc8;--glyde-ink-tertiary:#8f9aa8;--glyde-ink-disabled:#586676;--glyde-line:#ebf2f918;--glyde-line-soft:#ebf2f90e;--glyde-line-strong:#ebf2f92e;--glyde-brand:#58d8f0;--glyde-brand-strong:color-mix(in srgb, var(--glyde-brand) 80%, white);--glyde-brand-soft:#58d8f021;--glyde-action:var(--glyde-brand);--glyde-action-hover:#35bedf;--glyde-action-ink:#06111d;--glyde-positive:#31c9a5;--glyde-positive-soft:#31c9a524;--glyde-warning:#e0a64c;--glyde-warning-soft:#e0a64c24;--glyde-negative:#f06c78;--glyde-negative-soft:#f06c7824;--glyde-beneficiary-field:#2b3442;--glyde-beneficiary-field-border:#ebf2f91c;--shadow:0 28px 90px #00000075}html,body{background:var(--glyde-canvas);color:var(--glyde-ink);font-family:var(--glyde-font-sans);font-feature-settings:"ss01" 1, "cv02" 1, "cv03" 1}body{letter-spacing:-.008em}:where(button,input,select,textarea,option){font-family:var(--glyde-font-sans)}:where(input,textarea)::placeholder{color:var(--glyde-ink-tertiary);font-family:var(--glyde-font-sans);font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;opacity:1}.brand-logo,.auth-brand-logo,.glyde-loading-logo{--palette-primary-main:var(--glyde-logo-color);color:var(--glyde-logo-color)}::selection{background:color-mix(in srgb, var(--glyde-brand) 35%, transparent);color:var(--glyde-ink)}button,input,select,textarea{letter-spacing:inherit}.app-shell{background:var(--glyde-workspace-background);background-attachment:fixed}.app-frame{--sidebar-width:var(--glyde-sidebar);--header-height:var(--glyde-topbar);--sidebar-inline-padding:12px;--nav-button-inline-padding:12px}.top-header{height:var(--glyde-topbar);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0 20px}.top-header-actions{gap:6px}.menu-button,.header-icon-button,.header-avatar{background:var(--glyde-surface-1);width:34px;height:34px;color:var(--glyde-ink-secondary);box-shadow:none;border:0;border-radius:999px}.header-icon-button{background:0 0}.icon-button{width:var(--glyde-control-height);height:var(--glyde-control-height);flex:0 0 var(--glyde-control-height);background:var(--glyde-button-secondary);color:var(--glyde-ink-secondary);box-shadow:none;border:0;border-radius:999px}.menu-button:hover,.header-icon-button:hover,.header-avatar:hover{border-color:var(--glyde-line-strong);background:var(--glyde-surface-2);color:var(--glyde-ink)}.header-avatar{background:var(--glyde-brand-soft);color:var(--glyde-brand)}.sidebar{width:var(--sidebar-width);padding:14px var(--sidebar-inline-padding) 18px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0}.sidebar-brand-row{flex-shrink:0;min-height:40px;margin-bottom:12px;padding:0 10px}.sidebar .sidebar-toggle{background:0 0;border:0}.brand-logo-full{width:108px;height:28px}.brand-logo-mark{width:30px;height:30px}.nav{flex:auto;gap:3px;min-height:0}.nav-section{gap:3px}.nav-section-title{color:var(--glyde-ink-tertiary);letter-spacing:.08em;margin:16px 10px 6px;font-size:9px;font-weight:720}.nav-separator{display:none}.nav-button{height:44px;color:var(--glyde-ink-secondary);letter-spacing:-.005em;border:0;border-radius:12px;gap:10px;padding-inline:12px;font-size:14px;font-weight:500}.nav-button svg{width:18px;height:18px;color:var(--glyde-ink-secondary)}.nav-button:hover{background:var(--glyde-nav-hover);color:var(--glyde-ink)}.nav-button.active{background:var(--glyde-nav-active);color:var(--glyde-ink);box-shadow:none;border:0}.nav-button.active svg{color:var(--glyde-ink)}.sidebar-workspace-card{background:0 0;border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-top:12px;padding:8px;display:grid}.sidebar-workspace-avatar{background:var(--glyde-brand-soft);width:32px;height:32px;color:var(--glyde-brand);border-radius:50%;place-items:center;font-size:10px;font-weight:740;display:grid}.sidebar-workspace-copy{min-width:0;display:block}.sidebar-workspace-copy strong,.sidebar-workspace-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-workspace-copy strong{color:var(--glyde-ink);font-size:11.5px;font-weight:650}.sidebar-workspace-copy small{color:var(--glyde-ink-tertiary);margin-top:2px;font-size:9.5px}.main{margin-left:var(--sidebar-width);background:0 0;column-gap:14px;padding:14px 22px 48px}.page-intro{min-height:0;margin-bottom:10px;padding-right:144px}.eyebrow-title{letter-spacing:-.035em;margin-bottom:3px;font-size:21px;font-weight:720}.subtitle{color:var(--glyde-ink-tertiary);font-size:12.5px;line-height:1.35}.header-meta{color:var(--glyde-ink-tertiary);font-size:12px;font-weight:600}.screen-actions,.operation-command-bar .screen-actions{gap:8px}.small-button,.primary-button,.secondary-button,.danger-button{min-height:var(--glyde-control-height);height:var(--glyde-control-height);letter-spacing:-.01em;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.small-button{min-height:var(--glyde-control-height-compact);height:var(--glyde-control-height-compact);padding-inline:12px;font-size:12px}.primary-button{border-color:var(--glyde-action);background:var(--glyde-action);color:var(--glyde-action-ink)}.primary-button:hover{background:var(--glyde-action-hover);color:var(--glyde-action-ink)}.secondary-button,.small-button{background:var(--glyde-button-secondary);color:var(--glyde-ink)}.secondary-button:hover,.small-button:hover{background:var(--glyde-button-secondary-hover);color:var(--glyde-ink)}.danger-button{border-color:color-mix(in srgb, var(--glyde-negative) 34%, var(--glyde-line));background:var(--glyde-negative-soft);color:var(--glyde-negative)}.primary-button:disabled,.secondary-button:disabled,.small-button:disabled,.danger-button:disabled,.icon-button:disabled,.table-action:disabled{border-color:var(--glyde-line-soft);background:var(--glyde-button-disabled);color:var(--glyde-ink-disabled);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--glyde-brand);outline-offset:2px}.panel,.metric-card,.insight-card,.dashboard-command-bar,.mfa-gate-panel,.wallet-overview,.receive-section,.trade-ticket,.protected-settlements-panel,.lock-summary-panel,.beneficiary-directory,.transactions-filter-panel{--glyde-ink-tertiary:var(--glyde-card-muted);border:1px solid var(--glyde-card-border);border-radius:var(--glyde-radius-panel);background:var(--glyde-card-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mfa-gate-panel{background:var(--glyde-surface-1)}.panel{padding:16px}.panel-header{gap:12px;margin-bottom:14px}.panel-title{letter-spacing:-.022em;font-size:15px;font-weight:690}.panel-kicker{color:var(--glyde-ink-tertiary);margin-top:2px;font-size:11.5px;line-height:1.35}.metric-card{min-height:88px;padding:15px 16px}.metric-value,.summary-value,.dashboard-command-value,.rate-preview-value,.insight-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.metric-value{font-size:21px;font-weight:680}.metric-label,.summary-label{color:var(--glyde-ink-tertiary);font-size:11.5px;font-weight:580}.flag{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2)}.balance-flag{background:var(--glyde-surface-2);width:40px;height:40px;box-shadow:none}.wallet-overview{border:1px solid var(--glyde-card-border);border-radius:var(--glyde-radius-panel);background:var(--glyde-card-surface);gap:12px;margin-bottom:16px;padding:14px}.home-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(260px,292px);align-items:start;gap:12px;display:grid}.home-dashboard-primary{gap:12px;min-width:0;display:grid}.home-dashboard-side{min-width:0;top:calc(var(--glyde-topbar) + 14px);gap:8px;display:grid;position:sticky}.home-dashboard-side .dashboard-command-bar{grid-template-columns:1fr;align-items:stretch;margin:0;padding:10px}.home-dashboard-side .dashboard-command-bar>div{border-bottom:1px solid var(--glyde-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 6px;display:flex}.home-dashboard-side .dashboard-command-bar>div:last-of-type{border-bottom:0}.home-dashboard-side .dashboard-command-value{text-align:right}.home-dashboard-side .dashboard-sync-button{justify-self:stretch;width:100%;margin-top:4px}.home-dashboard-primary .conversions-panel{min-width:0}.wallet-overview-title{font-size:14px;font-weight:680}.balance-grid{gap:8px;margin-bottom:16px}.balance-card{border-color:var(--glyde-card-border);background:var(--glyde-card-inset);min-height:78px;padding:14px}.balance-card .metric-value{font-size:18px;font-weight:670}.dashboard-command-bar{border-left:0;gap:10px;margin-bottom:16px;padding:12px 14px}.dashboard-command-value{font-size:14px;font-weight:660}.dashboard-error-banner,.modal-alert,.payout-document-notice{border-radius:10px}.content-grid,.transfer-grid,.settings-grid,.admin-customer-layout{gap:12px}.operation-command-bar{min-height:48px;margin:-4px 0 12px;padding:4px 0}.receive-command-bar{justify-content:flex-end}.send-banner,.receive-status-row,.transactions-status-row{color:var(--glyde-ink-tertiary);font-size:12px}.form-grid{gap:12px}.form-field{color:var(--glyde-ink-tertiary);gap:6px;font-size:12px;font-weight:550}.form-field input,.form-field select,.form-field textarea,.panel-select,.table-form-control,.auth-field input,.auth-field select,.admin-search-field input,.admin-page-size select,.admin-create-form input,.settings-form input,.settings-form select,.settings-form textarea,.mfa-enrollment input{min-height:var(--glyde-field-height);border:1px solid var(--glyde-control-border);border-radius:var(--glyde-radius-control);background:var(--glyde-inset);color:var(--glyde-ink);box-shadow:none;font-size:13px;font-weight:500}.table-form-control{min-height:var(--glyde-control-height-compact);height:var(--glyde-control-height-compact);font-size:12px}.transactions-filter-panel .form-field input,.transactions-filter-panel .form-field select{border-color:var(--glyde-control-border)}.form-field [aria-invalid=true],.settings-form [aria-invalid=true]{border-color:var(--glyde-negative)}.form-field [aria-invalid=true]:focus-visible,.settings-form [aria-invalid=true]:focus-visible{outline-color:var(--glyde-negative)}.form-field input::placeholder,.form-field textarea::placeholder,.table-form-control::placeholder{color:var(--glyde-ink-tertiary)}.select-menu{min-width:0;position:relative}.select-menu.is-open{z-index:10}.select-menu-trigger{width:100%;min-height:var(--glyde-field-height);border:1px solid var(--glyde-control-border);border-radius:var(--glyde-radius-control);background:var(--glyde-inset);color:var(--glyde-ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-menu-trigger svg{color:var(--glyde-ink-tertiary);flex:none;transition:transform .14s}.select-menu.is-open .select-menu-trigger svg{transform:rotate(180deg)}.select-menu-popover{z-index:1;overscroll-behavior:contain;border:1px solid var(--glyde-line-soft);border-radius:var(--glyde-radius-menu);background:var(--glyde-surface-2);width:max(100%,190px);max-height:280px;box-shadow:var(--shadow);gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.select-menu-popover>button{width:100%;min-height:var(--glyde-menu-item-height);color:var(--glyde-ink-secondary);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.select-menu-popover>button.is-active,.select-menu-popover>button[aria-selected=true]{background:var(--glyde-surface-3);color:var(--glyde-ink)}.select-menu-popover>button:disabled{color:var(--glyde-ink-disabled)}.select-menu-search{border:1px solid var(--glyde-line-soft);background:var(--glyde-inset);min-height:34px;color:var(--glyde-ink-tertiary);border-radius:9px;align-items:center;gap:7px;margin-bottom:3px;padding:0 9px;display:flex}.select-menu-search:focus-within{border-color:var(--glyde-brand);box-shadow:0 0 0 2px var(--focus-ring)}.select-menu-search input{width:100%;min-width:0;min-height:32px;color:var(--glyde-ink);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:550}.select-menu-search input::placeholder{color:var(--glyde-ink-tertiary)}.select-menu-empty{color:var(--glyde-ink-tertiary);padding:8px 10px;font-size:12px}.trade-currency-select-menu .select-menu-trigger{background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 8px;font-size:14px;font-weight:720}.trade-currency-select-menu .select-menu-popover{width:210px}.table-select-menu .select-menu-trigger{min-height:var(--glyde-control-height-compact);height:var(--glyde-control-height-compact);border-radius:10px;font-size:12px}.export-select-menu{min-width:132px}.export-select-menu .select-menu-trigger{min-height:var(--glyde-control-height);height:var(--glyde-control-height);background:var(--glyde-action);color:var(--glyde-action-ink);border:0;border-radius:999px}.export-select-menu .select-menu-trigger svg{color:currentColor}.export-select-menu .select-menu-popover{left:auto;right:0}.segmented,.shadcn-tabs-list{background:0 0;border:0;border-radius:999px;gap:8px;padding:0}.segment,.shadcn-tabs-trigger{min-height:36px;color:var(--glyde-ink-tertiary);box-shadow:none;background:0 0;border:0;border-radius:999px;padding-inline:14px;font-size:13px;font-weight:550}.segment.active,.shadcn-tabs-trigger[data-state=active]{background:var(--glyde-nav-active);color:var(--glyde-ink)}.tabs{border-bottom:1px solid var(--glyde-line-soft);gap:18px;margin-bottom:14px}.tab{height:38px;color:var(--glyde-ink-tertiary);font-size:12px;font-weight:620}.tab.active{border-bottom-color:var(--glyde-ink);color:var(--glyde-ink)}.table-wrap,.simple-table-wrap,.bulk-draft-table-wrap,.admin-table-scroll,.shadcn-table-container{scrollbar-color:var(--glyde-surface-3) transparent}.table,.simple-table,.admin-customer-table,.shadcn-table{color:var(--glyde-ink);font-size:13px}.table th,.simple-table th,.admin-customer-table th,.shadcn-table th{border-bottom:1px solid var(--glyde-line-soft);color:var(--glyde-ink-tertiary);letter-spacing:0;text-transform:none;padding-block:10px;font-size:12px;font-weight:500}.table td,.simple-table td,.admin-customer-table td,.shadcn-table td{border-bottom:1px solid var(--glyde-line-soft);font-variant-numeric:tabular-nums;padding-block:14px;font-weight:500}.table tbody tr,.simple-table tbody tr,.admin-customer-table tbody tr{transition:background .12s}.table tbody tr:hover,.simple-table tbody tr:hover,.admin-customer-table tbody tr:hover{background:color-mix(in srgb, var(--glyde-surface-2) 68%, transparent)}.table tbody tr:last-child td,.simple-table tbody tr:last-child td,.admin-customer-table tbody tr:last-child td{border-bottom-color:#0000}.table-action,.table-link,.inline-link,.admin-customer-name-link{color:var(--glyde-brand);font-weight:630}.table-action{height:var(--glyde-control-height-compact);min-height:var(--glyde-control-height-compact);background:var(--glyde-button-secondary);color:var(--glyde-ink);box-shadow:none;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:550}.table-action.danger{background:var(--glyde-negative-soft);color:var(--glyde-negative)}.status-pill{border:0;border-radius:999px;min-height:24px;padding:2px 8px;font-size:11px;font-weight:600}.status-success,.status-green{background:var(--glyde-positive-soft);color:var(--glyde-positive)}.status-warning{background:var(--glyde-warning-soft);color:var(--glyde-warning)}.status-danger,.status-red{background:var(--glyde-negative-soft);color:var(--glyde-negative)}.status-info{background:var(--glyde-brand-soft);color:var(--glyde-brand)}.status-neutral{background:var(--glyde-surface-2);color:var(--glyde-ink-secondary)}.detail-row{border-bottom-color:var(--glyde-line-soft)}.lock-rate-page{--trade-card-bg:var(--glyde-card-surface);--trade-card-soft:var(--glyde-surface-2);--trade-field-bg:var(--glyde-inset);--trade-border:var(--glyde-line-soft);--trade-shadow:none}.trade-layout,.trade-main-stack,.trade-side-stack{gap:12px}.trade-ticket,.protected-settlements-panel,.lock-summary-panel{border-color:var(--glyde-card-border);border-radius:var(--glyde-radius-panel);background:var(--glyde-card-surface);box-shadow:none}.trade-ticket{padding:16px}.trade-amount-box,.trade-rate-strip,.trade-refresh-countdown,.funding-instructions{border-color:var(--glyde-line-soft);background:var(--glyde-inset);border-radius:11px}.trade-currency-line,.trade-mode-row select{border-color:var(--glyde-line-soft);background:var(--glyde-surface-2);border-radius:999px}.trade-mode-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.trade-big-input,.trade-output-amount{color:var(--glyde-ink);letter-spacing:-.045em;font-size:34px;font-weight:650}.trade-swap-button,.trade-why-icon,.lock-icon{border-color:var(--glyde-line-soft);background:var(--glyde-surface-2);box-shadow:none}.trade-rate-strip,.trade-action-strip,.trade-why-strip{gap:12px}.trade-mode-control{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.trade-mode-control legend{float:none;color:var(--glyde-ink);font-size:13px;font-weight:680}.trade-mode-helper{color:var(--glyde-ink-tertiary);margin:0 0 5px;font-size:11px;line-height:1.4}.trade-mode-toggle{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.trade-mode-toggle button{border:1px solid var(--glyde-line-soft);background:var(--glyde-inset);min-width:0;min-height:64px;color:var(--glyde-ink-secondary);text-align:left;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.trade-mode-choice-icon{background:var(--glyde-surface-2);width:32px;height:32px;color:var(--glyde-ink-secondary);border-radius:10px;place-items:center;display:grid}.trade-mode-choice-copy{gap:2px;min-width:0;display:grid}.trade-mode-choice-copy strong{color:var(--glyde-ink);font-size:12px;font-weight:680;line-height:1.25}.trade-mode-choice-copy small{color:var(--glyde-ink-tertiary);font-size:10px;font-weight:540;line-height:1.3}.trade-mode-choice-indicator{border:1px solid var(--glyde-line-strong);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.trade-mode-choice-indicator:after{content:"";background:var(--glyde-brand);opacity:0;width:7px;height:7px;transition:opacity var(--glyde-motion-fast) var(--glyde-motion-ease-out), transform var(--glyde-motion-fast) var(--glyde-motion-ease-out);border-radius:50%;transform:scale(.65)}.trade-mode-toggle button.is-active{border-color:color-mix(in srgb, var(--glyde-brand) 46%, var(--glyde-line));background:color-mix(in srgb, var(--glyde-brand-soft) 32%, var(--glyde-surface-3));color:var(--glyde-ink)}.trade-mode-toggle button.is-active .trade-mode-choice-icon{background:var(--glyde-brand-soft);color:var(--glyde-brand)}.trade-mode-toggle button.is-active .trade-mode-choice-indicator{border-color:var(--glyde-brand)}.trade-mode-toggle button.is-active .trade-mode-choice-indicator:after{opacity:1;transform:scale(1)}.trade-mode-row .lock-status-line{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2);min-height:36px;color:var(--glyde-ink-secondary);text-align:left;border-radius:10px;justify-content:flex-start;padding:8px 10px;font-size:11px;font-weight:560;line-height:1.35}.lock-rate-button,.settle-button{background:var(--glyde-action);min-height:40px;color:var(--glyde-action-ink);box-shadow:none;border-radius:999px}.lock-rate-button:hover,.settle-button:hover{background:color-mix(in srgb, var(--glyde-action) 84%, var(--glyde-brand))}.cancel-lock-button:disabled,.cancel-lock-button:disabled:hover{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2);color:var(--glyde-ink-disabled);opacity:1}.lock-summary-panel,:root[data-theme=dark] .lock-summary-panel{border-color:color-mix(in srgb, var(--glyde-positive) 22%, var(--glyde-line));background:color-mix(in srgb, var(--glyde-positive-soft) 42%, var(--glyde-surface-1))}.transaction-detail-grid,.transaction-detail-summary,.transaction-funding-panel{gap:12px}.transaction-detail-amounts>div,.funding-deadline-strip>div,.transaction-detail-list{border-color:var(--glyde-line-soft);background:var(--glyde-surface-2);border-radius:11px}.transaction-detail-row{border-bottom-color:var(--glyde-line-soft);background:0 0}.transaction-detail-amounts span{background:var(--glyde-brand-soft)}.funding-context-copy{background:var(--glyde-brand-soft);border-radius:10px}.receive-section{border-color:var(--glyde-card-border);border-radius:var(--glyde-radius-panel);background:var(--glyde-card-surface);gap:12px;margin-bottom:12px;padding:16px}.receive-section .wallet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch;gap:12px}.account-summary-card{align-content:start;gap:10px;min-height:0;padding:14px}.account-summary-card .wallet-card-header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.account-summary-card .wallet-card-header .flag{width:34px;height:34px;font-size:18px}.account-summary-heading{min-width:0}.account-summary-heading h2,.account-summary-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary-heading h2{margin-bottom:2px;font-size:14px;font-weight:680}.account-summary-heading p{color:var(--glyde-ink-tertiary);font-size:11px}.account-primary-detail{border:1px solid var(--glyde-line-soft);background:var(--glyde-inset);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:10px 11px;display:grid}.account-primary-detail span,.account-primary-detail strong{display:block}.account-primary-detail span{color:var(--glyde-ink-tertiary);font-size:10.5px;font-weight:560}.account-primary-detail strong{overflow-wrap:anywhere;color:var(--glyde-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:640}.account-copy-action{border:1px solid var(--glyde-line);background:var(--glyde-surface-2);min-height:30px;color:var(--glyde-ink-secondary);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:630;display:inline-flex}.account-copy-action:hover{border-color:var(--glyde-line-strong);color:var(--glyde-ink)}.account-copy-action.is-copied{border-color:color-mix(in srgb, var(--glyde-positive) 28%, var(--glyde-line));background:var(--glyde-positive-soft);color:var(--glyde-positive)}.account-details-disclosure{border-top:1px solid var(--glyde-line-soft);padding-top:8px}.account-details-disclosure summary{color:var(--glyde-ink-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:630;list-style:none;display:flex}.account-details-disclosure summary::-webkit-details-marker{display:none}.account-details-disclosure summary svg{transition:transform .14s}.account-details-disclosure[open] summary svg{transform:rotate(180deg)}.account-details-disclosure .compact-details{border-top:1px solid var(--glyde-line-soft);gap:6px;margin-top:8px;padding-top:8px}.account-details-disclosure .detail-row{grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);gap:10px;padding:4px 0}.account-details-disclosure .detail-row strong{text-align:right}.account-details-disclosure .receive-account-notes{border-top:1px solid var(--glyde-line-soft);color:var(--glyde-ink-secondary);margin:8px 0 0;padding:8px 10px 0 20px;font-size:10.5px;line-height:1.45}.receive-section-count{background:var(--glyde-surface-2);color:var(--glyde-ink-secondary);border:0}.receive-currency-grid{gap:10px}.receive-currency-card,.wallet-card,.accounting-provider-card,.accounting-connection-strip,.accounting-account-mapping,.team-access-row,.team-invite-card,.team-generated-login{border-color:var(--glyde-line-soft);background:var(--glyde-surface-2);box-shadow:none;border-radius:11px}.receive-section .wallet-card,.receive-section .receive-currency-card{border-color:var(--glyde-card-border);background:var(--glyde-card-inset)}.receive-currency-card.has-error{border-color:color-mix(in srgb, var(--glyde-negative) 34%, var(--glyde-line))}.settings-tab-list{box-shadow:none;background:0 0;border:0;border-radius:12px;gap:8px;padding:0}.settings-tab-button{height:38px;color:var(--glyde-ink-tertiary);box-shadow:none;border:0;border-radius:999px;font-size:13px;font-weight:550}.settings-tab-button.active{background:var(--glyde-nav-active);color:var(--glyde-ink);box-shadow:none;border:0}.settings-form-section,.mfa-enrollment,.notification-preference-row{border-color:var(--glyde-line-soft)}.settings-form-section{background:var(--glyde-surface-2);border-radius:11px}.notification-toggle span{border-color:var(--glyde-line-strong);background:var(--glyde-surface-3)}.notification-toggle input:checked+span{border-color:var(--glyde-positive);background:var(--glyde-positive)}.notification-toggle input:checked+span:after{background:#fff}.onboarding-step-button{border-color:var(--glyde-line-soft);background:var(--glyde-inset);box-shadow:none;border-radius:10px}.onboarding-step-button.active{border-color:color-mix(in srgb, var(--glyde-brand) 34%, var(--glyde-line));background:var(--glyde-brand-soft);box-shadow:none}.onboarding-submission-dialog,.onboarding-submitted-panel{border-color:var(--glyde-line-soft);border-radius:var(--glyde-radius-drawer);background:var(--glyde-surface-1);box-shadow:var(--shadow)}.onboarding-submitted-copy h2{color:var(--glyde-ink)}.beneficiary-directory{border-color:var(--glyde-card-border);background:var(--glyde-card-surface)}.beneficiary-toolbar,.beneficiary-readiness-band,.beneficiary-remediation,.beneficiary-immutable-summary{border-color:var(--glyde-line-soft);background:var(--glyde-surface-2);border-radius:10px}.beneficiary-drawer-backdrop{--glyde-drawer-scrim:#00070eb8;--glyde-drawer-scrim-blur:6px;isolation:isolate;background:0 0;justify-content:center;align-items:center;padding:24px}.beneficiary-drawer{border:1px solid var(--glyde-line-soft);border-radius:var(--glyde-radius-drawer);background:var(--glyde-surface-1);box-shadow:var(--shadow)}.beneficiary-drawer-header,.beneficiary-drawer-actions,.beneficiary-drawer-actions-destructive{border-color:var(--glyde-line-soft);background:var(--glyde-surface-1)}.beneficiary-entity-icon,.activity-icon,.empty-state-icon,.accounting-provider-logo,.team-access-avatar{background:var(--glyde-brand-soft);color:var(--glyde-brand)}.empty-table-copy,.beneficiary-empty-state,.admin-empty-state,.empty-wallet-panel{border-color:var(--glyde-line-soft);border-radius:var(--glyde-radius-panel);background:color-mix(in srgb, var(--glyde-surface-2) 72%, transparent)}.payout-document-section{border-top-color:var(--glyde-line-soft)}.payout-document-dropzone,.payout-document-file{border-color:var(--glyde-line);border-radius:var(--glyde-radius-control);background:var(--glyde-inset)}.payout-document-dropzone:hover{border-color:var(--glyde-brand);background:color-mix(in srgb, var(--glyde-brand-soft) 54%, var(--glyde-inset))}.payout-document-notice{border-color:color-mix(in srgb, var(--glyde-warning) 25%, var(--glyde-line))}.shadcn-dialog-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00070eb8;place-items:stretch end;padding:8px}.beneficiary-create-backdrop{z-index:100;place-items:center;padding:24px}.shadcn-dialog-content,.modal-panel{border:1px solid var(--glyde-line-soft);border-radius:var(--glyde-radius-drawer);background:var(--glyde-surface-1);width:min(100%,500px);height:calc(100vh - 16px);max-height:none;box-shadow:var(--shadow);padding:22px}.beneficiary-create-modal{transform-origin:50%;flex-direction:column;width:min(720px,100%);height:min(780px,100vh - 48px);padding:0;display:flex;overflow:hidden}.beneficiary-create-header{border-bottom:1px solid var(--glyde-line-soft);background:var(--glyde-surface-1);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.beneficiary-create-header p,.beneficiary-create-header h2{margin:0}.beneficiary-create-header p{color:var(--glyde-ink-tertiary);font-size:10.5px;font-weight:620}.beneficiary-create-header h2{color:var(--glyde-ink);letter-spacing:-.025em;margin-top:2px;font-size:17px;font-weight:710}.beneficiary-create-modal>.modal-alert{flex:none;margin:12px 16px 0}.beneficiary-create-modal>.beneficiary-form-sections{flex:auto;gap:12px;min-height:0;padding:16px;overflow-y:auto}.beneficiary-create-modal .beneficiary-form-section{border:0;border-bottom:1px solid var(--glyde-line-soft);background:0 0;border-radius:0;gap:12px;padding:0 0 18px}.beneficiary-create-modal .beneficiary-form-section:last-child{border-bottom:0;padding-bottom:0}.beneficiary-create-modal .beneficiary-form-section h3{color:var(--glyde-ink);font-size:12.5px;font-weight:680}.beneficiary-create-modal .form-grid{gap:12px}.beneficiary-create-modal .form-field>span{color:var(--glyde-ink-secondary);font-weight:620}.beneficiary-create-modal :is(.form-field>input,.form-field>select,.form-field>textarea,.form-field>.select-menu>.select-menu-trigger){border:1px solid var(--glyde-beneficiary-field-border);background:var(--glyde-beneficiary-field);width:100%;min-height:44px;box-shadow:none}.beneficiary-create-modal :is(.form-field>input,.form-field>select,.form-field>textarea,.form-field>.select-menu>.select-menu-trigger):focus-visible{border-color:var(--glyde-brand);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.beneficiary-create-modal .beneficiary-destination-toggle{background:0 0;border:0;gap:6px;overflow:visible}.beneficiary-create-modal .beneficiary-destination-toggle .segment{border:1px solid var(--glyde-beneficiary-field-border);background:var(--glyde-beneficiary-field);min-height:38px;box-shadow:none;border-radius:10px}.beneficiary-create-modal .beneficiary-destination-toggle .segment.active{border-color:color-mix(in srgb, var(--glyde-brand) 52%, var(--glyde-beneficiary-field-border));background:var(--glyde-surface-3);color:var(--glyde-ink);box-shadow:none}.beneficiary-create-modal>.beneficiary-create-footer{border-top:1px solid var(--glyde-line-soft);background:var(--glyde-surface-1);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;margin:0;padding:12px 16px}.beneficiary-create-footer .secondary-button,.beneficiary-create-footer .primary-button{min-width:116px}.confirmation-dialog,.mfa-step-up-panel,.accounting-disconnect-dialog{place-self:center;width:min(100%,440px);height:auto;max-height:calc(100vh - 48px)}.shadcn-dialog-title{letter-spacing:-.035em;font-size:20px;font-weight:710}.shadcn-dialog-description{color:var(--glyde-ink-tertiary);font-weight:520}.auth-shell,.onboarding-auth-shell{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--glyde-brand) 15%, transparent), transparent 34%), var(--glyde-canvas)}.auth-panel,.onboarding-auth-frame{border:1px solid var(--glyde-line-soft);border-radius:var(--glyde-radius-drawer);background:var(--glyde-surface-1);box-shadow:none}.onboarding-auth-frame{padding:24px}.auth-panel h1,.onboarding-auth-heading h1{color:var(--glyde-ink);letter-spacing:-.04em;font-weight:720}.auth-field{color:var(--glyde-ink-secondary);font-weight:620}.auth-field input,.auth-field select{border-color:var(--glyde-line-strong);background:var(--glyde-inset)}.auth-field input:focus-visible,.auth-field select:focus-visible{border-color:var(--glyde-brand);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.onboarding-flow .settings-form label>:is(input:not([type=checkbox]),select,textarea),.onboarding-flow .settings-form label>.select-menu>.select-menu-trigger{border:1px solid var(--glyde-line-strong);background:var(--glyde-inset);box-shadow:none}.onboarding-flow .settings-form label>:is(input:not([type=checkbox]),select,textarea):focus-visible,.onboarding-flow .settings-form label>.select-menu>.select-menu-trigger:focus-visible{border-color:var(--glyde-brand);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.onboarding-flow .panel-title{color:var(--glyde-ink)}.onboarding-progress-summary{border-bottom:1px solid var(--glyde-line-soft);gap:8px;margin:0 0 14px;padding:0 0 14px;display:grid}.onboarding-progress-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onboarding-progress-summary span{color:var(--glyde-ink-tertiary);font-size:10.5px;font-weight:620}.onboarding-progress-summary strong{color:var(--glyde-ink);font-size:11px;font-weight:680}.onboarding-progress-track{background:var(--glyde-surface-3);border-radius:999px;height:5px;overflow:hidden}.onboarding-progress-track>span{border-radius:inherit;background:var(--glyde-brand);height:100%;display:block}@media (min-width:980px){.onboarding-flow{grid-template-columns:minmax(220px,264px) minmax(0,1fr);align-items:start;gap:16px}.onboarding-summary{grid-area:1/1;align-self:start;padding:16px;position:sticky;top:24px}.onboarding-flow>[data-onboarding-step]{grid-area:1/2;min-width:0;padding:20px}.onboarding-steps{grid-template-columns:1fr;gap:6px}.onboarding-step-button{min-height:58px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px}.onboarding-step-button.active{background:var(--glyde-nav-active);box-shadow:inset 3px 0 0 var(--glyde-brand);border-color:#0000}}.admin-ops-hero,.admin-dossier-command,.admin-customer-stat,.customer-activity-row,.admin-readiness-legend{border-color:var(--glyde-line-soft);border-radius:var(--glyde-radius-panel);background:var(--glyde-surface-1);box-shadow:none}.admin-search-field,.transactions-filter-panel{border-color:var(--glyde-line-soft);border-radius:var(--glyde-radius-panel);padding:14px}.admin-search-field{background:var(--glyde-surface-1)}.transactions-filter-panel{border-color:var(--glyde-card-border);background:var(--glyde-card-surface)}.chart{color:var(--glyde-ink)}.chart polyline[stroke="var(--blue)"]{stroke:var(--glyde-positive)}@media (min-width:761px){.app-frame.sidebar-collapsed{--sidebar-width:72px}.app-frame.sidebar-collapsed .sidebar-brand-row{gap:8px;min-height:76px}.app-frame.sidebar-collapsed .nav-button{width:44px;height:44px;margin-inline:auto}.app-frame.sidebar-collapsed .sidebar-workspace-card{grid-template-columns:1fr;justify-items:center;padding:7px}.app-frame.sidebar-collapsed .sidebar-workspace-copy{display:none}}@media (max-width:1180px){.main{padding-inline:20px}.home-dashboard-layout{grid-template-columns:1fr}.home-dashboard-side{grid-row:1;position:static}.home-dashboard-side .dashboard-command-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.home-dashboard-side .dashboard-command-bar>div{border:0;min-height:0;padding:0;display:block}.home-dashboard-side .dashboard-command-value{text-align:left;margin-top:3px}.home-dashboard-side .dashboard-sync-button{width:auto;margin:0}}@media (max-width:760px){.onboarding-auth-frame{padding:16px}.top-header{background:var(--glyde-workspace-background);-webkit-backdrop-filter:none;backdrop-filter:none;height:58px;box-shadow:none;background-attachment:fixed;border:0;padding-inline:16px}.sidebar{background:var(--glyde-workspace-background);background-attachment:fixed;border-right:0;width:min(86vw,292px);padding:12px}.main{margin-left:0;padding:72px 14px 44px}.page-intro{min-height:42px;margin-bottom:10px;padding-right:0}.eyebrow-title{font-size:20px}.panel,.wallet-overview{border-radius:12px;padding:14px}.operation-command-bar{gap:10px}.receive-section .wallet-grid{grid-template-columns:1fr}.home-dashboard-side .dashboard-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-side .dashboard-sync-button{grid-column:1/-1;width:100%}.shadcn-dialog-backdrop,.modal-backdrop{padding:0}.shadcn-dialog-content,.modal-panel,.confirmation-dialog,.mfa-step-up-panel{border-radius:20px 20px 0 0;align-self:end;width:100%;height:min(92vh,760px);max-height:92vh;padding:20px 16px}}@media (max-width:520px){.small-button,.primary-button,.secondary-button,.danger-button{min-height:40px}.balance-grid{grid-template-columns:1fr}.balance-card{min-height:72px}}:root{--glyde-hover-surface:color-mix(in srgb, var(--glyde-surface-3) 72%, var(--glyde-surface-2));--glyde-hover-surface-soft:color-mix(in srgb, var(--glyde-surface-2) 76%, transparent);--glyde-hover-border:color-mix(in srgb, var(--glyde-ink) 18%, var(--glyde-line));--glyde-hover-brand:color-mix(in srgb, var(--glyde-brand) 82%, var(--glyde-ink));--glyde-hover-negative:color-mix(in srgb, var(--glyde-negative-soft) 78%, var(--glyde-surface-2))}:where(.menu-button,.header-icon-button,.header-avatar,.nav-button,.small-button,.secondary-button,.primary-button,.danger-button,.icon-button,.table-action,.account-copy-action,.payout-beneficiary-trigger,.payout-beneficiary-option,.segment,.settings-tab-button,.shadcn-tabs-trigger,.settings-country-chip button,.team-generated-login-dismiss,.team-revoke-button,.team-remove-member-button,.payout-document-file button,.cancel-lock-button,.lock-rate-button,.settle-button,.payout-document-dropzone,.customer-row,.email-template-item,.insight-card,.admin-tool,.transfer-tab,.beneficiary-status-filter>button,.trade-mode-toggle button){transition:background-color .14s,border-color .14s,color .14s,opacity .14s}.table tbody tr,.simple-table tbody tr,.admin-customer-table tbody tr,.beneficiary-table tbody tr,.shadcn-table-body .shadcn-table-row{transition:background-color .14s}@media (hover:hover) and (pointer:fine){:where(.menu-button,.header-icon-button,.header-avatar,.small-button,.secondary-button,.icon-button,.account-copy-action,.payout-beneficiary-trigger,.payout-beneficiary-option,.settings-country-chip button,.team-generated-login-dismiss,.payout-document-file button,.cancel-lock-button,.transfer-tab,.beneficiary-status-filter>button,.trade-mode-toggle button):not(:disabled):hover{border-color:var(--glyde-hover-border);background:var(--glyde-hover-surface);color:var(--glyde-ink)}.settings-tab-button:hover,.segment:hover,.shadcn-tabs-trigger:hover{background:var(--glyde-hover-surface-soft);color:var(--glyde-ink)}.nav-button:hover{background:var(--glyde-nav-hover);color:var(--glyde-ink)}.nav-button:hover svg,.settings-tab-button:hover svg{color:var(--glyde-ink-secondary)}.settings-tab-button.active:hover,.segment.active:hover,.shadcn-tabs-trigger[data-state=active]:hover,.nav-button.active:hover{background:var(--glyde-nav-active-hover);color:var(--glyde-ink)}.nav-button.active:hover svg{color:var(--glyde-ink)}.primary-button:not(:disabled):hover,.lock-rate-button:not(:disabled):hover,.settle-button:not(:disabled):hover{background:var(--glyde-action-hover);color:var(--glyde-action-ink);border-color:#0000}.secondary-button:not(:disabled):hover,.small-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.table-action:not(.danger):not(:disabled):hover,.beneficiary-status-filter>button:not(:disabled):hover{background:var(--glyde-button-secondary-hover);color:var(--glyde-ink);border-color:#0000}.transfer-tab:not(:disabled):hover{background:var(--glyde-nav-hover);color:var(--glyde-ink)}.transfer-tab.is-active:hover,.transfer-filter-control .secondary-button.is-active:hover{background:var(--glyde-nav-active-hover)}:where(.danger-button,.team-revoke-button,.team-remove-member-button,.table-action.danger):not(:disabled):hover{border-color:color-mix(in srgb, var(--glyde-negative) 56%, var(--glyde-line));background:var(--glyde-hover-negative);color:var(--glyde-negative)}:where(.table-link,.inline-link,.transaction-reference-link):hover{color:var(--glyde-hover-brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--glyde-hover-brand) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--glyde-hover-brand) 52%, transparent);text-underline-offset:3px;background:0 0;text-decoration-thickness:1px}:where(.customer-row,.email-template-item,.insight-card,.admin-tool):hover{border-color:var(--glyde-hover-border);background:var(--glyde-hover-surface-soft);color:var(--glyde-ink)}.table tbody tr:hover,.simple-table tbody tr:hover,.admin-customer-table tbody tr:hover,.beneficiary-table tbody tr:hover,.shadcn-table-body .shadcn-table-row:hover{background:var(--glyde-hover-surface-soft)}.table tbody tr:hover td,.simple-table tbody tr:hover td,.admin-customer-table tbody tr:hover td,.beneficiary-table tbody tr:hover td,.shadcn-table-body .shadcn-table-row:hover td{background:0 0}:where(.form-field input,.form-field select,.form-field textarea,.table-form-control,.panel-select,.auth-field input,.auth-field select,.admin-search-field input,.admin-page-size select,.admin-create-form input,.settings-form input,.settings-form select,.settings-form textarea,.mfa-enrollment input):not(:disabled):not([readonly]):not([aria-invalid=true]):hover{border-color:var(--glyde-control-border);background:var(--glyde-hover-surface)}.payout-document-dropzone:hover{border-color:color-mix(in srgb, var(--glyde-brand) 48%, var(--glyde-line));background:color-mix(in srgb, var(--glyde-brand-soft) 46%, var(--glyde-inset));color:var(--glyde-brand)}}@media (max-width:520px){.beneficiary-readiness-band{flex-direction:column;align-items:stretch;padding:11px 12px}.beneficiary-readiness-band>div{justify-content:space-between;width:100%}.beneficiary-detail-actions .secondary-button{flex:auto;justify-content:center;min-width:0}.beneficiary-detail-section{padding:13px 14px 3px}.beneficiary-detail-list>div{padding-block:9px}.beneficiary-drawer-actions-destructive{flex-direction:row;justify-content:flex-end;align-items:center}.beneficiary-drawer-actions-destructive>*{width:auto}}@media (prefers-reduced-motion:reduce){:where(.menu-button,.header-icon-button,.header-avatar,.nav-button,.small-button,.secondary-button,.primary-button,.danger-button,.icon-button,.table-action,.account-copy-action,.payout-beneficiary-trigger,.payout-beneficiary-option,.segment,.settings-tab-button,.shadcn-tabs-trigger,.payout-document-dropzone,.customer-row,.email-template-item,.insight-card,.admin-tool,.transfer-tab,.beneficiary-status-filter>button,.trade-mode-toggle button),.table tbody tr,.simple-table tbody tr,.admin-customer-table tbody tr,.beneficiary-table tbody tr,.shadcn-table-body .shadcn-table-row{transition-duration:0s}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-input=keyboard]) .page-intro,:root:not([data-motion-input=keyboard]) .transfer-guided-step,:root:not([data-motion-input=keyboard]) .payout-document-file,:root:not([data-motion-input=keyboard]) .dashboard-status,:root:not([data-motion-input=keyboard]) .dashboard-error-banner,:root:not([data-motion-input=keyboard]) .modal-alert,:root:not([data-motion-input=keyboard]) .payout-document-notice,:root:not([data-motion-input=keyboard]) .onboarding-submitted-panel,:root:not([data-motion-input=keyboard]) .account-details-disclosure[open] .compact-details{opacity:1;transition:opacity var(--glyde-motion-state) var(--glyde-motion-ease-out), transform var(--glyde-motion-state) var(--glyde-motion-ease-out);transform:none}:root:not([data-motion-input=keyboard]) .select-menu-popover,:root:not([data-motion-input=keyboard]) .transfer-filter-popover{opacity:1;transform-origin:0 0;transition:opacity var(--glyde-motion-menu) var(--glyde-motion-ease-out), transform var(--glyde-motion-menu) var(--glyde-motion-ease-out);transform:none}:root:not([data-motion-input=keyboard]) .transfer-search-control input{opacity:1;transition:opacity var(--glyde-motion-menu) var(--glyde-motion-ease-out), transform var(--glyde-motion-menu) var(--glyde-motion-ease-out);transform:none}:root:not([data-motion-input=keyboard]) .notification-toggle span{transition:background-color var(--glyde-motion-fast) ease, border-color var(--glyde-motion-fast) ease}:root:not([data-motion-input=keyboard]) .notification-toggle span:after{transition:transform var(--glyde-motion-state) var(--glyde-motion-ease-out), background-color var(--glyde-motion-fast) ease}:root:not([data-motion-input=keyboard]) .export-select-menu .select-menu-popover,:root:not([data-motion-input=keyboard]) .beneficiary-status-filter .select-menu-popover{transform-origin:100% 0}:root:not([data-motion-input=keyboard]) .shadcn-dialog-content,:root:not([data-motion-input=keyboard]) .modal-panel{opacity:1;transform-origin:100%;transition:opacity var(--glyde-motion-drawer-fade) var(--glyde-motion-ease-out), transform var(--glyde-motion-drawer-enter) var(--glyde-motion-drawer-elegant);transform:none}:root:not([data-motion-input=keyboard]) :where(.transfer-workspace-drawer,.beneficiary-drawer)[data-state=open]{opacity:1;transform-origin:100%;transition:opacity var(--glyde-motion-panel) var(--glyde-motion-ease-out), transform var(--glyde-motion-panel) var(--glyde-motion-drawer);transform:none}:root:not([data-motion-input=keyboard]) :where(.transfer-workspace-drawer,.beneficiary-drawer)[data-state=closed]{transition:opacity var(--glyde-motion-drawer-exit-fade) var(--glyde-motion-ease-out), transform var(--glyde-motion-drawer-exit) var(--glyde-motion-drawer-elegant)}:root:not([data-motion-input=keyboard]) :where(.transfer-drawer-backdrop,.beneficiary-drawer-backdrop)[data-state=open]:before{opacity:1;transition:opacity var(--glyde-motion-drawer-fade) var(--glyde-motion-ease-out)}:root:not([data-motion-input=keyboard]) :where(.transfer-drawer-backdrop,.beneficiary-drawer-backdrop)[data-state=closed]:before{transition:opacity var(--glyde-motion-drawer-exit-fade) var(--glyde-motion-ease-out)}:root:not([data-motion-input=keyboard]) .confirmation-dialog,:root:not([data-motion-input=keyboard]) .mfa-step-up-panel,:root:not([data-motion-input=keyboard]) .accounting-disconnect-dialog{transform-origin:50%}:root:not([data-motion-input=keyboard]) .shadcn-dialog-backdrop,:root:not([data-motion-input=keyboard]) .modal-backdrop{opacity:1;transition:opacity var(--glyde-motion-state) var(--glyde-motion-ease-out)}:root:not([data-motion-input=keyboard]) .transfer-flow-progress button svg{opacity:1;transition:opacity var(--glyde-motion-menu) var(--glyde-motion-ease-out), transform var(--glyde-motion-menu) var(--glyde-motion-ease-out);transform:none}:root:not([data-motion-input=keyboard]) .primary-button,:root:not([data-motion-input=keyboard]) .secondary-button,:root:not([data-motion-input=keyboard]) .small-button,:root:not([data-motion-input=keyboard]) .danger-button,:root:not([data-motion-input=keyboard]) .icon-button,:root:not([data-motion-input=keyboard]) .header-icon-button,:root:not([data-motion-input=keyboard]) .table-action,:root:not([data-motion-input=keyboard]) .account-copy-action,:root:not([data-motion-input=keyboard]) .select-menu-trigger{transition:transform var(--glyde-motion-fast) var(--glyde-motion-ease-out), background-color .14s ease, border-color .14s ease, color .14s ease, opacity .14s ease}:root:not([data-motion-input=keyboard]) :where(.primary-button,.secondary-button,.small-button,.danger-button,.icon-button,.header-icon-button,.table-action,.account-copy-action,.select-menu-trigger):not(:disabled):active{transform:scale(.98)}:root:not([data-motion-input=keyboard]) :where(button,[role=button]){transition:transform var(--glyde-motion-fast) var(--glyde-motion-ease-out), background-color .14s ease, border-color .14s ease, color .14s ease, opacity .14s ease}:root:not([data-motion-input=keyboard]) :where(button,[role=button]):not(:disabled):active{transform:scale(.98)}.main [aria-busy=true] .lucide-refresh-cw,.main [aria-busy=true] .lucide-refresh-ccw{animation:.72s linear infinite glyde-refresh-spin}@starting-style{:root:not([data-motion-input=keyboard]) .page-intro,:root:not([data-motion-input=keyboard]) .transfer-guided-step,:root:not([data-motion-input=keyboard]) .payout-document-file,:root:not([data-motion-input=keyboard]) .dashboard-status,:root:not([data-motion-input=keyboard]) .dashboard-error-banner,:root:not([data-motion-input=keyboard]) .modal-alert,:root:not([data-motion-input=keyboard]) .payout-document-notice,:root:not([data-motion-input=keyboard]) .onboarding-submitted-panel,:root:not([data-motion-input=keyboard]) .account-details-disclosure[open] .compact-details{opacity:.88;transform:translateY(6px)}:root:not([data-motion-input=keyboard]) .select-menu-popover,:root:not([data-motion-input=keyboard]) .transfer-filter-popover{opacity:0;transform:translateY(-4px)scale(.98)}:root:not([data-motion-input=keyboard]) .transfer-search-control input{opacity:0;transform:translate(-4px)}:root:not([data-motion-input=keyboard]) .shadcn-dialog-content,:root:not([data-motion-input=keyboard]) .modal-panel{opacity:0;transform:translate(16px)}:root:not([data-motion-input=keyboard]) :where(.transfer-workspace-drawer,.beneficiary-drawer)[data-state=open]{opacity:0;transform:translate(18px)}:root:not([data-motion-input=keyboard]) .confirmation-dialog,:root:not([data-motion-input=keyboard]) .mfa-step-up-panel,:root:not([data-motion-input=keyboard]) .accounting-disconnect-dialog{opacity:0;transform:translateY(6px)scale(.98)}:root:not([data-motion-input=keyboard]) .shadcn-dialog-backdrop,:root:not([data-motion-input=keyboard]) .modal-backdrop,:root:not([data-motion-input=keyboard]) :where(.transfer-drawer-backdrop,.beneficiary-drawer-backdrop)[data-state=open]:before{opacity:0}:root:not([data-motion-input=keyboard]) .transfer-flow-progress button svg{opacity:0;transform:scale(.82)}}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){:root:not([data-motion-input=keyboard]) :where(.transfer-workspace-drawer,.beneficiary-drawer)[data-state=closed]{transform:translateY(18px)}@starting-style{:root:not([data-motion-input=keyboard]) .shadcn-dialog-content,:root:not([data-motion-input=keyboard]) .modal-panel{opacity:0;transform:translateY(16px)}:root:not([data-motion-input=keyboard]) :where(.transfer-workspace-drawer,.beneficiary-drawer)[data-state=open]{opacity:0;transform:translateY(18px)}:root:not([data-motion-input=keyboard]) .confirmation-dialog,:root:not([data-motion-input=keyboard]) .mfa-step-up-panel,:root:not([data-motion-input=keyboard]) .accounting-disconnect-dialog{opacity:0;transform:translateY(6px)scale(.98)}}}@keyframes glyde-refresh-spin{to{transform:rotate(360deg)}}:root[data-motion-input=keyboard] .top-header,:root[data-motion-input=keyboard] .sidebar,:root[data-motion-input=keyboard] .main,:root[data-motion-input=keyboard] :where(button,[role=button]),:root[data-motion-input=keyboard] :where(.transfer-workspace-drawer,.beneficiary-drawer),:root[data-motion-input=keyboard] :where(.transfer-drawer-backdrop,.beneficiary-drawer-backdrop):before,:root[data-motion-input=keyboard] :where(.primary-button,.secondary-button,.small-button,.danger-button,.icon-button,.header-icon-button,.table-action,.account-copy-action,.select-menu-trigger,.select-menu-trigger svg,.beneficiary-status-filter>button svg,.transfer-search-control input,.notification-toggle span){transition-duration:0s}@media (prefers-reduced-motion:reduce){.page-intro,.select-menu-popover,.transfer-filter-popover,.shadcn-dialog-content,.modal-panel,.shadcn-dialog-backdrop,.modal-backdrop,.transfer-guided-step,.payout-document-file,.dashboard-status,.dashboard-error-banner,.modal-alert,.payout-document-notice,.onboarding-submitted-panel,.account-details-disclosure[open] .compact-details{opacity:1;transition:none;animation:none;transform:none}.notification-toggle span,.notification-toggle span:after,.transfer-search-control input,.trade-mode-choice-indicator:after,:where(.transfer-workspace-drawer,.beneficiary-drawer),:where(.transfer-drawer-backdrop,.beneficiary-drawer-backdrop):before{transition:none}:where(.transfer-workspace-drawer,.beneficiary-drawer){transform:none}:where(.transfer-workspace-drawer,.beneficiary-drawer)[data-state=closed]{opacity:0}.top-header,.sidebar,.main,.transfer-flow-progress button svg,.main [aria-busy=true] .lucide-refresh-cw,.main [aria-busy=true] .lucide-refresh-ccw{transition-duration:0s;animation:none}}.transfer-workspace{gap:12px;display:grid}.transfer-tabs{align-items:center;gap:8px;min-height:42px;display:flex}.transfer-tab{min-height:36px;color:var(--glyde-ink-tertiary);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:550;display:inline-flex}.transfer-tab span{background:var(--glyde-surface-3);min-width:18px;min-height:18px;color:var(--glyde-ink-secondary);border-radius:999px;place-items:center;font-size:9.5px;display:inline-grid}.transfer-tab.is-active{background:var(--glyde-nav-active);color:var(--glyde-ink)}.transfer-overview-grid{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.transfer-ledger-panel{min-width:0;padding:0;overflow:visible}.transfer-toolbar{border-bottom:1px solid var(--glyde-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.transfer-toolbar-start,.transfer-toolbar-actions,.transfer-search-control{align-items:center;gap:7px;display:flex}.transfer-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.transfer-search-control,.transfer-filter-control{position:relative}.transfer-search-control input{width:190px;min-height:var(--glyde-control-height);background:var(--glyde-inset);color:var(--glyde-ink);opacity:1;border:0;border-radius:999px;padding:0 12px}.transfer-filter-control .secondary-button.is-active{background:var(--glyde-nav-active);color:var(--glyde-ink)}.transfer-filter-popover{z-index:10;border:1px solid var(--glyde-line-soft);border-radius:var(--glyde-radius-menu);background:var(--glyde-surface-2);width:210px;box-shadow:var(--shadow);gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.transfer-filter-popover>span{color:var(--glyde-ink-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;font-size:10px;font-weight:680}.transfer-filter-popover button{min-height:var(--glyde-menu-item-height);color:var(--glyde-ink-secondary);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.transfer-filter-popover button.is-active{background:var(--glyde-surface-3);color:var(--glyde-ink)}.transfer-ledger-banner{border-bottom:1px solid var(--glyde-line-soft);gap:8px;min-height:38px;padding:8px 14px}.transfer-ledger-scroll{overflow:auto}.transfer-ledger-table{min-width:760px}.transfer-ledger-table th,.transfer-ledger-table td{padding:14px}.transfer-ledger-table tbody tr{cursor:pointer}.transfer-ledger-table tbody tr.is-selected{background:var(--glyde-surface-3)}.transfer-row-primary{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:inline-grid}.transfer-row-primary>span:last-child,.transfer-row-primary strong,.transfer-row-primary small{min-width:0;display:block}.transfer-row-primary strong{color:var(--glyde-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.transfer-row-primary small{color:var(--glyde-ink-tertiary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.transfer-avatar{border:1px solid var(--glyde-line-soft);background:var(--glyde-brand-soft);width:34px;height:34px;color:var(--glyde-brand);letter-spacing:-.01em;border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:720;display:inline-grid}.transfer-avatar-large{width:54px;height:54px;font-size:14px}.transfer-ledger-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.transfer-empty-state{min-height:260px;color:var(--glyde-ink-tertiary);text-align:center;align-content:center;place-items:center;gap:8px;padding:36px 20px;display:grid}.transfer-empty-state strong{color:var(--glyde-ink);font-size:13px}.transfer-empty-state span{max-width:320px;font-size:11.5px;line-height:1.45}.pagination-row{min-height:58px;color:var(--glyde-ink-secondary);gap:16px;margin-top:0;padding:12px 16px;font-size:12px;line-height:1.4}.pagination-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}.pagination-summary>span{white-space:nowrap}.pagination-summary strong{color:var(--glyde-ink);font-weight:600}.pagination-summary-separator{color:var(--glyde-ink-tertiary)}.pagination-actions{flex-shrink:0;align-items:center;gap:8px}.pagination-actions .secondary-button{min-width:72px;height:34px;min-height:34px;padding:0 12px;font-size:11.5px}.transfer-ledger-pagination .pagination-row{border-top:1px solid var(--glyde-line-soft);margin:0;padding:12px 14px}.transfer-drawer-backdrop{--glyde-drawer-scrim:#00070e2e;--glyde-drawer-scrim-blur:4px;z-index:80;padding:76px 8px 8px calc(var(--sidebar-width) + 8px);isolation:isolate;background:0 0;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(.transfer-drawer-backdrop,.beneficiary-drawer-backdrop):before{content:"";z-index:0;background:var(--glyde-drawer-scrim);-webkit-backdrop-filter:blur(var(--glyde-drawer-scrim-blur));backdrop-filter:blur(var(--glyde-drawer-scrim-blur));opacity:1;pointer-events:none;position:absolute;inset:0}:where(.transfer-workspace-drawer,.beneficiary-drawer){z-index:1;position:relative}:where(.transfer-drawer-backdrop,.beneficiary-drawer-backdrop)[data-state=closed]{pointer-events:none}:where(.transfer-drawer-backdrop,.beneficiary-drawer-backdrop)[data-state=closed]:before{opacity:0}:where(.transfer-workspace-drawer,.beneficiary-drawer)[data-state=closed]{opacity:0;transform:translate(18px)}.transfer-workspace-drawer{border:1px solid var(--glyde-line-soft);border-radius:var(--glyde-radius-drawer);background:var(--glyde-surface-1);width:min(456px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.transfer-bulk-drawer{transform-origin:50%;width:min(880px,100%);height:auto;max-height:min(780px,100vh - 48px)}.transfer-composer-backdrop{--glyde-drawer-scrim:#00070e8f;--glyde-drawer-scrim-blur:7px;justify-content:center;align-items:center;padding:24px}.transfer-composer-drawer{transform-origin:50%;width:min(720px,100%);height:min(780px,100vh - 48px)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-input=keyboard]) :where(.transfer-composer-drawer,.beneficiary-drawer)[data-state=open],:root:not([data-motion-input=keyboard]) .beneficiary-create-modal{transform-origin:50%}:root:not([data-motion-input=keyboard]) :where(.transfer-composer-drawer,.beneficiary-drawer)[data-state=closed]{transform:translateY(12px)scale(.99)}@starting-style{:root:not([data-motion-input=keyboard]) :where(.transfer-composer-drawer,.beneficiary-drawer)[data-state=open],:root:not([data-motion-input=keyboard]) .beneficiary-create-modal{opacity:0;transform:translateY(12px)scale(.99)}}}@media (prefers-reduced-motion:reduce){:where(.transfer-workspace-drawer,.beneficiary-drawer){transform:none}}.transfer-drawer-header{border-bottom:1px solid var(--glyde-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.transfer-composer-header p,.transfer-composer-header h2{margin:0}.transfer-composer-header p{color:var(--glyde-ink-tertiary);font-size:10.5px;font-weight:620}.transfer-composer-header h2{letter-spacing:-.025em;margin-top:2px;font-size:17px}.transfer-drawer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;flex:auto;min-height:0;padding:14px;overflow:auto}.transfer-flow-progress{border-bottom:1px solid var(--glyde-line-soft);background:var(--glyde-surface-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 14px;display:grid}.transfer-flow-progress button{min-width:0;min-height:30px;color:var(--glyde-ink-tertiary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 7px;font-size:10.5px;font-weight:640;display:flex}.transfer-flow-progress button>span{border:1px solid var(--glyde-line);background:var(--glyde-surface-2);width:20px;height:20px;color:var(--glyde-ink-tertiary);border-radius:999px;flex:none;place-items:center;font-size:9.5px;display:inline-grid}.transfer-flow-progress button.is-active{background:var(--glyde-surface-2);color:var(--glyde-ink)}.transfer-flow-progress button.is-active>span{border-color:color-mix(in srgb, var(--glyde-brand) 32%, var(--glyde-line));background:var(--glyde-brand-soft);color:var(--glyde-brand)}.transfer-flow-progress button.is-complete{color:var(--glyde-ink-secondary)}.transfer-flow-progress button.is-complete>span{border-color:color-mix(in srgb, var(--glyde-positive) 28%, var(--glyde-line));background:var(--glyde-positive-soft);color:var(--glyde-positive)}.transfer-guided-scroll{padding:16px}.transfer-guided-step{border-color:var(--glyde-line-soft);background:var(--glyde-surface-1);align-content:start;gap:12px;display:grid}.transfer-step-heading>span,.transfer-step-heading h3,.transfer-step-heading p{display:block}.transfer-step-heading>span{color:var(--glyde-brand);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.transfer-step-heading h3{color:var(--glyde-ink);letter-spacing:-.035em;margin-top:4px;font-size:19px;font-weight:700}.transfer-step-heading p{color:var(--glyde-ink-tertiary);margin-top:4px;font-size:11.5px;line-height:1.4}.transfer-recipient-search{border:1px solid var(--glyde-line-soft);border-radius:var(--glyde-radius-control);background:var(--glyde-inset);min-height:42px;color:var(--glyde-ink-tertiary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.transfer-recipient-search:focus-within{border-color:var(--glyde-brand);box-shadow:0 0 0 2px var(--focus-ring)}.transfer-recipient-search input{min-width:0;min-height:40px;color:var(--glyde-ink);background:0 0;border:0;outline:0;padding:0}.transfer-recipient-list{overscroll-behavior:contain;gap:5px;max-height:332px;display:grid;overflow-y:auto}.transfer-recipient-list>button{background:var(--glyde-surface-2);width:100%;min-height:58px;color:var(--glyde-ink);text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.transfer-recipient-list>button.is-selected{border-color:color-mix(in srgb, var(--glyde-brand) 30%, var(--glyde-line));background:color-mix(in srgb, var(--glyde-brand-soft) 44%, var(--glyde-surface-2))}.transfer-recipient-list>button:disabled{opacity:.58}.transfer-recipient-state{color:var(--glyde-brand);display:inline-flex}.transfer-recipient-empty{min-height:170px;color:var(--glyde-ink-tertiary);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.transfer-recipient-empty strong{color:var(--glyde-ink);font-size:12px}.transfer-recipient-empty span{font-size:11px}.transfer-recipient-actions{border-top:1px solid var(--glyde-line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.transfer-recipient-actions button,.transfer-recipient-actions a{min-height:32px;color:var(--glyde-brand);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.transfer-selected-recipient{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2);min-width:0;color:var(--glyde-ink);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.transfer-selected-recipient>span:last-child{color:var(--glyde-brand);font-size:10.5px;font-weight:650}.transfer-amount-field{color:var(--glyde-ink-tertiary);gap:6px;font-size:11px;font-weight:640;display:grid}.transfer-amount-field>div{border:1px solid var(--glyde-line-soft);background:var(--glyde-inset);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:10px 14px;display:grid}.transfer-amount-field>div:focus-within{border-color:var(--glyde-brand);box-shadow:0 0 0 2px var(--focus-ring)}.transfer-amount-field input{min-width:0;color:var(--glyde-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;background:0 0;border:0;outline:0;padding:0;font-size:32px;font-weight:680}.transfer-amount-field strong{color:var(--glyde-ink-secondary);font-size:13px}.transfer-funding-account{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2);min-height:56px;color:var(--glyde-ink-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transfer-funding-account span,.transfer-funding-account strong{display:block}.transfer-funding-account span{color:var(--glyde-ink-tertiary);font-size:10px}.transfer-funding-account strong{color:var(--glyde-ink);margin-top:3px;font-size:11px}.transfer-review-hero{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2);text-align:center;border-radius:12px;padding:16px}.transfer-trust-warning{border:1px solid color-mix(in srgb, var(--glyde-warning) 24%, var(--glyde-line));background:var(--glyde-warning-soft);color:var(--glyde-warning);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.transfer-trust-warning strong,.transfer-trust-warning span{display:block}.transfer-trust-warning strong{color:var(--glyde-ink);font-size:11.5px}.transfer-trust-warning span{color:var(--glyde-ink-secondary);margin-top:2px;font-size:10.5px;line-height:1.35}.transfer-review-hero span,.transfer-review-hero strong,.transfer-review-hero p{display:block}.transfer-review-hero span{color:var(--glyde-ink-tertiary);font-size:10.5px}.transfer-review-hero strong{color:var(--glyde-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:5px;font-size:26px;font-weight:710}.transfer-review-hero p{color:var(--glyde-ink-secondary);margin-top:4px;font-size:11px}.transfer-review-list{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2);border-radius:10px;display:grid;overflow:hidden}.transfer-review-list>*{border:0;border-bottom:1px solid var(--glyde-line-soft);min-height:44px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.transfer-review-list>:last-child{border-bottom:0}.transfer-review-list span{color:var(--glyde-ink-tertiary);font-size:10.5px}.transfer-review-list strong{color:var(--glyde-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.transfer-review-evidence{gap:6px;display:grid}.transfer-review-evidence-trigger{border:1px dashed var(--glyde-line);background:var(--glyde-inset);min-height:60px;color:var(--glyde-ink);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.transfer-review-evidence-trigger>span:nth-child(2),.transfer-review-evidence-trigger strong,.transfer-review-evidence-trigger small{min-width:0;display:block}.transfer-review-evidence-trigger strong{font-size:11.5px}.transfer-review-evidence-trigger small{color:var(--glyde-ink-tertiary);white-space:normal;margin-top:2px;font-size:9.5px;font-weight:560}.transfer-review-evidence-trigger .secondary-button{height:30px;min-height:30px;padding-inline:10px;font-size:10px}.transfer-review-evidence-note{color:var(--glyde-warning);align-items:center;gap:5px;font-size:9.75px;line-height:1.3;display:flex}.transfer-review-evidence-note.is-ready{color:var(--glyde-positive)}.transfer-ready-check{border:1px solid color-mix(in srgb, var(--glyde-positive) 24%, var(--glyde-line));background:var(--glyde-positive-soft);color:var(--glyde-positive);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.transfer-ready-check strong,.transfer-ready-check span{display:block}.transfer-ready-check strong{color:var(--glyde-ink);font-size:11.5px}.transfer-ready-check span{color:var(--glyde-ink-secondary);margin-top:2px;font-size:10.5px;line-height:1.35}.transfer-guided-footer{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr)}.transfer-composer-grid{grid-template-columns:1fr}.transfer-composer-grid>.panel{border-color:var(--glyde-line-soft);background:var(--glyde-surface-2)}.transfer-composer-grid>.transfer-panel{background:var(--glyde-surface-1)}.transfer-composer-grid .form-grid{grid-template-columns:1fr}.transfer-composer-grid .payout-document-dropzone{grid-template-columns:auto minmax(0,1fr)}.transfer-composer-grid .payout-document-dropzone>.secondary-button{grid-column:1/-1;width:100%}.transfer-drawer-footer{border-top:1px solid var(--glyde-line-soft);background:var(--glyde-surface-1);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:8px;padding:12px 14px;display:grid;box-shadow:0 -10px 24px #00000014}.transfer-drawer-footer>*{width:100%}.transfer-detail-drawer{padding-bottom:14px;overflow-y:auto}.transfer-detail-hero{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 16px 12px;display:flex}.transfer-detail-hero h2,.transfer-detail-hero strong,.transfer-detail-hero p{margin:0;display:block}.transfer-detail-hero h2{letter-spacing:-.04em;font-size:24px;font-weight:710}.transfer-detail-hero strong{margin-top:7px;font-size:13.5px}.transfer-detail-hero p{color:var(--glyde-ink-tertiary);margin-top:3px;font-size:11px}.transfer-detail-actions{gap:8px;padding:0 16px 14px;display:flex}.transfer-detail-alert,.transfer-detail-section{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2);border-radius:12px;margin:0 14px 10px}.transfer-detail-alert{color:var(--glyde-warning);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px;display:grid}.transfer-detail-alert strong{color:var(--glyde-ink);font-size:12px}.transfer-detail-alert p{color:var(--glyde-ink-secondary);margin-top:3px;font-size:11px;line-height:1.4}.transfer-detail-heading{margin:18px 16px 10px;font-size:14px;font-weight:680}.transfer-detail-row{border-bottom:1px solid var(--glyde-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:9px 12px;display:flex}.transfer-detail-row:last-child{border-bottom:0}.transfer-detail-row>span:first-child{color:var(--glyde-ink-tertiary);font-size:11px}.transfer-detail-row>strong{overflow-wrap:anywhere;max-width:62%;color:var(--glyde-ink);text-align:right;font-size:11px;font-weight:620}.transfer-bulk-scroll{align-content:start;gap:10px;display:grid}.transfer-bulk-scroll>.panel,.transfer-bulk-scroll>.pagination-row{margin:0}.transfer-bulk-scroll .bulk-payout-panel>.panel-header{position:static}.transfer-bulk-scroll .bulk-draft-table{min-width:760px}.transfer-bulk-scroll .bulk-draft-table :is(th,td):first-child{width:36%}.transfer-bulk-scroll .bulk-draft-table :is(th,td):nth-child(2){width:18%}.transfer-bulk-scroll .bulk-draft-table :is(th,td):nth-child(3){width:28%}.transfer-bulk-scroll .bulk-draft-table :is(th,td):nth-child(4){width:18%}.bulk-beneficiary-field{gap:5px;min-width:0;display:grid}.bulk-beneficiary-field>span{color:var(--glyde-ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.35;overflow:hidden}.transfer-bulk-scroll .bulk-draft-table .table-form-control{border-color:var(--glyde-beneficiary-field-border);background:var(--glyde-beneficiary-field);color:var(--glyde-ink);font-weight:600;box-shadow:inset 0 1px #ffffff06}.transfer-bulk-scroll .bulk-draft-table .table-form-control::placeholder{color:var(--glyde-ink-tertiary);opacity:1}.transfer-bulk-scroll .bulk-draft-table .table-form-control:not(:disabled):hover{border-color:var(--glyde-line-strong);background:color-mix(in srgb, var(--glyde-beneficiary-field) 92%, white)}.transfer-bulk-scroll .bulk-draft-table .table-form-control:focus-visible{border-color:var(--glyde-brand);outline:3px solid var(--focus-ring);outline-offset:1px}.transfer-bulk-scroll .bulk-draft-table .table-form-control:disabled{color:var(--glyde-ink-disabled);cursor:not-allowed;opacity:.7}.transfer-bulk-history{gap:10px;min-width:0;margin-top:12px;display:grid}.transfer-bulk-history>.panel{margin:0}.transfer-bulk-history .table-wrap{overflow:auto}.transfer-bulk-history-pagination .pagination-row{border-top:1px solid var(--glyde-line-soft);margin:0}.beneficiary-directory{padding:0;overflow:hidden}.beneficiary-directory .beneficiary-toolbar{border:0;border-bottom:1px solid var(--glyde-line-soft);background:0 0;border-radius:0;min-height:58px;padding:12px 14px}.beneficiary-directory .beneficiary-search{background:var(--glyde-inset);border:0;border-radius:999px;width:min(280px,100%);min-height:36px;padding:0 12px}.beneficiary-directory .beneficiary-search input{background:0 0;border:0;min-height:34px}.beneficiary-directory .beneficiary-search input:focus-visible{box-shadow:none;outline:0}.beneficiary-status-filter{position:relative}.beneficiary-status-filter>button{min-width:136px;min-height:var(--glyde-control-height);background:var(--glyde-button-secondary);color:var(--glyde-ink);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13px;font-weight:550;display:flex}.beneficiary-status-filter .select-menu-popover{transform-origin:100% 0;left:auto;right:0}.beneficiary-directory-meta{display:none}.beneficiary-drawer-notice{border-color:var(--glyde-line-soft);background:color-mix(in srgb, var(--glyde-surface-2) 86%, transparent);color:var(--glyde-ink-secondary);align-items:flex-start;gap:9px;margin:14px 20px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.beneficiary-drawer-notice svg{color:var(--glyde-brand);flex:none;margin-top:1px}.beneficiary-drawer{border-radius:20px;flex-direction:column;width:min(640px,100%);height:auto;max-height:min(740px,100dvh - 48px);display:flex;overflow:hidden}.beneficiary-drawer-header{flex:none;padding:18px 20px}.beneficiary-drawer-header .icon-button{flex-basis:38px;width:38px;height:38px}.beneficiary-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 20px 20px;display:flex;overflow-y:auto}.beneficiary-readiness-band{border:1px solid var(--glyde-line-soft);background:var(--glyde-surface-2);border-radius:12px;flex:none;gap:12px;min-height:50px;padding:8px 10px 8px 13px}.beneficiary-readiness-band>div{gap:8px}.beneficiary-readiness-band .secondary-button{min-height:34px;padding-inline:13px}.beneficiary-readiness-band .icon-button{flex-basis:34px;width:34px;height:34px}.beneficiary-remediation,.beneficiary-immutable-summary{gap:10px}.beneficiary-detail-section{border:1px solid var(--glyde-line-soft);background:color-mix(in srgb, var(--glyde-surface-2) 72%, transparent);border-radius:14px;gap:10px;padding:14px 16px 4px}.beneficiary-detail-section h3{color:var(--glyde-ink);font-size:13px;font-weight:700}.beneficiary-detail-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.beneficiary-detail-list>div{border-bottom-color:var(--glyde-line-soft);grid-template-columns:1fr;gap:4px;padding:10px 0;display:grid}.beneficiary-detail-list>.beneficiary-detail-wide{grid-column:1/-1}.beneficiary-detail-list dt{color:var(--glyde-ink-tertiary);font-size:11px;font-weight:600}.beneficiary-detail-list dd{color:var(--glyde-ink);text-align:left;font-size:13px;font-weight:600;line-height:1.45}.beneficiary-drawer-actions-destructive{border-top:1px solid var(--glyde-line-soft);background:var(--glyde-surface-1);flex:none;margin:0;padding:11px 20px 13px}.beneficiary-remediation{line-height:1.4}.beneficiary-table-scroll{overflow:auto}.beneficiary-table{table-layout:fixed;width:100%;min-width:0}.beneficiary-table th,.beneficiary-table td{padding:14px}.beneficiary-table th:first-child,.beneficiary-table td:first-child{width:30%}.beneficiary-table th:nth-child(2),.beneficiary-table td:nth-child(2){width:10%}.beneficiary-table th:nth-child(3),.beneficiary-table td:nth-child(3){width:29%}.beneficiary-table th:nth-child(4),.beneficiary-table td:nth-child(4){width:14%}.beneficiary-table th:nth-child(5),.beneficiary-table td:nth-child(5){width:17%}.beneficiary-table td{color:var(--glyde-ink-secondary)}.beneficiary-table tbody tr{cursor:default}.beneficiary-row-primary{width:100%}.beneficiary-name-cell{justify-content:center}.beneficiary-payment-details{color:var(--glyde-ink-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}@media (min-width:1181px){.main:has(.transfer-detail-drawer) .transfer-overview-grid{margin-right:452px}}@media (max-width:1180px){.transfer-toolbar{flex-direction:column;align-items:flex-start}.transfer-toolbar-actions{justify-content:flex-start;width:100%}}@media (max-width:760px){.transfer-tabs{overflow-x:auto}.transfer-toolbar-actions .secondary-button:first-of-type,.transfer-toolbar-actions .secondary-button:nth-of-type(2){display:none}.transfer-search-control input{width:min(190px,58vw)}.export-select-menu{width:100%;min-width:0}.export-select-menu .select-menu-trigger{justify-content:center;padding-inline:44px;position:relative}.export-select-menu .select-menu-trigger>span{margin-inline:auto}.export-select-menu .select-menu-trigger svg{position:absolute;right:14px}.transfer-drawer-backdrop{--glyde-drawer-scrim:#00070eb8;--glyde-drawer-scrim-blur:6px;background:0 0;align-items:flex-end;padding:0}.beneficiary-drawer-backdrop{align-items:flex-end;padding:0}.beneficiary-create-backdrop{place-items:end stretch;padding:0}.beneficiary-drawer{border-radius:20px 20px 0 0;width:100%;height:auto;max-height:92dvh}.beneficiary-create-modal{border-radius:20px 20px 0 0;width:100%;height:min(92vh,780px)}.beneficiary-drawer-header{padding:16px}.beneficiary-drawer-notice{margin-inline:16px}.beneficiary-drawer-body{padding:14px 16px 18px}.beneficiary-drawer-actions-destructive{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.beneficiary-detail-list{grid-template-columns:1fr}.beneficiary-detail-list>.beneficiary-detail-wide{grid-column:auto}.beneficiary-create-modal{padding:0}.beneficiary-create-footer .secondary-button,.beneficiary-create-footer .primary-button{flex:1 1 0;min-width:0}.transfer-workspace-drawer,.transfer-bulk-drawer{border-radius:20px 20px 0 0;width:100%;height:min(92vh,820px)}.transfer-drawer-scroll{padding:10px}.beneficiary-directory .beneficiary-toolbar{align-items:stretch}.beneficiary-directory .beneficiary-search,.beneficiary-status-filter,.beneficiary-status-filter>button{width:100%}.beneficiary-status-filter .select-menu-popover{left:0;right:auto}.trade-mode-row{grid-template-columns:1fr}.trade-mode-control{width:100%}.trade-mode-control legend{float:none}.trade-mode-toggle,.trade-mode-toggle button{width:100%}.trade-mode-toggle{grid-template-columns:1fr}.trade-mode-toggle button{min-width:0}.beneficiary-table{table-layout:auto;min-width:820px}}@media (hover:hover) and (pointer:fine){.transfer-filter-popover button:hover,.trade-mode-toggle button:hover{background:var(--glyde-hover-surface-soft);color:var(--glyde-ink)}.transfer-filter-popover button.is-active:hover{background:var(--glyde-surface-3)}.transfer-ledger-table tbody tr:hover{background:var(--glyde-hover-surface-soft)}.transfer-ledger-table tbody tr.is-selected:hover{background:var(--glyde-surface-3)}.transfer-flow-progress button:not(:disabled):hover,.transfer-recipient-list>button:not(:disabled):hover,.transfer-selected-recipient:hover,.transfer-review-list>button:hover,.transfer-review-evidence-trigger:hover,.transfer-funding-account:hover{border-color:var(--glyde-hover-border);background:var(--glyde-hover-surface);color:var(--glyde-ink)}.transfer-recipient-actions button:hover,.transfer-recipient-actions a:hover{color:var(--glyde-hover-brand);text-underline-offset:3px;text-decoration:underline}.trade-mode-toggle button:hover,.select-menu-popover>button:not(:disabled):hover{border-color:var(--glyde-hover-border);background:var(--glyde-hover-surface);color:var(--glyde-ink)}.trade-mode-toggle button.is-active:hover{border-color:color-mix(in srgb, var(--glyde-brand) 46%, var(--glyde-line));background:color-mix(in srgb, var(--glyde-brand-soft) 32%, var(--glyde-surface-3))}.select-menu-trigger:not(:disabled):not([aria-invalid=true]):hover{border-color:var(--glyde-control-border);background:var(--glyde-hover-surface);color:var(--glyde-ink)}.export-select-menu .select-menu-trigger:not(:disabled):hover{background:var(--glyde-action-hover);color:var(--glyde-action-ink);border-color:#0000}}@media (prefers-reduced-motion:reduce){.transfer-tab,.transfer-filter-popover button,.transfer-search-control input,.transfer-ledger-table tbody tr,.transfer-flow-progress button,.transfer-recipient-list>button,.transfer-selected-recipient,.transfer-review-list>button,.beneficiary-status-filter>button,.trade-mode-toggle button,.trade-mode-choice-indicator:after,.select-menu-trigger,.select-menu-popover>button{transition-duration:0s}}
