.profit-tracker-module__QhCJ9W__appShell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.profit-tracker-module__QhCJ9W__topBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-bottom:1px solid #1323201a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.profit-tracker-module__QhCJ9W__brandBlock{gap:.15rem;display:grid}.profit-tracker-module__QhCJ9W__brandBlock strong{font-size:1rem}.profit-tracker-module__QhCJ9W__brandBlock span,.profit-tracker-module__QhCJ9W__muted,.profit-tracker-module__QhCJ9W__smallText{color:#60706b}.profit-tracker-module__QhCJ9W__smallText{font-size:.88rem;line-height:1.5}.profit-tracker-module__QhCJ9W__topActions{align-items:center;gap:.75rem;display:flex}.profit-tracker-module__QhCJ9W__logoutButton,.profit-tracker-module__QhCJ9W__secondaryLink,.profit-tracker-module__QhCJ9W__primaryButton,.profit-tracker-module__QhCJ9W__secondaryButton,.profit-tracker-module__QhCJ9W__dangerButton{cursor:pointer;min-height:2.75rem;font:inherit;text-align:center;border:1px solid #0000;border-radius:8px;padding:.72rem 1rem;font-weight:700;text-decoration:none}.profit-tracker-module__QhCJ9W__primaryButton{color:#fffaf0;background:#17352d}.profit-tracker-module__QhCJ9W__secondaryButton,.profit-tracker-module__QhCJ9W__secondaryLink,.profit-tracker-module__QhCJ9W__logoutButton{color:#17352d;background:#fff;border-color:#13232029}.profit-tracker-module__QhCJ9W__dangerButton{color:#8f2f22;background:#fff6f3;border-color:#99362638}.profit-tracker-module__QhCJ9W__loginShell{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.profit-tracker-module__QhCJ9W__loginPanel{background:#fff;border:1px solid #1323201f;border-radius:8px;grid-template-columns:minmax(0,1fr) 24rem;width:min(100%,980px);display:grid;overflow:hidden;box-shadow:0 24px 60px #13232024}.profit-tracker-module__QhCJ9W__loginIntro{color:#fffaf0;background:linear-gradient(145deg,#17352df2,#264c42eb),#17352d;align-content:center;gap:1.25rem;padding:2.5rem;display:grid}.profit-tracker-module__QhCJ9W__loginIntro h1,.profit-tracker-module__QhCJ9W__pageTitle{letter-spacing:0;margin:0;font-size:2.4rem;line-height:1.04}.profit-tracker-module__QhCJ9W__loginIntro p{color:#fffaf0d1;max-width:42rem;margin:0;line-height:1.65}.profit-tracker-module__QhCJ9W__loginPoints{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.profit-tracker-module__QhCJ9W__loginPoints li{color:#fffaf0e6;border-left:3px solid #d09a3f;padding-left:1rem}.profit-tracker-module__QhCJ9W__loginLinkRow{flex-wrap:wrap;gap:.75rem;display:flex}.profit-tracker-module__QhCJ9W__loginForm{align-content:center;gap:1rem;padding:2rem;display:grid}.profit-tracker-module__QhCJ9W__fieldGroup{gap:.45rem;display:grid}.profit-tracker-module__QhCJ9W__fieldGroup span,.profit-tracker-module__QhCJ9W__fieldLabel{color:#2d403b;font-size:.86rem;font-weight:800}.profit-tracker-module__QhCJ9W__fieldGroup input,.profit-tracker-module__QhCJ9W__fieldGroup textarea,.profit-tracker-module__QhCJ9W__fieldGroup select,.profit-tracker-module__QhCJ9W__reviewForm input,.profit-tracker-module__QhCJ9W__reviewForm textarea,.profit-tracker-module__QhCJ9W__reviewForm select{color:#132320;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #13232029;border-radius:8px;padding:.72rem .85rem}.profit-tracker-module__QhCJ9W__fieldGroup textarea,.profit-tracker-module__QhCJ9W__reviewForm textarea{resize:vertical;min-height:5.5rem}.profit-tracker-module__QhCJ9W__fieldGroup select{appearance:none;background:linear-gradient(45deg,#0000 50%,#60706b 50%) right .9rem center/.45rem .45rem no-repeat,linear-gradient(135deg,#60706b 50%,#0000 50%) right .6rem center/.45rem .45rem no-repeat,#fff}.profit-tracker-module__QhCJ9W__checkboxGroup{color:#2d403b;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.88rem;line-height:1.5;display:grid}.profit-tracker-module__QhCJ9W__checkboxGroup input{accent-color:#17352d;width:1rem;height:1rem;margin:.2rem 0 0}.profit-tracker-module__QhCJ9W__checkboxGroup a{color:#17352d;font-weight:800}.profit-tracker-module__QhCJ9W__alert{color:#8f2f22;background:#fff6f3;border:1px solid #99362633;border-radius:8px;padding:.85rem 1rem;line-height:1.5}.profit-tracker-module__QhCJ9W__notice{color:#27433b;background:#f4faf5;border:1px solid #17352d24;border-radius:8px;padding:.85rem 1rem;line-height:1.5}.profit-tracker-module__QhCJ9W__workspace{gap:1.25rem;width:min(100%,1360px);margin:0 auto;padding:1.25rem;display:grid}.profit-tracker-module__QhCJ9W__heroRow{grid-template-columns:minmax(0,1fr) 24rem;align-items:stretch;gap:1rem;display:grid}.profit-tracker-module__QhCJ9W__heroCard,.profit-tracker-module__QhCJ9W__uploadCard,.profit-tracker-module__QhCJ9W__panel,.profit-tracker-module__QhCJ9W__reviewCard{background:#fffffff0;border:1px solid #1323201a;border-radius:8px;box-shadow:0 14px 36px #13232014}.profit-tracker-module__QhCJ9W__heroCard{gap:.85rem;padding:1.35rem;display:grid}.profit-tracker-module__QhCJ9W__eyebrow{color:#6d5530;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.profit-tracker-module__QhCJ9W__pageTitle{max-width:52rem}.profit-tracker-module__QhCJ9W__heroCopy{color:#60706b;max-width:56rem;margin:0;line-height:1.6}.profit-tracker-module__QhCJ9W__uploadCard{gap:1rem;padding:1.2rem;display:grid}.profit-tracker-module__QhCJ9W__uploadForm{gap:.9rem;display:grid}.profit-tracker-module__QhCJ9W__fileInput{background:#f8fbf8;border:1px dashed #13232047;border-radius:8px;padding:1rem}.profit-tracker-module__QhCJ9W__dateOverrideDetails{background:#f8fbf8;border:1px solid #1323201f;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.profit-tracker-module__QhCJ9W__dateOverrideDetails summary{cursor:pointer;color:#2d403b;font-size:.9rem;font-weight:800}.profit-tracker-module__QhCJ9W__dateOverrideDetails[open] summary{margin-bottom:.75rem}.profit-tracker-module__QhCJ9W__summaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.profit-tracker-module__QhCJ9W__metricCardLink{color:inherit;text-decoration:none}.profit-tracker-module__QhCJ9W__filterForm{grid-template-columns:repeat(7,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.profit-tracker-module__QhCJ9W__filterActions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.profit-tracker-module__QhCJ9W__chartWrap{gap:.75rem;min-width:0;display:grid}.profit-tracker-module__QhCJ9W__profitChart{background:linear-gradient(#f8fbf8f0,#fffffff5),#fff;border:1px solid #1323201a;border-radius:8px;width:100%;height:auto;min-height:15rem}.profit-tracker-module__QhCJ9W__chartZeroLine{stroke:#1323202e;stroke-width:2px;stroke-dasharray:8 8}.profit-tracker-module__QhCJ9W__chartLine{fill:none;stroke:#17352d;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.profit-tracker-module__QhCJ9W__chartDotPositive,.profit-tracker-module__QhCJ9W__chartDotNegative{stroke:#fff;stroke-width:3px}.profit-tracker-module__QhCJ9W__chartDotPositive{fill:#17633d}.profit-tracker-module__QhCJ9W__chartDotNegative{fill:#993626}.profit-tracker-module__QhCJ9W__chartAxisLabel{fill:#60706b;font-size:20px;font-weight:700}.profit-tracker-module__QhCJ9W__chartFooter{color:#60706b;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profit-tracker-module__QhCJ9W__chartFooter strong{font-size:1.1rem}.profit-tracker-module__QhCJ9W__metricCard{background:#fff;border:1px solid #1323201a;border-radius:8px;gap:.4rem;padding:1rem;transition:border-color .16s,box-shadow .16s;display:grid}.profit-tracker-module__QhCJ9W__metricCardLink:hover .profit-tracker-module__QhCJ9W__metricCard,.profit-tracker-module__QhCJ9W__metricCardLink:focus-visible .profit-tracker-module__QhCJ9W__metricCard{border-color:#17633d52;box-shadow:0 10px 24px #13232014}.profit-tracker-module__QhCJ9W__metricCardLink:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #17633d3d}.profit-tracker-module__QhCJ9W__metricCard span{color:#60706b;font-size:.82rem;font-weight:800}.profit-tracker-module__QhCJ9W__metricCard strong{font-size:1.65rem;line-height:1.1}.profit-tracker-module__QhCJ9W__positive{color:#17633d}.profit-tracker-module__QhCJ9W__negative{color:#993626}.profit-tracker-module__QhCJ9W__mainGrid{grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;display:grid}.profit-tracker-module__QhCJ9W__panel{gap:1rem;padding:1rem;display:grid}.profit-tracker-module__QhCJ9W__panelHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.profit-tracker-module__QhCJ9W__settlementPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profit-tracker-module__QhCJ9W__settlementActions,.profit-tracker-module__QhCJ9W__settlementCell{gap:.45rem;display:grid}.profit-tracker-module__QhCJ9W__settlementActions{justify-items:end}.profit-tracker-module__QhCJ9W__cashOutForm{border-top:1px solid #13232014;gap:.45rem;margin-top:.65rem;padding-top:.65rem;display:grid}.profit-tracker-module__QhCJ9W__compactUploadLabel{color:#2d403b;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.profit-tracker-module__QhCJ9W__compactFileInput{color:#132320;background:#f8fbf8;border:1px dashed #13232038;border-radius:8px;max-width:15rem;padding:.55rem;font-size:.8rem}.profit-tracker-module__QhCJ9W__statusBadge{color:#27433b;background:#f8fbf8;border:1px solid #13232024;border-radius:999px;align-items:center;width:max-content;padding:.28rem .5rem;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.profit-tracker-module__QhCJ9W__statusBadgeLink{transition:border-color .16s,box-shadow .16s,transform .16s}.profit-tracker-module__QhCJ9W__statusBadgeLink:hover,.profit-tracker-module__QhCJ9W__statusBadgeLink:focus-visible{border-color:#17633d52;transform:translateY(-1px);box-shadow:0 8px 18px #13232014}.profit-tracker-module__QhCJ9W__statusBadge[data-status=settled]{color:#17633d;background:#eef9f1;border-color:#17633d33}.profit-tracker-module__QhCJ9W__statusBadge[data-status=open]{color:#17352d;background:#edf6f3;border-color:#17352d33}.profit-tracker-module__QhCJ9W__statusBadge[data-status=needs_review],.profit-tracker-module__QhCJ9W__statusBadge[data-status=not_ready]{color:#7a5017;background:#fff9ed;border-color:#8a5d1838}.profit-tracker-module__QhCJ9W__statusBadge[data-status=error]{color:#8f2f22;background:#fff6f3;border-color:#99362638}.profit-tracker-module__QhCJ9W__panelHeader h2,.profit-tracker-module__QhCJ9W__uploadCard h2,.profit-tracker-module__QhCJ9W__reviewCard h3{margin:0;font-size:1.15rem;line-height:1.2}.profit-tracker-module__QhCJ9W__reviewList{gap:1rem;display:grid}.profit-tracker-module__QhCJ9W__legList{gap:.45rem;min-width:0;display:grid}.profit-tracker-module__QhCJ9W__legItem{background:#f8fbf8;border:1px solid #1323201a;border-radius:8px;grid-template-columns:1.45rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.55rem .65rem;display:grid}.profit-tracker-module__QhCJ9W__legOutcomeMark{background:#eef2ee;border:1px solid #13232024;border-radius:999px;width:1.45rem;height:1.45rem;margin-top:.05rem;position:relative}.profit-tracker-module__QhCJ9W__legOutcomeMark:before,.profit-tracker-module__QhCJ9W__legOutcomeMark:after{content:"";position:absolute}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=won]{background:#17633d;border-color:#17633d3d}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=won]:before{border-bottom:.16rem solid #fff;border-left:.16rem solid #fff;width:.55rem;height:.3rem;top:.42rem;left:.37rem;transform:rotate(-45deg)}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=lost]{background:#993626;border-color:#9936263d}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=lost]:before,.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=lost]:after{background:#fff;border-radius:999px;width:.7rem;height:.15rem;top:.64rem;left:.36rem}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=lost]:before{transform:rotate(45deg)}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=lost]:after{transform:rotate(-45deg)}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=void]{background:#60706b;border-color:#60706b4d}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=void]:before{background:#fff;border-radius:999px;width:.68rem;height:.16rem;top:.64rem;left:.38rem}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=review]{background:#fff9ed;border-color:#8a5d183d}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=review]:before{background:#7a5017;border-radius:999px;width:.16rem;height:.55rem;top:.28rem;left:.64rem}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=review]:after{background:#7a5017;border-radius:999px;width:.16rem;height:.16rem;top:.96rem;left:.64rem}.profit-tracker-module__QhCJ9W__legOutcomeMark[data-outcome=pending]:before{background:#60706b;border-radius:999px;width:.32rem;height:.32rem;top:.55rem;left:.55rem}.profit-tracker-module__QhCJ9W__legBody{gap:.18rem;min-width:0;display:grid}.profit-tracker-module__QhCJ9W__legTitleRow{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.profit-tracker-module__QhCJ9W__legTitleRow strong{overflow-wrap:anywhere;min-width:0;font-size:.88rem}.profit-tracker-module__QhCJ9W__legOutcomeText{text-transform:uppercase;flex:none;font-size:.74rem;font-weight:900}.profit-tracker-module__QhCJ9W__legOutcomeText[data-outcome=won]{color:#17633d}.profit-tracker-module__QhCJ9W__legOutcomeText[data-outcome=lost]{color:#993626}.profit-tracker-module__QhCJ9W__legOutcomeText[data-outcome=void],.profit-tracker-module__QhCJ9W__legOutcomeText[data-outcome=pending]{color:#60706b}.profit-tracker-module__QhCJ9W__legOutcomeText[data-outcome=review]{color:#7a5017}.profit-tracker-module__QhCJ9W__legMeta{color:#60706b;font-size:.78rem;line-height:1.35}.profit-tracker-module__QhCJ9W__reviewCard{grid-template-columns:18rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.profit-tracker-module__QhCJ9W__imagePreviewWrap{align-content:start;gap:.75rem;display:grid}.profit-tracker-module__QhCJ9W__imagePreview{background:#eef2ee;border:1px solid #1323201f;border-radius:8px;width:100%;height:auto}.profit-tracker-module__QhCJ9W__reviewForm{gap:.85rem;display:grid}.profit-tracker-module__QhCJ9W__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profit-tracker-module__QhCJ9W__wideField{grid-column:1/-1}.profit-tracker-module__QhCJ9W__statusChoices{flex-wrap:wrap;gap:.55rem;display:flex}.profit-tracker-module__QhCJ9W__statusChoices label{background:#fff;border:1px solid #13232024;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem .75rem;display:inline-flex}.profit-tracker-module__QhCJ9W__statusChoices input{width:auto;min-height:auto}fieldset.profit-tracker-module__QhCJ9W__fieldGroup{border:0;min-width:0;margin:0;padding:0}.profit-tracker-module__QhCJ9W__formActions{flex-wrap:wrap;gap:.65rem;display:flex}.profit-tracker-module__QhCJ9W__recordsList{gap:.85rem;display:grid}.profit-tracker-module__QhCJ9W__recordCard{background:#fff;border:1px solid #1323201a;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.profit-tracker-module__QhCJ9W__recordCardHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.85rem;display:grid}.profit-tracker-module__QhCJ9W__recordDateBlock,.profit-tracker-module__QhCJ9W__recordOutcomeBlock{gap:.2rem;min-width:0;display:grid}.profit-tracker-module__QhCJ9W__recordDateBlock span,.profit-tracker-module__QhCJ9W__recordOutcomeBlock span,.profit-tracker-module__QhCJ9W__recordSectionLabel{color:#60706b;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.profit-tracker-module__QhCJ9W__recordDateBlock strong{overflow-wrap:anywhere}.profit-tracker-module__QhCJ9W__recordOutcomeBlock{text-align:right}.profit-tracker-module__QhCJ9W__recordOutcomeBlock strong{font-size:1.35rem;line-height:1.05}.profit-tracker-module__QhCJ9W__recordCardBody{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:start;gap:1rem;display:grid}.profit-tracker-module__QhCJ9W__recordCardSettlement{border-top:1px solid #13232014;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-top:.85rem;display:grid}.profit-tracker-module__QhCJ9W__recordActions{justify-content:flex-end;display:flex}.profit-tracker-module__QhCJ9W__betSummary{gap:.45rem;min-width:0;display:grid}.profit-tracker-module__QhCJ9W__betSummaryMeta,.profit-tracker-module__QhCJ9W__betSummarySubMeta{flex-wrap:wrap;gap:.35rem;display:flex}.profit-tracker-module__QhCJ9W__betSummaryMeta span,.profit-tracker-module__QhCJ9W__betSummarySubMeta span{color:#41544f;background:#eef4ee;border-radius:999px;padding:.18rem .45rem;font-size:.74rem;font-weight:800}.profit-tracker-module__QhCJ9W__betSummarySubMeta span{color:#715117;background:#fff8e8}.profit-tracker-module__QhCJ9W__betSummarySelection{min-width:0}.profit-tracker-module__QhCJ9W__betSummarySelection>strong{overflow-wrap:anywhere;display:block}.profit-tracker-module__QhCJ9W__figuresSummary{background:#f8fbf8;border:1px solid #13232014;border-radius:8px;gap:.22rem;padding:.75rem;display:grid}.profit-tracker-module__QhCJ9W__figuresSummary span{color:#60706b;justify-content:space-between;gap:.35rem;font-size:.82rem;display:flex}.profit-tracker-module__QhCJ9W__figuresSummary strong{color:inherit}.profit-tracker-module__QhCJ9W__emptyState{color:#60706b;background:#fafcf9;border:1px dashed #13232029;border-radius:8px;padding:1.5rem;line-height:1.6}.profit-tracker-module__QhCJ9W__insightList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.profit-tracker-module__QhCJ9W__insightList li{background:#f8fbf8;border-radius:8px;gap:.1rem;padding:.75rem;display:grid}.profit-tracker-module__QhCJ9W__warningList{color:#8a5d18;gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.profit-tracker-module__QhCJ9W__evidenceLinks{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.profit-tracker-module__QhCJ9W__inlineEvidenceLink{color:#17352d;text-underline-offset:.16em;font-size:.78rem;font-weight:800;text-decoration:underline}@media (max-width:980px){.profit-tracker-module__QhCJ9W__loginPanel,.profit-tracker-module__QhCJ9W__heroRow,.profit-tracker-module__QhCJ9W__mainGrid,.profit-tracker-module__QhCJ9W__reviewCard,.profit-tracker-module__QhCJ9W__settlementPanel{grid-template-columns:1fr}.profit-tracker-module__QhCJ9W__settlementActions{justify-items:start}.profit-tracker-module__QhCJ9W__recordCardBody,.profit-tracker-module__QhCJ9W__recordCardSettlement{grid-template-columns:1fr}.profit-tracker-module__QhCJ9W__recordActions{justify-content:flex-start}.profit-tracker-module__QhCJ9W__summaryGrid,.profit-tracker-module__QhCJ9W__filterForm{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-tracker-module__QhCJ9W__filterActions{justify-content:flex-start}}@media (max-width:640px){.profit-tracker-module__QhCJ9W__topBar,.profit-tracker-module__QhCJ9W__panelHeader,.profit-tracker-module__QhCJ9W__topActions{flex-direction:column;align-items:stretch}.profit-tracker-module__QhCJ9W__loginIntro,.profit-tracker-module__QhCJ9W__loginForm,.profit-tracker-module__QhCJ9W__workspace{padding:1rem}.profit-tracker-module__QhCJ9W__loginIntro h1,.profit-tracker-module__QhCJ9W__pageTitle{font-size:2rem}.profit-tracker-module__QhCJ9W__summaryGrid,.profit-tracker-module__QhCJ9W__fieldGrid,.profit-tracker-module__QhCJ9W__filterForm,.profit-tracker-module__QhCJ9W__recordCardHeader{grid-template-columns:1fr}.profit-tracker-module__QhCJ9W__recordOutcomeBlock{text-align:left}.profit-tracker-module__QhCJ9W__filterActions{flex-direction:column;align-items:stretch}}
