/* Revenue interiors only; preserve the existing navigator and footer. */

#panel-revenue .revenue-orbit-stage[hidden]{display:none!important}
.money-scene{--ms-bg:#090d14;--ms-line:rgba(148,163,184,.32);--aku-sky-2:#102921;--aku-sky-3:#070a0f;--aku-text:#f8fafc;--aku-copy:#cbd5e1;--aku-line:rgba(148,163,184,.32);--aku-paper:#142620;--aku-primary-ink:#f8fafc;--aku-good:#34d399;--aku-bad:#fb7185;--aku-accent:#34d399;color:var(--aku-text);padding:28px 24px 18px;position:relative;font:500 16px/1.6 var(--aku-font-body);isolation:isolate}
html[data-theme=light] .money-scene{--ms-bg:#eef6fe;--ms-line:rgba(100,116,139,.28);--aku-sky-2:#ecfdf5;--aku-sky-3:#e2f7ef;--aku-text:#0f172a;--aku-copy:#334155;--aku-line:rgba(100,116,139,.28);--aku-paper:#ffffff;--aku-primary-ink:#0f172a;--aku-good:#047857;--aku-bad:#be123c;--aku-accent:#047857}
.money-scene:before{content:'';position:absolute;z-index:-1;inset:0 -8px;background:linear-gradient(180deg,var(--ms-bg),color-mix(in srgb,var(--ms-bg) 96%,transparent));border-radius:38px 12px 48px 12px;mask-image:linear-gradient(black 90%,transparent)}
.money-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px}.money-heading h1{display:flex;align-items:center;gap:12px;margin:5px 0;font:700 36px/1.3 var(--aku-font-head)}.money-heading p{margin:0;color:var(--aku-copy)}.money-eyebrow{font-size:14px;letter-spacing:.03em}.money-route{color:var(--aku-accent);font-weight:600;white-space:nowrap;text-underline-offset:6px}
.money-look-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0 0;color:var(--aku-copy);font-size:14px}.money-look-tools label{display:flex;align-items:center;gap:10px}.money-look-tools select{font:600 14px/1.5 var(--aku-font-body);color:var(--aku-text);background:var(--aku-sky-2);border:1px solid var(--aku-line);border-radius:8px;padding:6px 10px;max-width:190px}.money-reel-arrows{display:none;gap:10px;align-items:center;justify-content:flex-end;margin:0 0 14px;font-size:14px;color:var(--aku-copy)}.money-reel-arrows button:disabled{opacity:.35;cursor:default}.money-reel-arrows button{width:36px;height:36px;background:var(--aku-sky-2);color:var(--aku-text);border:1px solid var(--aku-line);border-radius:50%;cursor:pointer}
.money-network{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) 230px minmax(260px,.85fr);gap:38px;align-items:center;padding:26px 0 30px;isolation:isolate}.money-cables{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.money-cable{fill:none;stroke:var(--aku-good);stroke-width:2;opacity:.45;transition:opacity .2s,stroke-width .2s}.money-cable.is-out{stroke:var(--aku-bad)}.money-cable.is-hot{opacity:1;stroke-width:4}.money-cable-pulse{fill:none;stroke:var(--aku-good);stroke-width:3;stroke-dasharray:4 220;stroke-linecap:round;animation:money-current 7s linear infinite;opacity:.7}.money-cable-pulse.is-out{stroke:var(--aku-bad)}
.money-zone-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.money-zone-head h2{font:700 26px/1.4 var(--aku-font-head);margin:0;color:var(--aku-good);white-space:nowrap}.money-zone-head h2 span{display:inline-block;animation:money-arrow 3s ease-in-out infinite}.money-small{background:none;border:0;color:var(--aku-text);padding:6px 2px;min-height:36px;font:600 14px/1.5 var(--aku-font-body);text-decoration:underline;text-decoration-color:var(--ms-line);text-underline-offset:5px;cursor:pointer;transition:color .15s}.money-small:hover{color:var(--aku-accent)}.money-small:focus-visible,.money-source:focus-visible{outline:2px solid var(--aku-accent);outline-offset:5px}
.money-source-group{position:relative;margin:0 0 14px}.money-tier-title{font:600 14px/1.5 var(--aku-font-body);color:var(--aku-copy);margin:0 0 8px;text-align:left;letter-spacing:.03em}.money-tier-items{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.money-source{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:118px;min-height:146px;padding:8px 4px 12px;border:0;background:transparent;color:var(--aku-text);font:500 16px/1.4 var(--aku-font-body);text-align:center;cursor:pointer;transition:translate .2s}.money-source-photo{position:relative;display:grid;place-items:center;width:88px;height:82px;transition:scale .25s,rotate .25s;animation:money-object-float 6s ease-in-out infinite;animation-delay:calc(var(--index,0)*-.6s)}.money-source-photo:before{content:'';position:absolute;inset:42% -15px -14px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--aku-good) 20%,transparent),transparent 68%);scale:1.1 .55;z-index:-1}.money-source[data-tier=secondary] .money-source-photo:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--aku-primary) 22%,transparent),transparent 68%)}.money-source[data-tier=other] .money-source-photo:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--aku-accent) 18%,transparent),transparent 68%)}.money-source-photo>[data-ak-px]{filter:drop-shadow(0 9px 6px color-mix(in srgb,var(--aku-sky-3) 60%,transparent))}.money-source-photo img{width:82px;height:82px;object-fit:contain;border-radius:22px;filter:drop-shadow(0 9px 8px color-mix(in srgb,var(--aku-sky-3) 60%,transparent))}.money-source-photo img[data-brand]{background:white;padding:10px;width:72px;height:72px;box-sizing:border-box}.money-source-copy{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;padding:4px 6px;background:var(--ms-bg);border-radius:8px;max-width:100%;box-sizing:border-box}.money-source-copy strong{font:600 16px/1.4 var(--aku-font-head);overflow-wrap:anywhere}.money-source-copy small{font:500 14px/1.4 var(--aku-font-body);color:var(--aku-copy)}.money-source-arrow{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--aku-primary-ink);background:var(--aku-accent);border:2px solid var(--ms-bg);font:700 16px/1 var(--aku-font-body);transition:rotate .2s}.money-source:hover{translate:0 -4px}.money-source:hover .money-source-photo{scale:1.09;rotate:-5deg;animation-play-state:paused}.money-source:hover .money-source-arrow{rotate:90deg}
.money-person{position:relative;margin:10px 0 0;text-align:center;min-width:0}.money-portrait{position:relative;width:230px;max-width:100%;aspect-ratio:1;margin:auto}.money-portrait:before{content:'';position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--aku-accent) 22%,transparent),transparent 70%);animation:money-breathe 6s ease-in-out infinite}.money-portrait img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;border-radius:46% 46% 42% 42%;box-shadow:0 18px 36px color-mix(in srgb,var(--aku-sky-3) 65%,transparent)}.money-person figcaption{display:flex;flex-direction:column;gap:8px;margin:18px 0 12px;background:var(--ms-bg);border-radius:18px;padding:8px}.money-person figcaption strong{font:700 44px/1.1 var(--aku-font-head)}.money-person figcaption span{font-size:16px}.money-local-note{font-size:14px;line-height:1.6;color:var(--aku-copy);background:var(--ms-bg);padding:8px;border-radius:12px}
.money-out{--receipt:var(--aku-sky-2);position:relative;align-self:center;padding:28px 22px 36px;filter:drop-shadow(0 12px 16px color-mix(in srgb,var(--aku-sky-3) 45%,transparent))}.money-out:before{content:'';position:absolute;z-index:-1;inset:0;background:var(--receipt);border-top:4px solid var(--aku-bad);clip-path:polygon(0 0,100% 0,100% 98%,94% 100%,88% 98%,82% 100%,76% 98%,70% 100%,64% 98%,58% 100%,52% 98%,46% 100%,40% 98%,34% 100%,28% 98%,22% 100%,16% 98%,10% 100%,4% 98%,0 100%)}.money-out .money-zone-head{margin-bottom:8px}.money-out .money-zone-head h2{color:var(--aku-bad)}.money-out-caption{font-size:14px;color:var(--aku-copy);margin:0 0 16px}.money-empty{font:500 16px/1.7 var(--aku-font-body);color:var(--aku-copy);padding:16px 0;text-align:center}.money-empty>[data-ak-px]{display:block;margin:6px auto 14px;filter:drop-shadow(0 8px 8px color-mix(in srgb,var(--aku-sky-3) 45%,transparent))}.money-empty strong{display:block;color:var(--aku-text);font-size:16px}.money-empty p{margin:8px 0}.money-out .money-tier-title{margin:20px 0 6px}.money-fixed-total{display:flex;flex-direction:column;gap:5px;margin:0 0 22px}.money-fixed-total strong{font:700 36px/1.3 var(--aku-font-head);color:var(--aku-bad);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-fixed-total small,.money-costs-more{color:var(--aku-copy);font-size:14px}.money-cost{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed var(--aku-line)}.money-cost span{min-width:0;overflow-wrap:anywhere}.money-cost strong{color:var(--aku-bad);font:600 16px/1.5 var(--aku-font-head);white-space:nowrap;font-variant-numeric:tabular-nums}.money-cost small{display:block;font-size:14px;color:var(--aku-copy)}.money-cost[data-local] button{margin-left:6px}.money-fixed-total:not(.has-outflow) strong,.money-cost.is-zero strong{color:var(--aku-copy)}
.money-help{font-size:14px;color:var(--aku-copy);padding:4px 0;margin-top:6px}.money-help summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:40px;font-weight:600;color:var(--aku-copy);padding:4px 8px;background:var(--ms-bg);border-radius:8px}.money-help summary:after{content:'＋';color:var(--aku-accent)}.money-help[open] summary:after{content:'−'}.money-help summary>*{background:transparent!important;color:inherit!important;outline:none!important}.money-help p{max-width:72ch;margin:10px 0}.money-help:not([open])>:not(summary){display:none!important}.money-notice{margin:12px 0;font-size:14px;color:var(--aku-text);background:var(--aku-sky-2);border-radius:10px;padding:12px 16px}.money-notice button{margin-left:12px}

