.TopNavigation-module-scss-module__8LlG5W__navigation{z-index:1000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:1px solid rgba(255,255,255,.1);position:-webkit-sticky;position:sticky;top:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.TopNavigation-module-scss-module__8LlG5W__navContainer{justify-content:space-between;align-items:center;max-width:1400px;height:64px;margin:0 auto;padding:0 2rem;display:flex}.TopNavigation-module-scss-module__8LlG5W__logo{color:#fff;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.TopNavigation-module-scss-module__8LlG5W__logo:hover{color:rgba(255,255,255,.9)}.TopNavigation-module-scss-module__8LlG5W__logoIcon{color:#fbbf24;font-size:1.5rem}.TopNavigation-module-scss-module__8LlG5W__logoText{letter-spacing:-.025em;font-weight:700}.TopNavigation-module-scss-module__8LlG5W__navItems{align-items:center;gap:.5rem;display:flex}.TopNavigation-module-scss-module__8LlG5W__navItem{color:rgba(255,255,255,.8);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.TopNavigation-module-scss-module__8LlG5W__navItem:hover{color:#fff;background:rgba(255,255,255,.1);transform:translateY(-1px)}.TopNavigation-module-scss-module__8LlG5W__navItem.TopNavigation-module-scss-module__8LlG5W__active{color:#fff;background:rgba(255,255,255,.15);box-shadow:0 2px 4px rgba(0,0,0,.1)}.TopNavigation-module-scss-module__8LlG5W__navIcon{width:16px;height:16px;font-size:1rem}.TopNavigation-module-scss-module__8LlG5W__navLabel{letter-spacing:.025em;font-weight:500}@media (max-width:768px){.TopNavigation-module-scss-module__8LlG5W__navContainer{height:56px;padding:0 1rem}.TopNavigation-module-scss-module__8LlG5W__logo{font-size:1.125rem}.TopNavigation-module-scss-module__8LlG5W__logoText{display:none}.TopNavigation-module-scss-module__8LlG5W__navItem{padding:.5rem .75rem}.TopNavigation-module-scss-module__8LlG5W__navItem .TopNavigation-module-scss-module__8LlG5W__navLabel{display:none}.TopNavigation-module-scss-module__8LlG5W__navIcon{width:18px;height:18px;font-size:1.125rem}}@media (max-width:480px){.TopNavigation-module-scss-module__8LlG5W__navContainer{padding:0 .75rem}.TopNavigation-module-scss-module__8LlG5W__navItems{gap:.25rem}.TopNavigation-module-scss-module__8LlG5W__navItem{border-radius:6px;padding:.5rem}}
.AdminLayout-module-scss-module__CaKSHG__adminLayout{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);flex-direction:column;min-height:100vh;display:flex}.AdminLayout-module-scss-module__CaKSHG__mainContent{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}@media (max-width:768px){.AdminLayout-module-scss-module__CaKSHG__mainContent{padding:1rem}}@media (max-width:480px){.AdminLayout-module-scss-module__CaKSHG__mainContent{padding:.75rem}}
.SegmentEditor-module-scss-module__bNn_5G__segment{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SegmentEditor-module-scss-module__bNn_5G__segmentHeader{align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.SegmentEditor-module-scss-module__bNn_5G__expandButton{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.25rem;transition:color .2s}.SegmentEditor-module-scss-module__bNn_5G__expandButton:hover{color:#374151}.SegmentEditor-module-scss-module__bNn_5G__expandIcon{font-size:.875rem}.SegmentEditor-module-scss-module__bNn_5G__segmentInfo{flex:1}.SegmentEditor-module-scss-module__bNn_5G__segmentName{color:#1f2937;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.SegmentEditor-module-scss-module__bNn_5G__segmentDescription{color:#6b7280;margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.SegmentEditor-module-scss-module__bNn_5G__segmentMeta{color:#6b7280;gap:1rem;font-size:.75rem;display:flex}.SegmentEditor-module-scss-module__bNn_5G__order{background:#f3f4f6;border-radius:4px;padding:.25rem .5rem}.SegmentEditor-module-scss-module__bNn_5G__required{color:#92400e;background:#fef3c7;border-radius:4px;padding:.25rem .5rem;font-weight:500}.SegmentEditor-module-scss-module__bNn_5G__questionCount{color:#1e40af;background:#dbeafe;border-radius:4px;padding:.25rem .5rem;font-weight:500}.SegmentEditor-module-scss-module__bNn_5G__segmentActions{gap:.5rem;display:flex}.SegmentEditor-module-scss-module__bNn_5G__editButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.SegmentEditor-module-scss-module__bNn_5G__editButton:hover{background:#2563eb}.SegmentEditor-module-scss-module__bNn_5G__deleteButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.SegmentEditor-module-scss-module__bNn_5G__deleteButton:hover{background:#dc2626}.SegmentEditor-module-scss-module__bNn_5G__segmentContent{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1rem}.SegmentEditor-module-scss-module__bNn_5G__editor{background:#fff;border:2px solid #3b82f6;border-radius:8px;margin-bottom:1rem}.SegmentEditor-module-scss-module__bNn_5G__editorHeader{color:#fff;background:#3b82f6;border-radius:6px 6px 0 0;padding:.75rem 1rem}.SegmentEditor-module-scss-module__bNn_5G__editorHeader h4{margin:0;font-size:1rem;font-weight:600}.SegmentEditor-module-scss-module__bNn_5G__editorForm{padding:1rem}.SegmentEditor-module-scss-module__bNn_5G__formGroup{margin-bottom:1rem}.SegmentEditor-module-scss-module__bNn_5G__formGroup label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.SegmentEditor-module-scss-module__bNn_5G__formGroup input,.SegmentEditor-module-scss-module__bNn_5G__formGroup textarea{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:.875rem;transition:border-color .2s}.SegmentEditor-module-scss-module__bNn_5G__formGroup input:focus,.SegmentEditor-module-scss-module__bNn_5G__formGroup textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SegmentEditor-module-scss-module__bNn_5G__formGroup textarea{resize:vertical;min-height:80px}.SegmentEditor-module-scss-module__bNn_5G__formGroup input[type=checkbox]{width:auto;margin-right:.5rem}.SegmentEditor-module-scss-module__bNn_5G__editorActions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.SegmentEditor-module-scss-module__bNn_5G__saveButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.SegmentEditor-module-scss-module__bNn_5G__saveButton:hover{background:#059669}.SegmentEditor-module-scss-module__bNn_5G__cancelButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.SegmentEditor-module-scss-module__bNn_5G__cancelButton:hover{background:#4b5563}
.QuestionEditor-module-scss-module__1KbwYG__question{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.QuestionEditor-module-scss-module__1KbwYG__questionHeader{align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.QuestionEditor-module-scss-module__1KbwYG__expandButton{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.25rem;transition:color .2s}.QuestionEditor-module-scss-module__1KbwYG__expandButton:hover{color:#374151}.QuestionEditor-module-scss-module__1KbwYG__expandIcon{font-size:.75rem}.QuestionEditor-module-scss-module__1KbwYG__questionInfo{flex:1}.QuestionEditor-module-scss-module__1KbwYG__questionText{color:#1f2937;margin:0 0 .5rem;font-size:1rem;font-weight:500;line-height:1.4}.QuestionEditor-module-scss-module__1KbwYG__questionMeta{color:#6b7280;gap:.75rem;font-size:.75rem;display:flex}.QuestionEditor-module-scss-module__1KbwYG__questionType{text-transform:capitalize;background:#f3f4f6;border-radius:4px;padding:.25rem .5rem}.QuestionEditor-module-scss-module__1KbwYG__required{color:#92400e;background:#fef3c7;border-radius:4px;padding:.25rem .5rem;font-weight:500}.QuestionEditor-module-scss-module__1KbwYG__answerCount{color:#1e40af;background:#dbeafe;border-radius:4px;padding:.25rem .5rem;font-weight:500}.QuestionEditor-module-scss-module__1KbwYG__questionActions{gap:.5rem;display:flex}.QuestionEditor-module-scss-module__1KbwYG__editButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .2s;display:flex}.QuestionEditor-module-scss-module__1KbwYG__editButton:hover{background:#2563eb}.QuestionEditor-module-scss-module__1KbwYG__deleteButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .2s;display:flex}.QuestionEditor-module-scss-module__1KbwYG__deleteButton:hover{background:#dc2626}.QuestionEditor-module-scss-module__1KbwYG__questionContent{background:#f9fafb;border-top:1px solid #e5e7eb;padding:.75rem}.QuestionEditor-module-scss-module__1KbwYG__editor{background:#fff;border:2px solid #3b82f6;border-radius:6px;margin-bottom:.75rem}.QuestionEditor-module-scss-module__1KbwYG__editorHeader{color:#fff;background:#3b82f6;border-radius:4px 4px 0 0;padding:.5rem .75rem}.QuestionEditor-module-scss-module__1KbwYG__editorHeader h4{margin:0;font-size:.875rem;font-weight:600}.QuestionEditor-module-scss-module__1KbwYG__editorForm{padding:.75rem}.QuestionEditor-module-scss-module__1KbwYG__formGroup{margin-bottom:.75rem}.QuestionEditor-module-scss-module__1KbwYG__formGroup label{color:#374151;margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.QuestionEditor-module-scss-module__1KbwYG__formGroup input,.QuestionEditor-module-scss-module__1KbwYG__formGroup textarea,.QuestionEditor-module-scss-module__1KbwYG__formGroup select{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem;font-size:.875rem;transition:border-color .2s}.QuestionEditor-module-scss-module__1KbwYG__formGroup input:focus,.QuestionEditor-module-scss-module__1KbwYG__formGroup textarea:focus,.QuestionEditor-module-scss-module__1KbwYG__formGroup select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.QuestionEditor-module-scss-module__1KbwYG__formGroup textarea{resize:vertical;min-height:60px}.QuestionEditor-module-scss-module__1KbwYG__formGroup input[type=checkbox]{width:auto;margin-right:.5rem}.QuestionEditor-module-scss-module__1KbwYG__editorActions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.QuestionEditor-module-scss-module__1KbwYG__saveButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.QuestionEditor-module-scss-module__1KbwYG__saveButton:hover{background:#059669}.QuestionEditor-module-scss-module__1KbwYG__cancelButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.QuestionEditor-module-scss-module__1KbwYG__cancelButton:hover{background:#4b5563}
.AnswerEditor-module-scss-module__820BUa__answer{background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem;transition:box-shadow .2s;display:flex}.AnswerEditor-module-scss-module__820BUa__answer:hover{box-shadow:0 1px 3px rgba(0,0,0,.1)}.AnswerEditor-module-scss-module__820BUa__answerContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.AnswerEditor-module-scss-module__820BUa__answerText{color:#1f2937;font-size:.875rem;font-weight:500}.AnswerEditor-module-scss-module__820BUa__connection{color:#6b7280;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.AnswerEditor-module-scss-module__820BUa__connectionIcon{color:#3b82f6;font-size:.625rem}.AnswerEditor-module-scss-module__820BUa__connectionText{font-style:italic}.AnswerEditor-module-scss-module__820BUa__answerActions{gap:.375rem;display:flex}.AnswerEditor-module-scss-module__820BUa__editButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .2s;display:flex}.AnswerEditor-module-scss-module__820BUa__editButton:hover{background:#2563eb}.AnswerEditor-module-scss-module__820BUa__deleteButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .2s;display:flex}.AnswerEditor-module-scss-module__820BUa__deleteButton:hover{background:#dc2626}.AnswerEditor-module-scss-module__820BUa__editor{background:#fff;border:2px solid #3b82f6;border-radius:6px;margin-bottom:.5rem}.AnswerEditor-module-scss-module__820BUa__editorHeader{color:#fff;background:#3b82f6;border-radius:4px 4px 0 0;padding:.5rem .75rem}.AnswerEditor-module-scss-module__820BUa__editorHeader h4{margin:0;font-size:.875rem;font-weight:600}.AnswerEditor-module-scss-module__820BUa__editorForm{padding:.75rem}.AnswerEditor-module-scss-module__820BUa__formGroup{margin-bottom:.75rem}.AnswerEditor-module-scss-module__820BUa__formGroup label{color:#374151;margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.AnswerEditor-module-scss-module__820BUa__formGroup input,.AnswerEditor-module-scss-module__820BUa__formGroup select{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem;font-size:.875rem;transition:border-color .2s}.AnswerEditor-module-scss-module__820BUa__formGroup input:focus,.AnswerEditor-module-scss-module__820BUa__formGroup select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AnswerEditor-module-scss-module__820BUa__weightInputs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.AnswerEditor-module-scss-module__820BUa__weightInput{flex-direction:column;gap:.25rem;display:flex}.AnswerEditor-module-scss-module__820BUa__weightInput label{color:#6b7280;font-size:.75rem;font-weight:500}.AnswerEditor-module-scss-module__820BUa__weightInput input{color:#1f2937;background-color:#fff;padding:.375rem;font-size:.75rem}.AnswerEditor-module-scss-module__820BUa__answerWeights{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.AnswerEditor-module-scss-module__820BUa__weight{color:#3730a3;background:#e0e7ff;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.AnswerEditor-module-scss-module__820BUa__editorActions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.AnswerEditor-module-scss-module__820BUa__saveButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.AnswerEditor-module-scss-module__820BUa__saveButton:hover{background:#059669}.AnswerEditor-module-scss-module__820BUa__cancelButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.AnswerEditor-module-scss-module__820BUa__cancelButton:hover{background:#4b5563}
.SolutionEditor-module-scss-module__52yFEq__solution{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding:1rem;transition:box-shadow .2s;display:flex;box-shadow:0 1px 2px rgba(0,0,0,.05)}.SolutionEditor-module-scss-module__52yFEq__solution:hover{box-shadow:0 1px 3px rgba(0,0,0,.1)}.SolutionEditor-module-scss-module__52yFEq__solutionInfo{flex:1}.SolutionEditor-module-scss-module__52yFEq__solutionTitle{color:#1f2937;margin:0 0 .5rem;font-size:1rem;font-weight:600}.SolutionEditor-module-scss-module__52yFEq__solutionDescription{color:#6b7280;margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.SolutionEditor-module-scss-module__52yFEq__solutionMeta{color:#6b7280;gap:.75rem;font-size:.75rem;display:flex}.SolutionEditor-module-scss-module__52yFEq__category{background:#f3f4f6;border-radius:4px;padding:.25rem .5rem}.SolutionEditor-module-scss-module__52yFEq__priority{color:#1e40af;background:#dbeafe;border-radius:4px;padding:.25rem .5rem;font-weight:500}.SolutionEditor-module-scss-module__52yFEq__solutionActions{gap:.5rem;margin-left:1rem;display:flex}.SolutionEditor-module-scss-module__52yFEq__editButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.SolutionEditor-module-scss-module__52yFEq__editButton:hover{background:#2563eb}.SolutionEditor-module-scss-module__52yFEq__deleteButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.SolutionEditor-module-scss-module__52yFEq__deleteButton:hover{background:#dc2626}.SolutionEditor-module-scss-module__52yFEq__editor{background:#fff;border:2px solid #3b82f6;border-radius:6px;margin-bottom:.75rem}.SolutionEditor-module-scss-module__52yFEq__editorHeader{color:#fff;background:#3b82f6;border-radius:4px 4px 0 0;padding:.75rem 1rem}.SolutionEditor-module-scss-module__52yFEq__editorHeader h4{margin:0;font-size:1rem;font-weight:600}.SolutionEditor-module-scss-module__52yFEq__editorForm{padding:1rem}.SolutionEditor-module-scss-module__52yFEq__formGroup{margin-bottom:1rem}.SolutionEditor-module-scss-module__52yFEq__formGroup label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.SolutionEditor-module-scss-module__52yFEq__formGroup input,.SolutionEditor-module-scss-module__52yFEq__formGroup textarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:.875rem;transition:border-color .2s}.SolutionEditor-module-scss-module__52yFEq__formGroup input:focus,.SolutionEditor-module-scss-module__52yFEq__formGroup textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SolutionEditor-module-scss-module__52yFEq__formGroup textarea{resize:vertical;min-height:80px}.SolutionEditor-module-scss-module__52yFEq__editorActions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.SolutionEditor-module-scss-module__52yFEq__saveButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.SolutionEditor-module-scss-module__52yFEq__saveButton:hover{background:#059669}.SolutionEditor-module-scss-module__52yFEq__cancelButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.SolutionEditor-module-scss-module__52yFEq__cancelButton:hover{background:#4b5563}
.page-module-scss-module__dJRGla__dashboard h1{color:#1f2937;margin-bottom:1rem;font-size:2rem;font-weight:600}.page-module-scss-module__dJRGla__dashboard p{color:#6b7280;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.page-module-scss-module__dJRGla__statsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.page-module-scss-module__dJRGla__statCard{background:#fff;border-radius:12px;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.page-module-scss-module__dJRGla__statCard:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.page-module-scss-module__dJRGla__statCard h3{color:#1f2937;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.page-module-scss-module__dJRGla__statCard p{color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.page-module-scss-module__dJRGla__statLink{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.page-module-scss-module__dJRGla__statLink:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}
.DemoMode-module-scss-module__hz5qdG__container{max-width:1200px;margin:0 auto}.DemoMode-module-scss-module__hz5qdG__header{margin-bottom:2rem}.DemoMode-module-scss-module__hz5qdG__header h2{color:#1f2937;margin:0 0 .5rem;font-size:1.875rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__header p{color:#6b7280;margin:0;font-size:1.125rem}.DemoMode-module-scss-module__hz5qdG__flowsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.DemoMode-module-scss-module__hz5qdG__flowCard{background:#fff;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.DemoMode-module-scss-module__hz5qdG__flowCard:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.DemoMode-module-scss-module__hz5qdG__flowCard h4{color:#1f2937;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__flowCard p{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.DemoMode-module-scss-module__hz5qdG__flowStats{color:#6b7280;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.DemoMode-module-scss-module__hz5qdG__startButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:transform .2s,box-shadow .2s}.DemoMode-module-scss-module__hz5qdG__startButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.DemoMode-module-scss-module__hz5qdG__demoHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.DemoMode-module-scss-module__hz5qdG__demoHeader h2{color:#1f2937;margin:0;font-size:1.875rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__resetButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.DemoMode-module-scss-module__hz5qdG__resetButton:hover{background:#4b5563}.DemoMode-module-scss-module__hz5qdG__demoContent{grid-template-columns:2fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.DemoMode-module-scss-module__hz5qdG__demoContent{grid-template-columns:1fr}}.DemoMode-module-scss-module__hz5qdG__segment{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.DemoMode-module-scss-module__hz5qdG__segment h3{color:#1f2937;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__segmentDescription{color:#6b7280;margin:0 0 2rem;line-height:1.6}.DemoMode-module-scss-module__hz5qdG__question h4{color:#374151;margin:0 0 1.5rem;font-size:1.25rem;font-weight:500}.DemoMode-module-scss-module__hz5qdG__answers{flex-direction:column;gap:.75rem;display:flex}.DemoMode-module-scss-module__hz5qdG__answerButton{cursor:pointer;text-align:left;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;font-size:1rem;transition:all .2s}.DemoMode-module-scss-module__hz5qdG__answerButton:hover{background:#e5e7eb;border-color:#d1d5db}.DemoMode-module-scss-module__hz5qdG__answerButton:active{background:#d1d5db;border-color:#9ca3af}.DemoMode-module-scss-module__hz5qdG__solution h4{color:#059669;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__solutionContent{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.DemoMode-module-scss-module__hz5qdG__solutionContent h5{color:#065f46;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__solutionContent p{color:#047857;margin:0 0 1rem;line-height:1.6}.DemoMode-module-scss-module__hz5qdG__recommendations h6{color:#065f46;margin:0 0 .5rem;font-size:1rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__recommendations ul{color:#047857;margin:0;padding-left:1.5rem}.DemoMode-module-scss-module__hz5qdG__recommendations li{margin-bottom:.25rem}.DemoMode-module-scss-module__hz5qdG__finishButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.DemoMode-module-scss-module__hz5qdG__finishButton:hover{background:#059669}.DemoMode-module-scss-module__hz5qdG__endState{text-align:center;padding:2rem}.DemoMode-module-scss-module__hz5qdG__endState p{color:#6b7280;margin:0 0 2rem;font-size:1.125rem}.DemoMode-module-scss-module__hz5qdG__progress{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.DemoMode-module-scss-module__hz5qdG__progress h5{color:#1f2937;margin:0 0 1rem;font-size:1rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__answersList{flex-direction:column;gap:.75rem;display:flex}.DemoMode-module-scss-module__hz5qdG__answerItem{background:#f9fafb;border-left:3px solid #3b82f6;border-radius:6px;padding:.75rem}.DemoMode-module-scss-module__hz5qdG__questionTitle{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__answerText{color:#1f2937;margin-bottom:.25rem;font-weight:500;display:block}.DemoMode-module-scss-module__hz5qdG__weights{flex-wrap:wrap;gap:.5rem;display:flex}.DemoMode-module-scss-module__hz5qdG__weight{color:#3730a3;background:#e0e7ff;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.DemoMode-module-scss-module__hz5qdG__totalWeights{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.DemoMode-module-scss-module__hz5qdG__totalWeights h6{color:#1f2937;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__totalWeight{color:#065f46;background:#d1fae5;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.DemoMode-module-scss-module__hz5qdG__emptyState{text-align:center;color:#6b7280;padding:3rem}.DemoMode-module-scss-module__hz5qdG__emptyState p{margin:0;font-size:1.125rem}.DemoMode-module-scss-module__hz5qdG__loading{text-align:center;color:#6b7280;padding:3rem;font-size:1.125rem}.DemoMode-module-scss-module__hz5qdG__textInput{gap:.5rem;margin-top:1rem;display:flex}.DemoMode-module-scss-module__hz5qdG__textField{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.DemoMode-module-scss-module__hz5qdG__textField:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.DemoMode-module-scss-module__hz5qdG__textField::placeholder{color:#9ca3af}.DemoMode-module-scss-module__hz5qdG__submitButton{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.DemoMode-module-scss-module__hz5qdG__submitButton:hover{background:#5a67d8}.DemoMode-module-scss-module__hz5qdG__submitButton:active{transform:translateY(1px)}
.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__container{background:#f9fafb;max-width:1200px;min-height:100vh;margin:0 auto;padding:1rem}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__header{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.1)}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__headerLeft{align-items:center;gap:1rem;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__backButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;transition:background-color .2s;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__backButton:hover{background:#4b5563}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__title{color:#1f2937;margin:0;font-size:1.875rem;font-weight:600}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__headerRight{align-items:center;gap:1rem;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__validationWarning{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__saveButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__saveButton:hover:not(:disabled){background:#059669}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__saveButton:disabled{cursor:not-allowed;background:#9ca3af}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__validationErrors{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:2rem;padding:1rem}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__validationErrors h3{color:#dc2626;margin:0 0 .5rem;font-size:1rem;font-weight:600}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__validationErrors ul{color:#dc2626;margin:0;padding-left:1.5rem;font-size:.875rem}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__validationErrors li{margin-bottom:.25rem}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__content,.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__sections{flex-direction:column;gap:2rem;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__section{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__sectionHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__sectionHeader h2{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__addButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__addButton:hover{background:#2563eb}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__segments{padding:1.5rem}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__questions{margin-top:1rem}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__questionsHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__questionsHeader h3{color:#374151;margin:0;font-size:1rem;font-weight:600}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__answers{margin-top:.75rem}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__answersHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__answersHeader h4{color:#6b7280;margin:0;font-size:.875rem;font-weight:600}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__solutions{padding:1.5rem}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__loading{color:#6b7280;justify-content:center;align-items:center;height:200px;font-size:1.125rem;display:flex}.QuestionnaireFlowEditorNew-module-scss-module__XIQREq__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;height:200px;font-size:1.125rem;display:flex}
.QuestionnaireFlowManager-module-scss-module__i5rVsW__container{max-width:1200px;margin:0 auto}.QuestionnaireFlowManager-module-scss-module__i5rVsW__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.QuestionnaireFlowManager-module-scss-module__i5rVsW__header h2{color:#1f2937;margin:0;font-size:1.875rem;font-weight:600}.QuestionnaireFlowManager-module-scss-module__i5rVsW__addButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:transform .2s,box-shadow .2s}.QuestionnaireFlowManager-module-scss-module__i5rVsW__addButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.QuestionnaireFlowManager-module-scss-module__i5rVsW__formOverlay{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.QuestionnaireFlowManager-module-scss-module__i5rVsW__form{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.QuestionnaireFlowManager-module-scss-module__i5rVsW__form h3{color:#1f2937;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.QuestionnaireFlowManager-module-scss-module__i5rVsW__formGroup{margin-bottom:1.5rem}.QuestionnaireFlowManager-module-scss-module__i5rVsW__formGroup label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.QuestionnaireFlowManager-module-scss-module__i5rVsW__formGroup input,.QuestionnaireFlowManager-module-scss-module__i5rVsW__formGroup textarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.QuestionnaireFlowManager-module-scss-module__i5rVsW__formGroup input:focus,.QuestionnaireFlowManager-module-scss-module__i5rVsW__formGroup textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.QuestionnaireFlowManager-module-scss-module__i5rVsW__formGroup textarea{resize:vertical;min-height:80px}.QuestionnaireFlowManager-module-scss-module__i5rVsW__formGroup input[type=checkbox]{width:auto;margin-right:.5rem}.QuestionnaireFlowManager-module-scss-module__i5rVsW__formActions{justify-content:flex-end;gap:1rem;display:flex}.QuestionnaireFlowManager-module-scss-module__i5rVsW__saveButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.QuestionnaireFlowManager-module-scss-module__i5rVsW__saveButton:hover{background:#059669}.QuestionnaireFlowManager-module-scss-module__i5rVsW__cancelButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.QuestionnaireFlowManager-module-scss-module__i5rVsW__cancelButton:hover{background:#4b5563}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowCard{background:#fff;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowCard:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowHeader h4{color:#1f2937;flex:1;margin:0;font-size:1.125rem;font-weight:600}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowStatus{margin-left:1rem}.QuestionnaireFlowManager-module-scss-module__i5rVsW__statusBadge{text-transform:uppercase;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.QuestionnaireFlowManager-module-scss-module__i5rVsW__statusBadge.QuestionnaireFlowManager-module-scss-module__i5rVsW__active{color:#065f46;background-color:#d1fae5}.QuestionnaireFlowManager-module-scss-module__i5rVsW__statusBadge.QuestionnaireFlowManager-module-scss-module__i5rVsW__inactive{color:#991b1b;background-color:#fee2e2}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowDescription{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowStats{background-color:#f9fafb;border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.QuestionnaireFlowManager-module-scss-module__i5rVsW__stat{flex-direction:column;align-items:center;display:flex}.QuestionnaireFlowManager-module-scss-module__i5rVsW__stat .QuestionnaireFlowManager-module-scss-module__i5rVsW__statLabel{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:500}.QuestionnaireFlowManager-module-scss-module__i5rVsW__stat .QuestionnaireFlowManager-module-scss-module__i5rVsW__statValue{color:#1f2937;font-size:1.25rem;font-weight:600}.QuestionnaireFlowManager-module-scss-module__i5rVsW__flowActions{flex-wrap:wrap;gap:.5rem;display:flex}.QuestionnaireFlowManager-module-scss-module__i5rVsW__editButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.QuestionnaireFlowManager-module-scss-module__i5rVsW__editButton:hover{background:#2563eb}.QuestionnaireFlowManager-module-scss-module__i5rVsW__manageButton{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.QuestionnaireFlowManager-module-scss-module__i5rVsW__manageButton:hover{background:#7c3aed}.QuestionnaireFlowManager-module-scss-module__i5rVsW__deleteButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.QuestionnaireFlowManager-module-scss-module__i5rVsW__deleteButton:hover{background:#dc2626}.QuestionnaireFlowManager-module-scss-module__i5rVsW__emptyState{text-align:center;color:#6b7280;padding:3rem}.QuestionnaireFlowManager-module-scss-module__i5rVsW__emptyState p{margin:0;font-size:1.125rem}.QuestionnaireFlowManager-module-scss-module__i5rVsW__loading{text-align:center;color:#6b7280;padding:3rem;font-size:1.125rem}
.QuestionnaireVisualization-module-scss-module__FSmssW__container{max-width:1200px;margin:0 auto}.QuestionnaireVisualization-module-scss-module__FSmssW__header{margin-bottom:2rem}.QuestionnaireVisualization-module-scss-module__FSmssW__header h2{color:#1f2937;margin:0 0 .5rem;font-size:1.875rem;font-weight:600}.QuestionnaireVisualization-module-scss-module__FSmssW__header p{color:#6b7280;margin:0;font-size:1.125rem}.QuestionnaireVisualization-module-scss-module__FSmssW__flowSelector{margin-bottom:2rem}.QuestionnaireVisualization-module-scss-module__FSmssW__flowSelector label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.QuestionnaireVisualization-module-scss-module__FSmssW__flowSelector .QuestionnaireVisualization-module-scss-module__FSmssW__select{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;max-width:400px;padding:.75rem;font-size:1rem}.QuestionnaireVisualization-module-scss-module__FSmssW__flowSelector .QuestionnaireVisualization-module-scss-module__FSmssW__select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.QuestionnaireVisualization-module-scss-module__FSmssW__emptyState{text-align:center;color:#6b7280;padding:3rem}.QuestionnaireVisualization-module-scss-module__FSmssW__emptyState p{margin:0;font-size:1.125rem}.QuestionnaireVisualization-module-scss-module__FSmssW__loading{text-align:center;color:#6b7280;padding:3rem;font-size:1.125rem}.QuestionnaireVisualization-module-scss-module__FSmssW__graphContainer{background:#fff;border-radius:12px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.QuestionnaireVisualization-module-scss-module__FSmssW__graphLegend{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.QuestionnaireVisualization-module-scss-module__FSmssW__legendItem{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.QuestionnaireVisualization-module-scss-module__FSmssW__legendColor{border:1px solid #d1d5db;border-radius:3px;width:16px;height:16px}.QuestionnaireVisualization-module-scss-module__FSmssW__graphCanvas{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:800px;display:block}
.WeightCategoryManager-module-scss-module__bh0xUa__container{max-width:1200px;margin:0 auto}.WeightCategoryManager-module-scss-module__bh0xUa__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.WeightCategoryManager-module-scss-module__bh0xUa__header h2{color:#1f2937;margin:0;font-size:1.875rem;font-weight:600}.WeightCategoryManager-module-scss-module__bh0xUa__addButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:transform .2s,box-shadow .2s}.WeightCategoryManager-module-scss-module__bh0xUa__addButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.WeightCategoryManager-module-scss-module__bh0xUa__formOverlay{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.WeightCategoryManager-module-scss-module__bh0xUa__form{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.WeightCategoryManager-module-scss-module__bh0xUa__form h3{color:#1f2937;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.WeightCategoryManager-module-scss-module__bh0xUa__formGroup{margin-bottom:1.5rem}.WeightCategoryManager-module-scss-module__bh0xUa__formGroup label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.WeightCategoryManager-module-scss-module__bh0xUa__formGroup input,.WeightCategoryManager-module-scss-module__bh0xUa__formGroup textarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.WeightCategoryManager-module-scss-module__bh0xUa__formGroup input:focus,.WeightCategoryManager-module-scss-module__bh0xUa__formGroup textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.WeightCategoryManager-module-scss-module__bh0xUa__formGroup textarea{resize:vertical;min-height:80px}.WeightCategoryManager-module-scss-module__bh0xUa__formGroup input[type=color]{cursor:pointer;border:none;border-radius:6px;width:60px;height:40px;padding:0}.WeightCategoryManager-module-scss-module__bh0xUa__formActions{justify-content:flex-end;gap:1rem;display:flex}.WeightCategoryManager-module-scss-module__bh0xUa__saveButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.WeightCategoryManager-module-scss-module__bh0xUa__saveButton:hover{background:#059669}.WeightCategoryManager-module-scss-module__bh0xUa__cancelButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.WeightCategoryManager-module-scss-module__bh0xUa__cancelButton:hover{background:#4b5563}.WeightCategoryManager-module-scss-module__bh0xUa__categoriesGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.WeightCategoryManager-module-scss-module__bh0xUa__categoryCard{background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.WeightCategoryManager-module-scss-module__bh0xUa__categoryCard:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.WeightCategoryManager-module-scss-module__bh0xUa__categoryColor{width:100%;height:4px}.WeightCategoryManager-module-scss-module__bh0xUa__categoryContent{padding:1.5rem}.WeightCategoryManager-module-scss-module__bh0xUa__categoryContent h4{color:#1f2937;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.WeightCategoryManager-module-scss-module__bh0xUa__categoryContent p{color:#6b7280;margin:0 0 1rem;line-height:1.5}.WeightCategoryManager-module-scss-module__bh0xUa__categoryActions{gap:.5rem;display:flex}.WeightCategoryManager-module-scss-module__bh0xUa__editButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.WeightCategoryManager-module-scss-module__bh0xUa__editButton:hover{background:#2563eb}.WeightCategoryManager-module-scss-module__bh0xUa__deleteButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.WeightCategoryManager-module-scss-module__bh0xUa__deleteButton:hover{background:#dc2626}.WeightCategoryManager-module-scss-module__bh0xUa__emptyState{text-align:center;color:#6b7280;padding:3rem}.WeightCategoryManager-module-scss-module__bh0xUa__emptyState p{margin:0;font-size:1.125rem}.WeightCategoryManager-module-scss-module__bh0xUa__loading{text-align:center;color:#6b7280;padding:3rem;font-size:1.125rem}
