.workspace-switcher_root__vS_qr{position:relative;display:flex;width:100%;min-width:0}.workspace-switcher_trigger__Haekr{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:38px;padding:0 10px;background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:10px;color:hsl(var(--color-foreground));font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--wrx-shadow-xs,0 1px 0 0 rgb(15 23 42/.04));transition:background .13s ease,border-color .13s ease,box-shadow .13s ease}.workspace-switcher_trigger__Haekr:hover{background:hsl(var(--color-surface));border-color:hsl(var(--color-border-strong,var(--color-border)));box-shadow:var(--wrx-shadow-sm,0 1px 2px 0 rgb(15 23 42/.06))}.workspace-switcher_trigger__Haekr:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.workspace-switcher_triggerName__GI8YK{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.workspace-switcher_triggerIco__MMsJF{width:14px;height:14px;color:hsl(var(--color-foreground-subtle));flex-shrink:0;transition:color .13s ease}.workspace-switcher_trigger__Haekr:hover .workspace-switcher_triggerIco__MMsJF{color:hsl(var(--color-foreground-muted))}.workspace-switcher_triggerIcoHidden__mtR9u{width:0;height:0;visibility:hidden;position:absolute}.workspace-switcher_avatar__TyDNE{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:600;letter-spacing:.02em;overflow:hidden;flex-shrink:0;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px hsl(var(--color-border)/.6)}.workspace-switcher_rolePill__gRJ_k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:999px;background:hsl(var(--color-surface));color:hsl(var(--color-foreground-subtle));border:1px solid hsl(var(--color-border));flex-shrink:0}.workspace-switcher_rolePill__gRJ_k[data-role=owner]{background:hsl(var(--color-primary)/.12);color:hsl(var(--color-primary));border-color:hsl(var(--color-primary)/.3)}.workspace-switcher_rolePill__gRJ_k[data-role=admin]{background:hsl(var(--color-warning,var(--color-primary))/.12);color:hsl(var(--color-warning,var(--color-primary)));border-color:hsl(var(--color-warning,var(--color-primary))/.3)}.workspace-switcher_footer__w7dsL{border-top:1px solid hsl(var(--color-border));margin-top:4px;padding-top:6px}.workspace-switcher_footerLink__bC0Vt{display:inline-flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:6px;font-size:13px;color:hsl(var(--color-foreground));text-decoration:none;transition:background .12s ease}.workspace-switcher_footerLink__bC0Vt:hover{background:hsl(var(--color-muted))}.workspace-switcher_footerLink__bC0Vt:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px}.workspace-switcher_footerIco__p28eB{width:14px;height:14px;color:hsl(var(--color-foreground-subtle));flex-shrink:0}.workspace-switcher_menu__oy3_j{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:240px;max-width:320px;background:hsl(var(--color-popover,var(--color-card)));border:1px solid hsl(var(--color-border));border-radius:12px;box-shadow:var(--wrx-shadow-lg,0 12px 30px -8px rgba(0,0,0,.2));padding:8px;display:flex;flex-direction:column;gap:6px;contain:layout style}@media (max-width:640px){.workspace-switcher_menu__oy3_j{position:fixed;top:56px;left:8px;right:8px;max-width:none;width:auto;max-height:calc(100vh - 72px);overflow-y:auto}.workspace-switcher_list__hror5{max-height:none}}.workspace-switcher_search__WsVpE{width:100%;box-sizing:border-box;background:hsl(var(--color-muted));border:1px solid hsl(var(--color-border));border-radius:8px;padding:7px 10px;font-size:13px;color:hsl(var(--color-foreground));box-shadow:none}.workspace-switcher_search__WsVpE::-moz-placeholder{color:hsl(var(--color-foreground-subtle))}.workspace-switcher_search__WsVpE::placeholder{color:hsl(var(--color-foreground-subtle))}.workspace-switcher_search__WsVpE:focus{outline:2px solid hsl(var(--color-primary));outline-offset:1px;border-color:hsl(var(--color-primary))}.workspace-switcher_search__WsVpE:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px;border-color:hsl(var(--color-primary))}.workspace-switcher_search__WsVpE:invalid,.workspace-switcher_search__WsVpE:required:invalid{box-shadow:none;outline:none}.workspace-switcher_search__WsVpE::-webkit-search-cancel-button,.workspace-switcher_search__WsVpE::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.workspace-switcher_list__hror5{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.workspace-switcher_option__Tz9dC{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;color:hsl(var(--color-foreground));cursor:pointer;transition:background .12s ease}.workspace-switcher_option__Tz9dC:hover,.workspace-switcher_option__Tz9dC[data-active=true]{background:hsl(var(--color-muted))}.workspace-switcher_optionName__2k5IR{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switcher_optionIco__yuxae{width:14px;height:14px;color:hsl(var(--color-primary));flex-shrink:0}.workspace-switcher_empty__pDpeK{padding:8px 6px;font-size:12px;color:hsl(var(--color-foreground-subtle));text-align:center}@media (prefers-reduced-motion:reduce){.workspace-switcher_option__Tz9dC,.workspace-switcher_trigger__Haekr{transition:none}}.undo-toast_root__vZJN2{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1000;display:inline-flex;align-items:center;gap:12px;background:hsl(var(--color-foreground));color:hsl(var(--color-background));border-radius:999px;padding:8px 8px 8px 16px;box-shadow:0 8px 24px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.08);font-size:13px;line-height:1.2;max-width:min(560px,calc(100vw - 32px));animation:undo-toast_undo-toast-slide-in__575tT .18s ease-out both}.undo-toast_label__CcZUx{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.undo-toast_undoBtn__A8Qnw{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsl(var(--color-primary));font:inherit;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:999px;transition:background .12s ease}.undo-toast_undoBtn__A8Qnw:hover{background:rgba(255,255,255,.08)}.undo-toast_undoBtn__A8Qnw:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.undo-toast_closeBtn__ZOUtE{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsl(var(--color-background));opacity:.7;font:inherit;font-size:16px;line-height:1;cursor:pointer;padding:6px 10px;border-radius:999px;transition:opacity .12s ease,background .12s ease}.undo-toast_closeBtn__ZOUtE:hover{opacity:1;background:rgba(255,255,255,.08)}.undo-toast_closeBtn__ZOUtE:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}@keyframes undo-toast_undo-toast-slide-in__575tT{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.undo-toast_root__vZJN2{animation:none}.undo-toast_closeBtn__ZOUtE,.undo-toast_undoBtn__A8Qnw{transition:none}}.confetti_host__1A__V{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:60}.confetti_particle__N9gox{position:absolute;top:0;width:8px;height:12px;border-radius:2px;opacity:0;transform-origin:center;animation-name:confetti_cb-fall__80sdw;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards;will-change:transform,opacity}.confetti_particle__N9gox[data-tone=a]{background:hsl(var(--color-primary,220 90% 56%))}.confetti_particle__N9gox[data-tone=b]{background:hsl(var(--color-success,150 65% 45%))}.confetti_particle__N9gox[data-tone=c]{background:hsl(var(--color-warning,38 92% 55%))}.confetti_particle__N9gox[data-tone=d]{background:hsl(var(--color-danger,0 78% 58%))}@keyframes confetti_cb-fall__80sdw{0%{transform:translate3d(0,-10%,0) rotate(0deg);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translate3d(0,110%,0) rotate(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.confetti_host__1A__V{display:none}.confetti_particle__N9gox{animation:none;opacity:0}}.toast-renderer_region__UzwqY{position:fixed;top:16px;right:16px;z-index:1000;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast-renderer_list__v0dFx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.toast-renderer_toast__B7uR2{display:block}.toast-renderer_alert__iCY0h{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;background:hsl(var(--color-foreground));color:hsl(var(--color-background));border-radius:10px;padding:10px 10px 10px 14px;box-shadow:0 8px 24px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.08);font-size:13px;line-height:1.3;animation:toast-renderer_toast-slide-in__C6JAg .18s ease-out both}.toast-renderer_alert__iCY0h[data-tone=success]{border-left:4px solid #2f9e44}.toast-renderer_alert__iCY0h[data-tone=error]{border-left:4px solid #e03131}.toast-renderer_alert__iCY0h[data-tone=warn]{border-left:4px solid #f08c00}.toast-renderer_alert__iCY0h[data-tone=info]{border-left:4px solid #1c7ed6}.toast-renderer_alert__iCY0h[data-tone=default]{border-left:4px solid hsl(var(--color-primary))}.toast-renderer_icon__D91ji{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;line-height:1}.toast-renderer_alert__iCY0h[data-tone=success] .toast-renderer_icon__D91ji{color:#2f9e44}.toast-renderer_alert__iCY0h[data-tone=error] .toast-renderer_icon__D91ji{color:#e03131}.toast-renderer_alert__iCY0h[data-tone=warn] .toast-renderer_icon__D91ji{color:#f08c00}.toast-renderer_alert__iCY0h[data-tone=info] .toast-renderer_icon__D91ji{color:#1c7ed6}.toast-renderer_alert__iCY0h[data-tone=default] .toast-renderer_icon__D91ji{color:hsl(var(--color-primary))}.toast-renderer_message__y85rh{flex:1 1 auto;font-weight:500;overflow:hidden;text-overflow:ellipsis}.toast-renderer_closeBtn__x7MrY{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsl(var(--color-background));opacity:.7;font:inherit;font-size:16px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;transition:opacity .12s ease,background .12s ease}.toast-renderer_closeBtn__x7MrY:hover{opacity:1;background:rgba(255,255,255,.08)}.toast-renderer_closeBtn__x7MrY:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}@keyframes toast-renderer_toast-slide-in__C6JAg{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.toast-renderer_alert__iCY0h{animation:none}.toast-renderer_closeBtn__x7MrY{transition:none}}.bell-badge_root__4bduP{position:relative;display:inline-block}.bell-badge_button__0qyex{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:hsl(var(--color-foreground));cursor:pointer;transition:background .12s ease,border-color .12s ease}.bell-badge_button__0qyex:hover{background:hsl(var(--color-surface))}.bell-badge_button__0qyex:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.bell-badge_icon__LyVgd{width:18px;height:18px}.bell-badge_badge__YRkzW{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:hsl(var(--color-danger));color:hsl(var(--color-danger-foreground,var(--color-foreground-on-primary,0 0% 100%)));font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;text-align:center;border-radius:999px;pointer-events:none}.bell-badge_menu__9lSxk{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;max-width:360px;background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.12);padding:6px;z-index:40;display:flex;flex-direction:column;gap:2px;margin:0;list-style:none}.bell-badge_item__hueDR{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;text-decoration:none;color:inherit;transition:background .12s ease}.bell-badge_item__hueDR:hover{background:hsl(var(--color-surface))}.bell-badge_item__hueDR:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:-2px}.bell-badge_itemTitle__vZrq0{font-size:13px;font-weight:600;color:hsl(var(--color-foreground))}.bell-badge_itemBody__94kMu{font-size:12px;color:hsl(var(--color-foreground-subtle));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bell-badge_empty__iOgLf{display:flex;align-items:center;gap:6px;padding:12px 10px;font-size:13px;color:hsl(var(--color-foreground-subtle))}.bell-badge_emptyIco__Su4B9{width:14px;height:14px}.breadcrumbs_nav__KwWIr{font-size:13px;color:hsl(var(--color-foreground-subtle))}.breadcrumbs_list__9jkas{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.breadcrumbs_item__cRTll{display:inline-flex;align-items:center;gap:4px;min-width:0}.breadcrumbs_link__2zGui{color:hsl(var(--color-foreground-subtle));text-decoration:none;border-radius:4px;padding:2px 4px;transition:color .12s ease,background .12s ease}.breadcrumbs_link__2zGui:hover{color:hsl(var(--color-primary));background:hsl(var(--color-surface))}.breadcrumbs_link__2zGui:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px}.breadcrumbs_sep__gN7iJ{width:12px;height:12px;color:hsl(var(--color-foreground-subtle));flex-shrink:0}.breadcrumbs_current__VHUku{color:hsl(var(--color-foreground));font-weight:500;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}@media (prefers-reduced-motion:reduce){.breadcrumbs_link__2zGui{transition:none}}.page_page__j_iOL{margin:0 auto;width:100%;max-width:64rem;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1rem}.page_backLink__a_jgS{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--muted-foreground,#6b7280);text-decoration:none}.page_backLink__a_jgS:hover{color:var(--foreground,#111827);text-decoration:underline}.page_backIco__6YkID{width:.875rem;height:.875rem}.page_header__xtv5J{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:.75rem}.page_titleRow__ihU9s{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_titleRow__ihU9s h1{font-size:1.5rem;font-weight:600;margin:0}.page_presence__Umqn3{margin-inline-start:auto;display:inline-flex;align-items:center}.page_titleIco__ITNsf{width:1.25rem;height:1.25rem;color:var(--primary,#2563eb)}.page_status__YXFR8{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.125rem .5rem;border-radius:9999px;background:var(--muted,#f3f4f6);color:var(--muted-foreground,#6b7280)}.page_status__YXFR8[data-status=ACTIVE]{background:rgba(37,99,235,.12);color:#1d4ed8}.page_status__YXFR8[data-status=COMPLETED]{background:rgba(16,185,129,.16);color:#047857}.page_status__YXFR8[data-status=ABANDONED]{background:rgba(239,68,68,.14);color:#b91c1c}.page_deadline__k4rUG{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--muted-foreground,#6b7280);margin:0}.page_deadlineIco__iUMOY{width:.875rem;height:.875rem}.page_description__8P54C{font-size:.95rem;line-height:1.55;color:var(--foreground,#111827);margin:0}.page_descriptionEmpty__p_sQY{font-size:.875rem;color:var(--muted-foreground,#6b7280);font-style:italic;margin:0}.page_card__0jtQp{border:1px solid var(--border,#e5e7eb);border-radius:.5rem;padding:1rem;background:var(--card,#ffffff);display:flex;flex-direction:column;gap:.75rem}.page_card__0jtQp h2{font-size:.875rem;font-weight:600;margin:0;color:var(--muted-foreground,#6b7280);text-transform:uppercase;letter-spacing:.05em}.page_bar__AGSyo{position:relative;height:.5rem;width:100%;border-radius:9999px;background:var(--muted,#f3f4f6);overflow:hidden}.page_barFill__D_bBf{height:100%;border-radius:9999px;transition:width .2s ease-out;background:var(--primary,#2563eb)}.page_barFill__D_bBf[data-tone=done]{background:#10b981}.page_barFill__D_bBf[data-tone=on-track]{background:var(--primary,#2563eb)}.page_pct__h_VIY{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground,#6b7280);align-self:flex-end}.page_tree__ZJbZ9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.page_treeItem__QJg7f{border:1px solid var(--border,#e5e7eb);border-radius:.375rem;background:var(--background,#fafafa)}.page_treeRow__hdNQZ{display:grid;grid-template-columns:1fr minmax(8rem,14rem) 3rem;gap:.75rem;align-items:center;padding:.625rem .75rem;text-decoration:none;color:inherit}.page_treeRow__hdNQZ:hover{background:var(--muted,#f3f4f6)}.page_treeTitle__uGc_z{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_empty__2HPIM{font-size:.875rem;color:var(--muted-foreground,#6b7280);display:inline-flex;align-items:center;gap:.5rem;margin:0}.page_emptyIco__7zQ8_,.page_spinner__ExqmW{width:.875rem;height:.875rem}.page_spinner__ExqmW{animation:page_spin__bqlHV 1s linear infinite}.page_comments__da3PM{display:flex;flex-direction:column;gap:.875rem}.page_commentForm__gccbC{border:1px solid var(--border,#e5e7eb);border-radius:.5rem;background:var(--muted,#f3f4f6);padding:.875rem}.page_commentLabel__94KHh{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600;color:var(--foreground,#111827)}.page_commentTextarea__fJXSq{min-height:5.5rem;width:100%;resize:vertical;border:1px solid var(--border,#e5e7eb);border-radius:.375rem;background:var(--background,#ffffff);color:var(--foreground,#111827);padding:.75rem;font:inherit;font-size:.875rem;line-height:1.5}.page_commentTextarea__fJXSq:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.page_commentActions__3Far6{display:flex;justify-content:flex-end;margin-top:.625rem}.page_commentButton__Yui6Y{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--primary,#2563eb);border-radius:.375rem;background:var(--primary,#2563eb);color:#ffffff;padding:.5rem .875rem;font-size:.875rem;font-weight:600;cursor:pointer}.page_commentButton__Yui6Y:disabled{cursor:not-allowed;opacity:.55}.page_buttonSpinner__M1KzG{width:.875rem;height:.875rem;animation:page_spin__bqlHV 1s linear infinite}.page_commentError__6uQbs{border:1px solid rgba(239,68,68,.35);border-radius:.375rem;background:rgba(239,68,68,.08);color:#991b1b;margin:0;padding:.75rem;font-size:.875rem}.page_commentList__QtCkC{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.page_commentItem__a4Dpm{border:1px solid var(--border,#e5e7eb);border-radius:.5rem;background:var(--background,#ffffff);padding:.875rem}.page_commentMeta__5tft_{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-bottom:.375rem;color:var(--muted-foreground,#6b7280);font-size:.75rem}.page_commentMeta__5tft_ span:first-child{color:var(--foreground,#111827);font-weight:600}.page_commentBody___EnGQ{margin:0;color:var(--foreground,#111827);font-size:.875rem;line-height:1.55;white-space:pre-wrap}@keyframes page_spin__bqlHV{to{transform:rotate(1turn)}}.page_errorState__aBOoi{border:1px solid var(--border,#e5e7eb);border-radius:.5rem;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.page_errorState__aBOoi h1{font-size:1.125rem;font-weight:600;margin:0}.page_errorState__aBOoi p{font-size:.875rem;color:var(--muted-foreground,#6b7280);margin:0}@media (max-width:640px){.page_page__j_iOL{padding:1rem .75rem;gap:.75rem}.page_titleRow__ihU9s h1{font-size:1.25rem}.page_treeRow__hdNQZ{grid-template-columns:1fr;gap:.5rem;padding:.75rem;min-height:44px}.page_treeTitle__uGc_z{white-space:normal}.page_card__0jtQp{padding:.875rem}}