:root{color-scheme:dark;--canvas:#010102;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--surface-4:#191a1b;--hairline:#23252a;--hairline-strong:#34343a;--ink:#f7f8f8;--muted:#d0d6e0;--subtle:#8a8f98;--tertiary:#62666d;--primary:#5e6ad2;--primary-hover:#828fff;--focus:#5e69d1;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:'SF Pro Display',-apple-system,system-ui,'Segoe UI',Roboto,sans-serif;font-size:14px;line-height:1.5}a{color:var(--muted);text-decoration:none}a:hover,a[aria-current]{color:var(--primary-hover)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,p{margin:0}h1{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.6px}h2{font-size:20px;font-weight:500;letter-spacing:-.2px}button,input{font:inherit;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);border-radius:8px;padding:8px 12px;min-height:40px}button{cursor:pointer;padding:8px 14px;font-weight:500}button:hover{background:var(--surface-2)}button:disabled{color:var(--tertiary);cursor:wait}button.primary{background:var(--primary);color:#fff}button.primary:hover{background:var(--primary-hover)}.top-nav{min-height:56px;display:flex;align-items:center;gap:var(--s6);padding:var(--s2) var(--s8);border-bottom:1px solid var(--hairline)}.brand{font-weight:600}.top-nav .badge{margin-left:auto}.top-nav form{margin:0}main{max-width:1280px;margin:auto;padding:var(--s8)}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s6)}.page-heading h1{margin:var(--s2) 0}.eyebrow{font-size:13px;letter-spacing:.4px;color:var(--subtle)}.muted{color:var(--subtle)}.badge{display:inline-block;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.4;border-radius:9999px;padding:2px 8px;white-space:nowrap}.panel{background:var(--surface-1);border:1px solid var(--hairline);border-radius:12px;padding:var(--s6);min-width:0}.workspace{display:grid;grid-template-columns:1fr;gap:var(--s6)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.import-status{display:flex;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s6);font-size:12px}.table-wrap{overflow-x:auto;margin-top:var(--s4)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left}th{color:var(--subtle);font-size:12px;font-weight:500}td,th{padding:var(--s3);border-bottom:1px solid var(--hairline);vertical-align:top}td:first-child,th:first-child{padding-left:0}caption{color:var(--subtle);text-align:left;padding-bottom:var(--s3);font-size:12px}.cell-note{display:block;font-size:12px;color:var(--subtle);margin-top:var(--s1)}#TI-CHART{height:320px;width:100%;margin:var(--s4) 0}#TI-CHART-STATUS,#TI-CHART-ERROR{margin-top:var(--s3);color:var(--muted)}.footnote{font-size:12px;margin-top:var(--s6)}.login{max-width:480px;margin:var(--s12) auto}.login p{margin:var(--s4) 0}.login label{display:block;margin-bottom:var(--s2)}.login input{width:100%}.errorlist{color:var(--muted)}[hidden]{display:none!important}@media(max-width:768px){main{padding:var(--s4)}.top-nav{padding:var(--s2) var(--s4);gap:var(--s3);flex-wrap:wrap}.panel{padding:var(--s4)}.page-heading{gap:var(--s3)}button,input{min-height:44px}.brand{font-size:13px}#TI-CHART{height:280px}}
