.owner-money{color:#edf3fb;min-width:0;margin:0 0 1.5rem;font-size:1rem}.owner-money>header{margin-bottom:1rem}.owner-money>header small{color:#bc99ff;letter-spacing:.12em;font-weight:800}.owner-money h2{margin:.4rem 0;font-size:clamp(1.5rem,3vw,2.3rem)}.owner-money p{color:#b6c0cf;line-height:1.55}.owner-money button,.owner-money input,.owner-money select{font:inherit;color:#f4f7fc;background:#111721;border:1px solid #4b5264;border-radius:10px;min-height:44px;padding:.6rem .8rem}.owner-money button{cursor:pointer}.owner-money button:hover{border-color:#b495ff}.owner-money button:disabled{opacity:.45;cursor:default}.owner-money button:focus-visible,.owner-money input:focus-visible,.owner-money select:focus-visible{outline-offset:3px;outline:2px solid #81eaff}.accounting-ranges{flex-wrap:wrap;gap:.45rem;display:flex}.accounting-ranges button[aria-pressed=true]{color:#efddff;background:#382753;border-color:#b28aff}.accounting-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.accounting-cards article,.accounting-panel,.accounting-summary{background:linear-gradient(135deg,#19202a,#0c1017);border:1px solid #303b4c;border-radius:16px;padding:1.1rem}.accounting-cards span{color:#d0d8e5;font-size:.875rem;font-weight:700}.accounting-cards strong{overflow-wrap:anywhere;margin:.6rem 0;font-size:clamp(1.4rem,2.2vw,2rem);display:block}.accounting-cards small{color:#aebacb;font-size:.8125rem;line-height:1.4;display:block}.owner-money .green{color:#84f4b8}.owner-money .purple{border-color:#7752a7}.accounting-cards .purple strong,.accounting-summary em{color:#c09bff}.accounting-cards .cyan strong{color:#81ebff}.owner-money .amber{color:#ffce79}.owner-money .red{color:#ff8e9f}.accounting-summary{background:#171324;margin:.8rem 0}.accounting-summary em{font-style:normal;font-weight:800}.accounting-columns{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.accounting-panel{min-width:0;margin:.8rem 0}.accounting-panel h3{margin:0 0 1rem;font-size:1.2rem}.accounting-panel summary{cursor:pointer;min-height:36px;padding:.25rem 0;font-size:1.1rem;font-weight:800}.accounting-panel p,.accounting-note{font-size:.875rem}.accounting-panel dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}.accounting-panel dt{color:#bcc7d6;font-size:.875rem}.accounting-panel dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.accounting-health{background:#0a1019;border-radius:7px;padding:.35rem .6rem;font-size:.875rem;display:inline-block}.accounting-form{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.accounting-form label{color:#ced8e7;flex:180px;gap:.4rem;min-width:0;font-size:.875rem;display:grid}.accounting-form input,.accounting-form select{width:100%;min-width:0}.accounting-form>span{flex-basis:100%;font-size:.875rem}.accounting-alert{background:#34291b;border-left:3px solid #ffca74;border-radius:6px;padding:.7rem .9rem}.accounting-table{max-width:100%;margin-top:1rem;overflow:auto}.accounting-table table{border-collapse:collapse;width:100%;font-size:.875rem}.accounting-table th,.accounting-table td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #2f3948;min-width:110px;max-width:290px;padding:.8rem .7rem}.accounting-table thead th{color:#a6dbea;background:#111824}.accounting-table small{color:#a5b3c7;margin-top:.35rem;font-size:.8125rem;display:block}.accounting-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.accounting-pagination span{font-size:.875rem}.accounting-notice{z-index:2;background:#18352a;border:1px solid #5fb78e;border-radius:10px;padding:.9rem;position:sticky;bottom:1rem}.accounting-period{color:#95a7c1;font-size:.875rem}.accounting-columns .accounting-panel{margin-bottom:0}@media (width<=1100px){.accounting-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.accounting-columns{grid-template-columns:1fr}.accounting-cards{gap:.5rem}.accounting-cards article{padding:.85rem}.accounting-form label{flex-basis:100%}.accounting-panel{padding:.9rem}.accounting-ranges button{flex:auto}.accounting-panel dl{grid-template-columns:1.1fr 1fr}.accounting-cards strong{font-size:1.35rem}}@media (width<=360px){.accounting-cards{grid-template-columns:1fr}}.accounting-report[aria-busy=true],.accounting-report[inert]{opacity:.5}.owner-money details>summary{min-height:44px}.owner-money details>summary:focus-visible{outline-offset:4px;outline:2px solid #c8ff1a}.profit-shell{color:#f7f4ff;background:radial-gradient(circle at 85% 0,#20133d 0,#0000 34%),#08070d;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.profit-top{justify-content:space-between;align-items:end;gap:24px;max-width:1400px;margin:auto;display:flex}.profit-shell a{color:#c5a9ff;text-decoration:none}.profit-shell h1{margin:7px 0;font-size:38px}.profit-shell h2{margin:4px 0}.profit-shell p{color:#aaa2b8}.profit-shell small{color:#9c94ad;display:block}.profit-shell nav{flex-wrap:wrap;gap:8px;display:flex}.profit-shell button{color:#eee;cursor:pointer;background:#1d1728;border:1px solid #3b3050;border-radius:10px;padding:10px 14px}.profit-shell button.on,.pricing-grid button{background:#7c3cff;border-color:#a97dff}.money-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;max-width:1400px;margin:28px auto 16px;display:grid}.flow-card,.profit-panel{background:#111019;border:1px solid #292334;border-radius:18px;padding:20px}.flow-card span{color:#bdb5ca;font-size:14px}.flow-card b{margin:12px 0 7px;font-size:28px;display:block}.flow-card.power{border-top:3px solid #8d5cff}.flow-card.revenue{border-top:3px solid #4a9cff}.flow-card.api{border-top:3px solid #ff9d42}.flow-card.yours{border-top:3px solid #46df96}.flow-arrow{color:#716981;font-size:22px;font-style:normal}.profit-panel,.profit-details{max-width:1400px;margin:16px auto}.profit-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.allocation-panel>header>b{font-size:22px}.allocation-bar{background:#191620;border-radius:14px;height:54px;margin:24px 0 16px;display:flex;overflow:hidden}.allocation-bar i{background:linear-gradient(90deg,#ff8438,#ffb155)}.allocation-bar b{background:linear-gradient(90deg,#29bd7e,#62e8a8)}.allocation-legend{justify-content:space-between;gap:20px;display:flex}.allocation-legend span{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:260px;display:grid}.allocation-legend small{grid-column:2}.allocation-legend b{font-size:20px}.api-dot,.profit-dot,.revenue-dot{background:#ff9d42;border-radius:50%;width:10px;height:10px;display:inline-block}.profit-dot{background:#46df96}.revenue-dot{background:#4a9cff}.daily-chart{align-items:stretch;gap:10px;height:250px;padding:22px 4px 0;display:flex;overflow-x:auto}.day-group{flex-direction:column;flex:1;min-width:52px;display:flex}.day-bars{border-bottom:1px solid #342d40;justify-content:center;align-items:end;gap:4px;height:200px;display:flex}.day-bars i,.day-bars b,.day-bars em{background:#4a9cff;border-radius:5px 5px 0 0;width:10px;min-height:3px}.day-bars b{background:#ff9d42}.day-bars em{background:#46df96}.day-group>small{text-align:center;white-space:nowrap;margin-top:8px;font-size:11px}.chart-key{color:#bbb3c7;justify-content:center;gap:24px;margin-top:16px;display:flex}.chart-key span{align-items:center;gap:7px;display:flex}.empty-money{text-align:center;color:#8e869a;padding:38px}.profit-details{border:1px solid #292334;border-radius:16px;padding:0 18px 18px}.profit-details>summary{cursor:pointer;color:#cbb8f4;padding:18px 4px;font-weight:700}.profit-table{min-width:850px;overflow:auto}.tr{border-bottom:1px solid #292334;grid-template-columns:2fr 1fr repeat(6,1fr);align-items:center;gap:10px;padding:12px;display:grid}.genjutsu-table{min-width:1050px}.genjutsu-table .tr{grid-template-columns:1.6fr repeat(9,minmax(74px,1fr))}.genjutsu-table .tr strong{text-transform:capitalize}.tr.th{color:#91899e;font-size:12px}.tr.green strong{color:#58e39b}.tr.yellow strong{color:#ffd75e}.tr.red strong,.tr.loss strong{color:#ff5f6d}.alert{background:#241b18;border-radius:10px;gap:12px;padding:12px;display:flex}.alert.loss{background:#35151b}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.pricing-grid article{background:#0b0a10;border:1px solid #2f283a;border-radius:12px;padding:14px}.pricing-grid article header{justify-content:space-between;display:flex}.pricing-grid label{color:#bdb5ca;grid-template-columns:1fr 110px;align-items:center;margin:8px 0;display:grid}.pricing-grid input{color:#fff;background:#17131e;border:1px solid #3b3050;border-radius:7px;width:100%;padding:8px}.profit-error{color:#ff7180}.profit-shell.profit-embedded{background:0 0;min-height:0;padding:0;font-family:inherit}@media (width<=900px){.money-flow{grid-template-columns:1fr 1fr}.flow-arrow{display:none}}@media (width<=650px){.profit-shell{padding:18px}.profit-top{flex-direction:column;align-items:start}.profit-shell h1{font-size:30px}.money-flow{grid-template-columns:1fr}.allocation-legend{flex-direction:column}.allocation-legend span{min-width:0}.daily-chart{height:220px}.day-bars{height:170px}.profit-panel{padding:16px}}
