:root{--bg:oklch(14% .01 265);--panel:oklch(18% .015 265);--panel2:oklch(20.5% .025 265);--line:oklch(28% .03 265);--text:oklch(96% .006 260);--muted:oklch(66% .03 262);--monday:oklch(86% .16 172);--xero:oklch(77% .17 152);--none:oklch(45% .03 262);--good:oklch(77% .17 152);--warn:oklch(84% .16 80);--bad:oklch(69% .2 10);--info:oklch(74% .14 245);--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);color:var(--text);background:var(--bg);font-size:15px}body{background:var(--bg);margin:0}a{color:var(--monday)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.mono,.num,.kpi-value,.pill{font-family:var(--font-mono)}.muted{color:var(--muted);font-size:.9em}.error,.text-bad{color:var(--bad)}.text-warn{color:var(--warn)}.text-good{color:var(--good)}.shell{max-width:1280px;margin:0 auto;padding:0 16px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 12px;display:flex}.brand{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.logo{background:var(--monday);color:oklch(20% .04 172);width:32px;height:32px;font-family:var(--font-display);border-radius:8px;align-self:center;place-items:center;font-size:1.1rem;font-weight:700;display:inline-grid}.brand-name{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.greeting{color:var(--muted);font-size:.85rem}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);letter-spacing:.05em;color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72rem;text-decoration:none}.pill:before{content:"";background:var(--muted);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pill-good:before{background:var(--good)}.pill-warn:before{background:var(--warn)}.pill-bad:before{background:var(--bad)}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;text-decoration:none}.tab:hover{color:var(--text)}.tab-active{color:var(--text);border-bottom-color:var(--monday)}main{padding:20px 0 8px}.site-legend{border-top:1px solid var(--line);margin-top:16px;padding:16px 0 32px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-head h1{margin:0;font-size:1.6rem}.page-sub{color:var(--muted);margin:4px 0 0}.sample-flag{border:1px dashed var(--warn);color:var(--warn);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);border-top:3px solid var(--none);border-radius:var(--radius);background:var(--panel);padding:14px 16px}.kpi-monday{border-top-color:var(--monday)}.kpi-xero{border-top-color:var(--xero)}.kpi-label{color:var(--muted);font-size:.8rem}.kpi-value{margin:6px 0 2px;font-size:1.6rem;font-weight:600}.kpi-none .kpi-value{color:var(--muted)}.kpi-note{color:var(--muted);font-size:.78rem}.panels{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.panels{grid-template-columns:1fr 1fr}.panel-wide{grid-column:span 2}}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:16px 18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h2{margin:0;font-size:1.05rem}.panel-sub{color:var(--muted);margin:2px 0 0;font-size:.82rem}.panel-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:.82rem}.badge{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:.7rem;font-weight:600}.badge-monday{background:color-mix(in oklch, var(--monday) 18%, transparent);color:var(--monday)}.badge-xero{background:color-mix(in oklch, var(--xero) 18%, transparent);color:var(--xero)}.badge-none{background:var(--panel2);color:var(--muted)}.chip{white-space:nowrap;background:var(--panel2);color:var(--text);border-radius:999px;padding:1px 8px;font-size:.75rem;display:inline-block}.chip-good{background:color-mix(in oklch, var(--good) 18%, transparent);color:var(--good)}.chip-warn{background:color-mix(in oklch, var(--warn) 18%, transparent);color:var(--warn)}.chip-bad{background:color-mix(in oklch, var(--bad) 18%, transparent);color:var(--bad)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:6px 10px;font-weight:500}td{border-bottom:1px solid color-mix(in oklch, var(--line) 60%, transparent);vertical-align:top;padding:8px 10px}tbody tr:last-child td{border-bottom:none}.num{text-align:right;white-space:nowrap}.stack{flex-direction:column;gap:2px;display:flex}table.unavailable{opacity:.55}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid color-mix(in oklch, var(--line) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.list li:last-child{border-bottom:none}.week h3{color:var(--muted);margin:8px 0 0;font-size:.8rem}.progress{background:var(--panel2);border-radius:3px;flex:none;width:90px;height:6px;overflow:hidden}.progress-fill{height:100%;display:block}.fill-monday{background:var(--monday)}.fill-xero{background:var(--xero)}.fill-none,.fill-neutral{background:var(--info)}.fill-good{background:var(--good)}.fill-warn{background:var(--warn)}.fill-bad{background:var(--bad)}.swatch.fill-none{background:var(--none)}.bars{margin:0;padding:0;list-style:none}.bars li{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:10px;padding:5px 0;font-size:.86rem;display:grid}.bars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars-track{background:var(--panel2);border-radius:5px;height:10px;overflow:hidden}.bars-fill{border-radius:5px;height:100%;display:block}.bars-value{font-family:var(--font-mono);white-space:nowrap}.columns{margin:0}.columns-plot{align-items:stretch;gap:8px;height:180px;display:flex}.columns-group{flex-direction:column;flex:1;min-width:0;display:flex}.columns-bars{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-end;gap:3px;display:flex}.columns-bar{border-radius:3px 3px 0 0;width:min(18px,40%)}.columns-label{color:var(--muted);text-align:center;margin-top:6px;font-size:.75rem}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:.8rem;display:flex}.swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:16px;padding:16px 20px}.card h2{margin-top:0;font-size:1.05rem}.source+.source{border-top:1px solid var(--line);padding-top:4px}.source h3{margin:12px 0 0;font-size:1rem}.actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}button,.button{border:1px solid var(--monday);background:var(--monday);color:oklch(20% .04 172);font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:default}pre{background:var(--bg);max-height:480px;font-family:var(--font-mono);border-radius:6px;padding:12px;font-size:.8rem;overflow:auto}
