:root{--vela-stone:#ece6d8;--vela-stone-pale:#f2eddf;--vela-warn:#b45309;--vela-warn-bg:#b4530914;--vela-line:#0a0b0e14;--vela-line-strong:#0a0b0e29;--vela-tint:#0a0b0e06;--vela-shadow-1:0 1px 0 #0a0b0e0a, 0 12px 32px -16px #0a0b0e14;--vela-shadow-2:0 1px 0 #0a0b0e0f, 0 24px 64px -20px #0a0b0e2e;--vela-r-2:2px;--vela-r-4:4px;--vela-r-6:6px;--vela-r-8:8px;--vela-r-12:12px;--vela-r-pill:999px;--vela-s-1:4px;--vela-s-2:8px;--vela-s-3:12px;--vela-s-4:16px;--vela-s-5:20px;--vela-s-6:24px;--vela-s-8:32px;--vela-s-10:40px;--vela-s-12:48px;--vela-s-16:64px;--vela-s-20:80px;--vela-s-24:96px;--vela-t-quick:.12s;--vela-t-base:.28s;--vela-t-slow:.48s;--vela-t-signature:.8s;--vela-e-out:cubic-bezier(.22, 1, .36, 1);--vela-e-in-out:cubic-bezier(.65, 0, .35, 1);--vela-e-orient:cubic-bezier(.34, 1.56, .64, 1)}.t-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vela-ink-muted);font-size:11px;font-weight:600}.t-display-56{font-family:var(--font-display);letter-spacing:-.035em;font-size:56px;font-weight:800;line-height:1.02}.t-display-40{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.05}.t-display-32{font-family:var(--font-display);letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1.08}.t-display-22{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.18}.t-display-17{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.t-body-17{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.55}.t-body-15{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.5}.t-body-14{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.5}.t-body-13{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.5}.t-body-12{font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.5}.t-body-11{font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.5}.t-data-40{font-family:var(--font-data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:400}.t-data-28{font-family:var(--font-data);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.t-data-22{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.t-data-17{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.t-data-15{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.t-data-14{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.t-data-13{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.t-data-12{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.t-data-11{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px;font-weight:500}.t-muted{color:var(--vela-ink-muted)}.t-mid{color:var(--vela-ink-mid)}.vela-card{background:var(--vela-white);border:1px solid var(--vela-line);border-radius:var(--vela-r-8);box-shadow:var(--vela-shadow-1)}.vela-card-plus{background:var(--vela-stone-pale);border:1px solid var(--vela-line);border-radius:var(--vela-r-8)}.vela-page-plus{background:var(--vela-stone)}.vela-pill-group{border-radius:var(--vela-r-pill);background:#0a0b0e0a;gap:2px;padding:4px;display:inline-flex}.vela-pill-group>button{border-radius:var(--vela-r-pill);font-family:var(--font-body);color:var(--vela-ink-mid);cursor:pointer;transition:background var(--vela-t-quick) var(--vela-e-out), color var(--vela-t-quick) var(--vela-e-out);background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:500}.vela-gap-label{font-family:var(--font-data);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.vela-gap-label--over{color:#c62828}.vela-gap-label--under{color:var(--vela-warn)}.vela-gap-label--on{color:#2e7d32}.vela-plus-callout{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--vela-ink);background:var(--vela-stone);border-radius:var(--vela-r-pill);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}@keyframes vela-orient-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vela-orient-bar{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.vela-planner-orient .vela-orient-fade{animation:vela-orient-fade var(--vela-t-base) var(--vela-e-out) both}.vela-planner-orient .vela-orient-bar{transform-origin:0;animation:vela-orient-bar var(--vela-t-slow) var(--vela-e-out) both}.vela-planner-orient .vela-orient-bar:first-child{animation-delay:.12s}.vela-planner-orient .vela-orient-bar:nth-child(2){animation-delay:.16s}.vela-planner-orient .vela-orient-bar:nth-child(3){animation-delay:.2s}.vela-planner-orient .vela-orient-bar:nth-child(4){animation-delay:.24s}.vela-planner-orient .vela-orient-bar:nth-child(5){animation-delay:.28s}.vela-planner-orient .vela-orient-bar:nth-child(6){animation-delay:.32s}.vela-planner-orient .vela-orient-bar:nth-child(7){animation-delay:.36s}.vela-planner-orient .vela-orient-bar:nth-child(8){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.vela-planner-orient .vela-orient-fade,.vela-planner-orient .vela-orient-bar{animation:none!important}}:root{--vela-indigo:#2d00cc;--vela-indigo-pale:#3d10dc;--vela-bg:#0a0b0e;--vela-surface:#141720;--vela-surface-2:#1e2130;--vela-border:#ffffff14;--vela-text:#f0f1f5;--vela-text-muted:#f0f1f580;--vela-gain:#00b87a;--vela-loss:#ff4040;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--font-data:"DM Mono", monospace;--vela-white:#141720;--vela-ink:#f0f1f5;--vela-ink-mid:#f0f1f5b8;--vela-ink-muted:#f0f1f580;--vela-line:#ffffff14;--vela-line-strong:#ffffff29;--vela-tint:#ffffff08;--vela-stone:#1e2130;--vela-stone-pale:#1e2130;--vela-shadow-1:none;--vela-shadow-2:0 8px 24px #0006}.vela-pill-group{background:#ffffff0a}.vela-pill-group>button[aria-pressed=true],.vela-pill-group>button.active{background:var(--vela-surface-2);color:var(--vela-text);box-shadow:0 1px 2px #0006}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--vela-bg);color:var(--vela-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit}table{border-collapse:collapse}
