@import url('./tokens.css');
[hidden]{display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.018em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{letter-spacing:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:#c8f36b;color:#172018}svg{flex:none;vertical-align:middle}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1.2px;font-weight:650;line-height:1.22}h2{font-size:17px;letter-spacing:-.5px;font-weight:650}h3{font-size:15px;font-weight:650}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-variant-numeric:tabular-nums;font-family:"SFMono-Regular",Consolas,monospace;letter-spacing:-.025em}.nowrap{white-space:nowrap}.skip-link{position:fixed;z-index:100;top:-60px;left:12px;padding:12px;background:var(--lime);color:#111}.skip-link:focus{top:12px}
.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#151b18;color:#a5ada7;display:flex;flex-direction:column;z-index:30;padding:28px 16px 18px;border-right:1px solid #252c27}.brand{display:flex;align-items:center;gap:9px;padding:0 13px;color:#fff;font-size:25px;font-weight:750;letter-spacing:-1.5px}.brand-mark{width:34px;height:38px;display:grid;place-items:center;color:#c8f36b}.brand-mark svg{width:31px;height:35px}.brand em{font-weight:400;font-style:normal}.brand .brand-dot{width:5px;height:5px;background:#c8f36b;border-radius:50%;align-self:flex-end;margin:0 0 10px -3px}.workspace-switch{margin:30px 3px 21px;padding:12px 10px;display:flex;align-items:center;gap:10px;background:#202723;border:1px solid #333c35;border-radius:10px;color:#fff;text-align:left;width:calc(100% - 6px)}.workspace-icon{width:31px;height:31px;display:grid;place-items:center;background:#333e33;color:#c8f36b;border-radius:8px;font-size:13px;font-weight:700}.workspace-switch strong{font-size:12px;display:block;letter-spacing:-.2px}.workspace-switch small{font-size:10px;color:#919d94;display:block;margin-top:2px}.workspace-switch>.icon{width:15px;margin-left:auto;color:#919d94}.nav-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3d453f transparent;flex:1}.nav-label{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:#69776e;padding:15px 13px 8px;font-weight:650}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;margin:3px 0;border-radius:8px;color:#aab4ad;font-size:12px;transition:background .2s,color .2s,transform .2s;position:relative}.nav-link .icon{width:18px;height:18px;opacity:.85}.nav-link:hover{background:#242e27;color:#fff;transform:translateX(2px)}.nav-link.active{background:#c8f36b;color:#172018;font-weight:650;box-shadow:0 3px 15px #b7e15b13}.nav-link.active:after{content:"";width:5px;height:5px;border-radius:50%;background:#283c12;margin-left:auto}.nav-badge{font-size:8px;letter-spacing:.5px;background:#2b392c;color:#c7ef9b;padding:2px 5px;border-radius:4px;margin-left:auto}.nav-link.active .nav-badge{background:#aed758;color:#1a3211}.sidebar-footer{margin-top:20px;border-top:1px solid #2b332d;padding:18px 12px 0}.health-dot{width:6px;height:6px;border-radius:50%;background:#bef169;box-shadow:0 0 0 4px #c8f36b12;display:inline-block;margin-right:7px}.sidebar-footer span{font-size:10px;color:#c7cec9}.sidebar-footer small{display:block;color:#77857b;font-size:9px;margin:5px 0 0 13px}.shell{margin-left:232px;min-height:100vh}.topbar{height:75px;background:var(--topbar);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:16px;position:sticky;top:0;z-index:20}.breadcrumb{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:11px}.breadcrumb strong{color:var(--text);font-weight:550}.breadcrumb .icon{width:13px;height:13px}.top-actions{display:flex;align-items:center;gap:17px}.search-trigger{display:flex;align-items:center;gap:9px;color:var(--muted);background:transparent;border:none;font-size:11px;padding:8px 0}.search-trigger .icon{width:16px;height:16px}.keycap{background:var(--canvas);border:1px solid var(--line);border-radius:4px;font-size:9px;padding:1px 5px;color:var(--muted);font-family:inherit;margin-left:12px}.demo-chip{border:1px solid #d1dfb4;color:var(--green);border-radius:30px;padding:4px 9px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:650;letter-spacing:.35px;background:var(--soft-lime)}.demo-chip i{height:4px;width:4px;background:var(--green);border-radius:50%}.icon-btn{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:34px;min-width:34px;padding:7px;display:inline-grid;place-items:center;color:var(--text);transition:background .2s,transform .2s}.icon-btn:hover{background:var(--hover);transform:translateY(-1px)}.icon-btn .icon{width:16px;height:16px}.icon-btn.borderless{border:none;background:transparent}.notification-button{position:relative}.notification-button:after{content:"";height:5px;width:5px;position:absolute;top:5px;right:7px;border-radius:50%;background:var(--green);border:1px solid var(--panel)}.avatar{height:34px;width:34px;background:#e3eacb;border:2px solid var(--panel);color:#465734;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.profile-button{display:flex;align-items:center;gap:9px;border:0;background:none;color:var(--text);padding:0}.profile-button .icon{width:13px;height:13px;color:var(--muted)}.mobile-menu{display:none}.content{max-width:1600px;margin:0 auto;padding:30px 34px 40px;min-height:calc(100vh - 75px)}.page-view{animation:enter .45s cubic-bezier(.16,1,.3,1) both}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.page-subtitle{font-size:12px;color:var(--muted);margin-top:8px}.heading-actions{display:flex;align-items:center;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;border-radius:7px;padding:9px 13px;font-weight:550;font-size:11px;border:1px solid var(--line);background:var(--panel);color:var(--text);transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.button .icon{width:15px;height:15px}.button:hover{transform:translateY(-2px);box-shadow:0 4px 14px #11111109;background:var(--hover)}.button.primary{color:#172018;background:var(--lime);border-color:var(--lime)}.button.primary:hover{background:#bce65c;box-shadow:0 5px 18px #bddf7180}.button.dark{background:var(--text);color:var(--panel);border-color:var(--text)}.button.danger{background:#fff0f0;color:#b93f45;border-color:#f0c8cb}.button.ghost{border-color:transparent;background:transparent}.button.wide{width:100%}.button.tiny{font-size:10px;padding:5px 9px;min-height:29px}.select{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:9px 30px 9px 12px;min-height:37px;max-width:240px;font-size:11px;cursor:pointer}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:11px;font-weight:550;color:var(--text)}.input{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:11px 12px;border-radius:7px;font-size:12px;min-height:41px}.input::placeholder{color:var(--faint)}textarea.input{resize:vertical;min-height:90px}.input:focus,.select:focus{border-color:var(--green);outline:2px solid var(--soft-lime);outline-offset:1px}.label{font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-weight:650}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:16px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0}.panel-pad{padding:23px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 23px 0}.panel-head p{font-size:10px;color:var(--muted);margin-top:5px}.panel-footer{padding:15px 23px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.section-gap{margin-top:22px}.overview-top{display:grid;grid-template-columns:minmax(310px,.94fr) minmax(0,1.66fr);gap:22px;margin-bottom:22px}.balance-card{background:#17241c;color:#fff;border-radius:13px;padding:25px 27px 23px;position:relative;min-height:230px;isolation:isolate;overflow:visible;box-shadow:0 10px 28px #23372113}.balance-card:before{content:"";position:absolute;inset:0;border-radius:13px;background:radial-gradient(ellipse at 110% -10%,#88ae474d,transparent 65%);z-index:-1;overflow:hidden}.balance-top{display:flex;align-items:center;gap:9px;color:#a8b7ab;font-size:10px}.balance-top>.icon{height:14px;width:14px;color:#c8f36b}.balance-amount{font-size:39px;font-weight:500;letter-spacing:-1.8px;margin-top:13px;font-variant-numeric:tabular-nums;line-height:1.3}.balance-note{font-size:9px;color:#8d9f91;margin-top:6px}.balance-bottom{display:flex;gap:10px;margin-top:28px;position:relative;z-index:2}.balance-card .button.ghost{color:#c4d0c6;background:#ffffff09;border-color:#ffffff10}.balance-card .icon-btn{color:#c7d3c9;background:none;border:0;min-width:23px;min-height:23px;padding:3px}.orbit-art{position:absolute;width:140px;height:140px;right:7px;top:32px;pointer-events:none;opacity:.65;z-index:-1}.orbit-ring{position:absolute;border:1px solid #b5d8793d;inset:6px;border-radius:50%;transform:rotateX(57deg) rotate(-27deg);animation:orbit 17s linear infinite}.orbit-ring:nth-child(2){inset:17px;transform:rotateX(35deg) rotate(45deg);animation-direction:reverse}.orbit-ring:nth-child(3){inset:34px;border:15px solid #b4d87312;transform:rotateX(15deg)}.orbit-core{position:absolute;inset:44px;border-radius:50%;background:radial-gradient(circle at 34% 27%,#e1ffa9,#6d992c 52%,#283e1e);box-shadow:0 0 28px #b9e4742e;animation:float 7s ease-in-out infinite}.floating-signal{position:absolute;right:-9px;top:-11px;display:flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 12px;box-shadow:0 5px 16px #1b332415;font-size:9px;animation:float 8s ease-in-out infinite;z-index:3}.floating-signal>.icon{width:13px;height:13px;color:#4f802b}.signal-dot{height:5px;width:5px;background:#6aaf36;border-radius:50%;box-shadow:0 0 0 3px #75af3d17}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat{padding:19px 21px;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.stat-icon{width:27px;height:27px;display:grid;place-items:center;background:var(--canvas);border-radius:7px;color:var(--muted)}.stat-icon .icon{width:14px;height:14px}.stat-value{font-size:25px;font-weight:600;letter-spacing:-.9px;margin-top:6px;line-height:1.3;font-variant-numeric:tabular-nums}.stat-bottom{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;margin-top:8px}.positive{color:var(--green)}.negative{color:#c45a5c}.mini-trend{width:73px;height:25px;position:absolute;right:18px;bottom:15px;opacity:.65}.chart-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(270px,1fr);gap:22px}.chart-legend{display:flex;align-items:center;gap:13px;font-size:9px;color:var(--muted)}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px}.legend-dot.gray{background:#bfc8bd}.chart-wrap{padding:12px 19px 2px;position:relative}.revenue-chart{width:100%;height:229px;display:block;overflow:visible}.chart-axis{fill:var(--faint);font-size:8px;font-family:inherit}.chart-line-grid{stroke:var(--line);stroke-width:.7;stroke-dasharray:3 4}.chart-area{fill:url(#chart-fill)}.chart-path{fill:none;stroke:#609331;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1500;stroke-dashoffset:1500;animation:draw 1.7s .1s ease forwards}.chart-point{fill:#72a73d;stroke:var(--panel);stroke-width:3}.chart-hit{fill:transparent;cursor:crosshair}.chart-tooltip{position:absolute;padding:8px 11px;background:#1d2c21;color:#fff;border-radius:7px;font-size:10px;pointer-events:none;box-shadow:0 3px 13px #0002;opacity:0;transition:opacity .15s;z-index:2;white-space:nowrap}.chart-tooltip.visible{opacity:1}.chart-tooltip span{color:#b0bcb1;display:block;font-size:8px;margin-bottom:2px}.chart-summary{padding:0 23px 18px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px}.chart-summary strong{color:var(--text);font-weight:550}.method-panel{padding:22px 23px}.method-panel .row{justify-content:space-between}.donut-wrap{display:flex;align-items:center;justify-content:center;position:relative;height:169px;margin:7px 0 1px}.donut{height:150px;width:150px;transform:rotate(-90deg)}.donut-bg{stroke:var(--canvas);fill:none;stroke-width:13}.donut-segment{fill:none;stroke-width:13;stroke-linecap:round;transition:stroke-dasharray .7s}.donut-label{position:absolute;text-align:center}.donut-label strong{display:block;font-size:24px;letter-spacing:-1px;font-weight:600}.donut-label span{font-size:9px;color:var(--muted)}.method-row{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;font-size:10px;padding:9px 0;border-top:1px solid var(--line)}.method-row .icon{width:14px;height:14px;color:var(--green)}.method-row strong{font-size:11px;font-weight:550}.method-row small{display:block;font-size:8px;color:var(--muted);margin-top:2px}.insight-strip{margin-top:22px;border:1px solid #dce7ca;background:var(--soft-lime);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px}.insight-strip .icon{color:var(--green);width:18px;height:18px}.insight-strip strong{font-size:10px;font-weight:650;display:block}.insight-strip p{font-size:10px;color:var(--muted);margin-top:3px}.insight-strip .button{margin-left:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:550;padding:12px 21px;border-bottom:1px solid var(--line);background:var(--table-head)}td{font-size:11px;padding:14px 21px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:var(--hover)}.customer-cell{display:flex;align-items:center;gap:10px}.customer-cell .avatar{width:29px;height:29px;border-radius:9px;background:var(--avatar);font-size:9px;border:0;color:var(--green)}.cell-title{font-size:11px;font-weight:550;display:block}.cell-subtitle{font-size:9px;color:var(--muted);display:block;margin-top:3px}.method-icon{display:inline-flex;align-items:center;gap:6px}.method-icon .icon{height:13px;width:13px;color:var(--green)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:8px;font-weight:550;white-space:nowrap}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.green{background:var(--badge-green-bg);color:var(--badge-green)}.badge.yellow{background:var(--badge-yellow-bg);color:var(--badge-yellow)}.badge.red{background:var(--badge-red-bg);color:var(--badge-red)}.badge.gray{background:var(--canvas);color:var(--muted)}.badge.purple{background:var(--badge-purple-bg);color:var(--badge-purple)}.badge.blue{background:var(--badge-blue-bg);color:var(--badge-blue)}.table-toolbar{padding:17px 21px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search-field{position:relative;min-width:200px;flex:1;max-width:340px}.search-field>.icon{position:absolute;top:11px;left:11px;width:15px;height:15px;color:var(--muted)}.search-field .input{padding-left:34px;min-height:36px;font-size:11px}.table-toolbar .select{min-height:36px}.pagination{display:flex;gap:5px;align-items:center}.pagination .button{font-size:10px;min-height:27px;min-width:28px;padding:4px 7px}.pagination .button.selected{background:var(--text);color:var(--panel);border-color:var(--text)}.empty{padding:58px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted);gap:12px}.empty>.icon{width:32px;height:32px;opacity:.4}.empty p{font-size:12px}.empty small{font-size:10px;max-width:330px}.metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric-card{padding:22px}.metric-card .metric-number{font-size:27px;letter-spacing:-1px;margin:13px 0 4px;font-weight:600;font-variant-numeric:tabular-nums}.metric-card p{font-size:10px;color:var(--muted)}.metric-card .row{font-size:10px;color:var(--muted);justify-content:space-between}.metric-card .row>.icon{width:17px;height:17px}.account-banner{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;background:var(--soft-lime);border:1px solid #dce7ca;border-radius:11px;margin-bottom:22px;gap:15px}.account-banner strong{font-size:13px}.account-banner p{font-size:10px;color:var(--muted);margin-top:5px}.tabs{display:flex;align-items:center;gap:4px;background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:4px;width:max-content;max-width:100%}.tab{border:0;background:none;color:var(--muted);font-size:10px;padding:7px 13px;border-radius:5px;white-space:nowrap}.tab.active{background:var(--panel);color:var(--text);box-shadow:0 1px 5px #00000009;font-weight:550}.provider-card{padding:23px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.provider-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #22331209;border-color:#a7bd8b}.provider-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--soft-lime);color:var(--green)}.provider-logo .icon{width:23px;height:23px}.provider-card h3{margin-top:21px}.provider-card p{font-size:10px;color:var(--muted);margin-top:5px}.provider-metrics{display:flex;gap:26px;margin:22px 0}.provider-metrics small{font-size:9px;color:var(--muted);display:block}.provider-metrics strong{font-size:21px;display:block;margin-top:4px;letter-spacing:-.6px;font-weight:550}.provider-card .button{width:100%}.progress-track{height:5px;background:var(--canvas);border-radius:10px;overflow:hidden;margin:12px 0}.progress-track>span{display:block;height:100%;background:var(--green);border-radius:10px;transition:width .6s}.radio-card{display:flex;gap:13px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:border-color .2s,background .2s}.radio-card:has(input:checked){border-color:#8aa75d;background:var(--soft-lime)}.radio-card input{accent-color:#588b2e}.radio-card strong{display:block;font-size:11px}.radio-card small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.radio-card>.icon{margin-left:auto;color:var(--green)}.simulation-results{border-top:1px solid var(--line);padding-top:17px;margin-top:17px;display:flex;justify-content:space-between;font-size:11px}.simulation-results strong{color:var(--green)}.affiliate-hero{background:#1c2920;color:#fff;position:relative;overflow:hidden;border-radius:12px;padding:27px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.affiliate-hero h2{font-size:23px;letter-spacing:-.8px;max-width:330px}.affiliate-hero p{font-size:11px;color:#a4b3a6;margin-top:9px;max-width:390px}.affiliate-hero>.icon{position:absolute;width:160px;height:160px;right:27%;opacity:.08;transform:rotate(-13deg)}.referral-box{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;display:flex;align-items:center;gap:15px;padding:12px;color:#cfeea6;font-size:10px;position:relative}.fee-card{padding:24px;display:flex;flex-direction:column}.fee-card>.icon{color:var(--green);margin-bottom:23px;width:23px;height:23px}.fee-card h3{font-size:14px}.fee-value{font-size:30px;letter-spacing:-1.2px;font-weight:550;margin:14px 0 3px}.fee-card p{font-size:10px;color:var(--muted)}.fee-card .cell-subtitle{margin-top:22px;border-top:1px solid var(--line);padding-top:13px}.calculator-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;margin-top:24px}.calculation{background:var(--canvas);padding:23px;border-radius:9px}.calculation .line-item{display:flex;justify-content:space-between;font-size:11px;margin:0 0 14px;gap:15px}.calculation .line-item.total{border-top:1px solid var(--line);padding-top:17px;margin:20px 0 0;font-size:15px;font-weight:600}.credential-card{padding:23px}.credential-value{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:13px;display:flex;align-items:center;gap:12px;margin-top:20px;min-width:0}.credential-value code{font-size:10px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.credential-actions{display:flex;gap:10px;margin-top:18px;justify-content:space-between}.credential-card small{font-size:9px;color:var(--muted)}.info-note{padding:13px 15px;border-radius:8px;background:var(--canvas);font-size:10px;color:var(--muted);display:flex;align-items:flex-start;gap:10px}.info-note>.icon{height:16px;width:16px;color:var(--green);margin-top:1px}.webhook-card{padding:21px 23px;display:flex;gap:16px;align-items:center}.webhook-card>.provider-logo{width:39px;height:39px;flex:none}.webhook-info{flex:1;min-width:0}.webhook-info strong{display:block;font-size:12px}.webhook-info p{font-size:10px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-info .badge{margin-top:9px}.switch{appearance:none;border:0;position:relative;width:33px;height:19px;background:#c5cec6;border-radius:15px;padding:0;flex:none;transition:background .2s}.switch:after{content:"";width:13px;height:13px;position:absolute;top:3px;left:3px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.switch.on{background:#80a94e}.switch.on:after{transform:translateX(14px)}.product-art{height:135px;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-art:before{content:"";width:190px;height:190px;border:1px solid currentColor;border-radius:50%;position:absolute;right:-35px;top:-52px;opacity:.23}.product-art:after{content:"";width:190px;height:190px;border:24px solid currentColor;border-radius:50%;position:absolute;left:-65px;bottom:-130px;opacity:.1}.product-art strong{font-size:56px;font-weight:600;letter-spacing:-5px;transform:rotate(-8deg)}.product-art.purple{background:#ece5f8;color:#9a78ba}.product-art.lime{background:#e0edbf;color:#769b3d}.product-art.orange{background:#f4dfd0;color:#bc8a62}.product-art.blue{background:#dce9f3;color:#7299b6}.product-card{padding:14px}.product-card h3{margin:17px 5px 4px;font-size:13px}.product-card>p{font-size:9px;color:var(--muted);margin:0 5px}.product-card .row{justify-content:space-between;margin:17px 5px 5px}.product-card .row>strong{font-size:15px}.product-card .button{margin:12px 0 0}.checkout-layout{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.4fr);gap:24px}.studio-stage{background:var(--stage);border:1px solid var(--line);border-radius:13px;min-height:590px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;position:relative;overflow:hidden}.studio-stage:before{content:"";width:450px;height:450px;border:1px solid #90ad6b25;border-radius:50%;position:absolute;top:10%;left:15%}.checkout-preview{width:100%;max-width:350px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:23px;box-shadow:0 22px 40px #22321b10;position:relative}.checkout-preview .brand{color:var(--text);font-size:19px;padding:0;justify-content:center;gap:4px}.checkout-preview .brand-mark{width:23px;height:26px;color:var(--green)}.checkout-preview .brand-mark svg{width:22px;height:26px}.checkout-preview h3{text-align:center;margin-top:21px;font-size:16px}.checkout-price{font-size:30px;text-align:center;font-weight:650;letter-spacing:-1px;margin-top:6px}.checkout-preview>.small{text-align:center;font-size:9px;margin:4px 0 23px}.checkout-preview .tabs{width:100%;margin:18px 0}.checkout-preview .tab{flex:1}.qr-demo{width:123px;height:123px;margin:20px auto;position:relative;border:8px solid white;background:repeating-conic-gradient(#1d2d20 0% 25%,white 0% 50%) 0 0/13px 13px;box-shadow:0 0 0 1px var(--line)}.qr-demo:after{content:"DEMO";position:absolute;inset:42px 8px auto;background:white;color:#1d2d20;text-align:center;letter-spacing:2px;font-size:10px;font-weight:700;padding:4px}.checkout-footer{font-size:9px;color:var(--muted);text-align:center;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:5px}.checkout-footer .icon{width:12px;height:12px}.stage-caption{font-size:9px;color:var(--muted);margin-top:20px;position:relative}.digital-list{display:flex;flex-direction:column;gap:0}.digital-row{display:grid;grid-template-columns:40px 1fr auto;gap:13px;padding:17px 22px;align-items:center;border-bottom:1px solid var(--line)}.digital-row:last-child{border:0}.digital-row>.provider-logo{height:34px;width:34px}.digital-row>.provider-logo .icon{width:17px;height:17px}.security-score{display:flex;gap:25px;align-items:center;padding:28px}.score-ring{height:100px;width:100px;position:relative;display:grid;place-items:center;flex:none}.score-ring svg{position:absolute;inset:0;width:100px;height:100px;transform:rotate(-90deg)}.score-ring strong{font-size:28px;font-weight:600;letter-spacing:-1px}.score-text h2{font-size:21px}.score-text p{font-size:11px;color:var(--muted);margin-top:7px;max-width:360px}.security-row{padding:19px 22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:13px}.security-row>.icon{color:var(--green);width:19px;height:19px}.security-row>div{flex:1}.security-row strong{display:block;font-size:11px}.security-row p{font-size:10px;color:var(--muted);margin-top:4px}.audit-row{display:flex;gap:12px;font-size:10px;padding:15px 0;border-bottom:1px solid var(--line)}.audit-row:last-child{border:0}.audit-row>.icon{width:14px;height:14px;color:var(--green);margin-top:2px}.audit-row small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.page-footer{margin-top:28px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--faint);gap:15px}.page-footer .row{gap:6px}.page-footer .icon{width:11px;height:11px}.floating-command{position:fixed;right:25px;bottom:24px;border:1px solid #d5e6b3;background:#17251c;color:#d2f798;border-radius:30px;padding:12px 17px;box-shadow:0 8px 25px #17251c30;display:flex;align-items:center;gap:9px;font-size:11px;z-index:25;transition:transform .25s,box-shadow .25s}.floating-command:hover{transform:translateY(-5px);box-shadow:0 12px 30px #17251c40}.floating-command>.icon{height:17px;width:17px}.floating-command .pulse-orb{width:5px;height:5px;background:#c8f36b;border-radius:50%;box-shadow:0 0 0 4px #c8f36b15;animation:pulse 3s infinite}.overlay-backdrop{position:fixed;inset:0;background:#10201758;backdrop-filter:blur(5px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .18s ease}.modal{width:100%;max-width:470px;max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 80px #11201740;animation:modal-in .25s cubic-bezier(.16,1,.3,1);padding:27px}.modal.wide-modal{max-width:640px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.modal-heading h2{font-size:22px;letter-spacing:-.8px}.modal-heading p{font-size:11px;color:var(--muted);margin-top:6px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.form-error{font-size:11px;color:#b7444a;min-height:17px}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{height:100%;width:470px;max-width:100%;max-height:none;border-radius:0;animation:drawer-in .3s ease;padding:30px;border-top:0;border-right:0;border-bottom:0}.drawer-amount{font-size:40px;letter-spacing:-1.6px;margin:28px 0 8px;font-weight:600}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid small{font-size:9px;color:var(--muted);display:block;margin-bottom:7px}.detail-grid strong{font-size:11px;font-weight:550}.timeline{margin:21px 0}.timeline-item{position:relative;padding:0 0 25px 25px;min-height:45px}.timeline-item:before{content:"";height:7px;width:7px;border:2px solid var(--green);background:var(--panel);border-radius:50%;position:absolute;top:4px;left:0;z-index:1}.timeline-item:after{content:"";position:absolute;left:4px;top:13px;bottom:0;border-left:1px solid var(--line)}.timeline-item:last-child:after{display:none}.timeline-item strong{font-size:11px;display:block;font-weight:550}.timeline-item p{font-size:10px;color:var(--muted);margin-top:4px}.command-modal{max-width:590px;padding:0;overflow:hidden}.command-input{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:18px 23px}.command-input>.icon{color:var(--green)}.command-input input{border:0;background:none;outline:none;width:100%;color:var(--text);font-size:15px}.command-results{max-height:370px;overflow:auto;padding:9px}.command-result{display:flex;align-items:center;gap:12px;padding:13px 15px;border:0;width:100%;border-radius:7px;background:none;color:var(--text);text-align:left}.command-result:hover,.command-result:focus{background:var(--soft-lime)}.command-result .icon{color:var(--green);width:17px;height:17px}.command-result span{font-size:12px}.command-result small{font-size:9px;margin-left:auto;color:var(--muted)}.command-footer{padding:12px 23px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.pulse-intro{padding:20px;background:var(--soft-lime);border:1px solid #d8e7c1;border-radius:10px}.pulse-intro h3{font-size:17px;letter-spacing:-.5px}.pulse-intro p{font-size:11px;color:var(--muted);margin-top:8px}.pulse-insight{padding:19px 0;border-bottom:1px solid var(--line);display:flex;gap:12px}.pulse-insight>.icon{color:var(--green);width:18px;height:18px}.pulse-insight strong{font-size:12px;display:block}.pulse-insight p{font-size:10px;color:var(--muted);margin:5px 0 10px}.toast{display:flex;align-items:center;gap:10px;max-width:410px;padding:13px 18px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;box-shadow:0 6px 25px #10201818;font-size:11px;animation:toast-in .3s ease}.toast>.icon{color:var(--green);height:17px;width:17px}#toasts{position:fixed;bottom:86px;right:24px;display:flex;flex-direction:column;gap:9px;z-index:100}.demo-ribbon{font-size:9px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:20px;background:var(--panel)}.demo-ribbon .icon{height:12px;width:12px;color:var(--green)}.release-label{font-size:8px;color:var(--muted);border:1px solid var(--line);padding:3px 6px;border-radius:4px;letter-spacing:.5px}.bar-list{margin-top:22px;display:flex;flex-direction:column;gap:20px}.bar-label{font-size:10px;display:flex;justify-content:space-between;gap:10px}.bar-label strong{font-weight:550}.progress-track.purple>span{background:#9d87c0}.progress-track.blue>span{background:#79a9b3}.text-button{border:0;background:none;color:var(--green);font-size:10px;padding:0;cursor:pointer}.route-status{font-size:10px;color:var(--muted);margin:15px 0 0}.global-seller-select{max-width:190px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-card{padding:17px;border:1px solid var(--line);border-radius:8px}.help-card>.icon{color:var(--green);width:19px;height:19px;margin-bottom:12px}.help-card strong{font-size:12px;display:block}.help-card p{font-size:10px;color:var(--muted);margin-top:6px}
@keyframes enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes modal-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes orbit{from{transform:rotateX(55deg) rotate(0)}to{transform:rotateX(55deg) rotate(360deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{50%{box-shadow:0 0 0 7px #c8f36b08}}@keyframes toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.content{padding-top:40px}.overview-top{grid-template-columns:1fr 1.8fr}.balance-card{min-height:250px}.balance-amount{font-size:45px}.stat-value{font-size:29px}.chart-wrap .revenue-chart{height:265px}.donut-wrap{height:200px}.donut{height:180px;width:180px}.balance-bottom{margin-top:37px}}
@media(max-width:1200px){.sidebar{width:207px;padding:25px 12px 16px}.shell{margin-left:207px}.content{padding:26px 25px}.topbar{padding:0 25px}.overview-top{grid-template-columns:minmax(285px,1fr) 1.45fr;gap:17px}.balance-card{padding:25px 22px}.balance-amount{font-size:32px}.stat{padding:17px}.stat-value{font-size:23px}.stat-bottom{font-size:8px}.mini-trend{width:50px}.chart-layout{gap:17px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.metric-cards{gap:12px}.metric-card{padding:17px}.metric-card .metric-number{font-size:23px}.top-actions{gap:10px}.search-trigger span{display:none}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}td,th{padding-left:16px;padding-right:16px}.provider-card{padding:20px}.provider-metrics{gap:17px}}
@media(max-width:1000px){.sidebar{width:193px}.shell{margin-left:193px}.brand{font-size:23px;padding-left:9px}.nav-link{font-size:11px;padding:10px}.nav-link .icon{width:16px}.content{padding:25px 22px}.topbar{padding:0 22px}.overview-top{grid-template-columns:1fr}.balance-card{min-height:225px}.balance-amount{font-size:38px}.orbit-art{right:33px;top:25px;width:170px;height:170px}.balance-bottom{margin-top:25px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:10px}.stat{padding:15px 12px}.stat-value{font-size:20px}.stat-top{font-size:9px;gap:5px}.stat-icon{display:none}.mini-trend{display:none}.stat-bottom{font-size:8px}.chart-layout{grid-template-columns:1fr}.method-panel{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}.method-panel>.row{grid-column:1/-1}.donut-wrap{height:150px;margin:0}.method-row{border:0;padding:15px 0}.grid-3{grid-template-columns:1fr 1fr}.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions>.select{max-width:155px}.top-actions .demo-chip{display:none}.calculator-grid{gap:20px}.checkout-layout{grid-template-columns:1fr}.studio-stage{min-height:570px}.provider-card:last-child{grid-column:1/-1}.affiliate-hero{flex-direction:column;align-items:flex-start}.affiliate-hero>.icon{right:30px}.referral-box{width:100%;justify-content:space-between}.grid-2{grid-template-columns:1fr}.security-score{gap:20px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .3s;width:232px;z-index:45;box-shadow:15px 0 60px #0003}.sidebar.open{transform:translateX(0)}.shell{margin-left:0}.topbar{height:65px;padding:0 19px;gap:10px}.mobile-menu{display:inline-grid}.breadcrumb{margin-right:auto;font-size:10px;gap:7px}.breadcrumb>span:first-of-type{display:none}.breadcrumb>.icon{display:none}.top-actions{gap:9px}.search-trigger{display:none}.profile-button>.icon{display:none}.content{padding:23px 19px 70px}.page-heading{gap:18px;flex-wrap:wrap;margin-bottom:24px}.page-heading h1{font-size:29px}.page-subtitle{font-size:11px;max-width:330px;line-height:1.6}.heading-actions{justify-content:flex-start;width:100%;gap:8px}.heading-actions .select{max-width:none;flex:1;min-width:130px}.heading-actions .button{flex:none}.overview-top{gap:16px}.balance-card{min-height:235px;padding:26px}.balance-amount{font-size:38px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:18px}.stat-top{font-size:10px}.stat-value{font-size:25px}.stat-icon{display:grid}.stat-bottom{font-size:9px}.mini-trend{display:none}.floating-signal{right:8px;top:-11px;font-size:8px}.chart-layout{gap:17px}.panel-head{padding:19px 18px 0}.panel-head h2{font-size:15px}.chart-legend{font-size:8px;gap:8px}.revenue-chart{height:210px}.chart-wrap{padding:10px 10px 0}.chart-summary{padding:0 18px 17px;font-size:8px}.method-panel{padding:20px;grid-template-columns:1fr 1fr;gap:0 20px}.method-panel>.row{margin-bottom:7px}.donut-wrap{grid-row:2/4}.method-row{grid-column:2;padding:12px 0}.method-panel>.method-row:last-child{border-top:1px solid var(--line)}.insight-strip{padding:14px;gap:9px;align-items:flex-start}.insight-strip .button{font-size:9px;padding:6px 9px;min-height:29px;align-self:center}.insight-strip p{font-size:9px}.insight-strip strong{font-size:10px}.table-toolbar{padding:15px;gap:8px}.search-field{min-width:100%;max-width:none}.table-toolbar .select{flex:1;max-width:none}.panel-footer{padding:13px 15px;gap:10px;font-size:9px}.panel-footer>.muted{max-width:145px}.pagination .button{min-width:25px;min-height:25px}td,th{padding:13px 16px}.metric-cards{gap:12px}.metric-card{padding:17px}.metric-card .metric-number{font-size:23px}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.provider-card:last-child{grid-column:auto}.provider-metrics{justify-content:space-between}.account-banner{align-items:flex-start;padding:18px;flex-direction:column}.account-banner .row{flex-wrap:wrap}.panel-pad{padding:19px}.calculator-grid{grid-template-columns:1fr;gap:20px}.fee-card{padding:19px}.fee-value{font-size:25px}.fee-card p{font-size:9px}.webhook-card{padding:18px 15px;gap:10px;flex-wrap:wrap}.webhook-card>.provider-logo{height:33px;width:33px}.webhook-info{min-width:180px}.webhook-card>.row{width:100%;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.credential-card{padding:19px}.credential-actions{gap:8px;flex-wrap:wrap}.checkout-layout{gap:17px}.studio-stage{padding:25px 16px}.product-card .row{gap:5px}.product-card .button{font-size:10px;padding:8px}.product-art{height:120px}.product-art strong{font-size:45px}.product-card h3{font-size:11px;min-height:33px}.digital-row{padding:15px;grid-template-columns:32px 1fr;gap:10px}.digital-row>.row:last-child{grid-column:2;justify-content:flex-start}.security-score{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}.security-row{padding:17px;flex-wrap:wrap}.security-row>div{min-width:180px}.security-row>.button{margin-left:32px}.floating-command{right:17px;bottom:18px;padding:12px 15px;font-size:10px}#toasts{right:17px;left:17px;bottom:77px}.toast{max-width:none;font-size:11px}.overlay-backdrop{padding:15px}.overlay-backdrop.drawer-backdrop{padding:0}.modal{padding:23px}.modal-heading h2{font-size:21px}.drawer{padding:25px;width:100%}.drawer-amount{font-size:37px}.command-modal{padding:0}.page-footer{font-size:8px;align-items:flex-start}.page-footer>span:last-child{display:none}.tabs{max-width:100%;overflow:auto}.tab{padding:7px 10px}.help-grid{grid-template-columns:1fr}.global-seller-select{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.chart-path{stroke-dashoffset:0}}

.book-entry{border-bottom:1px solid var(--border,rgba(255,255,255,.1));animation:book-arrive .35s ease both}.book-entry summary{display:flex;align-items:center;gap:20px;justify-content:space-between;cursor:pointer;padding:20px;list-style:none}.book-entry summary:focus-visible{outline:2px solid #c4ff43;outline-offset:-3px}.book-entry summary>div{min-width:0}.book-entry summary small{overflow-wrap:anywhere}.book-entry summary>span{font-size:12px;color:var(--muted,#a8a5b8)}.book-entry[open]{background:rgba(155,125,255,.04)}.book-entry .panel-pad{padding:0 20px 20px}.book-list{overflow:hidden}@keyframes book-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.book-entry summary{flex-wrap:wrap;gap:10px}.book-entry summary>div{width:100%}}@media(prefers-reduced-motion:reduce){.book-entry{animation:none}}

/* Contract allocation: the criterion stays visible in both workspaces. */
.contract-page{gap:20px}.contract-page .page-heading{margin-bottom:0}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contract-card{min-width:0;display:grid;align-content:start;gap:18px}.contract-card .eyebrow{margin-bottom:9px}.contract-card h2{font-size:22px;line-height:1.35}.contract-card>.row,.contract-notice>.row,.contract-transaction>.row{flex-wrap:wrap;gap:12px}.contract-split{display:grid;gap:12px}.contract-split-bar{height:12px;background:var(--line);border-radius:20px;overflow:hidden;position:relative}.contract-split-bar:after{content:"";position:absolute;inset:0;background:#5083ff55}.contract-split-bar>span{display:block;width:var(--seller-share);height:100%;border-radius:inherit;background:linear-gradient(90deg,#15946e,#40ffbc);position:relative;z-index:1;transform-origin:left;animation:contract-reveal .5s cubic-bezier(.2,.8,.2,1) both}.contract-legend{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.contract-legend>span{display:flex;gap:7px;align-items:center}.contract-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.contract-dot.seller{background:#2ccf9b}.contract-dot.gateway{background:#789bff}.contract-criterion{font-size:12px;line-height:1.8;color:var(--text)}.contract-metadata{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding-top:18px;border-top:1px solid var(--line)}.contract-metadata>div:first-child{grid-column:1/-1}.contract-metadata small{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.contract-metadata strong{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere;font-weight:550}.contract-actions{margin-top:auto;flex-wrap:wrap}.contract-toolbar{max-width:370px}.contract-toolbar .field{width:100%}.contract-history .panel-head{padding-bottom:20px}.contract-history td.contract-reference{max-width:250px;white-space:normal;overflow-wrap:anywhere}.contract-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contract-preview{padding:20px;border:1px solid #40ffbc45;background:var(--soft-lime);border-radius:13px;display:grid;gap:16px;font-size:12px;line-height:1.8}.contract-preview .row{flex-wrap:wrap;gap:10px}.contract-attestation{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.8;color:var(--muted);cursor:pointer}.contract-attestation input{flex:none;width:16px;height:16px;margin-top:3px;accent-color:#19bb89}.contract-notice{padding:20px 23px;margin-bottom:22px;display:grid;gap:12px;border-color:#40ffbc45;background:linear-gradient(110deg,var(--panel),var(--soft-lime))}.contract-notice p{font-size:11px;line-height:1.8;margin:0}.contract-notice strong{font-size:12px;font-weight:580}.contract-notice .icon{width:16px;height:16px;color:var(--green)}.contract-text-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--green);width:fit-content;text-decoration:none}.contract-text-link:hover{text-decoration:underline}.contract-transaction{border:1px solid var(--line);border-radius:12px;padding:20px;margin:22px 0;background:var(--canvas)}.contract-transaction h3{font-size:14px}.contract-transaction p{line-height:1.8;overflow-wrap:anywhere}.contract-money .line-item{gap:16px;font-size:11px;align-items:flex-start;line-height:1.7}.contract-money .line-item strong{white-space:nowrap}.contract-money .line-item.total{border-top:1px solid var(--line);padding-top:14px;margin-top:8px}.contract-page .panel-pad>p{line-height:1.8}
@keyframes contract-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1050px){.contract-grid{grid-template-columns:1fr}.contract-card h2{font-size:21px}}@media(max-width:760px){.contract-form-grid{grid-template-columns:1fr;gap:13px}.contract-notice{padding:18px}.contract-metadata{grid-template-columns:1fr}.contract-metadata>div:first-child{grid-column:auto}.contract-transaction{padding:16px}.contract-preview{padding:17px}.contract-card h2{font-size:20px}.contract-card .badge,.contract-notice .badge{white-space:normal}.contract-page .modal-actions{flex-wrap:wrap}}
:root[data-motion=paused] .contract-split-bar>span{animation:none}@media(prefers-reduced-motion:reduce){.contract-split-bar>span{animation:none}}

.contract-report>div:first-child{flex-wrap:wrap;gap:14px}.contract-report>div:first-child p{margin-top:9px;line-height:1.7}.contract-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contract-report-kpi{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.contract-report-kpi>small{font-size:10px;color:var(--muted);display:block;line-height:1.7}.contract-report-kpi>strong{font-size:24px;line-height:1.4;display:block;margin:14px 0 8px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.contract-report-kpi>p{font-size:10px;color:var(--muted);line-height:1.6}.contract-report table{min-width:460px}.contract-report table th:first-child{width:70%}@media(max-width:1100px){.contract-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.contract-report-kpis{grid-template-columns:1fr}}

.fee-card .fee-value{font-size:clamp(22px,2.4vw,32px);line-height:1.35;overflow-wrap:anywhere}.admin-plan-details .line-item{gap:14px}.admin-plan-details .line-item strong{overflow-wrap:anywhere;text-align:right}
