@font-face{font-family:DM Sans;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/DMSans-Thin-BRYNtA2J.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/DMSans-ThinItalic-DjyH5pkP.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/DMSans-ExtraLight-CICZX9q_.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/DMSans-ExtraLightItalic-DQ3q2TzM.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/DMSans-Light-BR3ntxRY.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/DMSans-LightItalic-C8DA9pno.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DMSans-Regular-Dvt-avFb.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/DMSans-Italic-DAgaxuAL.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/DMSans-Medium-BjjbzgJR.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/DMSans-MediumItalic-J2uIA0Cn.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/DMSans-SemiBold-BC4L--j6.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/DMSans-SemiBoldItalic-DQVt7pW8.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/DMSans-Bold-DRMr3LYH.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/DMSans-BoldItalic-xXGZXnaM.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/DMSans-ExtraBold-BozU-jlb.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/DMSans-ExtraBoldItalic-Cmyk3M3m.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/DMSans-Black-8wrbJJ4x.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/DMSans-BlackItalic-C5VgEm48.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/JetBrainsMono-Thin-CBFX7Vai.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/JetBrainsMono-ThinItalic-BRSmosJb.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/JetBrainsMono-ExtraLight-DcIslMz9.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/JetBrainsMono-ExtraLightItalic-DnXUkGZr.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/JetBrainsMono-Light-FpqcLTEL.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/JetBrainsMono-LightItalic-BKsNVG0M.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Regular-8W0DXcRc.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Italic-BF2YSGCb.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-Medium-CixG9-aE.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-MediumItalic-CYYPywfK.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-SemiBold-Ceft983O.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-SemiBoldItalic-B6mNMPZ8.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/JetBrainsMono-Bold-DLhjZX5R.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/JetBrainsMono-BoldItalic-C7-J3-tE.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/JetBrainsMono-ExtraBold-CKsyU63_.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/JetBrainsMono-ExtraBoldItalic-C5DuE5t7.ttf) format("truetype")}:root{--font-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 13px;--radius-lg: 18px;--radius-pill: 999px;--fs-display: 2.2rem;--fs-h4: 1.75rem;--lh-h4: 1.15;--fw-h4: 600;--fs-h5: 1.35rem;--lh-h5: 1.22;--fw-h5: 600;--fs-h6: 1.1rem;--lh-h6: 1.28;--fw-h6: 600;--fs-subtitle1: .975rem;--lh-body: 1.65;--fw-reg: 400;--fs-body1: .9375rem;--fs-body2: .85rem;--fs-caption: .75rem;--fs-overline: .7rem;--fw-light: 300;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.022em;--ls-snug: -.014em;--ls-label: .07em;--ls-tag: .18em;--ls-display: -.034em;--fs-hero: clamp(2.35rem, 1rem + 6.4vw, 6.1rem);--fs-h3: clamp(1.45rem, 1rem + 1.4vw, 2.1rem);--fs-lead: clamp(1.05rem, 1rem + .45vw, 1.3rem);--fs-body: 1rem;--fs-sm: .875rem;--container: 1300px;--container-wide: 1500px;--section-py: clamp(5rem, 4rem + 6vw, 9rem);--gutter: clamp(1.25rem, 4vw, 2.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .22s;--dur-base: .42s;--dur-slow: .7s}:root,:root[data-theme=paper]{color-scheme:light;--remi-accent: #e8576a;--remi-accent-rgb: 232, 87, 106;--remi-accent-dark: #c83f51;--remi-accent-soft: #fbe9e6;--remi-accent-border: #f0cfca;--remi-logo-fill: #ef5d68;--remi-ink: #2a2320;--remi-ink-rgb: 42, 35, 32;--remi-ink-soft: #574d45;--remi-muted: #8a7d6f;--remi-muted-2: #b3a899;--remi-line: #e7ddcd;--remi-line-soft: #f0e9dd;--remi-canvas: #f4eee3;--remi-surface: #fdfaf4;--remi-surface-2: #efe8db;--remi-surface-3: #f7f2e9;--remi-success: #4f7d5e;--remi-success-soft: #e8f0e9;--remi-warning: #a87a3c;--remi-warning-soft: #f4ecda;--remi-danger: #b3564e;--remi-danger-soft: #f6e7e2;--st-pipeline: #8a7d6c;--st-pipeline-soft: #eee7da;--st-initiated: #cf8a66;--st-initiated-soft: #f7e8df;--st-signing: #c66f50;--st-signing-soft: #f5e1d7;--st-onboarding: #b9543b;--st-onboarding-soft: #f3d8cc;--st-active: #4f7d5e;--st-active-soft: #e8f0e9;--ty-bank: #5a6aa0;--ty-bank-soft: #eaedf6;--ty-exchange: #876aa0;--ty-exchange-soft: #f0ebf6;--ty-mto: #4f8a86;--ty-mto-soft: #e6f1f0;--ty-crypto: #a8803c;--ty-crypto-soft: #f4ecda;--remi-bg: radial-gradient(1200px 520px at 82% -12%, rgba(232,87,106,.1), transparent 60%), radial-gradient(900px 600px at -10% 116%, rgba(120,92,60,.07), transparent 60%), linear-gradient(180deg, #f6f0e6 0%, #f1ebdf 100%);--bg-page: var(--remi-bg);--shadow-sm: 0 1px 2px rgba(58,44,30,.06);--shadow-md: 0 6px 18px rgba(58,44,30,.08);--shadow-lg: 0 18px 44px rgba(45,33,22,.16);--shadow-accent: 0 16px 40px rgba(232,87,106,.2);--shadow-card-hover: 0 5px 22px rgba(58,44,30,.1);--shadow-hover: var(--shadow-card-hover);--remi-frost: rgba(253,250,244,.82);--focus-ring: 0 0 0 3px rgba(232,87,106,.16)}:root[data-theme=ink]{color-scheme:dark;--remi-accent: #f4727c;--remi-accent-rgb: 244, 114, 124;--remi-accent-dark: #e8576a;--remi-accent-soft: #38231f;--remi-accent-border: #4d2f2a;--remi-logo-fill: #f4727c;--remi-ink: #f3ece0;--remi-ink-rgb: 243, 236, 224;--remi-ink-soft: #cdc1b1;--remi-muted: #9c9082;--remi-muted-2: #6f6557;--remi-line: #392f28;--remi-line-soft: #2f2722;--remi-canvas: #1b1714;--remi-surface: #241f1b;--remi-surface-2: #2d2722;--remi-surface-3: #282320;--remi-success: #74b187;--remi-success-soft: #1e2c24;--remi-warning: #cda063;--remi-warning-soft: #322a1b;--remi-danger: #d9847b;--remi-danger-soft: #392420;--st-pipeline: #b2a795;--st-pipeline-soft: #322b25;--st-initiated: #e09c7e;--st-initiated-soft: #36271f;--st-signing: #db8064;--st-signing-soft: #3a241c;--st-onboarding: #d06b50;--st-onboarding-soft: #3d221a;--st-active: #74b187;--st-active-soft: #1e2c24;--ty-bank: #8c9ad2;--ty-bank-soft: #232839;--ty-exchange: #b394cc;--ty-exchange-soft: #2c2537;--ty-mto: #6fc2bd;--ty-mto-soft: #1f302f;--ty-crypto: #d6ae66;--ty-crypto-soft: #332a1b;--remi-bg: radial-gradient(1200px 520px at 82% -12%, rgba(244,114,124,.1), transparent 60%), radial-gradient(900px 600px at -10% 116%, rgba(120,92,60,.1), transparent 60%), linear-gradient(180deg, #1d1916 0%, #181412 100%);--bg-page: var(--remi-bg);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 20px rgba(0,0,0,.38);--shadow-lg: 0 20px 48px rgba(0,0,0,.55);--shadow-accent: 0 16px 40px rgba(244,114,124,.22);--shadow-card-hover: 0 6px 24px rgba(0,0,0,.45);--shadow-hover: var(--shadow-card-hover);--remi-frost: rgba(36,31,27,.8);--focus-ring: 0 0 0 3px rgba(244,114,124,.2)}.remi-display{font:600 var(--fs-display)/1.1 var(--font-sans);letter-spacing:var(--ls-tight);color:var(--remi-ink)}.remi-h4{font:var(--fw-h4) var(--fs-h4)/var(--lh-h4) var(--font-sans);letter-spacing:var(--ls-tight);color:var(--remi-ink)}.remi-h5{font:var(--fw-h5) var(--fs-h5)/var(--lh-h5) var(--font-sans);letter-spacing:var(--ls-snug);color:var(--remi-ink)}.remi-h6{font:var(--fw-h6) var(--fs-h6)/var(--lh-h6) var(--font-sans);letter-spacing:var(--ls-snug);color:var(--remi-ink)}.remi-subtitle1{font:var(--fw-reg) var(--fs-subtitle1)/var(--lh-body) var(--font-sans);color:var(--remi-muted)}.remi-body1{font:var(--fw-reg) var(--fs-body1)/var(--lh-body) var(--font-sans);color:var(--remi-ink-soft)}.remi-body2{font:var(--fw-reg) var(--fs-body2)/1.55 var(--font-sans);color:var(--remi-muted)}.remi-caption{font:var(--fw-medium) var(--fs-caption)/1 var(--font-sans);letter-spacing:.01em;color:var(--remi-muted-2)}.remi-eyebrow{font:var(--fw-semibold) var(--fs-overline)/1.4 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--remi-accent);white-space:nowrap}.remi-overline{font:var(--fw-semibold) var(--fs-overline)/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--remi-muted)}.remi-th{font:var(--fw-bold) .7rem/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--remi-muted)}.remi-button-label{font:var(--fw-semibold) .9rem var(--font-sans);letter-spacing:.01em;text-transform:none}.remi-mono{font-family:var(--font-mono)}.s-canvas{background:transparent}.s-surface{background:var(--remi-surface)}.s-tinted{background:var(--remi-surface-2)}.s-ink{background:var(--remi-canvas);color:var(--remi-ink-soft)}.s-ink-deep{background:linear-gradient(180deg,#1b1714,#15110f);color:var(--remi-ink-soft)}.s-ink,.s-ink-deep{color-scheme:dark;--remi-accent: #f4727c;--remi-accent-rgb: 244, 114, 124;--remi-accent-dark: #e8576a;--remi-accent-soft: #38231f;--remi-accent-border: #4d2f2a;--remi-logo-fill: #f4727c;--remi-ink: #f3ece0;--remi-ink-rgb: 243, 236, 224;--remi-ink-soft: #cdc1b1;--remi-muted: #9c9082;--remi-muted-2: #6f6557;--remi-line: #392f28;--remi-line-soft: #2f2722;--remi-canvas: #1b1714;--remi-surface: #241f1b;--remi-surface-2: #2d2722;--remi-surface-3: #282320;--remi-success: #74b187;--remi-success-soft: #1e2c24;--remi-warning: #cda063;--remi-warning-soft: #322a1b;--remi-danger: #d9847b;--remi-danger-soft: #392420;--ty-bank: #8c9ad2;--ty-bank-soft: #232839;--ty-exchange: #b394cc;--ty-exchange-soft: #2c2537;--ty-mto: #6fc2bd;--ty-mto-soft: #1f302f;--ty-crypto: #d6ae66;--ty-crypto-soft: #332a1b;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 20px rgba(0,0,0,.38);--shadow-lg: 0 20px 48px rgba(0,0,0,.55);--shadow-accent: 0 16px 40px rgba(244,114,124,.22);--shadow-card-hover: 0 6px 24px rgba(0,0,0,.45);--shadow-hover: var(--shadow-card-hover);--remi-frost: rgba(27,23,20,.78);--focus-ring: 0 0 0 3px rgba(244,114,124,.22)}.atmo-grid,.atmo-dots,.atmo-glow,.atmo-noise{position:relative}.atmo-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(var(--remi-ink-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--remi-ink-rgb),.045) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 30%,transparent 75%)}.atmo-dots:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(var(--remi-ink-rgb),.1) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 72%)}.atmo-glow:after{content:"";position:absolute;pointer-events:none;left:50%;top:46%;transform:translate(-50%,-50%);width:min(900px,90vw);aspect-ratio:2.1/1;background:radial-gradient(ellipse at center,rgba(var(--remi-accent-rgb),.14),transparent 68%);filter:blur(10px)}.atmo-noise:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:overlay}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--remi-ink);background:var(--remi-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.lic,.lucide{stroke-width:1.85;vertical-align:middle}::selection{background:var(--remi-accent-soft);color:var(--remi-accent-dark)}.shell{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--remi-canvas)}.hdr{position:sticky;top:0;z-index:40;height:66px;background:var(--remi-frost);border-bottom:1px solid var(--remi-line);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);box-shadow:0 1px 10px #3a2c1e0d}.hdr-inner{height:100%;padding:0 24px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:11px}.brand img{width:30px;height:auto;display:block}.brand-tx{display:flex;flex-direction:column;line-height:1}.brand-nm{font-family:var(--font-sans);font-weight:700;font-size:19px;letter-spacing:-.022em;color:var(--remi-ink)}.brand-tag{font-size:9.5px;font-weight:600;letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--remi-muted);margin-top:3px}.hdr-right{margin-left:auto;display:flex;align-items:center;gap:10px}.usr{display:flex;align-items:center;gap:9px;padding-right:4px}.usr-em{font-size:13px;font-weight:500;color:var(--remi-ink-soft)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid var(--remi-line);background:var(--remi-surface);color:var(--remi-muted);transition:.18s}.theme-toggle:hover{color:var(--remi-accent);border-color:var(--remi-accent-border)}.signout{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--remi-ink-soft);background:var(--remi-surface);border:1px solid var(--remi-line);border-radius:var(--radius-pill);transition:.15s}.signout:hover{color:var(--remi-accent);border-color:var(--remi-accent-border)}.body{display:flex;flex:1;overflow:hidden}.sidebar{width:252px;flex-shrink:0;background:var(--remi-surface);border-right:1px solid var(--remi-line);overflow-y:auto;padding:22px 0}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;margin:1px 10px;width:calc(100% - 20px);font-size:13.5px;font-weight:500;color:var(--remi-muted);transition:color .13s,background .14s;border:none;background:none;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.nav-item:hover{color:var(--remi-ink);background:var(--remi-surface-2)}.nav-item.active{color:var(--remi-accent);font-weight:600;background:var(--remi-accent-soft)}.nav-item.active:after{display:none}.chev{margin-left:auto;transition:transform .2s;color:var(--remi-muted-2)}.chev.open{transform:rotate(180deg);color:var(--remi-ink-soft)}.subnav{display:flex;flex-direction:column;gap:0;padding-left:48px;margin-top:0}.subnav-item{padding:7px 20px 7px 0;font-size:13px;font-weight:400;color:var(--remi-muted);background:none;border:none;text-align:left;transition:color .13s;cursor:pointer}.subnav-item:hover{color:var(--remi-ink)}.subnav-item.active{color:var(--remi-accent);font-weight:600}.nav-divider{height:1px;background:var(--remi-line);margin:14px 20px}.nav-eyebrow{font:600 .62rem var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--remi-muted-2);padding:0 20px 8px;margin-top:4px}.main{flex:1;overflow-y:auto;padding:36px 40px;min-width:0;background:var(--remi-bg)}.main::-webkit-scrollbar{width:5px}.main::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb{background:var(--remi-line);border-radius:var(--radius-pill)}.main::-webkit-scrollbar-thumb:hover{background:var(--remi-muted-2)}.avatar{border-radius:50%;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.01em}.chip{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 11px 0 9px;border-radius:var(--radius-xs);border:1px solid;font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:.005em}.chip.sm{height:21px;font-size:10.5px;padding:0 8px 0 7px}.chip[data-status=Pipeline]{color:var(--st-pipeline);border-color:var(--st-pipeline);background:var(--st-pipeline-soft)}.chip[data-status=Initiated]{color:var(--st-initiated);border-color:var(--st-initiated);background:var(--st-initiated-soft)}.chip[data-status=Signing]{color:var(--st-signing);border-color:var(--st-signing);background:var(--st-signing-soft)}.chip[data-status=Onboarding]{color:var(--st-onboarding);border-color:var(--st-onboarding);background:var(--st-onboarding-soft)}.chip[data-status=Active]{color:var(--st-active);border-color:var(--st-active);background:var(--st-active-soft)}.chip[data-type=Bank]{color:var(--ty-bank);border-color:var(--ty-bank);background:var(--ty-bank-soft)}.chip[data-type="Exchange House"]{color:var(--ty-exchange);border-color:var(--ty-exchange);background:var(--ty-exchange-soft)}.chip[data-type=MTO]{color:var(--ty-mto);border-color:var(--ty-mto);background:var(--ty-mto-soft)}.chip[data-type="Crypto Custodian"]{color:var(--ty-crypto);border-color:var(--ty-crypto);background:var(--ty-crypto-soft)}.chip[data-tone=warning]{color:var(--remi-warning);border-color:var(--remi-warning);background:var(--remi-warning-soft)}.chip[data-tone=success]{color:var(--remi-success);border-color:var(--remi-success);background:var(--remi-success-soft)}.chip[data-tone=muted]{color:var(--remi-muted);border-color:var(--remi-line);background:var(--remi-surface-2)}.chip[data-tone=brand]{color:var(--remi-accent);border-color:var(--remi-accent-border);background:var(--remi-accent-soft)}.chip[data-tone=outline]{color:var(--c);border-color:var(--c);background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;transition:.16s;white-space:nowrap}.btn-primary{background:var(--remi-accent);color:#fff;height:40px;padding:0 18px;font-size:14px}.btn-primary:hover{background:var(--remi-accent-dark);box-shadow:var(--shadow-accent)}.btn-primary:active{transform:scale(.98)}.btn-outline{background:var(--remi-surface);color:var(--remi-ink-soft);border-color:var(--remi-line);height:38px;padding:0 14px;font-size:13px}.btn-outline:hover{color:var(--remi-accent);border-color:var(--remi-accent-border)}.btn-sm{height:32px;padding:0 13px;font-size:12.5px}.card{background:var(--remi-surface);border:1px solid var(--remi-line);border-radius:var(--radius-md)}.stat{background:var(--remi-surface);border:1px solid var(--remi-line);border-radius:var(--radius-md);padding:20px 22px;display:flex;flex-direction:column;gap:14px;transition:transform .22s,box-shadow .22s,border-color .22s;cursor:default}.stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.stat-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--cs);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat .val{font-family:var(--font-sans);font-size:38px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--remi-ink);animation:valReveal .45s ease .1s both}.stat .lbl{font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--remi-muted);margin-top:2px}.page-h{margin-bottom:36px}.page-title{font-family:var(--font-sans);font-size:2.5rem;font-weight:700;letter-spacing:-.034em;color:var(--remi-ink);margin:0 0 8px;line-height:1.05}.page-sub{font-size:.9rem;color:var(--remi-muted);margin:0;text-wrap:pretty}.section-title{font-family:var(--font-sans);font-size:1.08rem;font-weight:700;letter-spacing:-.016em;line-height:1.2;color:var(--remi-ink);white-space:nowrap}.tbl{width:100%;border-collapse:collapse}.tbl th{background:var(--remi-surface-2);text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--remi-muted);padding:11px 16px;border-bottom:1px solid var(--remi-line)}.tbl td{font-size:13px;padding:13px 16px;border-bottom:1px solid var(--remi-line-soft);color:var(--remi-ink-soft)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:var(--remi-surface-3)}.flag{border-radius:50%;border:1px solid rgba(0,0,0,.1);object-fit:cover;display:block;background:var(--remi-surface)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:none;color:var(--remi-muted);transition:.14s}.icon-btn:hover{background:var(--remi-surface-2);color:var(--remi-accent)}.divider{height:1px;background:var(--remi-line);border:none;margin:0}.login-page{display:grid;grid-template-columns:1.05fr 1fr;height:100%}.login-left{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:56px 48px;background-size:320% 320%;background-image:linear-gradient(-45deg,#221814,#3a1f1d 22%,#6b2c2f 42%,#241813,#4a201e 78%,#7a3330);animation:gradShift 9s ease infinite}@keyframes gradShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.orb{position:absolute;border-radius:50%;pointer-events:none}.orb1{top:-28%;right:-18%;width:680px;height:680px;background:radial-gradient(circle,rgba(244,114,124,.26) 0%,rgba(244,114,124,.05) 50%,transparent 70%);animation:orbA 11s ease-in-out infinite}.orb2{bottom:-22%;left:-14%;width:580px;height:580px;background:radial-gradient(circle,rgba(216,120,90,.2) 0%,rgba(200,63,81,.08) 40%,transparent 70%);animation:orbB 13s ease-in-out infinite}@keyframes orbA{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-46px,38px) scale(1.12)}50%{transform:translate(-18px,-28px) scale(.92)}75%{transform:translate(28px,18px) scale(1.08)}}@keyframes orbB{0%,to{transform:translate(0) scale(1)}33%{transform:translate(38px,-46px) scale(1.16)}66%{transform:translate(-28px,28px) scale(.88)}}.login-left-in{position:relative;z-index:1;max-width:440px}.login-mark{width:46px;margin-bottom:30px;opacity:.96}.login-h{font-family:var(--font-sans);font-size:42px;font-weight:600;letter-spacing:-.024em;line-height:1.08;color:#fdf6ee;margin:0 0 18px}.login-h em{font-style:italic;color:#f6b9ae}.login-sub{font-size:16px;color:#fdf6eea8;margin:0 0 40px;line-height:1.55;max-width:380px}.login-feats{display:flex;flex-direction:column;gap:15px}.login-feat{display:flex;align-items:center;gap:13px;font-size:14px;color:#fdf6eed1}.login-right{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:var(--remi-surface)}.login-form{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}.login-eyebrow{font:600 .7rem var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--remi-accent);margin-bottom:10px}.login-title{font-family:var(--font-sans);font-size:26px;font-weight:600;line-height:1.18;margin:0 0 8px;color:var(--remi-ink);letter-spacing:-.022em}.login-field{display:flex;flex-direction:column;gap:7px}.login-field label{font-size:13px;font-weight:600;color:var(--remi-ink)}.login-err{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--remi-danger-soft);color:var(--remi-danger);font-size:13px;font-weight:500}.op-card{display:flex;flex-direction:column;text-align:left;width:100%;gap:0;padding:22px 24px;background:var(--remi-surface);border:1px solid var(--remi-line);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:box-shadow .22s,transform .22s,border-color .22s}.op-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:var(--remi-accent-border);background:var(--remi-surface)}.op-name{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--remi-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--remi-muted);margin-top:5px}.op-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.op-since{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--remi-muted-2);margin-top:18px}.pipeline{display:flex;flex-direction:column;gap:16px}.pl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pl-current{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin-top:7px}.pl-next{font-size:12.5px;color:var(--remi-muted);white-space:nowrap}.pl-next b{color:var(--remi-ink-soft);font-weight:600}.pl-segments{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pl-seg{display:flex;flex-direction:column;gap:9px}.pl-bar{height:5px;border-radius:var(--radius-pill);background:var(--remi-line);transition:background .3s ease}.pl-seg[data-state=done] .pl-bar,.pl-seg[data-state=current] .pl-bar{background:var(--c)}.pl-seg[data-state=current] .pl-bar{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.pl-seg-label{display:flex;align-items:center;gap:6px;font-size:11.5px;letter-spacing:.01em;color:var(--remi-muted-2)}.pl-seg[data-state=done] .pl-seg-label{color:var(--remi-muted)}.pl-seg[data-state=current] .pl-seg-label{color:var(--remi-ink);font-weight:600}.pl-dot{width:6px;height:6px;border-radius:50%;background:var(--c);flex-shrink:0}.tabs{display:inline-flex;gap:0;background:var(--remi-surface-2);border:1px solid var(--remi-line);border-radius:var(--radius-sm);padding:3px;margin-bottom:26px}.tab{padding:8px 18px;border-radius:calc(var(--radius-sm) - 3px);font-size:13px;font-weight:500;color:var(--remi-muted);background:transparent;border:none;transition:color .14s,background .14s,box-shadow .14s;white-space:nowrap}.tab:hover{color:var(--remi-ink)}.tab.active{color:var(--remi-ink);background:var(--remi-surface);font-weight:600;box-shadow:var(--shadow-sm)}.activity{display:flex;flex-direction:column;gap:16px}.act-row{display:flex;gap:12px;align-items:flex-start}.suspend-banner{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--remi-warning-soft);border:1px solid var(--remi-warning);color:var(--remi-warning);font-size:13px}.modal-overlay{position:fixed;inset:0;background:#1c140e75;display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(3px)}.modal{width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);background:var(--remi-surface);border:1px solid var(--remi-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--remi-line)}.modal-title{font-family:var(--font-sans);font-weight:600;font-size:17px;line-height:1.2;letter-spacing:-.014em;color:var(--remi-ink)}.modal-body{padding:20px 22px;overflow-y:auto;flex:1}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--remi-line);background:var(--remi-surface-2)}.check-row{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:13.5px;color:var(--remi-ink-soft);cursor:pointer}.check-row input{width:16px;height:16px;accent-color:var(--remi-accent)}.kv-key{font:600 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--remi-muted-2);margin-bottom:3px}.kv-val{font-size:13px;color:var(--remi-ink-soft);word-break:break-word;text-wrap:pretty}.stub{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;color:var(--remi-muted)}.stub-ic{width:58px;height:58px;border-radius:var(--radius-md);background:var(--remi-accent-soft);color:var(--remi-accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:13px;font-weight:600;color:var(--remi-ink)}.field-hint{font-size:12px;color:var(--remi-muted);margin-top:2px}.dropdown-trigger{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 14px;border:1px solid var(--remi-line);border-radius:var(--radius-sm);font-size:14px;font-weight:400;color:var(--remi-ink);background:var(--remi-surface-2);cursor:pointer;width:100%;transition:border-color .15s,box-shadow .15s,background .15s;text-align:left}.dropdown-trigger:hover{border-color:var(--remi-muted-2)}.dropdown-trigger:focus,.dropdown-trigger[aria-expanded=true]{border-color:var(--remi-accent);box-shadow:var(--focus-ring);background:var(--remi-surface);outline:none}.dropdown-trigger .dt-val{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-trigger .dt-placeholder{color:var(--remi-muted-2)}.dropdown-trigger .dt-chevron{color:var(--remi-muted-2);flex-shrink:0;transition:transform .18s}.dropdown-trigger[aria-expanded=true] .dt-chevron{transform:rotate(180deg);color:var(--remi-accent)}.dropdown-panel{position:absolute;z-index:200;min-width:100%;max-height:280px;background:var(--remi-surface);border:1px solid var(--remi-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;margin-top:5px}.dropdown-search{padding:10px 12px;border-bottom:1px solid var(--remi-line);flex-shrink:0}.dropdown-search input{width:100%;height:34px;padding:0 10px;border:1px solid var(--remi-line);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-sans);color:var(--remi-ink);background:var(--remi-surface-2);outline:none}.dropdown-search input:focus{border-color:var(--remi-accent);box-shadow:var(--focus-ring)}.dropdown-list{overflow-y:auto;padding:4px}.dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--remi-ink-soft);cursor:pointer;transition:background .12s,color .12s}.dropdown-item:hover{background:var(--remi-surface-2);color:var(--remi-ink)}.dropdown-item.selected{color:var(--remi-accent);font-weight:600}.dropdown-item.selected:after{content:"";display:block;margin-left:auto;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e8576a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center/contain no-repeat}.dropdown-item-icon{flex-shrink:0;opacity:.7}.dropdown-group-label{font:600 .65rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--remi-muted-2);padding:8px 12px 4px}.dropdown-divider{height:1px;background:var(--remi-line);margin:4px 0}.dropdown-empty{padding:20px;text-align:center;font-size:13px;color:var(--remi-muted)}.ctx-menu{position:absolute;z-index:200;min-width:176px;background:var(--remi-surface);border:1px solid var(--remi-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px}.ctx-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--remi-ink-soft);cursor:pointer;transition:background .12s;white-space:nowrap;border:none;background:none;width:100%;text-align:left}.ctx-item:hover{background:var(--remi-surface-2);color:var(--remi-ink)}.ctx-item.danger{color:var(--remi-danger)}.ctx-item.danger:hover{background:var(--remi-danger-soft);color:var(--remi-danger)}.ctx-divider{height:1px;background:var(--remi-line);margin:4px 0}@keyframes fadeUp{0%{opacity:0}to{opacity:1}}@keyframes valReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.main>*{animation:fadeUp .42s cubic-bezier(.22,.68,0,1.1) both}.shell,.card,.op-card,.nav-item,.chip,.btn,.tbl td,.tbl th,.sidebar,.hdr,.main{transition-property:background-color,border-color,color,box-shadow;transition-duration:.25s}@media(prefers-reduced-motion:reduce){*{animation:none!important}}html,body{margin:0;background:var(--remi-canvas)}#root{min-height:100vh}*{box-sizing:border-box}a{color:var(--remi-accent);text-decoration:none}a:hover{color:var(--remi-accent-dark)}.cc-mono{font-family:var(--font-mono)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes revealIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes logIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ccFade{0%{opacity:0}to{opacity:1}}@keyframes ccBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes ccDot{0%,to{opacity:1}50%{opacity:.38}}@keyframes walletOrbs{0%,to{background-position:0% 0%,100% 100%,50% 0%,0 0}33%{background-position:60% 40%,30% 70%,20% 50%,0 0}66%{background-position:20% 80%,80% 20%,70% 30%,0 0}}@keyframes sheetUp{0%{transform:translateY(102%)}to{transform:none}}@keyframes fadeBack{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes detailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes shimmerBar{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes pulseRing{0%{box-shadow:0 0 #e8576a80}70%{box-shadow:0 0 0 11px #e8576a00}to{box-shadow:0 0 #e8576a00}}@keyframes glowSoft{0%,to{opacity:.45}50%{opacity:1}}@keyframes laneFlow{to{background-position:42px 0}}.cc-navbtn{transition:background .14s ease}.cc-navbtn:hover{background:var(--remi-surface-2)}.cc-pbtn{transition:transform .12s ease,box-shadow .12s ease,background .14s ease}.cc-pbtn:hover{transform:translateY(-1px);box-shadow:0 3px 12px #3a2c1e14}.cc-pbtn:active{transform:translateY(0)}.cc-logline{animation:logIn .22s ease}.cc-fade{animation:ccFade .3s ease}.cc-pulse{animation:pulseRing 1.7s ease-out infinite}.cc-detail{animation:detailIn .34s ease}.cc-sheet{animation:sheetUp .34s cubic-bezier(.2,.9,.25,1)}.cc-back{animation:fadeBack .22s ease}.cc-pop{animation:popIn .5s cubic-bezier(.2,.9,.25,1)}.cc-step{transition:opacity .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.cc-lane-dot{transition:left .55s cubic-bezier(.4,.1,.2,1)}.cc-term-log::-webkit-scrollbar{width:6px}.cc-term-log::-webkit-scrollbar-track{background:transparent}.cc-term-log::-webkit-scrollbar-thumb{background:#3a2f28;border-radius:999px}.cc-side::-webkit-scrollbar{width:5px}.cc-side::-webkit-scrollbar-thumb{background:var(--remi-line);border-radius:999px}@media(max-width:980px){.cc-shell{flex-direction:column!important}.cc-side{width:100%!important;height:auto!important;position:static!important;border-right:none!important;border-bottom:1px solid var(--remi-line)!important}.cc-twocol,.cc-lab{grid-template-columns:1fr!important}.cc-phone-wrap{position:static!important}.cc-statgrid{grid-template-columns:repeat(2,1fr)!important}.cc-term{position:static!important;height:380px!important}.cc-pad{padding:22px 20px 60px!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.cc-pbtn:hover{transform:none}}
