.DateCalculator_dateCalculator__rBdpe{max-width:1100px;margin:0 auto;padding:1rem;font-family:Arial,sans-serif}.DateCalculator_header__fIxQ8{text-align:center;margin-bottom:2rem}.DateCalculator_header__fIxQ8 h2{font-size:2.5rem;color:#2d3748;margin-bottom:.5rem;font-weight:700}.DateCalculator_header__fIxQ8 p{color:#4a5568;font-size:1.1rem;margin:0}.DateCalculator_calculatorCard__f_6rs{background:linear-gradient(135deg,#3182ce,#2c5282);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:2rem;color:#fff}.DateCalculator_typeSelector__6Zjb2{margin-bottom:2rem}.DateCalculator_typeSelector__6Zjb2 h3{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.3rem}.DateCalculator_typeButtons__02H47{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.DateCalculator_typeButtons__02H47 button{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);color:#fff;padding:1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500;backdrop-filter:blur(10px);text-align:center}.DateCalculator_typeButtons__02H47 button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.DateCalculator_typeButtons__02H47 button.DateCalculator_active__YIsif{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);box-shadow:0 4px 15px hsla(0,0%,100%,.2)}.DateCalculator_formSection__XsRal{background:hsla(0,0%,100%,.95);border-radius:16px;padding:2rem;margin-bottom:2rem;backdrop-filter:blur(10px);color:#2d3748}.DateCalculator_formSection__XsRal h3{color:#2d3748;margin-bottom:1.5rem;font-size:1.3rem;text-align:center}.DateCalculator_formGrid__k6XO_{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:500px;margin:0 auto}.DateCalculator_inputGroup__LAcOR{display:flex;flex-direction:column}.DateCalculator_inputGroup__LAcOR label{color:#2d3748;font-weight:600;margin-bottom:.5rem;font-size:1rem}.DateCalculator_inputGroup__LAcOR input,.DateCalculator_inputGroup__LAcOR select{width:100%;padding:.6rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:#fff;color:#2d3748}.DateCalculator_inputGroup__LAcOR input:focus,.DateCalculator_inputGroup__LAcOR select:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.DateCalculator_inputGroup__LAcOR small{color:#718096;font-size:.8rem;margin-top:.25rem;font-style:italic}.DateCalculator_checkboxLabel__SJB7e{display:flex;align-items:center;gap:.75rem;color:#2d3748;cursor:pointer;font-weight:500}.DateCalculator_checkboxLabel__SJB7e input[type=checkbox]{width:18px;height:18px;accent-color:#3182ce}.DateCalculator_buttonGroup__C0btX{display:flex;gap:1rem}.DateCalculator_calculateBtn__CqSlr{flex:2;background:linear-gradient(135deg,#38a169,#2f855a);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(56,161,105,.3)}.DateCalculator_calculateBtn__CqSlr:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,161,105,.4)}.DateCalculator_calculateBtn__CqSlr:disabled{opacity:.6;cursor:not-allowed;transform:none}.DateCalculator_resetBtn__lITBa{flex:1;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);border:2px solid hsla(0,0%,100%,.2);padding:1rem;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.DateCalculator_resetBtn__lITBa:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.DateCalculator_errorBox__AoMIA{background:rgba(220,38,38,.1);border:2px solid rgba(220,38,38,.3);border-radius:12px;padding:1rem;margin-top:1rem;backdrop-filter:blur(10px)}.DateCalculator_errorBox__AoMIA p{color:#dc2626;margin:.25rem 0;font-weight:500}.DateCalculator_resultsSection__gpF9r{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.DateCalculator_mainResult__kVvNz{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#3182ce,#2c5282);border-radius:16px;color:#fff}.DateCalculator_mainResult__kVvNz h3{margin-bottom:1rem;font-size:1.5rem;opacity:.9}.DateCalculator_dateDisplay__vUZk2{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.DateCalculator_dateValue__7xd1q{font-size:2.5rem;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:#fed7d7;text-align:center;word-break:break-word}.DateCalculator_dateLabel__Vt5qe{font-size:1.3rem;opacity:.8;font-weight:500}.DateCalculator_calculationType__LeQpo{font-size:1.1rem;font-weight:600;opacity:.9;background:hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:8px;display:inline-block}.DateCalculator_resultsGrid__dRZ4l{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.DateCalculator_resultCard__I8KR6{background:#f7fafc;border-radius:12px;padding:1.5rem;border-left:4px solid #3182ce}.DateCalculator_resultCard__I8KR6 h4{color:#2d3748;margin-bottom:1rem;font-size:1.2rem}.DateCalculator_resultRow__rjWEt{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.DateCalculator_resultRow__rjWEt:last-child{border-bottom:none}.DateCalculator_resultRow__rjWEt span:first-child{color:#4a5568;font-weight:500}.DateCalculator_resultRow__rjWEt span:last-child{color:#2d3748;font-weight:600}.DateCalculator_planningTips__vBDDT,.DateCalculator_recommendations__dd5L_{background:#fef5e7;border:2px solid #fbd38d;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.DateCalculator_planningTips__vBDDT h4,.DateCalculator_recommendations__dd5L_ h4{color:#c05621;margin-bottom:1rem;font-size:1.2rem}.DateCalculator_planningTips__vBDDT ul,.DateCalculator_recommendations__dd5L_ ul{list-style:none;padding:0;margin:0}.DateCalculator_planningTips__vBDDT li,.DateCalculator_recommendations__dd5L_ li{background:#fff;padding:.75rem;border-radius:8px;margin-bottom:.5rem;color:#2d3748;border-left:3px solid #ed8936}.DateCalculator_analysis__Ca49a{background:#fff5f5;border:2px solid #fed7d7;border-radius:12px;padding:1.5rem}.DateCalculator_analysis__Ca49a h4{color:#742a2a;margin-bottom:1rem;font-size:1.2rem}.DateCalculator_analysisGrid__0nwIi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.DateCalculator_analysisItem__ITG0y{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:8px}.DateCalculator_analysisItem__ITG0y span:first-child{color:#4a5568;font-weight:500}.DateCalculator_complexity__93Lmn,.DateCalculator_planning__f5_Ce,.DateCalculator_timeframe__LT3eD{font-weight:600;padding:.25rem .75rem;border-radius:12px;color:#fff}.DateCalculator_timeframe__LT3eD{background:#3182ce}.DateCalculator_complexity__93Lmn{background:#38a169}.DateCalculator_planning__f5_Ce{background:#3182ce}.DateCalculator_analysisSummary__rXBF_{color:#742a2a;margin:0;font-style:italic;text-align:center;padding:1rem;background:#fff;border-radius:8px}@media (max-width:768px){.DateCalculator_dateCalculator__rBdpe{padding:.5rem}.DateCalculator_calculatorCard__f_6rs{padding:1.5rem}.DateCalculator_formGrid__k6XO_{grid-template-columns:1fr;max-width:300px}.DateCalculator_buttonGroup__C0btX{flex-direction:column}.DateCalculator_dateValue__7xd1q{font-size:2rem}.DateCalculator_resultsGrid__dRZ4l{grid-template-columns:1fr}.DateCalculator_typeButtons__02H47{grid-template-columns:1fr 1fr}.DateCalculator_analysisGrid__0nwIi{grid-template-columns:1fr}}@media (max-width:480px){.DateCalculator_header__fIxQ8 h2{font-size:2rem}.DateCalculator_typeButtons__02H47{grid-template-columns:1fr}.DateCalculator_dateValue__7xd1q{font-size:1.5rem}.DateCalculator_formSection__XsRal{padding:1rem}.DateCalculator_formGrid__k6XO_{max-width:250px}.DateCalculator_analysis__Ca49a,.DateCalculator_planningTips__vBDDT,.DateCalculator_recommendations__dd5L_,.DateCalculator_resultCard__I8KR6{padding:1rem}}.DateCalculatorExplanation_explanationContainer__YZjTk{max-width:1200px;margin:2rem auto;padding:2rem;font-family:Arial,sans-serif;line-height:1.6;color:#2d3748;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.DateCalculatorExplanation_section__g_fqD{margin-bottom:3rem;padding:2rem;background:#fff5f5;border-radius:16px;border-left:4px solid #e53e3e}.DateCalculatorExplanation_section__g_fqD h2{color:#742a2a;font-size:1.8rem;margin-bottom:1.5rem;text-align:center;font-weight:700}.DateCalculatorExplanation_conceptGrid__4ymis{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.DateCalculatorExplanation_conceptCard__vMVTy{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.DateCalculatorExplanation_conceptCard__vMVTy:hover{transform:translateY(-4px)}.DateCalculatorExplanation_conceptCard__vMVTy h3{color:#c53030;margin-bottom:1rem;font-size:1.2rem}.DateCalculatorExplanation_conceptCard__vMVTy p{color:#4a5568;margin:0;font-size:.95rem}.DateCalculatorExplanation_calculatorTypes__17ud_{display:flex;flex-direction:column;gap:2rem}.DateCalculatorExplanation_typeCard__dlNMl{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.DateCalculatorExplanation_typeCard__dlNMl h3{color:#c53030;margin-bottom:1rem;font-size:1.3rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.DateCalculatorExplanation_typeDescription__lvGwa p{color:#4a5568;margin-bottom:1.5rem}.DateCalculatorExplanation_useCase__aeSXk{background:#fff5f5;padding:1rem;border-radius:8px;border-left:3px solid #e53e3e}.DateCalculatorExplanation_useCase__aeSXk strong{color:#c53030;display:block;margin-bottom:.5rem}.DateCalculatorExplanation_useCase__aeSXk ul{margin:.5rem 0 0;padding-left:1.5rem;color:#4a5568}.DateCalculatorExplanation_useCase__aeSXk li{margin-bottom:.25rem}.DateCalculatorExplanation_featuresGrid__heqzx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.DateCalculatorExplanation_featureCard__uewGT{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border-left:4px solid #fc8181}.DateCalculatorExplanation_featureCard__uewGT h3{color:#e53e3e;margin-bottom:1rem;font-size:1.2rem}.DateCalculatorExplanation_featureCard__uewGT p{color:#4a5568;margin:0}.DateCalculatorExplanation_instructionsGrid__Z6qW6{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.DateCalculatorExplanation_instructionCard__Lfr1q{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center}.DateCalculatorExplanation_instructionCard__Lfr1q h3{color:#c53030;margin-bottom:1rem;font-size:1.3rem}.DateCalculatorExplanation_instructionCard__Lfr1q p{color:#4a5568;margin:0}.DateCalculatorExplanation_faqSection__ErMi3{background:#fff5f5;border-radius:16px;padding:2rem;border-left:4px solid #e53e3e}.DateCalculatorExplanation_faqSection__ErMi3 h2{color:#742a2a;font-size:1.8rem;margin-bottom:1.5rem;text-align:center;font-weight:700}.DateCalculatorExplanation_faqGrid__Nd9se{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.DateCalculatorExplanation_faqItem__dgx_q{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.DateCalculatorExplanation_faqItem__dgx_q h3{color:#c53030;margin-bottom:1rem;font-size:1.1rem}.DateCalculatorExplanation_faqItem__dgx_q p{color:#4a5568;margin:0;font-size:.95rem}.DateCalculatorExplanation_disclaimer__wVVn6{background:linear-gradient(135deg,#fed7d7,#feb2b2);border:2px solid #fc8181;border-radius:16px;padding:2rem;text-align:center}.DateCalculatorExplanation_disclaimer__wVVn6 h2{color:#742a2a;margin-bottom:1.5rem;font-size:1.5rem}.DateCalculatorExplanation_disclaimer__wVVn6 p{color:#742a2a;margin-bottom:1rem;font-size:1rem}.DateCalculatorExplanation_disclaimer__wVVn6 p:last-child{margin-bottom:0;font-style:italic}@media (max-width:768px){.DateCalculatorExplanation_explanationContainer__YZjTk{padding:1rem}.DateCalculatorExplanation_section__g_fqD{padding:1.5rem}.DateCalculatorExplanation_section__g_fqD h2{font-size:1.5rem}.DateCalculatorExplanation_conceptGrid__4ymis,.DateCalculatorExplanation_faqGrid__Nd9se,.DateCalculatorExplanation_featuresGrid__heqzx,.DateCalculatorExplanation_instructionsGrid__Z6qW6{grid-template-columns:1fr}}@media (max-width:480px){.DateCalculatorExplanation_explanationContainer__YZjTk{margin:1rem auto;padding:.5rem}.DateCalculatorExplanation_conceptCard__vMVTy,.DateCalculatorExplanation_faqItem__dgx_q,.DateCalculatorExplanation_featureCard__uewGT,.DateCalculatorExplanation_instructionCard__Lfr1q,.DateCalculatorExplanation_section__g_fqD,.DateCalculatorExplanation_typeCard__dlNMl{padding:1rem}.DateCalculatorExplanation_typeCard__dlNMl h3{font-size:1.1rem}}