.Sidebar-module__HqUb6G__sidebar{background-color:var(--sidebar-bg);width:272px;color:var(--sidebar-text,#f9f6f0);border-right:1px solid var(--border-color,#ffffff1a);z-index:10;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.16,1,.3,1);display:flex;overflow-x:hidden}.Sidebar-module__HqUb6G__sidebarCollapsed{width:70px!important}.Sidebar-module__HqUb6G__sidebarHeader{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__sidebarHeader{align-items:flex-start;padding:12px 8px}.Sidebar-module__HqUb6G__logoContainer{justify-content:flex-start;align-items:center;width:100%;height:66px;display:flex;position:relative}.Sidebar-module__HqUb6G__logoWrapper{justify-content:flex-start;align-items:center;width:256px;height:66px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__logoWrapper{width:54px;height:66px}.Sidebar-module__HqUb6G__logoImage{width:256px;min-width:256px;height:66px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__logoImage{width:256px;min-width:256px;height:66px}.Sidebar-module__HqUb6G__logoSquareWrapper{justify-content:center;align-items:center;width:53px;height:53px;display:flex;position:relative}.Sidebar-module__HqUb6G__logoSquareImage{object-fit:contain;width:51px;height:51px;display:block}.Sidebar-module__HqUb6G__basePackageBadge{color:var(--color-accent,#d4af37);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;opacity:1;font-size:11px;font-weight:600;transition:opacity .2s ease-in-out .15s;position:absolute;bottom:-9px;right:0}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__basePackageBadge{opacity:0;pointer-events:none;transition:opacity .1s}.Sidebar-module__HqUb6G__toggleBtnContainer{justify-content:flex-start;align-items:center;width:100%;padding-left:11px;display:flex}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__toggleBtnContainer{justify-content:flex-start;padding-left:11px}.Sidebar-module__HqUb6G__persistentToggleBtn{color:var(--sidebar-text,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.Sidebar-module__HqUb6G__persistentToggleBtn:hover{color:#fff;background:#ffffff2e}.Sidebar-module__HqUb6G__sidebarMenu{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:4px;padding:24px 12px;display:flex;overflow-y:auto}.Sidebar-module__HqUb6G__sidebarMenu::-webkit-scrollbar{display:none}.Sidebar-module__HqUb6G__menuItem{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:6px 14px;font-weight:500;text-decoration:none;display:flex}.Sidebar-module__HqUb6G__sidebarBackBtn,.Sidebar-module__HqUb6G__sidebarBackBtnCollapsed{margin-bottom:8px}.Sidebar-module__HqUb6G__menuItemText{white-space:nowrap;opacity:1;transition:opacity .2s ease-in-out .15s}.Sidebar-module__HqUb6G__menuItem:hover{color:#fff;background:#ffffff1f}.Sidebar-module__HqUb6G__menuItemActive{font-weight:700;color:#fff!important;background:var(--color-primary)!important}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__menuItem{justify-content:flex-start;padding:6px 14px}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__menuItemText{opacity:0;display:none}.Sidebar-module__HqUb6G__sectionHeader{font-size:var(--font-xs,11px);color:var(--color-accent,var(--color-primary));letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:24px;padding:8px 16px;font-weight:700;display:flex}.Sidebar-module__HqUb6G__sectionHeader *{opacity:1;transition:opacity .2s ease-in-out .15s}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__sectionHeader{cursor:default;background:#ffffff14;height:1px;margin:20px 12px 12px;padding:0}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__sectionHeader *{opacity:0;display:none}.Sidebar-module__HqUb6G__badge{background:var(--color-accent);color:var(--sidebar-badge-color,#fff);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:700}.Sidebar-module__HqUb6G__footer{text-align:center;color:#ffffff73;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff14;justify-content:center;align-items:center;padding:14px 16px;font-size:12px;font-weight:500;display:flex}.Sidebar-module__HqUb6G__sidebarCollapsed .Sidebar-module__HqUb6G__footer{display:none}@media (max-width:768px){.Sidebar-module__HqUb6G__sidebar{display:none!important}}
.Select-module__lz4f8q__selectContainer{width:100%;font-family:inherit;position:relative}.Select-module__lz4f8q__selectButton{border:1px solid var(--input-border,var(--border-color));background-color:var(--input-bg,var(--card-bg));width:100%;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;outline:none;justify-content:space-between;align-items:center;padding:7px 10px;font-family:inherit;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;font-size:var(--font-sm,12px)!important}.Select-module__lz4f8q__selectedLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--foreground);font-size:var(--font-sm,12px);flex:1;font-family:inherit;font-weight:400;overflow:hidden}.Select-module__lz4f8q__selectButton:focus,.Select-module__lz4f8q__selectButtonOpen{border-color:var(--color-accent,var(--color-primary));box-shadow:0 0 0 2px var(--color-accent-soft,#d4af3726)}.Select-module__lz4f8q__chevronIcon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:transform .2s;display:inline-flex}.Select-module__lz4f8q__chevronOpen{transform:rotate(180deg)}.Select-module__lz4f8q__dropdownMenu{background-color:var(--card-bg,#fff);border:1px solid var(--border-color);width:max-content;min-width:100%;max-width:min(360px,90vw);box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);z-index:100;border-radius:6px;max-height:220px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.Select-module__lz4f8q__dropdownMenuRight{left:auto!important;right:0!important}.Select-module__lz4f8q__dropdownMenuUp{top:auto!important;bottom:calc(100% + 4px)!important;box-shadow:0 -4px 12px #00000026!important}.Select-module__lz4f8q__optionItem{font-size:var(--font-sm,13px);color:var(--foreground);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-family:inherit;line-height:1.4;transition:background-color .1s,color .1s;display:flex}.Select-module__lz4f8q__optionItem:hover{background-color:var(--color-primary-soft,#0e223814);color:var(--color-primary)}.Select-module__lz4f8q__optionItemSelected{font-weight:600;background-color:var(--color-primary)!important;color:#fff!important}.Select-module__lz4f8q__checkIcon{margin-left:8px;font-size:11px;font-weight:700}.Select-module__lz4f8q__placeholderText{color:var(--text-muted)}
.UserGuidesDrawer-module__3Q8dvq__drawerContainer{flex-direction:column;gap:16px;height:100%;display:flex}.UserGuidesDrawer-module__3Q8dvq__searchBarWrapper{align-items:center;width:100%;display:flex;position:relative}.UserGuidesDrawer-module__3Q8dvq__searchIcon{color:var(--color-text-muted,#64748b);pointer-events:none;z-index:2;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.UserGuidesDrawer-module__3Q8dvq__searchInput{border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-bg-primary,#fff);width:100%;color:var(--color-text-primary,#0f172a);z-index:1;border-radius:8px;outline:none;font-size:.875rem;transition:border-color .15s,box-shadow .15s;position:relative;padding:10px 14px 10px 40px!important}.UserGuidesDrawer-module__3Q8dvq__searchInput:focus{border-color:var(--color-primary,#0284c7);box-shadow:0 0 0 3px #0284c726}.UserGuidesDrawer-module__3Q8dvq__personaFilters{flex-wrap:wrap;gap:6px;display:flex}.UserGuidesDrawer-module__3Q8dvq__personaChip{border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-bg-secondary,#f8fafc);color:var(--color-text-secondary,#475569);cursor:pointer;border-radius:9999px;padding:4px 10px;font-size:.75rem;transition:background-color .15s,color .15s,border-color .15s}.UserGuidesDrawer-module__3Q8dvq__personaChip:hover{background-color:var(--color-bg-tertiary,#f1f5f9);color:var(--color-text-primary,#0f172a)}.UserGuidesDrawer-module__3Q8dvq__personaChipActive{background-color:var(--color-primary,#0284c7);color:#fff;border-color:var(--color-primary,#0284c7)}.UserGuidesDrawer-module__3Q8dvq__personaChipActive:hover{background-color:var(--color-primary-hover,#0369a1);color:#fff}.UserGuidesDrawer-module__3Q8dvq__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#64748b);margin-top:8px;margin-bottom:4px;font-size:.8125rem;font-weight:600}.UserGuidesDrawer-module__3Q8dvq__guideList{flex-direction:column;flex:auto;gap:10px;display:flex;overflow-y:auto}.UserGuidesDrawer-module__3Q8dvq__guideCard{border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-bg-primary,#fff);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.UserGuidesDrawer-module__3Q8dvq__guideCard:hover{border-color:var(--color-primary,#0284c7);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.UserGuidesDrawer-module__3Q8dvq__recommendedGuideCard{border-color:var(--color-primary,#0284c7);background:linear-gradient(90deg,#0284c70a,#0000)}.UserGuidesDrawer-module__3Q8dvq__cardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.UserGuidesDrawer-module__3Q8dvq__badgeGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.UserGuidesDrawer-module__3Q8dvq__recommendedBadge{color:var(--color-primary,#0284c7);background-color:#0284c71a;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600}.UserGuidesDrawer-module__3Q8dvq__categoryBadge{background-color:var(--color-bg-secondary,#f8fafc);color:var(--color-text-muted,#64748b);text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:.6875rem}.UserGuidesDrawer-module__3Q8dvq__cardTitle{color:var(--color-text-primary,#0f172a);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.UserGuidesDrawer-module__3Q8dvq__cardSummary{color:var(--color-text-secondary,#475569);margin:0;font-size:.8125rem;line-height:1.45}.UserGuidesDrawer-module__3Q8dvq__cardFooter{color:var(--color-text-muted,#64748b);justify-content:space-between;align-items:center;margin-top:4px;font-size:.75rem;display:flex}.UserGuidesDrawer-module__3Q8dvq__readTime{color:var(--color-primary,#0284c7);align-items:center;gap:4px;font-weight:500;display:flex}.UserGuidesDrawer-module__3Q8dvq__articleContainer{flex-direction:column;gap:16px;height:100%;display:flex}.UserGuidesDrawer-module__3Q8dvq__backButton{border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-bg-primary,#fff);color:var(--color-text-primary,#0f172a);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:background-color .15s;display:inline-flex}.UserGuidesDrawer-module__3Q8dvq__backButton:hover{background-color:var(--color-bg-secondary,#f8fafc)}.UserGuidesDrawer-module__3Q8dvq__articleHeader{border-bottom:1px solid var(--color-border,#e2e8f0);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.UserGuidesDrawer-module__3Q8dvq__articleTitle{color:var(--color-text-primary,#0f172a);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.UserGuidesDrawer-module__3Q8dvq__articleSummary{color:var(--color-text-secondary,#475569);margin:0;font-size:.875rem;line-height:1.5}.UserGuidesDrawer-module__3Q8dvq__articleBody{color:var(--color-text-primary,#0f172a);flex:auto;font-size:.875rem;line-height:1.6;overflow-y:auto}.UserGuidesDrawer-module__3Q8dvq__articleBody h1{display:none}.UserGuidesDrawer-module__3Q8dvq__articleBody h2{color:var(--color-text-primary,#0f172a);border-bottom:1px solid var(--color-border,#e2e8f0);margin-top:20px;margin-bottom:8px;padding-bottom:4px;font-size:1.0625rem;font-weight:600}.UserGuidesDrawer-module__3Q8dvq__articleBody h3{color:var(--color-primary,#0284c7);margin-top:14px;margin-bottom:6px;font-size:.9375rem;font-weight:600}.UserGuidesDrawer-module__3Q8dvq__articleBody p{margin-top:0;margin-bottom:10px}.UserGuidesDrawer-module__3Q8dvq__articleBody ul,.UserGuidesDrawer-module__3Q8dvq__articleBody ol{margin-top:4px;margin-bottom:12px;padding-left:20px}.UserGuidesDrawer-module__3Q8dvq__articleBody li{margin-bottom:4px}.UserGuidesDrawer-module__3Q8dvq__articleBody blockquote{border-left:4px solid var(--color-primary,#0284c7);background-color:var(--color-bg-secondary,#f8fafc);border-radius:0 8px 8px 0;margin:12px 0;padding:10px 14px;font-size:.8125rem}.UserGuidesDrawer-module__3Q8dvq__emptyState{text-align:center;color:var(--color-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;display:flex}.UserGuidesDrawer-module__3Q8dvq__loadingSpinner{color:var(--color-text-muted,#64748b);justify-content:center;align-items:center;padding:40px 0;font-size:.875rem;display:flex}.UserGuidesDrawer-module__3Q8dvq__tabBar{background-color:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;gap:4px;padding:3px;display:flex}.UserGuidesDrawer-module__3Q8dvq__tabButton{color:var(--color-text-secondary,#475569);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.UserGuidesDrawer-module__3Q8dvq__tabButton:hover{color:var(--color-text-primary,#0f172a)}.UserGuidesDrawer-module__3Q8dvq__tabButtonActive{background-color:var(--color-bg-primary,#fff);color:var(--color-primary,#0284c7);font-weight:600;box-shadow:0 1px 3px #00000014}.UserGuidesDrawer-module__3Q8dvq__conceptBadge{color:#6366f1;background-color:#6366f11a;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600}.UserGuidesDrawer-module__3Q8dvq__conceptLink{color:var(--color-primary,#0284c7);text-underline-offset:2px;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;margin:0;padding:0;font-family:inherit;-webkit-text-decoration:underline #0284c759;text-decoration:underline #0284c759;transition:color .15s,text-decoration-color .15s;display:inline}.UserGuidesDrawer-module__3Q8dvq__conceptLink:hover{color:var(--color-primary-hover,#0369a1);-webkit-text-decoration-color:var(--color-primary-hover,#0369a1);text-decoration-color:var(--color-primary-hover,#0369a1)}.UserGuidesDrawer-module__3Q8dvq__externalLink{color:var(--color-primary,#0284c7);text-underline-offset:2px;font-weight:500;text-decoration:underline}
.GlobalTooltip-module__GNV9_W__globalTooltip{opacity:0;pointer-events:none!important;z-index:999999!important;-webkit-backdrop-filter:blur(4px)!important;color:#fff!important;white-space:nowrap!important;background:#0f172af2!important;border:1px solid #ffffff1a!important;border-radius:6px!important;padding:6px 10px!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a!important}.GlobalTooltip-module__GNV9_W__globalTooltipActive{opacity:1!important}.GlobalTooltip-module__GNV9_W__globalTooltip[data-position=top]{transform:translate(-50%,-100%)translateY(-8px)scale(.96)}.GlobalTooltip-module__GNV9_W__globalTooltipActive[data-position=top]{transform:translate(-50%,-100%)translateY(-12px)scale(1)!important}.GlobalTooltip-module__GNV9_W__globalTooltip[data-position=bottom]{transform:translate(-50%,8px)scale(.96)}.GlobalTooltip-module__GNV9_W__globalTooltipActive[data-position=bottom]{transform:translate(-50%,12px)scale(1)!important}.GlobalTooltip-module__GNV9_W__globalTooltip[data-position=left]{transform:translate(-100%,-50%)translate(-8px)scale(.96)}.GlobalTooltip-module__GNV9_W__globalTooltipActive[data-position=left]{transform:translate(-100%,-50%)translate(-12px)scale(1)!important}.GlobalTooltip-module__GNV9_W__globalTooltip[data-position=right]{transform:translateY(-50%)translate(8px)scale(.96)}.GlobalTooltip-module__GNV9_W__globalTooltipActive[data-position=right]{transform:translateY(-50%)translate(12px)scale(1)!important}.GlobalTooltip-module__GNV9_W__globalTooltipArrow{border-style:solid;width:0;height:0;position:absolute}.GlobalTooltip-module__GNV9_W__globalTooltip[data-position=top] .GlobalTooltip-module__GNV9_W__globalTooltipArrow{border-width:4px 4px 0;border-color:#0f172af2 #0000 #0000;bottom:-4px;left:50%;transform:translate(-50%)}.GlobalTooltip-module__GNV9_W__globalTooltip[data-position=bottom] .GlobalTooltip-module__GNV9_W__globalTooltipArrow{border-width:0 4px 4px;border-color:#0000 #0000 #0f172af2;top:-4px;left:50%;transform:translate(-50%)}.GlobalTooltip-module__GNV9_W__globalTooltip[data-position=left] .GlobalTooltip-module__GNV9_W__globalTooltipArrow{border-width:4px 0 4px 4px;border-color:#0000 #0000 #0000 #0f172af2;top:50%;right:-4px;transform:translateY(-50%)}.GlobalTooltip-module__GNV9_W__globalTooltip[data-position=right] .GlobalTooltip-module__GNV9_W__globalTooltipArrow{border-width:4px 4px 4px 0;border-color:#0000 #0f172af2 #0000 #0000;top:50%;left:-4px;transform:translateY(-50%)}
.ProjectPlanVisualizerModal-module__i5eHGW__modalContainer{background:var(--background,#f8fafc);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ProjectPlanVisualizerModal-module__i5eHGW__toolbar{background:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__toolbarLeft,.ProjectPlanVisualizerModal-module__i5eHGW__toolbarRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__zoomControlGroup{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.ProjectPlanVisualizerModal-module__i5eHGW__zoomBtn{color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px 8px;transition:background .15s,color .15s;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__zoomBtn:hover:not(:disabled){background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.ProjectPlanVisualizerModal-module__i5eHGW__zoomBtn:disabled{opacity:.35;cursor:not-allowed}.ProjectPlanVisualizerModal-module__i5eHGW__zoomLevelBtn{border:none;border-left:1px solid var(--border-color,#e2e8f0);border-right:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#0f172a);cursor:pointer;text-align:center;background:0 0;min-width:46px;padding:5px 10px;font-size:11px;font-weight:600}.ProjectPlanVisualizerModal-module__i5eHGW__zoomLevelBtn:hover{background:var(--bg-hover,#f1f5f9)}.ProjectPlanVisualizerModal-module__i5eHGW__projectTitleBadge{color:var(--text-primary,#0f172a);font-size:14px;font-weight:600}.ProjectPlanVisualizerModal-module__i5eHGW__statPill{background:var(--bg-subtle,#f1f5f9);color:var(--text-secondary,#475569);border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__statPillCritical{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.ProjectPlanVisualizerModal-module__i5eHGW__btnToggle{border:1px solid var(--border-color,#cbd5e1);background:var(--card-bg,#fff);color:var(--text-secondary,#334155);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__btnToggle:hover{background:var(--bg-hover,#f8fafc);border-color:#94a3b8}.ProjectPlanVisualizerModal-module__i5eHGW__btnToggleActive{color:#b45309;background:#fef3c7;border-color:#f59e0b;font-weight:600;box-shadow:0 1px 3px #f59e0b33}.ProjectPlanVisualizerModal-module__i5eHGW__btnAction{border:1px solid var(--border-color,#cbd5e1);background:var(--card-bg,#fff);color:var(--text-secondary,#334155);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__btnAction:hover{background:var(--bg-hover,#f1f5f9)}.ProjectPlanVisualizerModal-module__i5eHGW__toolBtnActionPrimary{border:1px solid var(--accent,#0284c7);background:var(--accent,#0284c7);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ProjectPlanVisualizerModal-module__i5eHGW__toolBtnActionPrimary:hover{background:var(--accent-hover,#0369a1);border-color:var(--accent-hover,#0369a1)}.ProjectPlanVisualizerModal-module__i5eHGW__toolBtnSecondary{border:1px solid var(--border-color,#cbd5e1);background:var(--card-bg,#fff);color:var(--text-secondary,#475569);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__toolBtnSecondary:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.ProjectPlanVisualizerModal-module__i5eHGW__selectionToolbarPill{background:#0284c714;border:1px solid #0284c74d;border-radius:6px;align-items:center;gap:8px;padding:3px 6px 3px 10px;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__selectionCountBadge{color:var(--accent,#0284c7);font-size:12px;font-weight:600}.ProjectPlanVisualizerModal-module__i5eHGW__legendBar{color:var(--text-muted,#64748b);background:var(--bg-muted,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:14px;padding:6px 18px;font-size:11px;display:flex;overflow-x:auto}.ProjectPlanVisualizerModal-module__i5eHGW__legendGroup{align-items:center;gap:8px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__legendItem{align-items:center;gap:4px;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__legendDot{border-radius:50%;width:8px;height:8px;display:inline-block}.ProjectPlanVisualizerModal-module__i5eHGW__dotHigh{background:#ef4444}.ProjectPlanVisualizerModal-module__i5eHGW__dotNormal{background:#3b82f6}.ProjectPlanVisualizerModal-module__i5eHGW__dotLow{background:#94a3b8}.ProjectPlanVisualizerModal-module__i5eHGW__dotDone{background:#10b981}.ProjectPlanVisualizerModal-module__i5eHGW__dotActive{background:#2563eb}.ProjectPlanVisualizerModal-module__i5eHGW__dotPlanned{background:#64748b}.ProjectPlanVisualizerModal-module__i5eHGW__canvasViewport{background-color:var(--bg-canvas,#f8fafc);background-image:radial-gradient(var(--canvas-grid-dot,#cbd5e1) 1px, transparent 1px);background-size:20px 20px;flex:1;position:relative;overflow:auto}.ProjectPlanVisualizerModal-module__i5eHGW__canvasSvg{display:block}.ProjectPlanVisualizerModal-module__i5eHGW__edgePath{stroke:#94a3b8;stroke-width:2px;fill:none;cursor:pointer;transition:stroke .2s,stroke-width .2s}.ProjectPlanVisualizerModal-module__i5eHGW__edgePath:hover{stroke:#2563eb;stroke-width:3.5px}.ProjectPlanVisualizerModal-module__i5eHGW__edgePathDone{stroke:#10b981}.ProjectPlanVisualizerModal-module__i5eHGW__edgePathCritical{stroke:#f59e0b;stroke-width:3.5px;filter:drop-shadow(0 0 3px #f59e0b80)}.ProjectPlanVisualizerModal-module__i5eHGW__edgeActiveDrag{stroke:#3b82f6;stroke-width:2.5px;stroke-dasharray:6 4;fill:none;pointer-events:none}.ProjectPlanVisualizerModal-module__i5eHGW__columnHeaderRect{fill:#f1f5f9d9;stroke:var(--border-color,#e2e8f0)}.ProjectPlanVisualizerModal-module__i5eHGW__columnHeaderText{fill:var(--text-secondary,#475569);text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:600}.ProjectPlanVisualizerModal-module__i5eHGW__foreignObject{overflow:visible}.ProjectPlanVisualizerModal-module__i5eHGW__cardWrapper{box-sizing:border-box;width:100%;height:100%;position:relative}.ProjectPlanVisualizerModal-module__i5eHGW__card{box-sizing:border-box;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:4px 7px 4px 22px;transition:box-shadow .15s,border-color .15s,transform .1s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.ProjectPlanVisualizerModal-module__i5eHGW__card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}.ProjectPlanVisualizerModal-module__i5eHGW__cardCritical{border-color:#f59e0b;box-shadow:0 0 0 1.5px #f59e0b59,0 2px 4px #0000000f}.ProjectPlanVisualizerModal-module__i5eHGW__cardSelected{border-color:var(--accent,#0284c7)!important;box-shadow:0 0 0 2px var(--accent,#0284c7)!important;background:#0284c70a!important}.ProjectPlanVisualizerModal-module__i5eHGW__cardCheckboxBtn{cursor:pointer;color:var(--text-muted,#94a3b8);z-index:10;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:4px;left:4px}.ProjectPlanVisualizerModal-module__i5eHGW__cardCheckboxBtn:hover{color:var(--accent,#0284c7)}.ProjectPlanVisualizerModal-module__i5eHGW__cardCheckboxBtnSelected{color:var(--accent,#0284c7)!important}.ProjectPlanVisualizerModal-module__i5eHGW__cardDraggable{cursor:grab}.ProjectPlanVisualizerModal-module__i5eHGW__cardDraggable:active{cursor:grabbing}.ProjectPlanVisualizerModal-module__i5eHGW__cardDragging{opacity:.4;border-style:dashed!important;border-color:#3b82f6!important}.ProjectPlanVisualizerModal-module__i5eHGW__cardDropTargetReorder{background:#2563eb12!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb!important}.ProjectPlanVisualizerModal-module__i5eHGW__cardDropTarget{background:#10b98114;border-color:#10b981;box-shadow:0 0 0 2px #10b981}.ProjectPlanVisualizerModal-module__i5eHGW__cardSourceActive{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.ProjectPlanVisualizerModal-module__i5eHGW__cardTop{justify-content:space-between;align-items:center;gap:4px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__cardBadges{align-items:center;gap:3px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__prioPill{border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.2}.ProjectPlanVisualizerModal-module__i5eHGW__prioHigh{color:#b91c1c;background:#fee2e2}.ProjectPlanVisualizerModal-module__i5eHGW__prioNormal{color:#0369a1;background:#e0f2fe}.ProjectPlanVisualizerModal-module__i5eHGW__prioLow{color:#475569;background:#f1f5f9}.ProjectPlanVisualizerModal-module__i5eHGW__statusPill{border-radius:3px;padding:1px 4px;font-size:9px;font-weight:500;line-height:1.2}.ProjectPlanVisualizerModal-module__i5eHGW__statusKlar{color:#15803d;background:#dcfce7}.ProjectPlanVisualizerModal-module__i5eHGW__statusPaagaende{color:#1d4ed8;background:#dbeafe}.ProjectPlanVisualizerModal-module__i5eHGW__statusPlanerad{color:#475569;background:#f1f5f9}.ProjectPlanVisualizerModal-module__i5eHGW__statusVaentar{color:#7e22ce;background:#f3e8ff}.ProjectPlanVisualizerModal-module__i5eHGW__reorderBtns{align-items:center;gap:1px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__reorderBtn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:1px;transition:all .15s;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__reorderBtn:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a);border-color:var(--border-color,#cbd5e1)}.ProjectPlanVisualizerModal-module__i5eHGW__cardTitle{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;margin:1px 0;font-size:11px;font-weight:600;line-height:1.2;transition:color .15s;overflow:hidden}.ProjectPlanVisualizerModal-module__i5eHGW__cardTitle:hover{color:#2563eb}.ProjectPlanVisualizerModal-module__i5eHGW__cardBottom{color:var(--text-secondary,#64748b);justify-content:space-between;align-items:center;gap:4px;margin-top:1px;font-size:10px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__cardMeta{align-items:center;gap:6px;display:flex;overflow:hidden}.ProjectPlanVisualizerModal-module__i5eHGW__metaItem{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.ProjectPlanVisualizerModal-module__i5eHGW__cardActions{align-items:center;gap:2px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__cardActionBtn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:1px 3px;transition:all .15s;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__cardActionBtn:hover{color:#2563eb;background:#eff6ff}.ProjectPlanVisualizerModal-module__i5eHGW__connectorHandle{cursor:crosshair;color:#fff;z-index:20;background:#3b82f6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .15s,background .15s;display:flex;position:absolute;top:calc(50% - 7px);right:-7px;box-shadow:0 1px 3px #0003}.ProjectPlanVisualizerModal-module__i5eHGW__connectorHandle:hover{background:#1d4ed8;transform:scale(1.3)}.ProjectPlanVisualizerModal-module__i5eHGW__connectorHandleDragging{background:#10b981;transform:scale(1.35)}.ProjectPlanVisualizerModal-module__i5eHGW__emptyState{text-align:center;color:var(--text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__emptyStateTitle{color:var(--text-primary,#0f172a);font-size:15px;font-weight:600}.ProjectPlanVisualizerModal-module__i5eHGW__emptyStateText{max-width:400px;font-size:13px;line-height:1.5}.ProjectPlanVisualizerModal-module__i5eHGW__toastBanner{color:#991b1b;z-index:50;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;animation:.2s ease-out ProjectPlanVisualizerModal-module__i5eHGW__fadeIn;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}@keyframes ProjectPlanVisualizerModal-module__i5eHGW__fadeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.ProjectPlanVisualizerModal-module__i5eHGW__edgePathHover{stroke:#2563eb!important;stroke-width:3.5px!important}.ProjectPlanVisualizerModal-module__i5eHGW__confirmModalBody{color:var(--text-primary,#0f172a);flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__confirmModalFooter{justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__btnSecondary{border:1px solid var(--border-color,#cbd5e1);background:var(--card-bg,#fff);color:var(--text-secondary,#334155);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__btnSecondary:hover{background:var(--bg-hover,#f1f5f9)}.ProjectPlanVisualizerModal-module__i5eHGW__btnDangerSolid{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__btnDangerSolid:hover{background:#b91c1c}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalBody{flex-direction:column;gap:14px;padding:0;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalSection{flex-direction:column;gap:6px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalLabel{color:var(--text-primary,#0f172a);font-size:12px;font-weight:600}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalHelper{color:var(--text-muted,#64748b);font-size:11px;line-height:1.4}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalRadioGroup{flex-direction:column;gap:8px;display:flex}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalRadioLabel{color:var(--text-primary,#0f172a);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalRadioInput{accent-color:var(--accent,#0284c7);cursor:pointer}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalInput{border:1px solid var(--border-color,#cbd5e1);background:var(--card-bg,#fff);width:100%;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:6px;padding:8px 12px;font-size:13px}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalInput:focus{border-color:var(--accent,#0284c7);outline:none;box-shadow:0 0 0 2px #0284c733}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalTextarea{border:1px solid var(--border-color,#cbd5e1);background:var(--card-bg,#fff);width:100%;color:var(--text-primary,#0f172a);box-sizing:border-box;resize:vertical;border-radius:6px;min-height:60px;padding:8px 12px;font-size:13px}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalTextarea:focus{border-color:var(--accent,#0284c7);outline:none;box-shadow:0 0 0 2px #0284c733}.ProjectPlanVisualizerModal-module__i5eHGW__selectedTasksTagsList{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-wrap:wrap;gap:6px;max-height:100px;padding:8px;display:flex;overflow-y:auto}.ProjectPlanVisualizerModal-module__i5eHGW__selectedTaskTag{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.ProjectPlanVisualizerModal-module__i5eHGW__groupModalFooter{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-subtle,#f8fafc);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}
.LoginForm-module__8kAyTa__container{background-color:var(--background);width:100vw;min-height:100vh;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.LoginForm-module__8kAyTa__card{background-color:var(--card-bg,#fff);border:1px solid var(--card-border);width:100%;max-width:420px;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);border-radius:12px;padding:36px;animation:.4s ease-out LoginForm-module__8kAyTa__fadeIn}.LoginForm-module__8kAyTa__logoContainer{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.LoginForm-module__8kAyTa__brandLogoModal{width:auto;height:66px;margin-bottom:16px;display:block}.LoginForm-module__8kAyTa__title{letter-spacing:-.025em;color:var(--foreground);margin-bottom:6px;font-size:22px;font-weight:700}.LoginForm-module__8kAyTa__subtitle{color:var(--text-muted,#536475);text-align:center;font-size:13px}.LoginForm-module__8kAyTa__subtitleLeft{text-align:left;color:var(--text-muted,#536475);margin-top:6px;font-size:12px}.LoginForm-module__8kAyTa__form{flex-direction:column;gap:18px;display:flex}.LoginForm-module__8kAyTa__group{flex-direction:column;gap:6px;display:flex}.LoginForm-module__8kAyTa__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#536475);font-size:11px;font-weight:700}.LoginForm-module__8kAyTa__input{background:var(--input-bg,#fff);border:1px solid var(--input-border,#cbd5e1);width:100%;height:42px;color:var(--foreground);border-radius:6px;padding:0 12px;font-size:14px;transition:all .2s}.LoginForm-module__8kAyTa__input:focus{border-color:var(--color-accent,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-soft)}.LoginForm-module__8kAyTa__passwordWrapper{align-items:center;width:100%;display:flex;position:relative}.LoginForm-module__8kAyTa__passwordInput{background:var(--input-bg,#fff);border:1px solid var(--input-border,#cbd5e1);width:100%;height:42px;color:var(--foreground);border-radius:6px;padding:0 40px 0 12px;font-size:14px;transition:all .2s}.LoginForm-module__8kAyTa__passwordInput:focus{border-color:var(--color-accent,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}.LoginForm-module__8kAyTa__passwordToggleBtn{width:28px;height:28px;color:var(--text-muted,#536475);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;right:8px}.LoginForm-module__8kAyTa__passwordToggleBtn:hover:not(:disabled){color:var(--foreground);background-color:var(--hover-bg,#0000000d)}.LoginForm-module__8kAyTa__passwordToggleBtn:disabled{opacity:.5;cursor:not-allowed}.LoginForm-module__8kAyTa__button{background:var(--color-primary);width:100%;height:44px;color:var(--color-primary-text,#fff);border:1px solid var(--color-primary-hover);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001f}.LoginForm-module__8kAyTa__button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);opacity:.95}.LoginForm-module__8kAyTa__button:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__8kAyTa__linkButton{color:var(--color-accent,var(--color-primary));cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.LoginForm-module__8kAyTa__linkButton:hover{color:var(--color-accent-hover,var(--color-primary-hover));text-decoration:underline}.LoginForm-module__8kAyTa__error{background-color:var(--background);border:1px solid var(--color-danger);color:var(--color-danger);border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.LoginForm-module__8kAyTa__messageBoxMargin{margin-bottom:20px}.LoginForm-module__8kAyTa__success{background-color:var(--color-success-soft,#10b9811a);border:1px solid var(--color-success,#10b981);color:var(--color-success-text,var(--color-success,#10b981));border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.LoginForm-module__8kAyTa__passkeyBanner{background-color:var(--color-primary-soft);border:1px solid var(--color-primary-soft);box-sizing:border-box;text-align:left;border-radius:8px;width:100%;margin-top:14px;padding:12px}.LoginForm-module__8kAyTa__passkeyTitle{color:var(--color-accent,var(--color-primary));align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.LoginForm-module__8kAyTa__passkeyDescription{color:var(--text-muted,#536475);margin:0 0 8px;font-size:12px}.LoginForm-module__8kAyTa__passkeyButton{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-text,#fff);text-align:center;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:block;box-shadow:0 2px 6px #0000001a}.LoginForm-module__8kAyTa__passkeyButton:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.LoginForm-module__8kAyTa__footerVersion{color:var(--text-muted,#536475);text-align:center;margin-top:16px;font-size:11px}.LoginForm-module__8kAyTa__spinIcon{width:16px;height:16px;animation:1s linear infinite LoginForm-module__8kAyTa__spin}@keyframes LoginForm-module__8kAyTa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoginForm-module__8kAyTa__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
