#money-panel{box-sizing:border-box;position:absolute;left:0;right:auto;top:54px;display:flex;flex-direction:column;width:min(430px,calc(100vw - 28px));max-height:min(76vh,780px);overflow:hidden;background:#0a0a0a;color:#eee;border:1px solid #303030;border-radius:6px;box-shadow:0 18px 55px #0009;font:12px/1.55 "IBM Plex Sans",Arial,sans-serif;z-index:12;text-align:left}
#money-panel[hidden]{display:none!important}#money-toggle[aria-pressed=true]{color:#ff3030;border-color:#ff3030}
.money-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 13px;border-bottom:1px solid #2c2c2c;background:#0b0b0b}.money-head>div{min-width:0}.money-head h2{margin:3px 0 0;font:400 22px/1.22 "Source Serif 4",Georgia,serif;letter-spacing:-.3px;overflow-wrap:anywhere}.money-eyebrow{margin:0;color:#aaa;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.money-close{display:grid;place-items:center;flex:none;width:36px;height:36px;margin:-5px -7px -3px 0;padding:0;background:none;border:0;border-radius:4px;color:#bbb;font:25px/1 Arial;cursor:pointer}.money-close:hover{background:#1c1c1c;color:#fff}
.money-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 #111;scroll-padding:12px;padding:12px 18px 22px}.money-note,.money-empty,.money-basis{color:#aaa;font-size:11px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.money-legend{padding-bottom:12px;border-bottom:1px solid #282828}.money-empty{padding:6px 0}.money-back{display:inline-block;margin:0 0 13px}
.money-overview{padding:0 0 13px;border-bottom:1px solid #2c2c2c}.money-totals{display:grid;gap:7px;margin:0}.money-totals>div{padding:10px 12px;border:1px solid #292929;border-radius:4px;background:#111}.money-totals dt{color:#aaa;font-size:10px;line-height:1.4}.money-totals dd{margin:4px 0 0;color:#f1f1f1;font-size:19px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-summary-context{margin:9px 0 0;color:#aaa;font-size:10px}.money-summary-context>summary{cursor:pointer;min-height:26px;padding:3px 0}.money-summary-context .money-note{font-size:10px;margin:4px 0 8px}.money-record-count{margin:14px 0 8px;color:#999;font-size:10px}
.money-section{border-top:1px solid #303030;margin-top:2px}.money-section>summary{cursor:pointer;position:relative;padding:12px 30px 12px 0;color:#ddd;font-size:12px;font-weight:500;line-height:1.5}.money-section>summary::marker{color:#888}.money-section>summary>span{position:absolute;right:0;top:13px;color:#999;font-size:10px;font-weight:400;font-variant-numeric:tabular-nums}.money-record{border-top:1px solid #272727;padding:0}.money-record-summary{position:relative;display:block;list-style:none;cursor:pointer;padding:12px 0 11px}.money-record-summary::-webkit-details-marker{display:none}.money-record-summary:after{content:'+';position:absolute;right:0;top:14px;color:#999;font:18px/1 Arial}.money-record[open]>.money-record-summary:after{content:'−'}.money-record-summary:hover .money-record-title{color:#fff}.money-record-summary>.money-amount{display:block;margin:0 22px 3px 0;color:#f5f5f5;font-size:18px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-record-summary>.money-basis{display:block;margin:0 0 5px;font-size:9px;line-height:1.4;color:#aaa}.money-record-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#cfcfcf;font-size:11px;line-height:1.5}.money-record-foot{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#929292;font-size:9px;font-variant-numeric:tabular-nums}.money-record-foot>span:first-child{min-width:0;overflow-wrap:anywhere}.money-record-foot>span:last-child{white-space:nowrap;color:#bbb}.money-claim{display:inline-block;margin-top:6px;color:#ff9090;font-size:10px}
.money-record-body{padding:2px 0 15px}.money-record-body h4{margin:0 0 7px;color:#ddd;font-size:12px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.money-meta{margin:5px 0;color:#999;font-size:9px;overflow-wrap:anywhere}.money-facts{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px 12px;margin:12px 0}.money-facts dt{color:#999;font-size:10px}.money-facts dd{margin:0;color:#ddd;font-size:11px;overflow-wrap:anywhere}.money-record-body>.money-note{padding-left:9px;border-left:1px solid #484848;font-size:10px;white-space:pre-line}
.money-entity,.money-back,.money-more,#money-panel button[data-money-action=retry]{font:inherit;background:none;border:0;text-align:left;color:#ddd;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:#555;text-underline-offset:3px}.money-entity:hover,.money-back:hover{color:#fff}.money-back{font-size:10px;text-decoration:none;color:#aaa;min-height:28px;padding:4px 0}.money-more{display:block;width:100%;min-height:40px;margin:6px 0 12px;padding:9px 10px;border:1px solid #3a3a3a;border-radius:4px;text-align:center;text-decoration:none;font-size:11px}.money-more:hover{background:#1a1a1a}
.money-record-sources{margin-top:13px;padding-top:9px;border-top:1px solid #252525}.money-source-heading{margin:0 0 4px;color:#999;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.money-source{display:block;padding:6px 0;color:#d0d0d0;font-size:10px;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}.money-source:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.money-source small{display:block;margin-top:2px;color:#999;font-size:9px}.money-register-source{display:inline-block;padding:3px 0;margin-top:2px;border-bottom:1px solid #555}.money-source-context{margin:0 0 7px;color:#aaa;font-size:10px}.money-source-context>summary{cursor:pointer;padding:3px 0;font-size:9px}.money-source-context>p{margin:4px 0 8px;white-space:pre-line;overflow-wrap:anywhere}.money-company{padding:14px 0;border-top:1px solid #292929}.money-company h3{font-size:13px;margin:0 0 9px}.money-projects{display:grid;gap:10px;padding:7px 0 17px}.money-status{color:#bbb;font-size:11px}#money-panel :focus-visible{outline:2px solid #ff5151;outline-offset:3px}
body.financial-mode #money-panel{position:fixed;top:16px;right:16px;bottom:16px;left:auto;width:354px;max-height:none;background:rgba(10,10,10,.985);box-shadow:-18px 0 60px #0005;animation:smoke-in .25s ease-out}body.financial-mode .money-legend{display:none}
@media(max-width:1000px){#money-panel,body.financial-mode #money-panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:42dvh;max-height:42dvh;border-radius:12px 12px 0 0;box-shadow:0 -12px 40px #0007}.money-head{padding:11px 16px 10px}.money-head h2{font-size:19px;line-height:1.25}.money-close{width:44px;height:44px;margin:-5px -7px -6px 0}.money-scroll{padding:10px 16px max(20px,env(safe-area-inset-bottom))}.money-totals dd{font-size:18px}.money-totals>div{padding:8px 11px}.money-record-summary{padding:12px 0}.money-record-summary>.money-amount{font-size:18px}.money-section>summary{min-height:44px}.money-back{min-height:32px}.money-more{min-height:44px}}
@media(prefers-reduced-motion:reduce){body.financial-mode #money-panel{animation:none!important}}
@media print{#money-panel,#money-toggle{display:none!important}}

@media screen and (max-width:1000px){
 .money-back,.money-source-context>summary,.money-summary-context>summary{min-height:44px;align-content:center}
 .money-note,.money-basis,.money-record-title,.money-record-body h4,.money-source{font-size:12px}
 .money-facts dt,.money-facts dd,.money-totals dt,.money-record-foot,.money-source small{font-size:11px}
 .money-record-summary>.money-basis{font-size:11px}
}
@media screen and (min-width:600px) and (max-width:1000px) and (max-height:500px){
 body.financial-mode #money-panel{top:16px;right:max(16px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:auto;width:clamp(280px,42vw,354px);height:auto;max-height:none;border-radius:6px}
}
