:root{--ink:#172e28;--muted:#72817a;--green:#247962;--lime:#d6ee98;--line:#e4e9e4;--canvas:#f5f7f3;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:10px;font-size:31px;line-height:1.2}h2{letter-spacing:-.3px;margin-bottom:0;font-size:17px}p{color:var(--muted);line-height:1.6}small{font-size:11px}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dbe2da;width:100%;padding:11px 12px}textarea{resize:vertical}select{padding-right:26px}label{display:block}label>span{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.primary{background:var(--ink);color:var(--lime);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:inline-flex}.ghost{border:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.text-button{color:var(--green);background:0 0;border:0;padding:8px;font-size:12px}.wordmark{letter-spacing:-.8px;font-size:26px;font-weight:700}.wordmark span{letter-spacing:2px;color:#9bafa4;margin-top:9px;font-size:9px;display:block}.eyebrow{letter-spacing:1.7px;color:#7b8b7e;margin-bottom:14px;font-size:9px;font-weight:600;display:block}.app-shell{min-height:100vh;display:flex}aside{color:#edf4e7;background:#132824;flex-direction:column;flex-shrink:0;width:230px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}aside .wordmark{padding-left:10px}.workspace-label{letter-spacing:1.7px;color:#8b9f93;margin:56px 10px 18px;font-size:9px}nav{gap:8px;display:grid}nav button{color:#acbdb1;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:13px 12px;display:flex}nav button.active{background:var(--lime);color:var(--ink);font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:50px}.live-dot{color:#a3b7a9;padding:0 9px 22px;font-size:10px}.live-dot:before{content:"";background:#b7d889;border-radius:100%;width:6px;height:6px;margin-right:7px;display:inline-block}.profile{border-top:1px solid #2c4137;align-items:center;gap:10px;padding:23px 0 12px;display:flex}.avatar{width:34px;height:34px;color:var(--lime);background:#365440;border-radius:9px;place-items:center;display:grid}.profile strong{font-size:11px}.profile small{color:#8ca491;text-overflow:ellipsis;max-width:144px;margin-top:5px;display:block;overflow:hidden}.signout{color:#a3b7a9;background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}main{width:calc(100% - 230px);min-width:0;margin-left:230px}header{border-bottom:1px solid var(--line);color:var(--muted);background:#fafbf8;justify-content:space-between;align-items:center;padding:19px 36px;font-size:11px;display:flex}.breadcrumb{color:var(--ink);margin-left:9px}header button{font-size:11px}.content{max-width:1700px;margin:auto;padding:38px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.page-heading p{margin:0;font-size:12px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.filter-group{align-items:center;gap:9px;display:flex}.filter-group select{width:auto;padding:9px 28px 9px 11px;font-size:11px}.filter-note{margin-top:-10px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:23px 22px}.metric>span{color:var(--muted);letter-spacing:1px;font-size:9px;font-weight:600;display:block}.metric strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:15px 0 10px;font-size:30px;font-weight:600;display:block}.metric small{color:var(--muted);font-size:10px}.metric.accent>span{color:#b5cdbb}.metric.accent small{color:#adc0ae}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.panel-heading p{margin:7px 0 0;font-size:10px}.pill{letter-spacing:.5px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:600}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:24px;display:grid}.chart{padding:0 18px 16px}.chart svg{width:100%;max-height:285px;display:block}.chart-empty{color:#8d9d91;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:260px;padding:20px;display:flex}.chart-empty svg{background:#eff5e8;border-radius:9px;width:35px;height:35px;padding:7px}.chart-empty h3{color:var(--ink);margin:17px 0 8px;font-size:14px}.chart-empty p{font-size:11px}.journey .panel-heading{padding-bottom:15px}.journey .panel-heading svg{color:var(--muted)}.journey-row{justify-content:space-between;padding:13px 24px;font-size:12px;display:flex}.journey-row strong{font-size:15px}.journey-footer{background:#f3f6ef;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 22px;padding:16px;display:flex}.journey-footer span{color:var(--muted);font-size:11px}.journey-footer strong{font-size:23px}.journey-footer small{color:var(--muted);font-size:10px;font-weight:400}.caption{color:var(--muted);font-size:10px;line-height:1.6}.journey .caption{margin:16px 24px 22px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:11px}th{color:#7b8b80;letter-spacing:.5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf8;padding:14px 22px;font-size:9px;font-weight:600}td{border-bottom:1px solid #eff2ed;padding:16px 22px}tr:last-child td{border-bottom:0}td strong,.strong{font-size:12px;font-weight:600}td small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.positive{color:#22745c;font-weight:600}.negative{color:#b45d49;font-weight:600}.status{color:#737f77;background:#f0f2ef;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-block}.count{color:#7b8b70;vertical-align:middle;background:#f0f4ea;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:10px}.search{width:190px;padding:9px 11px;font-size:11px}.row-actions{gap:8px;display:flex}.row-actions button{border:1px solid var(--line);color:var(--green);background:#fff;padding:6px 8px;font-size:10px}.notes-cell{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:300px}.bars{gap:4px;width:140px;display:grid}.bars i,.bars b{border-radius:3px;height:5px;display:block}.empty{text-align:center;color:var(--muted);padding:42px 24px}.empty h3{color:var(--ink);margin:15px 0 8px;font-size:17px}.empty p{font-size:12px}.empty-icon{color:#6b8b5c;background:#f0f5e8;border-radius:10px;place-items:center;width:45px;height:45px;display:inline-grid}.compact{padding:35px 24px;font-size:12px}.loading{color:var(--muted);text-align:center;padding:50px}.message{overflow-wrap:anywhere;border-radius:8px;margin-bottom:20px;padding:12px 15px;font-size:12px;line-height:1.6}.error{color:#9a4a34;background:#fff0e9;border:1px solid #ecd3c6}.success{color:#51733f;background:#edf5e8;border:1px solid #dce8d4}footer{color:#93a08e;justify-content:space-between;margin:30px 0 10px;font-size:9px;display:flex}dialog{border:1px solid var(--line);width:min(590px,100vw - 32px);max-height:90vh;color:var(--ink);border-radius:16px;padding:27px;overflow:auto;box-shadow:0 25px 80px #102e2933}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-heading .eyebrow{margin-bottom:8px}.modal-heading h2{font-size:23px}.close{color:#7a897c;background:#f3f6ef;border:0;width:30px;height:30px;font-size:23px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.wide{grid-column:1/-1}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.splash{min-height:100vh;color:var(--muted);place-items:center;display:grid}.login-shell{background:#eef2e9;justify-content:center;align-items:center;gap:80px;min-height:100vh;padding:50px;display:flex}.login-art{background:var(--ink);color:var(--lime);background-image:radial-gradient(at 100% 100%,#3b624333,#0000 65%);border-radius:20px;flex-direction:column;justify-content:center;width:480px;min-height:550px;padding:46px;display:flex}.login-art .wordmark{color:#f1f6e8;margin-bottom:65px}.login-art h1{letter-spacing:-2px;font-size:52px}.login-art p{color:#b0c3ae;margin:20px 0 40px;font-size:13px;line-height:1.9}.art-line{letter-spacing:1px;color:#b0c3ae;border-top:1px solid #456144;justify-content:space-between;padding-top:22px;font-size:9px;display:flex}.login-card{width:350px;max-width:100%}.login-card h2{letter-spacing:-.8px;margin-bottom:13px;font-size:28px}.login-card h1{margin:25px 0}.login-card p{font-size:12px}.login-card form{gap:18px;margin-top:28px;display:grid}.login-card form .primary{width:100%;margin-top:8px}.login-card .text-button{margin-top:16px;padding-left:0}.login-card>small{color:#8a9988;margin-top:30px;font-size:10px;display:block}.login-card code{overflow-wrap:anywhere;background:#fff;margin-bottom:6px;padding:12px 8px;font-size:11px;display:block}@media (min-width:1500px){.metric strong{font-size:36px}.content{padding-top:48px}.chart svg{max-height:320px}}@media (max-width:1200px){aside{width:190px;padding:30px 15px}main{width:calc(100% - 190px);margin-left:190px}header{padding:18px 24px}.content{padding:30px 24px}.metric{padding:20px 15px}.metric strong{font-size:25px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:16px}h1{font-size:26px}.profile small{max-width:115px}.login-shell{gap:45px}.login-art{width:400px;padding:35px}}@media (max-width:900px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.login-art{display:none}.login-shell{padding:35px}.login-card:before{content:"◈ TrackPropFirms";margin-bottom:65px;font-size:25px;font-weight:700;display:block}.page-heading{align-items:flex-start}.page-heading .primary{padding:11px;font-size:11px}.panel-heading{padding:20px}.metric strong{font-size:30px}}@media (max-width:640px){.app-shell{display:block}aside{width:100%;padding:20px 16px 12px;display:block;position:static}aside .wordmark{padding-left:4px;font-size:22px}aside .wordmark span,.workspace-label,.sidebar-bottom{display:none}nav{gap:5px;margin-top:18px;display:flex}nav button{flex:1;justify-content:center;gap:6px;padding:11px 7px;font-size:10px}nav svg{width:15px;height:15px}main{width:100%;margin:0}header{padding:12px 16px}header .ghost{padding:7px;font-size:10px}.content{padding:27px 16px 16px}.page-heading{margin-bottom:22px;display:block}.page-heading .primary{margin-top:17px;font-size:12px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.eyebrow{letter-spacing:1.2px;font-size:8px}.filter-group{flex-wrap:wrap;gap:5px}.filter-group select{padding:9px 21px 9px 8px;font-size:10px}.toolbar{gap:6px}.metrics{gap:10px}.metric{padding:18px 13px}.metric strong{margin:13px 0 8px;font-size:24px}.metric>span{font-size:8px}.metric small{font-size:9px}.panel-heading{align-items:flex-start;padding:18px 15px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:9px}.search{width:125px;font-size:10px}.chart-empty{height:225px}.chart{padding:0 6px 10px}th,td{padding:13px 15px}.journey-row{padding:12px 19px}.form-grid{grid-template-columns:1fr;gap:14px}.wide{grid-column:auto}dialog{padding:22px 18px}.modal-heading h2{font-size:21px}footer{line-height:1.8;display:block}footer span{display:block}.login-shell{padding:30px 24px}.login-card:before{margin-bottom:45px}}.sheet-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-row{padding-top:9px;padding-bottom:9px}.dashboard-grid{align-items:start}@media (max-width:1200px){.sheet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-metrics .metric strong{font-size:24px}}.dashboard-left,.summary-groups{gap:20px;min-width:0;display:grid}.dashboard-left>.panel,.summary-groups>.panel{margin-bottom:0}.summary-group .journey-row:last-child{padding-bottom:18px}.formula-help{color:#526354;padding:0 8px;font-size:12px;line-height:1.6}.formula-help summary{cursor:pointer}.formula-help p{margin-top:10px}.table-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accounts-table.compact .detail-only,.accounts-table.full .summary-only{display:none}.accounts-table.compact{min-width:850px}.accounts-table th:first-child,.accounts-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.payment-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.payment-filters select{max-width:100%}.payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric small,.panel-heading p,.caption{color:#586958;font-size:12px}.metric>span{font-size:11px}.journey-row{font-size:12px}.modal-actions{z-index:2;background:#fff;padding-bottom:20px;position:sticky;bottom:-27px;box-shadow:0 -8px 14px #fff}.modal-heading{z-index:3;background:#fff;padding-top:12px;padding-bottom:12px;position:sticky;top:-27px}.panel-heading h2{font-size:18px}dialog input,dialog select{font-size:14px}dialog .caption{line-height:1.5}@media (max-width:900px){.summary-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-group .panel-heading{padding:16px 12px}.summary-group .journey-row{gap:8px;padding:9px 12px}.formula-help{grid-column:1/-1}}@media (max-width:640px){.summary-groups,.payment-metrics{grid-template-columns:1fr}.table-controls{width:100%}.panel-heading:has(.table-controls){flex-wrap:wrap;gap:16px}.modal-actions{bottom:-22px}.modal-heading{top:-22px}.metric>span{font-size:10px}.sheet-metrics .metric small{font-size:11px}.payment-filters select{width:100%}}.account-link{color:var(--ink);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.account-link:hover{color:#487342}.detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.detail-fields{margin:0;padding:0 24px 24px}.detail-fields>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:12px 0;font-size:13px;display:flex}.detail-fields dt{color:#586958}.detail-fields dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-weight:600}.account-notes{padding:0 24px 24px}.account-notes h3{font-size:13px}.account-notes p{white-space:pre-wrap;font-size:13px;line-height:1.6}.timeline{margin:0;padding:0 24px 24px;list-style:none}.timeline li{border-left:2px solid #d7e3d0;flex-wrap:wrap;gap:6px;padding:0 0 24px 20px;font-size:13px;display:flex;position:relative}.timeline li:before{content:"";background:#698a64;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.timeline li.cost:before{background:#b87b67}.timeline li time{color:#586958;width:100%;font-size:12px}.timeline li>span{margin-left:auto}.row-actions{flex-wrap:wrap}.account-link:focus-visible{outline-offset:4px;outline:2px solid #487342}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.mobile-brand{display:contents}.mobile-signout,.mobile-table-hint{display:none}@media (max-width:640px){body{font-size:15px}aside{background:var(--ink);padding:16px}.mobile-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-signout{color:#e5eedf;background:0 0;border:1px solid #60796c;min-height:44px;padding:10px 12px;font-size:13px;display:block}aside .wordmark{padding:0;font-size:24px}nav{z-index:10;background:var(--ink);padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #4a6257;gap:8px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #172e281a}nav button{flex-direction:column;gap:5px;min-height:52px;padding:8px 5px;font-size:11px}nav svg{width:20px;height:20px}header{gap:12px;font-size:12px}header .ghost{min-height:44px;padding:10px;font-size:12px}header>span{min-width:0}.breadcrumb{margin-left:4px}.content{padding:24px 14px calc(95px + env(safe-area-inset-bottom))}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.page-heading .primary{width:100%;min-height:48px;margin-top:16px;font-size:15px}input,select,textarea,dialog input,dialog select,.filter-group select,.search{min-height:46px;font-size:16px}.filter-group{flex:1;grid-template-columns:1fr;gap:8px;display:grid}.filter-group select{width:100%;min-height:44px;font-size:14px}.toolbar{align-items:flex-start;gap:8px}.toolbar>.text-button{min-height:44px}.text-button{min-height:44px;font-size:13px}.filter-note{font-size:12px;line-height:1.5}.payment-filters{gap:8px}.search{flex:1;width:100%;min-width:140px}.table-controls{gap:10px;display:flex}.table-controls>.ghost{min-height:44px;font-size:13px}.sheet-metrics .metric.accent{grid-area:1/1/auto/-1}.sheet-metrics .metric.accent strong{font-size:34px}.metric{padding:17px 14px}.metric>span{letter-spacing:.6px;font-size:10px;line-height:1.4}.metric small{line-height:1.4}.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-metrics>.metric:last-child{grid-column:1/-1}.metric strong{margin-top:12px}.panel-heading{gap:12px;padding:18px 16px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:12px}.summary-group .journey-row{padding:10px 16px;font-size:14px}.journey-row span{max-width:78%;line-height:1.4}.formula-help summary{min-height:44px;padding:12px 0}.status{padding:6px 9px;font-size:12px}.chart{padding:0 6px 12px}.chart svg{min-height:175px}.dashboard-grid,.dashboard-left,.summary-groups{gap:16px}.mobile-cards,.accounts-table.compact.mobile-cards{white-space:normal;width:100%;min-width:0;padding:0 12px 12px;display:block}.mobile-cards thead{display:none}.mobile-cards tbody{gap:12px;display:grid}.mobile-cards tr{border:1px solid var(--line);background:#fbfcf9;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;display:grid}.mobile-cards td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:14px;display:block;background:0 0!important;position:static!important}.mobile-cards td:before{content:attr(data-label);color:#586958;margin-bottom:5px;font-size:11px;font-weight:400;display:block}.mobile-cards td[data-label=Account],.mobile-cards td[data-label=Actions],.mobile-cards td[data-label=Notes],.monthly-table td[data-label="Costs / payouts"]{grid-column:1/-1}.mobile-cards td[data-label=Actions]:before,.accounts-table.compact .detail-only{display:none}.accounts-table.full{min-width:1500px}.mobile-table-hint{padding:0 16px;font-size:12px;display:block}.mobile-cards td small{font-size:12px}.account-link{align-items:center;min-height:44px;font-size:16px;display:flex}.row-actions{gap:8px;display:flex}.row-actions button{flex:1;justify-content:center;min-height:44px;padding:10px 12px;font-size:13px}.row-actions button.danger{flex:0 auto}.monthly-table .bars{width:100%}.notes-cell{min-width:0;max-width:none}.detail-toolbar>.ghost{justify-content:center;width:100%;min-height:44px}.detail-toolbar>.row-actions{width:100%}.detail-fields{padding:0 16px 20px}.detail-fields>div{gap:16px;font-size:14px}.timeline{padding:0 18px 20px}.timeline li{font-size:14px}.timeline li time{font-size:13px}.account-notes{padding:0 16px 20px}dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:16px 18px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0;margin:0}body:has(dialog[open]){overflow:hidden}.modal-heading{margin-bottom:20px;padding:14px 0;top:-16px}.modal-heading h2{font-size:23px}.close{flex-shrink:0;width:44px;height:44px}.form-grid{gap:18px}.form-grid label>span{font-size:14px}.modal-actions{bottom:calc(-16px - env(safe-area-inset-bottom));padding-top:14px;padding-bottom:calc(16px + env(safe-area-inset-bottom));margin-top:20px}.modal-actions>button{flex:1;justify-content:center;min-height:48px;font-size:15px}.caption{font-size:12px}.login-card input{font-size:16px}.login-card .primary{min-height:48px}.message{font-size:14px}}@media (prefers-reduced-motion:reduce){button{transition:none}}.form-grid>label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{min-width:0;max-width:100%}@media (max-width:640px){input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;appearance:none;text-align:left;min-inline-size:0;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=date]::-webkit-datetime-edit{padding:0}dialog form{min-width:0}}.year-control{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.year-control select{width:auto;min-width:90px}.account-pagination{border-top:1px solid var(--line);color:#586958;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px;font-size:13px;display:flex}.account-pagination label,.page-buttons{align-items:center;gap:10px;display:flex}.account-pagination select{width:auto;min-width:70px}.account-pagination button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.account-pagination{justify-content:space-between;gap:12px;padding:16px}.account-pagination select,.account-pagination button,.year-control select{min-height:44px}.page-buttons{justify-content:space-between;width:100%}.year-control{flex-shrink:0}}.period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:640px){.period-controls{justify-content:flex-start;width:100%}.period-controls .year-control{flex:1}.period-controls select{flex:1;min-width:0}}select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234c7061' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d7e2dc;border-radius:12px;min-height:44px;padding:12px 42px 12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 2px 5px #13282409}select:focus-visible{outline-offset:2px;border-color:#247962;outline:2px solid #a4c5b5;box-shadow:0 0 0 4px #24796212}select:disabled{cursor:default;opacity:.55}.filter-group{gap:12px}.filter-group select{min-height:44px;padding:12px 42px 12px 14px;font-size:13px;font-weight:500}.year-control select,.account-pagination select{padding-right:40px}.payment-filters select{flex:190px;width:auto;min-width:0}.period-controls{gap:10px}@media (max-width:640px){select,dialog select,.filter-group select{min-height:48px;padding:12px 40px 12px 14px;font-size:16px}.payment-filters select{flex-basis:100%;width:100%}.account-pagination select{min-width:76px}.filter-group{gap:8px}}@media (prefers-reduced-motion:reduce){select{transition:none}}.dashboard-toolbar{align-items:center;gap:16px;display:flex}.range-select{color:#586958;align-items:center;gap:8px;font-size:12px;display:flex}.range-select select{width:auto;min-width:175px}.custom-range{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;display:flex}.custom-range label{color:#586958;gap:6px;font-size:12px;display:grid}.custom-range input{min-width:0;max-width:190px}.range-note{background:#edf3eb;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:12px;line-height:1.6}.profit-panel .pill{white-space:nowrap}@media (max-width:640px){.dashboard-toolbar{justify-content:space-between;width:100%}.range-select{flex:1}.range-select select{flex:1;min-width:0}.custom-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.custom-range button{grid-column:1/-1}.custom-range input{appearance:none;width:100%;min-width:0;max-width:100%}.range-note{font-size:12px}}@media (min-width:1201px){.sheet-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.mobile-tools{display:none}.settings-nav{color:#acbdb1;text-align:left;background:0 0;border:0;align-items:center;width:100%;margin-bottom:18px;padding:13px 12px;display:flex}.settings-nav.active{background:var(--lime);color:var(--ink)}.settings-nav.active:hover{background:var(--lime)}.table-controls{flex-wrap:wrap;justify-content:flex-end}.table-controls select{width:auto;max-width:220px;font-size:12px}.sort-heading{color:inherit;font:inherit;text-align:left;background:0 0;border:0;min-height:28px;padding:0}.sort-heading:hover{color:var(--green)}.analytics-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.analytics-table th,.analytics-table td{padding:15px 20px}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.settings-body{padding:0 24px 24px}.settings-body p{margin:16px 0;font-size:13px;line-height:1.7}.settings-body label{font-size:13px;font-weight:600;line-height:1.5}.settings-body label select,.import-file input{margin-top:8px}.import-file{margin:20px 0}.import-file input{max-width:100%;padding:12px;font-size:13px}.import-preview{background:#f7faf3;border:1px solid #ccdccc;border-radius:12px;margin-top:20px;padding:18px}.import-preview h3{overflow-wrap:anywhere;font-size:16px}.preview-list{margin:16px 0}.preview-list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.import-preview .row-actions{flex-wrap:wrap;justify-content:flex-end}.import-preview .row-actions .primary{background:var(--ink);color:var(--lime);padding:12px 18px;font-size:14px}@media (max-width:1000px){.settings-grid{grid-template-columns:minmax(0,1fr)}.accounts-table~.account-pagination{gap:10px}.panel-heading:has(.table-controls){flex-wrap:wrap}.table-controls{justify-content:flex-start}}@media (max-width:640px){.mobile-tools{gap:8px;display:flex}nav{gap:4px;padding-left:6px;padding-right:6px}nav button{flex:1 1 0;min-width:0;font-size:10px;line-height:1.25}nav button:nth-child(3){font-size:9px}.table-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.table-controls select{width:100%;max-width:none;font-size:16px}.table-controls .search{grid-column:1/-1;min-width:0}.table-controls .ghost{justify-content:center}.settings-body{padding:0 16px 20px}.settings-grid{gap:0}.import-preview{padding:14px}.import-file input{min-width:0;font-size:16px}.mobile-cards td[data-label=Group]{grid-column:1/-1}.analytics-table td{padding:0}.analytics-grid .panel-heading{align-items:center}}.fixed-payment-account{background:#f3f7ef;border:1px solid #d8e4d2;border-radius:12px;padding:16px;margin:0!important;display:block!important}.fixed-payment-account strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4;display:block}.fixed-payment-account small{color:#586958;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.account-status-banner{background:#f0f3ef;border:1px solid #dce3dc;border-left:5px solid #7d8d82;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.account-status-banner .eyebrow{color:inherit;margin-bottom:8px}.account-status-banner strong{letter-spacing:-.5px;font-size:27px;line-height:1.25;display:block}.account-status-banner p{color:inherit;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.account-status-banner button{flex-shrink:0;min-height:44px}@media (max-width:640px){.account-status-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 16px}.account-status-banner strong{font-size:25px}.account-status-banner button{justify-content:center;width:100%}.fixed-payment-account strong{font-size:18px}.fixed-payment-account small{font-size:13px}}.account-picker{width:100%;min-width:0;position:relative}.payment-filters>.account-picker{flex:260px;width:auto}.account-picker-input{position:relative}.account-picker-input input{cursor:pointer;text-overflow:ellipsis;border-radius:12px;min-height:44px;padding-right:40px}.account-picker-input>span{pointer-events:none;color:#4c7061;font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.account-picker-menu{z-index:8;background:#fff;border:1px solid #d7e2dc;border-radius:12px;min-width:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #13282424}.account-picker-list{overscroll-behavior:contain;max-height:280px;overflow:auto}.account-picker-list>[role=option]{cursor:pointer;color:var(--ink);border-top:1px solid #edf1ec;padding:13px 34px 13px 14px;font-weight:400;position:relative}.account-picker-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.account-picker-list small{color:#586958;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.picker-check{color:var(--green);position:absolute;top:13px;right:13px}.account-picker-help{color:#586958;background:#f7faf5;padding:10px 14px;font-size:11px;font-weight:400;line-height:1.5}.account-picker-empty{margin:0;padding:15px;font-size:13px}.form-grid .account-picker{margin:0!important;display:block!important}.form-grid .account-picker strong{margin:0}.form-grid .account-picker input{width:100%}@media (max-width:640px){.payment-filters>.account-picker{flex-basis:100%;width:100%}.account-picker-input input,dialog .account-picker-input input{min-height:48px;font-size:16px}.account-picker-list>[role=option]{min-height:48px}.account-picker-list strong{font-size:16px}.account-picker-list small,.account-picker-help{font-size:12px}.account-picker-list{max-height:240px}}:root{--ink:#292b2d;--muted:#797870;--green:#665637;--lime:#e8dcc4;--line:#e8e5df;--canvas:#f6f5f1;--white:#fff;--brand:#8a7350}body{-webkit-font-smoothing:antialiased;letter-spacing:-.12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}h1{letter-spacing:-1.25px;font-size:34px;font-weight:550}h3{font-weight:600}.eyebrow{color:#8a8171;letter-spacing:1.9px}button,input,select,textarea{border-radius:9px}button{transition:background .15s,border-color .15s,box-shadow .15s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #9b8359}.primary{color:#fff;background:#292b2d;padding:12px 19px;font-weight:550;box-shadow:0 2px 3px #2222220b}.primary:hover{background:#414345}.ghost{color:#56534d;background:#fff;border-color:#e1ddd4}.ghost:hover{background:#f5f3ed;border-color:#c7bdab}.text-button{color:#74613f;font-weight:500}input,select,textarea{color:var(--ink);background-color:#fff;border-color:#e1ddd4}input::placeholder,textarea::placeholder{color:#949187}select{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23797060' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:hover{background-color:#fffefa;border-color:#b6aa94}select:focus-visible{border-color:#9b8359;outline-color:#bbaa8a;box-shadow:0 0 0 3px #bbaa8a18}aside{color:#f5f0e6;background:#242628;border-right:1px solid #343638;padding-top:32px}.wordmark{letter-spacing:-1px;white-space:nowrap;font-size:25px;font-weight:550}.wordmark span{color:#a6a197;letter-spacing:1.8px;font-size:8px}.brand-symbol{color:#e8dcc4;vertical-align:middle;border:1px solid #b8aa8e;border-radius:7px;place-items:center;width:28px;height:30px;margin-right:8px;font-family:Georgia,serif;font-size:22px;font-style:normal;font-weight:400;display:inline-grid}.workspace-label{color:#939087;letter-spacing:1.9px;margin-top:48px}nav{gap:6px}nav button{color:#b2b2ad;border-radius:9px;padding:13px 12px;font-weight:450}nav button.active{color:#292b2d;background:#e8dcc4;font-weight:600}nav button:not(.active):hover{background:#343638}nav svg{opacity:.85;stroke-width:1.6px}.settings-nav{color:#b2b2ad}.settings-nav.active,.settings-nav.active:hover{color:#292b2d;background:#e8dcc4}.settings-nav:hover{background:#343638}.live-dot{color:#aaa69d}.live-dot:before{background:#cbb994}.profile{border-top-color:#41413d}.profile small,.signout{color:#aaa69d}.avatar{color:#e8dcc4;background:#41413d;border-radius:50%}header{color:#8a857c;background:#faf9f5;border-bottom-color:#e8e5df;padding-top:20px;padding-bottom:20px;font-size:12px}.breadcrumb{color:#5b584f}.content{padding-top:42px}.page-heading{margin-bottom:28px}.page-heading p{color:#817b70;font-size:13px}.toolbar{margin-bottom:25px}.filter-group select{background-color:#faf9f5;font-size:12px}.range-select{color:#817b70}.range-note{color:#6d6659;background:#f0ece3;border:1px solid #e6dfd1;border-radius:9px}.filter-note{color:#817b70}.panel{border-color:#e8e5df;border-radius:14px;box-shadow:0 2px 5px #302b2103}.panel-heading p{color:#8a8377}.pill{color:#7d7465;letter-spacing:.3px;background:#faf9f5;border-color:#e9e4db;border-radius:6px;font-weight:500}.count{color:#7d715d;background:#eee9dd;font-weight:500}.metrics{gap:14px}.metric{background:#fff;border-color:#e8e5df;border-radius:12px;padding:25px 22px}.metric>span{letter-spacing:1px;color:#8a8377;font-size:10px;font-weight:550;line-height:1.5}.metric strong{letter-spacing:-1.2px;font-size:32px;font-weight:500}.metric small{color:#8a8377;font-size:11px;line-height:1.6}.metric.accent{background:#292b2d;border-color:#292b2d}.metric.accent strong{color:#e8dcc4}.metric.accent>span,.metric.accent small{color:#c7c1b5}.sheet-metrics{background:#fff;border:1px solid #e4dfd5;border-radius:13px;gap:0;margin-bottom:28px;overflow:hidden}.sheet-metrics .metric{background:0 0;border:0;border-left:1px solid #eeeae2;border-radius:0;padding:24px 18px}.sheet-metrics .metric:first-child{border-left:0}.sheet-metrics .metric.accent{background:#292b2d;border:0}.sheet-metrics .metric strong{font-size:30px}.sheet-metrics .metric small{font-size:10px}.sheet-metrics .metric>span{min-height:27px;font-size:9px}.summary-group .panel-heading{padding:22px 24px 14px}.summary-group .journey-row{color:#524e47;padding:11px 24px}.journey-row span{color:#878075}.journey-row strong{font-variant-numeric:tabular-nums;font-weight:500}.formula-help{color:#81796d}.formula-help summary{padding:9px 0}th{color:#8a8274;letter-spacing:.6px;background:#faf9f5;border-color:#ebe7df;font-weight:500}td{color:#545149;border-bottom-color:#f0ede6}td strong,.strong{font-weight:550}.accounts-table th:first-child{background:#faf9f5}tbody tr:hover{background:#fbfaf7}.row-actions button{color:#6b5c43;background:#fff;border-color:#e7e2d8;border-radius:6px}.row-actions button:hover{background:#f3efe6}.row-actions .danger{color:#a45343}.account-link{color:#3c3d3e}.notes-cell{color:#847d70}.account-pagination{color:#81796d;background:#fcfbf8;border-color:#e8e5df;font-size:12px}.account-pagination .ghost{font-size:12px}.positive{color:#4d7865}.negative{color:#ad6151}.bars i{background:#cdbb9e}.bars b{background:#626c68}.status{letter-spacing:.1px;border-radius:5px;font-weight:500}.status.evaluation{color:#80673b;background:#f2ecdf}.status.passed{color:#727040;background:#eeeddf}.status.funded{color:#4e765d;background:#e9f1eb}.status.failed{color:#a45b47;background:#f7eae5}.status.closed{color:#827969;background:#eeece7}.detail-fields dt,.caption{color:#81796d}.detail-fields dd{font-weight:500}.timeline{border-color:#e0d6c3}.timeline li:before{background:#a89570}.timeline .cost:before{background:#b87a65}.timeline .payout:before{background:#678b77}.account-status-banner{border-color:#e7e1d5;border-left-width:3px}.account-status-banner strong{letter-spacing:-.7px;font-weight:500}.account-status-banner.evaluation{color:#796039;background:#f3eee3;border-left-color:#ad9263}.account-status-banner.passed{color:#727040;background:#f0f0e4;border-left-color:#939459}.account-status-banner.funded{color:#4e765d;background:#edf3ed;border-left-color:#678b77}.account-status-banner.failed{color:#9b5c47;background:#f8ede7;border-left-color:#b87a65}.account-status-banner.closed{color:#746b5e;background:#efede7;border-left-color:#918674}.fixed-payment-account{background:#f6f2e9;border-color:#e5dccb}.fixed-payment-account small{color:#81796d}.account-picker-input input{background-color:#fff;border-color:#e1ddd4;border-radius:9px;font-size:13px}.account-picker-input>span{color:#797060}.account-picker-menu{border-color:#e1d9ca;border-radius:10px;box-shadow:0 12px 35px #302b211c}.account-picker-help{color:#8a7c64;background:#f7f4ed}.account-picker-list>[role=option]{border-color:#f0ebe1}.account-picker-list small{color:#8a8171}.account-picker-list .highlighted{background:#f2ebdf}.account-picker-list [aria-selected=true]{background:#f7f1e6}.picker-check{color:#897047}.settings-body p,.settings-body label{color:#81796d}.import-preview{background:#f8f5ee;border-color:#e0d5c2}.preview-list span{color:#81796d}.import-preview .row-actions .primary{color:#fff;background:#292b2d}dialog{border-color:#e5dfd3;border-radius:16px;box-shadow:0 28px 90px #292b2d2b}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#292b2d66}.close{color:#81796d;background:#f3f0e8;border-radius:9px}.modal-heading h2{letter-spacing:-.7px;font-weight:500}.form-grid label>span{color:#706b61;font-weight:500}.modal-actions{border-top-color:#e8e5df}.error{color:#a05640;background:#faf0eb;border-color:#e7d5c7}.success{color:#627650;background:#eff3eb;border-color:#dce4d3}.login-shell{background:#f3f0e8;gap:90px}.login-art{color:#e8dcc4;background:#292b2d;border-radius:18px;padding:48px}.login-art .wordmark{color:#f5f0e6}.login-art .eyebrow{color:#b8aa8e}.login-art h1{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:400;line-height:1.12}.login-art p,.art-line{color:#bbb5a8}.art-line{border-color:#535048}.login-card h2{font-weight:500}.login-card p{color:#81796d}.empty-icon,.chart-empty svg{color:#8a7350;background:#f2ecdf}.chart-empty h3{font-weight:500}footer{color:#a09889}@media (max-width:1200px){.content{padding-top:32px}.panel-heading{padding:22px}.metric{padding:22px 16px}.sheet-metrics .metric{padding:21px 15px}.sheet-metrics .metric strong{font-size:28px}h1{font-size:30px}}@media (max-width:900px){.sheet-metrics .metric{border-bottom:1px solid #eeeae2}.sheet-metrics .metric:nth-child(odd){border-left:0}.sheet-metrics .metric.accent{border:0}}@media (max-width:640px){aside{background:#242628;border-right:0;padding:16px}.wordmark{font-size:24px}.brand-symbol{width:25px;height:27px;margin-right:6px;font-size:20px}.mobile-signout{color:#e8dcc4;background:0 0;border-color:#59554c;border-radius:8px}.mobile-tools{gap:6px}.mobile-signout:last-child{font-size:12px}nav{background:#242628;border-color:#4a4842;box-shadow:0 -3px 15px #292b2d0b}nav button.active{background:#e8dcc4}.content{padding-top:26px}.page-heading h1{font-size:29px;font-weight:550}.page-heading p{font-size:13px}.page-heading .primary{font-size:14px}header{padding:12px 14px}header .ghost{font-size:11px}input,select,textarea,dialog input,dialog select,.account-picker-input input,dialog .account-picker-input input,.table-controls select,.filter-group select{font-size:16px}.filter-group select{background-color:#fff}.metric{padding:20px 15px}.metric strong{font-size:29px}.metric>span{font-size:9px}.metric small{font-size:11px}.sheet-metrics .metric{padding:20px 15px}.sheet-metrics .metric>span{min-height:28px;font-size:9px}.sheet-metrics .metric strong{font-size:28px}.sheet-metrics .metric.accent strong{font-size:36px}.sheet-metrics .metric.accent{border-bottom:0}.sheet-metrics .metric:nth-child(odd){border-left:1px solid #eeeae2}.sheet-metrics .metric:nth-child(2n),.sheet-metrics .metric:last-child{border-left:0}.panel-heading{padding:20px 16px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:11px}.mobile-cards tr{background:#fcfbf8;border-color:#e7e0d4;border-radius:10px}.mobile-cards td:before{color:#8a8171}.summary-group .journey-row{padding:11px 16px;font-size:13px}.row-actions button,.account-pagination,.account-pagination .ghost,.range-note{font-size:12px}.account-status-banner{padding:20px 16px}.account-status-banner strong{font-size:26px}dialog{box-shadow:none;border-radius:0}.modal-heading h2{font-size:24px}.modal-actions .primary{color:#fff}.settings-body{padding:0 16px 20px}.login-shell{padding:32px 24px}.login-card:before{content:"TrackPropFirms";color:#292b2d;letter-spacing:-1px;font-weight:550}}@media (prefers-reduced-motion:reduce){button{transition:none}}.account-size-controls{gap:10px;min-width:0;display:grid}.account-size-controls input,.account-size-controls select{width:100%;min-width:0}.nav-label-mobile{display:none}@media (max-width:640px){nav .nav-label-desktop{display:none}nav .nav-label-mobile{white-space:nowrap;display:block}nav button,nav button:nth-child(3){font-size:10px;line-height:1.25}.toolbar{flex-wrap:wrap;gap:12px}.toolbar>.filter-group{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.toolbar>.filter-group select{width:100%;min-width:0;max-width:100%;padding-left:10px;padding-right:28px;font-size:14px}.toolbar>.filter-group>.text-button{grid-column:1/-1;justify-self:start}.toolbar>.dashboard-toolbar{flex:100%;width:100%;min-width:0}}h1{letter-spacing:-1.1px;font-weight:500}h2{letter-spacing:-.3px;font-weight:550}.panel{border-radius:8px;margin-bottom:20px;box-shadow:0 1px 2px #292b2d03}.panel-heading{padding:20px 22px}.panel-heading p{font-size:11px;line-height:1.5}.metric{border-radius:8px;padding:20px}.metric>span{letter-spacing:0;font-size:12px;font-weight:500}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:-1.1px;font-weight:500}.metric small{line-height:1.45}.financial-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(15,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.sheet-metrics.financial-metrics .metric{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:span 3;padding:18px 20px}.sheet-metrics.financial-metrics .metric:nth-child(-n+3){grid-column:span 5;padding:22px 24px}.sheet-metrics.financial-metrics .metric>span{letter-spacing:0;text-transform:none;min-height:0;font-size:12px}.sheet-metrics.financial-metrics .metric strong{margin:12px 0 8px;font-size:28px;font-weight:500}.sheet-metrics.financial-metrics .metric:nth-child(-n+3) strong{font-size:36px}.sheet-metrics.financial-metrics .metric.accent{background:#292b2d;border-color:#292b2d}.sheet-metrics.financial-metrics .metric.accent strong{color:#e8dcc4}.sheet-metrics.financial-metrics .metric.accent>span,.sheet-metrics.financial-metrics .metric.accent small{color:#c7bfae}.wordmark{font-size:24px;font-weight:500}aside{padding-top:26px}.workspace-label{margin-top:36px}nav button{border-radius:6px;gap:11px;padding:11px 12px}.settings-nav{align-items:center;gap:11px;display:flex}.mobile-signout{justify-content:center;align-items:center;display:inline-flex}th{letter-spacing:0;text-transform:none;padding:12px 18px;font-size:10px;font-weight:500}td{padding:13px 18px;font-size:12px}.sort-heading{letter-spacing:0;font-weight:500}td[data-label=Costs],td[data-label=Total\ costs],td[data-label=Payouts],td[data-label=Total\ payouts],td[data-label=Net\ profit],td[data-label=Cumulative],td[data-label=Amount]{text-align:right;font-variant-numeric:tabular-nums}.row-actions{gap:6px}.row-actions button{background:0 0;border-color:#0000;padding:6px 8px}.row-actions button:hover{background:#f5f3ed;border-color:#e1ddd4}.account-pagination{padding:12px 18px}.account-status-banner{border-radius:8px}.status{border-radius:4px}@media (max-width:1000px) and (min-width:641px){.sheet-metrics.financial-metrics .metric{padding:16px}.sheet-metrics.financial-metrics .metric:nth-child(-n+3){padding:18px}.sheet-metrics.financial-metrics .metric:nth-child(-n+3) strong{font-size:30px}}@media (max-width:640px){aside{padding:12px 14px}.mobile-brand{gap:8px}aside .wordmark{font-size:21px}.brand-symbol{width:23px;height:25px;font-size:19px}.mobile-signout{min-height:40px;padding:8px 10px}.mobile-signout:last-child{font-size:11px}header{padding:10px 14px}header .ghost{min-height:40px;padding:8px;font-size:10px}.content{padding-top:20px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px;line-height:1.5}.page-heading .primary{min-height:44px;margin-top:12px}.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-metrics.financial-metrics .metric,.sheet-metrics.financial-metrics .metric:nth-child(-n+3){border:1px solid var(--line);grid-area:auto/span 1;padding:15px 14px}.sheet-metrics.financial-metrics .metric.accent{border-color:#292b2d;grid-area:1/1/auto/-1}.sheet-metrics.financial-metrics .metric>span{min-height:0;font-size:11px}.sheet-metrics.financial-metrics .metric strong,.sheet-metrics.financial-metrics .metric:nth-child(-n+3) strong{margin:9px 0 5px;font-size:27px}.sheet-metrics.financial-metrics .metric.accent strong{font-size:34px}.sheet-metrics.financial-metrics .metric small{font-size:10px}.panel-heading{padding:16px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:11px}.mobile-cards tr{border-radius:7px;gap:10px;padding:14px}.mobile-cards td{text-align:left;font-size:13px}.mobile-cards td:before{font-size:10px}.row-actions button{background:#fff;border:1px solid #e1ddd4;min-height:44px;font-size:12px}.account-pagination{padding:14px}nav button{min-height:50px;padding:7px 4px}.metric{padding:16px}}.payment-label-short{display:none}@media (max-width:640px){.payment-label-long{display:none}.payment-label-short{white-space:nowrap;display:inline}.account-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:6px;display:grid}.account-row-actions button{white-space:nowrap;min-width:0;min-height:44px;padding:9px 6px;font-size:11px;line-height:1.2}}.metric>.metric-label{align-items:center;gap:8px;line-height:1.4;display:flex}.metric-icon,.payment-kind i{color:#8a7350;background:#f2ede3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:inline-flex}.metric-icon svg{width:15px;height:15px}.metric-icon.income,.payment-kind.income i{color:#547863;background:#edf2ed}.metric-icon.expense,.payment-kind.expense i{color:#9b7554;background:#f5eee7}.metric.accent .metric-icon{color:#e8dcc4;background:#ffffff12}.payment-kind{color:var(--ink);vertical-align:middle;align-items:center;gap:7px;font-size:12px;display:inline-flex}.payment-kind i{width:24px;height:24px}.payment-kind svg{width:14px;height:14px}@media (max-width:640px){.metric-icon{width:23px;height:23px}.metric>.metric-label{gap:6px}.payment-kind{font-size:12px}.monthly-table.mobile-cards tbody,.accounts-table.compact.mobile-cards tbody{gap:8px}.monthly-table.mobile-cards tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px}.monthly-table.mobile-cards td[data-label=Month]{grid-area:1/1;align-self:center;font-size:14px;font-weight:600}.monthly-table.mobile-cards td[data-label=Month]:before{display:none}.monthly-table.mobile-cards td[data-label=Net\ profit]{text-align:right;letter-spacing:-.7px;grid-area:1/2;font-size:25px;font-weight:700}.monthly-table.mobile-cards td[data-label=Net\ profit]:before{content:"P&L";letter-spacing:.5px;margin-bottom:2px;font-size:10px}.monthly-table.mobile-cards td[data-label=Costs]{grid-area:2/1}.monthly-table.mobile-cards td[data-label=Payouts]{text-align:right;grid-area:2/2}.monthly-table.mobile-cards td[data-label=Costs],.monthly-table.mobile-cards td[data-label=Payouts]{font-size:13px}.monthly-table.mobile-cards td[data-label=Costs]:before,.monthly-table.mobile-cards td[data-label=Payouts]:before{margin-right:6px;display:inline}.monthly-table.mobile-cards td[data-label=Cumulative]{color:var(--muted);border-top:1px solid var(--line);grid-area:3/1/auto/-1;padding-top:7px;font-size:11px}.monthly-table.mobile-cards td[data-label=Cumulative]:before{content:"Running total";margin-right:8px;display:inline}.monthly-table.mobile-cards td[data-label="Costs / payouts"]{display:none}.accounts-table.compact.mobile-cards tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px}.accounts-table.compact.mobile-cards td[data-label=Account]{grid-area:1/1}.accounts-table.compact.mobile-cards td[data-label=Account]:before,.accounts-table.compact.mobile-cards td[data-label=Prop\ firm]:before,.accounts-table.compact.mobile-cards td[data-label=Status]:before{display:none}.accounts-table.compact.mobile-cards .account-link{text-align:left;overflow-wrap:anywhere;width:100%;min-height:44px;font-size:14px;line-height:1.3}.accounts-table.compact.mobile-cards td[data-label=Account] small{margin-top:2px;font-size:10px}.accounts-table.compact.mobile-cards td[data-label=Net\ profit]{text-align:right;letter-spacing:-.7px;grid-area:1/2;align-self:center;font-size:25px;font-weight:700}.accounts-table.compact.mobile-cards td[data-label=Net\ profit]:before{content:"P&L";letter-spacing:.5px;margin-bottom:2px;font-size:10px}.accounts-table.compact.mobile-cards td[data-label=Prop\ firm]{color:var(--muted);grid-area:2/1;align-self:center;font-size:11px}.accounts-table.compact.mobile-cards td[data-label=Status]{text-align:right;grid-area:2/2;align-self:center}.accounts-table.compact.mobile-cards td[data-label=Total\ costs]{grid-area:3/1}.accounts-table.compact.mobile-cards td[data-label=Total\ payouts]{text-align:right;grid-area:3/2}.accounts-table.compact.mobile-cards td[data-label=Total\ costs],.accounts-table.compact.mobile-cards td[data-label=Total\ payouts]{border-top:1px solid var(--line);padding-top:8px;font-size:12px}.accounts-table.compact.mobile-cards td[data-label=Total\ costs]:before,.accounts-table.compact.mobile-cards td[data-label=Total\ payouts]:before{margin-right:6px;font-size:10px;display:inline}.accounts-table.compact.mobile-cards td[data-label=Total\ costs]:before{content:"Costs"}.accounts-table.compact.mobile-cards td[data-label=Total\ payouts]:before{content:"Payouts"}.accounts-table.compact.mobile-cards td[data-label=Actions]{grid-area:4/1/auto/-1}.accounts-table.compact.mobile-cards .account-row-actions{gap:6px}.accounts-table.compact.mobile-cards .account-row-actions button{min-height:44px;padding:7px 5px}}.status.live{color:#4b5d99;background:#e9edf9}.account-status-banner.live{color:#4b5d99;background:#eef1fa;border-left-color:#6879af}.analytics-table .numeric-column{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.analytics-table.mobile-cards td.numeric-column{text-align:left}}@media (min-width:641px){.analytics-table{table-layout:fixed;width:100%}.analytics-table th,.analytics-table td{padding-left:20px;padding-right:20px}.analytics-table th:first-child,.analytics-table td:first-child{white-space:normal;overflow-wrap:anywhere}}@media (max-width:640px){.analytics-table colgroup{display:none}}@media (min-width:641px){.payment-table th.amount-column,.payment-table td[data-label=Amount]{text-align:right;font-variant-numeric:tabular-nums;padding-left:18px;padding-right:18px}}.quick-status{letter-spacing:0;cursor:pointer;width:auto;min-width:135px;max-width:100%;min-height:36px;padding:8px 30px 8px 10px;font-size:12px}.quick-status-account{overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;font-weight:600}@media (max-width:640px){.quick-status{width:100%;min-width:0;min-height:44px;padding:10px 28px 10px 8px;font-size:16px}.summary-group .panel-heading:has(p){flex-direction:column;align-items:flex-start;gap:4px}}.timeline .timeline-duration{color:#81796d;width:100%;font-size:12px;line-height:1.5}.timeline li.first-payout:before{background:#678b77;width:12px;height:12px;left:-7px;box-shadow:0 0 0 4px #edf3ed}.timeline li.first-payout>strong{color:#4e765d}.account-name-preview{background:#f6f2e9;border:1px solid #e5dccb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.account-name-preview>div{flex:1;min-width:0}.account-name-preview span{color:#81796d;margin-bottom:6px;font-size:12px;display:block}.account-name-preview strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.account-name-preview input{width:100%}.account-name-preview button{flex-shrink:0}.account-more-details{border-top:1px solid var(--line);padding-top:16px}.account-more-details summary{cursor:pointer;padding-bottom:16px;font-size:14px;font-weight:600}.account-more-details summary span{color:#81796d;margin:6px 0 0 16px;font-size:12px;font-weight:400;display:block}.account-more-details .form-grid{padding-bottom:8px}@media (max-width:600px){.account-name-preview{flex-direction:column;align-items:flex-start}.account-name-preview>div{width:100%}.account-name-preview button{min-height:44px}}@media (max-width:640px){.payment-table.mobile-cards tbody{gap:8px}.payment-table.mobile-cards tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px}.payment-table.mobile-cards td{font-size:13px}.payment-table.mobile-cards td:before{margin-bottom:3px;font-size:10px}.payment-table.mobile-cards td[data-label=Date]{grid-area:1/1}.payment-table.mobile-cards td[data-label=Account]{text-align:right;grid-area:1/2}.payment-table.mobile-cards td[data-label=Account]:before{text-align:right}.payment-table.mobile-cards td[data-label=Type]{grid-area:2/1;align-self:center}.payment-table.mobile-cards td[data-label=Amount]{text-align:right;grid-area:2/2;align-self:center;font-size:16px;font-weight:700}.payment-table.mobile-cards td[data-label=Amount]:before{text-align:right}.payment-table.mobile-cards td[data-label=Notes]{color:var(--muted);border-top:1px solid var(--line);grid-area:3/1/auto/-1;padding-top:7px;font-size:11px}.payment-table.mobile-cards td[data-label=Notes]:before{margin-right:6px;display:inline}.payment-table.mobile-cards td[data-label=Notes].empty-note{display:none}.payment-table.mobile-cards td[data-label=Actions]{grid-area:4/1/auto/-1;margin-top:0}.payment-table.mobile-cards .row-actions{gap:6px}.payment-table.mobile-cards .row-actions button{min-height:42px;padding:7px 10px}.payment-table.mobile-cards .row-actions .danger{flex:none;min-width:86px}.analytics-table.mobile-cards tbody{gap:8px}.analytics-table.mobile-cards tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 14px}.analytics-table.mobile-cards td{font-size:13px;line-height:1.25}.analytics-table.mobile-cards td:before{margin-bottom:3px;font-size:10px}.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Group]{grid-area:1/1;align-self:center;font-size:15px;font-weight:600;line-height:1.25}.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Group]:before{display:none}.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Net\ profit]{letter-spacing:-.5px;grid-area:1/2;align-self:center;font-size:22px;font-weight:700;text-align:right!important}.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Net\ profit]:before{content:"P&L";letter-spacing:.5px;margin-bottom:2px;font-size:10px;display:block}.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Evaluations]{grid-area:2/1}.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Pass\ rate]{text-align:right;grid-area:2/2}.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Costs]{border-top:1px solid var(--line);grid-area:3/1;padding-top:8px}.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Payouts]{text-align:right;border-top:1px solid var(--line);grid-area:3/2;padding-top:8px}.analytics-table.monthly-table.mobile-cards tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 14px}.analytics-table.monthly-table.mobile-cards td[data-label=Month]{grid-area:1/1;align-self:center;font-size:15px;font-weight:600}.analytics-table.monthly-table.mobile-cards td[data-label=Month]:before{display:none}.analytics-table.monthly-table.mobile-cards td[data-label=Net\ profit]{letter-spacing:-.5px;grid-area:1/2;align-self:center;font-size:22px;font-weight:700;text-align:right!important}.analytics-table.monthly-table.mobile-cards td[data-label=Net\ profit]:before{content:"P&L";letter-spacing:.5px;margin-bottom:2px;font-size:10px;display:block}.analytics-table.monthly-table.mobile-cards td[data-label=Costs]{border-top:1px solid var(--line);grid-area:2/1;padding-top:8px}.analytics-table.monthly-table.mobile-cards td[data-label=Payouts]{border-top:1px solid var(--line);grid-area:2/2;padding-top:8px;text-align:right!important}}.chart-window-note{text-align:center;color:var(--muted);margin:2px 0 0;font-size:11px}@media (max-width:760px){.analytics-table.monthly-table.mobile-cards tr{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;padding:12px 14px}.analytics-table.monthly-table.mobile-cards td[data-label=Month]{grid-area:1/1/auto/4}.analytics-table.monthly-table.mobile-cards td[data-label=Net\ profit]{grid-area:1/4/auto/7}.analytics-table.monthly-table.mobile-cards td[data-label=Passed]{border-top:1px solid var(--line);grid-area:2/1/auto/3;padding-top:8px}.analytics-table.monthly-table.mobile-cards td[data-label=Pass\ rate]{text-align:center;border-top:1px solid var(--line);grid-area:2/3/auto/5;padding-top:8px}.analytics-table.monthly-table.mobile-cards td[data-label=Payout\ count]{text-align:right;border-top:1px solid var(--line);grid-area:2/5/auto/7;padding-top:8px}.analytics-table.monthly-table.mobile-cards td[data-label=Costs]{border-top:1px solid var(--line);grid-area:3/1/auto/4;padding-top:8px}.analytics-table.monthly-table.mobile-cards td[data-label=Payout\ amount]{border-top:1px solid var(--line);grid-area:3/4/auto/7;padding-top:8px;text-align:right!important}.analytics-table.monthly-table.mobile-cards td[data-label=Passed]:before,.analytics-table.monthly-table.mobile-cards td[data-label=Pass\ rate]:before,.analytics-table.monthly-table.mobile-cards td[data-label=Payout\ count]:before{margin-bottom:3px;font-size:10px}}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-kpis .metric{padding:20px 16px}.analytics-kpis .metric strong{font-size:26px}.funding-efficiency .panel-heading{align-items:flex-start}.efficiency-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.efficiency-grid>div{border-right:1px solid var(--line);min-width:0;padding:22px 20px}.efficiency-grid>div:last-child{border-right:0}.efficiency-grid span{color:var(--muted);letter-spacing:.4px;margin-bottom:10px;font-size:10px;display:block}.efficiency-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;line-height:1.1;display:block}.efficiency-grid small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}@media (max-width:1200px){.analytics-kpis,.efficiency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.efficiency-grid>div:nth-child(3){border-right:0}.efficiency-grid>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:640px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis .metric{padding:16px 13px}.analytics-kpis .metric.accent{grid-area:1/1/auto/-1}.analytics-kpis .metric strong{font-size:23px}.efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-grid>div{border-right:1px solid var(--line);border-top:1px solid var(--line);padding:17px 15px}.efficiency-grid>div:nth-child(2n){border-right:0}.efficiency-grid>div:first-child,.efficiency-grid>div:nth-child(2){border-top:0}.efficiency-grid>div:last-child{border-right:0;grid-column:1/-1}.efficiency-grid strong{font-size:22px}.efficiency-grid span,.efficiency-grid small{font-size:10px}}.account-title-line{align-items:center;gap:9px;min-width:0;display:flex}.account-number{border:1px solid var(--line);color:#786b54;background:#f6f2e8;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.account-title-line .account-link{min-width:0}@media (max-width:900px){.accounts-table.compact.mobile-cards .account-title-line{gap:7px}.accounts-table.compact.mobile-cards .account-number{min-width:24px;height:20px;padding:0 5px;font-size:9px}}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.auth-links .text-button{padding:5px 0}@media (max-width:640px){.auth-links{flex-direction:column;align-items:flex-start;gap:4px}}.plan-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;display:flex}.plan-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.plan-card small{color:#a7a29a;font-size:10px}.plan-badge{color:#26221d;letter-spacing:.8px;background:#c9ad79;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-weight:800}.plan-card .text-button{color:#d7c49e;padding:5px;font-size:11px}.upgrade-modal{flex-direction:column;gap:18px;display:flex}.upgrade-lead{color:var(--muted);margin:0;line-height:1.6}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-grid article{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.pricing-grid article.recommended{border-color:#b99c68;box-shadow:inset 0 0 0 1px #d8c59e}.pricing-grid article>span{letter-spacing:.55px;color:#766b59;font-size:10px;font-weight:700}.pricing-grid article>strong{color:#2d2923;font-size:30px;line-height:1}.pricing-grid article>strong small{color:var(--muted);font-size:12px;font-weight:500}.pricing-grid article>p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.55}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}.plan-card{display:none}}.landing-page{color:#17191d;background:radial-gradient(circle at 100% 0,#ede7dc 0,#f7f4ee 32%,#f8f6f2 100%);min-height:100vh}.landing-nav{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#17191d;background:#f8f6f2d1;border-bottom:1px solid #23262b14;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:18px 28px;display:flex;position:sticky;top:0}.landing-nav .wordmark{letter-spacing:-.03em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.landing-nav .wordmark span{color:#7c7568;letter-spacing:.24em;margin-left:4px;font-size:10px;font-weight:700;display:inline}.landing-nav nav{align-items:center;gap:10px;display:flex}.landing-nav nav button{min-height:44px}.landing-main{max-width:1180px;margin:0 auto;padding:36px 28px 90px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);align-items:center;gap:64px;padding:48px 0 30px;display:grid}.landing-copy h1{letter-spacing:-.06em;color:#17191d;max-width:720px;margin:14px 0 22px;font-size:clamp(3.5rem,5.9vw,5.5rem);font-weight:650;line-height:.96}.landing-copy>p{color:#5f6671;max-width:640px;font-size:18px;line-height:1.72}.landing-badges{flex-wrap:wrap;gap:10px;display:flex}.landing-badge{color:#f8f6f2;background:#1d2127;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #181a1f1f}.landing-badge.subtle{color:#48505c;box-shadow:none;background:#fff;border:1px solid #23262b14}.landing-actions{align-items:center;gap:12px;margin:32px 0 16px;display:flex}.landing-actions button{min-height:50px}.landing-copy>small{color:#8f8a81}.landing-trust{color:#5a615f;flex-wrap:wrap;gap:14px 18px;margin-bottom:30px;font-size:13px;font-weight:500;display:flex}.landing-mini-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-mini-proof article{background:#ffffffb8;border:1px solid #23262b14;border-radius:18px;padding:16px 18px;box-shadow:0 18px 40px #2520180d}.landing-mini-proof strong{color:#17191d;margin-bottom:7px;font-size:14px;display:block}.landing-mini-proof span{color:#656d76;font-size:12px;line-height:1.55;display:block}.landing-showcase{padding:28px 0 16px;position:relative}.showcase-glow{filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#d8ceb9 0,#d8ceb933 42%,#d8ceb900 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:12% 9% auto auto}.showcase-chip{color:#4f5965;background:#fff;border:1px solid #23262b14;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 16px 36px #25201814}.showcase-chip.top-left{top:0;left:-10px}.showcase-chip.top-right{top:8px;right:8px}.landing-preview.modern{background:linear-gradient(#fff 0,#f8f6f3 100%);border:1px solid #23262b14;border-radius:30px;padding:24px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-10deg)rotateX(3deg);box-shadow:0 40px 90px #191b1f24}.preview-headline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.preview-headline strong{letter-spacing:-.03em;color:#17191d;font-size:22px;display:block}.preview-kicker{letter-spacing:.16em;text-transform:uppercase;color:#8c8479;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.preview-pill{letter-spacing:.11em;color:#777065;background:#fff;border:1px solid #23262b14;border-radius:999px;padding:8px 10px;font-size:10px}.preview-score-card{color:#f8f4ea;background:linear-gradient(135deg,#191d24 0,#2c3340 100%);border-radius:22px;padding:22px;box-shadow:inset 0 1px #ffffff0d}.preview-score-card span{color:#d0c6b3;margin-bottom:10px;font-size:12px;display:block}.preview-score-card strong{letter-spacing:-.05em;margin-bottom:8px;font-size:50px;line-height:1;display:block}.preview-score-card small{color:#bdb3a0;font-size:12px}.preview-stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 18px;display:grid}.preview-stats-grid article{background:#fff;border:1px solid #e8e3db;border-radius:18px;padding:16px}.preview-stats-grid span{color:#7d766c;margin-bottom:8px;font-size:11px;display:block}.preview-stats-grid strong{letter-spacing:-.04em;color:#17191d;font-size:28px;line-height:1.05;display:block}.preview-stats-grid small{color:#9a9388;margin-top:8px;font-size:11px;display:block}.preview-bars{align-items:flex-end;gap:10px;height:92px;margin-bottom:10px;padding:16px 2px 8px;display:flex}.preview-bars span{background:linear-gradient(#d4c3a1 0,#8e7550 100%);border-radius:999px 999px 10px 10px;flex:1;display:block;box-shadow:inset 0 1px #ffffff47}.preview-footer-row{color:#686155;border-top:1px solid #ece6db;justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.preview-footer-row strong{color:#17191d;font-size:15px}.landing-signal-bar{grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 100px;display:grid}.landing-signal-bar article{background:#fff;border:1px solid #23262b14;border-radius:22px;padding:22px 22px 20px;box-shadow:0 18px 40px #2520180f}.landing-signal-bar strong{color:#17191d;margin-bottom:8px;font-size:16px;display:block}.landing-signal-bar span{color:#5f6671;font-size:13px;line-height:1.7;display:block}.feature-section{margin-bottom:108px}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h2,.landing-pricing h2,.landing-final-cta h2{letter-spacing:-.05em;color:#17191d;margin:10px 0 14px;font-size:clamp(2.25rem,3.2vw,3.4rem);font-weight:650;line-height:1.03}.section-heading p,.pricing-copy p,.landing-final-cta p{color:#5f6671;max-width:680px;font-size:17px;line-height:1.7}.landing-features.modern{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-features.modern article{background:linear-gradient(#fff 0,#faf8f4 100%);border:1px solid #23262b14;border-radius:24px;min-height:240px;padding:28px;position:relative;box-shadow:0 20px 44px #2520180f}.landing-features.modern i{color:#f6f0e5;letter-spacing:.12em;background:linear-gradient(#222832 0,#3b4352 100%);border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:700;display:grid;box-shadow:0 14px 30px #17191d2e}.landing-features.modern h3{letter-spacing:-.03em;color:#17191d;margin:22px 0 10px;font-size:21px}.landing-features.modern p{color:#5f6671;font-size:14px;line-height:1.75}.landing-pricing.modern{color:#fff;background:linear-gradient(135deg,#191d24 0,#252b35 100%);border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:34px;margin-bottom:108px;padding:34px;display:grid;box-shadow:0 30px 70px #17191d33}.landing-pricing.modern .eyebrow,.landing-final-cta .eyebrow{color:#d2c5af}.landing-pricing.modern h2{color:#f8f6f2;max-width:520px}.pricing-copy{padding:14px 8px 14px 6px}.pricing-copy p{color:#c8ced7}.pricing-points{color:#d7dccf;gap:12px;margin-top:24px;font-size:14px;display:grid}.landing-price-cards.modern{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landing-price-cards.modern article{color:#17191d;background:#fbfaf7;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.landing-price-cards.modern article.featured{background:linear-gradient(#e6d7ba 0,#f4ead7 100%);border-color:#d2bc93;box-shadow:0 12px 40px #0000001f}.landing-price-cards.modern article>span,.featured-topline span{letter-spacing:.16em;color:#7a705d;font-size:10px;font-weight:800}.landing-price-cards.modern article>strong{letter-spacing:-.05em;margin:16px 0 10px;font-size:42px;line-height:1}.landing-price-cards.modern article>strong small{color:#665e51;font-size:13px;font-weight:600}.landing-price-cards.modern article>p{color:#5a615f;min-height:68px;margin:0 0 12px;font-size:13px;line-height:1.7}.landing-price-cards.modern ul{color:#434a51;gap:9px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:grid}.landing-price-cards.modern li{padding-left:20px;position:relative}.landing-price-cards.modern li:before{content:"✓";color:#6f8a69;font-weight:700;position:absolute;top:0;left:0}.featured-topline{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.featured-topline b{color:#f5f0e3;letter-spacing:.08em;text-transform:uppercase;background:#1d2127;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:10px;display:inline-flex}.landing-price-cards.modern button{width:100%}.price-note{color:#665e51;margin-top:10px;line-height:1.4;display:block}.landing-final-cta{background:linear-gradient(#ffffffe6 0,#ffffffb8 100%);border:1px solid #23262b14;border-radius:28px;justify-content:space-between;align-items:center;gap:26px;padding:32px;display:flex;box-shadow:0 20px 50px #2520180f}.landing-actions.compact{margin:0}.landing-footer{color:#848073;border-top:1px solid #23262b14;justify-content:space-between;max-width:1180px;margin:0 auto;padding:26px 28px;font-size:11px;display:flex}.auth-back{color:#7b7468;margin-bottom:24px;padding:0}.upgrade-limit{background:linear-gradient(#f7f2e8 0,#f3ecdd 100%);border:1px solid #e4dac6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.upgrade-limit span{color:#837864;font-size:11px}.upgrade-limit b{color:#6f5c3f;font-size:11px}.upgrade-benefits{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.upgrade-benefits li{color:#5f5b54;padding-left:22px;font-size:12px;position:relative}.upgrade-benefits li:before{content:"✓";color:#52725f;background:#e8efe6;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.upgrade-modal .caption{color:#847b6f}.pricing-grid article.recommended{position:relative;overflow:hidden}.pricing-grid article.recommended:after{content:"Most popular";color:#f7f2e8;letter-spacing:.08em;background:#1d2127;padding:5px 36px;font-size:9px;font-weight:800;position:absolute;top:14px;right:-34px;transform:rotate(38deg)}@media (max-width:1080px){.landing-hero{grid-template-columns:1fr;gap:46px}.landing-showcase{max-width:720px}.landing-preview.modern{transform:none}.landing-signal-bar,.landing-pricing.modern{grid-template-columns:1fr}.landing-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.landing-main{padding-top:22px}.landing-copy h1{font-size:54px}.landing-mini-proof,.landing-features.modern,.landing-price-cards.modern{grid-template-columns:1fr}.landing-footer{flex-direction:column;gap:16px}}@media (max-width:640px){.landing-nav{padding:16px}.landing-nav .wordmark span,.landing-nav .text-button{display:none}.landing-nav .primary{padding:10px 13px}.landing-main{padding:20px 16px 60px}.landing-copy h1{font-size:42px;line-height:1.02}.landing-copy>p,.section-heading p,.pricing-copy p,.landing-final-cta p{font-size:15px}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions button{width:100%}.landing-trust{font-size:12px}.landing-preview.modern{border-radius:22px;padding:18px}.preview-score-card strong{font-size:42px}.preview-stats-grid{grid-template-columns:1fr 1fr}.landing-signal-bar{margin:24px 0 72px}.feature-section,.landing-pricing.modern{margin-bottom:72px}.section-heading h2,.landing-pricing h2,.landing-final-cta h2{font-size:34px}.landing-pricing.modern{padding:22px}.landing-final-cta{border-radius:24px;padding:24px}.landing-footer{padding:22px 16px}.upgrade-benefits{grid-template-columns:1fr}.upgrade-limit{flex-direction:column;align-items:flex-start;gap:5px}}.onboarding-panel{background:linear-gradient(135deg,#fbfaf7 0,#f3eee4 100%);border:1px solid #ded8ce;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-bottom:22px;padding:28px;display:grid;box-shadow:0 18px 42px #2d271f0f}.onboarding-intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 6px;display:flex}.onboarding-intro h2{letter-spacing:-.7px;color:#2b2925;margin:8px 0 10px;font-size:28px;line-height:1.08}.onboarding-intro p{color:#6d675e;max-width:520px;margin:0 0 20px;line-height:1.65}.onboarding-intro .primary{align-items:center;gap:8px;display:inline-flex}.onboarding-checklist{gap:10px;display:grid}.onboarding-checklist article{background:#fff;border:1px solid #dfd9cf;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.onboarding-checklist article.done{background:#f8faf7;border-color:#dbe4d7}.check-state{color:#766a58;letter-spacing:.06em;background:#ede7dc;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.onboarding-checklist article.done .check-state{color:#557052;background:#e4eee1;font-size:15px}.onboarding-checklist strong{color:#302d28;font-size:13px;display:block}.onboarding-checklist p{color:#817a70;margin:4px 0 0;font-size:11px;line-height:1.45}.onboarding-checklist button{white-space:nowrap}.guided-empty{text-align:center;flex-direction:column;align-items:center;padding:54px 32px;display:flex}.guided-empty .empty-icon{margin-bottom:10px}.guided-empty h2{letter-spacing:-.6px;max-width:660px;margin:8px auto 12px;font-size:30px;line-height:1.12}.guided-empty p{max-width:650px;color:var(--muted);margin:0 auto 22px;line-height:1.65}.guided-empty .primary{align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.onboarding-panel{grid-template-columns:1fr}.onboarding-intro{padding:0}}@media (max-width:640px){.onboarding-panel{border-radius:16px;padding:20px 16px}.onboarding-intro h2{font-size:24px}.onboarding-checklist article{grid-template-columns:36px 1fr;padding:14px}.onboarding-checklist article button{grid-column:2;width:100%}.check-state{width:32px;height:32px}.guided-empty{padding:38px 20px}.guided-empty h2{font-size:25px}}.settings-stack{gap:22px;display:grid}.settings-account-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0,#f8f5ee 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:26px;padding:24px;display:flex;box-shadow:0 14px 38px #2d28200d}.settings-account-main{align-items:center;gap:16px;min-width:0;display:flex}.settings-avatar{color:#fff;background:#292b2d;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:grid}.settings-account-main h2{margin:4px 0 5px;font-size:22px}.settings-account-main p{color:var(--muted);overflow-wrap:anywhere;margin:0}.settings-plan-summary{align-items:center;gap:22px;display:flex}.settings-plan-summary>div{min-width:92px}.settings-plan-summary span{letter-spacing:.09em;text-transform:uppercase;color:#8a8171;margin-bottom:5px;font-size:10px;display:block}.settings-plan-summary strong{font-size:16px}.settings-detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:13px;display:flex}.settings-detail-row span{color:var(--muted)}.settings-detail-row strong{text-align:right;overflow-wrap:anywhere}.settings-import-panel{grid-column:1/-1}.settings-import-panel .settings-body{max-width:860px}@media (max-width:900px){.settings-account-card{flex-direction:column;align-items:flex-start}.settings-plan-summary{flex-wrap:wrap;width:100%}.settings-plan-summary .primary{margin-left:auto}}@media (max-width:640px){.settings-account-card{padding:18px}.settings-plan-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-plan-summary .primary{grid-column:1/-1;width:100%;margin:0}.settings-detail-row{flex-direction:column;align-items:flex-start;gap:5px}.settings-detail-row strong{text-align:left}}.offline-banner{z-index:1000;color:#fff7ea;background:#342f29;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:650;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0003}@media (max-width:640px){.offline-banner{text-align:center;border-radius:12px;width:calc(100% - 24px);top:8px}}.beta-settings-note{color:#56705c;white-space:nowrap;background:#eef3ea;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}
