:root{--ink:#19392d;--paper:#f7f7f1;--lime:#d8f29c;--muted:#687367;--line:#e0e4d9;--white:#fff;--sidebar:228px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #88ad4c;outline-offset:4px}[hidden]{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--ink);color:#fff;padding:37px 25px;display:flex;flex-direction:column}.wordmark{font-size:41px;font-weight:800;letter-spacing:-2px;line-height:1;display:flex;align-items:baseline;gap:6px}.wordmark span{font-size:12px;font-weight:400;letter-spacing:0;color:#d1ddc9}.workspace-label{font-size:9px;letter-spacing:1.6px;color:#a5b8a7;margin:49px 0 17px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{padding:12px 15px;border-radius:8px;color:#d0decf;font-size:13px}.sidebar nav a:hover{background:#2a4b3c}.sidebar nav a.nav-active{color:var(--ink);background:var(--lime);font-weight:700;display:flex;align-items:center;gap:10px}.nav-dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}.sidebar-bottom{margin-top:auto;padding:30px 5px 0}.access-pill{font-size:10px;border:1px solid #59715c;border-radius:20px;padding:5px 10px;color:#d4dfce}.sidebar-bottom p{font-size:20px;line-height:1.35;letter-spacing:-.4px;margin:23px 0}.sidebar-bottom>a{font-size:11px;color:#adc1a8}.workspace{margin-left:var(--sidebar)}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 45px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.4px}.environment{letter-spacing:0;border:1px solid var(--line);padding:5px 11px;border-radius:20px;font-size:10px}main{max-width:1440px;margin:auto;padding:42px 45px 25px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;margin:0 0 12px;color:#6d7a64}h1{font-size:clamp(32px,3.1vw,46px);letter-spacing:-1.9px;line-height:1.13;margin:0 0 13px;font-weight:600}.intro{margin:0;color:var(--muted);font-size:13px}button{border:1px solid var(--ink);border-radius:8px;padding:11px 16px;min-height:44px;background:var(--ink);color:#fff;font-size:12px;font-weight:600}button span{margin-left:22px;color:var(--lime)}button.refresh{background:transparent;color:var(--ink);white-space:nowrap}button.refresh span{color:inherit;font-size:18px;margin-left:13px}button:disabled{opacity:.5;cursor:default}.notice{display:flex;gap:13px;align-items:flex-start;background:#edf2e4;border:1px solid #dbe3cc;padding:17px 20px;border-radius:10px}.signal{width:7px;height:7px;border-radius:50%;background:#7d9667;flex:none;margin-top:7px}.notice strong{font-size:12px}.notice p{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.6}#login{margin:14px 0}.period-row{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin:24px 0 12px}.period-row p{margin:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{padding:23px 20px;background:white;border:1px solid var(--line);border-radius:12px;min-height:156px}.metric.accent{background:var(--lime);border-color:var(--lime)}.metric p{margin:0 0 18px;font-size:11px;font-weight:600}.metric strong{font-size:clamp(22px,2.25vw,34px);line-height:1.1;letter-spacing:-1px;display:block;overflow-wrap:anywhere}.metric small{font-size:9px;margin-top:13px;display:block;color:var(--muted)}.secondary-metrics{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line);border-radius:12px;margin:15px 0 0;background:#f0f2e9}.secondary-metrics article{display:grid;grid-template-columns:1fr auto;column-gap:15px;align-items:center;padding:20px 23px}.secondary-metrics article+article{border-left:1px solid var(--line)}.metric-label{font-size:11px;font-weight:600}.secondary-metrics strong{font-size:23px;letter-spacing:-.8px;overflow-wrap:anywhere}.secondary-metrics small{grid-column:1/-1;font-size:9px;color:var(--muted);margin-top:3px}.data-section{margin-top:39px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:15px}.section-heading .eyebrow{font-size:8px;margin-bottom:5px}h2{font-size:24px;letter-spacing:-.8px;line-height:1.25;margin:0;font-weight:600}.count{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:5px 10px;white-space:nowrap}.table-wrap{background:white;border:1px solid var(--line);border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{font-size:9px;color:var(--muted);font-weight:400;background:#fafbf6;padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 16px;border-bottom:1px solid #edf0e8;white-space:nowrap}td:first-child{font-weight:600;white-space:normal;min-width:140px;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}.empty{text-align:center;padding:30px 24px 33px;max-width:560px;margin:auto}.empty-symbol{display:block;width:30px;height:30px;margin:0 auto 12px;background:#eff4e4;border:1px solid #dfe8cd;border-radius:50%;font-size:16px;line-height:29px;color:#779153}.empty strong{font-size:12px}.empty p{font-size:11px;line-height:1.7;color:var(--muted);max-width:380px;margin:7px auto 0}.state{font-size:9px;border:1px solid var(--line);border-radius:20px;padding:4px 8px;display:inline-block}.connections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.connections article{border-top:1px solid var(--line);padding:17px 0}.connections span{font-size:11px;display:block;margin-bottom:6px}.connections strong{font-size:10px;font-weight:400;color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:25px;padding:20px 0;color:var(--muted);font-size:9px}footer p{margin:3px 0}@media(min-width:1550px){main{padding-top:55px}.metric{min-height:175px;padding:27px 25px}.metric strong{font-size:35px}.data-section{margin-top:46px}}@media(max-width:1150px){:root{--sidebar:190px}.sidebar{padding:33px 20px}.wordmark{font-size:36px}.topbar{padding:0 28px}main{padding:32px 28px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:140px}.metric strong{font-size:30px}.secondary-metrics{grid-template-columns:1fr 1fr}.secondary-metrics article{grid-template-columns:1fr}.secondary-metrics strong{margin-top:8px}.secondary-metrics small{grid-column:1}}@media(max-width:750px){.sidebar{position:static;width:auto;padding:24px 22px;display:block}.wordmark{font-size:34px}.workspace-label{display:none}.sidebar nav{flex-direction:row;gap:3px;margin-top:22px;overflow:auto}.sidebar nav a{padding:8px 12px;font-size:11px;white-space:nowrap}.sidebar nav a.nav-active{gap:7px}.sidebar-bottom{display:none}.workspace{margin-left:0}.topbar{padding:0 22px;height:54px;font-size:8px}.environment{font-size:9px}main{padding:29px 22px 20px}.page-heading{align-items:flex-start;flex-direction:column;gap:19px}.page-heading button{padding:8px 13px;min-height:40px}h1{font-size:35px;letter-spacing:-1.6px}.eyebrow{font-size:8px}.intro{font-size:12px}.notice{padding:15px}.period-row{font-size:9px;flex-wrap:wrap}.metrics{gap:10px}.metric{padding:19px 15px;min-height:140px}.metric p{font-size:10px;min-height:30px;margin-bottom:11px}.metric strong{font-size:24px}.metric small{font-size:8px}.secondary-metrics{grid-template-columns:1fr}.secondary-metrics article{grid-template-columns:1fr auto;padding:18px}.secondary-metrics article+article{border-left:0;border-top:1px solid var(--line)}.secondary-metrics strong{margin-top:0}.secondary-metrics small{grid-column:1/-1}.connections{grid-template-columns:1fr;gap:0}.connections article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 0}.connections span{margin:0}.data-section{margin-top:32px}.empty{padding:27px 20px}h2{font-size:23px}.section-heading .eyebrow{font-size:7px}.table-wrap{border-radius:10px}th,td{padding:12px}footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.currency-label{font-size:10px;color:var(--muted);margin:0 0 9px}.currency-group{border:1px solid var(--line);border-radius:12px;padding:20px 23px;margin-top:15px;background:white}.currency-group h3{font-size:13px;margin:0 0 12px}.currency-group dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0;font-size:12px}.currency-group dt{color:var(--muted)}.currency-group dd{margin:0;text-align:right}.payment-summary{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;font-size:12px;flex-wrap:wrap}.payment-summary span{color:var(--muted)}

/* Date-focused creator view. Secondary explanations stay folded. */
.notice p:empty,.empty p:empty{display:none}.page-heading{margin-bottom:20px}.sidebar-bottom>a{display:block;margin-top:20px}.history{margin-top:24px}.date-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.date-filter label{font-size:11px;color:var(--muted);display:grid;gap:6px}.date-filter input,.trend-select select{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:white;min-height:42px;padding:9px 12px}.date-filter input{font-size:12px}.date-filter input:focus-visible,.trend-select select:focus-visible,summary:focus-visible{outline:3px solid #88ad4c;outline-offset:3px}.date-presets{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.quiet{background:transparent;border-color:transparent;color:var(--ink);padding:9px 10px;min-height:42px}.quiet:hover{background:#edf2e4}.history-status{font-size:11px;color:var(--muted);margin:16px 0 12px}.history-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.history-metrics .metric{min-height:112px;padding:20px 17px}.history-metrics .metric p{margin-bottom:14px}.history-metrics .metric strong{font-size:30px}.trend-card{background:white;border:1px solid var(--line);border-radius:12px;padding:23px;margin-top:16px}.trend-card .section-heading{margin-bottom:12px}.trend-card h2{font-size:21px}.trend-select{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.trend-select select{font-size:11px;min-height:36px;padding:7px 10px}.trend-chart svg{display:block;width:100%;height:auto;min-height:150px;max-height:290px;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1}.chart-label{font:10px Arial,Helvetica,sans-serif;fill:var(--muted)}.chart-line{fill:none;stroke:#496c30;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#496c30}.chart-empty{text-align:center;color:var(--muted);font-size:12px;padding:45px 0;margin:0}.coverage{font-size:10px;color:var(--muted);margin:15px 0 0}.coverage:empty{display:none}.metric-details{font-size:11px;color:var(--muted);margin-top:15px}.metric-details summary,.source-details summary{cursor:pointer;font-size:12px;color:var(--ink);padding:10px 0}.metric-details p{max-width:860px}.metric-details .table-wrap{max-height:340px;margin-top:14px}.metric-details tbody th{background:white;font-size:11px}.source-details{border-top:1px solid var(--line);margin-top:28px}.source-details .connections article{border-top:0}.directory-summary{display:flex;gap:13px;align-items:baseline;flex-wrap:wrap;margin:0 0 14px;font-size:11px;color:var(--muted)}.directory-summary strong{font-size:25px;color:var(--ink);line-height:1}.directory-summary #updated{margin-left:auto;font-size:10px}.secondary-metrics{grid-template-columns:1fr}.financial-metrics .metric{min-height:120px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{line-height:1.8}@media(max-width:1150px){.history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.date-presets{margin-left:0}.history-metrics .metric strong{font-size:27px}}@media(max-width:750px){.date-filter{gap:10px}.date-filter label{flex:1;min-width:125px}.date-filter input{width:100%;min-width:0}.date-filter>button{flex:none}.date-presets{width:100%;margin-top:0}.history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.history-metrics .metric{min-height:105px;padding:17px 15px}.history-metrics .metric:last-child{grid-column:1/-1}.history-metrics .metric p{min-height:0}.trend-card{padding:17px 12px}.trend-select{font-size:0;gap:0}.trend-select select{font-size:11px}.trend-chart svg{min-height:120px}.directory-summary #updated{width:100%;margin:0}.financial-metrics .metric{min-height:115px}}
