: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}.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 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:#edf4fb;border:1px solid #c8d9ef;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:300px;overflow:auto}.account-picker-list>[role=option]{cursor:pointer;min-height:60px;color:var(--ink);border-top:1px solid #edf1ec;flex-direction:column;justify-content:center;padding:13px 34px 13px 14px;font-weight:400;display:flex;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:64px}.account-picker-list strong{font-size:16px}.account-picker-list small,.account-picker-help{font-size:12px}.account-picker-list{max-height:320px}}: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 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 .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}.fixed-payment-account{background:#edf4fb;border-color:#c8d9ef}.fixed-payment-account small{color:#5f7387}.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}.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-art{color:#e8dcc4;background:#292b2d;border-radius:18px;padding:48px}.login-art h1{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:400;line-height:1.12}.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}.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:23px;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:23px;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}.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:#edf4fb;border:1px solid #c8d9ef;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:#5f7387;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{color:#285d8b;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}.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%}.landing-price-cards.modern .pricing-cta{color:#fff;background:linear-gradient(90deg,#08213a 0%,#1d5b8d 100%);border-color:#0000;box-shadow:0 10px 24px #08213a2e}.landing-price-cards.modern .pricing-cta:hover{background:linear-gradient(90deg,#0a2744 0%,#23689f 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-mini-proof{gap:12px}.landing-mini-proof article{border-radius:16px;padding:14px 16px}.landing-mini-proof strong{margin-bottom:5px;font-size:13px}.landing-mini-proof span{font-size:11px;line-height:1.45}.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{gap:12px;margin:20px 0 60px}.landing-signal-bar article{border-radius:18px;padding:16px 18px 15px}.landing-signal-bar strong{margin-bottom:6px;font-size:14px}.landing-signal-bar span{font-size:12px;line-height:1.55}.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}@media (min-width:641px){.panel-heading:has(.table-controls){padding-top:16px;padding-bottom:16px}.table-controls{align-items:center;gap:8px}.table-controls select{border-radius:8px;max-width:175px;height:36px;min-height:36px;padding:7px 32px 7px 11px;font-size:11px}.table-controls .ghost{border-radius:8px;height:36px;min-height:36px;padding:7px 11px;font-size:11px}.table-controls .search{border-radius:8px;width:170px;height:36px;min-height:36px;padding:7px 10px;font-size:11px}.account-pagination{gap:11px;padding:9px 16px;font-size:11px}.account-pagination label,.page-buttons{gap:7px}.account-pagination select{border-radius:8px;min-width:62px;height:34px;min-height:34px;padding:6px 30px 6px 10px;font-size:11px}.account-pagination .ghost{border-radius:8px;height:34px;min-height:34px;padding:6px 10px;font-size:11px}}@media (max-width:640px){.page-heading h1{font-size:27px}.page-heading .primary{border-radius:10px;min-height:50px;padding:10px 14px;font-size:13px}.onboarding-intro{padding:0}.onboarding-intro .eyebrow{margin-bottom:9px}.onboarding-intro h2{margin:6px 0 8px;font-size:22px;line-height:1.08}.onboarding-intro .primary{min-height:48px;padding:9px 13px;font-size:13px}.onboarding-checklist strong{font-size:12px;line-height:1.3}.onboarding-checklist p{margin-top:3px;font-size:10.5px;line-height:1.4}.onboarding-checklist article button{min-height:44px;padding:8px 11px;font-size:12px}.check-state{border-radius:9px;width:30px;height:30px}.metric{padding:16px 13px}.metric strong{margin:12px 0 8px;font-size:26px}.sheet-metrics .metric{padding:16px 13px}.sheet-metrics .metric strong{font-size:25px}.sheet-metrics .metric.accent strong{font-size:32px}nav{padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:0}nav button,nav button:nth-child(3){border-radius:10px;justify-content:center;gap:5px;min-height:64px;padding:8px 6px;font-size:10px}nav button.active{border-radius:10px}.content{padding:14px 12px 78px}.page-heading{gap:8px;margin-bottom:12px}.page-heading h1{margin-bottom:5px;font-size:24px}.page-heading p{font-size:11px;line-height:1.35}.page-heading .primary{border-radius:9px;height:44px;min-height:44px;margin-top:8px;padding:7px 12px;font-size:12px}.toolbar{gap:7px;margin-bottom:12px}.toolbar>.filter-group{gap:6px}.toolbar>.filter-group select,.dashboard-toolbar select,.filter-group select{border-radius:9px;height:42px;min-height:42px;padding:6px 28px 6px 10px;font-size:12.5px}.dashboard-toolbar{gap:6px}.dashboard-toolbar label{font-size:11px}.panel{margin-bottom:16px}.panel-heading{gap:10px;padding:13px 14px}.panel-heading h2{font-size:16px}.panel-heading p{margin-top:4px;font-size:10px;line-height:1.35}.panel-heading:has(.table-controls){flex-direction:column;align-items:flex-start;padding:13px 14px 10px}.table-controls{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.table-controls select,.table-controls .ghost,.table-controls .search{border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px;padding:6px 9px;font-size:11.5px}.table-controls select{padding-right:26px}.table-controls .search{grid-column:1/-1}.mobile-cards tbody,.monthly-table.mobile-cards tbody,.accounts-table.compact.mobile-cards tbody,.payment-table.mobile-cards tbody,.analytics-table.mobile-cards tbody{gap:6px}.mobile-cards tr,.monthly-table.mobile-cards tr,.accounts-table.compact.mobile-cards tr,.payment-table.mobile-cards tr,.analytics-table.mobile-cards tr,.analytics-table.monthly-table.mobile-cards tr{border-radius:7px;gap:6px 9px;padding:9px 10px}.mobile-cards td,.payment-table.mobile-cards td,.analytics-table.mobile-cards td{font-size:11.5px;line-height:1.2}.mobile-cards td:before,.payment-table.mobile-cards td:before,.analytics-table.mobile-cards td:before{margin-bottom:2px;font-size:9px}.accounts-table.compact.mobile-cards .account-link{min-height:0;font-size:12.5px;line-height:1.2}.accounts-table.compact.mobile-cards td[data-label=Account] small{font-size:9px}.accounts-table.compact.mobile-cards td[data-label=Net\ profit],.payment-table.mobile-cards td[data-label=Amount],.monthly-table.mobile-cards td[data-label=Net\ profit],.analytics-table.mobile-cards:not(.monthly-table) td[data-label=Net\ profit],.analytics-table.monthly-table.mobile-cards td[data-label=Net\ profit]{letter-spacing:-.35px;font-size:20px}.accounts-table.compact.mobile-cards td[data-label=Prop\ firm]{font-size:10px}.accounts-table.compact.mobile-cards td[data-label=Total\ costs],.accounts-table.compact.mobile-cards td[data-label=Total\ payouts],.monthly-table.mobile-cards td[data-label=Costs],.monthly-table.mobile-cards td[data-label=Payouts]{padding-top:6px;font-size:11px}.quick-status{height:38px;min-height:38px;padding:6px 25px 6px 7px;font-size:12px}.accounts-table.compact.mobile-cards .account-row-actions,.payment-table.mobile-cards .row-actions{gap:5px}.accounts-table.compact.mobile-cards .account-row-actions button,.payment-table.mobile-cards .row-actions button,.row-actions button{height:38px;min-height:38px;padding:5px 6px;font-size:10px}.account-pagination{gap:8px;padding:9px 10px;font-size:10.5px}.account-pagination label,.page-buttons{gap:6px}.account-pagination select{border-radius:8px;min-width:62px;height:38px;min-height:38px;padding:5px 26px 5px 8px;font-size:11.5px}.account-pagination .ghost{border-radius:8px;height:38px;min-height:38px;padding:5px 9px;font-size:10.5px}.onboarding-panel{border-radius:13px;gap:13px;margin-bottom:14px;padding:12px}.onboarding-intro h2{margin:4px 0 6px;font-size:19px}.onboarding-intro p{margin-bottom:10px;font-size:11.5px;line-height:1.4}.onboarding-intro .primary{height:42px;min-height:42px;padding:6px 10px;font-size:11.5px}.onboarding-checklist{gap:6px}.onboarding-checklist article{border-radius:10px;grid-template-columns:28px 1fr;gap:8px;padding:9px 10px}.check-state{border-radius:8px;width:27px;height:27px;font-size:10px}.onboarding-checklist strong{font-size:11px}.onboarding-checklist p{font-size:9.5px;line-height:1.3}.onboarding-checklist article button{height:38px;min-height:38px;padding:5px 8px;font-size:10.5px}.metric,.sheet-metrics .metric,.sheet-metrics.financial-metrics .metric,.sheet-metrics.financial-metrics .metric:nth-child(-n+3){padding:12px 10px}.metric strong,.sheet-metrics .metric strong,.sheet-metrics.financial-metrics .metric strong,.sheet-metrics.financial-metrics .metric:nth-child(-n+3) strong{margin:7px 0 4px;font-size:22px}.sheet-metrics.financial-metrics .metric.accent strong{font-size:28px}nav{padding:6px 7px calc(6px + env(safe-area-inset-bottom))}nav button,nav button:nth-child(3){border-radius:9px;gap:3px;min-height:54px;padding:6px 4px;font-size:9px}nav button svg{width:18px;height:18px}}.modal-actions.account-edit-actions{align-items:center}.modal-action-spacer{flex:1}.modal-delete-account{color:#b45d49;background:#fff;border:1px solid #ead8d1;justify-content:center;align-items:center;padding:10px 13px;display:inline-flex}@media (max-width:640px){.accounts-table.compact.mobile-cards tr{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-table.compact.mobile-cards td[data-label=Account]{grid-area:1/1/auto/-1;width:100%}.accounts-table.compact.mobile-cards .account-title-line{align-items:flex-start;width:100%}.accounts-table.compact.mobile-cards .account-link{white-space:normal;overflow-wrap:anywhere;word-break:normal;flex:1;width:auto;min-width:0;max-width:none;min-height:0;padding-right:2px;font-size:13px;line-height:1.18}.accounts-table.compact.mobile-cards td[data-label=Account] small{margin-left:31px}.accounts-table.compact.mobile-cards td[data-label=Net\ profit]{text-align:right;grid-area:2/1/auto/-1;padding-top:0;font-size:20px}.accounts-table.compact.mobile-cards td[data-label=Net\ profit]:before{margin-right:8px;display:inline}.accounts-table.compact.mobile-cards td[data-label=Prop\ firm]{grid-area:3/1}.accounts-table.compact.mobile-cards td[data-label=Status]{grid-area:3/2}.accounts-table.compact.mobile-cards td[data-label=Total\ costs]{grid-area:4/1}.accounts-table.compact.mobile-cards td[data-label=Total\ payouts]{grid-area:4/2}.accounts-table.compact.mobile-cards td[data-label=Actions]{grid-area:5/1/auto/-1}.accounts-table.compact.mobile-cards .account-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.accounts-table.compact.mobile-cards .account-row-actions button{white-space:nowrap;width:100%;min-width:0}.modal-actions.account-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-actions.account-edit-actions .modal-delete-account{grid-column:1/-1;min-height:44px}.modal-actions.account-edit-actions .modal-action-spacer{display:none}}.onboarding-panel{position:relative}.onboarding-intro{position:static}.onboarding-dismiss{color:#746b5e;cursor:pointer;background:#ffffffd1;border:1px solid #d7d0c4;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px #2d271f14}.onboarding-dismiss:hover{color:#2d2923;background:#fff;border-color:#cfc6b7}.onboarding-dismiss:focus-visible{outline-offset:2px;outline:2px solid #8a7350}.onboarding-intro .eyebrow{padding-right:46px}@media (max-width:640px){.onboarding-dismiss{width:30px;height:30px;font-size:20px;top:10px;right:10px}.onboarding-intro .eyebrow{padding-right:38px}.toolbar>.filter-group select{border-radius:9px;height:42px;min-height:42px;padding:6px 28px 6px 10px;font-size:12.5px;line-height:1.2}}aside{background:linear-gradient(145deg,#0b1f33 0%,#153f63 55%,#2d6f9f 100%);border-right-color:#2b5f83}nav button:not(.active):hover,.settings-nav:hover{background:#ffffff17}.profile{border-top-color:#ffffff29}.avatar{background:#ffffff1f}@media (max-width:640px){aside{background:linear-gradient(105deg,#0b1f33 0%,#17486f 58%,#4b8fbb 100%)}nav{background:linear-gradient(105deg,#0a1c2e 0%,#123d60 60%,#2f6f98 100%);border-color:#2b5f83}.mobile-signout{color:#f5f8fb;border-color:#ffffff4d}}.metric.accent,.sheet-metrics .metric.accent,.sheet-metrics.financial-metrics .metric.accent{background:#123d60;border-color:#123d60}.metric.accent strong,.sheet-metrics .metric.accent strong,.sheet-metrics.financial-metrics .metric.accent strong{color:#f4f7fa}.metric.accent>span,.metric.accent small,.sheet-metrics .metric.accent>span,.sheet-metrics .metric.accent small,.sheet-metrics.financial-metrics .metric.accent>span,.sheet-metrics.financial-metrics .metric.accent small{color:#d5e2ec}.metric.accent .metric-icon{color:#f4f7fa;background:#ffffff1f}@media (max-width:640px){.metric,.sheet-metrics .metric,.sheet-metrics.financial-metrics .metric,.analytics-kpis .metric{text-align:center}.metric>.metric-label,.sheet-metrics .metric>.metric-label,.sheet-metrics.financial-metrics .metric>.metric-label,.analytics-kpis .metric>.metric-label{text-align:center;justify-content:center}.metric strong,.metric small,.sheet-metrics .metric strong,.sheet-metrics .metric small,.sheet-metrics.financial-metrics .metric strong,.sheet-metrics.financial-metrics .metric small,.analytics-kpis .metric strong,.analytics-kpis .metric small{text-align:center;width:100%;display:block}}.summary-groups{gap:14px}.summary-group .panel-heading{padding:15px 20px 7px}.summary-group .panel-heading h2{margin:0}.summary-group .panel-heading p{margin:2px 0 0;line-height:1.35}.summary-group .journey-row{padding:7px 20px;line-height:1.3}.summary-group .journey-row:last-child{padding-bottom:13px}@media (max-width:900px){.summary-groups{gap:12px}.summary-group .panel-heading{padding:14px 16px 6px}.summary-group .journey-row{padding:7px 16px}.summary-group .journey-row:last-child{padding-bottom:12px}}@media (max-width:640px){.summary-group .panel-heading{padding:13px 16px 5px}.summary-group .journey-row{padding:6px 16px}.summary-group .journey-row:last-child{padding-bottom:11px}.payment-table.mobile-cards td[data-label=Amount]{letter-spacing:-.7px;font-size:23px;font-weight:700;line-height:1.05}}.status,.quick-status.status{border-style:solid;border-width:1px;font-weight:600}.status.evaluation,.quick-status.status.evaluation{color:#1f4e6d;background:#eaf3fa;border-color:#cfe0ef}.status.passed,.quick-status.status.passed{color:#60742d;background:#f0f5e8;border-color:#dce7c5}.status.funded,.quick-status.status.funded{color:#2f6c52;background:#eaf5ee;border-color:#cfe3d7}.status.live,.quick-status.status.live{color:#285d8b;background:#e7f0fb;border-color:#c8d9ef}.status.failed,.quick-status.status.failed{color:#9a4e40;background:#f9ece8;border-color:#edd2ca}.status.closed,.quick-status.status.closed{color:#647487;background:#eef2f5;border-color:#d8e0e8}.account-status-banner.evaluation{color:#1f4e6d;background:#edf4fb;border-left-color:#5d86aa}.account-status-banner.passed{color:#60742d;background:#f3f7eb;border-left-color:#94a85c}.account-status-banner.funded{color:#2f6c52;background:#edf7f1;border-left-color:#5a9479}.account-status-banner.live{color:#285d8b;background:#edf3fc;border-left-color:#6a88b5}.account-status-banner.failed{color:#9a4e40;background:#fbefeb;border-left-color:#c27868}.account-status-banner.closed{color:#647487;background:#f2f5f8;border-left-color:#8a98aa}.landing-page{background:radial-gradient(circle at 82% 8%,#5185b129 0,#5185b100 28%),radial-gradient(circle at 12% 18%,#d7caaf2e 0,#d7caaf00 26%),linear-gradient(#f7f6f2 0%,#f4f5f5 100%)}.landing-nav{background:#f7f6f2db;border-bottom:1px solid #2e52751f}.landing-badge{color:#f7f5f0;background:linear-gradient(105deg,#0b1f33 0%,#17486f 58%,#4b8fbb 100%);box-shadow:0 14px 30px #1136562e}.landing-badge.subtle,.showcase-chip,.preview-pill{color:#45637f;background:#fffffff0;border-color:#d8e3ee}.landing-mini-proof article,.landing-signal-bar article,.landing-features.modern article,.landing-final-cta{border-color:#4a6e911f;box-shadow:0 18px 42px #15304c12}.showcase-glow{background:radial-gradient(circle,#558ab757 0,#558ab724 34%,#558ab700 72%)}.landing-preview.modern{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#dce5ef;box-shadow:0 34px 78px #0e253e29}.landing-preview.modern:before{content:"";opacity:.94;background:linear-gradient(90deg,#0b1f33 0%,#17486f 58%,#4b8fbb 100%);height:14px;position:absolute;inset:0 0 auto}.preview-headline{margin-top:8px}.preview-kicker{color:#6d87a0}.preview-pill{font-weight:700}.preview-score-card{background:linear-gradient(105deg,#0a1c2e 0%,#123d60 60%,#2f6f98 100%);box-shadow:inset 0 1px #ffffff0f,0 14px 30px #1136562e}.preview-score-card span,.preview-score-card small{color:#d8e6f3}.preview-stats-grid article{background:linear-gradient(#fff 0%,#f9fbfd 100%);border-color:#dfe6ee;box-shadow:0 8px 20px #192c460a}.preview-stats-grid span{color:#748396}.preview-stats-grid strong{color:#152336}.preview-stats-grid article:first-child strong,.preview-stats-grid article:nth-child(2) strong{color:#1b4870}.preview-bars span{background:linear-gradient(#d9c79b 0%,#a48a54 35%,#2e638c 100%);box-shadow:inset 0 1px #ffffff4d}.preview-footer-row{color:#667789;border-top-color:#e5edf4}.preview-footer-row strong{color:#17314a}.landing-features.modern i,.landing-pricing.modern,.featured-topline b,.pricing-grid article.recommended:after{background:linear-gradient(105deg,#0b1f33 0%,#17486f 58%,#4b8fbb 100%)}.landing-pricing.modern{box-shadow:0 30px 70px #0d223a3d}.landing-price-cards.modern article.featured{background:linear-gradient(#eaf2f9 0%,#f6fafc 100%);border-color:#cfe0ef}.landing-price-cards.modern article.featured .featured-topline span,.landing-price-cards.modern article.featured>strong small,.landing-price-cards.modern article.featured>p,.landing-price-cards.modern article.featured .price-note{color:#4d5d6d}@media (max-width:640px){.landing-preview.modern:before{height:10px}.landing-nav{gap:10px}.landing-nav .wordmark{gap:7px;min-width:0;font-size:18px}.landing-nav nav{flex:none;gap:7px}.landing-nav .text-button{color:#173b5b;background:#fff;border:1px solid #c8d7e5;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.landing-nav .primary{min-height:40px;padding:8px 11px;font-size:12px}.landing-actions .landing-signin{color:#173b5b;text-align:center;background:#fffffff5;border:2px solid #2f6288;justify-content:center;align-items:center;min-height:50px;font-weight:750;display:flex;box-shadow:0 8px 22px #183f5e12}.landing-actions .landing-signin:hover{background:#f4f8fb}.landing-showcase{padding-top:10px}.landing-showcase .showcase-chip{margin:0 7px 12px 0;position:static;box-shadow:0 8px 20px #15304c12}.landing-showcase .showcase-chip.top-left,.landing-showcase .showcase-chip.top-right{top:auto;left:auto;right:auto}.landing-preview.modern{clear:both;margin-top:0}}@media (max-width:390px){.landing-nav .wordmark{font-size:16px}.landing-nav .brand-symbol{width:30px;min-width:30px;height:30px}.landing-nav .text-button,.landing-nav .primary{padding-left:9px;padding-right:9px}.landing-showcase .showcase-chip{padding:0 11px;font-size:11px}}@media (max-width:900px){.landing-footer{text-align:center;align-items:center}}.login-shell{background:linear-gradient(#edf2f7 0%,#f7f9fc 100%);gap:72px}.login-art{color:#f4f8fc;background:linear-gradient(135deg,#081a31 0%,#103a66 52%,#2f72a7 100%);border:1px solid #ffffff14;box-shadow:0 32px 78px #081a3138}.login-art .wordmark{color:#f7fbff}.login-art .eyebrow{color:#c6d8ec}.login-art p,.art-line{color:#d7e3ef}.art-line{border-color:#dce9f438}.brand-symbol{color:#f2f7fb;border-color:#d6e5f2b3}.login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #dbe6f0;border-radius:24px;padding:30px;box-shadow:0 20px 52px #10264214}.login-card .eyebrow{color:#5c7896}.login-card h2,.login-card h1{color:#0d2138}.login-card p,.login-card>small{color:#697b90}.login-card label>span{color:#1c3550;font-weight:600}.login-card input{background:#fff;border-color:#d5e0ea}.login-card input:focus-visible{border-color:#6e96ba;outline-color:#8fb0cd;box-shadow:0 0 0 3px #6f95ba26}.login-card .primary{color:#fff;background:linear-gradient(135deg,#081a31 0%,#103a66 58%,#2f72a7 100%);border:0;box-shadow:0 12px 28px #0f365f2e}.login-card .primary:hover{background:linear-gradient(135deg,#0b213d 0%,#124777 58%,#3883bb 100%)}.auth-back,.login-card .text-button{color:#2f618b}.auth-back:hover,.login-card .text-button:hover{color:#103a66}.auth-links{justify-content:flex-start;gap:14px;margin-top:14px}.auth-links .text-button:last-child{font-weight:600}@media (max-width:900px){.login-card{border-radius:20px;padding:28px 24px}}@media (max-width:640px){.login-shell{background:linear-gradient(#f0f5fa 0%,#f8fbfd 100%)}.login-card{border-radius:18px;padding:24px 20px}.login-card:before{color:#0d2138}.landing-nav{background:#f7f9fbf5;border-bottom:1px solid #d7e3ee;grid-template-columns:1fr;gap:12px;padding:12px 14px 14px;display:grid;box-shadow:0 8px 24px #0d253d14}.landing-nav .wordmark{color:#102b45;letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;font-size:20px;font-weight:700;display:flex}.landing-nav .brand-symbol{color:#17486f;background:#fff;border-color:#4d789d;width:30px;min-width:30px;height:30px;margin-right:0}.landing-nav nav{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.landing-nav nav button{width:100%;min-height:44px;margin:0}.landing-nav .text-button{color:#173b5b;background:#fff;border:1px solid #b9cede}.landing-nav .primary{color:#fff;background:#24282d}.landing-nav nav{z-index:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static;inset:auto}.landing-nav .wordmark{z-index:auto;min-height:34px;position:static}.landing-nav .text-button{display:flex}}@media (min-width:641px){.landing-showcase .showcase-chip{z-index:3}.landing-showcase .showcase-glow{z-index:0}.landing-showcase .landing-preview.modern{z-index:1}}.landing-page .landing-copy>p,.landing-page .section-heading p,.landing-page .pricing-copy p,.landing-page .landing-final-cta p{color:#46576a}.landing-page .landing-signal-bar span,.landing-page .landing-features.modern p{color:#4f6071}.landing-page .primary{background:linear-gradient(105deg,#0b1f33 0%,#17486f 58%,#3f82ae 100%);border-color:#17486f;box-shadow:0 10px 24px #1136562e}.landing-page .primary:hover{background:linear-gradient(105deg,#102b45 0%,#1b527d 58%,#4b8fbb 100%)}.landing-copy>.landing-actions .primary{min-height:54px;font-size:15px;font-weight:750}.landing-trust{color:#40566a;font-weight:650}.landing-mini-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-mini-proof article{border-radius:15px;align-items:center;gap:11px;padding:13px 14px;display:flex}.landing-mini-proof article>div{min-width:0}.landing-mini-proof strong{margin:0 0 3px;font-size:13px}.landing-mini-proof span{color:#5c6e7f;font-size:11px;line-height:1.35}.proof-icon{color:#24577e;background:#e9f1f8;border-radius:9px;place-items:center;width:31px;min-width:31px;height:31px;font-style:normal;display:grid}.proof-icon svg{width:15px;height:15px}.landing-signal-bar{margin-bottom:72px}.feature-section{margin-bottom:78px}.landing-features.modern article{min-height:210px;padding:24px}.landing-features.modern h3{margin-top:18px}.landing-pricing.modern{margin-bottom:78px}.landing-price-cards.modern article.featured{border:2px solid #7aa3c3;transform:translateY(-4px);box-shadow:0 18px 46px #07253f33}.featured-topline b{box-shadow:0 7px 16px #09233a2e}.landing-price-cards.modern article.featured .primary{box-shadow:0 10px 22px #11365633}.landing-final-cta{background:linear-gradient(110deg,#091b2e 0%,#123d60 58%,#2d6d98 100%);border-color:#ffffff14;box-shadow:0 24px 56px #081f3533}.landing-final-cta h2{color:#fff}.landing-final-cta p{color:#d9e5ef!important}.landing-final-cta .eyebrow{color:#bfd3e4}.landing-final-cta .ghost{color:#173b5b;background:#fff;border-color:#fff}.landing-final-cta .primary{color:#143a59;background:#fff;border-color:#fff;box-shadow:0 10px 24px #00000029}.landing-final-cta .primary:hover{background:#f0f6fb}.landing-footer{color:#687789;align-items:center;font-size:12px}.landing-footer-links{align-items:center;gap:18px;display:flex}.landing-footer-links a{color:#4d6479;font-weight:650;text-decoration:none}.landing-footer-links a:hover{text-decoration:underline}@media (max-width:640px){.landing-main{padding-bottom:42px}.landing-hero{gap:32px;padding:30px 0 18px}.landing-copy h1{margin-bottom:16px}.landing-copy>p{line-height:1.58}.landing-actions{gap:9px;margin:24px 0 13px}.landing-copy>.landing-actions .primary{min-height:52px}.landing-trust{gap:7px 12px;margin-bottom:20px;line-height:1.35}.landing-mini-proof{grid-template-columns:1fr 1fr;gap:8px}.landing-mini-proof article{gap:8px;min-height:72px;padding:11px 10px}.proof-icon{width:28px;min-width:28px;height:28px}.landing-mini-proof strong{font-size:12px}.landing-mini-proof span{font-size:10px}.landing-showcase{padding-bottom:4px}.landing-preview.modern{border-radius:20px;margin-left:-4px;margin-right:-4px;padding:16px}.preview-headline strong{font-size:23px}.preview-score-card{padding:20px}.preview-score-card strong{font-size:48px}.preview-stats-grid{gap:9px;margin:11px 0 13px}.preview-stats-grid article{border-radius:15px;padding:14px 12px}.preview-stats-grid span{margin-bottom:6px;font-size:10px}.preview-stats-grid strong{font-size:27px}.preview-stats-grid small{margin-top:6px;font-size:10px}.preview-bars{height:76px;padding-top:10px}.landing-signal-bar{gap:9px;margin:16px 0 42px}.landing-signal-bar article{padding:14px 16px}.landing-signal-bar span{font-size:12.5px;line-height:1.48}.feature-section{margin-bottom:48px}.section-heading{margin-bottom:22px}.landing-features.modern{gap:10px}.landing-features.modern article{border-radius:20px;min-height:0;padding:19px 18px}.landing-features.modern i{border-radius:11px;width:36px;height:36px}.landing-features.modern h3{margin:14px 0 7px;font-size:18px}.landing-features.modern p{font-size:13px;line-height:1.55}.landing-pricing.modern{gap:24px;margin-bottom:48px;padding:20px}.pricing-points{gap:9px;margin-top:18px;font-size:13px}.landing-price-cards.modern{gap:12px}.landing-price-cards.modern article{border-radius:20px;padding:21px}.landing-price-cards.modern article.featured{transform:none}.landing-final-cta{margin-top:0;padding:22px}.landing-final-cta .landing-actions{width:100%}.landing-footer{gap:12px;padding:20px 16px;font-size:12px}.landing-footer-links{gap:16px}}.landing-final-cta .ghost{text-align:center;justify-content:center}.app-toast{z-index:1200;color:#fff;background:#0b2439;border-radius:12px;align-items:center;gap:12px;max-width:min(440px,100vw - 32px);padding:13px 14px 13px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 46px #051b2f40}.app-toast>span{line-height:1.45}.app-toast>button{color:#fff;background:0 0;border:0;border-radius:8px;min-width:32px;min-height:32px;padding:4px 8px}.app-toast>button:hover{background:#ffffff1a}.app-toast .undo-action{color:#123d60;background:#fff;min-width:auto;padding:7px 12px;font-weight:700}.app-toast .undo-action:hover{background:#eef5fa}.success-toast{background:linear-gradient(100deg,#0a2c49,#23658f)}.undo-toast{background:#202a33}.status-guidance{color:#536779;margin:-8px 0 18px;font-size:13px;line-height:1.55}.guided-status-form .quick-status-account{margin-bottom:12px}.empty.compact strong{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.empty.compact p{max-width:560px;margin:0 auto 12px}.empty.compact .ghost{margin-top:2px}@media (max-width:640px){.app-toast{max-width:none;bottom:82px;left:16px;right:16px}.status-guidance{font-size:12px}}.first-account-helper{color:#28465f;background:#f4f8fb;border:1px solid #d9e4ec;border-radius:11px;flex-direction:column;gap:5px;margin:-4px 0 18px;padding:13px 14px;display:flex}.first-account-helper strong{color:#173b5b;font-size:13px}.first-account-helper span{color:#5c7081;font-size:12px;line-height:1.55}.settings-v2{gap:22px;display:grid}.settings-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f7f9fb 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex;box-shadow:0 14px 38px #1c32440d}.settings-identity{align-items:center;gap:16px;min-width:0;display:flex}.settings-identity h2{margin:3px 0 5px;font-size:23px}.settings-identity p{color:var(--muted);overflow-wrap:anywhere;margin:0}.settings-hero-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:430px;display:grid}.settings-hero-stats>div{background:#fff;border:1px solid #e1e8ee;border-radius:12px;padding:13px 14px}.settings-hero-stats span{letter-spacing:.11em;text-transform:uppercase;color:#8a98a5;margin-bottom:7px;font-size:9px;display:block}.settings-hero-stats strong{color:#22323f;font-size:18px;display:block}.settings-hero-stats small{color:#8b969f;margin-top:4px;font-size:9px;display:block}.settings-section-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-card,.settings-wide-card{margin:0;overflow:hidden}.settings-wide-card{width:100%}.settings-card .panel-heading,.settings-wide-card .panel-heading{border-bottom:1px solid #edf0f2;align-items:flex-start}.settings-kicker{letter-spacing:.16em;color:#8393a0;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.danger-kicker{color:#aa6254}.settings-plan-badge{color:#285271;text-transform:uppercase;letter-spacing:.08em;background:#eaf1f6;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.settings-body{padding:22px 24px}.settings-main-action{margin-top:16px}.settings-help{color:#7b8791;margin:12px 0 0;font-size:11px;line-height:1.6}.settings-inline-note{color:#587083;background:#f0f5f8;border-radius:9px;margin-top:6px;padding:8px 10px;font-size:11px;display:inline-flex}.plan-figure{align-items:baseline;gap:8px;margin-bottom:11px;display:flex}.plan-figure strong{letter-spacing:-1px;color:#1f3445;font-size:30px}.plan-figure span{color:#7e8b95}.export-action-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.export-action{color:#263642;text-align:left;background:#fff;border:1px solid #dfe5e9;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:156px;padding:18px;display:flex;position:relative}.export-action:hover{background:#f8fbfd;border-color:#a9c3d6}.export-action.recommended{background:linear-gradient(#f4f9fc,#fff);border-color:#87adca}.export-action strong{margin:12px 0 7px;font-size:16px}.export-action small{color:#75838e;min-height:34px;font-size:11px;line-height:1.5}.export-action b{color:#23577d;margin-top:auto;font-size:11px}.export-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#153b5b;border-radius:999px;padding:5px 8px;font-size:8px}.backup-help-grid{border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:18px;display:grid}.backup-help-grid strong,.backup-help-grid span{display:block}.backup-help-grid strong{color:#3e4d58;margin-bottom:5px;font-size:11px}.backup-help-grid span{color:#7a8791;font-size:11px;line-height:1.55}.settings-preferences-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.settings-preferences-grid label>span{letter-spacing:.04em;color:#6e7b85;font-size:10px}.settings-preferences-grid small{color:#8a959d;margin-top:6px;line-height:1.4;display:block}.settings-save-row{border-top:1px solid #edf0f2;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.settings-save-row span{color:#89939b;font-size:11px}.import-safety-note{background:#f4faf4;border:1px solid #d8e7d9;border-radius:11px;flex-direction:column;gap:5px;margin-bottom:16px;padding:13px 14px;display:flex}.import-safety-note strong{color:#456d4e;font-size:12px}.import-safety-note span{color:#6f8173;font-size:11px;line-height:1.55}.settings-import-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.settings-import-controls .ghost{height:42px}.import-file.redesigned{background:#fbfcfd;border:1px dashed #cbd8e1;border-radius:12px;margin-top:16px;padding:16px}.settings-bottom-grid{align-items:stretch}.settings-link-row{color:#263642;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 0;text-decoration:none;display:flex}.settings-link-row:last-child{border-bottom:0}.settings-link-row span,.settings-link-row strong,.settings-link-row small{display:block}.settings-link-row strong{margin-bottom:4px;font-size:12px}.settings-link-row small{color:#84909a;font-size:10px}.settings-link-row b{color:#587b95;font-size:15px}.button-row{cursor:pointer}.danger-zone{border-color:#ead7d1}.danger-zone .panel-heading{background:snow}.danger-zone p{font-size:11px;line-height:1.6}.danger-button{color:#a44f3f;background:#fff;border:1px solid #cf8272;border-radius:9px;padding:11px 14px;font-weight:600}.danger-button:hover{background:#fff3f0;border-color:#bd6756}.danger-button:disabled{opacity:.45}@media (max-width:1000px){.settings-hero{flex-direction:column;align-items:flex-start}.settings-hero-stats{width:100%;min-width:0}.settings-preferences-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.settings-section-grid,.export-action-grid{grid-template-columns:1fr}.export-action{min-height:0}.backup-help-grid{grid-template-columns:1fr}.settings-hero-stats{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.settings-v2{gap:14px}.settings-hero{border-radius:14px;padding:17px}.settings-identity{align-items:flex-start}.settings-identity h2{font-size:20px}.settings-hero-stats{grid-template-columns:1fr 1fr;gap:8px}.settings-hero-stats>div:last-child{grid-column:1/-1}.settings-body{padding:17px}.settings-card .panel-heading,.settings-wide-card .panel-heading{padding:18px 17px}.settings-preferences-grid{grid-template-columns:1fr}.settings-save-row{flex-direction:column;align-items:stretch}.settings-save-row .primary{width:100%}.settings-import-controls{grid-template-columns:1fr}.settings-import-controls .ghost{width:100%}}.workspace-skeleton{gap:24px;display:grid}.skeleton-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skeleton-card,.skeleton-panel{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden}.skeleton-card{height:118px;padding:20px}.skeleton-card span,.skeleton-card b,.skeleton-card small,.skeleton-heading,.skeleton-lines i{background:#e9edf0;border-radius:999px;display:block}.skeleton-card span{width:42%;height:9px}.skeleton-card b{width:58%;height:27px;margin-top:18px}.skeleton-card small{width:72%;height:8px;margin-top:14px}.skeleton-panel{height:300px;padding:24px}.skeleton-heading{width:180px;height:16px;margin-bottom:28px}.skeleton-lines{gap:15px;display:grid}.skeleton-lines i{border-radius:8px;height:30px}.skeleton-card:after,.skeleton-panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.35s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.setup-complete-card{background:#f4faf5;border:1px solid #cfe2d3;border-radius:13px;align-items:center;gap:13px;margin-bottom:20px;padding:15px 17px;display:flex}.setup-complete-card .setup-complete-icon{color:#4b7455;background:#dcecdf;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.setup-complete-card div:nth-child(2){flex:1}.setup-complete-card strong,.setup-complete-card span{display:block}.setup-complete-card strong{color:#355d40;margin-bottom:4px;font-size:13px}.setup-complete-card span{color:#6c7f70;font-size:11px}.setup-complete-card>button{color:#6f8274;background:0 0;border:0;font-size:20px}.mobile-account-actions{display:none;position:relative}.mobile-account-actions summary{cursor:pointer;list-style:none}.mobile-account-actions summary::-webkit-details-marker{display:none}.mobile-action-popover{z-index:30;background:#fff;border:1px solid #dce3e8;border-radius:11px;min-width:160px;padding:6px;position:absolute;bottom:38px;right:0;box-shadow:0 14px 34px #0e273b2e}.mobile-action-popover button{text-align:left;color:#263945;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 11px;font-size:12px;display:block}.mobile-action-popover button:hover{background:#f2f6f8}.mobile-action-popover button.danger{color:#a24e3f}.mobile-quick-add{display:none}.account-details-v2{gap:20px;display:grid}.detail-hero-v2{background:linear-gradient(135deg,#fff 0%,#f4f8fb 100%);border:1px solid #dbe5ec;border-radius:18px;padding:24px 26px;box-shadow:0 14px 38px #1830430d}.detail-hero-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.detail-back{color:#567186;background:0 0;border:0;padding:7px 0;font-size:12px}.detail-action-group{align-items:center;gap:8px;display:flex}.detail-action-group>.ghost,.detail-action-group>.primary,.detail-status-select{white-space:nowrap;min-height:38px}.detail-status-select{border:1px solid var(--line);width:auto;min-width:138px;color:var(--ink);font:inherit;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2356534d' 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 12px center;background-repeat:no-repeat;background-size:12px;border-radius:8px;padding:10px 34px 10px 13px;font-size:14px;font-weight:400;line-height:1.2}.detail-status-select:hover{background-color:#f5f3ed;border-color:#c7bdab}.detail-status-select:disabled{cursor:not-allowed;opacity:.55}.detail-identity-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.detail-identity-row h2{letter-spacing:-1.1px;margin:2px 0 10px;font-size:32px}.detail-meta{flex-wrap:wrap;gap:8px;display:flex}.detail-meta span{color:#5c6e7b;background:#fff;border:1px solid #dde6ec;border-radius:999px;padding:6px 9px;font-size:10px;display:inline-flex}.detail-status-pill{white-space:nowrap;color:#596971;background:#eef1f2;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.detail-status-pill.evaluation{color:#856d37;background:#f6f0df}.detail-status-pill.passed{color:#74743f;background:#f1f1df}.detail-status-pill.funded,.detail-status-pill.live{color:#49735a;background:#e8f2ec}.detail-status-pill.failed{color:#a05a47;background:#f8eae5}.detail-status-pill.closed{color:#746c60;background:#efede8}.detail-financial-strip{background:#fff;border:1px solid #dfe5e9;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.detail-financial-strip .metric{border:0;border-left:1px solid #e8ecef;border-radius:0;margin:0}.detail-financial-strip .metric:first-child{border-left:0}.detail-financial-strip .metric.accent{background:linear-gradient(135deg,#0b2943,#2d719c)}.detail-lifecycle-card{margin:0}.lifecycle-summary{grid-template-columns:repeat(5,1fr);gap:0;padding:22px 24px 18px;display:grid}.lifecycle-step{text-align:center;justify-items:center;gap:6px;padding:0 8px;display:grid;position:relative}.lifecycle-step:not(:last-child):after{content:"";background:#e2e7ea;height:2px;position:absolute;top:14px;left:calc(50% + 20px);right:calc(20px - 50%)}.lifecycle-step.done:not(:last-child):after{background:#9fc0aa}.lifecycle-step i{z-index:2;color:#8c989f;background:#edf1f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.lifecycle-step.done i{color:#4c7457;background:#dfeee3}.lifecycle-step strong{color:#344753;font-size:11px}.lifecycle-step span{color:#89959d;font-size:9px}.lifecycle-stats{border-top:1px solid #edf0f2;grid-template-columns:repeat(4,1fr);display:grid}.lifecycle-stats>div{border-left:1px solid #edf0f2;padding:15px 18px}.lifecycle-stats>div:first-child{border-left:0}.lifecycle-stats span,.lifecycle-stats strong{display:block}.lifecycle-stats span{text-transform:uppercase;letter-spacing:.08em;color:#8a969e;margin-bottom:6px;font-size:9px}.lifecycle-stats strong{color:#273a47;font-size:18px}.detail-v2-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;display:grid}.detail-v2-grid>.panel{margin:0}.detail-timeline-v2{padding-bottom:18px}.detail-fields-v2{grid-template-columns:1fr 1fr}.detail-empty-note{color:#8a949b;border:1px dashed #dce3e7;border-radius:10px;margin:0 24px 24px;padding:14px;font-size:11px}@media (max-width:900px){.skeleton-metrics,.detail-financial-strip{grid-template-columns:1fr 1fr}.detail-financial-strip .metric:nth-child(3){border-top:1px solid #e8ecef;border-left:0}.detail-financial-strip .metric:nth-child(4){border-top:1px solid #e8ecef}.detail-v2-grid{grid-template-columns:1fr}}@media (max-width:640px){.desktop-account-actions{display:none!important}.mobile-account-actions{display:block}.mobile-account-actions summary{color:#34536b;background:#fff;border:1px solid #dfe5e9;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.accounts-table.compact.mobile-cards td[data-label=Actions]{justify-content:flex-end;align-items:center;display:flex}.mobile-quick-add{z-index:950;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:78px;right:16px}.mobile-quick-trigger{color:#fff;background:linear-gradient(135deg,#09253e,#2d72a0);border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;line-height:1;transition:transform .15s;display:grid;box-shadow:0 12px 28px #0a2a4247}.mobile-quick-add.open .mobile-quick-trigger{transform:rotate(45deg)}.mobile-quick-menu{background:#fff;border:1px solid #dce4e9;border-radius:12px;width:142px;padding:6px;display:none;box-shadow:0 16px 38px #0c253833}.mobile-quick-add.open .mobile-quick-menu{display:grid}.mobile-quick-menu button{text-align:left;color:#294153;background:0 0;border:0;border-radius:7px;padding:10px;font-size:12px}.mobile-quick-menu button:hover{background:#f0f5f8}.detail-hero-v2{border-radius:14px;padding:17px}.detail-hero-top{align-items:flex-start;margin-bottom:18px}.detail-action-group{display:none}.detail-identity-row{flex-direction:column;align-items:flex-start;gap:14px}.detail-identity-row h2{font-size:26px}.detail-financial-strip{grid-template-columns:1fr 1fr}.lifecycle-summary{grid-template-columns:1fr;gap:0;padding:14px 17px}.lifecycle-step{text-align:left;grid-template-columns:30px 1fr auto;place-items:center start;padding:10px 0}.lifecycle-step:not(:last-child):after{width:2px;height:calc(100% - 8px);top:39px;left:14px;right:auto}.lifecycle-step strong{font-size:12px}.lifecycle-step span{font-size:10px}.lifecycle-stats{grid-template-columns:1fr 1fr}.lifecycle-stats>div:nth-child(3){border-top:1px solid #edf0f2;border-left:0}.lifecycle-stats>div:nth-child(4){border-top:1px solid #edf0f2}.detail-fields-v2{grid-template-columns:1fr}}.strategy-create-row{align-items:end;gap:12px;max-width:620px;display:flex}.strategy-create-row label{flex:1}.strategy-create-row label>span{letter-spacing:.04em;color:#6e7b85;margin-bottom:7px;font-size:10px;display:block}.strategy-create-row .primary{white-space:nowrap}.strategy-list{gap:8px;max-width:620px;margin-top:18px;display:grid}.strategy-item{background:#fbfaf7;border:1px solid #e7e4dd;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:12px;display:flex}.strategy-item span{font-weight:600}.danger-text{color:#b45d49!important}.field-help{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}@media (max-width:640px){.strategy-create-row{flex-direction:column;align-items:stretch}.strategy-create-row .primary{width:100%}}.strategy-item span{flex-direction:column;gap:2px;display:flex}.strategy-item span small{color:var(--muted);font-size:10px;font-weight:500}.strategy-archive{max-width:620px;margin-top:20px}.strategy-archive h3{margin:0 0 4px;font-size:13px}.strategy-archive .strategy-list{margin-top:10px}.strategy-archive .strategy-item{background:#f7f7f5}@media (max-width:640px){.sheet-metrics.financial-metrics>.metric:last-child{grid-column:1/-1}}.brand-logo{align-items:center;min-width:0;display:flex}.brand-logo-light img{width:220px;max-width:100%;height:auto;display:block}.landing-nav .brand-logo-light img{width:238px}.login-card>.brand-logo-light{margin-bottom:26px}.login-card>.brand-logo-light img{width:215px}.brand-logo-dark{color:#f5f9ff;gap:10px}.brand-logo-dark>img{object-fit:contain;flex:none;width:42px;height:42px;display:block}.brand-logo-text{letter-spacing:-.55px;color:#f6f9fc;white-space:nowrap;font-size:20px;font-weight:800;line-height:1}.brand-logo-text>span{color:#36a9f5}.brand-logo-text>small{letter-spacing:1.45px;color:#95aebe;margin-top:7px;font-size:7px;font-weight:700;display:block}.login-art .brand-logo-dark{margin-bottom:44px}.login-art .brand-logo-dark>img{width:48px;height:48px}.login-art .brand-logo-text{font-size:23px}aside .brand-logo-dark{padding-left:4px}aside .brand-logo-dark>img{width:38px;height:38px}aside .brand-logo-text{font-size:18px}@media (max-width:640px){.landing-nav .brand-logo-light img{width:188px}.mobile-brand .brand-logo-dark{gap:8px;padding-left:0}.mobile-brand .brand-logo-dark>img{width:34px;height:34px}.mobile-brand .brand-logo-text{letter-spacing:-.4px;font-size:16px}.mobile-brand .brand-logo-text>small{display:none}}@media (max-width:390px){.landing-nav .brand-logo-light img{width:164px}.mobile-brand .brand-logo-text{font-size:14px}}.analytics-primary-kpis{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.analytics-primary-kpis .metric{border:0;border-right:1px solid var(--line);border-radius:0;min-height:132px;padding:22px 20px}.analytics-primary-kpis .metric:last-child{border-right:0}.analytics-primary-kpis .metric strong{margin:14px 0 7px;font-size:31px}.analytics-primary-kpis .metric.accent{background:#17496b}.analytics-secondary-kpis{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:34px;display:grid;overflow:hidden}.analytics-secondary-kpis .metric{border:0;border-right:1px solid var(--line);border-radius:0;min-height:106px;padding:15px 14px}.analytics-secondary-kpis .metric:last-child{border-right:0}.analytics-secondary-kpis .metric strong{margin:9px 0 4px;font-size:21px}.analytics-secondary-kpis .metric small{font-size:9px;line-height:1.35}.analytics-secondary-kpis .metric-label{font-size:9px}.analytics-secondary-kpis .metric-icon{width:22px;height:22px}.analytics-secondary-kpis .metric-icon svg{width:13px;height:13px}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 2px 12px;display:flex}.analytics-section-heading .eyebrow{color:#8c816f;letter-spacing:1.5px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.analytics-section-heading h2{letter-spacing:-.3px;margin:0;font-size:20px}.analytics-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.analytics-performance-panel{overflow:hidden}.analytics-performance-block{padding:20px 22px}.analytics-performance-block+.analytics-performance-block{border-top:1px solid var(--line)}.analytics-subheading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.analytics-subheading h3{margin:0;font-size:15px}.analytics-subheading p{color:var(--muted);margin:4px 0 0;font-size:10px}.analytics-performance-panel .chart{margin-top:2px}.analytics-monthly-block .table-wrap{border-top:1px solid var(--line);margin:8px -22px 0}.analytics-monthly-block .account-pagination{margin:0 -22px -20px;padding-left:22px;padding-right:22px}.analytics-efficiency-panel .efficiency-grid{border-top:0}.analytics-breakdown-panel{overflow:hidden}.analytics-tabs{border-bottom:1px solid var(--line);background:#faf8f3;gap:4px;padding:12px 14px;display:flex}.analytics-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:600}.analytics-tabs button:hover{color:var(--text);background:#f0ece3}.analytics-tabs button.active{color:#fff;background:#163f5d}.analytics-breakdown-panel .table-wrap{margin-top:0}.analytics-info-button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:help;background:0 0;border-radius:8px;padding:8px 10px;font-size:10px}@media (max-width:1250px){.analytics-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-primary-kpis .metric:nth-child(2){border-right:0}.analytics-primary-kpis .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-secondary-kpis .metric{border-bottom:1px solid var(--line)}.analytics-secondary-kpis .metric:nth-child(4),.analytics-secondary-kpis .metric:last-child{border-right:0}.analytics-secondary-kpis .metric:nth-child(n+5){border-bottom:0}}@media (max-width:700px){.analytics-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.analytics-primary-kpis .metric{min-height:116px;padding:16px 13px}.analytics-primary-kpis .metric strong{font-size:25px}.analytics-primary-kpis .metric.accent{grid-column:auto}.analytics-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}.analytics-secondary-kpis .metric{min-height:92px;padding:13px 12px}.analytics-secondary-kpis .metric:nth-child(2n){border-right:0}.analytics-secondary-kpis .metric:nth-child(n+5){border-bottom:1px solid var(--line)}.analytics-secondary-kpis .metric:last-child{border-bottom:0;grid-column:1/-1}.analytics-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-top:26px}.analytics-performance-block{padding:16px 14px}.analytics-monthly-block .table-wrap{margin-left:-14px;margin-right:-14px}.analytics-monthly-block .account-pagination{margin-bottom:-16px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.analytics-tabs{padding:9px;overflow-x:auto}.analytics-tabs button{white-space:nowrap}.analytics-info-button{display:none}}.payment-filter-card{background:#fff;border:1px solid #e8e5df;border-radius:12px;margin-bottom:14px;padding:16px 18px 18px}.payment-filter-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.payment-filter-head .eyebrow{letter-spacing:1.6px;color:#9a9285;margin:0 0 4px;font-size:8px}.payment-filter-head strong{color:#45413b;font-size:13px;font-weight:550}.payment-filter-card .payment-filters{grid-template-columns:minmax(135px,.8fr) minmax(135px,.8fr) minmax(240px,1.3fr) repeat(3,minmax(135px,.8fr));align-items:center;gap:10px;margin:0;display:grid}.payment-filter-card .payment-filters>.account-picker{width:100%;min-width:0}.payment-filter-card .payment-filters select,.payment-filter-card .account-picker-input input{background:#fcfbf8;border-color:#e6e1d8;border-radius:9px;min-height:42px;font-size:12px}.reset-payment-filters{padding:5px 8px;min-height:0!important}.payment-metrics{background:#fff;border:1px solid #e5e0d7;border-radius:12px;gap:0;margin-bottom:12px;overflow:hidden}.payment-metrics .metric{background:0 0;border:0;border-left:1px solid #ece7de;border-radius:0;padding:20px 22px}.payment-metrics .metric:first-child{border-left:0}.payment-metrics .metric.accent{background:#17486d;border:0}.payment-metrics .metric>span{letter-spacing:0;text-transform:none;font-size:10px}.payment-metrics .metric strong{margin:12px 0 7px;font-size:31px}.payment-metrics .metric small{font-size:10px}.payment-metrics .metric.accent strong{color:#fff}.payment-metrics .metric.accent>span,.payment-metrics .metric.accent small{color:#d8e5ee}.payment-view-summary{color:#8a8377;justify-content:space-between;align-items:center;gap:16px;padding:9px 4px 14px;font-size:10px;display:flex}.payment-view-summary>div{align-items:center;gap:5px;display:flex}.payment-view-summary strong{color:#4f4a43;font-size:11px}.payment-summary-dot{background:#6a9b7d;border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}.payment-history-panel{margin-top:0}.payment-history-heading{align-items:flex-start;padding-bottom:18px}.payment-history-heading .eyebrow{color:#9b9386;margin-bottom:7px}.payment-history-heading h2{font-size:18px}.payment-table td,.payment-table th{padding-top:14px;padding-bottom:14px}.payment-table .payment-account-name{color:#45413b;font-size:11px;font-weight:550}.payment-kind{color:#665e52;background:#f7f3eb;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.payment-kind.income{color:#4f765f;background:#edf5ef}.payment-kind i{background:#efe7da;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.payment-kind.income i{background:#dfece3}.payment-kind i svg{width:13px;height:13px}.payment-actions button{color:#756b5e}.payment-actions .danger{color:#a45343}@media (max-width:1100px){.payment-filter-card .payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.payment-filter-card{margin-bottom:10px;padding:14px}.payment-filter-card .payment-filters{grid-template-columns:1fr;gap:8px}.payment-filter-card .payment-filters select,.payment-filter-card .account-picker-input input{min-height:48px;font-size:16px}.payment-filter-head{margin-bottom:10px}.payment-metrics{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.payment-metrics .metric{border-radius:10px;padding:16px 14px;border:1px solid #e5e0d7!important}.payment-metrics .metric.accent{background:#17486d;grid-area:1/1/auto/-1;border-color:#17486d!important}.payment-metrics .metric strong{margin:8px 0 5px;font-size:27px}.payment-metrics .metric.accent strong{font-size:34px}.payment-view-summary{flex-direction:column;align-items:flex-start;gap:3px;padding:5px 2px 12px;font-size:10px}.payment-history-heading{padding:16px}.payment-table.mobile-cards .payment-kind{font-size:11px}.payment-table.mobile-cards .payment-account-name{font-size:13px}.monthly-table.mobile-cards td[data-label=Net\ profit],.accounts-table.compact.mobile-cards td[data-label=Net\ profit],.payment-table.mobile-cards td[data-label=Amount]{letter-spacing:-.7px;font-size:20px;font-weight:700;line-height:1.05}}:root{--soft-blue-surface:#edf4fb;--soft-blue-surface-2:#f6faff;--soft-blue-border:#c8d9ef;--soft-blue-text:#173d5d;--soft-blue-muted:#5f7387;--soft-blue-hover:#e3eefb}.fixed-payment-account,.account-name-preview,.account-picker-help{background:var(--soft-blue-surface);border:1px solid var(--soft-blue-border);box-shadow:inset 0 1px #ffffff8c}.fixed-payment-account strong,.account-name-preview strong{color:var(--soft-blue-text)}.fixed-payment-account small,.account-name-preview span,.account-picker-help{color:var(--soft-blue-muted)}.account-name-preview .text-button{color:#285d8b;background:var(--soft-blue-surface-2);border:1px solid var(--soft-blue-border);border-radius:10px;padding:9px 12px;font-weight:600}.account-name-preview .text-button:hover{background:var(--soft-blue-hover);border-color:#b8cde7}.account-picker-input>span,.picker-check{color:#285d8b}.account-picker-list .highlighted{background:#eaf3fc}.account-picker-list [aria-selected=true]{background:#edf4fb}.account-picker-help{background:var(--soft-blue-surface-2)}.close{background:var(--soft-blue-surface-2);border:1px solid var(--soft-blue-border);color:#6f8193;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #11375814}.close:hover{background:var(--soft-blue-hover);color:var(--soft-blue-text);border-color:#b8cde7}.close:focus-visible{outline-offset:2px;outline:2px solid #8eb3d8}@media (max-width:600px){.account-name-preview .text-button{justify-content:center;width:100%}}dialog{background:linear-gradient(#fff 0%,#fbfdff 100%)}.modal-heading{border-bottom:1px solid #e7eef7}.modal-heading h2{color:#173d5d}.modal-heading .eyebrow{color:#6d8197}.modal-actions{background:linear-gradient(#fff0 0%,#fbfdff 18% 100%);border-top:1px solid #e7eef7}.modal-actions .ghost,.modal-delete-account{border-radius:10px;min-height:44px}.modal-delete-account{color:#b45d49;background:#fff7f6;border:1px solid #eed4cf;font-weight:600}.modal-delete-account:hover{background:#fff0ee;border-color:#e6c0b8}.detail-status-pill{border:1px solid #d7e4f2;box-shadow:inset 0 1px #ffffff8c}.detail-status-pill.evaluation{color:#1f4e6d;background:#edf4fb;border-color:#c8d9ef}.detail-status-pill.passed{color:#60742d;background:#f3f7eb;border-color:#d6e2bf}.detail-status-pill.funded,.detail-status-pill.live{color:#2f6c52;background:#edf7f1;border-color:#cfe4d7}.detail-status-pill.failed{color:#9a4e40;background:#fbefeb;border-color:#edd2ca}.detail-status-pill.closed{color:#647487;background:#f2f5f8;border-color:#d8e0e8}@media (max-width:640px){.modal-heading{border-bottom:1px solid #e7eef7}}.landing-footer-nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:26px;display:flex}.landing-footer-resource-group{flex-direction:column;gap:7px;display:flex}.landing-footer-label{letter-spacing:.14em;text-transform:uppercase;color:#8996a3;font-size:9px;font-weight:800}.landing-footer-seo-links{flex-wrap:wrap;gap:14px;display:flex}.landing-footer-legal-links{border-left:1px solid #dbe3ea;padding-left:22px}@media (max-width:900px){.landing-footer-nav{justify-content:flex-start;align-items:flex-start;gap:16px}.landing-footer-legal-links{border-left:0;padding-left:0}.landing-footer-seo-links{row-gap:10px}}@media (max-width:640px){.landing-footer-nav{flex-direction:column;width:100%}.landing-footer-resource-group{width:100%}.landing-footer-seo-links{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.landing-footer-legal-links{flex-wrap:wrap;display:flex}}
