.balance-checker-tool-module__-VPjZa__shell{color:#10241f;background:radial-gradient(circle at 8% 0,#33967721,#0000 30rem),radial-gradient(circle at 94% 9%,#f0b0581f,#0000 27rem),#f4f8f5;min-height:100vh}.balance-checker-tool-module__-VPjZa__main{width:min(1220px,100% - 40px);margin-inline:auto;padding:68px 0 72px}.balance-checker-tool-module__-VPjZa__hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:42px;margin-bottom:36px;display:grid}.balance-checker-tool-module__-VPjZa__eyebrow{color:#176c58;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:.77rem;font-weight:850;display:inline-flex}.balance-checker-tool-module__-VPjZa__hero h1{color:#0d211c;letter-spacing:-.065em;max-width:840px;margin:0;font-size:clamp(2.65rem,6.4vw,5.4rem);line-height:.94}.balance-checker-tool-module__-VPjZa__hero h1 span{color:#18725d;display:block}.balance-checker-tool-module__-VPjZa__heroLead{color:#586a64;max-width:760px;margin:24px 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.balance-checker-tool-module__-VPjZa__privacyCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #166f5929;border-radius:24px;padding:25px;box-shadow:0 24px 62px #233d3517}.balance-checker-tool-module__-VPjZa__privacyCard svg{color:#17725c;margin-bottom:16px}.balance-checker-tool-module__-VPjZa__privacyCard strong,.balance-checker-tool-module__-VPjZa__privacyCard span{display:block}.balance-checker-tool-module__-VPjZa__privacyCard strong{color:#14382e;margin-bottom:8px}.balance-checker-tool-module__-VPjZa__privacyCard span{color:#60716b;font-size:.9rem;line-height:1.65}.balance-checker-tool-module__-VPjZa__instructions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.balance-checker-tool-module__-VPjZa__instruction{background:#ffffffbd;border:1px solid #1f50421f;border-radius:17px;padding:20px}.balance-checker-tool-module__-VPjZa__instruction strong,.balance-checker-tool-module__-VPjZa__instruction span{display:block}.balance-checker-tool-module__-VPjZa__instruction strong{color:#193b32;margin-bottom:6px;font-size:.9rem}.balance-checker-tool-module__-VPjZa__instruction span{color:#64746f;font-size:.82rem;line-height:1.55}.balance-checker-tool-module__-VPjZa__workspace{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.balance-checker-tool-module__-VPjZa__panel{background:#fff;border:1px solid #1f504221;border-radius:24px;min-width:0;max-width:100%;padding:clamp(20px,3vw,30px);box-shadow:0 24px 70px #233d3512}.balance-checker-tool-module__-VPjZa__panelHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.balance-checker-tool-module__-VPjZa__panelHeading h2{color:#122e27;letter-spacing:-.03em;margin:0 0 5px;font-size:1.32rem}.balance-checker-tool-module__-VPjZa__panelHeading p{color:#687873;margin:0;font-size:.87rem;line-height:1.55}.balance-checker-tool-module__-VPjZa__sampleButton,.balance-checker-tool-module__-VPjZa__secondaryButton,.balance-checker-tool-module__-VPjZa__primaryButton,.balance-checker-tool-module__-VPjZa__dangerButton,.balance-checker-tool-module__-VPjZa__iconButton{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:780;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.balance-checker-tool-module__-VPjZa__sampleButton:hover,.balance-checker-tool-module__-VPjZa__secondaryButton:hover,.balance-checker-tool-module__-VPjZa__primaryButton:hover,.balance-checker-tool-module__-VPjZa__dangerButton:hover,.balance-checker-tool-module__-VPjZa__iconButton:hover{transform:translateY(-1px)}.balance-checker-tool-module__-VPjZa__primaryButton{color:#fff;background:#176d59;box-shadow:0 12px 25px #176d592e}.balance-checker-tool-module__-VPjZa__secondaryButton,.balance-checker-tool-module__-VPjZa__sampleButton{color:#17634f;background:#edf6f2}.balance-checker-tool-module__-VPjZa__dangerButton{color:#9b453c;background:#fff0ed}.balance-checker-tool-module__-VPjZa__iconButton{color:#8d4b43;background:#fff0ed;width:38px;min-height:38px;padding:0}.balance-checker-tool-module__-VPjZa__primaryButton:disabled,.balance-checker-tool-module__-VPjZa__secondaryButton:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.balance-checker-tool-module__-VPjZa__csvGrid{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.balance-checker-tool-module__-VPjZa__csvInput{gap:9px;display:grid}.balance-checker-tool-module__-VPjZa__csvInput label,.balance-checker-tool-module__-VPjZa__control label{color:#29483f;font-size:.79rem;font-weight:780}.balance-checker-tool-module__-VPjZa__csvInput textarea{resize:vertical;color:#17352d;background:#f9fbfa;border:1px solid #cfdcd6;border-radius:14px;width:100%;min-height:190px;padding:14px 15px;font:.82rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.balance-checker-tool-module__-VPjZa__csvInput textarea:focus,.balance-checker-tool-module__-VPjZa__control input:focus,.balance-checker-tool-module__-VPjZa__control select:focus,.balance-checker-tool-module__-VPjZa__ledgerTable input:focus{border-color:#278c72;outline:3px solid #278c721f}.balance-checker-tool-module__-VPjZa__importAside{background:#f7faf8;border:1px solid #e0e9e5;border-radius:15px;flex-direction:column;justify-content:flex-end;gap:11px;padding:18px;display:flex}.balance-checker-tool-module__-VPjZa__importAside strong{color:#1b3d34;font-size:.86rem}.balance-checker-tool-module__-VPjZa__importAside span,.balance-checker-tool-module__-VPjZa__message{color:#63746e;font-size:.8rem;line-height:1.55}.balance-checker-tool-module__-VPjZa__message{background:#eef6f2;border-radius:11px;margin:14px 0 0;padding:11px 13px}.balance-checker-tool-module__-VPjZa__controls{background:#f8faf8;border:1px solid #e0e8e4;border-radius:16px;flex-wrap:wrap;align-items:end;gap:13px;margin-bottom:20px;padding:16px;display:flex}.balance-checker-tool-module__-VPjZa__control{gap:7px;display:grid}.balance-checker-tool-module__-VPjZa__control select,.balance-checker-tool-module__-VPjZa__control input{color:#1b3b33;height:42px;font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:10px;padding:0 11px;font-size:.84rem}.balance-checker-tool-module__-VPjZa__control input{width:115px}.balance-checker-tool-module__-VPjZa__controlSpacer{flex:1}.balance-checker-tool-module__-VPjZa__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.balance-checker-tool-module__-VPjZa__metric{background:#f9fbfa;border:1px solid #dce6e1;border-radius:14px;padding:16px}.balance-checker-tool-module__-VPjZa__metric span,.balance-checker-tool-module__-VPjZa__metric strong{display:block}.balance-checker-tool-module__-VPjZa__metric span{color:#71817c;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:750}.balance-checker-tool-module__-VPjZa__metric strong{color:#17372f;font-size:1.35rem}.balance-checker-tool-module__-VPjZa__metric.balance-checker-tool-module__-VPjZa__good strong{color:#14765c}.balance-checker-tool-module__-VPjZa__metric.balance-checker-tool-module__-VPjZa__bad strong{color:#b5473c}.balance-checker-tool-module__-VPjZa__tableWrap{border:1px solid #d8e3de;border-radius:17px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.balance-checker-tool-module__-VPjZa__ledgerTable{border-collapse:collapse;width:100%;min-width:1110px}.balance-checker-tool-module__-VPjZa__ledgerTable th{color:#5a6d66;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f0f5f2;padding:12px 10px;font-size:.69rem;font-weight:850}.balance-checker-tool-module__-VPjZa__ledgerTable td{vertical-align:middle;border-top:1px solid #e4ebe8;padding:9px 7px}.balance-checker-tool-module__-VPjZa__ledgerTable tr:first-child td{border-top:0}.balance-checker-tool-module__-VPjZa__ledgerTable input{color:#1b3730;width:100%;min-width:105px;height:39px;font:inherit;background:#fbfcfb;border:1px solid #d9e2de;border-radius:9px;padding:0 9px;font-size:.79rem}.balance-checker-tool-module__-VPjZa__ledgerTable .balance-checker-tool-module__-VPjZa__descriptionInput{min-width:190px}.balance-checker-tool-module__-VPjZa__numberCell{font-variant-numeric:tabular-nums;white-space:nowrap}.balance-checker-tool-module__-VPjZa__numberCell strong{color:#294b42;font-size:.81rem}.balance-checker-tool-module__-VPjZa__differencePositive{color:#a44138!important}.balance-checker-tool-module__-VPjZa__status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.balance-checker-tool-module__-VPjZa__statusBaseline{color:#546b65;background:#edf2ef}.balance-checker-tool-module__-VPjZa__statusBalanced{color:#116e54;background:#e5f6ee}.balance-checker-tool-module__-VPjZa__statusDiscrepancy,.balance-checker-tool-module__-VPjZa__statusInvalid{color:#a13f36;background:#ffebe7}.balance-checker-tool-module__-VPjZa__statusIncomplete{color:#8a641e;background:#fff5d9}.balance-checker-tool-module__-VPjZa__rowNote{color:#73817d;max-width:210px;margin-top:5px;font-size:.69rem;line-height:1.4;display:block}.balance-checker-tool-module__-VPjZa__empty{color:#6c7b76;text-align:center;padding:38px!important}.balance-checker-tool-module__-VPjZa__formula{color:#52665f;background:#f0f7f4;border-left:3px solid #28866e;border-radius:0 12px 12px 0;margin:20px 0 0;padding:14px 16px;font-size:.83rem;line-height:1.6}.balance-checker-tool-module__-VPjZa__formula code{color:#124f40;font-weight:800}@media (max-width:920px){.balance-checker-tool-module__-VPjZa__hero,.balance-checker-tool-module__-VPjZa__csvGrid,.balance-checker-tool-module__-VPjZa__instructions{grid-template-columns:1fr}.balance-checker-tool-module__-VPjZa__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.balance-checker-tool-module__-VPjZa__main{width:min(100% - 24px,1220px);padding-top:42px}.balance-checker-tool-module__-VPjZa__hero h1{font-size:clamp(2.5rem,14vw,4rem)}.balance-checker-tool-module__-VPjZa__panelHeading{flex-direction:column}.balance-checker-tool-module__-VPjZa__controls{align-items:stretch}.balance-checker-tool-module__-VPjZa__control,.balance-checker-tool-module__-VPjZa__control input,.balance-checker-tool-module__-VPjZa__control select{width:100%}.balance-checker-tool-module__-VPjZa__controlSpacer{display:none}.balance-checker-tool-module__-VPjZa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
