@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lp-pulseGlow{0%,to{box-shadow:0 0 6px #8b5cf666,inset 0 0 4px #8b5cf626}50%{box-shadow:0 0 14px #8b5cf6bf,0 0 28px #8b5cf64d}}@keyframes lp-pulseGlowBright{0%,to{box-shadow:0 0 10px #8b5cf699,0 0 20px #8b5cf640}50%{box-shadow:0 0 20px #8b5cf6e6,0 0 40px #8b5cf673}}@keyframes lp-progressScan{0%{width:8%}40%{width:63%}to{width:63%}}@keyframes lp-tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-pillMust{0%,28%{background:#8b5cf624;border-color:#8b5cf647;color:#a78bfa}33%,94%{background:transparent;border-color:#ffffff0f;color:#ffffff38}to{background:#8b5cf624;border-color:#8b5cf647;color:#a78bfa}}@keyframes lp-pillGood{0%,32%{background:transparent;border-color:#ffffff0f;color:#ffffff38}36%,61%{background:#8b5cf624;border-color:#8b5cf647;color:#a78bfa}65%,to{background:transparent;border-color:#ffffff0f;color:#ffffff38}}@keyframes lp-pillNice{0%,64%{background:transparent;border-color:#ffffff0f;color:#ffffff38}68%,93%{background:#8b5cf624;border-color:#8b5cf647;color:#a78bfa}97%,to{background:transparent;border-color:#ffffff0f;color:#ffffff38}}@keyframes lp-orb{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.12}50%{transform:translate(-50%,-54%) scale(1.06);opacity:.16}}.lp-a1{opacity:0;animation:lp-fadeUp .5s cubic-bezier(.22,1,.36,1) .15s forwards}.lp-a2{opacity:0;animation:lp-fadeUp .55s cubic-bezier(.22,1,.36,1) .3s forwards}.lp-a3{opacity:0;animation:lp-fadeUp .5s cubic-bezier(.22,1,.36,1) .45s forwards}.lp-a4{opacity:0;animation:lp-fadeUp .5s cubic-bezier(.22,1,.36,1) .6s forwards}.lp-a5{opacity:0;animation:lp-fadeUp .5s cubic-bezier(.22,1,.36,1) .8s forwards}.lp-sys-dot{animation:lp-blink 2.4s ease-in-out infinite}.lp-orb{animation:lp-orb 8s ease-in-out infinite}.lp-scan-bar{animation:lp-progressScan 6s ease-in-out infinite alternate}.lp-prog-fill{animation:lp-progressScan 8s ease-in-out infinite alternate}.lp-cursor{animation:lp-blink 1.1s step-end infinite}.lp-hc-l4{animation:lp-pulseGlow 2.4s ease-in-out infinite}.lp-hc-l5{animation:lp-pulseGlowBright 1.8s ease-in-out infinite}.lp-pill-must{animation:lp-pillMust 5.4s ease-in-out infinite}.lp-pill-good{animation:lp-pillGood 5.4s ease-in-out infinite}.lp-pill-nice{animation:lp-pillNice 5.4s ease-in-out infinite}.lp-ticker-wrap{mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.lp-ticker-track{animation:lp-tickerMove 28s linear infinite}.lp-nav-link{transition:color .2s}.lp-nav-link:hover{color:#e4e4ea!important}.lp-nav-cta{transition:background .2s,box-shadow .2s}.lp-nav-cta:hover{background:#8b5cf629!important;box-shadow:0 0 10px #8b5cf659}.lp-btn-init{transition:border-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.lp-btn-init:hover{border-color:#8b5cf6!important;color:#a78bfa!important;box-shadow:0 0 22px #8b5cf673,0 0 48px #8b5cf62e!important;transform:translateY(-2px)}.lp-btn-ghost{transition:color .2s}.lp-btn-ghost:hover{color:#64646e!important}.lp-bcard{transition:border-color .3s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}.lp-bcard:after{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.35),transparent);opacity:0;transition:opacity .3s}.lp-bcard:hover{border-color:#8b5cf638!important;box-shadow:0 20px 60px #00000080,0 0 0 1px #8b5cf614!important;transform:translateY(-3px)}.lp-bcard:hover:after{opacity:1}.lp-cmd-row{transition:background .2s}.lp-cmd-row:hover{background:#ffffff05!important}@media (max-width: 900px){.lp-bento{grid-template-columns:1fr!important}.lp-bcard-span{grid-column:1!important}.lp-nav-links{display:none!important}.lp-hero-metrics{flex-wrap:wrap;justify-content:center;gap:20px!important}.lp-m-sep,.lp-cmd-wb-title{display:none!important}.lp-hero{padding:100px 20px 48px!important}.lp-features{padding:48px 20px 56px!important}.lp-footer-cta{padding:48px 20px!important}.lp-footer{flex-direction:column;gap:10px;text-align:center;padding:24px 20px!important}.lp-faq-2col,.lp-steps-grid,.lp-proof-grid{grid-template-columns:1fr!important}.lp-scores-grid{grid-template-columns:1fr 1fr!important}.lp-diff-grid,.lp-problem-grid{grid-template-columns:1fr!important}}:root{--bg-canvas: #0d0e13;--bg: #111318;--bg-panel: #191b22;--bg-panel-hi: #22252e;--bg-input: #1c1f27;--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.13);--border-accent: rgba(99,102,241,.35);--text: #eef0f5;--text-2: #a0a8ba;--text-3: #717991;--accent: #6366f1;--accent-rgb: 99,102,241;--accent-dim: rgba(99,102,241,.1);--must: #ff7a7a;--good: #4bd6a4;--nice: #c58bff;--must-dim: rgba(255,122,122,.12);--good-dim: rgba(75,214,164,.12);--nice-dim: rgba(197,139,255,.12);--red: var(--must);--red-dim: var(--must-dim);--green: var(--good);--green-dim: var(--good-dim);--blue: #4a9eff;--blue-dim: rgba(74,158,255,.12);--orange: #ff8c42;--orange-dim: rgba(255,140,66,.12);--glow: 0 0 32px rgba(99,102,241,.14);--card-shadow: 0 1px 0 rgba(255,255,255,.05) inset, 0 4px 12px rgba(0,0,0,.35);--focus-ring: 0 0 0 3px rgba(99,102,241,.1);--shadow-flyout: -20px 0 60px rgba(0,0,0,.6);--shadow-modal: 0 24px 80px rgba(0,0,0,.6);--shadow-card: 0 4px 12px rgba(0,0,0,.35);--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif: Georgia, serif;--font-size-offset: 0px;--text-2xs: calc(9px + var(--font-size-offset));--text-xs: calc(11px + var(--font-size-offset));--text-sm: calc(13px + var(--font-size-offset));--text-md: calc(14px + var(--font-size-offset));--text-base: calc(16px + var(--font-size-offset));--text-lg: calc(18px + var(--font-size-offset));--text-xl: calc(24px + var(--font-size-offset));--text-2xl: calc(32px + var(--font-size-offset));--text-3xl: calc(48px + var(--font-size-offset));--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-ui: .06em;--tracking-wide: .12em;--tracking-widest: .18em;--radius: 4px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--page-max-width: 1152px;--page-padding-x: 32px;--eod-width: 680px;--eod-chrome-width: 780px;--flyout-sm: 400px;--flyout-md: 440px;--flyout-lg: 480px;--overlay-bg: rgba(0, 0, 0, .55);--overlay-dark: rgba(0, 0, 0, .7);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-default: cubic-bezier(.22, 1, .36, 1);--dur-fast: .16s;--dur-base: .22s;--dur-slow: .3s;--duration: .22s;--transition: var(--duration) var(--ease-default);--font-size-base: 14px;--bg-deep: var(--bg-canvas);--bg-surface: var(--bg-panel);--bg-column: var(--bg);--bg-2: var(--bg-panel);--bg-3: var(--bg-panel-hi);--bg-4: #2d3040;--border-subtle: var(--border);--border-highlight: var(--border-accent);--border-bright: var(--border-strong);--text-muted: var(--text-3);--tier-must: var(--must);--tier-good: var(--good);--tier-nice: var(--nice);--tier-must-dim: var(--must-dim);--tier-good-dim: var(--good-dim);--tier-nice-dim: var(--nice-dim);--accent-violet: #7C3AED;--accent-cyan: #06B6D4;--accent-sage: #00C47A;--accent-coral: #FF5252}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}button{font-family:var(--font-sans);cursor:pointer;border:none;outline:none;transition:all var(--transition)}button:active{transform:scale(.98);transition:transform .1s var(--ease-default)}button:focus-visible{outline:none}input,textarea{font-family:var(--font-sans);font-size:16px;outline:none;border:none;background:none;color:var(--text);transition:border-color var(--transition)}input:focus-visible,textarea:focus-visible{outline:none}textarea{resize:none}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}.task-title-container:focus-within{border-color:var(--border-accent)!important}select{font-family:var(--font-sans);outline:none;color:var(--text);cursor:pointer}[data-reduce-motion=true] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.top-nav{display:block}.week-nav-btn:hover{background:#ffffff0f!important}.week-nav-btn:active{background:#ffffff17!important}.dashboard-layout{display:flex;flex-direction:row;width:100%;height:calc(100vh - 64px);overflow:hidden}.dashboard-main{flex:1;min-width:0;height:100%;overflow:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.dashboard-main.is-scrolling{scrollbar-color:rgba(255,255,255,.12) transparent}.dashboard-main::-webkit-scrollbar{width:6px}.dashboard-main::-webkit-scrollbar-track{background:transparent}.dashboard-main::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.dashboard-main.is-scrolling::-webkit-scrollbar-thumb{background:#ffffff1f}.dashboard-side{width:320px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;height:100%}.dashboard-stats-sticky{height:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes modalSpringIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}65%{transform:translate(-50%,-50.5%) scale(1.01)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes vignetteFlash{0%{opacity:0}40%{opacity:1}to{opacity:0}}.boot-led{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:boot-led-pulse 1.4s ease-in-out infinite}.boot-mark{width:56px;height:56px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,transparent) 100%);box-shadow:0 0 36px var(--accent-dim),0 0 18px var(--accent-dim);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;animation:boot-mark-in .48s cubic-bezier(.2,.8,.2,1) both}.boot-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:translateY(-100%);animation:boot-mark-shimmer 1.6s ease-in-out infinite}.boot-mark-inner{width:18px;height:18px;background:var(--bg-canvas);border-radius:5px;transform:scale(.2);opacity:0;animation:boot-mark-inner-in .36s cubic-bezier(.2,.8,.2,1) .2s forwards}.boot-glyph{opacity:0;animation:boot-glyph-in .24s ease forwards}@keyframes boot-mark-in{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes boot-mark-inner-in{to{transform:scale(1);opacity:1}}@keyframes boot-mark-shimmer{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes boot-led-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--accent)}50%{opacity:.4;box-shadow:0 0 2px var(--accent)}}@keyframes boot-glyph-in{to{opacity:1}}@media (prefers-reduced-motion: reduce){.boot-mark,.boot-mark-inner,.boot-glyph,.boot-led{animation:none!important}.boot-mark-inner{transform:scale(1);opacity:1}.boot-glyph{opacity:1}}.auth-sidebar{display:flex}@media (max-width: 700px){.auth-sidebar{display:none}}.landing-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
