:root{color-scheme:dark;--bg:#090e18;--surface:#111a28;--raised:#182336;--ink:#edf2fa;--muted:#95a3b8;--faint:#64748c;--line:#273348;--gold:#e8b774;--mint:#83d6b6;--radius:16px;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#17213380,transparent 55%),var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input,select,textarea{background:#0c1523;border:1px solid #35435a;color:var(--ink);padding:11px 12px;border-radius:9px;min-height:42px;max-width:100%}input::placeholder{color:#78879c}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:42px;font-weight:550;line-height:1.12}h2{font-size:18px;font-weight:560}h3{font-size:14px;font-weight:580}button{transition:background .15s,transform .15s,border-color .15s}button:active{transform:translateY(1px)}.rail{position:fixed;inset:0 auto 0 0;width:214px;border-right:1px solid #233147;background:#0c1320d9;backdrop-filter:blur(20px);padding:32px 17px 24px;display:flex;flex-direction:column;z-index:20}.brand{color:var(--gold);display:flex;gap:5px;align-items:baseline;text-decoration:none;font-size:40px;line-height:1;font-weight:720;letter-spacing:-2px;padding:0 9px 36px}.brand span{color:#e6edf6;font-size:18px;letter-spacing:-.8px;font-weight:450}.brand sup{font-size:7px;color:#8090a7;letter-spacing:1.5px;margin-left:auto}.rail-label{font-size:8px;letter-spacing:1.8px;color:#65778f;padding:5px 12px 12px;font-weight:650}#navigation{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#263446 transparent}.nav{border:1px solid transparent;background:transparent;border-radius:9px;color:#8f9eb4;display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;text-align:left;font-size:12px;line-height:18px;margin-bottom:3px}.nav>span{width:18px;text-align:center;font-size:16px;color:#6e819d}.nav.active{color:#f5d6a8;background:linear-gradient(100deg,#9e763526,#b47e2810);border-color:#bb8b3335}.nav.active>span{color:#ecc38b}.nav:hover{background:#1b2a4080;color:#e2eaf4}.nav-dot{width:4px;height:4px;background:var(--gold);border-radius:50%;margin-left:auto}.rail-bottom{font-size:10px;color:#8fa096;margin-top:auto;padding:20px 10px 0}.rail-bottom p{color:#596b81;font-size:9px;margin-top:8px}.live-dot{display:inline-block;background:var(--mint);width:5px;height:5px;border-radius:50%;margin-right:7px}main{margin-left:214px;padding:0 38px;max-width:1800px}header{height:85px;border-bottom:1px solid #243047;display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{font-size:11px;color:#7789a3}.breadcrumb span{color:#435672;margin:0 12px}.breadcrumb b{font-weight:450;color:#c7d2e3}.session{display:flex;align-items:center;gap:12px;font-size:11px}#person{font-size:11px;max-width:235px;min-height:36px;padding:8px 12px}.sample{font-size:7px;letter-spacing:1.6px;color:#c49b5e;background:#99723416;border:1px solid #8c6b2538;border-radius:4px;padding:5px 8px}.command-open{display:flex;align-items:center;gap:24px;background:#111b2b;border:1px solid #25344d;border-radius:8px;padding:7px 10px;color:#7589a6;font-size:10px}kbd{border:1px solid #324159;border-radius:4px;font:9px var(--sans);padding:2px 4px;color:#a5b2c6}.hero{padding:38px 0 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.eyebrow{font-size:8px;letter-spacing:2px;font-weight:650;color:var(--gold);margin-bottom:12px}.hero p{font-size:12px;color:#8595ae;margin-top:12px}.period{display:flex;align-items:center;gap:9px;flex-shrink:0}.period label{font-size:10px;color:#8191a8}.period input,.period select{font-size:11px;min-height:37px;padding:8px 10px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.metric{border:1px solid #263349;background:linear-gradient(130deg,#152031,#101826);border-radius:var(--radius);padding:23px 20px;min-height:145px;position:relative}.metric .label{font-size:10px;color:#8b9bb1;margin-bottom:19px}.metric .amount{font-size:32px;line-height:1;font-weight:450;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;white-space:nowrap}.metric .amount small{font-size:10px;letter-spacing:.3px;color:#8192a8;margin-right:6px}.metric .note{font-size:9px;color:#6e819d;margin-top:18px}.metric.highlight{background:radial-gradient(circle at top right,#af753b26,transparent 65%),linear-gradient(140deg,#2c2a29,#1d2532);border-color:#98753e7a}.metric.highlight .amount{color:#f1c890}.metric.highlight .label{color:#c9b291}.metric.highlight:after{content:'↗';position:absolute;right:19px;top:19px;font-size:20px;color:#d6a565}.panel,.claim-card{border:1px solid #273348;background:linear-gradient(120deg,#131d2d,#101a29);border-radius:var(--radius);overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px}.section-head p{font-size:10px;color:#73869f;margin-top:6px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:20px}.ledger .tx{border-top:1px solid #27334899}.tx{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:13px;align-items:start;padding:19px 24px}.tx-icon{width:34px;height:34px;border:1px solid #35445988;border-radius:10px;background:#1e2b40;display:grid;place-items:center;color:#d8b171;font-size:14px}.merchant{font-size:12px;font-weight:530;letter-spacing:-.1px}.meta{font-size:9px;color:#6c809e;margin-top:5px;overflow-wrap:anywhere}.tx .right{text-align:right}.sum{font-size:12px;font-variant-numeric:tabular-nums;font-weight:550}.sum.refund{color:var(--mint)}.text-button{background:none;border:0;color:#c1a070;font-size:10px;padding:7px 0;margin-left:10px;text-decoration:none}.text-button:hover{color:#ffe0af}.badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #6573503b;border-radius:5px;padding:2px 6px;background:#8b9c4815;color:#acbc8d;font-size:8px;margin:7px 4px 0 0;max-width:100%;overflow-wrap:anywhere}.badge.private{border-color:#5c6e8e30;background:#6e7d9712;color:#7e8da4}.badge.warning{border-color:#a7753e50;background:#8f663222;color:#d1a66d}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:39px;padding:10px 16px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:600;white-space:nowrap}.button.primary{background:linear-gradient(110deg,#e8b774,#efc184);border-color:#edc291;color:#352519;box-shadow:0 3px 15px #f4b35812}.button.primary:hover{background:#f5ca92}.button.secondary{background:#1b293c;border-color:#36445a;color:#cdd7e6}.button.secondary:hover{background:#26364c}.action-card{padding:25px;background:radial-gradient(ellipse at top,#b48d4130,transparent 75%),#172334;border-color:#7d694c85}.action-card h2{font-size:27px;font-weight:420;line-height:1.2;letter-spacing:-1px;margin:17px 0}.action-card p{font-size:10px;color:#93a1b4;line-height:1.8}.action-card .button{width:100%;margin-top:23px}.ready-amount{font-size:29px;letter-spacing:-.8px;font-weight:450;margin-top:22px;font-variant-numeric:tabular-nums;color:#ecc58f}.breakdown{margin-top:18px;padding:23px}.bar-row{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:17px;font-size:10px;color:#94a3b8}.bar-row b{font-weight:450;color:#c9d4e5}.bar-row progress{grid-column:1/3;appearance:none;width:100%;height:4px;border:0;border-radius:3px;background:#26374b}.bar-row progress::-webkit-progress-bar{background:#26374b;border-radius:3px}.bar-row progress::-webkit-progress-value{background:#d5a46a;border-radius:3px}.bar-row progress::-moz-progress-bar{background:#d5a46a}.trend-panel{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:center;border:1px solid #28364b;border-radius:var(--radius);padding:20px 26px;margin-bottom:24px;background:linear-gradient(100deg,#152137,#121c2c)}.trend-panel h2{font-size:21px;font-weight:450}.trend-panel p{font-size:10px;color:#7187a6;margin-top:8px}.trend-chart svg{width:100%;height:125px;display:block;overflow:visible}.trend-grid{stroke:#2c3d55;stroke-dasharray:3 7;fill:none}.trend-line{stroke:#dda867;stroke-width:2.3;fill:none}.trend-area{fill:#d5a16b0b}.trend-point{fill:#e9bf8b;stroke:#152137;stroke-width:3}.trend-chart text{fill:#8596af;font-size:10px;font-family:var(--sans)}.banner,.agent-banner{display:flex;align-items:center;gap:21px;background:linear-gradient(110deg,#182841,#192436);border:1px solid #39465e;border-radius:var(--radius);padding:24px 26px;margin-top:22px}.banner p,.agent-banner p{font-size:10px;color:#8a9ebc;margin-top:7px}.banner strong{font-size:12px;font-weight:500}.banner .button{margin-left:auto}.spark{font-size:32px;color:var(--gold)}.agent-banner{margin:0 0 23px}.agent-banner h2{font-size:22px;font-weight:450}.agent-banner .badge{white-space:nowrap}.inline-form{display:flex;gap:13px;align-items:flex-end;flex-wrap:wrap;padding:23px;border-top:1px solid #29374b}.inline-form label,dialog label{display:grid;gap:7px;color:#8597b1;font-size:10px}.inline-form input{max-width:230px;font-size:12px}.inline-form button{min-height:42px}.search-form{border-top:0}.saved-search-bar{padding:0 23px 14px}.agent-request{border:1px solid #314259;border-radius:var(--radius);background:#111f34;margin-bottom:23px}.agent-request label{flex:1}.agent-request input{max-width:none}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0 24px 24px}.feature-card{border:1px solid #35435a;border-radius:13px;padding:23px;background:#172337}.feature-card h3{font-size:15px;margin-top:13px}.feature-card p{font-size:11px;color:#90a1bb;margin-top:10px}.vendor-avatar{display:grid;place-items:center;height:34px;width:34px;border-radius:9px;background:#a579411d;color:#ebc187;border:1px solid #a17a3a4d;font-size:17px}.button-row{display:flex;gap:7px;align-items:center;margin-top:15px}.rule,.task{padding:20px 24px;border-top:1px solid #2a3547}.rule{display:flex;align-items:center;gap:15px}.rule>div{flex:1}.rule p,.task p{font-size:11px;color:#879bb9;margin-top:7px}.rule-preview{display:flex;justify-content:space-between;align-items:center;padding:23px;font-size:11px;color:#91a3be;border-top:1px solid #34415a;gap:12px}.task strong{font-size:12px;font-weight:450}.task .badge{margin:0 7px 8px 0}.fineprint{font-size:10px;color:#7286a3;line-height:1.8}.empty{padding:42px 25px;text-align:center;color:#8295b0;font-size:12px}.empty h2,.empty h3{font-size:20px;font-weight:400;margin-bottom:12px;color:#bdc9db}.empty p{font-size:11px;line-height:1.8}.claim-targets{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.claim-card{padding:25px;margin-bottom:20px}.claim-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.claim-amount{font-weight:450;font-size:26px;color:#edca98;letter-spacing:-.8px}.claim-top h2{font-size:18px}.claim-item{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #2c384e;padding:12px 0;font-size:12px}.claim-item b{font-weight:500;white-space:nowrap}.claim-summary{display:flex;flex-wrap:wrap;gap:35px;padding:17px 0;color:#8297b3;font-size:10px}.claim-summary strong{display:block;font-size:20px;color:#d4dfed;margin-top:6px;font-weight:450}.payment-line{font-size:11px;color:#93c8af;padding:8px 0}.recovery{border:1px solid #aa654c55;background:#bc693818;color:#e4b293;padding:15px;border-radius:10px;margin:15px 0;font-size:12px}.recovery strong{float:right}.recovery small{display:block;clear:both;color:#b78e78;margin-top:6px}.adjustment{padding:17px;background:#202d414d;border:1px solid #35445b;border-radius:11px;margin:15px 0;font-size:12px}.adjustment p{font-size:11px;color:#9dacc1;margin-top:9px}.correction-details{border-top:1px solid #29364d;margin-top:15px;padding:16px 0}.correction-details summary{cursor:pointer;color:#d4b385;font-size:12px}.table-wrap{overflow:auto;padding:0 24px}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;font-weight:450;color:#7b8faa;font-size:9px;padding:13px 10px}td{padding:16px 10px;border-top:1px solid #29364b}td small{display:block;color:#6e819e;font-size:9px;margin-top:5px}.callout{margin:22px;padding:14px 17px;border-left:2px solid #b38a51;border-radius:0 6px 6px 0;color:#a6a18e;background:#b18a3810;font-size:11px;line-height:1.8}.notice{display:none;padding:13px 17px;border:1px solid #396c5c;background:#15382dc2;border-radius:10px;color:#ade0cd;font-size:12px;margin-bottom:19px}.notice.visible{display:block}.notice.error{border-color:#a5696955;background:#5b293540;color:#efb4bd}footer{border-top:1px solid #263148;margin:32px 0 24px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#546b88;font-size:8px;letter-spacing:1.1px}.section-caption{display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:1px;color:#8392ab;padding:4px 0 19px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.account-card{border:1px solid #3c4c62;border-radius:19px;padding:26px;background:radial-gradient(ellipse at top right,#a0793824,transparent 65%),linear-gradient(135deg,#1f2f45,#142032)}.account-brand{display:flex;align-items:center;gap:13px;color:#d7bd99;font-size:12px;margin-bottom:34px}.account-brand .badge{margin-left:auto}.account-brand small{display:block;font-size:9px;color:#8095b1;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.account-mark{font-size:25px}.account-card h2{font-size:14px;font-weight:450}.account-balance{font-size:31px;font-weight:420;letter-spacing:-.9px;margin-top:16px}.account-card p{font-size:10px;color:#738baa;margin-top:7px}.account-bottom{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#9eadc2}.due-strip{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:18px;border-top:1px solid #3c4653;padding-top:15px;color:#bdae98}.due-strip b{font-weight:450;color:#e4c190}.income-card{padding:26px;border-top:1px solid #29394f}.income-top{display:flex;justify-content:space-between;gap:15px}.income-top p{color:#7d91ac;font-size:10px;margin-top:6px}.deductions{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#7d91ac;padding:10px 0 18px}.deductions b{color:#b4c1d5;font-weight:450;margin-left:7px}.contributions{font-size:10px;color:#91a1b9;border-top:1px solid #2f3b51;padding-top:14px}.contributions>div{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.contributions b{font-weight:450}.migration-summary{display:flex;gap:40px;padding:0 24px 23px}.migration-summary b{font-size:29px;font-weight:420;color:#d9c39f}.migration-summary span{display:block;color:#8095b3;font-size:10px}dialog{width:min(820px,94vw);border:1px solid #4b5b73;border-radius:19px;padding:34px;background:linear-gradient(120deg,#182539,#111e30);color:var(--ink);box-shadow:0 30px 120px #0008}dialog::backdrop{background:#020712cf;backdrop-filter:blur(8px)}dialog h2{font-size:27px;font-weight:430;margin:12px 0}dialog p{font-size:12px;color:#92a4bf;margin:15px 0;line-height:1.8}dialog img{width:100%;background:white;border-radius:8px;margin-top:20px}dialog label{margin:19px 0}dialog .button{margin-top:8px}.close{position:absolute;top:15px;right:16px;font-size:25px;line-height:1;border:0;background:none;color:#93a5bc}.close:hover{color:white}#login{max-width:500px}#login-error{color:#efadb7}#palette{max-width:570px;padding:20px}#palette-search{width:calc(100% - 34px);border:0;background:transparent;font-size:15px;padding:12px 8px}#palette-results{margin-top:15px;max-height:55vh;overflow:auto}.palette-item{display:flex;align-items:center;gap:16px;border:0;border-radius:7px;padding:12px;width:100%;background:transparent;color:#c4d1e4;text-align:left;font-size:12px}.palette-item:hover,.palette-item:focus{background:#27384e}.palette-item span{color:var(--gold);width:20px}.palette-item small{margin-left:auto;color:#627896;font-size:9px}.busy{cursor:progress}.busy .button{pointer-events:none;opacity:.5}[hidden]{display:none!important}
@media(min-width:1550px){main{padding:0 65px}.hero{padding-top:45px}.content-grid{grid-template-columns:minmax(0,1fr) 320px}.metric .amount{font-size:37px}.tx{padding:22px 28px}}
@media(max-width:1180px){.rail{width:194px;padding:28px 14px}main{margin-left:194px;padding:0 25px}h1{font-size:34px}.metric{padding:20px 15px}.metric .amount{font-size:27px}.content-grid{grid-template-columns:minmax(0,1fr) 255px}.command-open{display:none}.sample{font-size:6px}.trend-panel{grid-template-columns:180px 1fr}.action-card h2{font-size:24px}}
@media(max-width:850px){.rail{position:static;width:100%;padding:17px 17px 0;border-right:0;border-bottom:1px solid #2d3d53;display:block}.brand{font-size:31px;padding:0 4px 15px;width:160px}.brand span{font-size:16px}.brand sup{display:none}.rail-label,.rail-bottom{display:none}#navigation{display:flex;gap:5px;overflow-x:auto;margin:0 -4px;scrollbar-width:none}.nav{width:auto;white-space:nowrap;flex-shrink:0;padding:11px 13px;border-radius:8px 8px 0 0;font-size:11px;margin-bottom:0}.nav>span{font-size:13px}.nav.active{border-bottom-color:var(--gold)}main{margin-left:0;padding:0 24px}header{height:68px}.hero{padding:27px 0}.metrics{gap:11px}.metric{min-height:130px}.metric .amount{font-size:25px}.metric .label{font-size:9px}.metric .note{font-size:8px}.content-grid{grid-template-columns:1fr}.content-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.breakdown{margin-top:0}.banner{flex-wrap:wrap;align-items:flex-start}.banner .button{margin-left:0}.period label{display:none}.command-open{display:flex;gap:10px}.session #person{max-width:180px}.sample{display:none}.trend-chart svg{height:120px}}
@media(max-width:560px){main{padding:0 16px}.hero{flex-wrap:wrap;gap:20px}h1{font-size:32px}.hero p{font-size:11px;line-height:1.7;max-width:350px}.eyebrow{font-size:7px;letter-spacing:1.7px}.period{width:100%}.period input{flex:1}.period select{min-width:80px}.metrics{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:19px}.metric{padding:18px;min-height:128px}.metric .amount{font-size:28px}.metric .label{font-size:9px;min-height:24px;margin-bottom:12px}.metric .note{font-size:8px;line-height:1.6;margin-top:12px}.metric.highlight:after{font-size:14px;right:13px;top:14px}.trend-panel{grid-template-columns:1fr;gap:15px;padding:22px}.trend-panel h2{font-size:20px}.trend-chart svg{height:117px}.content-grid>aside{grid-template-columns:1fr}.tx{grid-template-columns:29px minmax(0,1fr) auto;gap:10px;padding:17px 15px}.tx-icon{width:28px;height:28px;border-radius:8px;font-size:12px}.merchant{font-size:11px}.tx .meta{font-size:8px}.tx .sum{font-size:11px}.badge{font-size:7px;padding:2px 5px}.section-head{padding:21px 17px}.section-head h2{font-size:16px}.section-head p{font-size:9px;line-height:1.7}.text-button{font-size:9px;padding:8px 0;margin-left:8px}.inline-form{padding:19px;gap:14px}.inline-form label{width:100%}.inline-form input{width:100%;max-width:none}.inline-form select{width:100%}.agent-banner{flex-wrap:wrap;padding:23px}.agent-banner h2{font-size:22px}.agent-banner p{line-height:1.8}.card-grid{padding:0 16px 18px}.rule{flex-wrap:wrap;padding:18px}.rule>div{flex-basis:100%}.rule-preview{flex-direction:column;align-items:flex-start;padding:18px}.breadcrumb{font-size:9px}.breadcrumb span{margin:0 7px}.command-open{font-size:9px;padding:7px;gap:4px}.command-open kbd{display:none}.session{gap:6px}.session #person{font-size:9px;padding:7px;max-width:165px;min-height:32px}.account-grid{grid-template-columns:1fr}.account-card{padding:25px}.section-caption{font-size:8px;line-height:1.8}.section-caption>span:last-child{max-width:180px;text-align:right}.claim-card{padding:20px 16px}.claim-top{flex-wrap:wrap}.claim-amount{font-size:24px}.claim-item{font-size:10px}.claim-summary{gap:20px}.claim-summary strong{font-size:17px}.contributions>div{flex-direction:column;gap:5px}.income-card{padding:22px 17px}.income-top{align-items:flex-start;flex-wrap:wrap}.migration-summary{gap:22px;padding:0 19px 20px}.migration-summary b{font-size:25px}.migration-summary span{font-size:9px}.callout{margin:19px;font-size:10px}.table-wrap{padding:0 15px}.table-wrap th{font-size:8px}.table-wrap td{font-size:10px}.banner{padding:22px;gap:15px}.banner p{font-size:10px;line-height:1.7}.banner .button{width:100%}footer{font-size:7px;letter-spacing:.7px;line-height:1.8}footer span:last-child{max-width:150px;text-align:right}dialog{padding:26px 21px}.recovery strong{float:none;display:block;margin-top:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
