.ledger-app{background:radial-gradient(at 75% 0,#3e52331a,#0000 38%),#101214}.ledger-app .addon-header nav{color:#8f98a3;gap:25px;font-size:12px;display:flex}.ledger-app nav .active{color:#e9b46a}.ledger-main{max-width:1320px;margin:auto;padding:45px 28px}.ledger-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.ledger-heading h1{letter-spacing:-1.2px;font-size:32px;font-weight:650}.ledger-heading p{color:#8a949e;margin-top:12px;font-size:13px;line-height:1.8}.mobile-break{display:none}.ledger-private{color:#9db9a4;white-space:nowrap;background:#1b2a20;border:1px solid #354839;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.ledger-sync{background:linear-gradient(110deg,#26302188,#1a1f1d);border:1px solid #42503c;border-radius:10px;align-items:center;gap:18px;margin-bottom:24px;padding:23px 26px;display:flex}.ledger-sync-icon{color:#bdd39b;background:#34452d;border:1px solid #526446;border-radius:13px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.ledger-sync>div{flex:1}.ledger-sync strong{color:#dbe3d5;font-size:15px}.ledger-sync p{color:#919c8c;margin-top:7px;font-size:12px;line-height:1.8}.ledger-connect{background:#181d19;border:1px solid #3a4039;border-radius:9px;grid-template-columns:1.6fr 1fr;gap:25px;margin:-11px 0 25px;padding:25px;display:grid}.ledger-connect h2{align-items:center;gap:9px;font-size:16px;display:flex}.ledger-connect ol{color:#b0bbb0;margin-top:16px;padding-left:20px;font-size:12px;line-height:2}.ledger-connect li{padding-bottom:7px}.ledger-connect p{color:#859582;margin-top:12px;font-size:11px;line-height:1.8}.ledger-pair{border-left:1px solid #343e32;flex-direction:column;align-items:flex-start;gap:15px;padding-left:25px;display:flex}.ledger-pair label{color:#c5b383;font-size:11px}.ledger-pair>div{width:100%;display:flex}.ledger-pair input{color:#ddcf9e;background:#111811;border:1px solid #4f5b40;border-radius:5px 0 0 5px;width:100%;min-width:0;padding:12px;font-family:monospace;font-size:13px}.ledger-pair>div button{border:1px solid #4f5b40;border-left:0;border-radius:0 5px 5px 0;padding:10px}.ledger-pair a{color:#c5b383;align-items:center;gap:7px;font-size:11px;display:flex}.ledger-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:25px 0 18px;display:flex}.ledger-filters label{color:#85919c;flex-direction:column;gap:7px;font-size:10px;display:flex}.ledger-filters select,.ledger-filters input{color:#bfc7cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b2025;border:1px solid #353b42;border-radius:5px;min-width:136px;min-height:37px;padding:9px 11px;font-size:12px}.ledger-filters>button{min-height:37px;margin-left:auto}.ledger-cards{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px;display:grid}.ledger-cards article{background:#191e23;border:1px solid #31383f;border-radius:9px;min-width:0;padding:23px 20px}.ledger-cards article:last-child{background:linear-gradient(120deg,#2e281f,#211f1c);border-color:#50412d}.ledger-cards article>span{color:#a2abb5;align-items:center;gap:8px;font-size:12px;display:flex}.ledger-cards strong{margin:20px 0 13px;font-size:26px;font-weight:600;display:block}.ledger-money{white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-money i{color:#bea879;margin-left:3px;margin-right:8px;font-size:.58em;font-style:normal;font-weight:500}.ledger-money small{color:#8896a5;font-size:.58em;font-weight:400}.ledger-money small i{color:#728390;margin-right:3px;font-size:.8em}.ledger-cards article>small{color:#788694;font-size:10px}.income{color:#8fc6a2!important}.expense{color:#df9a87!important}.ledger-grid{grid-template-columns:minmax(0,1fr) 270px;gap:22px;display:grid}.ledger-history,.ledger-aside>section,.ledger-devices{background:#171c21;border:1px solid #30373e;border-radius:9px;overflow:hidden}.ledger-section-title{justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.ledger-section-title h2{font-size:16px}.ledger-section-title h2 span{color:#b49c76;margin-left:7px;font-size:11px;font-weight:400}.ledger-section-title p{color:#7c8a98;margin-top:8px;font-size:11px;line-height:1.7}.ledger-table-scroll{overflow:auto}.ledger-history table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:11px}.ledger-history th{color:#7f8c98;background:#12171c;border-block:1px solid #2c353c;padding:13px 17px;font-size:10px;font-weight:400}.ledger-history th:nth-last-child(-n+2),.ledger-history td:nth-last-child(-n+2){text-align:right}.ledger-history td{color:#a8b5c2;font-variant-numeric:tabular-nums;border-bottom:1px solid #29323a;padding:17px}.ledger-history td>b{color:#cad2da;font-weight:450}.ledger-history td>small{color:#798993;margin-top:5px;font-size:9px;display:block}.ledger-history .ledger-money{font-size:13px}.ledger-history .ledger-money small{font-size:9px}.ledger-history .ledger-money i{margin-right:4px}.ledger-empty{text-align:center;color:#5d716c;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:280px;padding:35px;display:flex}.ledger-empty h3{color:#aabcb3;font-size:15px;font-weight:500}.ledger-empty p{color:#7c8c89;max-width:380px;font-size:12px;line-height:1.8}.ledger-empty .addon-button{margin-top:8px}.ledger-more{color:#baa983;background:#1c2327;width:100%;padding:17px;font-size:12px;display:block}.ledger-aside{flex-direction:column;gap:20px;display:flex}.ledger-aside>section{padding:22px}.ledger-aside h2{align-items:center;gap:7px;font-size:14px;display:flex}.ledger-aside p{color:#7e8d96;margin-top:9px;font-size:10px}.ledger-placeholder{color:#71808b;padding:20px 0;font-size:12px;line-height:1.8}.ledger-spend{margin-top:21px}.ledger-spend>div:first-child{color:#b6b9ab;justify-content:space-between;gap:7px;font-size:11px;display:flex}.ledger-spend .ledger-money small{font-size:9px}.ledger-bar{background:#2a3130;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.ledger-bar i{background:linear-gradient(90deg,#8b7b51,#c1a26a);border-radius:5px;height:100%;display:block}.ledger-aside ul{color:#82949c;margin-top:14px;padding-left:16px;font-size:11px;line-height:1.9}.ledger-aside li{margin-bottom:10px}.ledger-aside a{color:#c5ad7f;text-decoration:underline}.ledger-message{color:#a8c6ab;background:#1c2b21;border:1px solid #42624b;border-radius:6px;align-items:center;gap:8px;margin-bottom:18px;padding:13px;font-size:12px;display:flex}.ledger-message.error{color:#d5a4a6;background:#342224;border-color:#684047}.ledger-message button{margin-left:auto;text-decoration:underline}.ledger-devices{margin-top:25px}.ledger-device{border-top:1px solid #2b343b;align-items:center;gap:13px;padding:19px 24px;display:flex}.ledger-device>span{border-radius:50%;width:8px;height:8px}.ledger-device .on{background:#8ab58a}.ledger-device .off{background:#876563}.ledger-device>div{flex:1}.ledger-device b{font-size:12px;font-weight:500}.ledger-device small{color:#7f919a;margin-top:6px;font-size:10px;display:block}.ledger-devices>.ledger-placeholder{padding:0 24px 25px}.ledger-footer{color:#6e7e8a;justify-content:space-between;gap:20px;padding:24px 0 10px;font-size:10px;line-height:1.8;display:flex}.ledger-footer a{color:#b09c7a;align-items:center;gap:7px;display:flex}:is(.ledger-app button:focus-visible,.ledger-app a:focus-visible,.ledger-app input:focus-visible,.ledger-app select:focus-visible){outline-offset:3px;outline:2px solid #dab574}@media (max-width:1100px){.ledger-grid{grid-template-columns:1fr}.ledger-aside{grid-template-columns:1fr 1fr;display:grid}.ledger-cards strong{font-size:22px}.ledger-cards article{padding:20px 15px}.ledger-heading h1{font-size:29px}.ledger-connect{grid-template-columns:1fr 1fr}}@media (max-width:780px){.ledger-heading{align-items:flex-start}.ledger-heading h1{font-size:26px}.ledger-heading p{font-size:12px}.ledger-cards{grid-template-columns:1fr 1fr}.ledger-sync{flex-wrap:wrap;padding:21px}.ledger-sync>div{min-width:60%}.ledger-sync>.addon-button{margin-left:65px}.ledger-connect{grid-template-columns:1fr}.ledger-pair{border-top:1px solid #343e32;border-left:0;padding:20px 0 0}.ledger-private{font-size:10px}.ledger-main{padding:30px 20px}.ledger-app .addon-header nav{gap:15px;font-size:11px}}@media (max-width:520px){.ledger-app .addon-header nav a:first-child{display:none}.ledger-heading{display:block}.ledger-heading h1{font-size:27px;line-height:1.5}.mobile-break{display:block}.ledger-private{margin-top:18px;display:inline-flex}.ledger-main{padding:29px 16px}.ledger-sync-icon{width:39px;height:39px}.ledger-sync{gap:12px;padding:19px 16px}.ledger-sync strong{font-size:13px}.ledger-sync p{font-size:11px}.ledger-sync>.addon-button{margin:3px 0 0 51px;font-size:11px}.ledger-cards{gap:10px}.ledger-cards article{padding:19px 14px}.ledger-cards strong{font-size:21px}.ledger-cards article>span{font-size:11px}.ledger-cards article>small{font-size:9px;line-height:1.6;display:block}.ledger-filters{gap:10px}.ledger-filters label{flex:1;min-width:calc(50% - 25px)}.ledger-filters select{width:100%;min-width:0;font-size:11px}.ledger-filters>button{min-width:40px;margin:0}.ledger-aside{grid-template-columns:1fr}.ledger-section-title{padding:21px 17px}.ledger-section-title h2{font-size:15px}.ledger-section-title p{font-size:10px}.ledger-section-title .addon-button{padding:7px;font-size:10px}.ledger-footer{flex-direction:column;gap:12px}.ledger-device{padding:18px}.ledger-connect{padding:20px}.ledger-history{min-width:0}}.ledger-balance-note{color:#94a6b7;background:#18212a;border:1px solid #344555;border-radius:8px;align-items:flex-start;gap:12px;margin:-7px 0 24px;padding:15px 18px;font-size:12px;line-height:1.8;display:flex}.ledger-balance-note>svg{color:#afc2d4;flex-shrink:0;margin-top:3px}.ledger-balance-note strong{color:#c1ceda;margin-bottom:2px;font-weight:550;display:block}.ledger-history tr.ledger-reconciliation{background:#1d283244}.ledger-history tr.ledger-reconciliation td,.ledger-history .reference{color:#a8bacb!important}.ledger-history tr.ledger-reconciliation td:first-child{box-shadow:inset 2px 0 #657d93}.ledger-cards .ledger-money{flex-wrap:wrap;align-items:baseline;gap:6px 2px;max-width:100%;display:inline-flex}.ledger-cards .ledger-money>small{white-space:nowrap}.ledger-flow-legend{color:#a9b4bf;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;margin-top:22px;font-size:10px;display:grid}.ledger-flow-legend>span:last-child{text-align:right}.ledger-aside .ledger-flow-list{color:inherit;margin:8px 0 0;padding:0;line-height:1.4;list-style:none}.ledger-aside .ledger-flow{border-bottom:1px solid #29323a;margin:0;padding:15px 0}.ledger-flow h3{color:#c1cbd4;overflow-wrap:anywhere;margin:0 0 8px;font-size:11px;font-weight:500}.ledger-flow-track{background:linear-gradient(90deg,#df9a8708 0 50%,#8fc6a208 50% 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;height:18px;display:grid;position:relative}.ledger-flow-track:after{content:"";background:#697786;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.ledger-flow-track>span{align-items:center;min-width:0;height:100%;display:flex}.ledger-flow-negative{justify-content:flex-end}.ledger-flow-positive{justify-content:flex-start}.ledger-flow-track i{height:8px;display:block}.ledger-flow-negative i{background:#df9a87;border-radius:2px 0 0 2px}.ledger-flow-positive i{background:#8fc6a2;border-radius:0 2px 2px 0}.ledger-flow-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:7px;display:grid}.ledger-flow-values>span{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;font-size:11px;display:flex}.ledger-flow-values>span:last-child{text-align:right;justify-content:flex-end}.ledger-flow-values b{opacity:.85;font-size:9px;font-weight:400}.ledger-flow-values .ledger-money{flex-wrap:wrap;gap:3px 1px;max-width:100%;display:inline-flex}.ledger-flow-values .ledger-money>small{white-space:nowrap;font-size:9px}.ledger-flow-values .ledger-money i{margin-right:3px}.ledger-flow-values .ledger-money small i{font-size:8px}.ledger-aside .ledger-flow-scale{color:#8595a4;margin-top:14px;font-size:9px;line-height:1.7}@media (max-width:520px){.ledger-balance-note{gap:10px;padding:13px 14px;font-size:11px}.ledger-cards strong{font-size:clamp(17px,4.5vw,21px)}.ledger-section-title{align-items:flex-start}.ledger-section-title>.addon-button{flex-shrink:0}}.ledger-kind-tabs{border-bottom:1px solid #26333f;gap:6px;margin:26px 0 18px;padding-bottom:10px;display:flex}.ledger-kind-tabs button{color:#9cabba;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:11px 22px;font-weight:600}.ledger-kind-tabs button[aria-pressed=true]{color:#f1d5a4;background:#2c251c;border-color:#ac8549}.ledger-kind-tabs button:focus-visible{outline-offset:3px;outline:2px solid #ddb46c}.ledger-item-cell:focus-visible{outline-offset:3px;outline:2px solid #ddb46c}.ledger-item-matches button:focus-visible{outline-offset:3px;outline:2px solid #ddb46c}.ledger-item-search{flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0 20px;display:flex}.ledger-item-search label{color:#a7b5c2;flex-direction:column;flex:1;gap:7px;min-width:200px;max-width:380px;font-size:12px;display:flex}.ledger-item-search input{color:#e7edf2;height:40px;font:inherit;background:#101820;border:1px solid #354452;border-radius:5px;padding:8px 12px}.ledger-selected-item{color:#b7ddc1;font:inherit;cursor:pointer;background:#213329;border:1px solid #42674f;border-radius:5px;align-items:center;gap:12px;padding:10px;display:flex}.ledger-item-matches{background:#111b23;border:1px solid #32414d;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:260px;margin:-12px 0 18px;padding:6px;list-style:none;display:grid;overflow:auto}.ledger-item-matches li{min-width:0}.ledger-item-matches button{text-align:left;color:#d6e2e8;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.ledger-item-matches button:hover{background:#20303d}.ledger-item-matches small,.ledger-item-cell small{color:#8698a7;margin-top:3px;font-size:10px;display:block}.ledger-item-icon{color:#acb7bf;background:#121a22;border:1px solid #4c4d45;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.ledger-item-icon img{object-fit:cover;width:100%;height:100%}.ledger-item-cell{color:#dce6eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:180px;padding:4px 0;display:flex}.ledger-item-cell:hover{color:#f1d5a4}.ledger-item-cell>span:last-child{white-space:normal;max-width:220px;line-height:1.4}.ledger-cards strong>small{color:#91a1ad;font-size:13px}@media (max-width:600px){.ledger-kind-tabs button{flex:1;padding:11px 10px}.ledger-item-search label{max-width:none}.ledger-item-search{gap:8px}}
