:root{--bg:#f5f6f8;--card:#fff;--text:#1d2330;--muted:#6b7385;--line:#e3e6ec;--accent:#2f6fed;--ok:#1f9d55;--warn:#c98200;--bad:#d64545;--info:#2f6fed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--bg);border-radius:4px;padding:.05rem .3rem;font-size:.85em}small{font-size:.78em}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.topbar{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.topbar h1{margin:0;font-size:1.15rem}.topbar h1 a{color:inherit}.topbar-right{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.9rem;display:flex}button,select,input{font:inherit;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:6px;padding:.35rem .8rem;font-size:.9rem}button{cursor:pointer;white-space:nowrap}button:disabled{opacity:.5;cursor:default}input[type=search]{min-width:220px}main{max-width:1600px;margin:0 auto;padding:1.5rem}.notices{gap:.5rem;margin-bottom:1rem;display:grid}.notices:empty{display:none}.cards{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:1rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1rem 1.2rem 1.2rem}.card.unmatched{border-style:dashed}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.card-head h2 a{color:inherit}.card-links{gap:.8rem;font-size:.88rem;display:flex}.card h2{margin:0 0 .3rem;font-size:1.1rem}.card h3{color:var(--muted);letter-spacing:.02em;margin:1rem 0 .5rem;font-size:.8rem;font-weight:600}.card>h3:first-child{margin-top:0}.badge{vertical-align:middle;color:#fff;white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.badge.ok{background:var(--ok)}.badge.degraded{background:var(--warn)}.badge.down{background:var(--bad)}.badge.info{background:var(--info)}.badge.neutral{background:#8a92a3}.tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.tile{border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem}.tile.warn{border-color:var(--warn);background:#fffaf0}.tile-label{color:var(--muted);font-size:.78rem}.tile-value{font-variant-numeric:tabular-nums;word-break:keep-all;margin-top:.15rem;font-size:1.25rem;font-weight:650}.tile-sub{color:var(--muted);margin-top:.1rem;font-size:.74rem}.tile-sub .up{color:var(--ok)}.tile-sub .down{color:var(--bad)}.revenue{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.6rem;font-size:.88rem}.revenue th,.revenue td{border-bottom:1px solid var(--line);text-align:right;padding:.3rem .4rem}.revenue th:first-child,.revenue td:first-child{text-align:left}.revenue th{color:var(--muted);font-weight:500}.sparks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 1rem;display:grid}.spark{margin:.8rem 0 0}.spark figcaption{margin-bottom:.2rem;font-size:.8rem}.spark svg{width:100%;height:48px;display:block}.spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.spark-range{justify-content:space-between;font-size:.7rem;display:flex}.notice{background:#eceef2;border-radius:6px;padding:.5rem .7rem;font-size:.88rem}.notice.error{color:var(--bad);background:#fdf0f0}.notice.warn{color:#8a5a00;background:#fff6e0}.details{color:var(--muted);margin:.4rem 0 0;padding-left:1.2rem;font-size:.8rem}.foot{margin-top:.6rem;font-size:.75rem}.detail-head{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.detail-head h2{margin:0;font-size:1.35rem}.detail-summary{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:1rem;display:grid}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem 1rem}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.datatable{background:var(--card);border:1px solid var(--line);border-radius:10px}.dt-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}form.dt-toolbar{padding:0 0 .8rem}.dt-count{margin-left:auto;font-size:.85rem}.dt-scroll{overflow-x:auto}.datatable table{border-collapse:collapse;width:100%;font-size:.86rem}.datatable th,.datatable td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .7rem}.datatable th{color:var(--muted);white-space:nowrap;background:#fafbfc;font-weight:500}.datatable tbody tr:hover{background:#f8f9fb}.datatable td.empty{text-align:center;padding:1.5rem}.th-sort{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.usage{white-space:nowrap;margin:0;padding:0;font-size:.8rem;list-style:none}.more{text-align:center;margin-top:.8rem}.ev{white-space:nowrap;font-weight:500}.ev-trial_converted,.ev-subscribed,.ev-reactivated,.ev-renewed{color:var(--ok)}.ev-canceled,.ev-trial_expired,.ev-refunded,.ev-payment_failed{color:var(--bad)}.ev-cancel_scheduled,.ev-paused{color:var(--warn)}
