:root{color-scheme:dark;--bg:#141b22;--panel:#1c252e;--line:#303b46;--muted:#93a0ac;--text:#f4f2eb;--lime:#d0ec8b;--blue:#8dbbdb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.hidden{display:none!important}.wordmark{font-weight:850;font-size:18px;letter-spacing:-.6px;white-space:nowrap}.wordmark span{display:inline-block;margin-left:7px;font-size:9px;letter-spacing:1.6px;color:var(--lime);border:1px solid #536145;border-radius:4px;padding:3px 5px;vertical-align:middle}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#10171d;border-right:1px solid var(--line);padding:34px 24px;display:flex;flex-direction:column}.workspace-label{color:#788692;font-size:9px;letter-spacing:1.6px;margin:48px 0 14px}.nav{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;text-align:left;border-radius:8px;color:#a1acb5;margin-bottom:7px}.nav.active{background:#d0ec8b12;color:var(--lime)}.nav small{margin-left:auto;font-size:9px;letter-spacing:1px;opacity:.7}.nav>span{font-size:18px}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;align-items:center}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{display:block;color:var(--muted);font-size:10px}.avatar{border:1px solid var(--line);border-radius:50%;padding:10px;font-size:11px;color:var(--lime)}main{margin-left:238px;padding:0 42px 32px;max-width:1640px}header{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.breadcrumb{font-size:10px;letter-spacing:1.7px;color:#a6b0b7}.breadcrumb span{color:#52606b;margin:0 12px}.account{display:flex;gap:16px;align-items:center;color:var(--muted);font-size:11px}.logout{font-size:11px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:35px 0 25px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:var(--muted)}h1{font-size:48px;letter-spacing:-2px;line-height:1.12;margin:10px 0 12px;font-weight:650}h1 span{color:var(--lime)}p{margin:0;color:var(--muted)}.periods{display:flex;border:1px solid var(--line);padding:4px;border-radius:9px;flex-shrink:0}.periods button{padding:8px 12px;border-radius:5px;font-size:11px;color:var(--muted)}.periods .selected{background:var(--lime);color:#1b2416;font-weight:700}.statusline{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--muted);font-size:11px}.statusline>span{display:flex;align-items:center;gap:8px}i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#71808b}#status-dot.ready{background:var(--lime)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:21px}.metric:first-child{border-color:#738256}.metric-label{font-size:11px;color:#b3bec7}.metric strong{display:block;font-size:38px;letter-spacing:-1.3px;font-weight:550;margin:10px 0 6px}.comparison{font-size:10px;color:var(--muted)}.comparison b{color:var(--lime);font-weight:500}.comparison b.down{color:#edb39f}.two-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.panel-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px}h2{font-size:16px;font-weight:550;letter-spacing:-.3px;margin:0 0 4px}.panel-title p{font-size:11px}.tag{font-size:8px;color:var(--muted);letter-spacing:1px;border:1px solid var(--line);border-radius:5px;padding:4px 6px;height:fit-content}.chart{height:190px;display:flex;align-items:center;justify-content:center}.chart svg{width:100%;height:100%;overflow:visible}.legend{display:flex;gap:20px;justify-content:center;margin-top:14px;font-size:10px;color:var(--muted)}.legend i{margin-right:6px}.lime{background:var(--lime)}.blue{background:var(--blue)}.reach-row{margin-bottom:15px}.row-top{display:flex;justify-content:space-between;gap:14px;font-size:12px;margin-bottom:7px}.track{height:6px;background:#303a43;border-radius:5px;overflow:hidden}.fill{height:100%;background:var(--lime);border-radius:5px}.reach-row:nth-child(2) .fill{opacity:.75}.reach-row:nth-child(3) .fill{opacity:.5}.reach-row:nth-child(4) .fill{background:var(--blue)}.footnote{font-size:10px;line-height:1.6;margin-top:20px}.data-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.data-row:last-child{border-bottom:0}.data-row small{display:block;color:var(--muted);font-size:10px}.data-row strong{font-weight:550;white-space:nowrap}.data-row .dim{color:var(--muted);font-weight:400}.empty{color:var(--muted);font-size:12px;text-align:center;padding:38px 10px}.sources{margin-bottom:20px}footer{font-size:10px;color:#7e8c97;max-width:850px}.notice{padding:16px 20px;border:1px solid #8f7652;background:#8f765215;border-radius:9px;color:#e7d4b0;font-size:12px;margin-bottom:20px}.login{min-height:100svh;padding:32px 7vw;display:flex;flex-direction:column;background:radial-gradient(ellipse at 75% 25%,#303d2e 0,transparent 45%),var(--bg)}.login-card{margin:auto;max-width:500px;padding:60px 0}.login h1{font-size:64px;letter-spacing:-3px;margin:20px 0 25px}.login em{font-style:normal;color:var(--lime)}.login p{line-height:1.8}.primary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--lime);color:#172115;padding:16px 20px;border-radius:9px;font-weight:650;margin:34px 0 16px}.primary b{font-size:20px}#login-note{font-size:12px}.privacy{font-size:11px;color:var(--muted)}#max-content{text-align:center;padding:64px 24px}.max-icon{font-size:40px;color:var(--lime);margin-bottom:15px}.connection{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:20px;padding:8px 15px;margin:26px 0 14px;font-size:12px}.muted{color:var(--muted);font-size:12px}@media(max-width:1100px){main{padding:0 24px 28px;margin-left:200px}.sidebar{width:200px;padding:28px 16px}.metrics{grid-template-columns:repeat(2,1fr)}.page-title{align-items:flex-start;flex-direction:column}.two-columns{grid-template-columns:1fr}.chart{height:220px}}@media(max-width:650px){.sidebar{position:static;width:100%;padding:20px 18px 0;border:0;background:var(--bg)}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:8px;margin-top:22px}.nav{border:1px solid var(--line);font-size:12px;padding:10px}.nav small{font-size:8px}.nav>span{font-size:14px}main{margin:0;padding:0 18px 28px}header{height:54px}.breadcrumb{display:none}.account{width:100%;justify-content:space-between;font-size:10px}.page-title{padding:25px 0 18px;gap:18px}h1{font-size:40px}.page-title p{font-size:12px}.periods{width:100%;justify-content:space-between}.periods button{flex:1;padding:8px}.metrics{gap:10px;margin-bottom:14px}.metric{padding:16px}.metric strong{font-size:32px}.metric-label{font-size:10px}.comparison{font-size:9px}.two-columns{gap:14px;margin-bottom:14px}.panel{padding:19px}.panel-title{margin-bottom:16px}.chart{height:170px}.tag{display:none}.statusline{font-size:10px;gap:8px}.login h1{font-size:46px;letter-spacing:-2px}.login{padding:25px}.login-card{padding:50px 0}}

.report-table{width:100%;border-collapse:collapse;font-size:12px}.report-table th,.report-table td{text-align:right;padding:13px 8px;border-bottom:1px solid #34404a;white-space:nowrap}.report-table th:first-child,.report-table td:first-child{text-align:left;white-space:normal;min-width:110px}.report-table th{color:#8e9ba5;font-weight:500}.report-table td:first-child{max-width:340px;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.day-row{display:grid;grid-template-columns:46px 1fr 90px;align-items:center;gap:12px;margin:12px 0;font-size:12px}.day-row strong{text-align:right}.day-bar{height:8px;background:#29333c;border-radius:5px;overflow:hidden}.day-bar span{display:block;height:100%;background:#d0ec8b;border-radius:5px}.revenue-days{max-height:350px;overflow:auto;padding-right:8px}

#finance-summary h3{font-size:20px;line-height:1.4;margin:0 0 12px}#finance-summary .footnote{font-size:13px;line-height:1.7}#finance-content .metric strong{font-size:clamp(24px,2.5vw,36px)}#finance-content .comparison{line-height:1.5}#finance-content .metrics{align-items:stretch}@media(max-width:650px){.sidebar nav{flex-wrap:wrap}.nav{flex:1;min-width:125px}.nav small{display:none}#finance-content .metric strong{font-size:26px}}