.money-record-dock{display:flex;justify-content:center;align-items:center;gap:64px;flex-wrap:wrap;margin:12px 0 24px;padding:20px}.money-record-object{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:192px;min-height:216px;padding:22px 20px 24px 30px;background:linear-gradient(90deg,color-mix(in srgb,var(--aku-accent) 46%,var(--aku-sky-2)) 0 12px,var(--aku-sky-2) 12px);color:var(--aku-text);border:1px solid var(--aku-line);border-radius:4px 14px 14px 4px;box-shadow:6px 4px 0 color-mix(in srgb,var(--aku-copy) 75%,var(--aku-sky-2)),9px 7px 0 var(--aku-line),0 18px 26px color-mix(in srgb,var(--aku-sky-3) 60%,transparent);cursor:pointer;text-align:center;transition:rotate .2s,translate .2s;rotate:-5deg;box-sizing:border-box}.money-record-object.is-ledger:before{content:'';position:absolute;left:16px;top:6px;bottom:6px;border-left:1px solid var(--aku-line)}.money-record-object.is-receipt{--paper:#2e101b;--paper-ink:#fff1f2;width:208px;rotate:5deg;background:var(--paper);color:var(--paper-ink);border:0;border-radius:0;clip-path:polygon(0 0,100% 0,100% 96%,94% 100%,88% 96%,82% 100%,76% 96%,70% 100%,64% 96%,58% 100%,52% 96%,46% 100%,40% 96%,34% 100%,28% 96%,22% 100%,16% 96%,10% 100%,4% 96%,0 100%);box-shadow:none;filter:drop-shadow(0 14px 12px color-mix(in srgb,var(--aku-sky-3) 55%,transparent));padding:24px 20px 28px}.money-record-object.is-receipt:before{content:'';position:absolute;left:16px;right:16px;top:10px;border-top:2px dashed var(--paper-ink);opacity:.5}.money-record-art{display:block;width:64px;height:64px;transition:translate .2s}.money-record-object strong{display:block;font:700 26px/1.3 var(--aku-font-head)}.money-record-object small{display:block;font:500 14px/1.5 var(--aku-font-body);color:var(--aku-copy);margin-top:7px}.money-record-object.is-receipt small{color:var(--paper-ink)}.money-object-open{position:absolute;right:12px;top:10px;color:var(--aku-accent);font-size:24px;transition:translate .2s}.money-record-object.is-receipt .money-object-open{color:var(--paper-ink);top:18px}.money-record-object:hover{rotate:0deg;translate:0 -6px}.money-record-object:hover .money-record-art{translate:0 -4px}.money-record-object:hover .money-object-open{translate:3px -3px}.money-record-object:focus-visible{outline:3px solid var(--aku-accent);outline-offset:6px}html[data-theme=light] .money-record-object.is-receipt{--paper:#f1f5f9;--paper-ink:#0f172a}

.money-fixed-dialog,.money-record-dialog{color:var(--aku-text);background:var(--aku-sky-3);border:1px solid var(--aku-line);border-radius:18px;width:min(480px,calc(100vw - 32px));padding:24px;max-height:85dvh;overflow:auto;font:500 16px/1.6 var(--aku-font-body);box-sizing:border-box}.money-fixed-dialog::backdrop,.money-record-dialog::backdrop{background:color-mix(in srgb,var(--aku-sky-3) 82%,transparent);backdrop-filter:blur(8px)}.money-record-dialog{width:min(1000px,calc(100vw - 32px));padding:0 28px 28px}.money-record-dialog>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--aku-sky-3);padding:22px 0;border-bottom:1px solid var(--aku-line)}.money-record-dialog>header small{font-size:14px;color:var(--aku-copy)}.money-record-dialog h2,.money-fixed-dialog h2{font:700 26px/1.4 var(--aku-font-head);margin:0}.money-record-dialog>header button{background:var(--aku-sky-2);border:1px solid var(--aku-line);color:var(--aku-text);width:36px;height:36px;border-radius:50%;cursor:pointer}.money-record-body{padding-top:20px}.money-fixed-dialog label{display:grid;gap:7px;margin:18px 0}.money-fixed-dialog input,.money-fixed-dialog select{background:var(--aku-sky-2);color:var(--aku-text);border:1px solid var(--aku-line);padding:10px;width:100%;border-radius:6px;font:500 16px/1.5 var(--aku-font-body);box-sizing:border-box}.money-fixed-dialog p{color:var(--aku-copy);font-size:14px}.money-dialog-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.money-photo-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.money-photo-controls input{width:auto!important;max-width:100%}.money-photo-controls img{object-fit:contain;background:white;border-radius:8px}.money-photo-controls [hidden],#stream-modal-delete[hidden],.money-fixed-dialog [hidden]{display:none!important}

