.focuswall-hero{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--color-brand-400) 48%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-100) 66%,var(--color-surface)) 0%,color-mix(in srgb,var(--color-brand-50) 45%,var(--color-surface)) 40%,var(--color-surface) 100%)}.dark .focuswall-hero{border-color:color-mix(in srgb,var(--color-brand-700) 56%,var(--color-border));background:linear-gradient(150deg,color-mix(in srgb,var(--color-brand-900) 48%,var(--color-surface)) 0%,color-mix(in srgb,var(--color-brand-900) 28%,var(--color-surface)) 42%,var(--color-surface) 100%)}.focuswall-hero>*{position:relative;z-index:2}.focuswall-orb{position:absolute;pointer-events:none;z-index:1;border-radius:9999px;filter:blur(2px)}.focuswall-orb--a{top:-7rem;right:-3rem;height:14rem;width:14rem;background:color-mix(in srgb,var(--color-brand-400) 28%,transparent)}.focuswall-orb--b{bottom:-6rem;left:-4rem;height:12rem;width:12rem;background:color-mix(in srgb,var(--color-success-500) 16%,transparent)}.focuswall-live-dot{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;background:var(--color-brand-600);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand-500) 24%,transparent)}.focuswall-stage-card{border-color:color-mix(in srgb,var(--color-brand-400) 45%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 86%,transparent),color-mix(in srgb,var(--color-bg) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 10px 24px color-mix(in srgb,var(--color-brand-900) 8%,transparent)}.dark .focuswall-stage-card{box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent),0 12px 30px color-mix(in srgb,#000 34%,transparent)}.focuswall-empty-card{border-color:color-mix(in srgb,var(--color-brand-400) 40%,var(--color-border));background:color-mix(in srgb,var(--color-bg) 88%,transparent)}.focuswall-status-pill{border-color:color-mix(in srgb,var(--color-brand-300) 55%,var(--color-border));background:color-mix(in srgb,var(--color-bg) 84%,transparent);color:var(--color-fg-muted)}.focuswall-metric{border-color:color-mix(in srgb,var(--color-brand-300) 40%,var(--color-border));background:color-mix(in srgb,var(--color-bg) 90%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent)}.focuswall-keyhint{max-width:35rem}.focuswall-task--drag-over{border-color:var(--color-brand-400);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-400) 30%,transparent)}.focuswall-col-drag-over{border-color:var(--color-brand-400)!important;background-color:color-mix(in srgb,var(--color-brand-50) 25%,var(--color-bg))!important}.dark .focuswall-col-drag-over{background-color:color-mix(in srgb,var(--color-brand-900) 20%,var(--color-bg))!important}.focuswall-task--current{border-color:var(--color-brand-400);background:color-mix(in srgb,var(--color-brand-50) 36%,var(--color-surface))}.dark .focuswall-task--current{background:color-mix(in srgb,var(--color-brand-900) 35%,var(--color-surface))}@media (prefers-reduced-motion:reduce){.focuswall-live-dot{box-shadow:none}}#focuswall-stage:fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;background:var(--color-bg)!important;color:var(--color-fg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:100%!important;height:100%!important;box-sizing:border-box;margin:0!important;overflow-y:auto}#focuswall-stage:fullscreen .flex,#focuswall-stage:fullscreen .flex-wrap{justify-content:center}#focuswall-stage:fullscreen #focuswall-top-title{font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.25;margin-bottom:1.5rem;max-width:900px;margin-left:auto;margin-right:auto}#focuswall-stage:fullscreen #focuswall-top-notes{font-size:clamp(1.1rem,2vw,1.5rem);max-width:750px;margin-left:auto;margin-right:auto;margin-top:1.5rem;margin-bottom:2rem;line-height:1.6}#focuswall-stage:fullscreen .mt-4{margin-top:1rem}#focuswall-stage:fullscreen .mt-6{margin-top:2.5rem}#focuswall-stage:fullscreen #focuswall-skip{display:none!important}