:root{--shell-text-heading: currentColor;--shell-text-primary: currentColor;--shell-text-secondary: currentColor;--shell-text-tertiary: currentColor;--shell-text-inverse: currentColor;--shell-surface-base: transparent;--shell-surface-base-gradient: linear-gradient(180deg, transparent 0%, transparent 100%);--shell-surface-rail: transparent;--shell-surface-rail-gradient: linear-gradient(180deg, transparent 0%, transparent 100%);--shell-surface-elevated: transparent;--shell-surface-elevated-2: transparent;--shell-surface-hover: transparent;--shell-border-subtle: currentColor;--shell-border-default: currentColor;--shell-placeholder-base: transparent;--shell-placeholder-shimmer: transparent;--shell-overlay-backdrop: transparent;--shell-overlay-elevated: transparent;--shell-glass-panel: transparent;--shell-glass-stroke: currentColor;--shell-focus-ring: currentColor;--shell-scrollbar-thumb: currentColor;--shell-chat-link: currentColor;--shell-chat-inline-code-bg: transparent;--shell-chat-pre-bg: transparent;--shell-chat-placeholder: currentColor;--shell-accent-projects: currentColor;--shell-accent-planning: currentColor;--shell-accent-docs: currentColor;--shell-accent-tracks: currentColor;--shell-accent-prds: currentColor;--shell-accent-agents: currentColor;--shell-item-doc-accent: currentColor;--shell-item-doc-icon-surface: transparent;--shell-item-doc-icon-foreground: currentColor;--shell-item-prd-accent: currentColor;--shell-item-prd-icon-surface: transparent;--shell-item-prd-icon-foreground: currentColor;--shell-item-track-accent: currentColor;--shell-item-track-icon-surface: transparent;--shell-item-track-icon-foreground: currentColor;--shell-item-agent-accent: currentColor;--shell-item-agent-icon-surface: transparent;--shell-item-agent-icon-foreground: currentColor;--shell-item-project-accent: currentColor;--shell-item-project-icon-surface: transparent;--shell-item-project-icon-foreground: currentColor;--shell-status-pending: currentColor;--shell-status-running: currentColor;--shell-status-stalled: currentColor;--shell-status-stopped: currentColor;--shell-status-completed: currentColor;--shell-status-approved: currentColor;--shell-status-assigned: currentColor;--shell-semantic-warning: currentColor;--shell-semantic-error: currentColor;--shell-semantic-error-light: currentColor;--shell-semantic-success: currentColor;--shell-semantic-info: currentColor;--shell-brand-primary: currentColor;--shell-shadow-strong: color-mix(in srgb, black 32%, transparent);--shell-shadow-medium: color-mix(in srgb, black 34%, transparent);--shell-shadow-soft: color-mix(in srgb, black 18%, transparent);--shell-highlight-03: color-mix(in srgb, var(--shell-text-heading) 3%, transparent);--shell-highlight-04: color-mix(in srgb, var(--shell-text-heading) 4%, transparent);--shell-highlight-05: color-mix(in srgb, var(--shell-text-heading) 5%, transparent);--shell-highlight-06: color-mix(in srgb, var(--shell-text-heading) 6%, transparent);--shell-highlight-08: color-mix(in srgb, var(--shell-text-heading) 8%, transparent);--shell-highlight-12: color-mix(in srgb, var(--shell-text-heading) 12%, transparent);--shell-highlight-14: color-mix(in srgb, var(--shell-text-heading) 14%, transparent);--shell-highlight-22: color-mix(in srgb, var(--shell-text-heading) 22%, transparent);--shell-danger-soft-18: color-mix(in srgb, var(--shell-semantic-error-light) 18%, transparent);--shell-danger-soft-22: color-mix(in srgb, var(--shell-semantic-error-light) 22%, transparent);--shell-surface-button-accent-highlight: var(--shell-highlight-22);--shell-surface-button-primary-border: var(--shell-highlight-14);--shell-surface-button-primary-shadow: inset 0 1px 0 var(--shell-highlight-12);--shell-surface-button-secondary-bg: linear-gradient(180deg, var(--shell-highlight-06) 0%, var(--shell-surface-elevated-2) 28%, var(--shell-surface-elevated-2) 100%);--shell-surface-button-secondary-shadow: inset 0 1px 0 var(--shell-highlight-04);--shell-surface-button-destructive-bg: linear-gradient(180deg, var(--shell-danger-soft-18) 0%, var(--shell-surface-elevated-2) 40%, var(--shell-surface-elevated-2) 100%);--shell-surface-button-destructive-border: 1px solid var(--shell-danger-soft-22);--shell-surface-button-destructive-shadow: inset 0 1px 0 var(--shell-highlight-05);--shell-brand-badge-gradient: linear-gradient(135deg, var(--shell-highlight-22) 0%, var(--shell-brand-primary) 20%, var(--shell-brand-primary) 100%);--shell-brand-badge-border: 1px solid var(--shell-highlight-14);--shell-brand-badge-shadow: inset 0 1px 0 var(--shell-highlight-12);--shell-dropdown-trigger-open-bg: var(--shell-highlight-05);--shell-dropdown-trigger-open-shadow: inset 0 1px 0 var(--shell-highlight-04);--shell-dropdown-menu-bg: linear-gradient(180deg, var(--shell-overlay-elevated) 0%, var(--shell-overlay-elevated) 100%);--shell-dropdown-menu-shadow: 0 18px 38px var(--shell-shadow-medium), inset 0 1px 0 var(--shell-highlight-04);--shell-dropdown-menu-divider: var(--shell-highlight-05);--shell-dropdown-menu-selected-bg: var(--shell-highlight-06);--shell-collapse-toggle-shadow-left: 8px 0 20px var(--shell-shadow-soft), inset 1px 0 0 var(--shell-highlight-03);--shell-collapse-toggle-shadow-right: -8px 0 20px var(--shell-shadow-soft), inset -1px 0 0 var(--shell-highlight-03);--shell-item-card-selected-inset: 0 0 0 1px var(--shell-highlight-05) inset;--shell-item-card-default-inset: 0 0 0 1px var(--shell-highlight-03) inset;--shell-item-card-icon-border: 1px solid var(--shell-highlight-08);--shell-item-card-status-border: 1px solid var(--shell-highlight-12);--shell-sidecar-panel-inset-shadow: inset 0 1px 0 var(--shell-highlight-05);--shell-delete-confirm-panel-shadow: inset 0 0 0 1px var(--shell-glass-stroke), 0 20px 50px var(--shell-shadow-strong);--shell-delete-confirm-confirm-border: 1px solid var(--shell-danger-soft-22);--shell-delete-confirm-confirm-bg: linear-gradient(135deg, color-mix(in srgb, var(--shell-semantic-error-light) 72%, white 28%) 0%, var(--shell-semantic-error-light) 100%);--shell-delete-confirm-cancel-bg: linear-gradient(180deg, var(--shell-highlight-06) 0%, var(--shell-surface-elevated) 28%, var(--shell-surface-elevated) 100%);--shell-delete-confirm-cancel-bg-hover: linear-gradient(180deg, var(--shell-highlight-08) 0%, var(--shell-surface-hover) 30%, var(--shell-surface-hover) 100%);--shell-layout-left-rail-width: 220px;--shell-layout-right-rail-width: 414px;--shell-layout-rail-padding-inline: 8px;--shell-layout-left-rail-padding-top: 16px;--shell-layout-left-rail-padding-bottom: 16px;--shell-layout-right-rail-padding-y: 8px;--shell-layout-main-pane-padding: 20px;--shell-layout-main-pane-edge-offset: 40px;--shell-layout-mobile-conversation-padding-top: 12px;--shell-layout-mobile-sidecar-padding-y: 8px;--shell-motion-hover-duration: .12s;--shell-motion-press-duration: 90ms;--shell-motion-focus-duration: .14s;--shell-motion-disabled-duration: .18s;--shell-motion-dropdown-rotate-duration: .2s;--shell-motion-modal-duration: .24s;--shell-motion-shell-duration: .3s;--shell-motion-loading-reveal-duration: .22s;--shell-motion-empty-ready-duration: .18s;--shell-motion-surface-reveal-duration: .24s;--shell-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--shell-motion-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--shell-left-rail-label-size: 11px;--shell-left-rail-label-weight: 500;--shell-left-rail-label-letter-spacing: .02em;--shell-left-rail-label-line-height: 1.25;color:var(--shell-text-primary);background-color:var(--shell-surface-base);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,[id=root]{margin:0;width:100%;height:100%}body{overflow:hidden;color:var(--shell-text-primary);background-color:var(--shell-surface-base)}.appShell{display:flex;height:100vh;overflow:hidden;position:relative;color:var(--shell-text-primary);background:var(--shell-surface-base-gradient)}.appShell--themeDark,.appShell--themeLight{color:var(--shell-text-primary)}.appShell--nonPlanning{--shell-surface-base: var(--shell-nonplanning-surface-base);--shell-surface-base-gradient: var(--shell-nonplanning-surface-base-gradient);--shell-surface-rail: var(--shell-nonplanning-surface-rail);--shell-surface-rail-gradient: var(--shell-nonplanning-surface-rail-gradient);--shell-surface-elevated: var(--shell-nonplanning-surface-elevated);--shell-surface-elevated-2: var(--shell-nonplanning-surface-elevated-2);--shell-surface-hover: var(--shell-nonplanning-surface-hover);--shell-border-subtle: var(--shell-nonplanning-border-subtle);--shell-border-default: var(--shell-nonplanning-border-default);--shell-text-heading: var(--shell-nonplanning-text-heading);--shell-text-primary: var(--shell-nonplanning-text-primary);--shell-text-secondary: var(--shell-nonplanning-text-secondary);--shell-text-tertiary: var(--shell-nonplanning-text-tertiary);--shell-text-inverse: var(--shell-nonplanning-text-inverse);--shell-placeholder-base: var(--shell-nonplanning-placeholder-base);--shell-placeholder-shimmer: var(--shell-nonplanning-placeholder-shimmer);--shell-overlay-backdrop: var(--shell-nonplanning-overlay-backdrop);--shell-overlay-elevated: var(--shell-nonplanning-overlay-elevated);--shell-glass-panel: var(--shell-nonplanning-glass-panel);--shell-glass-stroke: var(--shell-nonplanning-glass-stroke);--shell-focus-ring: var(--shell-nonplanning-focus-ring);--shell-scrollbar-thumb: var(--shell-nonplanning-scrollbar-thumb);--shell-chat-link: var(--shell-nonplanning-chat-link);--shell-chat-inline-code-bg: var(--shell-nonplanning-chat-inline-code-bg);--shell-chat-pre-bg: var(--shell-nonplanning-chat-pre-bg);--shell-chat-placeholder: var(--shell-nonplanning-chat-placeholder);--shell-accent-projects: var(--shell-nonplanning-accent-projects);--shell-accent-planning: var(--shell-nonplanning-accent-planning);--shell-accent-docs: var(--shell-nonplanning-accent-docs);--shell-accent-tracks: var(--shell-nonplanning-accent-tracks);--shell-accent-prds: var(--shell-nonplanning-accent-prds);--shell-accent-agents: var(--shell-nonplanning-accent-agents);--shell-item-doc-accent: var(--shell-nonplanning-item-doc-accent);--shell-item-doc-icon-surface: var(--shell-nonplanning-item-doc-icon-surface);--shell-item-doc-icon-foreground: var(--shell-nonplanning-item-doc-icon-foreground);--shell-item-prd-accent: var(--shell-nonplanning-item-prd-accent);--shell-item-prd-icon-surface: var(--shell-nonplanning-item-prd-icon-surface);--shell-item-prd-icon-foreground: var(--shell-nonplanning-item-prd-icon-foreground);--shell-item-track-accent: var(--shell-nonplanning-item-track-accent);--shell-item-track-icon-surface: var(--shell-nonplanning-item-track-icon-surface);--shell-item-track-icon-foreground: var(--shell-nonplanning-item-track-icon-foreground);--shell-item-agent-accent: var(--shell-nonplanning-item-agent-accent);--shell-item-agent-icon-surface: var(--shell-nonplanning-item-agent-icon-surface);--shell-item-agent-icon-foreground: var(--shell-nonplanning-item-agent-icon-foreground);--shell-item-project-accent: var(--shell-nonplanning-item-project-accent);--shell-item-project-icon-surface: var(--shell-nonplanning-item-project-icon-surface);--shell-item-project-icon-foreground: var(--shell-nonplanning-item-project-icon-foreground);--shell-status-pending: var(--shell-nonplanning-status-pending);--shell-status-running: var(--shell-nonplanning-status-running);--shell-status-stalled: var(--shell-nonplanning-status-stalled);--shell-status-stopped: var(--shell-nonplanning-status-stopped);--shell-status-completed: var(--shell-nonplanning-status-completed);--shell-status-approved: var(--shell-nonplanning-status-approved);--shell-status-assigned: var(--shell-nonplanning-status-assigned);--shell-semantic-warning: var(--shell-nonplanning-semantic-warning);--shell-semantic-error: var(--shell-nonplanning-semantic-error);--shell-semantic-error-light: var(--shell-nonplanning-semantic-error-light);--shell-semantic-success: var(--shell-nonplanning-semantic-success);--shell-semantic-info: var(--shell-nonplanning-semantic-info);--shell-brand-primary: var(--shell-nonplanning-brand-primary);--shell-left-rail-label-size: 13.2px;--shell-left-rail-label-weight: 650;--shell-left-rail-label-letter-spacing: .06em;--shell-left-rail-label-line-height: 1.32}.appShell--planning{--shell-surface-base: var(--shell-planning-surface-base);--shell-surface-base-gradient: var(--shell-planning-surface-base-gradient);--shell-surface-rail: var(--shell-planning-surface-rail);--shell-surface-rail-gradient: var(--shell-planning-surface-rail-gradient);--shell-surface-elevated: var(--shell-planning-surface-elevated);--shell-surface-elevated-2: var(--shell-planning-surface-elevated-2);--shell-surface-hover: var(--shell-planning-surface-hover);--shell-border-subtle: var(--shell-planning-border-subtle);--shell-border-default: var(--shell-planning-border-default);--shell-text-heading: var(--shell-planning-text-heading);--shell-text-primary: var(--shell-planning-text-primary);--shell-text-secondary: var(--shell-planning-text-secondary);--shell-text-tertiary: var(--shell-planning-text-tertiary);--shell-text-inverse: var(--shell-planning-text-inverse);--shell-placeholder-base: var(--shell-planning-placeholder-base);--shell-placeholder-shimmer: var(--shell-planning-placeholder-shimmer);--shell-overlay-backdrop: var(--shell-planning-overlay-backdrop);--shell-overlay-elevated: var(--shell-planning-overlay-elevated);--shell-glass-panel: var(--shell-planning-glass-panel);--shell-glass-stroke: var(--shell-planning-glass-stroke);--shell-focus-ring: var(--shell-planning-focus-ring);--shell-scrollbar-thumb: var(--shell-planning-scrollbar-thumb);--shell-chat-link: var(--shell-planning-chat-link);--shell-chat-inline-code-bg: var(--shell-planning-chat-inline-code-bg);--shell-chat-pre-bg: var(--shell-planning-chat-pre-bg);--shell-chat-placeholder: var(--shell-planning-chat-placeholder);--shell-accent-projects: var(--shell-planning-accent-projects);--shell-accent-planning: var(--shell-planning-accent-planning);--shell-accent-docs: var(--shell-planning-accent-docs);--shell-accent-tracks: var(--shell-planning-accent-tracks);--shell-accent-prds: var(--shell-planning-accent-prds);--shell-accent-agents: var(--shell-planning-accent-agents);--shell-item-doc-accent: var(--shell-planning-item-doc-accent);--shell-item-doc-icon-surface: var(--shell-planning-item-doc-icon-surface);--shell-item-doc-icon-foreground: var(--shell-planning-item-doc-icon-foreground);--shell-item-prd-accent: var(--shell-planning-item-prd-accent);--shell-item-prd-icon-surface: var(--shell-planning-item-prd-icon-surface);--shell-item-prd-icon-foreground: var(--shell-planning-item-prd-icon-foreground);--shell-item-track-accent: var(--shell-planning-item-track-accent);--shell-item-track-icon-surface: var(--shell-planning-item-track-icon-surface);--shell-item-track-icon-foreground: var(--shell-planning-item-track-icon-foreground);--shell-item-agent-accent: var(--shell-planning-item-agent-accent);--shell-item-agent-icon-surface: var(--shell-planning-item-agent-icon-surface);--shell-item-agent-icon-foreground: var(--shell-planning-item-agent-icon-foreground);--shell-item-project-accent: var(--shell-planning-item-project-accent);--shell-item-project-icon-surface: var(--shell-planning-item-project-icon-surface);--shell-item-project-icon-foreground: var(--shell-planning-item-project-icon-foreground);--shell-status-pending: var(--shell-planning-status-pending);--shell-status-running: var(--shell-planning-status-running);--shell-status-stalled: var(--shell-planning-status-stalled);--shell-status-stopped: var(--shell-planning-status-stopped);--shell-status-completed: var(--shell-planning-status-completed);--shell-status-approved: var(--shell-planning-status-approved);--shell-status-assigned: var(--shell-planning-status-assigned);--shell-semantic-warning: var(--shell-planning-semantic-warning);--shell-semantic-error: var(--shell-planning-semantic-error);--shell-semantic-error-light: var(--shell-planning-semantic-error-light);--shell-semantic-success: var(--shell-planning-semantic-success);--shell-semantic-info: var(--shell-planning-semantic-info);--shell-brand-primary: var(--shell-planning-brand-primary)}.leftRail,.rightRail{position:relative;overflow:hidden;transition:width var(--shell-motion-shell-duration) var(--shell-motion-ease-standard),padding var(--shell-motion-shell-duration) var(--shell-motion-ease-standard),border-width var(--shell-motion-shell-duration) var(--shell-motion-ease-standard);background:var(--shell-surface-rail-gradient);color:var(--shell-text-tertiary);flex-shrink:0}.leftRail{width:var(--shell-layout-left-rail-width);padding:var(--shell-layout-left-rail-padding-top) var(--shell-layout-rail-padding-inline) var(--shell-layout-left-rail-padding-bottom);border-right:1px solid var(--shell-border-subtle);display:flex;flex-direction:column}.leftRail.collapsed{width:0;padding:0;border-right-width:0}.rightRail{width:var(--shell-layout-right-rail-width);padding:var(--shell-layout-right-rail-padding-y) 0;border-left:1px solid var(--shell-border-subtle);display:flex;flex-direction:column}.rightRail.collapsed{width:0;padding:0;border-left-width:0}.mainPane{flex:1;padding:var(--shell-layout-main-pane-padding);background:var(--shell-surface-base-gradient);min-width:0;min-height:0;position:relative;overflow-y:auto;z-index:1;padding-left:var(--shell-layout-main-pane-edge-offset);padding-right:var(--shell-layout-main-pane-edge-offset);animation:shellSurfaceReveal var(--shell-motion-surface-reveal-duration) var(--shell-motion-ease-emphasized)}.appShell--nonPlanning .leftRail:not(.collapsed),.appShell--nonPlanning .rightRail:not(.collapsed),.appShell--nonPlanning .routeContent--nonPlanning{animation:shellSurfaceReveal var(--shell-motion-surface-reveal-duration) var(--shell-motion-ease-emphasized)}.routeContent{min-height:100%;height:100%;display:flex;flex-direction:column}.routeTabContent{min-height:100%}.routeTabContent--planning{height:100%}.routeContent--nonPlanning{transition:opacity var(--shell-motion-shell-duration) var(--shell-motion-ease-standard),transform var(--shell-motion-shell-duration) var(--shell-motion-ease-standard)}.routeContent--tabShiftA{animation:nonPlanningRouteShiftA var(--shell-motion-shell-duration) var(--shell-motion-ease-emphasized)}.routeContent--tabShiftB{animation:nonPlanningRouteShiftB var(--shell-motion-shell-duration) var(--shell-motion-ease-emphasized)}.routeContent--loadingRevealA{animation:nonPlanningLoadingRevealA var(--shell-motion-loading-reveal-duration) var(--shell-motion-ease-emphasized)}.routeContent--loadingRevealB{animation:nonPlanningLoadingRevealB var(--shell-motion-loading-reveal-duration) var(--shell-motion-ease-emphasized)}.navTab{transition:transform var(--shell-motion-hover-duration) var(--shell-motion-ease-standard),opacity var(--shell-motion-hover-duration) var(--shell-motion-ease-standard)}.navTab:hover{transform:translate(1px)}.projectDropdown:hover{background-color:var(--shell-surface-elevated-2)!important}.projectDropdownItem:hover{background-color:var(--shell-surface-hover)!important}.projectDropdown .ri-arrow-down-s-line{transition-duration:var(--shell-motion-dropdown-rotate-duration)!important}.itemCard{transition:transform var(--shell-motion-press-duration) var(--shell-motion-ease-standard)}.itemCard:active{transform:scale(.97)}.itemCard:hover .itemCard-inner{background-color:var(--shell-surface-elevated-2)!important}.itemCardList{transition:opacity var(--shell-motion-empty-ready-duration) var(--shell-motion-ease-standard),transform var(--shell-motion-empty-ready-duration) var(--shell-motion-ease-standard)}button:disabled,input:disabled,textarea:disabled,select:disabled{transition:opacity var(--shell-motion-disabled-duration) var(--shell-motion-ease-standard)}:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:2px;transition:outline-color var(--shell-motion-focus-duration) var(--shell-motion-ease-standard)}.chatInput::placeholder{color:var(--shell-chat-placeholder)}.chatMarkdown{margin:0;color:var(--shell-text-primary);line-height:20px;font-size:14px;font-weight:450;overflow-wrap:anywhere;word-break:break-word}.chatMarkdown>:first-child{margin-top:0}.chatMarkdown>:last-child{margin-bottom:0}.chatMarkdown p,.chatMarkdown ul,.chatMarkdown ol,.chatMarkdown blockquote,.chatMarkdown pre,.chatMarkdown table{margin:0 0 8px}.chatMarkdown ul,.chatMarkdown ol{padding-left:20px}.chatMarkdown li+li{margin-top:4px}.chatMarkdown a{color:var(--shell-chat-link)}.chatMarkdown code{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:var(--shell-chat-inline-code-bg);border-radius:4px;padding:1px 4px}.chatMarkdown pre{overflow-x:auto;background:var(--shell-chat-pre-bg);border-radius:8px;padding:8px 10px}.chatMarkdown pre code{background:transparent;padding:0}.chatMarkdown img{display:block;max-width:100%;height:auto;margin:6px 0}*{scrollbar-width:thin;scrollbar-color:var(--shell-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--shell-scrollbar-thumb);border-radius:3px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeletonShimmer{position:relative;overflow:hidden;background:var(--shell-placeholder-base)}.skeletonShimmer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--skeleton-project-tint, var(--shell-surface-elevated-2));opacity:.22}.skeletonShimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--shell-placeholder-shimmer) 45%,transparent 100%);animation:skeletonShimmerMove 1.35s ease-in-out infinite}.skeletonReveal{animation:skeletonReveal var(--shell-motion-loading-reveal-duration) var(--shell-motion-ease-emphasized)}.skeletonSidecarFrame{box-shadow:inset 0 0 0 1px var(--shell-border-subtle)}.skeletonSidecarScroll{transition:opacity var(--shell-motion-empty-ready-duration) var(--shell-motion-ease-standard)}@keyframes skeletonShimmerMove{to{transform:translate(100%)}}@keyframes skeletonReveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes shellSurfaceReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shellLoadingReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nonPlanningRouteShiftA{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nonPlanningRouteShiftB{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nonPlanningLoadingRevealA{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nonPlanningLoadingRevealB{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.authRouteContinuity--auth{animation:authRouteContinuityA var(--shell-motion-shell-duration) var(--shell-motion-ease-emphasized)}.authRouteContinuity--verify,.authRouteContinuity--setup,.authRouteContinuity--relay{animation:authRouteContinuityB var(--shell-motion-shell-duration) var(--shell-motion-ease-emphasized)}@keyframes authRouteContinuityA{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes authRouteContinuityB{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobileOverlayBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:var(--shell-overlay-backdrop);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:0;margin:0;z-index:15;opacity:1;transition:opacity var(--shell-motion-modal-duration) var(--shell-motion-ease-standard)}.deleteConfirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:999999;background:var(--shell-overlay-backdrop);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transition:opacity var(--shell-motion-modal-duration) var(--shell-motion-ease-standard)}.deleteConfirmOverlay--open{opacity:1}.deleteConfirmOverlay--closing{opacity:0}.deleteConfirmPanel{max-width:340px;width:100%;background:transparent;border:1px solid var(--shell-border-default);border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--shell-delete-confirm-panel-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateY(10px) scale(.98);opacity:0;transition:transform var(--shell-motion-modal-duration) var(--shell-motion-ease-emphasized),opacity var(--shell-motion-modal-duration) var(--shell-motion-ease-standard)}.deleteConfirmPanel--open{transform:translateY(0) scale(1);opacity:1}.deleteConfirmPanel--closing{transform:translateY(8px) scale(.985);opacity:0}.deleteConfirmIconTile{width:54px;height:54px;border-radius:12px;background:var(--shell-surface-elevated-2);border:1px solid var(--shell-border-subtle);display:flex;align-items:center;justify-content:center}.deleteConfirmButton{flex:1;height:42px;border-radius:12px;cursor:pointer;transition:background-color var(--shell-motion-hover-duration) var(--shell-motion-ease-standard),border-color var(--shell-motion-hover-duration) var(--shell-motion-ease-standard),transform var(--shell-motion-press-duration) var(--shell-motion-ease-standard),opacity var(--shell-motion-disabled-duration) var(--shell-motion-ease-standard)}.deleteConfirmButton:active{transform:scale(.98)}.deleteConfirmButton--confirm{border:var(--shell-delete-confirm-confirm-border);background:var(--shell-delete-confirm-confirm-bg);color:var(--shell-text-heading)}.deleteConfirmButton--confirm:hover{filter:brightness(1.05)}.deleteConfirmButton--cancel{border:1px solid var(--shell-border-subtle);background:var(--shell-delete-confirm-cancel-bg);color:var(--shell-text-primary)}.deleteConfirmButton--cancel:hover{background:var(--shell-delete-confirm-cancel-bg-hover)}.planningConversationRail{position:relative;z-index:1}@media (min-width: 768px) and (max-width: 1023px){.appShell--nonPlanning{--shell-layout-left-rail-width: 208px;--shell-layout-right-rail-width: 340px;--shell-layout-main-pane-padding: 16px;--shell-layout-main-pane-edge-offset: 24px}}@media (min-width: 1024px) and (max-width: 1279px){.appShell--nonPlanning{--shell-layout-left-rail-width: 216px;--shell-layout-right-rail-width: 376px;--shell-layout-main-pane-padding: 18px;--shell-layout-main-pane-edge-offset: 28px}}@media (min-width: 1280px) and (max-width: 1535px){.appShell--nonPlanning{--shell-layout-left-rail-width: 224px;--shell-layout-right-rail-width: 408px;--shell-layout-main-pane-padding: 20px;--shell-layout-main-pane-edge-offset: 36px}}@media (min-width: 1536px){.appShell--nonPlanning{--shell-layout-left-rail-width: 236px;--shell-layout-right-rail-width: 444px;--shell-layout-main-pane-padding: 22px;--shell-layout-main-pane-edge-offset: 44px}}@media (max-width: 767px){.mobileShell{--shell-layout-left-rail-width: 100%;--shell-layout-right-rail-width: 100%;--shell-layout-main-pane-padding: 0px;--shell-layout-main-pane-edge-offset: 0px}.mobileShell .mainPane{padding:0;z-index:auto}.mobileShell .leftRail,.mobileShell .rightRail{position:absolute;top:0;bottom:0;z-index:20;transition:transform var(--shell-motion-shell-duration) var(--shell-motion-ease-standard),width var(--shell-motion-shell-duration) var(--shell-motion-ease-standard),padding var(--shell-motion-shell-duration) var(--shell-motion-ease-standard),border-width var(--shell-motion-shell-duration) var(--shell-motion-ease-standard);pointer-events:none}.mobileShell .leftRail{left:0;right:0;width:100%;transform:translate(-100%);border-right:none}.mobileShell .rightRail{right:0;left:0;width:100%;transform:translate(100%);padding-top:var(--shell-layout-mobile-sidecar-padding-y);padding-bottom:var(--shell-layout-mobile-sidecar-padding-y);border-left:none}.mobileShell .leftRail.mobile-open,.mobileShell .rightRail.mobile-open{transform:translate(0);pointer-events:auto}.mobileConversationOverlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;z-index:20;transform:translate(-100%);transition:transform var(--shell-motion-shell-duration) var(--shell-motion-ease-standard);pointer-events:none;background:var(--shell-surface-rail);display:flex;flex-direction:column;padding-top:var(--shell-layout-mobile-conversation-padding-top);overflow:hidden}.mobileConversationOverlay.mobile-open{transform:translate(0);pointer-events:auto}.itemCardList{padding-left:30px;padding-right:30px;max-width:none!important}.chatInput{font-size:16px!important}}
