.project-demo:where(.astro-rpjupk3u){margin-top:var(--viku-space-6)}.view-switch:where(.astro-rpjupk3u){width:fit-content;margin:0 auto var(--viku-space-5);gap:var(--viku-space-1);padding:var(--viku-space-1);border-radius:var(--viku-radius-pill);background:var(--viku-color-subtle);display:flex}.view-switch:where(.astro-rpjupk3u) button:where(.astro-rpjupk3u){cursor:pointer;border-radius:var(--viku-radius-pill);min-height:2.75rem;padding:var(--viku-space-2) var(--viku-space-4);color:var(--viku-color-text-secondary);background:0 0;border:0;font-weight:600}.view-switch:where(.astro-rpjupk3u) button:where(.astro-rpjupk3u)[aria-pressed=true]{background:var(--viku-color-surface);color:var(--viku-color-text);box-shadow:var(--viku-shadow-card)}.demo-stage:where(.astro-rpjupk3u){text-align:left;align-items:start;display:grid}.list-view:where(.astro-rpjupk3u),.board-view:where(.astro-rpjupk3u){grid-area:1/1}.list-view:where(.astro-rpjupk3u){width:100%;max-width:35rem;margin-inline:auto}.board-view:where(.astro-rpjupk3u){gap:var(--viku-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-stage:where(.astro-rpjupk3u) :where(.astro-rpjupk3u)[hidden]{visibility:hidden;pointer-events:none;display:grid!important}.project-label:where(.astro-rpjupk3u){justify-content:space-between;gap:var(--viku-space-3);margin-bottom:var(--viku-space-2);padding-inline:var(--viku-space-4);color:var(--viku-color-text-muted);font-size:var(--viku-text-sm);display:flex}.project-label:where(.astro-rpjupk3u)>:where(.astro-rpjupk3u):first-child{text-transform:uppercase;font-weight:600}.task-row:where(.astro-rpjupk3u){gap:var(--viku-space-3);padding:var(--viku-space-4);cursor:pointer;align-items:start;display:flex}.task-row:where(.astro-rpjupk3u)+.task-row:where(.astro-rpjupk3u){border-top:1px solid var(--viku-color-border)}input:where(.astro-rpjupk3u){appearance:none;border:2px solid var(--viku-color-link);cursor:pointer;border-radius:50%;flex-shrink:0;place-content:center;width:1.5rem;height:1.5rem;margin:0;display:grid}input:where(.astro-rpjupk3u):checked{background:var(--viku-color-action);border-color:var(--viku-color-action)}input:where(.astro-rpjupk3u):checked:after{content:"✓";color:var(--viku-color-on-action);font-size:1rem;font-weight:700}input:where(.astro-rpjupk3u):checked+.task-content:where(.astro-rpjupk3u) .task-title:where(.astro-rpjupk3u){color:var(--viku-color-text-muted);text-decoration:line-through}.task-content:where(.astro-rpjupk3u){flex:1;min-width:0}.task-title:where(.astro-rpjupk3u){transition:color var(--viku-duration-fast) var(--viku-ease);font-weight:500;display:block}.task-meta:where(.astro-rpjupk3u){align-items:center;gap:var(--viku-space-2);margin-top:var(--viku-space-1);font-size:var(--viku-text-sm);color:var(--viku-color-text-secondary);flex-wrap:wrap;display:flex}.label-design:where(.astro-rpjupk3u){--label-color:var(--viku-color-label-design)}.label-client:where(.astro-rpjupk3u){--label-color:var(--viku-color-label-client)}.label-research:where(.astro-rpjupk3u){--label-color:var(--viku-color-label-research)}.priority-urgent:where(.astro-rpjupk3u){--priority-color:var(--viku-color-priority-urgent)}.priority-high:where(.astro-rpjupk3u){--priority-color:var(--viku-color-priority-high)}.priority-medium:where(.astro-rpjupk3u){--priority-color:var(--viku-color-priority-medium)}.priority-low:where(.astro-rpjupk3u){--priority-color:var(--viku-color-priority-low)}.priority-dot:where(.astro-rpjupk3u){width:.5rem;height:.5rem;margin-top:var(--viku-space-2);background:var(--priority-color);border-radius:50%;flex-shrink:0}.tag:where(.astro-rpjupk3u){color:var(--label-color);background:color-mix(in oklch, var(--label-color) 14%, var(--viku-color-surface));border-radius:var(--viku-radius-pill);padding:.125rem var(--viku-space-2);font-weight:600}.board-column:where(.astro-rpjupk3u){padding:var(--viku-space-2);border-radius:var(--viku-radius-lg);background:var(--viku-color-subtle)}h3:where(.astro-rpjupk3u){padding:var(--viku-space-2);font-size:.875rem}h3:where(.astro-rpjupk3u) span:where(.astro-rpjupk3u){color:var(--viku-color-text-muted);margin-left:var(--viku-space-2);font-weight:400}.board-card:where(.astro-rpjupk3u){background:var(--viku-color-surface);border-radius:var(--viku-radius-md);margin-top:var(--viku-space-2);border:0!important}.caption:where(.astro-rpjupk3u){text-align:center}@media (width<=46rem){.board-view:where(.astro-rpjupk3u){grid-template-columns:1fr}.board-column:where(.astro-rpjupk3u){width:100%}}svg:where(.astro-3nonm7te){flex-shrink:0;display:block}.hero:where(.astro-lcdefpme){border-bottom:1px solid var(--viku-color-border);overflow:hidden}.hero-inner:where(.astro-lcdefpme){text-align:center;padding-top:var(--viku-space-8);flex-direction:column;align-items:center;display:flex}h1:where(.astro-lcdefpme){font-size:var(--viku-text-display);letter-spacing:-.035em;margin-top:var(--viku-space-6);line-height:1.02}h1:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--viku-color-text-muted)}.hero-description:where(.astro-lcdefpme){max-width:35rem;margin-top:var(--viku-space-5);color:var(--viku-color-text-secondary);font-size:1.25rem}.hero-actions:where(.astro-lcdefpme){justify-content:center;align-items:center;gap:var(--viku-space-5);margin-top:var(--viku-space-6);flex-wrap:wrap;display:flex}.hero-actions:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){font-weight:500}.phone-frame:where(.astro-lcdefpme){width:min(20rem,100% - 1.5rem);height:30rem;margin-top:var(--viku-space-8);border:.625rem solid var(--viku-color-text);background:var(--viku-color-surface);box-shadow:var(--viku-shadow-sheet);border-bottom:0;border-radius:2.75rem 2.75rem 0 0;position:relative}.camera:where(.astro-lcdefpme){border-radius:var(--viku-radius-pill);width:6.5rem;height:1.75rem;top:var(--viku-space-3);background:var(--viku-color-text);position:absolute;left:50%;transform:translate(-50%)}.screenshot-placeholder:where(.astro-lcdefpme){justify-content:center;align-items:center;gap:var(--viku-space-4);height:100%;color:var(--viku-color-text-secondary);flex-direction:column;display:flex}.screenshot-placeholder:where(.astro-lcdefpme) .caption:where(.astro-lcdefpme){margin:0}.connection:where(.astro-lcdefpme){align-items:center;gap:var(--viku-space-3);padding:var(--viku-space-4);display:flex}.connection:where(.astro-lcdefpme)+.connection:where(.astro-lcdefpme){border-top:1px solid var(--viku-color-border)}.connection:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){min-width:0}.connection:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-weight:600}.connection:where(.astro-lcdefpme) small:where(.astro-lcdefpme){overflow-wrap:anywhere;color:var(--viku-color-text-muted);margin-top:var(--viku-space-1);display:block}.server-icon:where(.astro-lcdefpme){background:var(--viku-color-accent-soft);width:2.25rem;height:2.25rem;color:var(--viku-color-link);border-radius:var(--viku-radius-sm);flex-shrink:0;place-items:center;font-size:1.5rem;display:grid}.server-icon:where(.astro-lcdefpme).muted{background:var(--viku-color-subtle);color:var(--viku-color-text-secondary)}.connected:where(.astro-lcdefpme){color:var(--viku-color-link);margin-left:auto}.add-connection:where(.astro-lcdefpme){color:var(--viku-color-link);font-weight:500}.add-connection:where(.astro-lcdefpme)>:where(.astro-lcdefpme):first-child{text-align:center;width:2.25rem}.views-section:where(.astro-lcdefpme){background:var(--viku-color-band);border-block:1px solid var(--viku-color-border)}.centered:where(.astro-lcdefpme){text-align:center}.centered:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){max-width:34rem;margin-inline:auto}.quick-add:where(.astro-lcdefpme){padding:var(--viku-space-5);box-shadow:var(--viku-shadow-sheet)}.quick-title:where(.astro-lcdefpme){font-size:var(--viku-text-lg);font-weight:500;line-height:1.8}.date:where(.astro-lcdefpme){--quick-accent:var(--viku-color-date)}.priority:where(.astro-lcdefpme){--quick-accent:var(--viku-color-priority-high-text)}.project:where(.astro-lcdefpme){--quick-accent:var(--viku-color-project)}mark:where(.astro-lcdefpme),.chips:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:var(--quick-accent);background:color-mix(in oklch, var(--quick-accent) 14%, var(--viku-color-surface));border-radius:var(--viku-radius-sm)}mark:where(.astro-lcdefpme){padding:.125rem var(--viku-space-2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.chips:where(.astro-lcdefpme){align-items:center;gap:var(--viku-space-2);margin-top:var(--viku-space-5);font-size:var(--viku-text-sm);flex-wrap:wrap;font-weight:600;display:flex}.chips:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){justify-content:center;align-items:center;gap:var(--viku-space-2);padding:var(--viku-space-2) var(--viku-space-3);border-radius:var(--viku-radius-pill);display:inline-flex}.chips:where(.astro-lcdefpme) .label-chip:where(.astro-lcdefpme){color:var(--viku-color-text-secondary);background:var(--viku-color-subtle);padding-inline:var(--viku-space-2)}.chips:where(.astro-lcdefpme) .send-icon:where(.astro-lcdefpme){color:var(--viku-color-on-action);background:var(--viku-color-action);margin-left:auto;position:relative}.chips:where(.astro-lcdefpme) .send-icon:where(.astro-lcdefpme):before{content:"↑";visibility:hidden}.chips:where(.astro-lcdefpme) .send-icon:where(.astro-lcdefpme) svg{margin:auto;position:absolute;inset:0}.push-section:where(.astro-lcdefpme){background:var(--viku-color-feature-bg);color:var(--viku-color-feature-text)}.push-section:where(.astro-lcdefpme) .section-copy:where(.astro-lcdefpme)>p:where(.astro-lcdefpme),.push-section:where(.astro-lcdefpme) h2:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--viku-color-feature-muted)}.push-section:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--viku-blue-light)}.notifications:where(.astro-lcdefpme){gap:var(--viku-space-3);flex-direction:column;display:flex}.notification:where(.astro-lcdefpme){align-items:center;gap:var(--viku-space-3);padding:var(--viku-space-4);border-radius:var(--viku-radius-xl);background:#ffffff24;display:flex}.notification:where(.astro-lcdefpme):nth-child(2){opacity:.92;background:#ffffff1a;transform:scale(.98)}.notification:where(.astro-lcdefpme):nth-child(3){opacity:.8;background:#ffffff12;transform:scale(.96)}.notification:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){flex:1;min-width:0}.notification-title:where(.astro-lcdefpme){justify-content:space-between;gap:var(--viku-space-2);font-size:.9375rem;display:flex}.notification-title:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--viku-color-feature-muted);flex-shrink:0}.notification:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin-top:var(--viku-space-1);font-size:.9375rem}.notification-note:where(.astro-lcdefpme){font-size:var(--viku-text-sm);color:var(--viku-color-feature-muted);padding-inline:var(--viku-space-4)}.offline:where(.astro-lcdefpme){padding:var(--viku-space-4)}.sync-heading:where(.astro-lcdefpme){align-items:start;gap:var(--viku-space-3);display:flex}.sync-heading:where(.astro-lcdefpme) .caption:where(.astro-lcdefpme){margin-top:var(--viku-space-1)}.sync-dot:where(.astro-lcdefpme){width:.625rem;height:.625rem;margin-top:var(--viku-space-2);background:var(--viku-color-warning);border-radius:50%;flex-shrink:0}.sync-rows:where(.astro-lcdefpme){margin-top:var(--viku-space-4);border-radius:var(--viku-radius-sm);background:var(--viku-color-bg)}.sync-rows:where(.astro-lcdefpme) p:where(.astro-lcdefpme){justify-content:space-between;gap:var(--viku-space-3);padding:var(--viku-space-3);font-size:.875rem;display:flex}.sync-rows:where(.astro-lcdefpme) p:where(.astro-lcdefpme)+p:where(.astro-lcdefpme){border-top:1px solid var(--viku-color-border)}.sync-rows:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--viku-color-text-muted)}.closing:where(.astro-lcdefpme){border-top:1px solid var(--viku-color-border);text-align:center}.closing:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){align-items:center;gap:var(--viku-space-5);flex-direction:column;display:flex}.closing:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:var(--viku-color-text-secondary)}
