:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffeb;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border: rgba(255, 255, 255, .12);--muted: rgba(255, 255, 255, .55);--accent: rgba(255, 255, 255, .95);--highlight: rgba(255, 200, 80, .35)}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:0;min-height:100vh;background-color:#000;color:#fff;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:#ffffffbf;text-decoration:none}a:hover{color:#fff}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}input,textarea{background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:.65rem .85rem;width:100%}input:focus,textarea:focus{outline:none;border-color:#ffffff47}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.shell.svelte-16jt2zq.svelte-16jt2zq{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.pinned.svelte-16jt2zq.svelte-16jt2zq{position:sticky;top:0;z-index:30;background:#000000f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.top.svelte-16jt2zq.svelte-16jt2zq{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 2rem;padding-top:max(1.1rem,env(safe-area-inset-top));border-bottom:1px solid var(--border);width:100%}.top.guest.svelte-16jt2zq.svelte-16jt2zq{justify-content:flex-start}.brand.svelte-16jt2zq.svelte-16jt2zq{font-weight:500;letter-spacing:.02em;color:#fff;flex-shrink:0}.nav.svelte-16jt2zq.svelte-16jt2zq{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem 1.35rem;font-size:.9rem;min-width:0}.nav.svelte-16jt2zq a.svelte-16jt2zq{color:var(--muted);padding:.2rem 0}.nav.svelte-16jt2zq a.svelte-16jt2zq:hover,.nav.svelte-16jt2zq a.active.svelte-16jt2zq{color:#fff}.nav.svelte-16jt2zq .linkish.svelte-16jt2zq{background:none;border:none;padding:.2rem 0;color:var(--muted);font-size:inherit}.nav.svelte-16jt2zq .linkish.svelte-16jt2zq:hover{color:#fff}.dash.svelte-16jt2zq.svelte-16jt2zq{border-bottom:1px solid var(--border);width:100%}.dash-inner.svelte-16jt2zq.svelte-16jt2zq{width:100%;padding:.85rem 2rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;flex-wrap:wrap}.dash-label.svelte-16jt2zq.svelte-16jt2zq{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.dash-stats.svelte-16jt2zq.svelte-16jt2zq{display:flex;gap:2rem}.stat.svelte-16jt2zq.svelte-16jt2zq{display:flex;flex-direction:column;gap:.1rem;color:inherit;min-width:0}.stat.svelte-16jt2zq:hover .stat-n.svelte-16jt2zq{color:#fff}.stat-n.svelte-16jt2zq.svelte-16jt2zq{font-size:1.35rem;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.stat-k.svelte-16jt2zq.svelte-16jt2zq{font-size:.75rem;color:var(--muted)}.day-cols.svelte-16jt2zq.svelte-16jt2zq{display:flex;align-items:flex-end;gap:4px;height:2rem;flex:1;max-width:12rem;min-width:5rem}.day-col.svelte-16jt2zq.svelte-16jt2zq{flex:1;height:max(2px,var(--h, 0%));border-radius:2px;background:#a0c8ff8c;transition:height .25s ease}.day-col.empty.svelte-16jt2zq.svelte-16jt2zq{background:#ffffff1f;height:2px}.day-col.today.svelte-16jt2zq.svelte-16jt2zq{background:#c8dcfff2}.proof-row.svelte-16jt2zq.svelte-16jt2zq{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:12rem;max-width:28rem}.proof-bar.svelte-16jt2zq.svelte-16jt2zq{display:flex;height:.35rem;border-radius:999px;overflow:hidden;background:#ffffff0f}.proof-bar.svelte-16jt2zq .seg.svelte-16jt2zq{display:block;height:100%;min-width:0}.proof-bar.svelte-16jt2zq .seg.green.svelte-16jt2zq{background:#4ab46ee6}.proof-bar.svelte-16jt2zq .seg.yellow.svelte-16jt2zq{background:#dcb43ce6}.proof-bar.svelte-16jt2zq .seg.red.svelte-16jt2zq{background:#dc5a5ad9}.proof-pcts.svelte-16jt2zq.svelte-16jt2zq{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.72rem;color:var(--muted)}.proof-pcts.svelte-16jt2zq .p.green.svelte-16jt2zq{color:#78d296f2}.proof-pcts.svelte-16jt2zq .p.yellow.svelte-16jt2zq{color:#e6c864f2}.proof-pcts.svelte-16jt2zq .p.red.svelte-16jt2zq{color:#f08c8cf2}.main.svelte-16jt2zq.svelte-16jt2zq{flex:1;padding:1.75rem 2rem 2.5rem;max-width:42rem;width:100%;min-width:0;margin:0 auto}