#panel-revenue .money-evidence :is(#studio-income-map,.revenue-money-bridge,.revenue-subscriptions){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:16px 0!important}
#panel-revenue .money-evidence :is(.bridge-metric-card,.bridge-shortcuts){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#panel-revenue .money-evidence :is(.srm-portrait,.srm-connections){display:none!important}#panel-revenue .money-evidence .srm-map{display:block;min-height:0;margin:18px 0}
#panel-revenue .money-evidence :is(p,small,.srm-coverage){font-size:14px!important}#panel-revenue .money-evidence :is(h3,h4,.srm-empty strong){font-size:16px!important}#panel-revenue .money-evidence :is(.bridge-metric-card strong,.subs-total){font-size:26px!important}#panel-revenue .money-evidence :is(.bridge-route-btn,.subs-link){color:var(--aku-accent)!important;font-size:16px!important}#panel-revenue .money-evidence .bridge-shortcuts{--pw-gold:var(--aku-accent)}

.money-scene[data-look=files] .money-network{grid-template-columns:1fr 1fr}.money-scene[data-look=files] .money-person{grid-column:1;grid-row:1}.money-scene[data-look=files] .money-out{grid-column:2;grid-row:1}.money-scene[data-look=files] .money-in{grid-column:1/-1;grid-row:2}.money-scene[data-look=files] #money-source-nodes{display:grid;grid-template-columns:3fr 1fr 2fr;gap:32px}.money-scene[data-look=files] .money-tier-items{flex-wrap:nowrap;gap:14px}.money-scene[data-look=files] .money-source{flex:1;width:140px;min-height:190px;padding:22px 8px 14px;background:var(--aku-sky-2);border:1px solid var(--aku-line);border-radius:8px 8px 18px 18px;box-shadow:inset 0 -5px var(--aku-accent),0 12px 18px color-mix(in srgb,var(--aku-sky-3) 65%,transparent);rotate:-2deg}.money-scene[data-look=files] .money-source:before{content:'';position:absolute;top:-12px;left:50%;width:10px;height:24px;border:3px solid var(--aku-line);border-radius:8px;rotate:8deg;background:var(--aku-sky-3)}.money-scene[data-look=files] .money-source:nth-child(even){rotate:2deg}.money-scene[data-look=files] .money-source:hover{rotate:0deg;translate:0 -8px}.money-scene[data-look=files] .money-source-copy{background:transparent}.money-scene[data-look=files] .money-source-photo{animation:none}
.money-scene[data-look=reel] .money-network{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.money-scene[data-look=reel] .money-person{grid-column:1;grid-row:1}.money-scene[data-look=reel] .money-out{grid-column:2;grid-row:1/3}.money-scene[data-look=reel] .money-in{grid-column:1;grid-row:2}.money-scene[data-look=reel] #money-source-nodes{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:8px;padding:20px 8px 20px;border-radius:18px;background:linear-gradient(90deg,var(--aku-sky-2),var(--aku-sky-3));scrollbar-color:var(--aku-line) transparent}.money-scene[data-look=reel] .money-source-group,.money-scene[data-look=reel] .money-tier-items{display:contents}.money-scene[data-look=reel] .money-tier-title{display:none}.money-scene[data-look=reel] .money-source{flex:0 0 164px;scroll-snap-align:center;min-height:192px;justify-content:center;background:var(--ms-bg);border-radius:20px;padding:20px 10px}.money-scene[data-look=reel] .money-source:before{content:attr(data-tier-label);font-size:14px;color:var(--aku-copy)}.money-scene[data-look=reel] .money-reel-arrows{display:flex}
@keyframes money-current{to{stroke-dashoffset:-448}}@keyframes money-breathe{50%{opacity:.55;scale:.95}}@keyframes money-arrow{50%{translate:4px 0}}@keyframes money-object-float{50%{translate:0 -3px}}
html[data-motion=paused] .money-scene *,body.paused .money-scene *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.money-scene *,.money-record-object{animation:none!important;transition:none!important}}
@media(max-width:1200px){.money-network{grid-template-columns:minmax(0,1fr) 180px minmax(240px,.8fr);gap:24px}.money-portrait{width:180px}.money-source{width:100px}.money-source-photo{width:76px;height:76px}.money-tier-items{gap:8px}.money-zone-head{flex-wrap:wrap}.money-scene[data-look=files] #money-source-nodes{gap:20px}}
@media(max-width:1000px){.money-network{grid-template-columns:minmax(0,1fr) minmax(250px,1fr)}.money-person{grid-column:1;grid-row:1;margin:10px 0 20px}.money-in{grid-column:1;grid-row:2}.money-out{grid-column:2;grid-row:1/3}.money-local-note{display:none}.money-person figcaption strong{font-size:36px}.money-heading h1{font-size:30px}.money-cables{display:none}.money-scene[data-look=files] #money-source-nodes{grid-template-columns:1fr}.money-scene[data-look=files] .money-tier-items{justify-content:start;flex-wrap:wrap}.money-scene[data-look=files] .money-source{flex:0 0 138px}}
@media(max-width:600px){.money-scene{padding:24px 18px 10px}.money-scene:before{inset:0 -4px}.money-heading{display:block}.money-heading h1{font-size:28px}.money-heading .money-route{display:inline-block;margin-top:14px;font-size:14px}.money-look-tools{gap:10px}.money-look-tools>span{font-size:14px}.money-network,.money-scene[data-look=files] .money-network,.money-scene[data-look=reel] .money-network{display:flex;flex-direction:column;gap:24px;padding-top:24px}.money-person{order:0;width:100%;margin:0 0 4px;display:flex;align-items:center;justify-content:center;gap:18px}.money-portrait{width:120px;margin:0;flex:0 0 120px}.money-person figcaption{display:flex;min-width:0;margin:0;padding:8px 0;text-align:left}.money-person figcaption strong{font-size:32px}.money-person figcaption span{font-size:14px}.money-in{order:1;width:100%}.money-out{order:2;width:100%;box-sizing:border-box;padding:24px 20px 36px}.money-tier-items{gap:8px;justify-content:center}.money-source{width:calc((100% - 16px)/3);min-height:148px;padding:8px 0}.money-source-copy{padding:3px 1px}.money-source-copy strong{font-size:14px}.money-source-copy small{font-size:14px}.money-source-photo{width:72px;height:76px}.money-source-photo img{width:70px;height:70px}.money-scene[data-look=files] .money-source{flex:1 1 100px;min-width:100px}.money-scene[data-look=reel] #money-source-nodes{max-width:100%;box-sizing:border-box}.money-record-dock{gap:36px;padding:20px 0;margin-bottom:24px}.money-record-object{width:120px;min-height:190px;padding:20px 10px 24px 18px;gap:8px}.money-record-object.is-receipt{width:130px;padding:22px 10px 28px}.money-record-object strong{font-size:22px}.money-record-dialog{padding:0 18px 20px}}.money-out{max-width:380px;width:100%;box-sizing:border-box;justify-self:center}.money-scene[data-look=files] .money-cable,.money-scene[data-look=files] .money-cable-pulse{opacity:.22}


.money-scene:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ms-bg) 87%,transparent),color-mix(in srgb,var(--ms-bg) 95%,transparent)),url('/assets/studio-workshop/workshop-night.png') center/cover;border-radius:28px 10px;mask-image:none}
html[data-theme=light] .money-scene:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ms-bg) 87%,transparent),color-mix(in srgb,var(--ms-bg) 95%,transparent)),url('/assets/studio-workshop/workshop-day.png') center/cover}
.money-network:before{content:'';position:absolute;inset:12px -10px;background-image:linear-gradient(color-mix(in srgb,var(--aku-line) 19%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--aku-line) 19%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,black 40%,transparent 75%);z-index:-2;pointer-events:none}
.money-heading>*:first-child,.money-look-tools,.money-in>.money-zone-head,.money-tier-title{background:var(--ms-bg);border-radius:8px;width:fit-content}
.money-heading>*:first-child{padding:4px 12px 8px;margin-left:-12px}.money-look-tools{padding:8px 12px;margin-left:-12px}.money-in>.money-zone-head{width:auto;padding:4px 10px;margin-left:-10px}.money-tier-title{padding:3px 8px;margin-left:-8px}
.money-out{--receipt:#2e101b;--receipt-ink:#fff1f2;--receipt-bad:#fb7185;color:var(--receipt-ink);padding:24px 22px 38px;align-self:center;rotate:1deg}
.money-out:before{border-top:6px solid var(--aku-bad);background:var(--receipt)}
.money-out .money-zone-head h2{color:var(--aku-bad)}.money-out .money-small,.money-out .money-out-caption,.money-out .money-costs-more,.money-out .money-cost small,.money-out .money-tier-title,.money-out .money-fixed-total small{color:var(--receipt-ink)}
.money-out .money-tier-title{background:transparent}.money-out .money-fixed-total{gap:8px;margin:12px 0 18px}.money-out .money-fixed-total strong{font-size:34px;line-height:1.45;letter-spacing:-.02em}.money-out .money-fixed-total small{font-size:14px}
.money-service{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 0}
.money-service-mark{display:grid;place-items:center;width:40px;height:40px;background:white;color:var(--aku-primary-ink);border-radius:10px;overflow:hidden;font:600 14px/1.5 var(--aku-font-body)}.money-service-mark img{display:block;width:30px;height:30px;object-fit:contain}
.money-service-name{display:flex;flex-direction:column;min-width:0;gap:3px}.money-service-name strong{font:600 16px/1.45 var(--aku-font-body);overflow-wrap:anywhere}.money-service-name small{font-size:14px;line-height:1.45}
.money-service-price{font:600 16px/1.5 var(--aku-font-head);color:var(--aku-bad);font-variant-numeric:tabular-nums;white-space:nowrap}.money-service.is-zero .money-service-price{color:inherit}
.money-missing-price{font-size:14px;line-height:1.6;padding:10px 0;margin:4px 0}.money-source-time{font-size:14px;line-height:1.6;margin:12px 0 20px}.money-local-fixed{padding-top:8px;border-top:1px dashed var(--aku-line);margin-top:14px}
.money-local-fixed .money-tier-title{font-size:18px;margin-top:8px}.money-service-list{padding-top:4px}.money-all-services{margin-top:8px}
.money-out .money-empty,.money-out .money-empty strong{color:var(--receipt-ink)}.money-out .money-empty{padding:12px 0 18px}
.money-scene:not([data-owner-ready]) [data-money-add],.money-scene:not([data-owner-ready]) [data-money-fixed-add]{display:none!important}
#money-subs-dialog #studio-subscriptions{display:none!important}.money-live-subscriptions .money-service{min-height:70px;padding:14px 0}.money-live-subscriptions .money-fixed-total{margin-bottom:22px}.money-live-subscriptions .money-source-time{color:var(--aku-copy)}
html[data-theme=light] .money-out{--receipt:#f1f5f9;--receipt-ink:#0f172a;--receipt-bad:#be123c}

@layer studio-concepts{
@media(prefers-reduced-motion:reduce){}
@media(max-width:600px){.money-out{rotate:0deg;padding:24px 16px 36px}.money-service{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.money-service-mark{width:34px;height:34px}.money-service-mark img{width:26px;height:26px}.money-service-name strong,.money-service-price{font-size:14px}.money-out .money-fixed-total strong{font-size:30px}}
}

.money-out .money-fixed-total.has-outflow strong,.money-out .money-service-price,.money-out .money-zone-head h2,.money-out .money-cost strong{color:var(--receipt-bad)}.money-out .money-service.is-zero .money-service-price,.money-out .money-cost.is-zero strong{color:var(--receipt-ink)}

.money-fixed-dialog,.money-record-dialog,body.pixel-workshop.studio-concepts #stream-modal .stream-modal-card{--aku-paper:#14221d;--aku-primary-ink:#f8fafc;--aku-line:rgba(52,211,153,.38);--aku-bad:#fb7185;--aku-accent:#34d399;--aku-good:#34d399;--aku-sky-3:#070a0f}
html[data-theme=light] :is(.money-fixed-dialog,.money-record-dialog,body.pixel-workshop.studio-concepts #stream-modal .stream-modal-card){--aku-paper:#ffffff;--aku-primary-ink:#0f172a;--aku-line:rgba(59,130,246,.28);--aku-bad:#be123c;--aku-accent:#047857;--aku-good:#047857;--aku-sky-3:#e6f4f1}
.money-fixed-dialog{color:var(--aku-primary-ink);background:var(--aku-paper);border:0;border-top:8px solid var(--aku-bad);border-radius:4px 4px 14px 4px;padding:28px;box-shadow:0 20px 60px color-mix(in srgb,var(--aku-sky-3) 55%,transparent)}
.money-fixed-dialog h2{padding-right:40px;color:color-mix(in srgb,var(--aku-bad) 55%,var(--aku-primary-ink))}.money-fixed-dialog p,.money-fixed-dialog .money-small{color:inherit}.money-fixed-dialog .money-fixed-error{color:color-mix(in srgb,var(--aku-bad) 55%,var(--aku-primary-ink))}
.money-fixed-dialog input,.money-fixed-dialog select{color:var(--aku-primary-ink);background:color-mix(in srgb,var(--aku-primary-ink) 6%,var(--aku-paper));border:1px solid var(--aku-line)}
.money-fixed-close{position:absolute;right:20px;top:24px;border:0;border-radius:50%;background:var(--aku-primary-ink);color:var(--aku-paper);width:36px;height:36px;font:600 24px/1 var(--aku-font-body);cursor:pointer;transition:rotate .2s}.money-fixed-close:hover{rotate:90deg}.money-fixed-close:focus-visible{outline:2px solid var(--aku-primary-ink);outline-offset:3px}
@layer studio-concepts{
@media(max-width:600px){
}}
.money-fixed-dialog,.money-record-dialog{margin:auto!important;inset:0!important}
.money-record-dialog{--record-paper:var(--aku-paper);--record-ink:var(--aku-primary-ink);color:var(--record-ink);background:var(--record-paper);border:0;border-left:12px solid var(--aku-accent);border-radius:4px 12px 12px 4px;box-shadow:inset -5px 0 color-mix(in srgb,var(--record-ink) 18%,var(--record-paper)),0 20px 70px color-mix(in srgb,var(--aku-sky-3) 65%,transparent)}
.money-record-dialog>header{color:inherit;background:var(--record-paper);border-bottom:1px dashed var(--aku-line)}.money-record-dialog>header small,.money-live-subscriptions .money-source-time,.money-live-subscriptions .money-fixed-total small{color:var(--record-ink)}
.money-record-dialog>header button{background:var(--record-ink);color:var(--record-paper);border:0}
#money-subs-dialog{width:min(620px,calc(100vw - 32px));border-left:0;border-top:8px solid var(--aku-bad);border-bottom:3px dashed var(--aku-line)}
.money-live-subscriptions .money-service-price,.money-live-subscriptions .money-fixed-total.has-outflow strong{color:color-mix(in srgb,var(--aku-bad) 55%,var(--record-ink))}
.money-service.is-unknown .money-service-price{color:inherit}
.money-live-subscriptions .money-fixed-total:not(.has-outflow) strong,.money-live-subscriptions .money-service.is-zero .money-service-price{color:var(--record-ink)}
body.pixel-workshop.studio-concepts #stream-modal .stream-modal-card{box-sizing:border-box!important;width:min(560px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;padding:24px!important;background:var(--aku-paper)!important;color:var(--aku-primary-ink)!important;border:0!important;border-left:10px solid var(--aku-accent)!important;border-radius:4px 12px 12px 4px!important;box-shadow:inset -4px 0 color-mix(in srgb,var(--aku-primary-ink) 16%,var(--aku-paper)),0 24px 64px color-mix(in srgb,var(--aku-sky-3) 65%,transparent)!important}
body.pixel-workshop.studio-concepts #stream-modal .stream-modal-head h3{color:var(--aku-primary-ink)!important;font:700 22px/1.45 var(--aku-font-head)!important}
body.pixel-workshop.studio-concepts #stream-modal .stream-form-group label{color:var(--aku-primary-ink)!important;font:600 14px/1.5 var(--aku-font-body)!important}
body.pixel-workshop.studio-concepts #stream-modal .stream-form-group :is(input,select,textarea){background:color-mix(in srgb,var(--aku-primary-ink) 6%,var(--aku-paper))!important;color:var(--aku-primary-ink)!important;border:1px solid var(--aku-line)!important;border-radius:6px!important;box-sizing:border-box!important;color-scheme:inherit!important}
body.pixel-workshop.studio-concepts #stream-modal :is(small,.stream-form-hint,.money-small,.btn-cancel){color:var(--aku-primary-ink)!important}
body.pixel-workshop.studio-concepts #stream-modal .btn-cancel{background:transparent!important;border:0!important;text-decoration:underline}
body.pixel-workshop.studio-concepts #stream-modal .stream-modal-close{color:var(--aku-paper)!important;background:var(--aku-primary-ink)!important;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:0!important}
.money-photo-controls input[type=file]{width:100%!important;min-width:0}.money-photo-controls small{display:block;max-width:100%;overflow-wrap:anywhere}
.money-person figcaption strong{font-size:36px}.money-zone-head h2{font-size:28px}.money-local-fixed .money-tier-title{font-size:22px}.money-out .money-fixed-total strong{font-size:36px}
@layer studio-concepts{}
.money-record-dialog{--pw-ink:var(--record-ink);--pw-soft:var(--record-ink);--oa-bg:var(--record-paper);--pw-panel:var(--record-paper);--pw-edge:var(--aku-line);--pw-gold:var(--record-ink);--pw-mint:color-mix(in srgb,var(--aku-good) 55%,var(--record-ink))}
.money-record-dialog>header h2{color:var(--record-ink)!important}
#money-ledger-dialog .srm-empty{background:transparent!important;color:var(--record-ink)!important}
body.pixel-workshop.studio-concepts #stream-modal{z-index:20000!important}
.money-zone-head h2{font-size:28px!important}
#money-ledger-dialog{--oa-ink:var(--record-ink);--oa-soft:var(--record-ink);--oa-gold:var(--record-ink);--oa-red:color-mix(in srgb,var(--aku-bad) 55%,var(--record-ink));--pw-inset:var(--record-paper)}
@layer studio-concepts{
html body.pixel-workshop.studio-concepts #main #money-ledger-dialog :is(.revenue-money-bridge,.bridge-metric-card,#studio-income-map,.srm-empty){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.pixel-workshop.studio-concepts #main #money-ledger-dialog .revenue-money-bridge:before{content:none!important}
html body.pixel-workshop.studio-concepts #main #money-ledger-dialog .bridge-metric-card{border-top:1px solid var(--aku-line)!important;transform:none!important}
}
.money-source-extra{border:0;background:none;padding:0}.money-source-extra>summary{width:fit-content;cursor:pointer;color:var(--aku-primary-ink);padding:8px 0;font:600 14px/1.5 var(--aku-font-body);text-decoration:underline;text-underline-offset:5px;list-style:none}.money-source-extra[open]>summary{margin-bottom:16px}.money-source-extra .stream-form-group{margin-bottom:16px}
body.pixel-workshop.studio-concepts #stream-modal .stream-form-actions{position:sticky;bottom:-24px;z-index:4;background:var(--aku-paper);padding:14px 0 8px;box-shadow:0 -6px 8px var(--aku-paper);margin-top:0}
.money-record-dialog{scrollbar-color:var(--aku-line) var(--record-paper);scrollbar-width:auto;scrollbar-gutter:stable}.money-services-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.money-services-filter label{display:grid;gap:6px;font-size:14px;flex:1;min-width:150px}.money-services-filter input{box-sizing:border-box;width:100%;background:color-mix(in srgb,var(--record-ink) 6%,var(--record-paper));color:var(--record-ink);border:1px solid var(--aku-line);border-radius:6px;padding:8px;font:500 16px/1.5 var(--aku-font-body)}.money-services-filter .money-small{color:var(--record-ink)}.money-full-service-list [hidden]{display:none!important}
