body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.template-content{background:#fff;color:#333;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.8;margin:0 auto;max-width:800px;padding:20px}.template-content h1{border-bottom:3px solid #1890ff;color:#1890ff;font-size:28px;font-weight:700;margin:32px 0 24px;padding-bottom:12px;text-align:center}.template-content h2{border-bottom:2px solid #e8e8e8;color:#1890ff;font-size:22px;font-weight:600;margin:28px 0 20px;padding-bottom:8px}.template-content h3{border-left:4px solid #1890ff;color:#1890ff;font-size:18px;font-weight:600;margin:24px 0 16px;padding-left:12px}.template-content h4{color:#333;font-size:16px;font-weight:600;margin:20px 0 12px}.template-content p{margin-bottom:16px;text-align:justify;text-indent:1em}.template-content ol,.template-content ul{margin:16px 0;padding-left:24px}.template-content li{line-height:1.6;margin-bottom:8px}.template-content ul li{list-style-type:disc}.template-content ol li{list-style-type:decimal}.template-content strong{color:#1890ff;font-weight:600}.template-content em{color:#666;font-style:italic}.template-content .form-section{background:#f8f9fa;border-left:5px solid #1890ff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:24px 0;padding:20px}.template-content .form-field{margin-bottom:16px}.template-content .form-label{color:#1890ff;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.template-content .form-input{border:1px solid #d9d9d9;border-radius:6px;font-size:14px;min-height:36px;padding:10px 14px;transition:border-color .3s;width:100%}.template-content .form-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.template-content .form-textarea{font-family:inherit;min-height:100px;resize:vertical}.template-content .form-select{background:#fff}.template-content .form-date,.template-content .form-select{border:1px solid #d9d9d9;border-radius:6px;font-size:14px;padding:10px 14px;width:100%}.template-content .form-checkbox,.template-content .form-radio{margin-right:8px;transform:scale(1.2)}.template-content .form-signature{border-top:2px solid #d9d9d9;margin-top:32px;padding-top:24px;text-align:center}.template-content .form-signature-line{border-bottom:2px solid #333;display:inline-block;height:2px;margin:0 12px;min-width:240px}.template-content .form-stamp{background:#fff;border:3px solid #333;border-radius:50%;display:inline-block;height:80px;margin:0 12px;position:relative;width:80px}.template-content .form-stamp:after{color:#333;content:"印";font-size:20px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.template-content .form-attachments{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:24px 0;padding:16px}.template-content .form-attachments h4{color:#d46b08;font-size:16px;margin-bottom:12px}.template-content .form-attachments ul{margin:0;padding-left:20px}.template-content .form-attachments li{color:#8c8c8c;font-size:14px;margin-bottom:6px}.template-content .form-fee{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:24px 0;padding:16px}.template-content .form-fee h4{color:#52c41a;font-size:16px;margin-bottom:12px}.template-content .form-fee table{border-collapse:collapse;font-size:14px;margin-top:12px;width:100%}.template-content .form-fee td,.template-content .form-fee th{border:1px solid #d9d9d9;padding:10px;text-align:left}.template-content .form-fee th{background:#fafafa;color:#333;font-weight:600}.template-content .form-fee .total{background:#f0f8ff;color:#1890ff;font-weight:700}.template-content .form-instructions{background:#e6f7ff;border:1px solid #91d5ff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:24px 0;padding:16px}.template-content .form-instructions h4{color:#1890ff;font-size:16px;margin-bottom:12px}.template-content .form-instructions ul{margin:0;padding-left:20px}.template-content .form-instructions li{color:#666;font-size:14px;margin-bottom:6px}.template-content .form-warning{background:#fff2e8;border:1px solid #ffbb96;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:24px 0;padding:16px}.template-content .form-warning h4{color:#fa8c16;font-size:16px;margin-bottom:12px}.template-content .form-warning p{color:#666;font-size:14px;margin:0}.template-content table{border-collapse:collapse;font-size:14px;margin:16px 0;width:100%}.template-content td,.template-content th{border:1px solid #d9d9d9;padding:10px;text-align:left}.template-content th{background:#fafafa;color:#333;font-weight:600}.template-content blockquote{background:#f8f9fa;border-left:4px solid #1890ff;color:#666;font-style:italic;margin:16px 0;padding:16px}.template-content code{background:#f1f3f4;border-radius:4px;color:#d63384;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}@media print{.template-content{font-size:12px;line-height:1.6;margin:0;padding:0}.template-content h1{font-size:20px;margin:20px 0 16px}.template-content h2{font-size:16px;margin:16px 0 12px}.template-content h3{font-size:14px;margin:12px 0 8px}.template-content .form-attachments,.template-content .form-fee,.template-content .form-instructions,.template-content .form-section,.template-content .form-warning{background:#fff!important;border:1px solid #d9d9d9!important;box-shadow:none!important}.template-content .form-date,.template-content .form-input,.template-content .form-select,.template-content .form-textarea{background:#fff!important;border:1px solid #d9d9d9!important}}@media (max-width:768px){.template-content{font-size:14px;padding:16px}.template-content h1{font-size:24px}.template-content h2{font-size:20px}.template-content h3{font-size:16px}.template-content .form-signature-line{min-width:180px}.template-content .form-stamp{height:60px;width:60px}.template-content .form-stamp:after{font-size:16px}}.payment-page{margin:40px auto;max-width:600px;padding:0 20px}.payment-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.payment-amount{margin-bottom:30px;text-align:center}.payment-amount h2{color:#666;margin-bottom:10px}.payment-amount .amount{color:#1890ff;font-size:32px;font-weight:700;margin:0}.payment-method{margin-bottom:30px}.payment-method h3{color:#333;margin-bottom:15px}.payment-method-info{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#495057;display:flex;font-size:14px;gap:8px;padding:12px 16px}.payment-method-info .anticon{color:#1890ff;font-size:16px}.payment-loading{padding:20px;text-align:center}.payment-loading p{color:#666;margin-top:10px}.payment-button{font-size:16px;height:48px}.form-input-wrapper{margin-bottom:1rem}.form-input-label{color:#333;color:var(--text-primary,#333);display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.form-input-container{align-items:center;display:flex;position:relative}.form-input{background-color:#fff;background-color:var(--input-background,#fff);border:2px solid #e0e0e0;border:2px solid var(--border-color,#e0e0e0);border-radius:8px;color:#333;color:var(--text-primary,#333);font-size:16px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus{border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 3px #007bff1a;box-shadow:0 0 0 3px var(--primary-color-alpha,#007bff1a)}.form-input--full-width{width:100%}.form-input--error,.form-input--error:focus{border-color:#dc3545;border-color:var(--error-color,#dc3545)}.form-input--error:focus{box-shadow:0 0 0 3px #dc35451a;box-shadow:0 0 0 3px var(--error-color-alpha,#dc35451a)}.form-input--with-icon{padding-left:48px}.form-input-icon{left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.form-input-help,.form-input-icon{color:#666;color:var(--text-secondary,#666)}.form-input-help{font-size:12px;margin-top:.25rem}.form-input-help--error{color:#dc3545;color:var(--error-color,#dc3545)}[data-theme=dark] .form-input{background-color:#2a2a2a;background-color:var(--input-background-dark,#2a2a2a);border-color:#444;border-color:var(--border-color-dark,#444);color:#fff;color:var(--text-primary-dark,#fff)}[data-theme=dark] .form-input:focus{border-color:#007bff;border-color:var(--primary-color,#007bff)}[data-theme=dark] .form-input-label{color:#fff;color:var(--text-primary-dark,#fff)}[data-theme=dark] .form-input-help,[data-theme=dark] .form-input-icon{color:#ccc;color:var(--text-secondary-dark,#ccc)}@media (max-width:768px){.form-input{font-size:16px;padding:14px 16px}.form-input--with-icon{padding-left:48px}}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:480px;overflow:hidden;padding:40px;position:relative;width:100%}.auth-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.auth-header{margin-bottom:32px;text-align:center}.auth-title{color:#333;font-size:28px;font-weight:700;margin:0 0 8px}.auth-subtitle{color:#666;font-size:16px;margin:0}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-actions{margin-top:24px}.auth-error{align-items:center;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.auth-error-icon{font-size:16px}.auth-footer{margin-top:32px;text-align:center}.auth-footer-text{color:#666;font-size:14px;margin:0 0 16px}.auth-link{color:#667eea;font-weight:500;margin-left:4px;text-decoration:none;transition:color .2s ease}.auth-link:hover{color:#764ba2;text-decoration:underline}.auth-link--secondary{color:#999;font-size:13px;margin-left:0}.auth-link--secondary:hover{color:#667eea}.auth-divider{align-items:center;color:#999;display:flex;font-size:14px;margin:20px 0}.auth-divider:after,.auth-divider:before{background:#e0e0e0;content:"";flex:1 1;height:1px}.auth-divider span{padding:0 16px}.form-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--input-background,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e0e0e0;border:2px solid var(--border-color,#e0e0e0);border-radius:8px;color:#333;color:var(--text-primary,#333);font-size:16px;outline:none;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.form-select:focus{border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 3px #007bff1a;box-shadow:0 0 0 3px var(--primary-color-alpha,#007bff1a)}[data-theme=dark] .auth-card{background:#1a1a1a;border:1px solid #333}[data-theme=dark] .auth-title{color:#fff}[data-theme=dark] .auth-footer-text,[data-theme=dark] .auth-subtitle{color:#ccc}[data-theme=dark] .auth-error{background:#2a1a1a;border-color:#644;color:#f66}[data-theme=dark] .form-select{background-color:#2a2a2a;background-color:var(--input-background-dark,#2a2a2a);border-color:#444;border-color:var(--border-color-dark,#444);color:#fff;color:var(--text-primary-dark,#fff)}[data-theme=dark] .form-select:focus{border-color:#007bff;border-color:var(--primary-color,#007bff)}@media (max-width:768px){.auth-container{padding:16px}.auth-card{border-radius:12px;padding:24px}.auth-title{font-size:24px}.auth-subtitle{font-size:14px}}@media (max-width:480px){.auth-card{margin:0;padding:20px}.auth-title{font-size:22px}}.auth-loading{align-items:center;color:#666;display:flex;gap:8px;justify-content:center}.auth-loading-spinner{animation:auth-spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:16px;width:16px}@keyframes auth-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-success{align-items:center;background:#e8f5e8;border:1px solid #4caf50;border-radius:8px;color:#2e7d32;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.auth-success-icon{font-size:16px}.auth-social{margin:20px 0}.auth-social .ant-btn{border-radius:8px;font-weight:500;height:48px;transition:all .3s ease}.auth-social .ant-btn:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.payment-result-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.payment-result-card{animation:slideUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:48px;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.result-icon{display:inline-block;font-size:4rem;margin-bottom:24px}.result-icon.success{animation:bounceIn .8s ease-out;color:#52c41a}.result-icon.cancel{animation:bounceIn .8s ease-out;color:#faad14}.result-icon.failure{animation:bounceIn .8s ease-out;color:#ff4d4f}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.payment-result-card h2{color:#1f2937;font-size:1.8rem;font-weight:600;margin-bottom:16px}.payment-result-card p{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:32px}.payment-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:24px 0;padding:20px;text-align:left}.payment-details p{align-items:center;color:#374151;display:flex;font-size:.95rem;justify-content:space-between;margin:8px 0}.payment-details strong{color:#111827;font-weight:600}.error-details{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:24px 0;padding:16px;text-align:left}.error-details p{color:#dc2626;font-size:.9rem;margin:0}.error-details strong{color:#991b1b;font-weight:600}.button-group{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.primary-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;min-width:140px;padding:14px 32px;transition:all .3s ease}.primary-button:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.primary-button:active{transform:translateY(0)}.secondary-button{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:500;min-width:140px;padding:14px 32px;transition:all .3s ease}.secondary-button:hover{border-color:#9ca3af;color:#374151;transform:translateY(-1px)}.secondary-button:active{transform:translateY(0)}.payment-result-card .ant-spin{margin-bottom:24px}.payment-result-card .ant-spin+p{color:#6b7280;font-size:1rem;margin-bottom:0}@media (max-width:768px){.payment-result-container{padding:16px}.payment-result-card{padding:32px 24px}.result-icon{font-size:3rem}.payment-result-card h2{font-size:1.5rem}.button-group{align-items:center;flex-direction:column}.primary-button,.secondary-button{max-width:280px;width:100%}.payment-details p{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.payment-result-card{padding:24px 16px}.result-icon{font-size:2.5rem}.payment-result-card h2{font-size:1.3rem}.payment-result-card p{font-size:.9rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){#root .clarification-hint,#root .file-attachment,#root .force-analysis-option,#root .message-actions,.chat-container .clarification-hint,.chat-container .file-attachment,.chat-container .force-analysis-option,.chat-container .message-actions,.chat-message-content .chat-message-content .clarification-hint,.chat-message-content .chat-message-content .file-attachment,.chat-message-content .chat-message-content .force-analysis-option,.chat-message-content .chat-message-content .message-actions,.chat-message-content .clarification-hint,.chat-message-content .file-attachment,.chat-message-content .force-analysis-option,.chat-message-content .message-actions,.chat-messages-area .clarification-hint,.chat-messages-area .file-attachment,.chat-messages-area .force-analysis-option,.chat-messages-area .message-actions,.clarification-hint,.file-attachment,.force-analysis-option,.message-actions,body .clarification-hint,body .file-attachment,body .force-analysis-option,body .message-actions,div[class*=ClarificationHint],div[class*=FileAttachment],div[class*=ForceAnalysisOption],div[class*=MessageActions]{box-sizing:border-box!important;max-width:90%!important;width:90%!important}.clarification-hint *,.file-attachment *,.force-analysis-option *,.message-actions *{word-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important}.clarification-hint button,.clarification-hint div,.clarification-hint span,.file-attachment button,.file-attachment div,.file-attachment span,.force-analysis-option button,.force-analysis-option div,.force-analysis-option span,.message-actions button,.message-actions div,.message-actions span{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important;white-space:normal!important}}.clarification-hint,.file-attachment,.force-analysis-option,.message-actions{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:90%!important;width:90%!important}@media (max-width:768px){.ExampleQuestions,div[class*=ExampleQuestions]{box-sizing:border-box!important;margin:0 auto!important;max-width:90%!important;overflow:visible!important;padding:0 16px!important;width:90%!important}.ExampleCard,div[class*=ExampleCard]{background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;box-shadow:0 1px 2px 0 #0000000d!important;box-sizing:border-box!important;cursor:pointer!important;margin:0!important;max-width:100%!important;overflow:visible!important;padding:12px 16px!important;transition:all .2s ease!important;width:100%!important}.ExampleCard .example-text,div[class*=ExampleCard] .example-text{word-wrap:break-word!important;box-sizing:border-box!important;color:#2d3748!important;font-size:13px!important;line-height:1.4!important;margin:0!important;max-width:100%!important;overflow-wrap:break-word!important;padding:0!important;text-align:center!important}.WelcomeArea,div[class*=WelcomeArea]{box-sizing:border-box!important;margin:0 auto!important;max-width:90%!important;overflow:visible!important;padding:20px 16px!important;width:90%!important}.WelcomeDescription,div[class*=WelcomeDescription]{word-wrap:break-word!important;box-sizing:border-box!important;color:#8e8ea0!important;font-size:14px!important;line-height:1.4!important;margin-bottom:24px!important;max-width:100%!important;overflow:visible!important;overflow-wrap:break-word!important;padding:0 8px!important;width:100%!important}.ExampleCard:hover,div[class*=ExampleCard]:hover{border-color:#10a37f!important;box-shadow:0 2px 8px 0 #10a37f1a!important;transform:translateY(-1px)!important}.ExampleCard *,.ExampleQuestions *,div[class*=ExampleCard] *,div[class*=ExampleQuestions] *{box-sizing:border-box!important;max-width:100%!important;overflow:visible!important}}@media (min-width:769px){.ExampleQuestions,div[class*=ExampleQuestions]{box-sizing:border-box!important;margin:0 auto!important;max-width:600px!important;width:100%!important}.ExampleCard,div[class*=ExampleCard]{box-sizing:border-box!important;max-width:100%!important;width:100%!important}}@media (max-width:768px){.ServicesSection,div[class*=ServicesSection]{padding:40px 16px!important}.ServiceCard,.ServicesSection,div[class*=ServiceCard],div[class*=ServicesSection]{box-sizing:border-box!important;max-width:100%!important;overflow:visible!important;width:100%!important}.ServiceCard,div[class*=ServiceCard]{border-radius:12px!important;box-shadow:0 10px 30px #0000001a!important;margin:0 auto!important}.ServiceCard .ant-card-body,div[class*=ServiceCard] .ant-card-body{box-sizing:border-box!important;padding:20px 16px!important}.ServiceCard .ant-typography-h3,div[class*=ServiceCard] .ant-typography-h3{color:#333!important;font-size:1.1rem!important;font-weight:600!important;margin-bottom:.5rem!important}.ServiceCard .ant-typography-paragraph,div[class*=ServiceCard] .ant-typography-paragraph{color:#666!important;font-size:.9rem!important;line-height:1.4!important;margin-bottom:0!important}.ServiceCard .anticon,div[class*=ServiceCard] .anticon{color:#667eea!important;font-size:20px!important;margin-bottom:8px!important}.HowItWorksSection,div[class*=HowItWorksSection]{padding:40px 16px!important}.HowItWorksSection,.StepContainer,div[class*=HowItWorksSection],div[class*=StepContainer]{box-sizing:border-box!important;max-width:100%!important;overflow:visible!important;width:100%!important}.StepContainer,div[class*=StepContainer]{margin:0 auto!important;padding:1rem .5rem!important}.StepNumber,div[class*=StepNumber]{font-size:1.2rem!important;height:48px!important;margin:0 auto .5rem!important;width:48px!important}.TestimonialsSection,div[class*=TestimonialsSection]{padding:40px 16px!important}.TestimonialCard,.TestimonialsSection,div[class*=TestimonialCard],div[class*=TestimonialsSection]{box-sizing:border-box!important;max-width:100%!important;overflow:visible!important;width:100%!important}.TestimonialCard,div[class*=TestimonialCard]{border-radius:15px!important;box-shadow:0 10px 30px #0000001a!important;margin:0 auto!important}.TestimonialCard .ant-card-body,div[class*=TestimonialCard] .ant-card-body{box-sizing:border-box!important;padding:20px 16px!important}.CTASection,div[class*=CTASection]{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-sizing:border-box!important;max-width:100%!important;overflow:visible!important;padding:40px 16px!important;width:100%!important}.CTATitle,div[class*=CTATitle]{color:#fff!important;font-size:1.8rem!important;font-weight:700!important;margin-bottom:1rem!important}.CTASection .ant-typography-paragraph{color:#ffffffe6!important;font-size:1rem!important;line-height:1.4!important;margin:0 auto 1rem!important;max-width:600px!important;white-space:pre-line!important}.CTASection .ant-btn{background:#ffffffe6!important;border:none!important;border-radius:22px!important;color:#667eea!important;font-size:14px!important;height:44px!important;min-width:140px!important;transition:all .3s ease!important}.CTASection .ant-btn:hover{background:#fff!important;transform:translateY(-2px)!important}.ant-row{margin:0!important;max-width:100%!important;width:100%!important}.ant-col,.ant-row{box-sizing:border-box!important}.ant-col{padding:0!important}.ant-col-xs-22{margin:0 auto!important;width:91.66666667%!important}}@media (min-width:769px){.ServiceCard,.TestimonialCard,div[class*=ServiceCard],div[class*=TestimonialCard]{box-sizing:border-box!important;max-width:100%!important;width:100%!important}}@media (max-width:768px){.phase-status-mobile{align-items:center!important;background:#f7f7f8!important;background:var(--bg-secondary,#f7f7f8)!important;border-top:1px solid #e5e7eb!important;border-top:1px solid var(--border-color,#e5e7eb)!important;bottom:80px!important;box-sizing:border-box!important;color:#10a37f!important;color:var(--primary-color,#10a37f)!important;display:flex!important;font-size:12px!important;font-weight:500!important;gap:8px!important;left:0!important;padding:6px 12px!important;position:fixed!important;right:0!important;z-index:9!important}.chat-input-area.has-phase-status{bottom:32px!important}.chat-messages-area.has-phase-status{padding-bottom:calc(112px + env(safe-area-inset-bottom, 0))!important}.phase-status-container{background:#f7f7f8!important;background:var(--bg-secondary,#f7f7f8)!important;border-top:1px solid #e5e7eb!important;border-top:1px solid var(--border-color,#e5e7eb)!important;bottom:80px!important;box-sizing:border-box!important;left:0!important;padding:6px 12px!important;position:fixed!important;right:0!important;z-index:9!important}.phase-status-text{color:#10a37f!important;color:var(--primary-color,#10a37f)!important;font-size:12px!important;font-weight:500!important;margin:0!important;padding:0!important}}@media (min-width:769px){.phase-status-mobile{display:none!important}.chat-input-area.has-phase-status{bottom:0!important}.chat-messages-area.has-phase-status{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0))!important}}
/*# sourceMappingURL=main.b69ad339.css.map*/