:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface:#fff;--surface-solid:#fff;--border:#e3e8ee;--border-strong:#c7cfd9;--ink:#1a1f36;--ink-2:#4f566b;--ink-3:#8792a2;--hover:#f6f8fb;--brand:#635bff;--brand-strong:#5146e5;--brand-soft:#ecebff;--ring:#635bff5c;--green:#0e6245;--green-bg:#d7f7e8;--green-border:#aee9d1;--red:#b3261e;--red-bg:#fdeceb;--red-border:#f6cfca;--blue:#1a56db;--blue-bg:#e8f0fe;--blue-border:#bcd3fb;--amber:#8a5300;--amber-bg:#fcf0d2;--amber-border:#f3d58a;--gray:#4f566b;--gray-bg:#eef1f6;--gray-border:#e3e8ee;--series-1:#635bff;--series-2:#0073e6;--series-3:#00b8a9;--series-4:#8b5cf6;--radius:12px;--radius-sm:8px;--glass-sidebar:#fff;--glass-bar:#fff;--glass-panel:#fff;--glass-border:#e3e8ee;--blur:0px;--shadow:0 1px 1px #3c42570f, 0 1px 3px #3c425714;--shadow-lg:0 15px 35px #3c425729, 0 5px 15px #00000014;--scrollbar:#3c425747;--scrollbar-hover:#3c425773;--wallpaper:#f6f8fb;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1020;--surface:#1a1f36;--surface-solid:#1a1f36;--border:#ffffff1a;--border-strong:#fff3;--ink:#f6f9fc;--ink-2:#a9b2c9;--ink-3:#7d88a3;--hover:#ffffff0e;--brand:#9a94ff;--brand-strong:#b4afff;--brand-soft:#9a94ff2e;--ring:#9a94ff80;--green:#3ecf8e;--green-bg:#3ecf8e29;--green-border:#3ecf8e4d;--red:#ff6b6b;--red-bg:#ff6b6b29;--red-border:#ff6b6b4d;--blue:#6aa9ff;--blue-bg:#6aa9ff29;--blue-border:#6aa9ff4d;--amber:#ffbf4d;--amber-bg:#ffb02029;--amber-border:#ffb0204d;--gray:#a9b2c9;--gray-bg:#ffffff12;--gray-border:#ffffff1f;--series-1:#9a94ff;--series-2:#6aa9ff;--series-3:#3ecf8e;--series-4:#c08bff;--glass-sidebar:#12172a;--glass-bar:#12172a;--glass-panel:#1a1f36;--glass-border:#ffffff1a;--shadow:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0000008c, 0 4px 12px #0006;--scrollbar:#ffffff2e;--scrollbar-hover:#ffffff4d;--wallpaper:#0c1020}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1020;--surface:#1a1f36;--surface-solid:#1a1f36;--border:#ffffff1a;--border-strong:#fff3;--ink:#f6f9fc;--ink-2:#a9b2c9;--ink-3:#7d88a3;--hover:#ffffff0e;--brand:#9a94ff;--brand-strong:#b4afff;--brand-soft:#9a94ff2e;--ring:#9a94ff80;--green:#3ecf8e;--green-bg:#3ecf8e29;--green-border:#3ecf8e4d;--red:#ff6b6b;--red-bg:#ff6b6b29;--red-border:#ff6b6b4d;--blue:#6aa9ff;--blue-bg:#6aa9ff29;--blue-border:#6aa9ff4d;--amber:#ffbf4d;--amber-bg:#ffb02029;--amber-border:#ffb0204d;--gray:#a9b2c9;--gray-bg:#ffffff12;--gray-border:#ffffff1f;--series-1:#9a94ff;--series-2:#6aa9ff;--series-3:#3ecf8e;--series-4:#c08bff;--glass-sidebar:#12172a;--glass-bar:#12172a;--glass-panel:#1a1f36;--glass-border:#ffffff1a;--shadow:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0000008c, 0 4px 12px #0006;--scrollbar:#ffffff2e;--scrollbar-hover:#ffffff4d;--wallpaper:#0c1020}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--wallpaper);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;background-attachment:fixed;margin:0;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.num{font-variant-numeric:tabular-nums}.shell{min-height:100vh;display:flex}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.sidebar{background:var(--glass-sidebar);width:244px;color:var(--ink-2);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo{align-items:center;gap:11px;padding:22px 20px 18px;display:flex}.sidebar-logo .mark{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.sidebar-logo .name{color:var(--ink);font-size:14.5px;font-weight:600}.sidebar-logo .sub{color:var(--ink-3);margin-top:-1px;font-size:11px}.sidebar nav{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.nav-section{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:16px 10px 6px;font-size:10.5px;font-weight:600}.nav-link{border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:12px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.nav-link:hover{background:var(--gray-bg);color:var(--ink);text-decoration:none}.nav-link.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.nav-link .material-symbols-outlined{color:var(--ink-3);font-size:20px}.nav-link.active .material-symbols-outlined{color:var(--brand)}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.sidebar-user .avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sidebar-user .who{flex:1;min-width:0}.sidebar-user .who .n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.sidebar-user .who .r{color:var(--ink-3);text-transform:capitalize;font-size:11px}.logout-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:5px;display:flex}.logout-btn .material-symbols-outlined{font-size:19px}.logout-btn:hover{color:var(--ink);background:var(--gray-bg)}.content{flex-direction:column;flex:1;min-width:0;display:flex}.main{flex:1;min-width:0;padding:24px 28px 40px}.topbar{z-index:20;background:var(--glass-bar);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;display:flex;position:sticky;top:0}.tb-actions{align-items:center;gap:8px;display:flex}.tb-demo{align-items:center;gap:12px;display:flex}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.switch .thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.track{background:var(--brand)}.switch input:checked+.track .thumb{transform:translate(16px)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--ring)}.switch-label{color:var(--ink-2);font-size:12.5px;font-weight:600}.app-footer{color:var(--ink-3);border-top:1px solid var(--border);margin-top:auto;padding:14px 28px 20px;font-size:11.5px}.dropzone{border:1.5px dashed var(--border-strong);text-align:center;cursor:pointer;background:var(--gray-bg);border-radius:12px;padding:30px 20px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.dragging{border-color:var(--brand);background:var(--brand-soft)}.dz-icon{color:var(--brand);font-size:30px}.dz-title{margin-top:6px;font-size:14.5px;font-weight:650}.dz-sub{color:var(--ink-3);margin-top:3px;font-size:12.5px}.file-list{flex-direction:column;gap:6px;margin-top:14px;display:flex}.file-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:8px 11px;display:flex}.fr-icon{color:var(--ink-3)}.fr-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.fr-size{color:var(--ink-3);font-size:12px}.fr-x{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:13px}.fr-x:hover{background:var(--red-bg);color:var(--red)}.file-result{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.file-result.ok{border-color:var(--green-border);background:var(--green-bg)}.file-result.bad{border-color:var(--red-border);background:var(--red-bg)}.file-result .mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.file-result.ok .mark{background:var(--green);color:#fff}.file-result.bad .mark{background:var(--red);color:#fff}.delta-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mini-chip{background:var(--gray-bg);border:1px solid var(--gray-border);color:var(--gray);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.mini-chip.green{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.mini-chip.red{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.mini-chip.amber{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.totals-grid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.total-cell{background:var(--surface);padding:12px 14px}.total-cell .tv{letter-spacing:-.01em;font-size:18px;font-weight:650}.total-cell .tl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:600}.outcome-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.outcome{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:14px 16px}.outcome .ov{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.outcome .ol{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11.5px;font-weight:650}.outcome.ok{background:var(--green-soft,#e7f6f0);border-color:#c4ead9}.outcome.ok .ov{color:var(--green)}.outcome.bad{border-color:var(--red-border);background:var(--red-bg)}.outcome.bad .ov{color:var(--red)}body.presentation{font-size:15px}body.presentation .internal-only{display:none!important}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head .sub{color:var(--ink-2);margin-top:2px;font-size:13px}.card{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-pad{padding:20px 22px}.card-title{color:var(--ink-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:600;display:flex}.grid{gap:16px;display:grid}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid-2{grid-template-columns:1fr 1fr}@media (width<=1000px){.grid-2{grid-template-columns:1fr}}.stack{flex-direction:column;gap:16px;display:flex}.stat-card{padding:16px 18px}.stat-card .label{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.stat-card .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:650}.stat-card .meta{color:var(--ink-3);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.stat-card .meta b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.money-hero{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.money-card{border-top:3px solid var(--brand);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.mh-top{justify-content:space-between;align-items:center;display:flex}.mh-link{font-size:12px;font-weight:600}.mh-primary{flex-direction:column;gap:2px;display:flex}.mh-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.mh-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.mh-value .money.neg{color:var(--red)}.mh-split{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.mh-metric{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.mh-metric b{font-variant-numeric:tabular-nums;font-size:15px}.mh-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.money-card.clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;appearance:none;width:100%;transition:border-color .12s,box-shadow .12s,transform 50ms}.money-card.clickable:hover{border-color:var(--brand)}.money-card.clickable:active{transform:translateY(1px)}.money-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft), var(--shadow)}.money-card.clickable .mh-link{color:var(--brand)}.ccy-tag{letter-spacing:.05em;background:var(--gray-bg);border:1px solid var(--gray-border);color:var(--gray);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--border);background:var(--gray-bg);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:600}table.data td{vertical-align:middle;border-bottom:1px solid #f1f3f5;padding:10px 14px}table.data tr:last-child td{border-bottom:none}table.data tbody tr.click{cursor:pointer}table.data tbody tr.click:hover{background:var(--hover)}.ta-r{text-align:right!important}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money.neg{color:var(--red)}.dim{color:var(--ink-3)}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.nowrap{white-space:nowrap}.chip{border:1px solid var(--gray-border);background:var(--gray-bg);color:var(--gray);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.green{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.chip.red{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.chip.blue{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue)}.chip.amber{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.dir-badge{letter-spacing:.05em;border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.dir-badge.dr{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-border)}.dir-badge.cr{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.banner{border-radius:var(--radius);border:1px solid;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.banner.green{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.banner.red{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.banner .shield{font-size:18px}.banner .detail{opacity:.85;font-weight:400}.ledger-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ledger-pill.ok{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.ledger-pill.bad{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.ledger-pill a{color:inherit;opacity:.7;font-weight:600}.ledger-pill a:hover{opacity:1}.pay-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pay-pill.paid{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.pay-pill.unpaid{background:var(--amber-bg,#fff7ed);border-color:var(--amber-border,#fed7aa);color:var(--amber,#b45309)}.pay-pill.in_settlement{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue)}.daily-payout-status{margin-top:10px}.input.sm{max-width:160px;padding:5px 9px;font-size:12.5px}.select.sm{max-width:120px;padding:5px 9px;font-size:12.5px}.linkish{cursor:pointer;font:inherit;color:var(--accent,#2563eb);text-align:left;background:0 0;border:none;padding:0}.linkish:hover b{text-decoration:underline}.vol-cell{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;margin:-5px -9px;padding:5px 9px;transition:background .12s;display:inline-flex}.vol-cell:hover{background:var(--gray-bg,#f1f5f9)}.vol-num{color:var(--accent,#2563eb);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:15px;font-weight:700}.vol-meta{color:var(--ink-2,#475569);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.vol-meta .vol-sep{color:var(--ink-3,#94a3b8);margin-right:4px}.vol-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.vol-dot.appr{background:var(--green,#16a34a)}.vol-dot.decl{background:var(--ink-3,#cbd5e1)}.vol-bar{background:var(--ink-3,#e2e8f0);border-radius:3px;flex-shrink:0;width:52px;height:4px;overflow:hidden}.vol-bar>span{background:var(--green,#16a34a);height:100%;display:block}.vol-go{color:var(--ink-3,#94a3b8);opacity:0;font-size:16px;transition:opacity .12s,transform .12s}.vol-cell:hover .vol-go{opacity:1;transform:translate(2px)}.modal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.lines-table th.idx,.lines-table td.idx{text-align:right;width:34px;color:var(--ink-3,#94a3b8);font-variant-numeric:tabular-nums;padding-right:12px}.acct-strip{flex-wrap:wrap;gap:10px;display:flex}.acct-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;min-width:160px;padding:12px 16px;text-decoration:none;display:flex}.acct-chip:hover{border-color:var(--brand);box-shadow:var(--shadow)}.acct-chip .at{text-transform:capitalize;color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;font-weight:650}.acct-chip .ac{font-variant-numeric:tabular-nums}.ledger-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ledger-toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:14px 20px;display:flex}.ledger-toolbar .lt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-toolbar .lt-head-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ledger-toolbar .lt-title{color:var(--ink);font-size:14px;font-weight:600}.ledger-toolbar .lt-export{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger-toolbar .lt-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ledger-toolbar .lt-search{flex:200px;min-width:160px;max-width:280px}.ledger-toolbar .lt-ccy{max-width:160px}.ledger-toolbar .lt-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.export-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ledger-note{padding:0 16px 8px}.currency-cell{align-items:center;gap:8px;min-width:74px;display:inline-flex}.currency-logo{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border:1px solid var(--blue-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.currency-cell b{font-size:12.5px;display:block}.balance-cell small{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:11.5px;display:block}.balance-cell{flex-direction:column;align-items:flex-end;display:inline-flex}.ledger-dashboard{overflow:hidden}.ledger-dashboard-head{border-bottom:1px solid var(--border);background:var(--gray-bg);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.ledger-dashboard-head h2{font-size:18px}.ledger-dashboard-head p{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.ledger-eyebrow{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:750}.ledger-dashboard-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ledger-dashboard-badges .currency-cell{border:1px solid var(--border);background:var(--surface);border-radius:999px;min-width:0;padding:6px 10px 6px 7px}.ledger-metric-grid{background:var(--border);flex-wrap:wrap;gap:1px;display:flex}.ledger-metric{background:var(--surface);flex:260px;min-width:220px;min-height:106px;padding:18px 22px}.ledger-metric span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:750;display:block}.ledger-metric-value{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:22px;font-weight:760;line-height:1.2}.ledger-metric.positive .ledger-metric-value{color:var(--green)}.ledger-metric.negative .ledger-metric-value{color:var(--red)}.ledger-metric small{color:var(--ink-3);margin-top:8px;font-size:12px;display:block}@media (width<=720px){.ledger-dashboard-head{flex-direction:column;padding:18px}.ledger-dashboard-badges{justify-content:flex-start}.ledger-metric{flex-basis:100%;min-width:0}}.callout{border-radius:var(--radius);border:1px solid;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:13px;font-weight:500;transition:box-shadow .12s;display:flex}.callout:hover{box-shadow:var(--shadow);text-decoration:none}.callout.amber{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.callout b{font-weight:700}.callout .go{white-space:nowrap;font-weight:700}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-4px;display:flex}.section-head .st{color:var(--ink-2);font-size:13px;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .input{max-width:300px}.bulk-bar{border-radius:var(--radius);background:var(--brand-soft);border:1px solid var(--blue-border);color:var(--brand-strong);align-items:center;gap:12px;padding:9px 14px;font-size:13px;font-weight:500;display:flex}.bulk-bar b{font-weight:700}.bulk-bar .btn.sm.primary{margin-left:auto}.preset-save{align-items:center;gap:8px;margin-top:4px;display:flex}.preset-save .input{flex:1}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{font:inherit;background:var(--surface);color:var(--ink-2);border:none;border-left:1px solid var(--border);cursor:pointer;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.seg button:first-child{border-left:none}.seg button:hover{background:var(--hover)}.seg button.on{background:var(--brand-soft);color:var(--brand)}.seg-lg button{padding:9px 16px;font-size:13.5px}.seg-lg button.on{box-shadow:inset 0 -2px 0 var(--brand);font-weight:700}.seg button .c{font-variant-numeric:tabular-nums;background:var(--gray-bg);color:var(--gray);border-radius:999px;padding:0 6px;font-size:11px}.seg button.on .c{color:var(--brand);background:#fff}.btn{font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--brand);color:#fff;border-color:#0000}.btn.primary:hover{background:var(--brand-strong)}.btn.success{background:var(--green);color:#fff;border-color:#0000}.btn.success:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{padding:5px 10px;font-size:12px}.btn.icon-btn{border-radius:10px;padding:6px}.btn.icon-btn .material-symbols-outlined{font-size:19px}.input,.select{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);outline:none;min-width:0;padding:8px 11px;font-size:13px}.input:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.input::placeholder{color:var(--ink-3)}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--ink-2);font-size:12px;font-weight:600}.settings-page{max-width:720px}.settings-body{padding:18px 20px 20px}.settings-form{flex-direction:column;gap:16px;display:flex}.settings-status{flex-direction:column;gap:8px;padding-top:16px;padding-bottom:16px;display:flex}.settings-test{align-items:flex-end;gap:12px;display:flex}.settings-banner.warn{border-color:var(--amber-border,#fed7aa);background:var(--amber-bg,#fff7ed)}.settings-banner.ok{border-color:var(--green-border);background:var(--green-bg)}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.login-wrap{background:radial-gradient(800px 400px at 85% -10%, #7c3aed24, transparent), radial-gradient(900px 500px at 10% 110%, #2563eb1f, transparent), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:400px;max-width:100%;padding:32px}.login-card .brand-row{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-card .form{flex-direction:column;gap:14px;display:flex}.login-split{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#eef1ff;background:radial-gradient(900px 520px at 12% 8%,#635bff73,#0000 60%),radial-gradient(760px 600px at 92% 94%,#2563eb61,#0000 60%),linear-gradient(160deg,#111434,#0a0c1c);flex-direction:column;gap:32px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000,#0000 70%);mask-image:linear-gradient(160deg,#000,#0000 70%)}.lb-brand{z-index:1;align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex;position:relative}.lb-mark,.lf-mark{color:#fff;background:linear-gradient(135deg,#6b63ff,#4f46e5);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.lb-body{z-index:1;flex-direction:column;gap:20px;margin-top:auto;animation:.28s both login-swap;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.lb-body{animation:none}}.lb-head{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.4vw,50px);font-weight:700;line-height:1.03}.lb-head .hl{background:linear-gradient(90deg,#9a94ff,#6ea8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.lb-sub{color:#b9c0e6;max-width:46ch;font-size:15px;line-height:1.6}.lb-features{flex-direction:column;gap:15px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lb-features li{align-items:flex-start;gap:12px;display:flex}.lb-check{color:#6ff0b0;background:#6ff0b024;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;font-size:18px!important;display:grid!important}.lb-features b{color:#fff;font-size:14px;display:block}.lb-features span{color:#aab2dd;font-size:13px}.lb-foot{color:#7f87b5;z-index:1;font-size:12.5px;position:relative}.login-form-panel{background:var(--bg);justify-content:center;align-items:center;padding:40px 24px;display:flex}.login-form-inner{flex-direction:column;gap:18px;width:100%;max-width:384px;display:flex}.login-form-inner .form{flex-direction:column;gap:14px;display:flex}.lf-brand{align-items:center;gap:12px;display:flex}.lf-brand h1{font-size:18px}.login-animin{flex-direction:column;gap:18px;animation:.25s both login-swap;display:flex}@keyframes login-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-animin{animation:none}}@media (width<=860px){.login-split{grid-template-columns:1fr}.login-brand{display:none}}.demo-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.demo-chip{border:1px solid var(--border);background:var(--gray-bg);cursor:pointer;min-width:150px;font:inherit;text-align:left;border-radius:8px;flex:1;padding:10px 12px;transition:border-color .12s,background .12s}.demo-chip:hover{border-color:var(--brand);background:var(--brand-soft)}.demo-chip .t{font-size:12.5px;font-weight:600}.demo-chip .s{color:var(--ink-3);font-size:11.5px}.form-error{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red);border-radius:8px;padding:9px 12px;font-size:12.5px}.form-notice{background:var(--blue-bg,#eff6ff);border:1px solid var(--blue-border,#bfdbfe);color:var(--blue,#2563eb);border-radius:8px;padding:9px 12px;font-size:12.5px}.link-btn{color:var(--ink-2);cursor:pointer;text-align:center;background:0 0;border:none;margin:2px auto 0;padding:0;font-size:12.5px}.link-btn:hover:not(:disabled){color:var(--ink);text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:default}.role-toggle{background:var(--gray-bg);border:1px solid var(--border);border-radius:999px;gap:0;margin-top:4px;padding:4px;display:flex;position:relative}.role-thumb{background:var(--surface-solid);width:calc(50% - 4px);box-shadow:var(--shadow);border-radius:999px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.role-toggle[data-role=admin] .role-thumb{transform:translate(100%)}.role-toggle button{z-index:1;cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-radius:999px;flex:1;padding:8px 12px;font-size:13.5px;font-weight:600;transition:color .15s;position:relative}.role-toggle button.on,.role-toggle button:hover:not(.on){color:var(--ink)}.login-heading{margin-top:2px}.login-heading h2{margin:0 0 2px;font-size:18px;font-weight:700}.pw-field{display:block;position:relative}.pw-field .input{width:100%;padding-right:40px}.pw-toggle{cursor:pointer;width:38px;height:100%;color:var(--ink-3);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.pw-toggle:hover{color:var(--ink-2)}.pw-toggle .material-symbols-outlined{font-size:19px}.event-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.event-card-head{background:var(--gray-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.event-card-head .etype{align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:flex}.event-card-head .etype .dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.event-card-head .when{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.event-card table.data td{padding:9px 16px}.event-card table.data th{padding:8px 16px}.event-foot{background:var(--green-bg);border-top:1px solid var(--green-border);color:var(--green);justify-content:space-between;align-items:center;padding:9px 16px;font-size:12.5px;font-weight:600;display:flex}.statement{max-width:720px}.statement-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.statement-head .kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.statement-head .m-name{margin-top:2px;font-size:18px;font-weight:650}.statement-head .win{color:var(--ink-2);margin-top:4px;font-size:12.5px}.statement table{border-collapse:collapse;width:100%;font-size:13.5px}.statement table td{font-variant-numeric:tabular-nums;padding:8px 24px}.statement table td:last-child{text-align:right;white-space:nowrap}.statement tr.sub td{border-top:1px solid var(--border);padding-top:12px;font-weight:600}.statement tr.total td{border-top:2px solid var(--ink);padding:14px 24px;font-size:16px;font-weight:700}.statement tr.section-gap td{padding-top:14px}.statement .row-label{color:var(--ink-2)}.statement tr.total .row-label{color:var(--ink)}.statement .op{width:16px;color:var(--ink-3);font-weight:600;display:inline-block}.statement .rate-basis{color:var(--ink-3);white-space:nowrap;margin-left:8px;font-size:11.5px;font-weight:500;display:inline-flex}.statement-foot{border-top:1px solid var(--border);background:var(--gray-bg);border-radius:0 0 var(--radius) var(--radius);color:var(--ink-2);flex-direction:column;gap:6px;padding:14px 24px 18px;font-size:12.5px;display:flex}.statement-foot .usdc{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.daily-report-layout{grid-template-columns:minmax(240px,320px) minmax(0,720px);align-items:start;gap:16px;display:grid}.daily-day-list{max-height:680px}.daily-day-options{flex-direction:column;gap:6px;max-height:620px;padding:8px;display:flex;overflow-y:auto}.daily-day-option{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.daily-day-option:hover{background:var(--hover)}.daily-day-option.on{background:var(--brand-soft);border-color:var(--blue-border)}.daily-day-option b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;display:block}.daily-day-option small{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:11.5px;display:block}.daily-day-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;font-weight:650;display:flex}.daily-statement{max-width:720px}.daily-approve-box{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.daily-payout{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;padding-top:6px;display:flex}.daily-payout span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.daily-payout b{font-size:16px}.daily-report-actions{background:var(--gray-bg);border:1px solid var(--border);text-align:left;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin-top:12px;padding:12px;display:flex}.dra-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dra-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.dra-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dra-buttons{gap:8px;display:flex}.dra-buttons .export-btn{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.dra-buttons .export-btn .material-symbols-outlined{font-size:16px}.dra-send{justify-content:center;width:100%}@media (width<=1000px){.daily-report-layout{grid-template-columns:1fr}.daily-statement{max-width:none}.daily-day-list{max-height:none}.daily-day-options{max-height:320px}}.statement-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.statement-bar .export-group{align-items:center;gap:8px;margin-left:auto;display:flex}.statement-bar .export-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.export-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:550;display:inline-flex}.export-btn:hover:not(:disabled){background:var(--hover);border-color:var(--brand);color:var(--brand)}.export-btn:disabled{opacity:.5;cursor:default}.lines-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lines-toolbar .input{flex:240px;min-width:160px;max-width:340px}.daily-day-search{padding:10px 14px 0}.daily-day-search .input{width:100%}.lines-wrap{overflow-x:auto}.lines-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.lines-table th,.lines-table td{text-align:right;font-variant-numeric:tabular-nums;padding:9px 14px}.lines-table th{background:var(--gray-bg);z-index:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;position:sticky;top:0}.lines-table th.l,.lines-table td.l{text-align:left}.lines-table td{border-bottom:1px solid var(--border);color:var(--ink-2)}.lines-table tbody tr:hover{background:var(--hover)}.lines-table td.strong{color:var(--ink);font-weight:600}.lines-table td.zero{color:var(--ink-3)}.lines-table tfoot td{border-top:2px solid var(--border-strong);color:var(--ink);background:var(--gray-bg);font-weight:700}.lines-table .ref{font-family:var(--mono,ui-monospace, monospace);font-size:12px}@media print{body.printing-statement .sidebar,body.printing-statement .topbar,body.printing-statement .app-footer,body.printing-statement .back-link,body.printing-statement .head-actions,body.printing-statement .statement-bar{display:none!important}body.printing-statement .shell,body.printing-statement .content,body.printing-statement .main{background:#fff;margin:0;padding:0;display:block}body.printing-statement [data-print=hide]{display:none!important}body.printing-statement .card.statement{box-shadow:none;border:1px solid #ddd;max-width:none;margin:0}@page{margin:16mm}body.printing-modal{visibility:hidden}body.printing-modal .modal-overlay,body.printing-modal .modal-overlay *{visibility:visible}body.printing-modal .modal-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0}body.printing-modal .modal{width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:0;overflow:visible}body.printing-modal .modal-head{border-radius:0;position:static}body.printing-modal .modal-body,body.printing-modal .lines-wrap{max-height:none;overflow:visible}body.printing-modal .modal-head-actions,body.printing-modal [data-print=hide]{display:none!important}@page{margin:12mm}}.integrity-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:16px;padding:18px 20px;display:flex}.integrity-row .mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.integrity-row.pass .mark{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.integrity-row.fail .mark{background:var(--red-bg);color:var(--red);border:1px solid var(--red-border)}.integrity-row .name{font-size:14.5px;font-weight:600}.integrity-row .detail{color:var(--ink-2);margin-top:2px;font-size:12.5px}.integrity-hero{text-align:center;padding:34px 20px 30px}.integrity-hero .shield{font-size:44px}.integrity-hero .t{margin-top:10px;font-size:19px;font-weight:650}.integrity-hero .s{color:var(--ink-2);margin-top:4px;font-size:13px}.modal-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1f3666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--glass-panel);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:20px;width:440px;max-width:100%;max-height:90vh;overflow:auto}.modal.wide{width:min(1120px,100%)}.modal-head{border-bottom:1px solid var(--border);z-index:2;background:var(--glass-panel);border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.modal-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal-body{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-close{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:18px}.modal-close:hover{background:var(--gray-bg);color:var(--ink)}.toaster{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#f9fafb;box-shadow:var(--shadow-lg);background:#1f2937;border-radius:9px;align-items:flex-start;gap:9px;max-width:380px;padding:11px 16px;font-size:13px;animation:.18s ease-out toast-in;display:flex}.toast.error{background:#7f1d1d}.toast.success{background:#14532d}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg, var(--gray-bg) 25%, var(--hover) 50%, var(--gray-bg) 75%);background-size:200% 100%;border-radius:6px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{color:var(--ink-2);justify-content:center;align-items:center;gap:10px;padding:32px;font-size:13px;display:flex}.empty{text-align:center;color:var(--ink-3);padding:40px 20px}.empty .icon{margin-bottom:8px;font-size:26px}.empty .t{color:var(--ink-2);font-size:13.5px;font-weight:600}.empty .s{margin-top:3px;font-size:12.5px}.pager{border-top:1px solid var(--border);color:var(--ink-2);justify-content:space-between;align-items:center;padding:11px 16px;font-size:12.5px;display:flex}.pager .btns{gap:6px;display:flex}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 20px;padding:18px 20px;display:grid}.detail-grid .cell .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:600}.detail-grid .cell .v{word-break:break-word;margin-top:2px;font-size:13.5px;font-weight:500}.mini-rows{flex-direction:column;gap:3px;display:flex}.mini-row{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.ccy-stack{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;min-width:150px;display:grid}.ccy-stack .ccy-tag{justify-self:start}.ccy-stack .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.back-link{color:var(--ink-2);align-items:center;gap:5px;margin-bottom:10px;font-size:12.5px;display:inline-flex}.back-link:hover{color:var(--brand);text-decoration:none}.chart-box{height:300px;padding:14px 16px 8px}.head-actions{align-items:center;gap:10px;display:flex}.scope-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--gray-bg);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.tour-root{z-index:150;position:fixed;inset:0}.tour-dim{background:#0f172a8c;position:absolute;inset:0}.tour-spot{pointer-events:none;border-radius:12px;transition:top .38s cubic-bezier(.34,1.12,.64,1),left .38s cubic-bezier(.34,1.12,.64,1),width .38s cubic-bezier(.34,1.12,.64,1),height .38s cubic-bezier(.34,1.12,.64,1);position:fixed;box-shadow:0 0 0 9999px #0f172a94,0 0 0 2px #fffffff2}.tour-spot:after{content:"";border:2px solid var(--brand);border-radius:15px;animation:1.9s ease-out infinite tour-pulse;position:absolute;inset:-4px}@keyframes tour-pulse{0%{box-shadow:0 0 0 1px #1d4ed880,0 0 0 2px #1d4ed84d}70%{box-shadow:0 0 0 10px #1d4ed800,0 0 0 14px #1d4ed800}to{box-shadow:0 0 0 1px #1d4ed800}}.tour-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:16px 18px;transition:top .38s cubic-bezier(.34,1.12,.64,1),left .38s cubic-bezier(.34,1.12,.64,1);animation:.28s cubic-bezier(.34,1.3,.6,1) tour-pop;position:fixed}@keyframes tour-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.tour-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tour-count{color:var(--brand);letter-spacing:.02em;font-size:12px;font-weight:600}.tour-skip{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:12px}.tour-skip:hover{color:var(--ink-2);text-decoration:underline}.tour-title{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.tour-body{color:var(--ink-2);font-size:13.5px;line-height:1.55}.tour-dots{justify-content:center;gap:6px;margin:14px 0 12px;display:flex}.tour-dot{background:var(--border-strong);border-radius:50%;width:6px;height:6px;transition:all .2s}.tour-dot.on{background:var(--brand);border-radius:3px;width:18px}.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-help-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tour-help-head .dim{flex:1;min-width:220px}.tour-pages{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.tour-page-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s,transform 50ms;display:flex}.tour-page-btn:hover{border-color:var(--brand);background:var(--brand-soft)}.tour-page-btn:active{transform:translateY(1px)}.tour-page-btn .tp-go{color:var(--ink-3);font-size:18px}.tour-page-btn:hover .tp-go{color:var(--brand)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.highlight{border-left:4px solid var(--border-strong);flex-direction:column;padding:18px 18px 16px;display:flex}.highlight.good{border-left-color:var(--green);background:linear-gradient(180deg, var(--green-bg), var(--surface) 55%)}.highlight.opportunity{border-left-color:var(--blue);background:linear-gradient(180deg, var(--blue-bg), var(--surface) 55%)}.highlight.watch{background:linear-gradient(180deg, var(--amber-bg), var(--surface) 55%);border-left-color:#d97706}.hl-head{color:var(--ink-2);margin-bottom:12px;font-size:12.5px;font-weight:700}.hl-country{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.hl-country .flag{font-size:22px}.hl-name{color:var(--ink);font-size:17px;font-weight:700}.hl-rate{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:600}.hl-text{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.55}.hl-meta{margin-top:auto;padding-top:4px}.insights-table td.r,.insights-table th.r{text-align:right}.insights-table td,.insights-table th{vertical-align:middle}.insights-table .ctry{align-items:center;gap:10px;font-weight:500;display:flex}.insights-table .flag{font-size:18px;line-height:1}.insight-row{cursor:pointer;transition:background .12s}.insight-row:hover{background:var(--hover)}.chev{color:var(--ink-3);font-size:18px;transition:transform .18s;display:inline-block}.chev.open{transform:rotate(90deg)}.accept{align-items:center;gap:10px;display:flex}.accept-bar{background:var(--gray-bg);border-radius:999px;flex-shrink:0;width:96px;height:7px;position:relative;overflow:hidden}.accept-fill{border-radius:999px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.accept-fill.good{background:#12b76a}.accept-fill.opportunity{background:#2e90fa}.accept-fill.watch{background:#f79009}.accept-fill.neutral{background:#98a2b3}.accept-pct{color:var(--ink);font-variant-numeric:tabular-nums;min-width:32px;font-size:12.5px;font-weight:600}.insights-merchant-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.minsight-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--glass-border);font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.minsight-card:hover{border-color:var(--blue-border,#84caff);box-shadow:var(--elev-md,0 6px 18px #10182814);transform:translateY(-1px)}.minsight-card:focus-visible{outline:2px solid var(--blue,#2e90fa);outline-offset:2px}.minsight-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.minsight-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.minsight-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.minsight-stats>div{flex-direction:column;gap:2px;display:flex}.minsight-cap{flex-wrap:wrap;gap:6px;display:flex}.minsight-go{color:var(--blue,#2e90fa);margin-top:auto;font-size:13px;font-weight:600}.minsight-donut{flex-direction:column;align-items:center;gap:4px;padding:4px 0 2px;display:flex}.minsight-accrow{align-items:baseline;gap:6px;display:flex}.minsight-accrow b{font-size:17px;font-weight:700}.minsight-rank{color:var(--ink-2,#667085);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.minsight-settle{align-items:baseline;gap:6px;display:flex}.minsight-card.is-leader{border-color:var(--green-border,#abefc6);box-shadow:0 0 0 1px var(--green-border,#abefc6) inset}.insights-portfolio{background:var(--surface);border:1px solid var(--glass-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:16px 20px;display:flex}.ip-stat{flex-direction:column;gap:3px;display:flex}.ip-stat .num{font-size:20px}.ip-leader{border-left:1px solid var(--border);flex-direction:column;gap:3px;margin-left:auto;padding-left:20px;display:flex}.ip-leader b{color:#067647}.signal-chip{border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.signal-chip.good{background:var(--green-bg);border-color:var(--green-border);color:#067647}.signal-chip.opportunity{background:var(--blue-bg);border-color:var(--blue-border);color:#175cd3}.signal-chip.watch{background:var(--amber-bg);border-color:var(--amber-border);color:#b54708}.signal-chip.neutral{background:var(--gray-bg);border-color:var(--gray-border);color:var(--ink-2)}.insight-detail>td{background:var(--gray-bg);padding:0}.insight-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding:20px 18px;display:grid}.insight-detail-grid .rec-box p{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.55}.mini-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:12px;font-size:11px;font-weight:700}.rec-vol{flex-direction:column;gap:5px;margin-top:14px;display:flex}.rec-vol-row{align-items:baseline;gap:8px;font-size:13px;display:flex}.chart-row{align-items:center;gap:18px;display:flex}.donut{flex-shrink:0}.donut-center{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.legend{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.legend-row{grid-template-columns:11px 1fr auto 34px;align-items:center;gap:9px;font-size:12.5px;display:grid}.legend-row .swatch{border-radius:3px;width:11px;height:11px}.legend-row .lg-label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legend-row .num{color:var(--ink)}.legend-row .lg-pct{color:var(--ink-3);text-align:right;font-size:11.5px}@media (width<=900px){.insight-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.insight-detail-grid{grid-template-columns:1fr}}.ml-band{flex-direction:column;gap:12px;display:flex}.ml-band-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ml-title{color:var(--ink);font-size:15px;font-weight:700}.ml-model{color:var(--ink-3);background:var(--gray-bg);border:1px solid var(--gray-border);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.ml-card{flex-direction:column;padding:18px 20px 20px;display:flex}.ml-card .mini-head{margin-bottom:14px}.ml-recover-figs{flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;display:flex}.ml-recover-fig{color:var(--green);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ml-note{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.ml-reco-list{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;display:flex}.ml-reco-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.ml-reco-row{grid-template-columns:20px 1fr auto;align-items:center;gap:9px;font-size:12.5px;display:grid}.ml-reco-row .flag{font-size:16px}.ml-reco-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ml-reco-row .num{color:var(--green);font-weight:600}.ml-anom-note{margin-top:auto;padding-top:14px;line-height:1.5}.ml-cohorts{flex-direction:column;display:flex}.ml-cohort{border-bottom:1px solid var(--border);padding:11px 0}.ml-cohort:first-child{padding-top:2px}.ml-cohort:last-child{border-bottom:none;padding-bottom:2px}.ml-cohort-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ml-cohort-name{color:var(--ink);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.ml-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ml-cohort-rate{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px;font-weight:700}.ml-cohort-bar{background:var(--gray-bg);border-radius:999px;height:4px;overflow:hidden}.ml-cohort-bar>div{border-radius:999px;height:100%}.ml-cohort-sub{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.ml-flags{letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.ml-cohort-count{color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600}.ml-anoms{flex-direction:column;gap:11px;display:flex}.ml-anom{grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;display:grid}.ml-anom .flag{font-size:16px}.ml-anom-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ml-anom-nums{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ml-anom-nums b{font-weight:700}.pred-block{border-top:1px dashed var(--border);margin:4px 18px 0;padding:16px 0 4px}.pred-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pred-nums{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.pred-num{flex-direction:column;gap:2px;display:flex}.pred-num b{font-variant-numeric:tabular-nums;font-size:17px}.pred-drivers{min-width:0}.driver-row{grid-template-columns:130px 1fr 62px;align-items:center;gap:10px;margin-bottom:7px;display:grid}.driver-label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.driver-bar{background:var(--gray-bg);border-radius:999px;height:8px;overflow:hidden}.driver-fill{background:#f79009;border-radius:999px;height:100%}.driver-pp{color:var(--amber);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}@media (width<=720px){.pred-grid{grid-template-columns:1fr;gap:16px}}.table-note{border-top:1px solid var(--border);padding:12px 18px 14px;line-height:1.5}.bank-name{color:var(--ink);font-weight:500}.bin-list{padding:8px 18px 12px}.bin-row{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr 70px 90px 90px 150px;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:grid}.bin-row:last-child{border-bottom:none}.bin-row .r{text-align:right}.bin-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10.5px;font-weight:700}.bin-head .r{text-align:right}.cap-list{flex-wrap:wrap;gap:4px 12px;display:flex}.cap-tag{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.issuers-block{border-top:1px dashed var(--border);margin:6px 18px 0;padding:16px 0 6px}.issuers-block .rank-list{gap:13px;margin-top:12px}.bank-rank{grid-template-columns:minmax(150px,1.5fr) 1fr 44px;align-items:center;gap:16px;display:grid}.br-name{flex-direction:column;gap:1px;min-width:0;display:flex}.br-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.br-sub{font-size:11px}.report-hero{flex-direction:column;gap:16px;display:flex}.report-top{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.cardpad{padding:18px 20px 20px}.eyebrow2{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;font-weight:700}.recover-hero{flex-direction:column;display:flex}.recover-figs{flex-wrap:wrap;gap:6px 18px;margin:4px 0 10px;display:flex}.recover-fig{letter-spacing:-.02em;color:var(--green);font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.report-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.trend-wrap{margin-top:auto;padding-top:16px}.trend-head{color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.trend-head b{color:var(--ink);font-size:13px}.trend{width:100%;height:60px;display:block}.trend-fill{fill:color-mix(in srgb, var(--brand) 15%, transparent)}.trend-line{fill:none;stroke:var(--brand);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.trend-dot{fill:var(--brand)}.rank-list{flex-direction:column;gap:11px;margin-top:14px;display:flex}.rank-row{grid-template-columns:minmax(90px,150px) 1fr 40px;align-items:center;gap:12px;font-size:13px;display:grid}.rank-lab{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.rank-lab .flag{font-size:16px}.rank-bar{background:var(--gray-bg);border-radius:999px;height:9px;overflow:hidden}.rank-fill{border-radius:999px;height:100%}.rank-fill.good{background:#12b76a}.rank-fill.opportunity{background:#2e90fa}.rank-fill.watch{background:#f79009}.rank-fill.neutral{background:#98a2b3}.rank-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.portfolio-hero{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.portfolio-donut{align-items:center;gap:20px;display:flex}.portfolio-legend{color:var(--ink-2);flex-direction:column;gap:8px;font-size:13.5px;display:flex}.portfolio-legend b{color:var(--ink)}.sw2{border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.portfolio-totals{flex-wrap:wrap;gap:34px;margin-left:auto;display:flex}.pt{flex-direction:column;gap:3px;display:flex}.pt b{letter-spacing:-.02em;font-size:22px;font-weight:750}.report-divider{margin-top:8px;padding-top:6px}.report-divider .st{font-size:15px;font-weight:700}@media (width<=860px){.report-top{grid-template-columns:1fr}.portfolio-totals{margin-left:0}}.nav-toggle{cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:9px;margin-right:2px;padding:6px;display:none}.nav-toggle:hover{background:var(--gray-bg)}.nav-toggle .material-symbols-outlined{font-size:25px;display:block}.topbar-brand{color:var(--ink);align-items:center;gap:9px;font-size:14.5px;font-weight:650;display:none}.topbar-brand .mark{background:var(--brand);color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.nav-backdrop{display:none}@media (width<=860px){.shell{display:block}.sidebar{z-index:200;width:268px;max-width:84vw;height:100dvh;box-shadow:var(--shadow-lg);will-change:transform;transition:transform .26s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.shell.nav-open .sidebar{transform:translate(0)}.sidebar nav{overflow-y:auto}.nav-backdrop{z-index:190;opacity:0;pointer-events:none;background:#0f172a80;transition:opacity .26s;display:block;position:fixed;inset:0}.shell.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.content{min-height:100dvh}.topbar{padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));flex-wrap:wrap;gap:8px;position:sticky;top:0}.nav-toggle{align-items:center;display:inline-flex}.topbar-brand{display:flex}.tb-actions{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px;overflow-x:auto;margin-left:0!important}.tb-actions::-webkit-scrollbar{height:0}.tb-actions .btn{white-space:nowrap;flex:none}.main{padding:16px 14px 40px}.page-head{flex-direction:column;align-items:stretch;gap:12px}.page-head .head-actions{flex-wrap:wrap;width:100%}.page-head h1{font-size:20px}}@media (width<=520px){.grid-cards{grid-template-columns:1fr 1fr}.report-top{grid-template-columns:1fr}}.apply-check{border:1px solid var(--brand-soft);background:var(--brand-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.apply-check input{flex:none;margin-top:2px}.apply-check b{color:var(--brand)}.drill-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drill-title{margin:0;font-size:20px}.ccy-chip-row{flex-wrap:wrap;gap:5px;display:flex}.pill-open{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.ccy-card-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ccy-settle-card{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.ccy-settle-card:hover{border-color:var(--brand-soft)}.ccy-settle-card.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.ccy-settle-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ccy-settle-net{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ccy-switch{flex-wrap:wrap;gap:8px;display:flex}.ccy-switch-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.ccy-switch-btn .num{font-variant-numeric:tabular-nums;font-weight:700}.ccy-switch-btn:hover{background:var(--hover)}.ccy-switch-btn.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.settle-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.settle-header .back-link{margin-bottom:10px;font-size:13px;display:inline-block}.sh-main{flex-direction:column;gap:8px;min-width:0;display:flex}.sh-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sh-title h1{letter-spacing:-.02em;font-size:22px}.sh-meta{color:var(--ink-3);font-size:12.5px}.sh-meta .mono{color:var(--ink-2)}.sh-counts{color:var(--ink-2);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.sh-counts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.sh-side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.sh-net-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.sh-net{letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:700;line-height:1}.sh-net.neg{color:var(--red)}.sh-fx{color:var(--brand-strong);margin-top:6px;font-size:16px}.sh-fx b{font-weight:700}.daily-day-amount small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.sh-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=760px){.settle-header{flex-direction:column}.sh-side{text-align:left;align-items:flex-start}.sh-actions{justify-content:flex-start}}.merchant-list-head{justify-content:space-between;align-items:baseline;gap:10px;margin-top:22px;margin-bottom:8px;display:flex}.merchant-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.merchant-row{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr 1.4fr 110px 100px;align-items:center;gap:10px;padding:9px 13px;display:grid}.merchant-row:first-child{border-top:none}.merchant-row.head{background:var(--gray-bg);color:var(--ink-3);font-size:12px}.merchant-row .mr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=700px){.merchant-row,.merchant-row.head{grid-template-columns:1fr 1fr;row-gap:4px}.merchant-row.head{display:none}}.linklike{cursor:pointer;color:var(--brand);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.preset-card{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px 13px;transition:border-color .12s,background .12s,box-shadow .12s}.preset-card:hover{border-color:var(--brand-soft)}.preset-card.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.preset-card-name{color:var(--ink);margin-bottom:3px;font-weight:600}.preset-card-sum{color:var(--ink-3);font-size:12px;line-height:1.4}.apply-list{border:1px solid var(--border);border-radius:10px;max-height:320px;overflow:hidden auto}.apply-list-head,.apply-row{grid-template-columns:26px 1fr 110px 160px;align-items:center;gap:10px;padding:8px 13px;display:grid}.apply-list-head{z-index:1;background:var(--gray-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.apply-row{border-top:1px solid var(--border);cursor:pointer}.apply-row:first-of-type{border-top:none}.apply-row:hover{background:var(--gray-bg)}.apply-row.on{background:var(--brand-soft)}.apply-row-name{flex-direction:column;gap:1px;min-width:0;display:flex}.apply-row-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apply-row-preset{justify-content:flex-start;display:flex}.preset-pill{background:var(--gray-bg);color:var(--ink-2);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 8px;font-size:12px;display:inline-block;overflow:hidden}.preset-pill.same{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.preset-pill.custom{color:var(--ink-3)}@media (width<=640px){.apply-list-head{display:none}.apply-row{grid-template-columns:26px 1fr;row-gap:4px}.apply-row>.chip,.apply-row-preset{grid-column:2;justify-self:start}}:root{--ease-fast:cubic-bezier(.4, 0, .2, 1);--ease-base:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@keyframes db-fade{0%{opacity:0}to{opacity:1}}@keyframes db-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes db-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.main>.stack{animation:db-fade .24s var(--ease-base) both}.main>.stack>*{animation:db-fade-up .42s var(--ease-out) both}.main>.stack>:first-child{animation-delay:20ms}.main>.stack>:nth-child(2){animation-delay:65ms}.main>.stack>:nth-child(3){animation-delay:.11s}.main>.stack>:nth-child(4){animation-delay:.155s}.main>.stack>:nth-child(5){animation-delay:.2s}.main>.stack>:nth-child(6){animation-delay:.245s}.main>.stack>:nth-child(7){animation-delay:.29s}.main>.stack>:nth-child(8){animation-delay:.335s}.main>.stack>:nth-child(n+9){animation-delay:.38s}.grid-cards>*,.insights-merchant-grid>*{animation:db-fade-up .42s var(--ease-out) both}.grid-cards>:first-child,.insights-merchant-grid>:first-child{animation-delay:30ms}.grid-cards>:nth-child(2),.insights-merchant-grid>:nth-child(2){animation-delay:75ms}.grid-cards>:nth-child(3),.insights-merchant-grid>:nth-child(3){animation-delay:.12s}.grid-cards>:nth-child(4),.insights-merchant-grid>:nth-child(4){animation-delay:.165s}.grid-cards>:nth-child(5),.insights-merchant-grid>:nth-child(5){animation-delay:.21s}.grid-cards>:nth-child(n+6),.insights-merchant-grid>:nth-child(n+6){animation-delay:.255s}.modal{animation:db-scale-in .26s var(--ease-base) both}.modal-overlay{animation:db-fade .2s var(--ease-fast) both}a.card,button.card,.card.clickable,.minsight-card{transition:transform .18s var(--ease-fast), box-shadow .22s ease}a.card:hover,button.card:hover,.card.clickable:hover,.minsight-card:hover{box-shadow:var(--shadow), 0 12px 28px -12px #0003;transform:translateY(-2px)}a.card:active,button.card:active,.card.clickable:active,.minsight-card:active{transform:translateY(0)scale(.995)}.countup{font-variant-numeric:tabular-nums}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.accept-fill,.rank-fill,.driver-fill,.ml-cohort-bar>div,.vol-bar>span{transform-origin:0;animation:bar-grow .9s var(--ease-out) both}@keyframes trend-draw{to{stroke-dashoffset:0}}@keyframes trend-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.trend-line{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:trend-draw 1.1s var(--ease-out) both}.trend-fill{transform-origin:bottom;animation:trend-rise .9s var(--ease-out) both}.trend-dot{animation:db-fade .3s var(--ease-out) .9s both}@media (prefers-reduced-motion:reduce){.accept-fill,.rank-fill,.driver-fill,.ml-cohort-bar>div,.vol-bar>span,.trend-line,.trend-fill,.trend-dot{animation:none!important}.trend-line{stroke-dashoffset:0!important}.main>.stack,.main>.stack>*,.grid-cards>*,.insights-merchant-grid>*,.modal,.modal-overlay,a.card,button.card,.card.clickable,.minsight-card{transition:none!important;animation:none!important}.btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.card,.modal,.modal-head,.btn,.minsight-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sidebar{background:var(--bg)}.topbar,.card,.modal,.modal-head,.minsight-card{background:var(--surface-solid)}}.landing{--lp-ink:#16181d;--lp-muted:#6b7280;--lp-line:#e8e9ec;--lp-bg:#fbfbfc;--lp-fee:#f0a742;--lp-reserve:#8792a2;min-height:100vh;color:var(--lp-ink);font-feature-settings:"ss01";background-color:var(--lp-bg);background-image:radial-gradient(1200px 680px at 80% -10%,#635bff33,#0000 60%),radial-gradient(900px 520px at 4% 4%,#635bff1f,#0000 55%),repeating-linear-gradient(45deg,#635bff17 0 1px,#0000 1px 32px),repeating-linear-gradient(-45deg,#635bff17 0 1px,#0000 1px 32px);background-position:0 0;background-attachment:scroll,scroll,fixed,fixed;position:relative;overflow-x:clip}.landing:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(820px 460px at 66% 12%,#635bff38,#0000 60%),radial-gradient(680px 400px at 16% 80%,#f0a7421f,#0000 60%);position:absolute;inset:0}.landing>*{z-index:1;position:relative}.landing .lp-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.landing .lp-mark{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.lp-nav{z-index:20;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--lp-line);background:#fbfbfcd1;justify-content:space-between;align-items:center;padding:18px clamp(20px,6vw,64px);display:flex;position:sticky;top:0}.lp-nav-actions{align-items:center;gap:18px;display:flex}.lp-link{color:var(--lp-ink);font-size:14px;font-weight:550;text-decoration:none}.lp-link:hover{color:var(--brand-strong)}.lp-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,80px);max-width:1120px;margin:0 auto;padding:clamp(48px,9vw,120px) clamp(20px,6vw,64px) clamp(40px,6vw,80px);display:grid}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--lp-muted);margin-bottom:22px;font-size:12px;font-weight:600;display:inline-block}.lp-h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,6.4vw,68px);font-weight:680;line-height:1.02}.lp-hl{color:var(--brand)}.lp-lede{color:var(--lp-muted);max-width:33em;margin:0 0 30px;font-size:clamp(16px,1.5vw,19px);line-height:1.62}.lp-cta{flex-wrap:wrap;gap:12px;display:flex}.btn.lg{border-radius:10px;padding:13px 24px;font-size:15px}.lp-pays{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.lp-pay{color:var(--lp-muted);border:1px solid var(--lp-line);background:#fff;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.lp-panel{border:1px solid var(--lp-line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 24px 60px #10121d14}.lp-panel-head{color:var(--lp-muted);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.lp-panel-code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--lp-ink);background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:6px;padding:2px 8px}.lp-panel-gross{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.lp-panel-label{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);font-size:12px;font-weight:600}.lp-panel-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.lp-bar{background:var(--lp-bg);border-radius:999px;width:100%;height:16px;margin-bottom:20px;display:flex;overflow:hidden}.lp-bar-seg{height:100%}.lp-bar-seg.net{background:var(--brand)}.lp-bar-seg.fee{background:var(--lp-fee)}.lp-bar-seg.reserve{background:var(--lp-reserve)}.lp-legend{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-legend li{align-items:center;gap:10px;font-size:14px;display:flex}.lp-dot{border-radius:3px;flex:none;width:10px;height:10px}.lp-legend-k{color:var(--lp-muted)}.lp-legend-v{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}.lp-strip{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto;display:grid}.lp-strip-item{flex-direction:column;gap:5px;padding:28px clamp(16px,3vw,32px);display:flex}.lp-strip-item+.lp-strip-item{border-left:1px solid var(--lp-line)}.lp-strip-v{letter-spacing:-.01em;font-size:20px;font-weight:700}.lp-strip-s{color:var(--lp-muted);font-size:13px;line-height:1.4}.lp-section{max-width:1120px;margin:0 auto;padding:clamp(56px,9vw,112px) clamp(20px,6vw,64px)}.lp-section-head{max-width:680px;margin:0 0 48px}.lp-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.lp-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:680;line-height:1.1}.lp-grid{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-card{background:#fff;padding:30px;transition:background .2s}.lp-card:hover{background:#fcfcfd}.lp-card-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:10px;place-items:center;margin-bottom:16px;font-size:22px;display:grid}.lp-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px}.lp-card p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.6}.lp-steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.lp-step{border-top:2px solid var(--lp-ink);padding-top:18px}.lp-step-n{letter-spacing:.08em;color:var(--lp-muted);font-size:13px;font-weight:700}.lp-step h3{letter-spacing:-.01em;margin:12px 0 8px;font-size:19px}.lp-step p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.6}.lp-faq{border-top:1px solid var(--lp-line);max-width:760px}.lp-faq-item{border-bottom:1px solid var(--lp-line)}.lp-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--lp-ink);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:clamp(16px,1.6vw,19px);font-weight:600;display:flex}.lp-faq-ic{color:var(--lp-muted);flex:none;font-size:22px}.lp-faq-a{color:var(--lp-muted);max-width:60ch;padding:0 4px 24px;font-size:15px;line-height:1.65}.lp-final{max-width:1120px;margin:0 auto;padding:0 clamp(20px,6vw,64px) clamp(40px,6vw,80px)}.lp-final-card{text-align:center;color:#fff;background:linear-gradient(135deg,#6f66ff 0%,#635bff 48%,#4b40e0 100%);border-radius:24px;padding:clamp(40px,7vw,76px);box-shadow:0 24px 60px -18px #635bff80}.lp-final-card h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(28px,3.6vw,40px)}.lp-final-card p{color:#ffffffd1;margin:0 0 28px;font-size:16px;line-height:1.6}.lp-final-card .lp-cta{justify-content:center}.lp-final-card .btn{color:#fff;background:#ffffff24;border-color:#ffffff52}.lp-final-card .btn.primary{color:var(--brand-strong);background:#fff;border-color:#fff}.lp-final-card .btn:hover{background:#ffffff3d}.lp-final-card .btn.primary:hover{background:#f1f1ff}.lp-foot{border-top:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:28px clamp(20px,6vw,64px) 52px;display:flex}.lf-back{color:var(--ink-3);margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.lf-back:hover{color:var(--brand-strong)}.lf-switch{border-top:1px solid var(--border);color:var(--ink-2);margin-top:18px;padding-top:16px;font-size:14px}.lf-switch a{color:var(--brand-strong);font-weight:600;text-decoration:none}.lf-switch a:hover{text-decoration:underline}@media (width<=900px){.lp-hero{grid-template-columns:1fr}.lp-strip{grid-template-columns:repeat(2,1fr)}.lp-strip-item:nth-child(3){border-left:0}.lp-strip-item:nth-child(n+3){border-top:1px solid var(--lp-line)}.lp-grid,.lp-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.lp-strip,.lp-grid,.lp-steps{grid-template-columns:1fr}.lp-strip-item+.lp-strip-item{border-left:0;border-top:1px solid var(--lp-line)}.lp-nav-actions{gap:12px}.lp-link{display:none}}.lp-panel-pill{width:fit-content;color:var(--green);background:var(--green-bg);border:1px solid var(--green-border);border-radius:999px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:600}.lp-panel-rows{border-top:1px solid var(--lp-line);flex-direction:column;gap:12px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.lp-panel-rows li{color:var(--lp-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.lp-panel-rows li.total{border-top:1px solid var(--lp-line);color:var(--lp-ink);padding-top:12px;font-size:15px;font-weight:700}.lp-panel-rows .mono{font-variant-numeric:tabular-nums}.lp-anatomy{max-width:1120px;margin:0 auto;padding:clamp(48px,8vw,104px) clamp(20px,6vw,64px)}.lp-anatomy-top{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:40px;display:grid}.lp-anatomy-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(30px,4vw,48px);font-weight:680;line-height:1.04}.lp-anatomy-intro p{color:var(--lp-muted);max-width:34em;margin:0;font-size:16px;line-height:1.62}.lp-card3d-stage{perspective:1500px;place-items:center;min-height:300px;display:grid}.lp-card3d-float{transform-style:preserve-3d}.lp-card3d{aspect-ratio:1.586;color:#fff;background:linear-gradient(145deg,#2b3350 0%,#11152a 56%,#0a0d1c 100%);border-radius:18px;width:min(340px,72vw);position:relative;overflow:hidden;box-shadow:0 7px #5b54e8,0 15px #c79327,0 50px 62px -24px #10121d80}.lp-card3d:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff24,#0000 42%);border-radius:18px;position:absolute;inset:0}.lp-card3d-star{color:#e8b84b;font-variation-settings:"FILL" 1;font-size:22px;position:absolute;top:15px;right:18px}.lp-card3d-chip{background:linear-gradient(135deg,#f3d485,#c79327);border-radius:7px;width:42px;height:30px;position:absolute;top:20px;left:22px}.lp-card3d-num{letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;position:absolute;top:46%;left:22px}.lp-card3d-foot{color:#ffffffad;font-size:12px;position:absolute;bottom:20px;left:22px}.lp-fullbar{gap:6px;width:100%;height:62px;margin:4px 0 30px;display:flex}.lp-fullbar-seg{transform-origin:0;border-radius:9px;flex:0 1 0;height:100%}.lp-fullbar-seg.net{background:linear-gradient(#7b74ff,#635bff)}.lp-fullbar-seg.fee{background:linear-gradient(#f3b65a,#e9a23c)}.lp-fullbar-seg.reserve{background:linear-gradient(#9aa4b4,#8792a2)}.lp-fullbar-seg.refund{background:linear-gradient(#f7d58f,#f0c168)}.lp-fullbar-seg.cb{background:linear-gradient(#b98a2e,#a9771b)}.lp-cols{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.lp-col{background:#fff;padding:22px}.lp-col .lp-dot{border-radius:3px;width:11px;height:11px;margin-bottom:14px;display:block}.lp-col h4{letter-spacing:-.01em;margin:0 0 4px;font-size:14px}.lp-col-amt{color:var(--lp-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.lp-col p{color:var(--lp-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.lp-dot.net{background:#635bff}.lp-dot.fee{background:#e9a23c}.lp-dot.reserve{background:#8792a2}.lp-dot.refund{background:#f0c168}.lp-dot.cb{background:#a9771b}.lp-process-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(20px,4vw,48px);margin-bottom:60px;display:grid}.lp-process-head h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,5.2vw,66px);font-weight:680;line-height:1}.lp-process-head p{color:var(--lp-muted);max-width:32em;margin:0;font-size:16px;line-height:1.62}.lp-timeline{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.lp-tl-line{background:var(--brand);opacity:.4;transform-origin:0;height:2px;position:absolute;top:22px;left:22px;right:22px}.lp-tl-step{position:relative}.lp-tl-node{background:var(--brand);color:#fff;z-index:1;width:44px;height:44px;box-shadow:0 6px 16px -4px var(--ring);border-radius:50%;place-items:center;margin-bottom:24px;font-size:16px;font-weight:700;display:grid;position:relative}.lp-tl-body h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px}.lp-tl-body p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.lp-anatomy-top{grid-template-columns:1fr}.lp-cols{grid-template-columns:repeat(2,1fr)}.lp-process-head{grid-template-columns:1fr;align-items:start}.lp-timeline{grid-template-columns:1fr 1fr;gap:40px 28px}.lp-tl-line{display:none}}@media (width<=560px){.lp-cols,.lp-timeline{grid-template-columns:1fr}.lp-fullbar{height:48px}}.lp-mock-stage{perspective:1600px;place-items:center;display:grid}.lp-appmock{border:1px solid var(--lp-line);width:min(480px,92%);transform-style:preserve-3d;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 70px -28px #10121d66,0 10px 24px -12px #10121d2e}.am-bar{border-bottom:1px solid var(--lp-line);background:#f4f5f7;align-items:center;gap:7px;padding:11px 14px;display:flex}.am-dot{background:#cfd3da;border-radius:50%;width:9px;height:9px}.am-url{color:var(--lp-muted);margin-left:10px;font-size:11px;font-weight:600}.am-body{grid-template-columns:52px 1fr;min-height:268px;display:grid}.am-side{border-right:1px solid var(--lp-line);background:#fafbfc;flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}.am-logo{background:var(--brand);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;margin-bottom:6px;font-size:10px;font-weight:700;display:grid}.am-nav{background:#e4e7ec;border-radius:3px;width:22px;height:7px}.am-nav.on{background:var(--brand);width:26px}.am-main{padding:18px}.am-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.am-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.am-subtle{color:var(--lp-muted);margin-top:3px;font-size:11px}.am-pill{color:var(--green);background:var(--green-bg);border:1px solid var(--green-border);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.am-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.am-kpi{border:1px solid var(--lp-line);border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.am-kpi span{letter-spacing:.03em;text-transform:uppercase;color:var(--lp-muted);font-size:9.5px;font-weight:600}.am-kpi b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14px}.am-kpi.net{background:var(--brand-soft);border-color:#d9d6ff}.am-kpi.net b{color:var(--brand-strong)}.am-rows{flex-direction:column;display:flex}.am-row{border-top:1px solid var(--lp-line);align-items:center;gap:10px;padding:9px 2px;font-size:12px;display:flex}.am-rowdate{color:var(--lp-ink);font-weight:550}.am-chip{color:var(--green);background:var(--green-bg);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.am-amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}@media (width<=900px){.lp-mock-stage{margin-top:8px}}.md-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.md-title-row{flex-wrap:wrap;align-items:center;gap:10px;padding-left:11px;display:flex}.md-title-row h1{margin:0}.md-rename{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:7px;place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.md-rename:hover{color:var(--brand-strong);border-color:var(--border-strong)}.md-rename .material-symbols-outlined{font-size:16px}.md-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.md-chip{color:var(--ink-2);background:var(--hover);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.md-chip .k{color:var(--ink-3);font-weight:600}.md-chip .mono{color:var(--ink)}.md-chip .material-symbols-outlined{color:var(--ink-3);font-size:15px}.md-chip .linkish{margin-left:2px}.md-chip.warn{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-border)}.md-chip.warn .material-symbols-outlined{color:var(--amber)}.md-chip-edit{padding:4px 10px}.recip-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.recip-empty{text-align:center;padding:16px}.recip-row{align-items:center;gap:10px;padding:9px 12px;display:flex}.recip-row+.recip-row{border-top:1px solid var(--border)}.recip-row:hover{background:var(--hover)}.recip-ic{color:var(--ink-3);font-size:18px}.recip-email{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.recip-act{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:color .15s,background .15s;display:grid}.recip-act .material-symbols-outlined{font-size:18px}.recip-act:hover{background:var(--hover);color:var(--brand-strong);border-color:var(--border)}.recip-act.danger:hover{color:var(--red)}.recip-add{gap:8px;margin-top:12px;display:flex}.recip-add .input{flex:1}.hash-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.hash-field>span{color:var(--ink);font-size:13px;font-weight:600}.hash-field .input{width:100%;max-width:none;padding:11px 13px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.hash-field small{line-height:1.5}.hash-val{word-break:break-all;font-weight:600}
