:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface:#ffffff9e;--surface-solid:#fff;--border:#11182714;--border-strong:#11182729;--ink:#1a1f36;--ink-2:#4f566b;--ink-3:#8792a2;--hover:#f6f8fb;--brand:#635bff;--brand-strong:#5146e5;--brand-soft:#ecebff;--ring:#635bff5c;--card-grad:radial-gradient(120% 120% at 100% 0%, #9578ffeb, transparent 72%), linear-gradient(160deg, #6a5cff, #3b32c7);--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:14px;--radius-sm:10px;--glass-sidebar:#ffffff8c;--glass-bar:#fff9;--glass-panel:#ffffff9e;--glass-border:#11182712;--blur:18px;--shadow:0 1px 2px #1118270a, 0 8px 24px #11182714;--shadow-lg:0 20px 50px #11182729, 0 6px 16px #11182714;--scrollbar:#3c425747;--scrollbar-hover:#3c425773;--wallpaper:radial-gradient(1100px 620px at 8% -12%, #635bff24, transparent 60%), radial-gradient(1000px 700px at 112% 0%, #00b8a91a, transparent 55%), radial-gradient(900px 850px at 85% 120%, #8b5cf61a, transparent 60%), linear-gradient(160deg, #f7f9fc, #eef2f8 58%, #f4f6fb);--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:#0a0c14;--surface:#1e243c80;--surface-solid:#161a2e;--border:#ffffff1a;--border-strong:#ffffff38;--ink:#f4f6fb;--ink-2:#aab3c5;--ink-3:#7b8498;--hover:#ffffff0f;--brand:#8b7bff;--brand-strong:#a594ff;--brand-soft:#8b7bff2e;--ring:#8b7bff80;--green:#3ecf8e;--green-bg:#3ecf8e29;--green-border:#3ecf8e52;--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:#8b7bff;--series-2:#2dd4bf;--series-3:#f5c451;--series-4:#5b8def;--glass-sidebar:#10142499;--glass-bar:#1014248c;--glass-panel:#1e243c80;--glass-border:#ffffff1a;--blur:18px;--shadow:0 1px 2px #0006, 0 2px 10px #0000004d;--shadow-lg:0 22px 60px #0009, 0 6px 16px #00000073;--scrollbar:#ffffff2e;--scrollbar-hover:#ffffff4d;--wallpaper:radial-gradient(1200px 620px at 12% -12%, #8b7bff38, transparent 60%), radial-gradient(1000px 720px at 112% 8%, #2dd4bf1f, transparent 55%), radial-gradient(900px 900px at 82% 120%, #8b7bff1a, transparent 60%), linear-gradient(160deg, #0b0e18, #0a0c14 55%, #080910)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c14;--surface:#1e243c80;--surface-solid:#161a2e;--border:#ffffff1a;--border-strong:#ffffff38;--ink:#f4f6fb;--ink-2:#aab3c5;--ink-3:#7b8498;--hover:#ffffff0f;--brand:#8b7bff;--brand-strong:#a594ff;--brand-soft:#8b7bff2e;--ring:#8b7bff80;--green:#3ecf8e;--green-bg:#3ecf8e29;--green-border:#3ecf8e52;--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:#8b7bff;--series-2:#2dd4bf;--series-3:#f5c451;--series-4:#5b8def;--glass-sidebar:#10142499;--glass-bar:#1014248c;--glass-panel:#1e243c80;--glass-border:#ffffff1a;--blur:18px;--shadow:0 1px 2px #0006, 0 2px 10px #0000004d;--shadow-lg:0 22px 60px #0009, 0 6px 16px #00000073;--scrollbar:#ffffff2e;--scrollbar-hover:#ffffff4d;--wallpaper:radial-gradient(1200px 620px at 12% -12%, #8b7bff38, transparent 60%), radial-gradient(1000px 720px at 112% 8%, #2dd4bf1f, transparent 55%), radial-gradient(900px 900px at 82% 120%, #8b7bff1a, transparent 60%), linear-gradient(160deg, #0b0e18, #0a0c14 55%, #080910)}*{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}.appshell{min-height:100dvh;display:flex}.sidebar2{background:var(--glass-sidebar);width:234px;height:100dvh;-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:16px 14px;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0}.sb-top{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 14px;display:flex}.sb-logo{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.sb-collapse{cursor:pointer;border:1px solid var(--border);background:var(--surface-solid);width:26px;height:26px;color:var(--ink-3);border-radius:8px;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.sb-collapse:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.sb-collapse .material-symbols-outlined{font-size:19px;display:block}.sb-mark-img{filter:drop-shadow(0 5px 12px #635bff4d);flex-shrink:0;width:34px;height:34px;display:block}.sb-name{color:var(--ink);letter-spacing:.01em;font-size:18px;font-weight:800}.sb-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.sb-section{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:14px 10px 6px;font-size:10px;font-weight:700}.sb-section:first-child{padding-top:4px}.sb-link{border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}.sb-link .material-symbols-outlined{color:var(--ink-3);flex-shrink:0;font-size:19px}.sb-link:hover{background:var(--hover);color:var(--ink);text-decoration:none}.sb-link.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.sb-link.active .material-symbols-outlined{color:var(--brand)}.sb-link.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.sb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-promo{border-radius:var(--radius);color:#eef1ff;text-align:left;background:radial-gradient(120% 120% at 100% 0,#7c5cffd9,#0000 70%),linear-gradient(160deg,#4f46e5,#2f2a8f);flex-shrink:0;margin-top:12px;padding:15px}.sb-promo-ico{background:#ffffff2e;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:9px;display:grid}.sb-promo-ico .material-symbols-outlined{color:#fff;font-size:18px}.sb-promo-title{color:#fff;font-size:13.5px;font-weight:700}.sb-promo-sub{color:#c9ccf5;margin-top:2px;font-size:11.5px;line-height:1.4}.sb-promo-btn{cursor:pointer;color:#3b32b8;background:#fffffff2;border:none;border-radius:8px;width:100%;margin-top:11px;padding:8px;font-family:inherit;font-size:12.5px;font-weight:700}.sb-promo-btn:hover{background:#fff}@media (width>=861px){.appshell.sb-collapsed .sidebar2{width:72px;padding-left:10px;padding-right:10px}.sb-collapsed .sb-top{flex-direction:column;gap:12px;padding:2px 0 14px}.sb-collapsed .sb-logo{justify-content:center;padding:0}.sb-collapsed .sb-mark-img{width:36px;height:36px}.sb-collapsed .sb-name{display:none}.sb-collapsed .sb-link{justify-content:center;gap:0;padding:9px}.sb-collapsed .sb-label{display:none}.sb-collapsed .sb-link.active:before{left:-10px}.sb-collapsed .sb-section{padding:8px 0;font-size:0}.sb-collapsed .sb-section:after{content:"";background:var(--border);height:1px;margin:0 8px;display:block}.sb-collapsed .sb-section:first-child{padding-top:2px}.sb-collapsed .sb-section:first-child:after,.sb-collapsed .sb-promo{display:none}}.appmain{flex-direction:column;flex:1;min-width:0;display:flex}.topbar2{z-index:30;background:var(--glass-bar);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:11px 24px;display:flex;position:sticky;top:0}.search{flex:1;max-width:440px;position:relative}.search-ico{color:var(--ink-3);pointer-events:none;font-size:19px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface-solid);color:var(--ink);border-radius:999px;outline:none;padding:9px 44px 9px 38px;font-size:13px}.search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.search-input::placeholder{color:var(--ink-3)}.search-kbd{color:var(--ink-3);background:var(--gray-bg);border:1px solid var(--border);pointer-events:none;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-menu{z-index:50;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.search-hit{border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;width:100%;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-hit .material-symbols-outlined{color:var(--ink-3);font-size:18px}.search-hit.on{background:var(--brand-soft);color:var(--brand)}.search-hit.on .material-symbols-outlined{color:var(--brand)}.sh-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.sh-sub{color:var(--ink-3);font-size:11px}.topbar2-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.icon-circ{border:1px solid var(--border);background:var(--surface-solid);width:38px;height:38px;color:var(--ink-3);cursor:pointer;border-radius:50%;place-items:center;display:grid}.icon-circ:hover{color:var(--brand);background:var(--brand-soft);border-color:var(--ring)}.icon-circ .material-symbols-outlined{font-size:19px}.user-chip{border:1px solid var(--border);background:var(--surface-solid);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 5px;transition:border-color .12s,box-shadow .12s;display:flex}.user-chip:hover{border-color:var(--ring);box-shadow:0 0 0 3px var(--brand-soft)}.user-chip .avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.user-chip .avatar img{object-fit:cover;width:100%;height:100%}.user-chip .who{flex-direction:column;min-width:0;line-height:1.15;display:flex}.user-chip .who .n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12.5px;font-weight:650;overflow:hidden}.user-chip .who .r{color:var(--ink-3);text-transform:capitalize;font-size:11px}.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;-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);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:20px 24px 32px}.topbar{z-index:20;background:var(--glass-bar);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);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:16px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.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);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);overflow:hidden}.card-pad{padding:16px 18px}.card-title{color:var(--ink);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;font-weight:650;display:flex}.card-title .small,.card-title a.small{color:var(--brand);font-weight:600}.grid{gap:14px;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:14px;display:flex}.stat-card{padding:14px 16px}.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}.stat-head{align-items:center;gap:10px;margin-bottom:2px;display:flex}.stat-ico{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.stat-ico .material-symbols-outlined{font-size:19px}.stat-ico.brand{background:var(--brand-soft);color:var(--brand)}.stat-ico.green{background:var(--green-bg);color:var(--green)}.stat-ico.blue{background:var(--blue-bg);color:var(--blue)}.stat-ico.amber{background:var(--amber-bg);color:var(--amber)}.dash-charts{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}@media (width<=920px){.dash-charts{grid-template-columns:1fr}}.welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:2px;display:flex}.welcome h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:750}.welcome .sub{color:var(--ink-2);margin-top:3px;font-size:13px}.welcome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.welcome-actions .btn{gap:7px}.welcome-actions .btn .material-symbols-outlined{font-size:18px}.trend-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:2px;padding:2px 8px 2px 6px;font-size:12px;font-weight:700;display:inline-flex}.trend-pill .material-symbols-outlined{font-size:15px}.trend-pill.up{color:var(--green);background:var(--green-bg)}.trend-pill.down{color:var(--red);background:var(--red-bg)}.dash-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}.dash-col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=1040px){.dash-grid{grid-template-columns:1fr}}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 2px;display:flex}.ch-title{color:var(--ink);font-size:14.5px;font-weight:700}.ch-sub{color:var(--ink-3);margin-top:1px;font-size:12px}.summary-card{padding-bottom:6px}.summary-stats{background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius);align-items:stretch;gap:18px;margin:10px 18px 2px;padding:13px 16px;display:flex}.sstat{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sstat-div{background:var(--border);flex-shrink:0;width:1px}.sstat-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.sstat-label .material-symbols-outlined{color:var(--ink-3);background:var(--surface-solid);border:1px solid var(--border);border-radius:50%;padding:3px;font-size:15px}.sstat-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sstat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}.summary-chart .chart-box{height:240px}@media (width<=560px){.summary-stats{flex-direction:column;gap:14px}.sstat-div{display:none}}.dash-averages{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.dash-averages{grid-template-columns:1fr}}.avg-card{flex-direction:column;gap:7px;padding:15px 16px;display:flex}.avg-ico{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.avg-ico .material-symbols-outlined{font-size:19px}.avg-ico.brand{background:var(--brand-soft);color:var(--brand)}.avg-ico.green{background:var(--green-bg);color:var(--green)}.avg-label{color:var(--ink-2);font-size:12.5px;font-weight:600}.avg-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.avg-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.activity-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1240px) and (width>=1041px){.activity-row{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.activity-row{grid-template-columns:1fr}}.act-card{flex-direction:column;gap:5px;padding:13px 14px 6px;display:flex}.act-top{align-items:center;gap:8px;display:flex}.act-ico{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.act-ico .material-symbols-outlined{font-size:17px}.act-ico.brand{background:var(--brand-soft);color:var(--brand)}.act-ico.green{background:var(--green-bg);color:var(--green)}.act-ico.amber{background:var(--amber-bg);color:var(--amber)}.act-ico.red{background:var(--red-bg);color:var(--red)}.act-ico.onDark{color:#fff;background:#ffffff1f}.ratio-pill{color:var(--ink-2);background:var(--gray-bg);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.act-label{color:var(--ink-2);font-size:12.5px;font-weight:600}.act-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:750;overflow:hidden}.act-card.dark{color:#fff;background:#1a1f36;border-color:#1a1f36}.act-card.dark .act-label{color:#ffffffbf}.act-card.dark .act-value{color:#fff}.act-card.dark .trend-pill.down{color:#ffd0cd;background:#ff6b6b2e}.act-card.dark .trend-pill.up{color:#b9f3d8;background:#3ecf8e2e}.tx-name{align-items:center;gap:10px;display:inline-flex}.tx-avatar{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}@keyframes ccy-swap{0%{opacity:0;filter:blur(1px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:none}}.ccy-swap{animation:ccy-swap .34s var(--ease-out) both}.avg-body{flex-direction:column;gap:7px;display:flex}.act-body{flex-direction:column;align-items:flex-start;gap:5px;display:flex}@media (prefers-reduced-motion:reduce){.ccy-swap{animation:none}}.donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.donut-ring{flex-shrink:0;width:180px;height:180px;position:relative}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center .dc-value{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;line-height:1.1}.donut-center .dc-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:600}.donut-legend{flex-direction:column;flex:1;gap:9px;min-width:160px;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.dl-dot{border-radius:3px;width:10px;height:10px}.dl-label{color:var(--ink-2);font-weight:600}.dl-val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.dl-pct{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:34px}.money-hero{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.money-card{color:#fff;background:var(--card-grad);border:1px solid #ffffff24;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 12px 26px #635bff47,0 2px 6px #1118271a}.money-card .ccy-tag{color:#fff;background:#ffffff2e;border-color:#ffffff3d}.money-card .dim{color:#ffffff8c}.mh-top{justify-content:space-between;align-items:center;display:flex}.mh-link{font-size:12px;font-weight:600}.money-card .mh-link{color:#fff;opacity:.88}.money-card .mh-link:hover{opacity:1}.mh-primary{flex-direction:column;gap:2px;display:flex}.mh-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8;font-size:11px;font-weight:700}.mh-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:28px;font-weight:800}.mh-value .money.neg{color:#ffd0d8}.mh-split{border-top:1px solid #ffffff29;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;color:#fff;font-size:15px}.mh-sub{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8;font-size:11px;font-weight:700}.money-card .pay-pill.in_settlement{color:#fff;background:#ffffff29;border-color:#ffffff3d}.money-card.clickable{cursor:pointer;text-align:left;font:inherit;color:#fff;appearance:none;width:100%;transition:box-shadow .14s,transform 50ms,filter .14s}.money-card.clickable:hover{filter:brightness(1.06)}.money-card.clickable:active{transform:translateY(1px)}.money-card.selected{box-shadow:0 0 0 2px #ffffffb3,0 12px 26px #635bff4d}.money-card.clickable .mh-link{color:#fff}.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:.05em;color:var(--ink-3);border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:9px 14px;font-size:11px;font-weight:600}table.data td{border-bottom:1px solid var(--border);vertical-align:middle;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);background:var(--gray-bg);border-radius:999px;gap:2px;padding:2px;display:inline-flex;overflow:hidden}.seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface-solid);color:var(--brand);box-shadow:0 1px 3px #1118271a}.seg-lg button{padding:9px 18px;font-size:13.5px}.seg-lg button.on{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;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;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:50%;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{width:100%;max-width:760px;margin-inline:auto}.stack.settings-page{gap:10px}.settings-body{padding:18px 20px 20px}.profile-card{flex-direction:column;gap:20px;padding:20px;display:flex}.profile-main{align-items:center;gap:16px;display:flex}.profile-avatar{background:var(--brand-soft);width:68px;height:68px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 6px 16px #635bff38}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-id{min-width:0}.profile-name{letter-spacing:-.01em;font-size:18px;font-weight:700}.profile-pic-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-pic-actions .btn{cursor:pointer}.profile-pic-actions .btn .material-symbols-outlined{font-size:16px}.profile-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=620px){.profile-grid{grid-template-columns:1fr}}.profile-name-row{align-items:stretch;gap:8px;display:flex}.profile-name-row .input{flex:1}.theme-seg{width:100%}.theme-seg button{flex:1;justify-content:center}.theme-seg button .material-symbols-outlined{font-size:16px}.collapse{padding:0;overflow:hidden}.collapse-head{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:15px 20px;display:flex}.collapse-head:hover{background:var(--hover)}.collapse-ico{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.collapse-ico .material-symbols-outlined{font-size:18px}.collapse-title{font-size:14.5px;font-weight:650}.collapse-hint{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:500}.collapse-chevron{color:var(--ink-3);transition:transform .25s var(--ease-out);flex-shrink:0;margin-left:8px;font-size:22px}.collapse-hint+.collapse-chevron{margin-left:8px}.collapse.open .collapse-chevron{transform:rotate(180deg)}.collapse-wrap{transition:grid-template-rows .26s var(--ease-out);grid-template-rows:0fr;display:grid}.collapse.open .collapse-wrap{grid-template-rows:1fr}.collapse-body{min-height:0;overflow:hidden}.collapse-inner{border-top:1px solid var(--border);padding:16px 20px 20px}@media (prefers-reduced-motion:reduce){.collapse-wrap,.collapse-chevron{transition:none}}.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;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.statement-head>div:first-child{flex:340px;min-width:0}.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{flex-direction:column;max-height:680px;display:flex}.daily-day-options{flex-direction:column;flex:auto;gap:6px;min-height:0;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;flex:none;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 .sidebar2,body.printing-statement .topbar2,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 .appshell,body.printing-statement .appmain,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:10px;width:356px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.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}}.toast.t2{background:var(--surface-solid);color:var(--ink);border:1px solid var(--border);max-width:none;box-shadow:var(--shadow-lg);animation:toast-in .4s var(--ease-out);border-radius:14px;padding:13px 14px;position:relative}.toast.t2 .t-ic{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.toast.t2 .t-ic .material-symbols-outlined{font-size:18px}.toast.t2.success .t-ic{background:var(--green-bg);color:var(--green)}.toast.t2.error .t-ic{background:var(--red-bg);color:var(--red)}.toast.t2.info .t-ic{background:var(--brand-soft);color:var(--brand)}.toast.t2.loading .t-ic{background:var(--gray-bg)}.t-spin{border:2.5px solid var(--border-strong);border-top-color:var(--ink-3);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.toast.t2 .t-body{flex:1;min-width:0}.toast.t2 .t-title{font-size:13px;font-weight:700}.toast.t2 .t-desc{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px}.toast.t2 .t-x{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;font-size:14px;line-height:1;transition:opacity .15s;position:absolute;top:8px;right:9px}.toast.t2:hover .t-x{opacity:1}.toast.t2 .t-bar{background:var(--gray-bg);border-radius:999px;height:3px;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.toast.t2 .t-bar>i{background:var(--brand);height:100%;transition:width .3s var(--ease-out);border-radius:999px;display:block}.pilltoast{top:calc(16px + env(safe-area-inset-top));z-index:110;opacity:0;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);white-space:nowrap;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:650;position:fixed;left:50%;transform:translate(-50%)translateY(-18px)}.pilltoast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.toast.t2,.pilltoast{transition:none;animation: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}.mc-stack{flex-direction:column;gap:6px;display:flex}.mc-stack>.mc-row{white-space:nowrap;align-items:center;min-height:24px;display:flex}td.ta-r .mc-stack>.mc-row{justify-content:flex-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}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.chart-range{align-items:center;gap:8px;display:flex}.chart-range .input.sm{max-width:150px}.chart-tabs{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.fx-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fx-controls .field{min-width:150px}.fx-config{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.fx-config-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.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);border-radius:var(--radius);font:inherit;color:inherit;flex-direction:column;gap:13px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.minsight-card:hover{border-color:var(--ring);box-shadow:var(--shadow);transform:translateY(-1px)}.minsight-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mcard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mcard-id{align-items:center;gap:9px;min-width:0;display:inline-flex}.mcard-rank{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.mcard-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.mcard-body{align-items:center;gap:14px;padding:2px 0;display:flex}.mcard-body .donut{flex-shrink:0}.mcard-acc{flex-direction:column;gap:1px;min-width:0;display:flex}.mcard-pct{letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:750;line-height:1}.mcard-txns{color:var(--ink-3);margin-top:7px;font-size:12px}.mcard-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mcard-stat{border-radius:var(--radius-sm);background:var(--gray-bg);border:1px solid var(--border);flex-direction:column;gap:1px;padding:8px 10px;display:flex}.mcard-stat .n{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:750}.mcard-stat .n.green{color:var(--green)}.mcard-stat .n.red{color:var(--red)}.mcard-stat .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.mcard-cap{flex-direction:column;gap:6px;display:flex}.mcard-cap-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.mcard-cap-list{flex-wrap:wrap;gap:6px 14px;display:flex}.mcard-go{color:var(--brand);align-items:center;gap:4px;margin-top:auto;padding-top:2px;font-size:13px;font-weight:650;display:inline-flex}.mcard-go .material-symbols-outlined{font-size:16px;transition:transform .15s}.minsight-card:hover .mcard-go .material-symbols-outlined{transform:translate(3px)}.insights-portfolio{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px 30px;padding:16px 20px;display:flex}.ip-stat{align-items:center;gap:11px;display:flex}.ip-ico{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ip-ico .material-symbols-outlined{font-size:20px}.ip-ico.brand{background:var(--brand-soft);color:var(--brand)}.ip-ico.blue{background:var(--blue-bg);color:var(--blue)}.ip-ico.green{background:var(--green-bg);color:var(--green)}.ip-ico.amber{background:var(--amber-bg);color:var(--amber)}.ip-text{flex-direction:column;gap:1px;display:flex}.ip-stat .num{letter-spacing:-.01em;font-size:20px;font-weight:700}.ip-leader{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin-left:auto;padding-left:22px;display:flex}.ip-leader b{color:var(--brand);align-items:center;gap:5px;display:inline-flex}.ip-leader b .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:16px}.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:auto 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{color:#fff;background:var(--card-grad);border-color:#ffffff24;flex-direction:column;display:flex}.recover-hero .mini-head{color:#ffffffbd}.recover-hero .mh-ico{color:#fff}.recover-hero .dim{color:#ffffffb3}.recover-figs{flex-wrap:wrap;gap:6px 18px;margin:4px 0 10px;display:flex}.recover-fig{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.report-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.recover-hero .report-note{color:#ffffffd1}.recover-hero .report-note b{color:#fff}.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}.recover-hero .trend-head{color:#ffffffb3}.recover-hero .trend-head b{color:#fff}.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)}.recover-hero .trend-fill{fill:#fff3}.recover-hero .trend-line{stroke:#fff}.recover-hero .trend-dot{fill:#fff}.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-direction:column;justify-content:center;gap:20px;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{border-top:1px solid var(--border);flex-wrap:wrap;gap:28px;padding-top:16px;display:flex}.pt{flex-direction:column;gap:3px;display:flex}.pt b{letter-spacing:-.02em;font-size:22px;font-weight:750}.cc-badge{letter-spacing:.04em;font-variant-numeric:tabular-nums;min-width:26px;height:18px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.mh-ico{vertical-align:-3px;color:var(--ink-2);margin-right:5px;font-size:15px;line-height:1}.ml-title{align-items:center;gap:6px;display:inline-flex}.ml-title .material-symbols-outlined{font-size:18px}.ml-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.hubs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hubs-head .mini-head{margin-bottom:0}.hubs-body{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:22px;display:grid}.hubs-list{flex-direction:column;gap:11px;display:flex}.hubs-list .rank-row{grid-template-columns:minmax(84px,128px) 1fr 40px}.hubmap{aspect-ratio:2;background:radial-gradient(120% 150% at 50% 0%, #635bff0f, transparent 60%), var(--gray-bg);border:1px solid var(--border);border-radius:14px;width:100%;position:relative;overflow:visible}.hubmap-land{background:color-mix(in srgb, var(--brand) 16%, var(--border));opacity:.9;position:absolute;inset:0;-webkit-mask:url(/world-map.svg) 50%/contain no-repeat;mask:url(/world-map.svg) 50%/contain no-repeat}.hubmap-pins{position:absolute;inset:0}.hub-pin{width:var(--r);height:var(--r);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.hub-pin:focus-visible{outline:none}.hub-dot{background:var(--pc);width:100%;height:100%;box-shadow:0 2px 7px #11182747, 0 0 0 3px color-mix(in srgb, var(--pc) 28%, transparent);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);border:2px solid #fff;border-radius:50%;display:block}.hub-pin:hover .hub-dot,.hub-pin.on .hub-dot,.hub-pin:focus-visible .hub-dot{box-shadow:0 4px 12px #11182757, 0 0 0 5px color-mix(in srgb, var(--pc) 32%, transparent);transform:scale(1.18)}.hub-pin.on{z-index:5}.hub-tip{text-align:left;pointer-events:none;background:var(--surface-solid);border:1px solid var(--border);z-index:6;border-radius:11px;flex-direction:column;gap:3px;width:max-content;max-width:220px;padding:9px 11px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1118272e}.hub-pin.on .hub-tip,.hub-pin:focus-visible .hub-tip{display:flex}.hub-tip:after{content:"";border:6px solid #0000;border-top-color:var(--surface-solid);position:absolute;top:100%;left:50%;transform:translate(-50%)}.hub-tip-name{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.hub-tip-rate{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.hub-tip-rate .dim{font-size:11px;font-weight:600}.hub-tip-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.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}.hubs-body{grid-template-columns:1fr}}.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,.appshell.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.appshell{display:block}.appmain{min-height:100dvh}.sidebar2{z-index:200;width:262px;max-width:84vw;padding-bottom:calc(16px + env(safe-area-inset-bottom));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%)}.appshell.nav-open .sidebar2{transform:translate(0)}.sb-link.active:before{left:0}.topbar2{padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));gap:10px}.nav-toggle{align-items:center;display:inline-flex}.sb-collapse{display:none}.search{max-width:none}.search-kbd,.icon-circ{display:none}.user-chip{padding:4px}.user-chip .who{display: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}}@media (width<=460px){.grid-cards{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:10px;display:flex}.ccy-switch-btn{cursor:pointer;border-radius:var(--radius);min-width:156px;font:inherit;color:#fff;text-align:left;background:var(--card-grad);border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 15px;transition:border-color .12s,box-shadow .16s,transform 80ms,filter .12s;display:flex;box-shadow:0 10px 22px #635bff3d,0 2px 6px #1118271a}.ccy-switch-btn .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:800}.ccy-switch-btn .num.dim{color:#ffffffa8;font-weight:650}.ccy-switch-btn .ccy-tag{color:#fff;background:#ffffff2e;border-color:#ffffff3d}.ccy-switch-btn .chip{color:#fff;background:#ffffff29;border-color:#ffffff42}.ccy-switch-btn:hover{filter:brightness(1.04);box-shadow:0 16px 32px #4f45d852,0 4px 10px #11182724}.ccy-switch-btn:active{transform:translateY(1px)}.ccy-switch-btn.on{border-color:#0000;box-shadow:0 0 0 2px #ffffffb8,0 12px 26px #635bff4d}.settle-hero{grid-template-columns:1fr 304px;align-items:stretch;display:grid}.sh-left{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;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{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.sh-count{border-radius:var(--radius-sm);background:var(--gray-bg);border:1px solid var(--border);flex-direction:column;gap:1px;min-width:78px;padding:8px 12px;display:flex}.sh-count .n{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:750}.sh-count .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.sh-count.paid .n{color:var(--green)}.sh-count.refunds .n{color:var(--amber)}.sh-count.cb .n{color:var(--red)}.sh-progress{flex-direction:column;gap:6px;max-width:460px;margin-top:2px;display:flex}.sh-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sh-progress-label{color:var(--ink);font-size:12.5px;font-weight:650}.sh-progress-track{background:var(--gray-bg);border:1px solid var(--border);border-radius:999px;height:7px;overflow:hidden}.sh-progress-fill{background:var(--brand);height:100%;transition:width .45s var(--ease-out);border-radius:999px}.sh-progress-fill.done{background:var(--green)}.sh-payout{color:#fff;background:var(--card-grad);border-left:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 20px;display:flex}.sh-net-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:700}.sh-net{letter-spacing:-.02em;color:#fff;font-size:29px;font-weight:800;line-height:1.05}.sh-net.neg{color:#ffd0d8}.sh-fx{color:#ffffffdb;font-size:13.5px}.sh-fx b{color:#fff;font-weight:700}.sh-fx .dim{color:#fff9}.sh-payout .btn{color:#fff;background:#ffffff24;border-color:#ffffff52}.sh-payout .btn:hover{background:#ffffff38}.sh-payout .btn.primary{color:var(--brand-strong);background:#fff;border-color:#0000}.sh-payout .btn.primary:hover{filter:brightness(.94);background:#fff}.sh-payout .sh-hint.dim{color:#ffffff9e}.sh-payout .pay-pill.paid{color:#fff;background:#ffffff2e;border-color:#ffffff47}.daily-day-amount small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.sh-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:10px;display:flex}.sh-actions>.btn{justify-content:center;width:100%}.sh-actions-row{gap:8px;display:flex}.sh-actions-row .btn{flex:1;justify-content:center}.sh-hint{text-align:center;margin-top:1px}@media (width<=760px){.settle-hero{grid-template-columns:1fr}.sh-payout{border-top:1px solid #ffffff24;border-left:none}}.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}@keyframes enter-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.main>.stack>.dash-grid{animation:none}.dash-grid>.dash-col:first-child>*{animation:enter-left .5s var(--ease-out) both}.dash-grid>.dash-col:first-child>:first-child{animation-delay:60ms}.dash-grid>.dash-col:first-child>:nth-child(2){animation-delay:.16s}.dash-grid>.dash-col:first-child>:nth-child(3){animation-delay:.26s}.dash-grid>.dash-col:last-child>:first-child{animation:none}.dash-grid>.dash-col:last-child>:nth-child(2){animation:enter-left .5s var(--ease-out) both;animation-delay:.9s}.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>*,.dash-grid>.dash-col>*,.activity-row>*,.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-ident{align-items:center;gap:14px;min-width:0;display:flex}.md-avatar{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 6px 16px #635bff33}.md-title-row{flex-wrap:wrap;align-items:center;gap:10px;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}.md-balances{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;display:grid}.bal-card{color:#fff;background:var(--card-grad);border:1px solid #ffffff24;flex-direction:column;gap:9px;padding:16px 17px 17px;display:flex;box-shadow:0 12px 26px #635bff47,0 2px 6px #1118271a}.tilt-card{transition:transform .14s var(--ease-out), box-shadow .18s var(--ease-out);transform-style:preserve-3d;will-change:transform}.tilt-card:hover{box-shadow:0 26px 50px #4f45d86b,0 6px 14px #11182733}@media (prefers-reduced-motion:reduce){.tilt-card{transition:none}}.bal-top{align-items:center;gap:8px;display:flex}.bal-card .ccy-tag{color:#fff;background:#ffffff2e;border-color:#ffffff3d}.bal-label{color:#ffffffd1;font-size:12px;font-weight:600}.bal-value{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.05}.bal-value.neg{color:#ffd0d8}.bal-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.bal-metric{background:#ffffff1f;border:1px solid #ffffff29;border-radius:11px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.bal-k{color:#ffffffa3;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:700}.bal-v{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.bal-v.pos{color:#c6f7df}.bal-v.muted{color:#ffffffd1}.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}.pcard{background:var(--card-grad);color:#fff;--ink:#fff;--ink-2:#ffffffd1;--ink-3:#fff9;--border:#ffffff2e;--border-strong:#ffffff4d;--glass-border:#ffffff2e;--hover:#ffffff1f;--gray-bg:#ffffff1f;--gray-border:#ffffff38;--gray:#ffffffd1;--surface:#ffffff1a;--surface-solid:#ffffff29;--brand:#fff;--brand-strong:#fff;--brand-soft:#ffffff29;--ring:#ffffff6b;border-color:#ffffff24;box-shadow:0 12px 26px #635bff42,0 2px 6px #1118271a}.pcard .card-title{color:#fff}.pcard .ccy-tag{color:#fff;background:#ffffff2e;border-color:#ffffff42}.pcard .trend-pill.up{color:#b9f3d8;background:#3ecf8e33}.pcard .trend-pill.down{color:#ffd0cd;background:#ff6b6b33}.summary-card.pcard .ch-title{color:#fff}.summary-card.pcard .ch-sub{color:#ffffffa8}.summary-card.pcard .sstat-label{color:#ffffffc7}.summary-card.pcard .sstat-value{color:#fff}.act-card.pcard .act-ico{color:#fff;background:#ffffff29}.act-card.pcard .act-label{color:#ffffffd1}.act-card.pcard .act-value{color:#fff}.act-card.pcard .ratio-pill{color:#fff;background:#ffffff24;border-color:#ffffff3d}.tbl-card .tx-avatar{color:#fff;background:#ffffff2e}.tbl-card .tx-name b,.tbl-card .money{color:#fff}.tbl-card .money.dim{color:#ffffff8c}.tbl-card table.data th{background:0 0}.sum-card{background:var(--card-grad);color:#fff;border-color:#ffffff24;box-shadow:0 10px 22px #635bff3d,0 2px 6px #1118271a}.sum-card .label{color:#fffc}.sum-card .ccy-tag{color:#fff;background:#ffffff2e;border-color:#ffffff3d}.sum-card .value{color:#fff}.sum-card .value.pos{color:#c6f7df}.sum-card .value.warn{color:#ffd79e}.sum-card .dim{color:#ffffffa8}.sum-card.flagged{box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 22px #635bff3d}.sum-card .ccy-stack .money{color:#fff}.minsight-card{--ink:#fff;--ink-2:#ffffffd1;--ink-3:#ffffff9e;--border:#ffffff2e;--glass-border:#ffffff29;--gray-bg:#ffffff1f;--surface:transparent;--brand:#fff;--brand-soft:#ffffff2e;--ring:#ffffff80;background:var(--card-grad);color:#fff;border-color:#ffffff24;box-shadow:0 10px 22px #635bff38,0 2px 6px #1118271a}.minsight-card:hover{border-color:#fff6;transform:translateY(-2px);box-shadow:0 18px 34px #4f45d857,0 4px 10px #11182729}.minsight-card.is-leader{border-color:#0000;box-shadow:0 0 0 2px #ffffffb3,0 12px 26px #635bff4d}.minsight-card .mcard-stat .n.green{color:#c6f7df}.minsight-card .mcard-stat .n.red{color:#ffd0d8}.minsight-card .ccy-tag{color:#fff;background:#ffffff2e;border-color:#ffffff3d}.insights-portfolio{align-items:flex-start}.ip-stat{align-items:center}.ip-leader{justify-content:flex-start;align-self:stretch}
