.DebugConsole-module__XYhbUW__trigger{background:var(--gradient-secondary);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-glow);z-index:9998;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:80px;right:24px}.DebugConsole-module__XYhbUW__trigger:hover{box-shadow:var(--shadow-glow-lg);transform:translateY(-2px)}.DebugConsole-module__XYhbUW__console{background:var(--color-surface-primary);border:1px solid var(--color-border-primary);width:480px;box-shadow:var(--shadow-xl);z-index:9998;font-family:var(--font-mono),monospace;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;animation:.2s DebugConsole-module__XYhbUW__slideUp;position:fixed;bottom:80px;right:24px;overflow:hidden}.DebugConsole-module__XYhbUW__console.DebugConsole-module__XYhbUW__minimized{height:auto}@keyframes DebugConsole-module__XYhbUW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DebugConsole-module__XYhbUW__header{background:var(--gradient-secondary);color:#fff;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.DebugConsole-module__XYhbUW__headerLeft{align-items:center;gap:8px;display:flex}.DebugConsole-module__XYhbUW__title{font-size:14px;font-weight:600}.DebugConsole-module__XYhbUW__badge{letter-spacing:.5px;background:#fff3;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.DebugConsole-module__XYhbUW__headerRight{gap:4px;display:flex}.DebugConsole-module__XYhbUW__iconButton{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s;display:flex}.DebugConsole-module__XYhbUW__iconButton:hover{background:#fff3}.DebugConsole-module__XYhbUW__tabs{background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border-primary);display:flex}.DebugConsole-module__XYhbUW__tab{color:var(--color-foreground-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.DebugConsole-module__XYhbUW__tab:hover{background:var(--color-interactive-hover);color:var(--color-foreground-primary)}.DebugConsole-module__XYhbUW__tab.DebugConsole-module__XYhbUW__active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary);background:var(--color-surface-primary)}.DebugConsole-module__XYhbUW__content{max-height:400px;padding:16px;overflow-y:auto}.DebugConsole-module__XYhbUW__tabPanel{flex-direction:column;gap:12px;display:flex}.DebugConsole-module__XYhbUW__row{align-items:center;gap:8px;font-size:12px;display:flex}.DebugConsole-module__XYhbUW__label{color:var(--color-foreground-secondary);min-width:120px;font-weight:500}.DebugConsole-module__XYhbUW__value{color:var(--color-foreground-primary);font-family:var(--font-mono),monospace;background:var(--color-background-tertiary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;padding:4px 8px;font-size:11px;overflow:hidden}.DebugConsole-module__XYhbUW__status{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.DebugConsole-module__XYhbUW__status.DebugConsole-module__XYhbUW__success{color:#4ade80;background:#4ade801a}.DebugConsole-module__XYhbUW__status.DebugConsole-module__XYhbUW__warning{color:#fbbf24;background:#fbbf241a}.DebugConsole-module__XYhbUW__status.DebugConsole-module__XYhbUW__error{color:#f87171;background:#f871711a}.DebugConsole-module__XYhbUW__latency{color:var(--text-tertiary);margin-left:auto;font-size:11px}.DebugConsole-module__XYhbUW__settingRow{padding:8px 0}.DebugConsole-module__XYhbUW__settingLabel{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.DebugConsole-module__XYhbUW__settingLabel input[type=checkbox]{cursor:pointer;width:16px;height:16px}.DebugConsole-module__XYhbUW__divider{background:var(--border-subtle);height:1px;margin:8px 0}.DebugConsole-module__XYhbUW__clearButton{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f8717133;border-radius:6px;width:100%;padding:8px;font-size:12px;font-weight:600;transition:all .2s}.DebugConsole-module__XYhbUW__clearButton:hover{background:#f8717133}.DebugConsole-module__XYhbUW__error{color:#f87171;text-align:center;padding:16px;font-size:12px}.DebugConsole-module__XYhbUW__content::-webkit-scrollbar{width:6px}.DebugConsole-module__XYhbUW__content::-webkit-scrollbar-track{background:var(--surface-elevated)}.DebugConsole-module__XYhbUW__content::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.DebugConsole-module__XYhbUW__content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}
.Tooltip-module__w6kZxW__tooltip{z-index:var(--z-tooltip,1000);padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-md);pointer-events:none;background:var(--color-background-primary);color:var(--color-foreground-primary);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-lg);animation:Tooltip-module__w6kZxW__tooltipFadeIn var(--duration-fast)ease-out;line-height:1.4}@keyframes Tooltip-module__w6kZxW__tooltipFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.Tooltip-module__w6kZxW__top{animation-name:Tooltip-module__w6kZxW__tooltipFadeInTop}.Tooltip-module__w6kZxW__bottom{animation-name:Tooltip-module__w6kZxW__tooltipFadeInBottom}.Tooltip-module__w6kZxW__left{animation-name:Tooltip-module__w6kZxW__tooltipFadeInLeft}.Tooltip-module__w6kZxW__right{animation-name:Tooltip-module__w6kZxW__tooltipFadeInRight}@keyframes Tooltip-module__w6kZxW__tooltipFadeInTop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip-module__w6kZxW__tooltipFadeInBottom{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip-module__w6kZxW__tooltipFadeInLeft{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes Tooltip-module__w6kZxW__tooltipFadeInRight{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.Tooltip-module__w6kZxW__arrow{background:var(--color-background-primary);border:1px solid var(--color-border-primary);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.Tooltip-module__w6kZxW__arrowTop{border-top:none;border-left:none;margin-left:-4px;bottom:-5px;left:50%}.Tooltip-module__w6kZxW__arrowBottom{border-bottom:none;border-right:none;margin-left:-4px;top:-5px;left:50%}.Tooltip-module__w6kZxW__arrowLeft{border-bottom:none;border-left:none;margin-top:-4px;top:50%;right:-5px}.Tooltip-module__w6kZxW__arrowRight{border-top:none;border-right:none;margin-top:-4px;top:50%;left:-5px}[data-theme=dark] .Tooltip-module__w6kZxW__tooltip,[data-theme=dark] .Tooltip-module__w6kZxW__arrow{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}.Tooltip-module__w6kZxW__tooltip.Tooltip-module__w6kZxW__multiline{white-space:normal;text-align:center;max-width:250px}
.AchievementBadge-module__k3Krqq__badge{border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.AchievementBadge-module__k3Krqq__badge.AchievementBadge-module__k3Krqq__earned{background:color-mix(in srgb,var(--badge-color)15%,transparent);border:2px solid var(--badge-color);color:var(--badge-color);box-shadow:0 0 12px color-mix(in srgb,var(--badge-color)30%,transparent)}.AchievementBadge-module__k3Krqq__badge.AchievementBadge-module__k3Krqq__earned:hover{box-shadow:0 0 20px color-mix(in srgb,var(--badge-color)40%,transparent);transform:scale(1.1)}.AchievementBadge-module__k3Krqq__badge.AchievementBadge-module__k3Krqq__locked{background:var(--color-background-tertiary);border:2px solid var(--color-border-secondary);color:var(--color-foreground-secondary);opacity:.5}.AchievementBadge-module__k3Krqq__sm{width:32px;height:32px}.AchievementBadge-module__k3Krqq__md{width:44px;height:44px}
.RadialProgressRing-module__Tf3aOW__container{justify-content:center;align-items:center;display:inline-flex;position:relative}.RadialProgressRing-module__Tf3aOW__svg{display:block}.RadialProgressRing-module__Tf3aOW__backgroundCircle{stroke:var(--color-border-secondary)}.RadialProgressRing-module__Tf3aOW__progressCircle{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.RadialProgressRing-module__Tf3aOW__primary{stroke:var(--color-brand-primary)}.RadialProgressRing-module__Tf3aOW__success{stroke:var(--color-success)}.RadialProgressRing-module__Tf3aOW__warning{stroke:var(--color-warning)}.RadialProgressRing-module__Tf3aOW__info{stroke:var(--color-info)}.RadialProgressRing-module__Tf3aOW__percentage{color:var(--color-foreground-primary);font-weight:700;position:absolute}.RadialProgressRing-module__Tf3aOW__sm .RadialProgressRing-module__Tf3aOW__percentage{font-size:.625rem}.RadialProgressRing-module__Tf3aOW__md .RadialProgressRing-module__Tf3aOW__percentage{font-size:.875rem}.RadialProgressRing-module__Tf3aOW__lg .RadialProgressRing-module__Tf3aOW__percentage{font-size:1.125rem}
.StreakCounter-module__dSvPNW__container{background:var(--color-background-tertiary);border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .75rem;transition:all .2s;display:flex}.StreakCounter-module__dSvPNW__container.StreakCounter-module__dSvPNW__active{background:#fb923c1a;border:1px solid #fb923c33}.StreakCounter-module__dSvPNW__flame{color:var(--color-foreground-secondary);transition:all .3s}.StreakCounter-module__dSvPNW__flame.StreakCounter-module__dSvPNW__flameActive{color:#fb923c;animation:1.5s ease-in-out infinite StreakCounter-module__dSvPNW__flicker}@keyframes StreakCounter-module__dSvPNW__flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.StreakCounter-module__dSvPNW__count{color:var(--color-foreground-primary);font-weight:700}.StreakCounter-module__dSvPNW__container.StreakCounter-module__dSvPNW__active .StreakCounter-module__dSvPNW__count{color:#fb923c}.StreakCounter-module__dSvPNW__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground-secondary);font-size:.6875rem;font-weight:500}.StreakCounter-module__dSvPNW__sm{gap:.25rem;padding:.375rem .5rem}.StreakCounter-module__dSvPNW__sm .StreakCounter-module__dSvPNW__label{font-size:.625rem}.StreakCounter-module__dSvPNW__lg{gap:.5rem;padding:.75rem 1rem}.StreakCounter-module__dSvPNW__lg .StreakCounter-module__dSvPNW__label{font-size:.75rem}
.XPProgressBar-module__M5E7FG__container{flex-direction:column;gap:.5rem;display:flex}.XPProgressBar-module__M5E7FG__container.XPProgressBar-module__M5E7FG__sm{gap:.375rem}.XPProgressBar-module__M5E7FG__container.XPProgressBar-module__M5E7FG__lg{gap:.625rem}.XPProgressBar-module__M5E7FG__header{flex-direction:column;gap:.125rem;display:flex}.XPProgressBar-module__M5E7FG__levelRow{justify-content:space-between;align-items:center;display:flex}.XPProgressBar-module__M5E7FG__level{color:var(--color-foreground-primary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.XPProgressBar-module__M5E7FG__level svg{color:var(--color-brand-primary)}.XPProgressBar-module__M5E7FG__levelTitle{color:var(--color-foreground-muted);padding-left:1.375rem;font-size:.75rem}.XPProgressBar-module__M5E7FG__xp{color:var(--color-warning);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.XPProgressBar-module__M5E7FG__xp svg{color:var(--color-warning)}.XPProgressBar-module__M5E7FG__footer{justify-content:flex-end;display:flex}.XPProgressBar-module__M5E7FG__remaining{color:var(--color-foreground-muted);font-size:.75rem}.XPProgressBar-module__M5E7FG__sm .XPProgressBar-module__M5E7FG__level{font-size:.75rem}.XPProgressBar-module__M5E7FG__sm .XPProgressBar-module__M5E7FG__xp,.XPProgressBar-module__M5E7FG__sm .XPProgressBar-module__M5E7FG__remaining{font-size:.625rem}.XPProgressBar-module__M5E7FG__sm .XPProgressBar-module__M5E7FG__levelTitle{padding-left:1.125rem;font-size:.625rem}.XPProgressBar-module__M5E7FG__lg .XPProgressBar-module__M5E7FG__level{font-size:1rem}.XPProgressBar-module__M5E7FG__lg .XPProgressBar-module__M5E7FG__xp,.XPProgressBar-module__M5E7FG__lg .XPProgressBar-module__M5E7FG__remaining{font-size:.875rem}.XPProgressBar-module__M5E7FG__lg .XPProgressBar-module__M5E7FG__levelTitle{padding-left:1.5rem;font-size:.875rem}
.ActivityTimeline-module__GX1jpa__container{flex-direction:column;gap:.5rem;display:flex}.ActivityTimeline-module__GX1jpa__skeleton{background:var(--color-background-tertiary);border-radius:4px;height:2rem;animation:1.5s ease-in-out infinite ActivityTimeline-module__GX1jpa__pulse}@keyframes ActivityTimeline-module__GX1jpa__pulse{0%,to{opacity:.6}50%{opacity:.3}}.ActivityTimeline-module__GX1jpa__cell{border-radius:2px;flex-shrink:0;width:12px;height:12px}.ActivityTimeline-module__GX1jpa__intensity0{background:var(--color-background-tertiary)}.ActivityTimeline-module__GX1jpa__intensity1{background:var(--color-success-muted,#22c55e4d)}.ActivityTimeline-module__GX1jpa__intensity2{background:var(--color-success-muted,#22c55e80);opacity:.7}.ActivityTimeline-module__GX1jpa__intensity3{background:var(--color-success,#22c55e);opacity:.8}.ActivityTimeline-module__GX1jpa__intensity4{background:var(--color-success,#22c55e)}.ActivityTimeline-module__GX1jpa__compactGrid{flex-wrap:nowrap;gap:2px;display:flex}.ActivityTimeline-module__GX1jpa__compactStats{color:var(--color-foreground-tertiary);gap:.75rem;font-size:.7rem;display:flex}.ActivityTimeline-module__GX1jpa__compactStat{align-items:center;gap:.25rem;display:flex}.ActivityTimeline-module__GX1jpa__heatmapWrapper{padding-bottom:4px;overflow-x:auto}.ActivityTimeline-module__GX1jpa__heatmap{display:block}.ActivityTimeline-module__GX1jpa__svgIntensity0{fill:var(--color-background-tertiary)}.ActivityTimeline-module__GX1jpa__svgIntensity1{fill:var(--color-success-muted,#22c55e4d)}.ActivityTimeline-module__GX1jpa__svgIntensity2{fill:var(--color-success-muted,#22c55e80);opacity:.7}.ActivityTimeline-module__GX1jpa__svgIntensity3{fill:var(--color-success,#22c55e);opacity:.8}.ActivityTimeline-module__GX1jpa__svgIntensity4{fill:var(--color-success,#22c55e)}.ActivityTimeline-module__GX1jpa__legend{justify-content:flex-end;align-items:center;gap:3px;display:flex}.ActivityTimeline-module__GX1jpa__legendLabel{color:var(--color-foreground-tertiary);margin:0 2px;font-size:.65rem}.ActivityTimeline-module__GX1jpa__summaryStats{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.ActivityTimeline-module__GX1jpa__summaryItem{color:var(--color-foreground-secondary);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.ActivityTimeline-module__GX1jpa__summaryValue{color:var(--color-foreground-primary);font-weight:600}.ActivityTimeline-module__GX1jpa__summaryLabel{color:var(--color-foreground-tertiary)}
.AppPreview-module__ZqcEIq__container{width:100%;max-width:360px;margin:0 auto;position:relative}.AppPreview-module__ZqcEIq__glow{background:var(--color-background-secondary);opacity:.3;filter:blur(2rem);pointer-events:none;border-radius:2.2rem;position:absolute;inset:-1rem}.AppPreview-module__ZqcEIq__phone{border:1px solid var(--color-border-primary);background:var(--color-background-tertiary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:2.2rem;padding:.75rem;position:relative}.AppPreview-module__ZqcEIq__screen{border:1px solid var(--color-border-primary);background:linear-gradient(to bottom,var(--color-background-secondary),transparent);border-radius:1.8rem;overflow:hidden}.AppPreview-module__ZqcEIq__header{justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}.AppPreview-module__ZqcEIq__arcInfo{align-items:center;gap:.5rem;display:flex}.AppPreview-module__ZqcEIq__iconContainer{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:.75rem;place-items:center;width:2rem;height:2rem;display:grid}.AppPreview-module__ZqcEIq__icon{width:1rem;height:1rem;color:var(--color-foreground-primary);opacity:.85}.AppPreview-module__ZqcEIq__arcDetails{flex-direction:column;gap:.0625rem;display:flex}.AppPreview-module__ZqcEIq__arcTitle{color:var(--color-foreground-primary);font-size:.75rem;font-weight:600}.AppPreview-module__ZqcEIq__arcMeta{color:var(--color-foreground-secondary);font-size:.625rem}.AppPreview-module__ZqcEIq__questSummary{border-bottom:1px solid var(--color-border-secondary);align-items:center;gap:.625rem;padding:.5rem 1rem .75rem;display:flex}.AppPreview-module__ZqcEIq__questStats{flex-direction:column;flex:1;gap:.125rem;display:flex}.AppPreview-module__ZqcEIq__xpEarned{color:var(--color-warning);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:flex}.AppPreview-module__ZqcEIq__xpEarned svg{color:var(--color-warning)}.AppPreview-module__ZqcEIq__tasksRemaining{color:var(--color-foreground-secondary);font-size:.625rem}.AppPreview-module__ZqcEIq__currentTask{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius-md);margin:.75rem;padding:.75rem}.AppPreview-module__ZqcEIq__currentTaskHeader{align-items:center;margin-bottom:.375rem;display:flex}.AppPreview-module__ZqcEIq__currentTaskLabel{text-transform:uppercase;letter-spacing:.02em;color:var(--color-foreground-secondary);align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;display:flex}.AppPreview-module__ZqcEIq__currentTaskLabel svg{color:var(--color-accent-primary)}.AppPreview-module__ZqcEIq__currentTaskXp{color:var(--color-warning);align-items:center;gap:.125rem;font-size:.625rem;font-weight:600;display:flex}.AppPreview-module__ZqcEIq__currentTaskTitle{color:var(--color-foreground-primary);margin:0 0 .25rem;font-size:.8125rem;font-weight:600;line-height:1.3}.AppPreview-module__ZqcEIq__currentTaskXp{color:var(--color-warning);align-items:center;gap:.125rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.AppPreview-module__ZqcEIq__currentTaskXp svg{color:var(--color-warning)}.AppPreview-module__ZqcEIq__currentTaskActions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.AppPreview-module__ZqcEIq__taskSequence{background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);margin:0 .75rem .75rem;padding:.625rem}.AppPreview-module__ZqcEIq__taskSequenceHeader{text-transform:uppercase;letter-spacing:.02em;color:var(--color-foreground-secondary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:flex}.AppPreview-module__ZqcEIq__taskSequenceProgress{color:var(--color-foreground-muted);font-weight:500}.AppPreview-module__ZqcEIq__taskSequenceList{flex-direction:column;gap:.25rem;display:flex}.AppPreview-module__ZqcEIq__taskSequenceItem{border-radius:var(--radius-sm);align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.6875rem;transition:background .15s;display:flex}.AppPreview-module__ZqcEIq__taskSequenceItem span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.AppPreview-module__ZqcEIq__taskSequenceItem.AppPreview-module__ZqcEIq__completed{color:var(--color-foreground-muted)}.AppPreview-module__ZqcEIq__taskSequenceItem.AppPreview-module__ZqcEIq__completed svg{color:var(--color-success)}.AppPreview-module__ZqcEIq__taskSequenceItem.AppPreview-module__ZqcEIq__completed span{text-decoration:line-through}.AppPreview-module__ZqcEIq__taskSequenceItem.AppPreview-module__ZqcEIq__current{background:var(--color-interactive-hover);border:1px solid var(--color-accent-primary);color:var(--color-foreground-primary);font-weight:500}.AppPreview-module__ZqcEIq__currentIndicator{background:var(--color-accent-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-interactive-hover);border-radius:50%;flex-shrink:0}.AppPreview-module__ZqcEIq__nowLabel{color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.5625rem;font-weight:700;flex:0!important}.AppPreview-module__ZqcEIq__taskSequenceItem.AppPreview-module__ZqcEIq__pending{color:var(--color-foreground-secondary)}.AppPreview-module__ZqcEIq__taskSequenceItem.AppPreview-module__ZqcEIq__pending svg{color:var(--color-foreground-muted)}.AppPreview-module__ZqcEIq__taskSequenceItem.AppPreview-module__ZqcEIq__locked{color:var(--color-foreground-muted);opacity:.7}.AppPreview-module__ZqcEIq__taskSequenceItem.AppPreview-module__ZqcEIq__locked svg{color:var(--color-foreground-muted)}.AppPreview-module__ZqcEIq__lockedLabel{color:var(--color-foreground-muted);text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-size:.5625rem;font-weight:600;flex:0!important}.AppPreview-module__ZqcEIq__footer{border-top:1px solid var(--color-border-primary);color:var(--color-foreground-secondary);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.625rem;display:flex}.AppPreview-module__ZqcEIq__footerRight{color:var(--color-foreground-primary);opacity:.7}
.Modal-module__rxdtia__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out Modal-module__rxdtia__fadeIn;display:flex;position:fixed;inset:0}@keyframes Modal-module__rxdtia__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__rxdtia__modal{background:var(--color-surface-primary);border:1px solid var(--color-border-secondary);border-radius:12px;outline:none;flex-direction:column;max-height:calc(100vh - 2rem);animation:.2s ease-out Modal-module__rxdtia__slideIn;display:flex;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d}@keyframes Modal-module__rxdtia__slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__rxdtia__sm{width:100%;max-width:400px}.Modal-module__rxdtia__md{width:100%;max-width:600px}@media (min-width:768px){.Modal-module__rxdtia__md{max-width:min(600px,80vw)}}.Modal-module__rxdtia__lg{width:100%;max-width:700px}.Modal-module__rxdtia__header{border-bottom:1px solid var(--color-border-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.Modal-module__rxdtia__title{color:var(--color-foreground-primary);margin:0;font-size:1.125rem;font-weight:600}.Modal-module__rxdtia__closeButton{width:32px;height:32px;color:var(--color-foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.Modal-module__rxdtia__closeButton:hover{background:var(--color-surface-tertiary);color:var(--color-foreground-primary)}.Modal-module__rxdtia__closeButton:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Modal-module__rxdtia__body{flex:1;padding:1.5rem;overflow-y:auto}.Modal-module__rxdtia__footer{border-top:1px solid var(--color-border-secondary);background:var(--color-surface-secondary);border-radius:0 0 12px 12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.Modal-module__rxdtia__footer>:only-child{margin:0 auto}@media (max-width:640px){.Modal-module__rxdtia__backdrop{align-items:flex-end;padding:.5rem}.Modal-module__rxdtia__modal{border-radius:12px 12px 0 0;max-height:calc(100vh - 1rem)}.Modal-module__rxdtia__sm,.Modal-module__rxdtia__md,.Modal-module__rxdtia__lg{max-width:100%}}
.AlertModal-module__P0qkXW__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.AlertModal-module__P0qkXW__iconWrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.AlertModal-module__P0qkXW__info{color:#3b82f6;background:#3b82f61a}.AlertModal-module__P0qkXW__success{color:#4ade80;background:#4ade801a}.AlertModal-module__P0qkXW__warning{color:#fbbf24;background:#fbbf241a}.AlertModal-module__P0qkXW__error{color:#ef4444;background:#ef44441a}.AlertModal-module__P0qkXW__confirm{color:#a855f7;background:#a855f71a}.AlertModal-module__P0qkXW__message{color:var(--color-foreground-secondary);font-size:.9375rem;line-height:1.5}.AlertModal-module__P0qkXW__message p{margin:0}.AlertModal-module__P0qkXW__footer{justify-content:space-between;gap:.75rem;width:100%;display:flex}.AlertModal-module__P0qkXW__destructiveButton{background:#ef4444!important;border-color:#ef4444!important}.AlertModal-module__P0qkXW__destructiveButton:hover:not(:disabled){background:#dc3232!important;border-color:#dc3232!important}.AlertModal-module__P0qkXW__destructiveButton:focus{box-shadow:0 0 0 2px #ef44444d!important}
.Glow-module__3fou8q__glow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.Glow-module__3fou8q__glowOrb1{filter:blur(64px);background:radial-gradient(circle,#f7258533 0%,#0000 70%);border-radius:50%;width:288px;height:288px;animation:20s ease-in-out infinite Glow-module__3fou8q__float1;position:absolute;top:-96px;left:50%;transform:translate(-50%)}.Glow-module__3fou8q__glowOrb2{filter:blur(64px);background:radial-gradient(circle,#4cc9f026 0%,#0000 70%);border-radius:50%;width:288px;height:288px;animation:25s ease-in-out infinite Glow-module__3fou8q__float2;position:absolute;top:128px;left:-96px}.Glow-module__3fou8q__glowOrb3{filter:blur(64px);background:radial-gradient(circle,#7209b726 0%,#0000 70%);border-radius:50%;width:288px;height:288px;animation:30s ease-in-out infinite Glow-module__3fou8q__float3;position:absolute;bottom:0;right:0}.Glow-module__3fou8q__glowRadial{background:radial-gradient(circle at top,#ffffff14,#0000 55%);position:absolute;inset:0}.Glow-module__3fou8q__glowGradient{background:linear-gradient(#0000,#00000059 50%,#000000d9);position:absolute;inset:0}@keyframes Glow-module__3fou8q__float1{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-20px)scale(1.1)}}@keyframes Glow-module__3fou8q__float2{0%,to{transform:translateY(0)translate(0)scale(1)}50%{transform:translateY(20px)translate(20px)scale(1.15)}}@keyframes Glow-module__3fou8q__float3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,-30px)scale(1.2)}}[data-theme=light] .Glow-module__3fou8q__glowOrb1{background:radial-gradient(circle,#4361ee26 0%,#0000 70%)}[data-theme=light] .Glow-module__3fou8q__glowOrb2{background:radial-gradient(circle,#7209b71a 0%,#0000 70%)}[data-theme=light] .Glow-module__3fou8q__glowOrb3{background:radial-gradient(circle,#f725851a 0%,#0000 70%)}[data-theme=light] .Glow-module__3fou8q__glowRadial{background:radial-gradient(circle at top,#ffffff80,#0000 60%)}[data-theme=light] .Glow-module__3fou8q__glowGradient{background:linear-gradient(#fff0,#f8f9fa4d 50%,#f8f9facc)}
.SectionTitle-module__t95ClG__sectionTitle{margin:0 auto var(--spacing-12);max-width:640px}.SectionTitle-module__t95ClG__left{text-align:left;margin-left:0;margin-right:auto}.SectionTitle-module__t95ClG__center{text-align:center}.SectionTitle-module__t95ClG__right{text-align:right;margin-left:auto;margin-right:0}.SectionTitle-module__t95ClG__eyebrow{margin-bottom:var(--spacing-3)}.SectionTitle-module__t95ClG__center .SectionTitle-module__t95ClG__eyebrow{justify-content:center;align-items:center;gap:var(--spacing-2);display:flex}.SectionTitle-module__t95ClG__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-foreground-primary);margin:0}.SectionTitle-module__t95ClG__subtitle{margin-top:var(--spacing-3);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-foreground-secondary)}@media (max-width:768px){.SectionTitle-module__t95ClG__title{font-size:var(--font-size-2xl)}.SectionTitle-module__t95ClG__subtitle{font-size:var(--font-size-sm)}}
.Card-module__si82nG__card{border-radius:var(--radius-xl);transition:all var(--duration-base)ease}.Card-module__si82nG__default{background:var(--color-background-secondary);border:1px solid var(--color-border-primary)}.Card-module__si82nG__glass{-webkit-backdrop-filter:blur(var(--blur-lg));background:#ffffff0d;border:1px solid #ffffff1a}.Card-module__si82nG__outline{border:1px solid var(--color-border-primary);background:0 0}.Card-module__si82nG__padding-none{padding:0}.Card-module__si82nG__padding-sm{padding:var(--spacing-3)}.Card-module__si82nG__padding-md{padding:var(--spacing-4)}.Card-module__si82nG__padding-lg{padding:var(--spacing-6)}.Card-module__si82nG__hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Card-module__si82nG__hover.Card-module__si82nG__glass:hover{background:#ffffff14;border-color:#fff3}.Card-module__si82nG__clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.Card-module__si82nG__clickable:active{transform:translateY(0)}[data-theme=light] .Card-module__si82nG__glass{background:#ffffffb3;border-color:#0000001a}[data-theme=light] .Card-module__si82nG__glass:hover{background:#ffffffe6;border-color:#00000026}
.ArcNode-module__nqQd_G__node{border:1px solid var(--color-border-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#1e2332f2;border-radius:8px;flex-direction:column;gap:.625rem;width:100%;min-width:340px;max-width:400px;padding:1rem;display:flex;position:relative}.ArcNode-module__nqQd_G__available{border-left:3px solid var(--color-accent-primary)}.ArcNode-module__nqQd_G__in_progress{border-left:3px solid var(--color-warning)}.ArcNode-module__nqQd_G__locked{opacity:.7;border-left:3px solid var(--color-foreground-muted)}.ArcNode-module__nqQd_G__completed{border-left:3px solid var(--color-success)}.ArcNode-module__nqQd_G__pinned{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b,0 0 12px #f59e0b40}.ArcNode-module__nqQd_G__pinnedBadge{color:#fbbf24;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#f59e0b33 0%,#eab30826 100%);border:1px solid #f59e0b80;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ArcNode-module__nqQd_G__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ArcNode-module__nqQd_G__titleRow{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.ArcNode-module__nqQd_G__title{color:var(--color-foreground-primary);text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.ArcNode-module__nqQd_G__title.ArcNode-module__nqQd_G__completed{color:var(--color-foreground-muted);text-decoration:line-through}.ArcNode-module__nqQd_G__descriptionContainer{margin-top:.25rem}.ArcNode-module__nqQd_G__descriptionExcerpt{color:var(--color-foreground-secondary);margin:0;font-size:.8125rem;line-height:1.5}.ArcNode-module__nqQd_G__metaRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ArcNode-module__nqQd_G__xpValue{color:var(--color-warning);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.ArcNode-module__nqQd_G__xpValue svg{color:var(--color-warning)}.ArcNode-module__nqQd_G__actions{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.375rem;padding-top:.625rem;display:flex}.ArcNode-module__nqQd_G__actionGroup{align-items:center;gap:.25rem;display:flex}.ArcNode-module__nqQd_G__stateActions{align-items:center;gap:.5rem;display:flex}.ArcNode-module__nqQd_G__iconButton{width:28px;height:28px;color:var(--color-foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.ArcNode-module__nqQd_G__iconButton:hover{color:var(--color-foreground-primary);background:#ffffff1a}.ArcNode-module__nqQd_G__iconButton.ArcNode-module__nqQd_G__pinActive{color:#fbbf24;background:#f59e0b26}.ArcNode-module__nqQd_G__iconCompleted{color:var(--color-success);flex-shrink:0}.ArcNode-module__nqQd_G__iconAvailable{color:var(--color-accent-primary);flex-shrink:0}.ArcNode-module__nqQd_G__iconLocked{color:#94a3b8;flex-shrink:0}[data-theme=light] .ArcNode-module__nqQd_G__node{background:#fffffffa;box-shadow:0 1px 4px #0000000f}[data-theme=light] .ArcNode-module__nqQd_G__actions{border-color:#0000000f}[data-theme=light] .ArcNode-module__nqQd_G__iconButton:hover{background:#0000000f}
.BlueprintView-module__QSpyIq__canvasContainer{background:0 0;border-radius:12px;width:100%;min-height:calc(100vh - 250px);position:relative;overflow:auto}.BlueprintView-module__QSpyIq__zoomControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0000004d;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:.75rem;padding:.5rem .75rem;display:flex;position:sticky;top:0;left:0}.BlueprintView-module__QSpyIq__zoomLevel{color:var(--color-foreground-muted);text-align:center;min-width:3rem;font-size:.75rem;font-weight:500}.BlueprintView-module__QSpyIq__canvas{min-width:100%;min-height:100%;position:relative}.BlueprintView-module__QSpyIq__dependencyLayer{pointer-events:none;z-index:0;position:absolute;top:0;left:0}.BlueprintView-module__QSpyIq__dependencyLine{fill:none;stroke:#9ca3afcc;stroke-width:2.5px;stroke-dasharray:8 5;transition:opacity .2s}.BlueprintView-module__QSpyIq__dependencyLineComplete{fill:none;stroke:var(--color-success);stroke-width:2px;stroke-dasharray:none;opacity:.7}.BlueprintView-module__QSpyIq__lineCircle{fill:#9ca3afe6;stroke:#9ca3af;stroke-width:2px}.BlueprintView-module__QSpyIq__lineCircleComplete{fill:var(--color-success);stroke:var(--color-success);stroke-width:2px}.BlueprintView-module__QSpyIq__nodesLayer{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.BlueprintView-module__QSpyIq__nodeWrapper{cursor:grab;-webkit-user-select:none;user-select:none;transition:transform 50ms linear;position:absolute}.BlueprintView-module__QSpyIq__nodeWrapper:hover{z-index:10}.BlueprintView-module__QSpyIq__nodeDragging{cursor:grabbing;transition:none;z-index:100!important}.BlueprintView-module__QSpyIq__nodeDragging>div{transform:scale(1.02);box-shadow:0 12px 40px #0006}.BlueprintView-module__QSpyIq__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:calc(100vh - 300px);display:flex}.BlueprintView-module__QSpyIq__emptyIcon{color:var(--color-foreground-muted);opacity:.5}.BlueprintView-module__QSpyIq__emptyText{color:var(--color-foreground-muted);margin:0;font-size:.875rem}.BlueprintView-module__QSpyIq__canvasContainer::-webkit-scrollbar{width:8px;height:8px}.BlueprintView-module__QSpyIq__canvasContainer::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.BlueprintView-module__QSpyIq__canvasContainer::-webkit-scrollbar-thumb{background:#80808066;border-radius:4px}.BlueprintView-module__QSpyIq__canvasContainer::-webkit-scrollbar-thumb:hover{background:#80808099}[data-theme=light] .BlueprintView-module__QSpyIq__zoomControls{background:#ffffffe6;box-shadow:0 1px 4px #0000001a}[data-theme=light] .BlueprintView-module__QSpyIq__canvasContainer::-webkit-scrollbar-track{background:#0000000d}[data-theme=light] .BlueprintView-module__QSpyIq__canvasContainer::-webkit-scrollbar-thumb{background:#0003}[data-theme=light] .BlueprintView-module__QSpyIq__canvasContainer::-webkit-scrollbar-thumb:hover{background:#0000004d}.BlueprintView-module__QSpyIq__debugPanel{z-index:1000;min-width:280px;max-width:320px;font-size:.75rem;top:60px;left:10px;position:absolute!important}.BlueprintView-module__QSpyIq__debugHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.BlueprintView-module__QSpyIq__debugTitle{color:var(--color-foreground-primary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.BlueprintView-module__QSpyIq__debugCopyButton{color:var(--color-foreground-muted);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;padding:.375rem;transition:all .15s;display:flex}.BlueprintView-module__QSpyIq__debugCopyButton:hover{color:var(--color-foreground-primary);background:#ffffff26}.BlueprintView-module__QSpyIq__debugSection{border-bottom:1px solid #ffffff0d;padding:.5rem 0}.BlueprintView-module__QSpyIq__debugSection:last-child{border-bottom:none;padding-bottom:0}.BlueprintView-module__QSpyIq__debugLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-foreground-muted);margin-bottom:.375rem;font-size:.7rem;font-weight:500}.BlueprintView-module__QSpyIq__debugGrid{grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem .75rem;display:grid}.BlueprintView-module__QSpyIq__debugKey{color:var(--color-foreground-muted);font-size:.7rem}.BlueprintView-module__QSpyIq__debugValue{color:var(--color-foreground-primary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:.7rem}.BlueprintView-module__QSpyIq__debugDropdownToggle{width:100%;color:var(--color-foreground-muted);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.BlueprintView-module__QSpyIq__debugDropdownToggle:hover{color:var(--color-foreground-primary)}.BlueprintView-module__QSpyIq__debugDropdownToggle .BlueprintView-module__QSpyIq__debugLabel{margin-bottom:0}.BlueprintView-module__QSpyIq__debugNodesList{background:#0003;border-radius:6px;max-height:150px;margin-top:.5rem;padding:.375rem;overflow-y:auto}.BlueprintView-module__QSpyIq__debugNodeItem{border-radius:4px;justify-content:space-between;align-items:center;padding:.25rem .375rem;font-size:.65rem;display:flex}.BlueprintView-module__QSpyIq__debugNodeItem:hover{background:#ffffff0d}.BlueprintView-module__QSpyIq__debugNodeTitle{color:var(--color-foreground-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.BlueprintView-module__QSpyIq__debugNodePosition{color:var(--color-foreground-muted);flex-shrink:0;margin-left:.5rem;font-family:SF Mono,Monaco,Consolas,monospace}[data-theme=light] .BlueprintView-module__QSpyIq__debugHeader{border-bottom-color:#0000001a}[data-theme=light] .BlueprintView-module__QSpyIq__debugSection{border-bottom-color:#0000000d}[data-theme=light] .BlueprintView-module__QSpyIq__debugCopyButton{background:#0000000d;border-color:#0000001a}[data-theme=light] .BlueprintView-module__QSpyIq__debugCopyButton:hover{background:#0000001a}[data-theme=light] .BlueprintView-module__QSpyIq__debugNodesList,[data-theme=light] .BlueprintView-module__QSpyIq__debugNodeItem:hover{background:#0000000d}@media (max-width:768px){.BlueprintView-module__QSpyIq__canvasContainer{min-height:calc(100vh - 200px)}.BlueprintView-module__QSpyIq__nodeWrapper{cursor:default}.BlueprintView-module__QSpyIq__zoomControls{position:fixed;inset:auto 1rem 1rem auto}}
.Badge-module__g-cF8q__badge{align-items:center;gap:var(--spacing-1);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap;transition:all var(--duration-fast)ease;display:inline-flex}.Badge-module__g-cF8q__sm{padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs)}.Badge-module__g-cF8q__md{padding:var(--spacing-1)var(--spacing-3);font-size:var(--font-size-sm)}.Badge-module__g-cF8q__lg{padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-base)}.Badge-module__g-cF8q__default{background:var(--color-background-tertiary);color:var(--color-foreground-primary);border:1px solid var(--color-border-primary)}.Badge-module__g-cF8q__success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.Badge-module__g-cF8q__warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning)}.Badge-module__g-cF8q__error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error)}.Badge-module__g-cF8q__info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info)}.Badge-module__g-cF8q__glass{color:#ffffffe6;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#ffffff1a;border:1px solid #ffffff1a}.Badge-module__g-cF8q__glass:hover{background:#ffffff26;border-color:#fff3}[data-theme=light] .Badge-module__g-cF8q__glass{color:#000c;background:#0000000d;border-color:#0000001a}[data-theme=light] .Badge-module__g-cF8q__glass:hover{background:#00000014;border-color:#00000026}[data-theme=dark] .Badge-module__g-cF8q__info{background:var(--color-interactive-hover);color:var(--color-accent-primary);border-color:var(--color-accent-primary)}
.CanvasGrid-module__me2joG__wrapper{width:100%;position:relative}.CanvasGrid-module__me2joG__zoomControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0000004d;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.CanvasGrid-module__me2joG__canvasContainer{cursor:grab;background:0 0;border-radius:12px;width:100%;min-height:calc(100vh - 250px);position:relative;overflow:hidden}.CanvasGrid-module__me2joG__zoomLevel{color:var(--color-foreground-muted);text-align:center;min-width:3rem;font-size:.75rem;font-weight:500}.CanvasGrid-module__me2joG__zoomDivider{background:#8080804d;width:1px;height:1rem;margin:0 .25rem}.CanvasGrid-module__me2joG__panHint{color:var(--color-foreground-muted);opacity:.7;align-items:center;display:flex}.CanvasGrid-module__me2joG__canvas{will-change:transform;position:absolute;top:0;left:0}.CanvasGrid-module__me2joG__panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.CanvasGrid-module__me2joG__panning *{-webkit-user-select:none;user-select:none}.CanvasGrid-module__me2joG__connectionLayer{pointer-events:none;z-index:0;position:absolute;top:0;left:0}.CanvasGrid-module__me2joG__connectionLine{fill:none;stroke:#9ca3afcc;stroke-width:2.5px;stroke-dasharray:8 5;transition:opacity .2s}.CanvasGrid-module__me2joG__connectionLineComplete{fill:none;stroke:var(--color-success);stroke-width:2px;stroke-dasharray:none;opacity:.7}.CanvasGrid-module__me2joG__lineCircle{fill:#9ca3afe6;stroke:#9ca3af;stroke-width:2px}.CanvasGrid-module__me2joG__lineCircleComplete{fill:var(--color-success);stroke:var(--color-success);stroke-width:2px}.CanvasGrid-module__me2joG__nodesLayer{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=light] .CanvasGrid-module__me2joG__zoomControls{background:#ffffffe6;box-shadow:0 1px 4px #0000001a}[data-theme=light] .CanvasGrid-module__me2joG__zoomDivider{background:#00000026}[data-theme=light] .CanvasGrid-module__me2joG__connectionLine{stroke:#64748bb3}[data-theme=light] .CanvasGrid-module__me2joG__lineCircle{fill:#64748bcc;stroke:#64748be6}@media (max-width:768px){.CanvasGrid-module__me2joG__canvasContainer{min-height:calc(100vh - 200px)}.CanvasGrid-module__me2joG__zoomControls{margin-bottom:0;position:fixed;bottom:1rem;left:auto;right:1rem}}
.ImportBoardModal-module__zSYcNW__content{flex-direction:column;gap:1.25rem;display:flex}.ImportBoardModal-module__zSYcNW__error{color:var(--color-error);background:#ef44441a;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.ImportBoardModal-module__zSYcNW__instructions{color:var(--color-foreground-muted);font-size:.875rem}.ImportBoardModal-module__zSYcNW__instructions p{margin:0}.ImportBoardModal-module__zSYcNW__uploadSection{align-items:center;gap:1rem;display:flex}.ImportBoardModal-module__zSYcNW__fileInput{display:none}.ImportBoardModal-module__zSYcNW__textareaSection{flex-direction:column;gap:.5rem;display:flex}.ImportBoardModal-module__zSYcNW__label{color:var(--color-foreground-primary);font-size:.875rem;font-weight:500}.ImportBoardModal-module__zSYcNW__textarea{width:100%;font-family:var(--font-mono,monospace);color:var(--color-foreground-primary);background:var(--color-surface-tertiary);border:1px solid var(--color-border-secondary);resize:vertical;border-radius:6px;min-height:200px;padding:.75rem;font-size:.8125rem;line-height:1.5}.ImportBoardModal-module__zSYcNW__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.15);outline:none}.ImportBoardModal-module__zSYcNW__textarea::placeholder{color:var(--color-foreground-muted);opacity:.7}.ImportBoardModal-module__zSYcNW__validationStatus{border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.ImportBoardModal-module__zSYcNW__validationStatus svg{flex-shrink:0;margin-top:2px}.ImportBoardModal-module__zSYcNW__valid{color:var(--color-success);background:#22c55e1a;border:1px solid #22c55e33}.ImportBoardModal-module__zSYcNW__invalid{color:var(--color-error);background:#ef44441a;border:1px solid #ef444433}.ImportBoardModal-module__zSYcNW__validationError{opacity:.9;margin-top:.25rem;font-size:.8125rem}.ImportBoardModal-module__zSYcNW__options{background:var(--color-surface-tertiary);border:1px solid var(--color-border-secondary);border-radius:6px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ImportBoardModal-module__zSYcNW__optionsList{flex-direction:column;gap:.5rem;display:flex}.ImportBoardModal-module__zSYcNW__footer{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}
.CanvasNode-module__VCsovW__node{-webkit-user-select:none;user-select:none;will-change:transform;contain:layout style paint;touch-action:none;position:absolute}.CanvasNode-module__VCsovW__node:not(.CanvasNode-module__VCsovW__dragging){transition:transform .15s ease-out}.CanvasNode-module__VCsovW__draggable{cursor:grab}.CanvasNode-module__VCsovW__node:hover{z-index:10}.CanvasNode-module__VCsovW__dragging{cursor:grabbing;z-index:100!important}.CanvasNode-module__VCsovW__dragging>*{transition:transform .1s ease-out,box-shadow .1s ease-out;transform:scale(1.02);box-shadow:0 12px 40px #0006}.CanvasNode-module__VCsovW__canvasPanning{pointer-events:none}
.arc-board-module__mNa7LW__page{background:var(--color-background-primary);min-height:100vh;position:relative}.arc-board-module__mNa7LW__dotGrid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#80808014 1px,#0000 1px),linear-gradient(#80808014 1px,#0000 1px);background-size:16px 16px;position:fixed;inset:0}.arc-board-module__mNa7LW__dotGrid:before{content:"";background-image:radial-gradient(circle,#96969640 1px,#0000 1px);background-position:0 0;background-size:64px 64px;position:absolute;inset:0}.arc-board-module__mNa7LW__container{z-index:1;padding:1rem 1.5rem;position:relative}.arc-board-module__mNa7LW__loadingContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.arc-board-module__mNa7LW__authPrompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;padding:2rem;display:flex}.arc-board-module__mNa7LW__authIcon{color:var(--color-foreground-muted);opacity:.5}.arc-board-module__mNa7LW__authPrompt h2{color:var(--color-foreground-primary);margin:0;font-size:1.5rem;font-weight:600}.arc-board-module__mNa7LW__authPrompt p{color:var(--color-foreground-muted);max-width:400px;margin:0;font-size:.875rem}.arc-board-module__mNa7LW__error{color:var(--color-error);background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.arc-board-module__mNa7LW__topNav{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0;display:flex}.arc-board-module__mNa7LW__backLink,.arc-board-module__mNa7LW__homeLink{color:var(--color-foreground-secondary);background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.arc-board-module__mNa7LW__backLink svg,.arc-board-module__mNa7LW__homeLink svg{color:var(--color-foreground-muted);transition:color .15s}.arc-board-module__mNa7LW__backLink:hover,.arc-board-module__mNa7LW__homeLink:hover{color:var(--color-foreground-primary);background:var(--color-background-secondary);border-color:var(--color-border-primary)}.arc-board-module__mNa7LW__backLink:hover svg,.arc-board-module__mNa7LW__homeLink:hover svg{color:var(--color-accent-primary)}.arc-board-module__mNa7LW__header{background:var(--color-surface-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.arc-board-module__mNa7LW__headerLeft{flex:1;align-items:center;gap:1.5rem;min-width:0;display:flex}.arc-board-module__mNa7LW__titleRow{z-index:2;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative;overflow:hidden}.arc-board-module__mNa7LW__title{color:var(--color-foreground-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex;overflow:hidden}.arc-board-module__mNa7LW__title svg{color:var(--color-accent-primary);flex-shrink:0}.arc-board-module__mNa7LW__statusText{margin-left:.25rem}.arc-board-module__mNa7LW__description{display:none}.arc-board-module__mNa7LW__meta{align-items:center;gap:.5rem;display:flex}.arc-board-module__mNa7LW__metaItem{color:var(--color-foreground-secondary);background:var(--color-background-tertiary);border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.arc-board-module__mNa7LW__metaItem svg{color:var(--color-foreground-muted)}.arc-board-module__mNa7LW__metaItem:last-child{color:var(--color-accent-primary);background:var(--color-interactive-hover)}.arc-board-module__mNa7LW__metaItem:last-child svg{color:var(--color-accent-primary)}.arc-board-module__mNa7LW__headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.arc-board-module__mNa7LW__progressBar{background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);align-items:center;gap:.75rem;min-width:180px;padding:.5rem .875rem;display:flex}.arc-board-module__mNa7LW__progressLabel{color:var(--color-foreground-secondary);white-space:nowrap;font-size:.8125rem;font-weight:600}.arc-board-module__mNa7LW__viewToggle{background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:flex}.arc-board-module__mNa7LW__viewButton{color:var(--color-foreground-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.arc-board-module__mNa7LW__viewButton:hover{color:var(--color-foreground-primary);background:var(--color-interactive-hover)}.arc-board-module__mNa7LW__viewButtonActive{color:var(--color-foreground-primary);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.arc-board-module__mNa7LW__viewActions{margin-left:.75rem}.arc-board-module__mNa7LW__controlsRow{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.arc-board-module__mNa7LW__nodesArea{min-height:calc(100vh - 200px);position:relative}.arc-board-module__mNa7LW__desktopOnly{display:inline-flex}@media (max-width:768px){.arc-board-module__mNa7LW__desktopOnly{display:none}.arc-board-module__mNa7LW__container{padding:.75rem}.arc-board-module__mNa7LW__header{flex-wrap:wrap;gap:1rem;padding:.75rem}.arc-board-module__mNa7LW__headerLeft{flex-wrap:nowrap;flex:1;gap:.75rem;min-width:0;overflow:hidden}.arc-board-module__mNa7LW__titleRow{flex:1;min-width:0}.arc-board-module__mNa7LW__title{max-width:100%;font-size:1rem}.arc-board-module__mNa7LW__meta{display:none}.arc-board-module__mNa7LW__headerActions{gap:.375rem}.arc-board-module__mNa7LW__controlsRow{flex-direction:column;align-items:stretch;gap:.75rem}.arc-board-module__mNa7LW__viewToggle,.arc-board-module__mNa7LW__progressBar{justify-content:space-between;width:100%}.arc-board-module__mNa7LW__progressTrack{flex:1;width:auto}.arc-board-module__mNa7LW__topNav{flex-direction:row;justify-content:space-between;width:100%}}[data-theme=dark] .arc-board-module__mNa7LW__dotGrid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:16px 16px}[data-theme=dark] .arc-board-module__mNa7LW__dotGrid:before{background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1px);background-size:64px 64px}[data-theme=dark] .arc-board-module__mNa7LW__backLink,[data-theme=dark] .arc-board-module__mNa7LW__homeLink{background:var(--color-background-secondary);border-color:var(--color-border-primary)}[data-theme=dark] .arc-board-module__mNa7LW__backLink:hover,[data-theme=dark] .arc-board-module__mNa7LW__homeLink:hover{background:var(--color-background-tertiary);border-color:var(--color-border-focus)}[data-theme=dark] .arc-board-module__mNa7LW__header{background:var(--color-background-secondary);border-color:var(--color-border-primary)}[data-theme=dark] .arc-board-module__mNa7LW__metaItem{background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary)}[data-theme=dark] .arc-board-module__mNa7LW__viewToggle{background:var(--color-background-secondary);border-color:var(--color-border-primary)}[data-theme=dark] .arc-board-module__mNa7LW__viewButtonActive{background:var(--color-background-tertiary)}[data-theme=dark] .arc-board-module__mNa7LW__progressBar{background:var(--color-background-secondary);border-color:var(--color-border-primary)}[data-theme=light] .arc-board-module__mNa7LW__header{background:var(--color-background-secondary)}[data-theme=light] .arc-board-module__mNa7LW__viewButtonActive{background:var(--color-background-primary);border:1px solid var(--color-border-secondary)}
.SelectionOverlay-module__xUSI9G__selectionRect{border:1.5px solid var(--color-accent-primary);background-color:var(--color-interactive-hover);pointer-events:none;z-index:150;border-radius:2px;position:fixed}.SelectionOverlay-module__xUSI9G__selectionRectDashed{border:1.5px dashed var(--color-accent-primary);background-color:var(--color-interactive-hover);pointer-events:none;z-index:150;border-radius:2px;animation:1s ease-in-out infinite SelectionOverlay-module__xUSI9G__selectionPulse;position:fixed}@keyframes SelectionOverlay-module__xUSI9G__selectionPulse{0%,to{background-color:var(--color-interactive-hover)}50%{background-color:var(--color-interactive-active)}}.SelectionOverlay-module__xUSI9G__selectedNodeHighlight{border:2px solid var(--color-accent-primary);pointer-events:none;z-index:140;box-shadow:0 0 0 3px var(--color-interactive-hover);border-radius:8px;position:fixed}.SelectionOverlay-module__xUSI9G__selectedIndicator{background-color:var(--color-accent-primary);border:2px solid var(--color-background-primary);pointer-events:none;z-index:10;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;right:-6px}
.GraphPreview-module__Sg1Nmq__container{justify-content:center;padding:2rem;display:flex;position:relative}.GraphPreview-module__Sg1Nmq__glow{background:var(--gradient-glow);filter:blur(60px);opacity:.6;pointer-events:none;width:300px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GraphPreview-module__Sg1Nmq__phone{background:var(--color-background-secondary);width:320px;box-shadow:0 0 0 1px var(--color-border-primary),0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff0d;border-radius:32px;padding:12px;position:relative}.GraphPreview-module__Sg1Nmq__screen{background:var(--color-background-primary);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.GraphPreview-module__Sg1Nmq__header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;padding:1rem;display:flex}.GraphPreview-module__Sg1Nmq__arcInfo{align-items:center;gap:.75rem;display:flex}.GraphPreview-module__Sg1Nmq__iconContainer{background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.GraphPreview-module__Sg1Nmq__icon{width:20px;height:20px;color:var(--color-accent-primary)}.GraphPreview-module__Sg1Nmq__arcDetails{flex-direction:column;gap:.125rem;display:flex}.GraphPreview-module__Sg1Nmq__arcTitle{color:var(--color-foreground-primary);font-size:.875rem;font-weight:600;line-height:1.2}.GraphPreview-module__Sg1Nmq__arcMeta{color:var(--color-foreground-muted);font-size:.6875rem}.GraphPreview-module__Sg1Nmq__progressSection{border-bottom:1px solid var(--color-border-secondary);padding:.75rem 1rem}.GraphPreview-module__Sg1Nmq__progressLabel{color:var(--color-foreground-muted);justify-content:space-between;margin-bottom:.375rem;font-size:.6875rem;display:flex}.GraphPreview-module__Sg1Nmq__progressPercent{color:var(--color-foreground-secondary)}.GraphPreview-module__Sg1Nmq__canvas{flex:1;min-height:280px;position:relative;overflow:hidden}.GraphPreview-module__Sg1Nmq__grid{background-image:linear-gradient(90deg,#8080801a 1px,#0000 1px),linear-gradient(#8080801a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.GraphPreview-module__Sg1Nmq__connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.GraphPreview-module__Sg1Nmq__connection{fill:none;stroke:var(--color-foreground-muted);stroke-width:2px;stroke-dasharray:6 4;opacity:.4}.GraphPreview-module__Sg1Nmq__connectionComplete{fill:none;stroke:var(--color-success);stroke-width:2px;stroke-dasharray:none;opacity:.8}.GraphPreview-module__Sg1Nmq__circle{fill:var(--color-foreground-muted);opacity:.5}.GraphPreview-module__Sg1Nmq__circleComplete{fill:var(--color-success);opacity:.9}.GraphPreview-module__Sg1Nmq__node{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);box-sizing:border-box;border-radius:8px;align-items:center;gap:.5rem;width:120px;height:36px;padding:.5rem .625rem;transition:all .2s;display:flex;position:absolute}.GraphPreview-module__Sg1Nmq__nodeCompleted{border-color:var(--color-success);background:#10b9811a}.GraphPreview-module__Sg1Nmq__nodeCompleted .GraphPreview-module__Sg1Nmq__nodeIcon,.GraphPreview-module__Sg1Nmq__nodeCompleted .GraphPreview-module__Sg1Nmq__nodeXp{color:var(--color-success)}.GraphPreview-module__Sg1Nmq__nodeAvailable{border-color:var(--color-info);background:var(--color-background-secondary)}.GraphPreview-module__Sg1Nmq__nodeAvailable .GraphPreview-module__Sg1Nmq__nodeIcon,.GraphPreview-module__Sg1Nmq__nodeAvailable .GraphPreview-module__Sg1Nmq__nodeXp{color:var(--color-info)}.GraphPreview-module__Sg1Nmq__nodeLocked{opacity:.6}.GraphPreview-module__Sg1Nmq__nodeLocked .GraphPreview-module__Sg1Nmq__nodeIcon{color:var(--color-foreground-muted)}.GraphPreview-module__Sg1Nmq__nodeIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.GraphPreview-module__Sg1Nmq__nodeContent{flex-direction:column;gap:.125rem;min-width:0;display:flex}.GraphPreview-module__Sg1Nmq__nodeTitle{color:var(--color-foreground-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:500;overflow:hidden}.GraphPreview-module__Sg1Nmq__nodeXp{color:var(--color-foreground-muted);font-size:.5625rem;font-weight:600}.GraphPreview-module__Sg1Nmq__footer{border-top:1px solid var(--color-border-secondary);color:var(--color-foreground-muted);justify-content:space-between;padding:.75rem 1rem;font-size:.625rem;display:flex}.GraphPreview-module__Sg1Nmq__footerRight{color:var(--color-foreground-secondary)}[data-theme=dark] .GraphPreview-module__Sg1Nmq__grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px)}@media (max-width:640px){.GraphPreview-module__Sg1Nmq__container{padding:1rem}.GraphPreview-module__Sg1Nmq__phone{width:280px}.GraphPreview-module__Sg1Nmq__canvas{min-height:240px}.GraphPreview-module__Sg1Nmq__node{width:100px;height:32px;padding:.375rem .5rem}.GraphPreview-module__Sg1Nmq__nodeTitle{font-size:.625rem}}
.Input-module__Tl1jgW__wrapper{gap:var(--spacing-2);flex-direction:column;display:flex}.Input-module__Tl1jgW__wrapper.Input-module__Tl1jgW__fullWidth{width:100%}.Input-module__Tl1jgW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground-primary)}.Input-module__Tl1jgW__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__Tl1jgW__input{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-foreground-primary);background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);transition:all var(--duration-base)ease;outline:none}.Input-module__Tl1jgW__input::placeholder{color:var(--color-foreground-muted)}.Input-module__Tl1jgW__input[type=number]{appearance:textfield}.Input-module__Tl1jgW__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input-module__Tl1jgW__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Input-module__Tl1jgW__input:hover:not(:disabled){border-color:var(--color-border-focus)}.Input-module__Tl1jgW__input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #b5179e1a}.Input-module__Tl1jgW__input:disabled{opacity:.6;cursor:not-allowed;background:var(--color-background-secondary)}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__default{background:var(--color-background-primary)}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__outline{background:0 0;border-width:2px}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__filled{background:var(--color-background-secondary);border-color:#0000}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__filled:focus{background:var(--color-background-primary);border-color:var(--color-border-focus)}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__sm{padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm);height:36px}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__md{padding:var(--spacing-3)var(--spacing-4);font-size:var(--font-size-base);height:44px}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__lg{padding:var(--spacing-4)var(--spacing-5);font-size:var(--font-size-lg);height:52px}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__hasLeftIcon.Input-module__Tl1jgW__sm{padding-left:2.5rem}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__hasLeftIcon.Input-module__Tl1jgW__md{padding-left:2.75rem}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__hasLeftIcon.Input-module__Tl1jgW__lg{padding-left:3.25rem}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__hasRightIcon.Input-module__Tl1jgW__sm{padding-right:2.5rem}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__hasRightIcon.Input-module__Tl1jgW__md{padding-right:2.75rem}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__hasRightIcon.Input-module__Tl1jgW__lg{padding-right:3.25rem}.Input-module__Tl1jgW__leftIcon,.Input-module__Tl1jgW__rightIcon{color:var(--color-foreground-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.Input-module__Tl1jgW__leftIcon{left:var(--spacing-3)}.Input-module__Tl1jgW__rightIcon{right:var(--spacing-3)}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__error{border-color:var(--color-error)}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__error:focus{box-shadow:0 0 0 3px var(--color-error-bg)}.Input-module__Tl1jgW__helperText{font-size:var(--font-size-xs);color:var(--color-foreground-secondary);margin:0}.Input-module__Tl1jgW__helperText.Input-module__Tl1jgW__errorText{color:var(--color-error)}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__fullWidth{width:100%}[data-theme=dark] .Input-module__Tl1jgW__input{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .Input-module__Tl1jgW__input.Input-module__Tl1jgW__filled{background:#ffffff14}[data-theme=dark] .Input-module__Tl1jgW__input:hover:not(:disabled){border-color:#b5179e80}[data-theme=dark] .Input-module__Tl1jgW__input:focus{border-color:var(--color-accent-primary);background:#ffffff14}
.Pill-module__df9fkq__pill{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1).625rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);color:#fffc;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;display:inline-flex}[data-theme=light] .Pill-module__df9fkq__pill{color:#000000b3;background:#0000000d;border-color:#0000001a}
.OptimizedImage-module__gHYzaW__wrapper{vertical-align:middle;background:var(--color-background-tertiary);display:inline-block;position:relative;overflow:hidden}.OptimizedImage-module__gHYzaW__wrapperLoaded{background:0 0}.OptimizedImage-module__gHYzaW__fill{width:100%;display:block}.OptimizedImage-module__gHYzaW__rounded-none{border-radius:0}.OptimizedImage-module__gHYzaW__rounded-sm{border-radius:var(--radius-sm)}.OptimizedImage-module__gHYzaW__rounded-md{border-radius:var(--radius-md)}.OptimizedImage-module__gHYzaW__rounded-lg{border-radius:var(--radius-lg)}.OptimizedImage-module__gHYzaW__rounded-full{border-radius:9999px}.OptimizedImage-module__gHYzaW__skeleton{background:linear-gradient(90deg,var(--color-background-tertiary)25%,var(--color-background-secondary)50%,var(--color-background-tertiary)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite OptimizedImage-module__gHYzaW__shimmer;position:absolute;inset:0}@keyframes OptimizedImage-module__gHYzaW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.OptimizedImage-module__gHYzaW__blurPlaceholder{object-fit:cover;filter:blur(20px);width:100%;height:100%;transition:opacity var(--duration-base)ease;position:absolute;inset:0;transform:scale(1.1)}.OptimizedImage-module__gHYzaW__errorState{color:var(--color-foreground-tertiary);background:var(--color-background-tertiary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.OptimizedImage-module__gHYzaW__image{opacity:0;max-width:100%;max-height:100%;transition:opacity var(--duration-slow,.3s)ease;display:block}.OptimizedImage-module__gHYzaW__imageLoaded{opacity:1}.OptimizedImage-module__gHYzaW__imageFill{width:100%;height:100%;position:absolute;inset:0}
.ProgressBar-module__D7suoa__wrapper{align-items:center;gap:var(--spacing-3);width:100%;display:flex}.ProgressBar-module__D7suoa__track{border-radius:var(--radius-full);background:#ffffff1a;width:100%;position:relative;overflow:hidden}.ProgressBar-module__D7suoa__sm{height:4px}.ProgressBar-module__D7suoa__md{height:8px}.ProgressBar-module__D7suoa__lg{height:12px}.ProgressBar-module__D7suoa__fill{background:var(--gradient-secondary);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow)cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ProgressBar-module__D7suoa__fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite ProgressBar-module__D7suoa__shine;position:absolute;top:0;left:-100%}@keyframes ProgressBar-module__D7suoa__shine{to{left:100%}}.ProgressBar-module__D7suoa__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-foreground-secondary);white-space:nowrap;text-align:right;min-width:2.5rem}[data-theme=dark] .ProgressBar-module__D7suoa__track{background:#ffffff14}[data-theme=light] .ProgressBar-module__D7suoa__track{background:#00000014}
.AdminSidebar-module__wQ6UZq__sidebar{background:var(--color-background-secondary);border-right:1px solid var(--color-border-primary);width:240px;min-width:240px;transition:width var(--duration-normal)ease,min-width var(--duration-normal)ease;flex-direction:column;height:calc(100vh - 60px);display:flex;position:sticky;top:60px;overflow:hidden auto}.AdminSidebar-module__wQ6UZq__sidebar.AdminSidebar-module__wQ6UZq__collapsed{width:60px;min-width:60px}.AdminSidebar-module__wQ6UZq__nav{padding:var(--spacing-3);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.AdminSidebar-module__wQ6UZq__logoLink{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);margin-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-primary);padding-bottom:var(--spacing-3);transition:opacity var(--duration-fast)ease;text-decoration:none;display:flex}.AdminSidebar-module__wQ6UZq__logoLink:hover{opacity:.8}.AdminSidebar-module__wQ6UZq__logoIcon{flex-shrink:0}.AdminSidebar-module__wQ6UZq__logoTextWrapper{flex-direction:column;align-items:flex-start;gap:0;display:flex}.AdminSidebar-module__wQ6UZq__logoText{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em;white-space:nowrap;line-height:1.2}.AdminSidebar-module__wQ6UZq__logoSubtext{font-size:var(--font-size-xs);color:var(--color-foreground-secondary);font-weight:var(--font-weight-normal);letter-spacing:.01em;white-space:nowrap;font-style:italic}.AdminSidebar-module__wQ6UZq__logoArc{color:var(--color-foreground-primary)}.AdminSidebar-module__wQ6UZq__logoFlow{background:linear-gradient(135deg,#ec4899,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.AdminSidebar-module__wQ6UZq__logoBoard{color:var(--color-foreground-primary)}.AdminSidebar-module__wQ6UZq__homeLink{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2)var(--spacing-3);margin-bottom:var(--spacing-2);color:var(--color-foreground-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--duration-fast)ease;text-decoration:none;display:flex}.AdminSidebar-module__wQ6UZq__homeLink:hover{background:var(--color-interactive-hover);color:var(--color-foreground-primary)}.AdminSidebar-module__wQ6UZq__homeLinkIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__wQ6UZq__homeLinkLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AdminSidebar-module__wQ6UZq__section{margin-bottom:var(--spacing-1)}.AdminSidebar-module__wQ6UZq__sectionHeader{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-md);color:var(--color-foreground-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast)ease;text-align:left;background:0 0;border:none;display:flex}.AdminSidebar-module__wQ6UZq__sectionHeader:hover{background:var(--color-interactive-hover);color:var(--color-foreground-primary)}.AdminSidebar-module__wQ6UZq__sectionHeader.AdminSidebar-module__wQ6UZq__sectionActive{color:var(--color-accent-primary)}.AdminSidebar-module__wQ6UZq__sectionIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__wQ6UZq__sectionLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.AdminSidebar-module__wQ6UZq__sectionChevron{color:var(--color-foreground-muted);transition:transform var(--duration-fast)ease;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__wQ6UZq__navList{padding:var(--spacing-1)0 0 var(--spacing-6);gap:var(--spacing-1);flex-direction:column;margin:0;list-style:none;display:flex}.AdminSidebar-module__wQ6UZq__navLink{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);color:var(--color-foreground-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:all var(--duration-fast)ease;text-decoration:none;display:flex}.AdminSidebar-module__wQ6UZq__navLink:hover{background:var(--color-interactive-hover);color:var(--color-foreground-primary)}.AdminSidebar-module__wQ6UZq__navLink.AdminSidebar-module__wQ6UZq__active{background:var(--color-accent-primary);color:#fff;font-weight:var(--font-weight-medium)}.AdminSidebar-module__wQ6UZq__navIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__wQ6UZq__navLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AdminSidebar-module__wQ6UZq__collapsedList{padding:var(--spacing-1)0;gap:var(--spacing-1);flex-direction:column;margin:0;list-style:none;display:flex}.AdminSidebar-module__wQ6UZq__collapsedLink{padding:var(--spacing-2);color:var(--color-foreground-secondary);border-radius:var(--radius-sm);transition:all var(--duration-fast)ease;justify-content:center;align-items:center;text-decoration:none;display:flex}.AdminSidebar-module__wQ6UZq__collapsedLink:hover{background:var(--color-interactive-hover);color:var(--color-foreground-primary)}.AdminSidebar-module__wQ6UZq__collapsedLink.AdminSidebar-module__wQ6UZq__active{background:var(--color-accent-primary);color:#fff}.AdminSidebar-module__wQ6UZq__collapseButton{margin:var(--spacing-3);padding:var(--spacing-2);background:var(--color-surface-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-foreground-secondary);cursor:pointer;transition:all var(--duration-fast)ease;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__wQ6UZq__collapseButton:hover{background:var(--color-interactive-hover);color:var(--color-foreground-primary);border-color:var(--color-border-secondary)}.AdminSidebar-module__wQ6UZq__mobileHeader{padding:var(--spacing-3)var(--spacing-3)var(--spacing-2);margin-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;display:flex}.AdminSidebar-module__wQ6UZq__mobileTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-foreground-primary)}.AdminSidebar-module__wQ6UZq__mobileClose{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-foreground-secondary);cursor:pointer;transition:all var(--duration-fast)ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.AdminSidebar-module__wQ6UZq__mobileClose:hover{background:var(--color-interactive-hover);color:var(--color-foreground-primary)}.AdminSidebar-module__wQ6UZq__mobileClose:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}[data-theme=light] .AdminSidebar-module__wQ6UZq__sidebar{--color-foreground-primary:#f8f9fa;--color-foreground-secondary:#adb5bd;--color-foreground-muted:#6c757d;--color-background-secondary:#1e2330;--color-background-tertiary:#252a3a;--color-border-primary:#2d3748;--color-border-secondary:#1e2330;--color-surface-secondary:#1e2330;--color-interactive-hover:#ffffff14;--color-interactive-active:#ffffff1f;background:#141824;border-right-color:#ffffff0f}@media (max-width:1023px){.AdminSidebar-module__wQ6UZq__sidebar{border-right:none;width:100%;min-width:280px;max-width:320px;height:100%;position:static}.AdminSidebar-module__wQ6UZq__sidebar.AdminSidebar-module__wQ6UZq__collapsed{width:100%;min-width:280px}}
.CodeBlock-module__mYf6_a__codeBlock{border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:var(--color-background-secondary);margin:var(--spacing-4)0;overflow:hidden}.CodeBlock-module__mYf6_a__header{padding:var(--spacing-3)var(--spacing-4);background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;display:flex}.CodeBlock-module__mYf6_a__info{align-items:center;gap:var(--spacing-3);display:flex}.CodeBlock-module__mYf6_a__filename{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-foreground-primary);font-weight:var(--font-weight-medium)}.CodeBlock-module__mYf6_a__language{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-foreground-muted);text-transform:uppercase;padding:var(--spacing-1)var(--spacing-2);background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm)}.CodeBlock-module__mYf6_a__actions{align-items:center;gap:var(--spacing-2);display:flex}.CodeBlock-module__mYf6_a__expandButton,.CodeBlock-module__mYf6_a__copyButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-foreground-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;transition:all .2s;display:flex}.CodeBlock-module__mYf6_a__expandButton{width:32px;height:32px;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);justify-content:center;padding:0}.CodeBlock-module__mYf6_a__expandButton:hover,.CodeBlock-module__mYf6_a__copyButton:hover{color:var(--color-foreground-primary);background:var(--color-background-secondary);border-color:var(--color-accent-primary)}.CodeBlock-module__mYf6_a__expandButton:active,.CodeBlock-module__mYf6_a__copyButton:active{transform:scale(.95)}.CodeBlock-module__mYf6_a__copyButton svg{width:16px;height:16px}.CodeBlock-module__mYf6_a__copyText{display:none}@media (min-width:640px){.CodeBlock-module__mYf6_a__copyText{display:inline}}.CodeBlock-module__mYf6_a__codeContainer{background:var(--color-background-primary);overflow:auto}.CodeBlock-module__mYf6_a__highlightedCode{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.CodeBlock-module__mYf6_a__highlightedCode pre{padding:var(--spacing-4)!important;background:0 0!important;margin:0!important}.CodeBlock-module__mYf6_a__highlightedCode code{font-family:var(--font-family-mono)!important;font-size:var(--font-size-sm)!important}.CodeBlock-module__mYf6_a__pre{padding:var(--spacing-4);margin:0;overflow-x:auto}.CodeBlock-module__mYf6_a__code{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-foreground-primary);font-family:var(--font-family-mono,"Courier New",Courier,monospace)!important}.CodeBlock-module__mYf6_a__code *{font-family:inherit!important}[data-theme=dark] .CodeBlock-module__mYf6_a__codeBlock{background:#0d1117;border-color:#30363d}[data-theme=dark] .CodeBlock-module__mYf6_a__header{background:#161b22;border-bottom-color:#30363d}[data-theme=dark] .CodeBlock-module__mYf6_a__language{background:#0d1117;border-color:#30363d}[data-theme=light] .CodeBlock-module__mYf6_a__codeBlock{background:#f6f8fa;border-color:#d0d7de}[data-theme=light] .CodeBlock-module__mYf6_a__header{background:#fff;border-bottom-color:#d0d7de}[data-theme=light] .CodeBlock-module__mYf6_a__language{background:#f6f8fa;border-color:#d0d7de}.CodeBlock-module__mYf6_a__codeContainer::-webkit-scrollbar{width:8px;height:8px}.CodeBlock-module__mYf6_a__codeContainer::-webkit-scrollbar-track{background:var(--color-background-secondary)}.CodeBlock-module__mYf6_a__codeContainer::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-sm)}.CodeBlock-module__mYf6_a__codeContainer::-webkit-scrollbar-thumb:hover{background:var(--color-foreground-muted)}
.RichTextEditor-module__uL8pnq__wrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.RichTextEditor-module__uL8pnq__label{color:var(--color-foreground-primary);font-size:.875rem;font-weight:500}.RichTextEditor-module__uL8pnq__editor{border:1px solid var(--color-border-secondary);background:var(--color-surface-primary);border-radius:8px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.RichTextEditor-module__uL8pnq__editor:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px rgba(var(--color-brand-primary-rgb,99,102,241),.1)}.RichTextEditor-module__uL8pnq__wrapper.RichTextEditor-module__uL8pnq__error .RichTextEditor-module__uL8pnq__editor{border-color:var(--color-error)}.RichTextEditor-module__uL8pnq__wrapper.RichTextEditor-module__uL8pnq__error .RichTextEditor-module__uL8pnq__editor:focus-within{box-shadow:0 0 0 2px #ef44441a}.RichTextEditor-module__uL8pnq__wrapper.RichTextEditor-module__uL8pnq__disabled .RichTextEditor-module__uL8pnq__editor{opacity:.6;pointer-events:none;background:var(--color-surface-secondary)}.RichTextEditor-module__uL8pnq__toolbar{background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.RichTextEditor-module__uL8pnq__toolbarActions{flex-wrap:wrap;flex:1;align-items:center;gap:.125rem;min-width:0;display:flex}.RichTextEditor-module__uL8pnq__toolbarButton{width:28px;height:28px;color:var(--color-foreground-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.RichTextEditor-module__uL8pnq__toolbarButton:hover{background:var(--color-surface-tertiary);color:var(--color-foreground-primary)}.RichTextEditor-module__uL8pnq__toolbarButton:active{background:var(--color-surface-hover)}.RichTextEditor-module__uL8pnq__toolbarButton:disabled{opacity:.5;cursor:not-allowed}.RichTextEditor-module__uL8pnq__viewToggle{background:var(--color-surface-tertiary);border-radius:4px;flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem;display:flex}.RichTextEditor-module__uL8pnq__viewToggleOnly{margin-left:auto}.RichTextEditor-module__uL8pnq__viewButton{color:var(--color-foreground-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.RichTextEditor-module__uL8pnq__viewButton:hover{color:var(--color-foreground-primary)}.RichTextEditor-module__uL8pnq__viewButton.RichTextEditor-module__uL8pnq__active{background:var(--color-surface-primary);color:var(--color-foreground-primary);box-shadow:0 1px 2px #0000001a}.RichTextEditor-module__uL8pnq__content{display:flex}.RichTextEditor-module__uL8pnq__content.RichTextEditor-module__uL8pnq__edit,.RichTextEditor-module__uL8pnq__content.RichTextEditor-module__uL8pnq__preview{flex-direction:column}.RichTextEditor-module__uL8pnq__content.RichTextEditor-module__uL8pnq__split{flex-direction:row}.RichTextEditor-module__uL8pnq__content.RichTextEditor-module__uL8pnq__split .RichTextEditor-module__uL8pnq__editPane,.RichTextEditor-module__uL8pnq__content.RichTextEditor-module__uL8pnq__split .RichTextEditor-module__uL8pnq__previewPane{flex:1;min-width:0}.RichTextEditor-module__uL8pnq__content.RichTextEditor-module__uL8pnq__split .RichTextEditor-module__uL8pnq__previewPane{border-left:1px solid var(--color-border-secondary)}.RichTextEditor-module__uL8pnq__editPane{flex-direction:column;display:flex}.RichTextEditor-module__uL8pnq__textarea{width:100%;height:100%;color:var(--color-foreground-primary);resize:vertical;background:0 0;border:none;outline:none;padding:.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.6}.RichTextEditor-module__uL8pnq__textarea::placeholder{color:var(--color-foreground-muted)}.RichTextEditor-module__uL8pnq__previewPane{padding:.75rem;overflow-y:auto}.RichTextEditor-module__uL8pnq__previewPlaceholder{color:var(--color-foreground-muted);font-style:italic}.RichTextEditor-module__uL8pnq__markdown{color:var(--color-foreground-primary);font-size:.875rem;line-height:1.7}.RichTextEditor-module__uL8pnq__markdown h1,.RichTextEditor-module__uL8pnq__markdown h2,.RichTextEditor-module__uL8pnq__markdown h3,.RichTextEditor-module__uL8pnq__markdown h4,.RichTextEditor-module__uL8pnq__markdown h5,.RichTextEditor-module__uL8pnq__markdown h6{color:var(--color-foreground-primary);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.RichTextEditor-module__uL8pnq__markdown h1:first-child,.RichTextEditor-module__uL8pnq__markdown h2:first-child,.RichTextEditor-module__uL8pnq__markdown h3:first-child{margin-top:0}.RichTextEditor-module__uL8pnq__markdown h1{font-size:1.5em}.RichTextEditor-module__uL8pnq__markdown h2{font-size:1.25em}.RichTextEditor-module__uL8pnq__markdown h3{font-size:1.125em}.RichTextEditor-module__uL8pnq__markdown h4{font-size:1em}.RichTextEditor-module__uL8pnq__markdown p{margin:0 0 1em}.RichTextEditor-module__uL8pnq__markdown p:last-child{margin-bottom:0}.RichTextEditor-module__uL8pnq__markdown strong{font-weight:600}.RichTextEditor-module__uL8pnq__markdown em{font-style:italic}.RichTextEditor-module__uL8pnq__markdown del{color:var(--color-foreground-muted);text-decoration:line-through}.RichTextEditor-module__uL8pnq__markdown a{color:var(--color-brand-primary);text-decoration:none}.RichTextEditor-module__uL8pnq__markdown a:hover{text-decoration:underline}.RichTextEditor-module__uL8pnq__markdown code{background:var(--color-surface-tertiary);border-radius:4px;padding:.125em .375em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.RichTextEditor-module__uL8pnq__markdown pre{background:var(--color-surface-tertiary);border-radius:6px;margin:1em 0;padding:1em;overflow-x:auto}.RichTextEditor-module__uL8pnq__markdown pre code{background:0 0;padding:0}.RichTextEditor-module__uL8pnq__markdown blockquote{border-left:3px solid var(--color-brand-primary);background:var(--color-surface-secondary);color:var(--color-foreground-secondary);margin:1em 0;padding:.5em 1em}.RichTextEditor-module__uL8pnq__markdown blockquote p{margin:0}.RichTextEditor-module__uL8pnq__markdown ul,.RichTextEditor-module__uL8pnq__markdown ol{margin:1em 0;padding-left:1.5em}.RichTextEditor-module__uL8pnq__markdown li{margin:.25em 0}.RichTextEditor-module__uL8pnq__markdown ul{list-style-type:disc}.RichTextEditor-module__uL8pnq__markdown ol{list-style-type:decimal}.RichTextEditor-module__uL8pnq__markdown li>ul,.RichTextEditor-module__uL8pnq__markdown li>ol{margin:.25em 0}.RichTextEditor-module__uL8pnq__markdown ul:has(input[type=checkbox]){padding-left:0;list-style:none}.RichTextEditor-module__uL8pnq__markdown input[type=checkbox]{cursor:pointer;margin-right:.5em}.RichTextEditor-module__uL8pnq__markdown hr{border:none;border-top:1px solid var(--color-border-secondary);margin:1.5em 0}.RichTextEditor-module__uL8pnq__markdown img{border-radius:4px;max-width:100%;height:auto}.RichTextEditor-module__uL8pnq__markdown table{border-collapse:collapse;width:100%;margin:1em 0}.RichTextEditor-module__uL8pnq__markdown th,.RichTextEditor-module__uL8pnq__markdown td{border:1px solid var(--color-border-secondary);text-align:left;padding:.5em .75em}.RichTextEditor-module__uL8pnq__markdown th{background:var(--color-surface-secondary);font-weight:600}.RichTextEditor-module__uL8pnq__helperText{color:var(--color-foreground-muted);margin:0;font-size:.75rem}.RichTextEditor-module__uL8pnq__errorText{color:var(--color-error)}@media (max-width:640px){.RichTextEditor-module__uL8pnq__content.RichTextEditor-module__uL8pnq__split{flex-direction:column}.RichTextEditor-module__uL8pnq__content.RichTextEditor-module__uL8pnq__split .RichTextEditor-module__uL8pnq__previewPane{border-left:none;border-top:1px solid var(--color-border-secondary)}.RichTextEditor-module__uL8pnq__toolbarActions{gap:0}.RichTextEditor-module__uL8pnq__toolbarButton{width:26px;height:26px}.RichTextEditor-module__uL8pnq__viewButton{padding:.25rem .375rem;font-size:.625rem}.RichTextEditor-module__uL8pnq__viewButton span{display:none}}
.Header-module__85i50G__header{width:100%;z-index:var(--z-sticky);transition:all var(--duration-base)ease;background:0 0;position:relative}.Header-module__85i50G__header.Header-module__85i50G__sticky{-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));background:#0a0e1acc;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.Header-module__85i50G__container{max-width:1400px;padding:var(--spacing-4)var(--spacing-6);justify-content:space-between;align-items:center;gap:var(--spacing-4);margin:0 auto;display:flex}.Header-module__85i50G__logo{align-items:center;gap:var(--spacing-3);transition:opacity var(--duration-fast)ease;text-decoration:none;display:flex}.Header-module__85i50G__logo:hover{opacity:.8}.Header-module__85i50G__logoIcon{flex-shrink:0}.Header-module__85i50G__logoTextWrapper{flex-direction:column;align-items:flex-start;gap:0;display:flex}.Header-module__85i50G__logoText{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;white-space:nowrap;line-height:1.2}.Header-module__85i50G__logoSubtext{font-size:var(--font-size-xs);color:var(--color-foreground-secondary);font-weight:var(--font-weight-normal);letter-spacing:.01em;white-space:nowrap;font-style:italic}.Header-module__85i50G__logoArc{color:var(--color-foreground-primary)}.Header-module__85i50G__logoFlow{background:linear-gradient(135deg,#ec4899,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Header-module__85i50G__logoBoard{color:var(--color-foreground-primary)}.Header-module__85i50G__actions{gap:var(--spacing-3);align-items:center;display:flex}.Header-module__85i50G__themeToggle{padding:var(--spacing-2);color:var(--color-foreground-secondary)}.Header-module__85i50G__themeToggle:hover{color:var(--color-foreground-primary)}[data-theme=light] .Header-module__85i50G__header.Header-module__85i50G__sticky{--color-foreground-primary:#f8f9fa;--color-foreground-secondary:#adb5bd;--color-foreground-muted:#6c757d;--color-background-secondary:#1e2330;--color-background-tertiary:#252a3a;--color-border-primary:#2d3748;--color-border-secondary:#1e2330;--color-interactive-hover:#ffffff14;--color-interactive-active:#ffffff1f;background:#141824;border-bottom-color:#ffffff0f}@media (max-width:640px){.Header-module__85i50G__container{padding:var(--spacing-3)var(--spacing-4)}.Header-module__85i50G__actions{gap:var(--spacing-2)}.Header-module__85i50G__logoTextWrapper{display:none}}
.AdminTemplate-module__bJO5uG__template{background:var(--color-background-primary);flex-direction:column;min-height:100vh;display:flex}.AdminTemplate-module__bJO5uG__layout{flex:1;display:flex}.AdminTemplate-module__bJO5uG__main{min-width:0;transition:margin-left var(--duration-normal)ease;flex-direction:column;flex:1;display:flex}.AdminTemplate-module__bJO5uG__content{padding:var(--spacing-6);flex:1;width:100%;max-width:1400px;margin:0 auto}.AdminTemplate-module__bJO5uG__sidebarCollapsed .AdminTemplate-module__bJO5uG__main{margin-left:0}@media (max-width:1024px){.AdminTemplate-module__bJO5uG__layout{position:relative}.AdminTemplate-module__bJO5uG__content{padding:var(--spacing-4)}}@media (max-width:768px){.AdminTemplate-module__bJO5uG__content{padding:var(--spacing-3)}}.AdminTemplate-module__bJO5uG__versionFooter{padding:var(--spacing-2)var(--spacing-4);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);background:var(--color-background-secondary)}
.ProfileEdit-module__Nhzasa__container{gap:var(--spacing-4);flex-direction:column;display:flex}.ProfileEdit-module__Nhzasa__header{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.ProfileEdit-module__Nhzasa__sectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground-primary);margin:0}.ProfileEdit-module__Nhzasa__form{gap:var(--spacing-5);flex-direction:column;display:flex}.ProfileEdit-module__Nhzasa__errorBanner{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);background:var(--color-error-subtle);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.ProfileEdit-module__Nhzasa__fieldGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.ProfileEdit-module__Nhzasa__fieldHint{font-size:var(--font-size-sm);color:var(--color-foreground-muted);margin:0;font-style:italic}.ProfileEdit-module__Nhzasa__fieldWarning{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-warning);margin:0;display:flex}.ProfileEdit-module__Nhzasa__actions{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-secondary);display:flex}@media (max-width:480px){.ProfileEdit-module__Nhzasa__actions{flex-direction:column-reverse}.ProfileEdit-module__Nhzasa__actions button{width:100%}}
.Select-module__BWx2JW__container{width:100%;position:relative}.Select-module__BWx2JW__container.Select-module__BWx2JW__open{z-index:9999}.Select-module__BWx2JW__container.Select-module__BWx2JW__disabled{opacity:.5;cursor:not-allowed}.Select-module__BWx2JW__container.Select-module__BWx2JW__error .Select-module__BWx2JW__trigger{border-color:var(--color-error,#ef4444)}.Select-module__BWx2JW__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3)var(--spacing-4);font-size:var(--font-size-base);color:var(--color-foreground-primary);background:var(--color-background-primary);border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:inherit;transition:all .2s;display:flex}.Select-module__BWx2JW__trigger:hover:not(:disabled){border-color:var(--color-accent-primary);background:var(--color-background-secondary);box-shadow:0 0 0 3px #667eea1a}.Select-module__BWx2JW__trigger:focus:not(:disabled){border-color:var(--color-accent-primary);outline:none;box-shadow:0 0 0 3px #667eea26}.Select-module__BWx2JW__trigger:disabled{cursor:not-allowed;background:var(--color-background-tertiary)}.Select-module__BWx2JW__triggerOpen{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #667eea26}.Select-module__BWx2JW__triggerContent{align-items:center;gap:var(--spacing-2);flex:1;min-width:0;display:flex}.Select-module__BWx2JW__triggerIcon{color:var(--color-foreground-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Select-module__BWx2JW__triggerLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Select-module__BWx2JW__chevron{color:var(--color-foreground-secondary);flex-shrink:0;transition:transform .2s}.Select-module__BWx2JW__chevronOpen{transform:rotate(180deg)}.Select-module__BWx2JW__panel{top:calc(100% + var(--spacing-2));z-index:1000;background:var(--color-background-primary);border:2px solid var(--color-accent-primary);border-radius:var(--radius-lg);flex-direction:column;max-height:min(400px,60vh);animation:.2s ease-out Select-module__BWx2JW__slideDown;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #667eea1a}@keyframes Select-module__BWx2JW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Select-module__BWx2JW__searchContainer{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-primary);background:var(--color-background-secondary);position:relative}.Select-module__BWx2JW__searchIcon{left:calc(var(--spacing-3) + var(--spacing-3));color:var(--color-foreground-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Select-module__BWx2JW__searchInput{width:100%;padding:var(--spacing-2)var(--spacing-3)var(--spacing-2)calc(var(--spacing-3) + var(--spacing-6));font-size:var(--font-size-sm);color:var(--color-foreground-primary);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);font-family:inherit;transition:all .2s}.Select-module__BWx2JW__searchInput:focus{border-color:var(--color-accent-primary);outline:none;box-shadow:0 0 0 2px #667eea1a}.Select-module__BWx2JW__searchInput::placeholder{color:var(--color-foreground-muted)}.Select-module__BWx2JW__optionsList{padding:var(--spacing-2);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;list-style:none;overflow-y:auto}.Select-module__BWx2JW__optionsList::-webkit-scrollbar{width:8px}.Select-module__BWx2JW__optionsList::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:var(--radius-sm)}.Select-module__BWx2JW__optionsList::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-sm)}.Select-module__BWx2JW__optionsList::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}.Select-module__BWx2JW__option{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);margin-bottom:var(--spacing-1);font-size:var(--font-size-base);color:var(--color-foreground-primary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s;display:flex;position:relative}.Select-module__BWx2JW__option:last-child{margin-bottom:0}.Select-module__BWx2JW__option:not(.Select-module__BWx2JW__optionDisabled):hover,.Select-module__BWx2JW__optionHighlighted:not(.Select-module__BWx2JW__optionDisabled){background:var(--color-background-tertiary)}.Select-module__BWx2JW__option:not(.Select-module__BWx2JW__optionDisabled):active{background:var(--color-background-secondary)}.Select-module__BWx2JW__optionSelected{background:var(--color-primary-subtle);color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.Select-module__BWx2JW__optionSelected:not(.Select-module__BWx2JW__optionDisabled):hover,.Select-module__BWx2JW__optionSelected.Select-module__BWx2JW__optionHighlighted:not(.Select-module__BWx2JW__optionDisabled){background:var(--color-primary-subtle)}.Select-module__BWx2JW__optionDisabled{opacity:.5;cursor:not-allowed}.Select-module__BWx2JW__optionIcon{color:var(--color-foreground-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Select-module__BWx2JW__optionSelected .Select-module__BWx2JW__optionIcon{color:var(--color-accent-primary)}.Select-module__BWx2JW__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Select-module__BWx2JW__checkIcon{color:var(--color-accent-primary);flex-shrink:0;animation:.2s ease-out Select-module__BWx2JW__scaleIn}@keyframes Select-module__BWx2JW__scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Select-module__BWx2JW__noResults{padding:var(--spacing-6)var(--spacing-4);text-align:center;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.Select-module__BWx2JW__errorMessage{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-error,#ef4444);display:block}@media (max-width:768px){.Select-module__BWx2JW__panel{border-radius:var(--radius-lg)var(--radius-lg)0 0;max-height:70vh;animation:.3s ease-out Select-module__BWx2JW__slideUp;position:fixed;inset:auto 0 0}@keyframes Select-module__BWx2JW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Select-module__BWx2JW__searchContainer{padding:var(--spacing-4)}.Select-module__BWx2JW__option{padding:var(--spacing-3)var(--spacing-3);font-size:var(--font-size-base);min-height:44px}.Select-module__BWx2JW__optionsList{padding:var(--spacing-3)}.Select-module__BWx2JW__panel:before{content:"";z-index:-1;background:#00000080;animation:.3s ease-out Select-module__BWx2JW__fadeIn;position:fixed;inset:0}@keyframes Select-module__BWx2JW__fadeIn{0%{opacity:0}to{opacity:1}}.Select-module__BWx2JW__panel:after{content:"";top:var(--spacing-2);background:var(--color-border-primary);border-radius:var(--radius-full,9999px);width:40px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.Select-module__BWx2JW__searchContainer{padding-top:var(--spacing-6)}}@media (hover:none){.Select-module__BWx2JW__option:hover{background:0 0}.Select-module__BWx2JW__option:active{background:var(--color-background-tertiary)}}[data-theme=dark] .Select-module__BWx2JW__panel{box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003,0 0 0 1px #667eea33}@media (prefers-reduced-motion:reduce){.Select-module__BWx2JW__panel,.Select-module__BWx2JW__chevron,.Select-module__BWx2JW__option,.Select-module__BWx2JW__checkIcon{transition:none;animation:none}}
.Checkbox-module__hzGyKG__container{gap:var(--spacing-2);flex-direction:column;display:flex}.Checkbox-module__hzGyKG__label{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);color:var(--color-foreground-primary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.Checkbox-module__hzGyKG__labelText{flex:1}.Checkbox-module__hzGyKG__checkbox{appearance:none;border:2px solid var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--color-background-primary);flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.Checkbox-module__hzGyKG__checkbox:hover{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #667eea1a}.Checkbox-module__hzGyKG__checkbox:focus{border-color:var(--color-accent-primary);outline:none;box-shadow:0 0 0 3px #667eea26}.Checkbox-module__hzGyKG__checkbox:checked{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.Checkbox-module__hzGyKG__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.Checkbox-module__hzGyKG__checkbox:disabled{opacity:.5;cursor:not-allowed}.Checkbox-module__hzGyKG__checkbox:disabled:hover{box-shadow:none}.Checkbox-module__hzGyKG__label:has(.Checkbox-module__hzGyKG__checkbox:disabled){opacity:.5;cursor:not-allowed}.Checkbox-module__hzGyKG__errorMessage{font-size:var(--font-size-sm);color:var(--color-error,#ef4444);margin-top:var(--spacing-1);display:block}[data-theme=dark] .Checkbox-module__hzGyKG__checkbox{border-color:var(--color-border-secondary)}[data-theme=dark] .Checkbox-module__hzGyKG__checkbox:hover{box-shadow:0 0 0 3px #667eea33}@media (prefers-reduced-motion:reduce){.Checkbox-module__hzGyKG__checkbox{transition:none}}
.layout-module__muyaCG__loadingContainer{background:var(--color-background-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}
.ConfirmDeleteModal-module__ZeT0gq__content{text-align:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2)0;flex-direction:column;display:flex}.ConfirmDeleteModal-module__ZeT0gq__warningIcon{color:var(--color-warning);justify-content:center;align-items:center;display:flex}.ConfirmDeleteModal-module__ZeT0gq__message{color:var(--color-text);font-size:var(--font-size-md);margin:0;line-height:1.5}.ConfirmDeleteModal-module__ZeT0gq__checkboxContainer{margin-top:var(--spacing-2);justify-content:center;display:flex}.ConfirmDeleteModal-module__ZeT0gq__footer{justify-content:flex-end;gap:var(--spacing-3);width:100%;display:flex}.ConfirmDeleteModal-module__ZeT0gq__deleteButton{background-color:var(--color-error)!important;border-color:var(--color-error)!important}.ConfirmDeleteModal-module__ZeT0gq__deleteButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-error)85%,black)!important;border-color:color-mix(in srgb,var(--color-error)85%,black)!important}
.Spinner-module__gNPO7q__spinner{border-style:solid;border-radius:50%;animation:.8s linear infinite Spinner-module__gNPO7q__spin;display:inline-block}@keyframes Spinner-module__gNPO7q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Spinner-module__gNPO7q__spinner-xs{border-width:2px;width:12px;height:12px}.Spinner-module__gNPO7q__spinner-sm{border-width:2px;width:16px;height:16px}.Spinner-module__gNPO7q__spinner-md{border-width:3px;width:24px;height:24px}.Spinner-module__gNPO7q__spinner-lg{border-width:3px;width:32px;height:32px}.Spinner-module__gNPO7q__spinner-xl{border-width:4px;width:48px;height:48px}.Spinner-module__gNPO7q__spinner-primary{border-color:var(--color-accent-primary);border-top-color:#0000}.Spinner-module__gNPO7q__spinner-secondary{border-color:var(--color-foreground-secondary);border-top-color:#0000}.Spinner-module__gNPO7q__spinner-white{border-color:#0000 #fff #fff}.Spinner-module__gNPO7q__spinner-current{border-color:#0000 currentColor currentColor}.Spinner-module__gNPO7q__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Button-module__xDwtkW__button{justify-content:center;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-base)ease;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__xDwtkW__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.Button-module__xDwtkW__sm{height:32px;padding:0 var(--spacing-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.Button-module__xDwtkW__md{height:40px;padding:0 var(--spacing-4);font-size:var(--font-size-base);border-radius:var(--radius-md)}.Button-module__xDwtkW__lg{height:48px;padding:0 var(--spacing-6);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.Button-module__xDwtkW__primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.Button-module__xDwtkW__primary:hover:not(:disabled){box-shadow:var(--shadow-glow);transform:translateY(-1px)}.Button-module__xDwtkW__primary:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.Button-module__xDwtkW__secondary{background:var(--color-background-secondary);color:var(--color-foreground-primary);border:1px solid var(--color-border-primary)}.Button-module__xDwtkW__secondary:hover:not(:disabled){background:var(--color-interactive-hover);border-color:var(--color-accent-primary)}.Button-module__xDwtkW__secondary:active:not(:disabled){background:var(--color-interactive-active)}.Button-module__xDwtkW__ghost{color:var(--color-foreground-primary);background:0 0}.Button-module__xDwtkW__ghost:hover:not(:disabled){background:var(--color-interactive-hover)}.Button-module__xDwtkW__ghost:active:not(:disabled){background:var(--color-interactive-active)}.Button-module__xDwtkW__outline{color:var(--color-accent-primary);border:2px solid var(--color-accent-primary);background:0 0}.Button-module__xDwtkW__outline:hover:not(:disabled){background:var(--color-accent-primary);color:#fff}.Button-module__xDwtkW__outline:active:not(:disabled){opacity:.9}.Button-module__xDwtkW__button:disabled{cursor:not-allowed;opacity:.5}.Button-module__xDwtkW__loading{pointer-events:none}.Button-module__xDwtkW__iconOnly{aspect-ratio:1;padding:0}.Button-module__xDwtkW__iconOnly.Button-module__xDwtkW__sm{width:32px}.Button-module__xDwtkW__iconOnly.Button-module__xDwtkW__md{width:40px}.Button-module__xDwtkW__iconOnly.Button-module__xDwtkW__lg{width:48px}.Button-module__xDwtkW__fullWidth{width:100%}
.BugReportModal-module__VIqf7W__modalContent{flex-direction:column;gap:20px;display:flex}.BugReportModal-module__VIqf7W__subtitle{color:var(--color-foreground-secondary);margin-bottom:4px;font-size:14px}.BugReportModal-module__VIqf7W__form{flex-direction:column;gap:16px;display:flex}.BugReportModal-module__VIqf7W__fieldGroup{flex-direction:column;gap:6px;display:flex}.BugReportModal-module__VIqf7W__fieldLabel{color:var(--color-foreground-primary);font-size:14px;font-weight:500}.BugReportModal-module__VIqf7W__required{color:var(--color-error);margin-left:2px}.BugReportModal-module__VIqf7W__fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.BugReportModal-module__VIqf7W__fieldRow{grid-template-columns:1fr}}.BugReportModal-module__VIqf7W__textarea{background:var(--color-surface-secondary);border:1px solid var(--color-border-primary);width:100%;min-height:100px;color:var(--color-foreground-primary);resize:vertical;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.BugReportModal-module__VIqf7W__textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--color-accent-primary-rgb),.1);outline:none}.BugReportModal-module__VIqf7W__textarea::placeholder{color:var(--color-foreground-tertiary)}.BugReportModal-module__VIqf7W__textarea.BugReportModal-module__VIqf7W__error{border-color:var(--color-error)}.BugReportModal-module__VIqf7W__textareaSmall{min-height:60px}.BugReportModal-module__VIqf7W__errorText{color:var(--color-error);margin-top:4px;font-size:12px}.BugReportModal-module__VIqf7W__footer{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.BugReportModal-module__VIqf7W__successContent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.BugReportModal-module__VIqf7W__successIcon{background:rgba(var(--color-success-rgb),.1);width:64px;height:64px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;display:flex}.BugReportModal-module__VIqf7W__successTitle{color:var(--color-foreground-primary);margin:0;font-size:20px;font-weight:600}.BugReportModal-module__VIqf7W__successMessage{color:var(--color-foreground-secondary);max-width:280px;font-size:14px}.BugReportModal-module__VIqf7W__optionalSection{border-top:1px solid var(--color-border-secondary);margin-top:8px;padding-top:16px}.BugReportModal-module__VIqf7W__optionalToggle{color:var(--color-foreground-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:500;transition:color .2s;display:flex}.BugReportModal-module__VIqf7W__optionalToggle:hover{color:var(--color-foreground-primary)}.BugReportModal-module__VIqf7W__toggleIcon{transition:transform .2s}.BugReportModal-module__VIqf7W__toggleIcon.BugReportModal-module__VIqf7W__open{transform:rotate(180deg)}.BugReportModal-module__VIqf7W__optionalFields{flex-direction:column;gap:16px;padding-top:12px;display:flex}.BugReportModal-module__VIqf7W__hint{color:var(--color-foreground-tertiary);margin-top:4px;font-size:12px}.BugReportModal-module__VIqf7W__detailedLink{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.BugReportModal-module__VIqf7W__detailedLink:hover{opacity:.8}.BugReportModal-module__VIqf7W__browserInfo{background:var(--color-surface-secondary);color:var(--color-foreground-secondary);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.BugReportModal-module__VIqf7W__browserInfoIcon{color:var(--color-accent-primary)}
.BugReportButton-module__C6et9G__floatingButton{color:#fff;cursor:pointer;z-index:9999;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:fixed;bottom:140px;right:24px;box-shadow:0 4px 14px #f59e0b66}.BugReportButton-module__C6et9G__floatingButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.BugReportButton-module__C6et9G__floatingButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.BugReportButton-module__C6et9G__floatingButton:active{transform:translateY(0)}.BugReportButton-module__C6et9G__floatingButton:before{content:attr(data-tooltip);background:var(--color-surface-primary);color:var(--color-foreground-primary);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-primary);border-radius:8px;margin-right:12px;padding:8px 12px;font-size:13px;font-weight:500;transition:opacity .2s;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.BugReportButton-module__C6et9G__floatingButton:hover:before{opacity:1}@keyframes BugReportButton-module__C6et9G__pulse{0%,to{box-shadow:0 4px 14px #f59e0b66}50%{box-shadow:0 6px 20px #f59e0b99,0 0 25px #f59e0b4d}}.BugReportButton-module__C6et9G__floatingButton.BugReportButton-module__C6et9G__pulse{animation:2s infinite BugReportButton-module__C6et9G__pulse}@media (max-width:768px){.BugReportButton-module__C6et9G__floatingButton{width:44px;height:44px;bottom:140px;right:16px}.BugReportButton-module__C6et9G__floatingButton:before{display:none}}
.Footer-module__hP-FLq__footer{border-top:1px solid var(--color-border-primary);width:100%;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:#0000004d;position:relative}.Footer-module__hP-FLq__container{max-width:1400px;padding:var(--spacing-8)var(--spacing-6);justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin:0 auto;display:flex}.Footer-module__hP-FLq__copyright{font-size:var(--font-size-sm);color:var(--color-foreground-secondary)}.Footer-module__hP-FLq__links{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.Footer-module__hP-FLq__link{font-size:var(--font-size-xs);color:var(--color-foreground-secondary);transition:color var(--duration-fast)ease;text-decoration:none}.Footer-module__hP-FLq__link:hover{color:var(--color-foreground-primary)}.Footer-module__hP-FLq__separator{color:var(--color-foreground-secondary);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none}[data-theme=light] .Footer-module__hP-FLq__footer{--color-foreground-primary:#f8f9fa;--color-foreground-secondary:#adb5bd;--color-foreground-muted:#6c757d;--color-border-primary:#2d3748;background:#141824;border-top-color:#ffffff0f}@media (max-width:640px){.Footer-module__hP-FLq__container{padding:var(--spacing-6)var(--spacing-4);flex-direction:column;align-items:flex-start}.Footer-module__hP-FLq__links{gap:var(--spacing-2)}}
.ContextMenu-module__nIqaba__menu{z-index:10000;background:var(--color-surface,#1e1e2e);border:1px solid var(--color-border,#3f3f46);border-radius:var(--radius-md,8px);min-width:200px;box-shadow:var(--shadow-lg,0 10px 25px #0000004d);padding:4px 0;animation:.1s ease-out ContextMenu-module__nIqaba__fadeIn;position:fixed}@keyframes ContextMenu-module__nIqaba__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ContextMenu-module__nIqaba__menuItem{width:100%;color:var(--color-text,#f4f4f5);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background-color .1s;display:flex}.ContextMenu-module__nIqaba__menuItem:hover:not(:disabled){background-color:var(--hover-bg,var(--color-surface-hover,#ffffff1a))}.ContextMenu-module__nIqaba__menuItem:focus{background-color:var(--hover-bg,var(--color-surface-hover,#ffffff1a));outline:none}.ContextMenu-module__nIqaba__menuItem.ContextMenu-module__nIqaba__disabled{color:var(--color-text-muted,#71717a);cursor:not-allowed;opacity:.5}.ContextMenu-module__nIqaba__menuItem.ContextMenu-module__nIqaba__danger:not(.ContextMenu-module__nIqaba__disabled){color:var(--color-error,#ef4444)}.ContextMenu-module__nIqaba__menuItem.ContextMenu-module__nIqaba__danger:not(.ContextMenu-module__nIqaba__disabled):hover{background-color:#ef44441a}.ContextMenu-module__nIqaba__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ContextMenu-module__nIqaba__label{flex:1}.ContextMenu-module__nIqaba__shortcut{color:var(--color-text-muted,#71717a);font-size:12px;font-family:var(--font-mono,ui-monospace,monospace);margin-left:16px}.ContextMenu-module__nIqaba__divider{background-color:var(--color-border,#3f3f46);height:1px;margin:4px 0}
.ScrollToTop-module__uyZK_q__scrollToTop{bottom:var(--spacing-6);right:var(--spacing-6);z-index:50;border-radius:var(--radius-full);background:var(--color-background-tertiary);border:1px solid var(--color-border-primary);width:44px;height:44px;color:var(--color-foreground-secondary);cursor:pointer;transition:all var(--duration-base)ease;box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;position:fixed}.ScrollToTop-module__uyZK_q__scrollToTop:hover{background:var(--color-interactive-hover);color:var(--color-accent-primary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ScrollToTop-module__uyZK_q__scrollToTop:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ScrollToTop-module__uyZK_q__scrollToTop:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:768px){.ScrollToTop-module__uyZK_q__scrollToTop{bottom:var(--spacing-4);right:var(--spacing-4);width:40px;height:40px}}
