#root,.refactoring-version,.refactoring-content-wrapper{height:100%;width:100%;display:flex;flex-direction:column}@media (max-width: 768px){#root,.refactoring-version,.refactoring-content-wrapper{height:auto;min-height:100vh;overflow:visible}}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-4)}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-3)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-3)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-primary);margin-bottom:var(--spacing-2)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-primary);margin-bottom:var(--spacing-2)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-secondary);margin-bottom:var(--spacing-2)}p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);margin-bottom:var(--spacing-3)}p:last-child{margin-bottom:0}a{color:var(--text-link);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--text-link-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}code{font-family:var(--font-family-mono);font-size:.875em;background-color:var(--color-gray-100);color:var(--color-gray-800);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}pre{font-family:var(--font-family-mono);background-color:var(--color-gray-100);color:var(--color-gray-800);padding:var(--spacing-4);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--spacing-4)}pre code{background:none;padding:0;font-size:inherit}blockquote{border-left:var(--border-width-4) solid var(--color-primary);padding:var(--spacing-3) var(--spacing-4);margin:var(--spacing-4) 0;background-color:var(--color-gray-50);color:var(--text-secondary);font-style:italic}ul[class],ol[class]{list-style:none;padding:0;margin:0}ul:not([class]),ol:not([class]){margin:var(--spacing-3) 0;padding-left:var(--spacing-6)}ul:not([class]){list-style-type:disc}ol:not([class]){list-style-type:decimal}li:not([class]){margin-bottom:var(--spacing-1);line-height:var(--line-height-relaxed)}hr{border:none;height:1px;background-color:var(--border-light);margin:var(--spacing-8) 0}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-4)}th,td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--border-light)}th{background-color:var(--color-gray-50);font-weight:var(--font-weight-semibold);color:var(--text-primary)}tbody tr:hover{background-color:var(--color-gray-50)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full);border:2px solid var(--color-gray-100)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}::-webkit-scrollbar-corner{background:var(--color-gray-100)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) var(--color-gray-100)}@media print{*{-webkit-print-color-adjust:exact;color-adjust:exact}body{background:#fff;color:#000}.print-hidden{display:none}.print-only{display:block}}.Toast-module__toast___ZQMok{display:flex;align-items:center;gap:12px;min-width:320px;max-width:480px;padding:14px 18px;border-radius:12px;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);animation:Toast-module__slideInFade___LHYHH .35s cubic-bezier(.21,1.02,.73,1);cursor:pointer;transition:transform .2s ease}.Toast-module__toast___ZQMok:hover{transform:translateY(-2px)}@keyframes Toast-module__slideInFade___LHYHH{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.Toast-module__toast___ZQMok.Toast-module__info___PbxDf{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:#3b82f64d}.Toast-module__toast___ZQMok.Toast-module__success___77rAw{background:linear-gradient(135deg,#d1fae5,#dcfce7);border-color:#22c55e4d}.Toast-module__toast___ZQMok.Toast-module__warning___1GApC{background:linear-gradient(135deg,#fef3c7,#fef08a);border-color:#f59e0b4d}.Toast-module__toast___ZQMok.Toast-module__error___gK8j-{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef44444d}.Toast-module__toastIcon___JNYsW{flex-shrink:0;font-size:22px;display:flex;align-items:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.Toast-module__toast___ZQMok.Toast-module__info___PbxDf .Toast-module__toastIcon___JNYsW{color:#1d4ed8}.Toast-module__toast___ZQMok.Toast-module__success___77rAw .Toast-module__toastIcon___JNYsW{color:#15803d}.Toast-module__toast___ZQMok.Toast-module__warning___1GApC .Toast-module__toastIcon___JNYsW{color:#ca8a04}.Toast-module__toast___ZQMok.Toast-module__error___gK8j- .Toast-module__toastIcon___JNYsW{color:#dc2626}.Toast-module__toastMessage___DCB3n{flex:1;font-size:14px;font-weight:500;line-height:1.5;color:#1f2937;letter-spacing:-.01em}.Toast-module__toastClose___QCL74{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#0000000d;cursor:pointer;font-size:20px;font-weight:500;color:#6b7280;transition:all .2s ease;padding:0;border-radius:8px}.Toast-module__toastClose___QCL74:hover{background:#0000001a;color:#1f2937;transform:scale(1.1)}.Toast-module__toastClose___QCL74:active{transform:scale(.95)}.Toast-module__toastClose___QCL74:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width: 768px){.Toast-module__toast___ZQMok{min-width:280px;max-width:100%;width:100%;padding:12px 16px}.Toast-module__toastIcon___JNYsW{font-size:20px}.Toast-module__toastMessage___DCB3n{font-size:13px}.Toast-module__toastClose___QCL74{width:26px;height:26px;font-size:18px}}.ToastContainer-module__toastContainer___Q-j--{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:none}.ToastContainer-module__toastContainer___Q-j--::-webkit-scrollbar{display:none}.ToastContainer-module__toastContainer___Q-j-->*{pointer-events:auto}@media (max-width: 768px){.ToastContainer-module__toastContainer___Q-j--{top:16px;left:50%;transform:translate(-50%);max-height:calc(100vh - 32px);width:calc(100% - 24px)}}.MarketingHeader-module__header___fgg0U{position:fixed;top:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);z-index:1000;height:72px}.MarketingHeader-module__container___DGOr-{max-width:1280px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.MarketingHeader-module__logo___kFbT7{display:flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.MarketingHeader-module__logoImg___kjzuQ{width:48px;height:48px;object-fit:contain}.MarketingHeader-module__logoText___nqc-i{font-size:24px;font-weight:700;color:#333;letter-spacing:-.01em;white-space:nowrap}.MarketingHeader-module__logo___kFbT7:hover{opacity:.8}.MarketingHeader-module__desktopNav___xMZJu{display:none;gap:8px;align-items:center}@media (min-width: 768px){.MarketingHeader-module__desktopNav___xMZJu{display:flex}}.MarketingHeader-module__navLink___ygHGB{padding:8px 16px;color:var(--color-text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease;border-radius:8px;position:relative}.MarketingHeader-module__navLink___ygHGB:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.MarketingHeader-module__navLink___ygHGB.MarketingHeader-module__active___QeG5U{color:#fff;background:var(--color-primary)}.MarketingHeader-module__rightSection___FTkWJ{display:flex;align-items:center;gap:16px}.MarketingHeader-module__ctaButton___h5znE{padding:10px 24px;background:var(--color-primary);color:#fff;text-decoration:none;font-size:15px;font-weight:600;border-radius:999px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}@media (max-width: 767px){.MarketingHeader-module__ctaButton___h5znE{padding:8px 16px;font-size:14px}}.MarketingHeader-module__ctaButton___h5znE:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 8px 16px #2563eb33}.MarketingHeader-module__mobileMenuToggle___rNE-h{display:block;background:none;border:none;font-size:24px;color:var(--color-text-primary);cursor:pointer;padding:8px;transition:all .2s ease}@media (min-width: 768px){.MarketingHeader-module__mobileMenuToggle___rNE-h{display:none}}.MarketingHeader-module__mobileMenuToggle___rNE-h:hover{background:var(--color-bg-hover);border-radius:8px}.MarketingHeader-module__mobileMenuOverlay___DpQh4{position:fixed;inset:0;background:#0f122466;backdrop-filter:blur(4px);z-index:1200;display:flex;justify-content:flex-end;animation:MarketingHeader-module__fadeIn___vnqu8 .2s ease}.MarketingHeader-module__mobileMenu___NLFBC{width:min(320px,80%);height:100vh;background:#fffffffa;box-shadow:-8px 0 24px #0f12241f;animation:MarketingHeader-module__slideIn___S0QWD .25s ease;display:flex;flex-direction:column}@keyframes MarketingHeader-module__fadeIn___vnqu8{0%{opacity:0}to{opacity:1}}@keyframes MarketingHeader-module__slideIn___S0QWD{0%{transform:translate(100%)}to{transform:translate(0)}}.MarketingHeader-module__mobileNav___gt22n{padding:24px 24px 48px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.MarketingHeader-module__mobileNavLink___nOI0R{padding:16px;color:var(--color-text-secondary);text-decoration:none;font-size:16px;font-weight:500;transition:all .2s ease;border-radius:12px;display:block}.MarketingHeader-module__mobileNavLink___nOI0R:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.MarketingHeader-module__mobileNavLink___nOI0R.MarketingHeader-module__active___QeG5U{background:var(--color-primary);color:#fff}.MarketingHeader-module__mobileCTA___JeXd2{margin-bottom:16px;padding:14px 18px;background:var(--color-primary);color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:999px;text-align:center;display:block;transition:all .2s ease;border:none;cursor:pointer;font-family:inherit;width:100%}.MarketingHeader-module__mobileCTA___JeXd2:hover{background:var(--color-primary-dark)}.AIParticleIcon-module__container___GhJEf{position:relative;display:flex;align-items:center;justify-content:center}.AIParticleIcon-module__core___-frYq{position:absolute;width:28%;height:28%;background:radial-gradient(circle,#3b82f6,#3b82f6cc);border-radius:50%;box-shadow:0 0 20px #3b82f6b3,0 0 40px #3b82f680,0 0 60px #3b82f64d;animation:AIParticleIcon-module__corePulse___qSM1k 2.86s ease-in-out infinite;z-index:2}@keyframes AIParticleIcon-module__corePulse___qSM1k{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.9}}.AIParticleIcon-module__particle___2ewVx{position:absolute;width:4.5%;height:4.5%;background:#3b82f6f2;border-radius:50%;left:50%;top:50%;transform-origin:center;animation:AIParticleIcon-module__particleFloat___ExNVK var(--duration, 3.57s) ease-in-out infinite;animation-delay:var(--delay, 0s);box-shadow:0 0 8px #3b82f6e6}@keyframes AIParticleIcon-module__particleFloat___ExNVK{0%,to{transform:translate(-50%,-50%) translate(calc(cos(var(--angle))*10px),calc(sin(var(--angle))*10px)) scale(var(--size-var, 1));opacity:1}25%{transform:translate(-50%,-50%) translate(calc(cos(var(--angle)) * 100px * var(--radius-var, 1)),calc(sin(var(--angle)) * 100px * var(--radius-var, 1))) scale(calc(var(--size-var, 1) * .7));opacity:.7}50%{transform:translate(-50%,-50%) translate(calc(cos(var(--angle)) * 170px * var(--radius-var, 1)),calc(sin(var(--angle)) * 170px * var(--radius-var, 1))) scale(calc(var(--size-var, 1) * .5));opacity:.5}75%{transform:translate(-50%,-50%) translate(calc(cos(var(--angle)) * 100px * var(--radius-var, 1)),calc(sin(var(--angle)) * 100px * var(--radius-var, 1))) scale(calc(var(--size-var, 1) * .7));opacity:.7}}.AIParticleIcon-module__glow___nK1Xm{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;animation:AIParticleIcon-module__glowPulse___PLUL9 4.29s ease-in-out infinite;z-index:1}@keyframes AIParticleIcon-module__glowPulse___PLUL9{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@media (max-width: 720px){.AIParticleIcon-module__particle___2ewVx{width:7%;height:7%}}.Modal-module__overlay___JEpxo{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-4)}.Modal-module__modal___JKUbg{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);width:100%;max-width:860px;max-height:80vh;display:flex;flex-direction:column}.Modal-module__header___YOBuG{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--border-light)}.Modal-module__title___3qwMG{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.Modal-module__closeBtn___ZJGgD{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-base);font-size:var(--font-size-lg);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all)}.Modal-module__closeBtn___ZJGgD:hover{background:var(--bg-hover);color:var(--text-primary)}.Modal-module__body___K8C6-{padding:var(--spacing-4);overflow-y:auto;font-size:var(--font-size-sm);color:var(--text-primary)}.Modal-module__footer___yaR-W{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-4);border-top:1px solid var(--border-light)}.ContactInquiryModal-module__modal___hkf6p{max-width:500px}.ContactInquiryModal-module__form___OyO30{display:flex;flex-direction:column;gap:20px}.ContactInquiryModal-module__formGroup___JlwMT{display:flex;flex-direction:column;gap:8px}.ContactInquiryModal-module__label___hAZtd{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ContactInquiryModal-module__required___tzTh6{color:var(--color-error)}.ContactInquiryModal-module__input___anU46,.ContactInquiryModal-module__textarea___PFA2R{width:100%;padding:12px 16px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-bg-primary);transition:var(--transition-all)}.ContactInquiryModal-module__input___anU46:focus,.ContactInquiryModal-module__textarea___PFA2R:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.ContactInquiryModal-module__input___anU46:disabled,.ContactInquiryModal-module__textarea___PFA2R:disabled{background:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.ContactInquiryModal-module__textarea___PFA2R{resize:vertical;min-height:100px}.ContactInquiryModal-module__error___0rXfr{padding:12px 16px;background:var(--bg-danger);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.ContactInquiryModal-module__footer___Sen5m{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.ContactInquiryModal-module__cancelButton___pWkSL,.ContactInquiryModal-module__submitButton___IzXZK{padding:12px 24px;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);border:none}.ContactInquiryModal-module__cancelButton___pWkSL{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ContactInquiryModal-module__cancelButton___pWkSL:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-text-primary)}.ContactInquiryModal-module__submitButton___IzXZK{background:var(--color-primary);color:#fff}.ContactInquiryModal-module__submitButton___IzXZK:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ContactInquiryModal-module__cancelButton___pWkSL:disabled,.ContactInquiryModal-module__submitButton___IzXZK:disabled{opacity:.6;cursor:not-allowed;transform:none}.ReleaseNotesModal-module__overlay___1OUat{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ReleaseNotesModal-module__modal___6dxtu{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.ReleaseNotesModal-module__header___LLK8I{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.ReleaseNotesModal-module__title___adAkB{font-size:18px;font-weight:700;color:#111827;margin:0}.ReleaseNotesModal-module__closeButton___al6Ks{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.ReleaseNotesModal-module__closeButton___al6Ks:hover{background:#f3f4f6;color:#374151}.ReleaseNotesModal-module__content___smzK-{padding:24px;overflow-y:auto;flex:1}.ReleaseNotesModal-module__versionSection___EgbNa{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:12px;color:#fff}.ReleaseNotesModal-module__versionBadge___241AP{font-size:28px;font-weight:700;letter-spacing:-.5px}.ReleaseNotesModal-module__buildDate___QlPYn{font-size:13px;opacity:.9}.ReleaseNotesModal-module__releaseSection___DwqAB{margin-bottom:20px}.ReleaseNotesModal-module__releaseTitle___R8N3k{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.ReleaseNotesModal-module__releaseDate___ScLwl{font-size:13px;color:#6b7280;margin-bottom:16px}.ReleaseNotesModal-module__changeList___2Brm3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ReleaseNotesModal-module__changeItem___iI0J-{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.ReleaseNotesModal-module__changeType___PahD0{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;flex-shrink:0;letter-spacing:.3px}.ReleaseNotesModal-module__changeTypeFeature___bnpqB{background:#dbeafe;color:#1e40af}.ReleaseNotesModal-module__changeTypeImprovement___avZJb{background:#d1fae5;color:#065f46}.ReleaseNotesModal-module__changeTypeFix___OaH17{background:#fee2e2;color:#991b1b}.ReleaseNotesModal-module__changeTypeDefault___LHvTv{background:#e5e7eb;color:#374151}.ReleaseNotesModal-module__changeDescription___K6rxD{font-size:14px;color:#374151;line-height:1.5}.ReleaseNotesModal-module__footer___X9ce7{padding-top:20px;border-top:1px solid #e5e7eb}.ReleaseNotesModal-module__footerText___9SbNt{font-size:12px;color:#9ca3af;text-align:center;margin:0}@media (max-width: 600px){.ReleaseNotesModal-module__modal___6dxtu{max-width:100%;max-height:90vh;border-radius:12px}.ReleaseNotesModal-module__header___LLK8I{padding:16px 20px}.ReleaseNotesModal-module__title___adAkB{font-size:16px}.ReleaseNotesModal-module__content___smzK-{padding:20px}.ReleaseNotesModal-module__versionBadge___241AP{font-size:24px}.ReleaseNotesModal-module__buildDate___QlPYn{font-size:12px}.ReleaseNotesModal-module__changeItem___iI0J-{flex-direction:column;gap:8px}}@media (prefers-color-scheme: dark){.ReleaseNotesModal-module__modal___6dxtu{background:#1f2937}.ReleaseNotesModal-module__header___LLK8I{border-bottom-color:#374151}.ReleaseNotesModal-module__title___adAkB{color:#f9fafb}.ReleaseNotesModal-module__closeButton___al6Ks{color:#9ca3af}.ReleaseNotesModal-module__closeButton___al6Ks:hover{background:#374151;color:#d1d5db}.ReleaseNotesModal-module__releaseTitle___R8N3k{color:#f9fafb}.ReleaseNotesModal-module__releaseDate___ScLwl{color:#9ca3af}.ReleaseNotesModal-module__changeItem___iI0J-{background:#374151;border-color:#4b5563}.ReleaseNotesModal-module__changeDescription___K6rxD{color:#d1d5db}.ReleaseNotesModal-module__footer___X9ce7{border-top-color:#374151}.ReleaseNotesModal-module__footerText___9SbNt{color:#6b7280}}.LandingPage-module__landingContainer___3NUsj{width:100%;overflow-x:hidden}.LandingPage-module__container___LwzX-{max-width:1280px;margin:0 auto;padding:0 24px}.LandingPage-module__about___V4rQN{padding:120px 0 80px;background:#fff;scroll-margin-top:72px}.LandingPage-module__aboutTitle___BKEXe{font-size:40px;font-weight:800;text-align:center;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-.02em}@media (max-width: 768px){.LandingPage-module__aboutTitle___BKEXe{font-size:32px}}.LandingPage-module__aboutSubtitle___NfrDf{font-size:20px;text-align:center;color:var(--color-text-secondary);margin-bottom:60px;line-height:1.6}.LandingPage-module__aboutContent___tMM78{max-width:1000px;margin:0 auto}.LandingPage-module__aboutGrid___F1zZ1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px}@media (max-width: 768px){.LandingPage-module__aboutGrid___F1zZ1{grid-template-columns:1fr}}.LandingPage-module__aboutCard___8TuvC{text-align:center;padding:32px;background:var(--color-bg-secondary);border-radius:16px;transition:all .3s ease}.LandingPage-module__aboutCard___8TuvC:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.LandingPage-module__aboutIcon___48Jx8{width:48px;height:48px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.LandingPage-module__aboutIcon___48Jx8 svg{width:100%;height:100%}.LandingPage-module__aboutCard___8TuvC h3{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.LandingPage-module__aboutCard___8TuvC p{font-size:15px;color:var(--color-text-secondary);line-height:1.6}.LandingPage-module__aboutStats___Spncb{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:48px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:20px;text-align:center}@media (max-width: 768px){.LandingPage-module__aboutStats___Spncb{grid-template-columns:1fr;padding:32px}}.LandingPage-module__statItem___uGeXa{color:#fff}.LandingPage-module__statNumber___aLA3s{font-size:48px;font-weight:800;margin-bottom:8px}@media (max-width: 768px){.LandingPage-module__statNumber___aLA3s{font-size:36px}}.LandingPage-module__statLabel___oWCLz{font-size:16px;opacity:.9}.LandingPage-module__hero___o8Uw5{padding:50px 0 0;background:linear-gradient(135deg,#fff,#e2e8f0);overflow:hidden;position:relative;scroll-margin-top:72px}.LandingPage-module__heroContent___oi6EB{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:40px;margin-top:40px;align-items:center}@media (max-width: 768px){.LandingPage-module__hero___o8Uw5{padding-top:100px}.LandingPage-module__heroContent___oi6EB{grid-template-columns:1fr;gap:40px;text-align:center}.LandingPage-module__heroCTA___WXkwb,.LandingPage-module__badges___iDYwK{justify-content:center}}.LandingPage-module__heroLeft___ep-ln{z-index:2}.LandingPage-module__badges___iDYwK{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.LandingPage-module__badge___62-TA{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#2563eb1a;color:var(--color-primary);border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.LandingPage-module__badge___62-TA svg{font-size:16px}.LandingPage-module__heroTitle___irXfl{font-size:48px;font-weight:800;line-height:1.2;color:var(--color-text-primary);margin-bottom:24px;letter-spacing:-.02em}@media (max-width: 768px){.LandingPage-module__heroTitle___irXfl{font-size:28px;word-break:keep-all}}.LandingPage-module__highlight___s7Kun{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.LandingPage-module__heroSubtitle___7-P8q{font-size:20px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:40px}@media (max-width: 768px){.LandingPage-module__heroSubtitle___7-P8q{font-size:16px;word-break:keep-all;padding:0 16px}}.LandingPage-module__heroCTA___WXkwb{display:flex;flex-wrap:wrap;gap:16px}.LandingPage-module__primaryButton___hciEv{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--color-primary);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.LandingPage-module__primaryButton___hciEv:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 12px 24px #2563eb4d}.LandingPage-module__primaryButton___hciEv svg{transition:transform .3s ease}.LandingPage-module__primaryButton___hciEv:hover svg{transform:translate(4px)}.LandingPage-module__secondaryButton___R3Xug{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.LandingPage-module__secondaryButton___R3Xug:hover{background:var(--color-primary-light);transform:translateY(-2px)}.LandingPage-module__heroRight___6j01i{position:relative}.LandingPage-module__heroVisual___C-aYi{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.LandingPage-module__heroVisual___C-aYi{height:420px;align-items:flex-start;padding-top:20px}.LandingPage-module__centerCore___6ekOz{transform:scale(.65);margin:0 auto}.LandingPage-module__floatingCard___39vjA{z-index:10;padding:8px 12px;font-size:12px;line-height:1.3;white-space:nowrap;text-align:left;box-shadow:0 4px 12px #0000001f;display:flex;align-items:center;gap:8px}.LandingPage-module__cardIcon___QXQ-Y{font-size:16px;flex-shrink:0}.LandingPage-module__floatingCard___39vjA[data-float="1"]{top:0;left:0;white-space:normal;max-width:140px}.LandingPage-module__floatingCard___39vjA[data-float="2"]{top:30px;right:0;max-width:none}.LandingPage-module__floatingCard___39vjA[data-float="3"]{top:auto;bottom:100px;left:0;max-width:none}.LandingPage-module__outputCard___8dPdI{z-index:20;padding:12px 16px;font-size:12px;line-height:1.5;text-align:left;white-space:nowrap;box-shadow:0 8px 20px #00000026;border-radius:12px}.LandingPage-module__outputCard___8dPdI[data-output="1"]{top:auto;bottom:0;right:0;width:auto;max-width:200px;white-space:normal}.LandingPage-module__outputCard___8dPdI[data-output="2"]{display:none}}.LandingPage-module__floatingCard___39vjA{position:absolute;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;display:flex;align-items:center;gap:12px;font-weight:500;animation:LandingPage-module__float___MhoOj 6s ease-in-out infinite}.LandingPage-module__floatingCard___39vjA[data-float="1"]{top:10%;left:0;animation-delay:0s}.LandingPage-module__floatingCard___39vjA[data-float="2"]{top:15%;right:10%;animation-delay:2s}.LandingPage-module__floatingCard___39vjA[data-float="3"]{bottom:20%;left:5%;animation-delay:4s}.LandingPage-module__cardIcon___QXQ-Y{font-size:24px;color:var(--color-primary)}@keyframes LandingPage-module__float___MhoOj{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.LandingPage-module__centerCore___6ekOz{position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.LandingPage-module__outputCard___8dPdI{position:absolute;padding:12px 20px;background:var(--color-success);color:#fff;border-radius:8px;font-weight:600;font-size:14px;animation:LandingPage-module__slideIn___f0wXH .5s ease-out forwards;opacity:0}.LandingPage-module__outputCard___8dPdI[data-output="1"]{right:0;animation-delay:1s}.LandingPage-module__outputCard___8dPdI[data-output="2"]{bottom:10%;right:20%;animation-delay:1.5s}@keyframes LandingPage-module__slideIn___f0wXH{to{opacity:1;transform:translate(0)}0%{opacity:0;transform:translate(20px)}}.LandingPage-module__personas___-r3iZ{padding:100px 0;background:#f1f5f9}.LandingPage-module__sectionTitle___7jpDT{font-size:40px;font-weight:800;text-align:center;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-.02em}@media (max-width: 768px){.LandingPage-module__sectionTitle___7jpDT{font-size:32px}}.LandingPage-module__sectionSubtitle___PccIF{font-size:18px;text-align:center;color:var(--color-text-secondary);margin-bottom:60px;line-height:1.6}.LandingPage-module__personaCards___2eAXQ{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto}@media (max-width: 768px){.LandingPage-module__personaCards___2eAXQ{grid-template-columns:1fr}}.LandingPage-module__personaCard___HAHDA{padding:48px;background:var(--color-bg-secondary);border-radius:24px;text-align:center;transition:all .3s ease;position:relative}.LandingPage-module__personaCard___HAHDA:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.LandingPage-module__personaIcon___WoPKT{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}.LandingPage-module__personaTitle___9BbJS{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--color-text-primary)}.LandingPage-module__personaDesc___c-jp8{font-size:16px;color:var(--color-text-secondary);margin-bottom:32px;line-height:1.6}.LandingPage-module__personaCTA___OmYqT{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-weight:600;text-decoration:none;transition:all .3s ease}.LandingPage-module__personaCTA___OmYqT:hover{gap:12px}.LandingPage-module__concept___rWf-a{padding:100px 0;background:#fff;position:relative;overflow:hidden}.LandingPage-module__conceptHighlight___fKXcy{font-size:20px;color:var(--color-primary);display:block;margin-top:8px}.LandingPage-module__conceptVisual___jc8Q-{position:relative;margin:60px 0}.LandingPage-module__conceptCircles___lReyc{position:relative;display:flex;justify-content:center;align-items:center;gap:60px;height:100%}.LandingPage-module__conceptCircle___tM-1o{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px;height:140px;background:#fff;border:2px solid var(--color-primary-light);border-radius:50%;box-shadow:0 8px 24px #0000001a;transition:all .3s ease;z-index:2}.LandingPage-module__conceptCircle___tM-1o:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026;border-color:var(--color-primary)}.LandingPage-module__conceptCircle___tM-1o[data-circle="1"]{animation:LandingPage-module__float___MhoOj 3s ease-in-out infinite}.LandingPage-module__conceptCircle___tM-1o[data-circle="2"]{animation:LandingPage-module__float___MhoOj 3s ease-in-out infinite 1s}.LandingPage-module__conceptCircle___tM-1o[data-circle="3"]{animation:LandingPage-module__float___MhoOj 3s ease-in-out infinite 2s}@keyframes LandingPage-module__float___MhoOj{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.LandingPage-module__circleIcon___6gGBZ{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:12px}.LandingPage-module__circleIcon___6gGBZ svg{width:100%;height:100%}.LandingPage-module__conceptCircle___tM-1o span{font-size:14px;font-weight:600;color:var(--color-text-primary);text-align:center;white-space:nowrap}.LandingPage-module__conceptCenter___2sMsN{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:50%;z-index:1}.LandingPage-module__centerGlow___sVuIM{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(37,99,235,.3) 0%,transparent 70%);border-radius:50%;animation:LandingPage-module__pulse___2RxA9 2s ease-in-out infinite}@keyframes LandingPage-module__pulse___2RxA9{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.LandingPage-module__conceptCenter___2sMsN span{font-size:14px;font-weight:700;color:#fff;text-align:center;z-index:2}.LandingPage-module__conceptColumns___yfMep{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1000px;margin:0 auto}@media (max-width: 768px){.LandingPage-module__conceptCircles___lReyc{flex-direction:column;gap:30px}.LandingPage-module__conceptCircle___tM-1o{width:120px;height:120px}.LandingPage-module__conceptCenter___2sMsN{display:none}.LandingPage-module__conceptColumns___yfMep{grid-template-columns:1fr;gap:32px}}.LandingPage-module__conceptCol___PE-dA{text-align:center}.LandingPage-module__conceptIcon___EtrvI{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.LandingPage-module__conceptIcon___EtrvI svg{width:100%;height:100%}.LandingPage-module__conceptCol___PE-dA h4{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.LandingPage-module__conceptCol___PE-dA p{font-size:16px;color:var(--color-text-secondary);line-height:1.6}.LandingPage-module__flow___hIFFk{padding:100px 0;background:#f8fafc}.LandingPage-module__flowSteps___cwMAA{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:60px auto 0}@media (max-width: 968px){.LandingPage-module__flowSteps___cwMAA{flex-direction:column;gap:40px}}.LandingPage-module__flowStep___xiEAH{flex:1;text-align:center;padding:32px;background:var(--color-bg-secondary);border-radius:16px;position:relative}.LandingPage-module__stepNumber___TZwSo{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;background:var(--color-primary);color:#fff;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1px}.LandingPage-module__stepIcon___2S7F4{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.LandingPage-module__stepIcon___2S7F4 svg{width:100%;height:100%}.LandingPage-module__flowStep___xiEAH h3{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.LandingPage-module__flowStep___xiEAH p{font-size:15px;color:var(--color-text-secondary);line-height:1.6}.LandingPage-module__flowArrow___WPzrT{font-size:32px;color:var(--color-primary);margin:0 16px}@media (max-width: 968px){.LandingPage-module__flowArrow___WPzrT{transform:rotate(90deg);margin:-16px 0}}.LandingPage-module__features___1Rr9M{padding:100px 0;background:#fff;scroll-margin-top:72px}.LandingPage-module__featureGrid___9XGtH{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;max-width:1000px;margin:0 auto}@media (max-width: 768px){.LandingPage-module__featureGrid___9XGtH{grid-template-columns:1fr}}.LandingPage-module__featureCard___HlfLr{padding:48px;background:#fff;border-radius:16px;transition:all .3s ease}.LandingPage-module__featureCard___HlfLr:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0000001a}.LandingPage-module__featureIcon___Uk5A-{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin-bottom:24px}.LandingPage-module__featureImage___jlfEU{width:100%;margin-bottom:24px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#2563eb1a,#3b82f60d);border:2px dashed rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center;min-height:200px;position:relative}.LandingPage-module__featureImagePlaceholder___gqR3a{background:linear-gradient(135deg,#2563eb1a,#3b82f60d);border:2px dashed rgba(37,99,235,.3)}.LandingPage-module__featureImagePlaceholderText___2VeUV{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--color-primary);font-size:18px;font-weight:600;line-height:1.5;z-index:1;pointer-events:none}.LandingPage-module__featureImg___ZpQha{width:100%;height:auto;display:block;object-fit:contain;position:relative;z-index:2}.LandingPage-module__featureImagePlaceholder___gqR3a .LandingPage-module__featureImagePlaceholderText___2VeUV{display:block}.LandingPage-module__featureCard___HlfLr h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--color-text-primary)}.LandingPage-module__featureDesc___gZEQg{font-size:16px;color:var(--color-text-secondary);margin-bottom:24px;line-height:1.6}.LandingPage-module__featureBullets___2VeeD{list-style:none;padding:0}.LandingPage-module__featureBullets___2VeeD li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;color:var(--color-text-secondary)}.LandingPage-module__featureBullets___2VeeD li svg{color:var(--color-success);margin-top:2px;flex-shrink:0}.LandingPage-module__aiData___Xz2UT{padding:100px 0;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;position:relative;overflow:hidden}.LandingPage-module__aiData___Xz2UT .LandingPage-module__sectionTitle___7jpDT{color:#fff}.LandingPage-module__aiDataContent___zvElE{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1000px;margin:60px auto 0}@media (max-width: 768px){.LandingPage-module__aiDataContent___zvElE{grid-template-columns:1fr;gap:40px}}.LandingPage-module__aiDataVisual___3BGRw{position:relative}.LandingPage-module__networkNodes___wci3j{position:relative;width:300px;height:300px;margin:0 auto}.LandingPage-module__node___DcNv4{position:absolute;width:20px;height:20px;background:var(--color-accent);border-radius:50%;animation:LandingPage-module__pulse___2RxA9 2s ease-in-out infinite}.LandingPage-module__node___DcNv4[data-node="1"]{top:20%;left:10%;animation-delay:0s}.LandingPage-module__node___DcNv4[data-node="2"]{top:30%;right:15%;animation-delay:.5s}.LandingPage-module__node___DcNv4[data-node="3"]{bottom:25%;left:20%;animation-delay:1s}.LandingPage-module__node___DcNv4[data-node="4"]{bottom:35%;right:10%;animation-delay:1.5s}.LandingPage-module__nodeCentral___b9ijz{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;text-align:center;box-shadow:0 0 60px #38bdf880}.LandingPage-module__aiDataBullets___ZhLdh{display:flex;flex-direction:column;gap:24px}.LandingPage-module__aiDataBullet___v4xjW{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#ffffff0d;border-radius:12px;border-left:none;border-image:none}.LandingPage-module__bulletIcon___tn20m{font-size:24px;color:var(--color-accent);flex-shrink:0}.LandingPage-module__aiDataBullet___v4xjW p{margin:0;line-height:1.6;color:#ffffffe6}.LandingPage-module__results___GMevS{padding:100px 0;background:linear-gradient(135deg,#f8fafc,#e0e7ff);position:relative}.LandingPage-module__statsGrid___WE7EA{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:64px}@media (max-width: 768px){.LandingPage-module__statsGrid___WE7EA{grid-template-columns:1fr;gap:24px}}.LandingPage-module__statCard___Ge73V{background:#fff;padding:40px 32px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.LandingPage-module__statCard___Ge73V:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%)}.LandingPage-module__statCard___Ge73V:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}.LandingPage-module__statIcon___yWfAy{font-size:48px;color:var(--color-primary);margin-bottom:16px;display:flex;align-items:center;justify-content:center}.LandingPage-module__statNumber___aLA3s{font-size:48px;font-weight:800;color:var(--color-primary);margin-bottom:12px;line-height:1;letter-spacing:-.02em}.LandingPage-module__statLabel___oWCLz{font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;line-height:1.4}.LandingPage-module__statDesc___pIFC7{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.LandingPage-module__resultsNote___xjGC6{margin-top:48px;text-align:center}.LandingPage-module__resultsNote___xjGC6 p{font-size:14px;color:var(--color-text-tertiary);font-style:italic}.LandingPage-module__beforeAfter___otV9A{padding:100px 0;background:#f1f5f9}.LandingPage-module__comparison___OK558{display:grid;grid-template-columns:1fr auto 1fr;gap:48px;max-width:900px;margin:60px auto 0}@media (max-width: 768px){.LandingPage-module__comparison___OK558{grid-template-columns:1fr;gap:32px}}.LandingPage-module__comparisonColumn___1-vZk{padding:32px;background:var(--color-bg-secondary);border-radius:16px}.LandingPage-module__comparisonLabel___e8NYl{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--color-text-primary)}.LandingPage-module__comparisonColumn___1-vZk:first-child .LandingPage-module__comparisonLabel___e8NYl{color:var(--color-error)}.LandingPage-module__comparisonColumn___1-vZk:last-child .LandingPage-module__comparisonLabel___e8NYl{color:var(--color-success)}.LandingPage-module__comparisonList___wCWnF{list-style:none;padding:0}.LandingPage-module__comparisonList___wCWnF li{padding:12px 0 12px 28px;position:relative;font-size:16px;color:var(--color-text-secondary);line-height:1.6}.LandingPage-module__comparisonList___wCWnF li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary)}.LandingPage-module__comparisonColumn___1-vZk:last-child .LandingPage-module__comparisonList___wCWnF li:before{background:var(--color-success)}.LandingPage-module__comparisonDivider___Mf1bL{width:2px;background:var(--color-border-light);margin:32px 0}@media (max-width: 768px){.LandingPage-module__comparisonDivider___Mf1bL{display:none}}.LandingPage-module__pricing___Cfkmy{padding:100px 0;background:#fff;scroll-margin-top:72px}.LandingPage-module__pricingGrid___pdQMV{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}@media (max-width: 968px){.LandingPage-module__pricingGrid___pdQMV{grid-template-columns:1fr;max-width:400px}}.LandingPage-module__pricingCard___HgLNa{padding:48px 32px;background:#f0f0f0;border:1px solid var(--border-medium);border-radius:16px;text-align:center;position:relative;transition:all .3s ease}.LandingPage-module__pricingCard___HgLNa:hover,.LandingPage-module__pricingCard___HgLNa[data-featured=true]{transform:scale(1.05);box-shadow:0 20px 40px #00000026}.LandingPage-module__pricingCard___HgLNa[data-featured=true]:hover{transform:scale(1.08);box-shadow:0 24px 48px #0003}.LandingPage-module__pricingCard___HgLNa[data-featured=true]:before{content:"POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;background:var(--color-accent);color:#fff;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1px}.LandingPage-module__pricingName___ZXqqn{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--color-text-primary)}.LandingPage-module__pricingPrice___Tdxj5{font-size:36px;font-weight:800;margin-bottom:16px;color:var(--color-primary)}.LandingPage-module__pricingDesc___RiNEf{font-size:15px;color:var(--color-text-secondary);margin-bottom:32px;line-height:1.6}.LandingPage-module__pricingFeatures___EmXJh{list-style:none;padding:0;margin-bottom:32px;text-align:left}.LandingPage-module__pricingFeatures___EmXJh li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;color:var(--color-text-secondary)}.LandingPage-module__pricingFeatures___EmXJh li svg{color:var(--color-success);margin-top:2px;flex-shrink:0}.LandingPage-module__pricingCTA___KRwgw{width:100%;padding:14px 32px;background:var(--color-primary);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.LandingPage-module__pricingCTA___KRwgw:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.LandingPage-module__pricingCard___HgLNa[data-featured=true] .LandingPage-module__pricingCTA___KRwgw{background:var(--color-accent)}.LandingPage-module__pricingCard___HgLNa[data-featured=true] .LandingPage-module__pricingCTA___KRwgw:hover{background:var(--color-accent-dark)}.LandingPage-module__finalCTA___-avA8{padding:120px 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);text-align:center;position:relative;overflow:hidden}.LandingPage-module__finalCTA___-avA8:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='50' cy='50' r='1'/%3E%3C/g%3E%3C/svg%3E")}.LandingPage-module__ctaTitle___nua18{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em;position:relative}@media (max-width: 768px){.LandingPage-module__ctaTitle___nua18{font-size:32px}}.LandingPage-module__ctaSubtitle___v4OVz{font-size:20px;color:#ffffffe6;margin-bottom:48px;position:relative}.LandingPage-module__ctaButtons___YSM-W{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative}.LandingPage-module__finalCTA___-avA8 .LandingPage-module__primaryButton___hciEv{background:#fff;color:var(--color-primary);padding:18px 40px;font-size:18px}.LandingPage-module__finalCTA___-avA8 .LandingPage-module__primaryButton___hciEv:hover{background:var(--color-bg-secondary);box-shadow:0 16px 32px #0003}.LandingPage-module__finalCTA___-avA8 .LandingPage-module__secondaryButton___R3Xug{background:transparent;color:#fff;border:2px solid white;padding:18px 40px;font-size:18px}.LandingPage-module__finalCTA___-avA8 .LandingPage-module__secondaryButton___R3Xug:hover{background:#ffffff1a}.LandingPage-module__footer___UD-K8{padding:60px 0 24px;background:var(--color-bg-dark);color:#fff}.LandingPage-module__footerContent___bh3fL{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:48px}@media (max-width: 768px){.LandingPage-module__footerContent___bh3fL{grid-template-columns:1fr;gap:48px}}.LandingPage-module__footerBrand___vD2mu{max-width:300px}.LandingPage-module__footerLogo___OWF3s{font-size:28px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.LandingPage-module__footerTagline___V-8Eu{font-size:15px;color:#ffffffb3;line-height:1.6;margin-bottom:24px}.LandingPage-module__footerCompanyInfo___xlKfs{display:flex;flex-direction:column;gap:8px}.LandingPage-module__footerCompanyInfo___xlKfs p{margin:0;color:#ffffffb3;font-size:14px;line-height:1.6}.LandingPage-module__footerCompanyInfo___xlKfs a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.LandingPage-module__footerCompanyInfo___xlKfs a:hover{color:#fff}.LandingPage-module__footerLinks___8Odhe{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media (max-width: 768px){.LandingPage-module__footerLinks___8Odhe{grid-template-columns:1fr;gap:32px}}.LandingPage-module__footerColumn___npzFI h4{font-size:16px;font-weight:600;margin-bottom:16px;color:#fff}.LandingPage-module__footerColumn___npzFI ul{list-style:none;padding:0}.LandingPage-module__footerColumn___npzFI li{padding:6px 0}.LandingPage-module__footerColumn___npzFI a{color:#ffffffb3;text-decoration:none;font-size:15px;transition:color .2s ease}.LandingPage-module__footerColumn___npzFI a:hover{color:#fff}.LandingPage-module__footerBottom___CtyfK{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#ffffff80;font-size:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.LandingPage-module__footerVersion___K4Rak{display:flex;align-items:center;gap:8px}.LandingPage-module__footerBottom___CtyfK .LandingPage-module__versionButton___bu-IF{background:none;border:none;font-size:12px;color:#fff6;cursor:pointer;transition:color .2s ease;padding:4px 8px;border-radius:4px}.LandingPage-module__footerBottom___CtyfK .LandingPage-module__versionButton___bu-IF:hover{color:#fffc;background:#ffffff0d}.LandingPage-module__supportedServices___Y-Ccr{padding:60px 0;background:#fff;border-bottom:1px solid var(--color-border-light)}.LandingPage-module__serviceGrid___ANM-w{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:40px}.LandingPage-module__serviceCard___NZkwb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:160px;border-radius:16px;border:1px solid var(--color-border-light);background:#fff;transition:all .3s ease;position:relative}.LandingPage-module__serviceCardActive___ianBI{border:2px solid var(--color-primary);background:#2563eb0d;box-shadow:0 4px 12px #2563eb1a}.LandingPage-module__serviceCardInactive___dUggR{opacity:.6;background:var(--color-bg-secondary);border-style:dashed}.LandingPage-module__serviceIcon___vfB51{font-size:32px;margin-bottom:12px;color:var(--color-text-secondary)}.LandingPage-module__serviceCardActive___ianBI .LandingPage-module__serviceIcon___vfB51{color:var(--color-primary)}.LandingPage-module__serviceName___EuGRr{font-size:16px;font-weight:700;color:var(--color-text-secondary)}.LandingPage-module__serviceCardActive___ianBI .LandingPage-module__serviceName___EuGRr{color:var(--color-primary)}.LandingPage-module__serviceStatus___vvH7R{font-size:12px;margin-top:8px;padding:4px 8px;border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.LandingPage-module__serviceCardActive___ianBI .LandingPage-module__serviceStatus___vvH7R{background:var(--color-primary);color:#fff}.SocialWorkerPage-module__pageContainer___bwOxV{width:100%;padding-top:72px;overflow-x:hidden}.SocialWorkerPage-module__container___9UzRj{max-width:1280px;margin:0 auto;padding:0 24px}.SocialWorkerPage-module__hero___FDNB4{padding:80px 0;background:linear-gradient(135deg,#fef3c7,#fde68a);position:relative;overflow:hidden}.SocialWorkerPage-module__heroContent___GHxrL{max-width:600px;z-index:2;position:relative}.SocialWorkerPage-module__heroTitle___l7F4x{font-size:48px;font-weight:800;line-height:1.2;color:var(--color-text-primary);margin-bottom:24px;letter-spacing:-.02em}@media (max-width: 768px){.SocialWorkerPage-module__heroTitle___l7F4x{font-size:36px}}.SocialWorkerPage-module__heroSubtitle___Q6smq{font-size:20px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:40px}.SocialWorkerPage-module__heroCTA___mYfWQ{display:flex;flex-wrap:wrap;gap:16px}.SocialWorkerPage-module__primaryButton___Lhn5z{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--color-primary);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.SocialWorkerPage-module__primaryButton___Lhn5z:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 12px 24px #2563eb4d}.SocialWorkerPage-module__primaryButton___Lhn5z svg{transition:transform .3s ease}.SocialWorkerPage-module__primaryButton___Lhn5z:hover svg{transform:translate(4px)}.SocialWorkerPage-module__secondaryButton___rUA-y{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.SocialWorkerPage-module__secondaryButton___rUA-y:hover{background:var(--color-primary-light);transform:translateY(-2px)}.SocialWorkerPage-module__heroVisual___9w6c4{position:absolute;right:15%;top:50%;transform:translateY(-50%);width:400px;height:400px}@media (max-width: 968px){.SocialWorkerPage-module__heroVisual___9w6c4{display:none}}.SocialWorkerPage-module__mockup___NO-cG{width:100%;height:100%;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026;padding:24px;position:relative;transform:rotate(-5deg);animation:SocialWorkerPage-module__float___sfPNr 6s ease-in-out infinite}@keyframes SocialWorkerPage-module__float___sfPNr{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-20px)}}.SocialWorkerPage-module__mockupScreen___GSNv6{width:100%;height:100%;background:var(--color-bg-secondary);border-radius:16px;padding:20px;position:relative}.SocialWorkerPage-module__reportUI___aTd37{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px}.SocialWorkerPage-module__reportHeader___oNM-p{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:600;color:var(--color-text-primary)}.SocialWorkerPage-module__statusBadge___L6ele{display:flex;align-items:center;gap:4px;padding:4px 12px;background:var(--color-success);color:#fff;border-radius:999px;font-size:12px}.SocialWorkerPage-module__reportContent___k7J01{display:flex;flex-direction:column;gap:8px}.SocialWorkerPage-module__reportLine___VUFVq{height:8px;background:var(--color-bg-tertiary);border-radius:4px;width:100%}.SocialWorkerPage-module__checkIcon___-68H7{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:var(--color-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;animation:SocialWorkerPage-module__scaleIn___h-KdA .5s ease-out 1s both}@keyframes SocialWorkerPage-module__scaleIn___h-KdA{0%{transform:scale(0)}to{transform:scale(1)}}.SocialWorkerPage-module__problem___xcnX5{padding:100px 0;background:#fff}.SocialWorkerPage-module__sectionTitle___-UXOj{font-size:40px;font-weight:800;text-align:center;color:var(--color-text-primary);margin-bottom:60px;letter-spacing:-.02em;line-height:1.3}@media (max-width: 768px){.SocialWorkerPage-module__sectionTitle___-UXOj{font-size:32px;margin-bottom:40px}}.SocialWorkerPage-module__problemCards___ZHkpp{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}@media (max-width: 768px){.SocialWorkerPage-module__problemCards___ZHkpp{grid-template-columns:1fr}}.SocialWorkerPage-module__problemCard___ES-jN{padding:32px;background:var(--color-bg-secondary);border-radius:16px;text-align:center;transition:all .3s ease}.SocialWorkerPage-module__problemCard___ES-jN:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.SocialWorkerPage-module__problemIcon___wo-fQ{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.SocialWorkerPage-module__problemCard___ES-jN h3{font-size:18px;font-weight:600;color:var(--color-text-primary);line-height:1.4}.SocialWorkerPage-module__flow___EIzrS{padding:100px 0;background:var(--color-bg-secondary)}.SocialWorkerPage-module__flowSteps___SPReu{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:60px auto 0}@media (max-width: 968px){.SocialWorkerPage-module__flowSteps___SPReu{flex-direction:column;gap:40px}}.SocialWorkerPage-module__flowStep___m1Tks{flex:1;text-align:center;padding:32px;background:#fff;border-radius:16px;position:relative;transition:all .3s ease}.SocialWorkerPage-module__flowStep___m1Tks:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.SocialWorkerPage-module__stepNumber___Rqwhe{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;background:var(--color-primary);color:#fff;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1px}.SocialWorkerPage-module__stepIcon___XMGxe{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.SocialWorkerPage-module__stepIcon___XMGxe svg{width:100%;height:100%}.SocialWorkerPage-module__flowStep___m1Tks h3{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.SocialWorkerPage-module__flowStep___m1Tks p{font-size:15px;color:var(--color-text-secondary);line-height:1.6}.SocialWorkerPage-module__flowArrow___kcTme{font-size:32px;color:var(--color-primary);margin:0 16px}@media (max-width: 968px){.SocialWorkerPage-module__flowArrow___kcTme{transform:rotate(90deg);margin:-16px 0}}.SocialWorkerPage-module__benefits___P-egP{padding:100px 0;background:#fff}.SocialWorkerPage-module__benefitGrid___ogllV{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto}@media (max-width: 768px){.SocialWorkerPage-module__benefitGrid___ogllV{grid-template-columns:1fr}}.SocialWorkerPage-module__benefitCard___q3E2J{padding:40px;background:var(--color-bg-secondary);border-radius:16px;transition:all .3s ease}.SocialWorkerPage-module__benefitCard___q3E2J:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.SocialWorkerPage-module__benefitIcon___bM9Zx{width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:20px}.SocialWorkerPage-module__benefitCard___q3E2J h3{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.SocialWorkerPage-module__benefitCard___q3E2J p{font-size:16px;color:var(--color-text-secondary);line-height:1.6}.SocialWorkerPage-module__beforeAfter___dz4cC{padding:100px 0;background:var(--color-bg-secondary)}.SocialWorkerPage-module__comparison___ufxMQ{display:grid;grid-template-columns:1fr auto 1fr;gap:48px;max-width:1000px;margin:60px auto 0;justify-items:center}@media (max-width: 768px){.SocialWorkerPage-module__comparison___ufxMQ{grid-template-columns:1fr;gap:32px}}.SocialWorkerPage-module__comparisonColumn___dq9EQ{width:100%;max-width:400px;padding:32px;background:#fff;border-radius:16px}.SocialWorkerPage-module__comparisonLabel___1q3a-{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--color-text-primary)}.SocialWorkerPage-module__comparisonColumn___dq9EQ:first-child .SocialWorkerPage-module__comparisonLabel___1q3a-{color:var(--color-error)}.SocialWorkerPage-module__comparisonColumn___dq9EQ:last-child .SocialWorkerPage-module__comparisonLabel___1q3a-{color:var(--color-success)}.SocialWorkerPage-module__comparisonList___K1-F0{list-style:none;padding:0}.SocialWorkerPage-module__comparisonList___K1-F0 li{padding:12px 0 12px 28px;position:relative;font-size:16px;color:var(--color-text-secondary);line-height:1.6}.SocialWorkerPage-module__comparisonList___K1-F0 li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary)}.SocialWorkerPage-module__comparisonColumn___dq9EQ:last-child .SocialWorkerPage-module__comparisonList___K1-F0 li:before{background:var(--color-success)}.SocialWorkerPage-module__comparisonDivider___o6s9O{width:2px;background:var(--color-border-light);margin:32px 0}@media (max-width: 768px){.SocialWorkerPage-module__comparisonDivider___o6s9O{display:none}}.SocialWorkerPage-module__faq___-srm-{padding:100px 0;background:#fff}.SocialWorkerPage-module__faqList___1UItx{max-width:800px;margin:0 auto}.SocialWorkerPage-module__faqItem___LEaP0{margin-bottom:16px;background:var(--color-bg-secondary);border-radius:12px;overflow:hidden}.SocialWorkerPage-module__faqQuestion___vs3ez{padding:24px;font-size:18px;font-weight:600;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.SocialWorkerPage-module__faqQuestion___vs3ez:hover{background:var(--color-bg-tertiary)}.SocialWorkerPage-module__faqIcon___Ymy6D{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .3s ease}.SocialWorkerPage-module__faqIcon___Ymy6D svg{width:16px;height:16px}.SocialWorkerPage-module__faqItem___LEaP0[open] .SocialWorkerPage-module__faqIcon___Ymy6D{transform:rotate(45deg)}.SocialWorkerPage-module__faqAnswer___xD170{padding:0 24px 24px}.SocialWorkerPage-module__faqAnswer___xD170 p{font-size:16px;color:var(--color-text-secondary);line-height:1.6}.SocialWorkerPage-module__finalCTA___lATf5{padding:120px 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);text-align:center}.SocialWorkerPage-module__ctaTitle___rxvfI{font-size:48px;font-weight:800;color:#fff;margin-bottom:48px;letter-spacing:-.02em;line-height:1.3}@media (max-width: 768px){.SocialWorkerPage-module__ctaTitle___rxvfI{font-size:32px;margin-bottom:32px}}.SocialWorkerPage-module__ctaButton___XI2a5{display:inline-flex;align-items:center;gap:8px;padding:20px 48px;background:#fff;color:var(--color-primary);border:none;border-radius:999px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.SocialWorkerPage-module__ctaButton___XI2a5:hover{background:var(--color-bg-secondary);transform:translateY(-2px);box-shadow:0 16px 32px #0003}.SocialWorkerPage-module__ctaButton___XI2a5 svg{transition:transform .3s ease}.SocialWorkerPage-module__ctaButton___XI2a5:hover svg{transform:translate(4px)}.SocialWorkerPage-module__footer___otaSI{padding:60px 0 24px;background:var(--color-bg-dark);color:#fff}.SocialWorkerPage-module__footerContent___u1vQF{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:48px}@media (max-width: 768px){.SocialWorkerPage-module__footerContent___u1vQF{grid-template-columns:1fr;gap:48px}}.SocialWorkerPage-module__footerBrand___cEx60{max-width:300px}.SocialWorkerPage-module__footerLogo___Fdu9R{font-size:28px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SocialWorkerPage-module__footerTagline___klCTB{font-size:15px;color:#ffffffb3;line-height:1.6}.SocialWorkerPage-module__footerLinks___EYnKg{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}@media (max-width: 768px){.SocialWorkerPage-module__footerLinks___EYnKg{grid-template-columns:1fr;gap:32px}}.SocialWorkerPage-module__footerColumn___cIyAE h4{font-size:16px;font-weight:600;margin-bottom:16px;color:#fff}.SocialWorkerPage-module__footerColumn___cIyAE ul{list-style:none;padding:0}.SocialWorkerPage-module__footerColumn___cIyAE li{padding:6px 0}.SocialWorkerPage-module__footerColumn___cIyAE a{color:#ffffffb3;text-decoration:none;font-size:15px;transition:color .2s ease}.SocialWorkerPage-module__footerColumn___cIyAE a:hover{color:#fff}.SocialWorkerPage-module__footerBottom___c2HAc{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#ffffff80;font-size:14px}.DirectorPage-module__pageContainer___WWOby{width:100%;padding-top:72px;overflow-x:hidden}.DirectorPage-module__container___Vzv-k{max-width:1280px;margin:0 auto;padding:0 24px}.DirectorPage-module__hero___8ws6m{padding:80px 0;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);position:relative;overflow:hidden}.DirectorPage-module__heroContent___wozFj{max-width:600px;z-index:2;position:relative}.DirectorPage-module__heroTitle___fovnV{font-size:48px;font-weight:800;line-height:1.2;color:var(--color-text-primary);margin-bottom:24px;letter-spacing:-.02em}@media (max-width: 768px){.DirectorPage-module__heroTitle___fovnV{font-size:36px}}.DirectorPage-module__heroSubtitle___G5xoq{font-size:20px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:40px}.DirectorPage-module__heroCTA___5vw7R{display:flex;flex-wrap:wrap;gap:16px}.DirectorPage-module__primaryButton___UIOvm{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--color-primary);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.DirectorPage-module__primaryButton___UIOvm:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 12px 24px #2563eb4d}.DirectorPage-module__primaryButton___UIOvm svg{transition:transform .3s ease}.DirectorPage-module__primaryButton___UIOvm:hover svg{transform:translate(4px)}.DirectorPage-module__secondaryButton___0udAs{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.DirectorPage-module__secondaryButton___0udAs:hover{background:var(--color-primary-light);transform:translateY(-2px)}.DirectorPage-module__heroVisual___mZI3Y{position:absolute;right:15%;top:50%;transform:translateY(-50%);width:500px}@media (max-width: 968px){.DirectorPage-module__heroVisual___mZI3Y{display:none}}.DirectorPage-module__dashboard___E1AZc{width:100%;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;padding:24px;transform:perspective(1000px) rotateY(-10deg);animation:DirectorPage-module__float___iGtrk 6s ease-in-out infinite}@keyframes DirectorPage-module__float___iGtrk{0%,to{transform:perspective(1000px) rotateY(-10deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-10deg) translateY(-20px)}}.DirectorPage-module__dashboardHeader___aYmMe{padding-bottom:16px;border-bottom:1px solid var(--color-border-light);margin-bottom:24px;font-weight:600;color:var(--color-text-primary)}.DirectorPage-module__dashboardContent___TlkHU{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.DirectorPage-module__metric___XMR4h{padding:16px;background:var(--color-bg-secondary);border-radius:12px;text-align:center}.DirectorPage-module__metricLabel___vqvrw{font-size:12px;color:var(--color-text-tertiary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.DirectorPage-module__metricValue___bKthM{font-size:28px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.DirectorPage-module__metricChange___gYBZ9{font-size:14px;font-weight:600;color:var(--color-success)}.DirectorPage-module__problems___XT5S3{padding:100px 0;background:#fff}.DirectorPage-module__sectionTitle___J0bjN{font-size:40px;font-weight:800;text-align:center;color:var(--color-text-primary);margin-bottom:60px;letter-spacing:-.02em;line-height:1.3}@media (max-width: 768px){.DirectorPage-module__sectionTitle___J0bjN{font-size:32px;margin-bottom:40px}}.DirectorPage-module__problemCards___nW5Sd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}@media (max-width: 768px){.DirectorPage-module__problemCards___nW5Sd{grid-template-columns:1fr}}.DirectorPage-module__problemCard___mOm2P{padding:40px 32px;background:var(--color-bg-secondary);border-radius:16px;text-align:center;transition:all .3s ease}.DirectorPage-module__problemCard___mOm2P:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.DirectorPage-module__problemIcon___6kH-v{width:72px;height:72px;margin:0 auto 24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff}.DirectorPage-module__problemCard___mOm2P h3{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.DirectorPage-module__problemCard___mOm2P p{font-size:16px;color:var(--color-text-secondary);line-height:1.6}.DirectorPage-module__effects___FdKKl{padding:100px 0;background:var(--color-bg-secondary)}.DirectorPage-module__effectColumns___HjaiB{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1000px;margin:60px auto 0}@media (max-width: 768px){.DirectorPage-module__effectColumns___HjaiB{grid-template-columns:1fr;gap:32px}}.DirectorPage-module__effectCol___t7fuU{text-align:center}.DirectorPage-module__effectIcon___1ZeOh{width:80px;height:80px;margin:0 auto 24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--color-primary);box-shadow:0 8px 24px #00000014}.DirectorPage-module__effectCol___t7fuU h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--color-text-primary)}.DirectorPage-module__effectCol___t7fuU p{font-size:16px;color:var(--color-text-secondary);line-height:1.6}.DirectorPage-module__benefits___UNHG0{padding:100px 0;background:#fff}.DirectorPage-module__benefitGrid___nafcB{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto}@media (max-width: 768px){.DirectorPage-module__benefitGrid___nafcB{grid-template-columns:1fr}}.DirectorPage-module__benefitCard___2Y-iP{padding:40px;background:var(--color-bg-secondary);border-radius:16px;transition:all .3s ease;border:2px solid transparent}.DirectorPage-module__benefitCard___2Y-iP:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014;border-color:var(--color-primary-light)}.DirectorPage-module__benefitIcon___L-ijV{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin-bottom:20px}.DirectorPage-module__benefitCard___2Y-iP h3{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.DirectorPage-module__benefitCard___2Y-iP p{font-size:16px;color:var(--color-text-secondary);line-height:1.6}.DirectorPage-module__results___PqMlV{padding:100px 0;background:linear-gradient(135deg,#f8fafc,#e0e7ff);position:relative}.DirectorPage-module__statsGrid___2L6vu{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:64px}@media (max-width: 768px){.DirectorPage-module__statsGrid___2L6vu{grid-template-columns:1fr;gap:24px}}.DirectorPage-module__statCard___8qnb4{background:#fff;padding:40px 32px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.DirectorPage-module__statCard___8qnb4:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%)}.DirectorPage-module__statCard___8qnb4:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}.DirectorPage-module__statIcon___CREPl{font-size:48px;color:var(--color-primary);margin-bottom:16px;display:flex;align-items:center;justify-content:center}.DirectorPage-module__statNumber___y19yh{font-size:48px;font-weight:800;color:var(--color-primary);margin-bottom:12px;line-height:1;letter-spacing:-.02em}.DirectorPage-module__statLabel___tWQf2{font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;line-height:1.4}.DirectorPage-module__statDesc___rZ-g6{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.DirectorPage-module__resultsNote___js4uj{margin-top:48px;text-align:center}.DirectorPage-module__resultsNote___js4uj p{font-size:14px;color:var(--color-text-tertiary);font-style:italic}.DirectorPage-module__faq___MANZp{padding:100px 0;background:#fff}.DirectorPage-module__faqList___WVTGX{max-width:800px;margin:0 auto}.DirectorPage-module__faqItem___LuELE{margin-bottom:16px;background:var(--color-bg-secondary);border-radius:12px;overflow:hidden}.DirectorPage-module__faqQuestion___1cksL{width:100%;padding:24px;font-size:18px;font-weight:600;color:var(--color-text-primary);background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:all .3s ease}.DirectorPage-module__faqQuestion___1cksL:hover{background:var(--color-bg-tertiary)}.DirectorPage-module__faqIcon___Qiz8z{font-size:24px;transition:transform .3s ease;display:inline-block}.DirectorPage-module__faqIcon___Qiz8z.DirectorPage-module__open___kw0Gl{transform:rotate(45deg)}.DirectorPage-module__faqAnswer___9j98i{padding:0 24px 24px;animation:DirectorPage-module__slideDown___Veah9 .3s ease}@keyframes DirectorPage-module__slideDown___Veah9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DirectorPage-module__faqAnswer___9j98i p{font-size:16px;color:var(--color-text-secondary);line-height:1.6}.DirectorPage-module__finalCTA___YmJCj{padding:120px 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);text-align:center;position:relative;overflow:hidden}.DirectorPage-module__finalCTA___YmJCj:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M30 0l10 10-10 10-10-10z'/%3E%3C/g%3E%3C/svg%3E")}.DirectorPage-module__ctaTitle___1mBxn{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em;line-height:1.3;position:relative}@media (max-width: 768px){.DirectorPage-module__ctaTitle___1mBxn{font-size:32px}}.DirectorPage-module__ctaSubtitle___sXRNt{font-size:20px;color:#ffffffe6;margin-bottom:48px;position:relative}.DirectorPage-module__ctaButton___AlTvi{display:inline-flex;align-items:center;gap:8px;padding:20px 48px;background:#fff;color:var(--color-primary);border:none;border-radius:999px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.DirectorPage-module__ctaButton___AlTvi:hover{background:var(--color-bg-secondary);transform:translateY(-2px);box-shadow:0 16px 32px #0003}.DirectorPage-module__ctaButton___AlTvi svg{transition:transform .3s ease}.DirectorPage-module__ctaButton___AlTvi:hover svg{transform:translate(4px)}.DirectorPage-module__footer___42T9-{padding:60px 0 24px;background:var(--color-bg-dark);color:#fff}.DirectorPage-module__footerContent___pQC9j{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:48px}@media (max-width: 768px){.DirectorPage-module__footerContent___pQC9j{grid-template-columns:1fr;gap:48px}}.DirectorPage-module__footerBrand___-rgvs{max-width:300px}.DirectorPage-module__footerLogo___gz2kO{font-size:28px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DirectorPage-module__footerTagline___P9tdU{font-size:15px;color:#ffffffb3;line-height:1.6}.DirectorPage-module__footerLinks___acQax{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}@media (max-width: 768px){.DirectorPage-module__footerLinks___acQax{grid-template-columns:1fr;gap:32px}}.DirectorPage-module__footerColumn___wlVzO h4{font-size:16px;font-weight:600;margin-bottom:16px;color:#fff}.DirectorPage-module__footerColumn___wlVzO ul{list-style:none;padding:0}.DirectorPage-module__footerColumn___wlVzO li{padding:6px 0}.DirectorPage-module__footerColumn___wlVzO a{color:#ffffffb3;text-decoration:none;font-size:15px;transition:color .2s ease}.DirectorPage-module__footerColumn___wlVzO a:hover{color:#fff}.DirectorPage-module__footerBottom___bx4iY{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#ffffff80;font-size:14px}.PrivacyPolicyPage-module__pageWrapper___Z6RgF{height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--color-bg-secondary);color:var(--text-primary)}.PrivacyPolicyPage-module__main___Z-S7j{flex:1;padding:calc(var(--spacing-16) + 72px) var(--spacing-4) var(--spacing-20);display:flex;justify-content:center}.PrivacyPolicyPage-module__contentWrapper___lG5Sp{width:100%;max-width:960px;display:flex;flex-direction:column;gap:var(--spacing-8)}.PrivacyPolicyPage-module__hero___61g1P{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);padding:var(--spacing-12);border:1px solid var(--border-light);box-shadow:var(--shadow-lg)}.PrivacyPolicyPage-module__heroEyebrow___LzGbb{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--spacing-2)}.PrivacyPolicyPage-module__heroTitle___nFXP1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}.PrivacyPolicyPage-module__heroDescription___M8WrU{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.PrivacyPolicyPage-module__metaList___9HaVh{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-4);margin:0}.PrivacyPolicyPage-module__metaList___9HaVh div{background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-4);border:1px solid var(--border-light)}.PrivacyPolicyPage-module__metaList___9HaVh dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--spacing-1)}.PrivacyPolicyPage-module__metaList___9HaVh dd{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.PrivacyPolicyPage-module__metaList___9HaVh a{color:var(--text-link);text-decoration:none}.PrivacyPolicyPage-module__metaList___9HaVh a:hover{color:var(--text-link-hover);text-decoration:underline}.PrivacyPolicyPage-module__toc___2QFXP{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--border-light);padding:var(--spacing-8);box-shadow:var(--shadow-base)}.PrivacyPolicyPage-module__tocTitle___XOqFi{font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}.PrivacyPolicyPage-module__toc___2QFXP ol{list-style:decimal;padding-left:var(--spacing-6);margin:0;column-count:2;column-gap:var(--spacing-12)}.PrivacyPolicyPage-module__toc___2QFXP li{margin-bottom:var(--spacing-2);break-inside:avoid}.PrivacyPolicyPage-module__toc___2QFXP a{color:var(--text-link);text-decoration:none;font-weight:var(--font-weight-medium)}.PrivacyPolicyPage-module__toc___2QFXP a:hover{color:var(--text-link-hover);text-decoration:underline}.PrivacyPolicyPage-module__policyCard___wj8w1{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-8)}.PrivacyPolicyPage-module__section___NfG4G{scroll-margin-top:120px;padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border-light)}.PrivacyPolicyPage-module__section___NfG4G:last-child{border-bottom:none;padding-bottom:0}.PrivacyPolicyPage-module__sectionTitle___wiHqT{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3);color:var(--text-primary)}.PrivacyPolicyPage-module__sectionBody___mhlbK{display:flex;flex-direction:column;gap:var(--spacing-3);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.PrivacyPolicyPage-module__sectionBody___mhlbK p{margin:0}.PrivacyPolicyPage-module__sectionBody___mhlbK ol,.PrivacyPolicyPage-module__sectionBody___mhlbK ul{margin:0;padding-left:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}.PrivacyPolicyPage-module__sectionBody___mhlbK li{margin:0}.PrivacyPolicyPage-module__sectionBody___mhlbK a{color:var(--text-link);text-decoration:underline}.PrivacyPolicyPage-module__sectionBody___mhlbK a:hover{color:var(--text-link-hover)}.PrivacyPolicyPage-module__supplementary___wqoMW{background-color:var(--bg-brand-subtle);border-radius:var(--radius-xl);padding:var(--spacing-6);border:1px solid var(--border-light)}.PrivacyPolicyPage-module__contactCard___ENeA5{background-color:var(--bg-brand-light);border-radius:var(--radius-xl);padding:var(--spacing-4);margin-top:var(--spacing-4);border:1px solid var(--border-light)}.PrivacyPolicyPage-module__contactCard___ENeA5 strong{display:block;margin-bottom:var(--spacing-2);color:var(--text-primary)}.PrivacyPolicyPage-module__contactCard___ENeA5 ul{margin:0;padding-left:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-1)}@media (max-width: 768px){.PrivacyPolicyPage-module__main___Z-S7j{padding:calc(var(--spacing-10) + 56px) var(--spacing-3) var(--spacing-16)}.PrivacyPolicyPage-module__hero___61g1P,.PrivacyPolicyPage-module__toc___2QFXP,.PrivacyPolicyPage-module__policyCard___wj8w1{padding:var(--spacing-6)}.PrivacyPolicyPage-module__toc___2QFXP ol{column-count:1}.PrivacyPolicyPage-module__policyCard___wj8w1{padding:var(--spacing-6)}.PrivacyPolicyPage-module__sectionTitle___wiHqT{font-size:var(--font-size-lg)}}.TermsPage-module__pageContainer___d0pqN{height:100vh;min-height:100vh;background:var(--color-bg-secondary);color:var(--text-primary);font-family:var(--font-family-base);display:flex;flex-direction:column;overflow-y:auto;padding-top:72px}.TermsPage-module__main___rh58j{flex:1;padding:0 var(--spacing-4) var(--spacing-16)}.TermsPage-module__hero___o0H9B{background:var(--gradient-background-subtle);padding:var(--spacing-20) var(--spacing-4) var(--spacing-12);border-bottom:1px solid var(--border-light)}.TermsPage-module__heroInner___TrvPh{max-width:960px;margin:0 auto;text-align:center}.TermsPage-module__heroBadge___yRVcO{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--brand-primary);background:var(--bg-brand-light);border-radius:var(--radius-full);margin-bottom:var(--spacing-4)}.TermsPage-module__heroTitle___OKlkf{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--spacing-4);color:var(--text-primary)}.TermsPage-module__heroSubtitle___H5FV5{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.TermsPage-module__heroMeta___4Yh2J{display:flex;justify-content:center;gap:var(--spacing-6);flex-wrap:wrap}.TermsPage-module__heroMeta___4Yh2J div{min-width:180px;padding:var(--spacing-4);background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-base);text-align:center}.TermsPage-module__heroMeta___4Yh2J span{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.TermsPage-module__heroMeta___4Yh2J strong{font-size:var(--font-size-xl);color:var(--text-primary)}.TermsPage-module__noticeSection___RlDgB{padding:var(--spacing-6) var(--spacing-6) 0;max-width:1040px;margin:0 auto}.TermsPage-module__noticeCard___pO0qH{display:flex;gap:var(--spacing-4);align-items:flex-start;background:var(--color-bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--spacing-5);box-shadow:var(--shadow-base)}.TermsPage-module__noticeIcon___WHKY0{width:48px;height:48px;border-radius:var(--radius-full);background:var(--bg-brand-light);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.TermsPage-module__noticeCard___pO0qH p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.TermsPage-module__termsWrapper___ZWr9V{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-8);max-width:1200px;margin:var(--spacing-8) auto 0;padding:0 var(--spacing-6)}.TermsPage-module__toc___Yb5go{position:sticky;top:var(--spacing-6);align-self:flex-start;background:var(--color-bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--spacing-5);box-shadow:var(--shadow-base);max-height:calc(100vh - var(--spacing-8));overflow-y:auto}.TermsPage-module__tocHeader___-24Fi{display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4);color:var(--text-primary)}.TermsPage-module__tocList___FOEkB{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.TermsPage-module__tocList___FOEkB li a{display:flex;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:var(--transition-all);text-decoration:none;line-height:1.4}.TermsPage-module__tocList___FOEkB li a span{color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.TermsPage-module__tocList___FOEkB li a:hover{background:var(--bg-brand-light);color:var(--text-primary)}.TermsPage-module__sections___56QBV{display:flex;flex-direction:column;gap:var(--spacing-5)}.TermsPage-module__section___rIzwr{background:var(--color-bg-primary);border-radius:var(--radius-3xl);padding:var(--spacing-6);box-shadow:var(--shadow-base);border:1px solid var(--color-border-light);scroll-margin-top:96px}.TermsPage-module__sectionHeader___CEHSa h2{margin:0;font-size:var(--font-size-xl);color:var(--text-primary)}.TermsPage-module__sectionSummary___bLIwJ{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.TermsPage-module__sectionBody___gehKK{margin-top:var(--spacing-4);color:var(--text-primary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.TermsPage-module__sectionBody___gehKK p{margin-bottom:var(--spacing-3)}.TermsPage-module__sectionBody___gehKK p:last-child{margin-bottom:0}.TermsPage-module__sectionBody___gehKK ol,.TermsPage-module__sectionBody___gehKK ul{margin:0 0 var(--spacing-3) var(--spacing-6);padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.TermsPage-module__sectionBody___gehKK li{color:var(--color-text-secondary)}.TermsPage-module__sectionBody___gehKK li strong{color:var(--text-primary)}.TermsPage-module__supportSection___LmkAB{padding:var(--spacing-10) var(--spacing-6) 0}.TermsPage-module__supportCard___A1sq-{max-width:1040px;margin:0 auto;background:var(--color-bg-primary);border-radius:var(--radius-3xl);padding:var(--spacing-8);border:1px solid var(--color-border-light);box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;gap:var(--spacing-6);align-items:center}.TermsPage-module__supportCard___A1sq- h3{margin:0 0 var(--spacing-3);font-size:var(--font-size-2xl)}.TermsPage-module__supportCard___A1sq- p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.TermsPage-module__supportActions___Ky7Hh{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-left:auto}.TermsPage-module__primaryButton___G-mpS,.TermsPage-module__secondaryButton___bo9u8{display:inline-flex;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border:none;cursor:pointer;text-decoration:none;transition:var(--transition-all)}.TermsPage-module__primaryButton___G-mpS{background:var(--brand-primary);color:var(--text-inverse);box-shadow:var(--shadow-brand)}.TermsPage-module__primaryButton___G-mpS:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.TermsPage-module__secondaryButton___bo9u8{background:var(--bg-brand-light);color:var(--brand-primary)}.TermsPage-module__secondaryButton___bo9u8:hover{background:var(--color-blue-100)}@media (max-width: 1024px){.TermsPage-module__termsWrapper___ZWr9V{grid-template-columns:1fr}.TermsPage-module__toc___Yb5go{position:static;order:2;max-height:none;overflow:visible}.TermsPage-module__sections___56QBV{order:1}}@media (max-width: 768px){.TermsPage-module__hero___o0H9B{padding:var(--spacing-12) var(--spacing-4)}.TermsPage-module__noticeCard___pO0qH,.TermsPage-module__supportCard___A1sq-{flex-direction:column}.TermsPage-module__supportActions___Ky7Hh{width:100%;margin-left:0}.TermsPage-module__primaryButton___G-mpS,.TermsPage-module__secondaryButton___bo9u8{justify-content:center;width:100%}}.Button-module__button___xj1w4{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;text-decoration:none;transition:var(--transition-all);cursor:pointer;outline:none;border:2px solid transparent;min-height:44px;font-family:inherit;position:relative;overflow:hidden;user-select:none;box-sizing:border-box}.Button-module__button___xj1w4:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.Button-module__button___xj1w4:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module__filled___zNbIH{background:var(--brand-primary);color:var(--text-inverse);border-color:var(--brand-primary)}.Button-module__filled___zNbIH:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button-module__filled___zNbIH:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.Button-module__outlined___-b-w-{background:transparent;color:var(--brand-primary);border-color:var(--brand-primary)}.Button-module__outlined___-b-w-:hover:not(:disabled){background:var(--brand-primary);color:var(--text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button-module__outlined___-b-w-:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.Button-module__text___oGOJJ{background:transparent;color:var(--brand-primary);border-color:transparent;padding:var(--spacing-2) var(--spacing-3)}.Button-module__text___oGOJJ:hover:not(:disabled){background:var(--bg-brand-light);transform:translateY(-1px)}.Button-module__text___oGOJJ:active:not(:disabled){transform:translateY(0)}.Button-module__small___Xmsqu{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);min-height:36px}.Button-module__large___ysSLP{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg);min-height:52px}.Button-module__fullWidth___mAzB8{width:100%}.Button-module__loading___PE9hE{position:relative;pointer-events:none}.Button-module__loading___PE9hE:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:Button-module__spin___IK06G 1s linear infinite}@keyframes Button-module__spin___IK06G{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module__loading___PE9hE>*{opacity:0}.Button-module__danger___U9RY3.Button-module__filled___zNbIH{background:var(--color-error);border-color:var(--color-error)}.Button-module__danger___U9RY3.Button-module__filled___zNbIH:hover:not(:disabled){background:var(--color-error-dark);border-color:var(--color-error-dark)}.Button-module__danger___U9RY3.Button-module__outlined___-b-w-{color:var(--color-error);border-color:var(--color-error)}.Button-module__danger___U9RY3.Button-module__outlined___-b-w-:hover:not(:disabled){background:var(--color-error);color:var(--text-inverse)}.Button-module__danger___U9RY3.Button-module__text___oGOJJ{color:var(--color-error)}.Button-module__danger___U9RY3.Button-module__text___oGOJJ:hover:not(:disabled){background:#ef44441a}.Button-module__success___Amthe.Button-module__filled___zNbIH{background:var(--color-success);border-color:var(--color-success)}.Button-module__success___Amthe.Button-module__filled___zNbIH:hover:not(:disabled){background:var(--color-success-dark);border-color:var(--color-success-dark)}.Button-module__success___Amthe.Button-module__outlined___-b-w-{color:var(--color-success);border-color:var(--color-success)}.Button-module__success___Amthe.Button-module__outlined___-b-w-:hover:not(:disabled){background:var(--color-success);color:var(--text-inverse)}.Button-module__success___Amthe.Button-module__text___oGOJJ{color:var(--color-success)}.Button-module__success___Amthe.Button-module__text___oGOJJ:hover:not(:disabled){background:#10b9811a}@media (prefers-reduced-motion: reduce){.Button-module__button___xj1w4{transition:none}.Button-module__button___xj1w4:hover:not(:disabled){transform:none}.Button-module__button___xj1w4:active:not(:disabled){transform:none;box-shadow:none}.Button-module__text___oGOJJ:hover:not(:disabled){transform:none}.Button-module__text___oGOJJ:active:not(:disabled){transform:none}}@media (prefers-contrast: high){.Button-module__button___xj1w4{border-width:2px}}@media (max-width: 768px){.Button-module__button___xj1w4{min-height:48px;padding:var(--spacing-3) var(--spacing-4)}.Button-module__small___Xmsqu{min-height:40px;padding:var(--spacing-2) var(--spacing-3)}.Button-module__large___ysSLP{min-height:56px;padding:var(--spacing-4) var(--spacing-6)}}.Input-module__inputGroup___pdyK5{display:flex;flex-direction:column;width:100%}.Input-module__label___GRbY7{display:block;margin-bottom:6px;font-weight:600;color:#374151;font-size:13px}.Input-module__required___MQYwz{color:#ef4444;margin-left:4px}.Input-module__input___hwANI{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;transition:all .2s ease;background:#fafafa;color:#374151;outline:none;box-sizing:border-box}.Input-module__input___hwANI:hover{border-color:#d1d5db;background:#fff}.Input-module__input___hwANI:focus{outline:none;border-color:#1d4ed8;background:#fff;box-shadow:0 0 0 3px #1d4ed81a}.Input-module__input___hwANI::placeholder{color:#9ca3af}.Input-module__input___hwANI.Input-module__error___FFvni{border-color:#ef4444;background:#fff}.Input-module__input___hwANI.Input-module__error___FFvni:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.Input-module__errorMessage___ethoU{color:#ef4444;font-size:11px;margin-top:4px;font-weight:500}.Input-module__input___hwANI:disabled{background:#f3f4f6;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.Input-module__input___hwANI:disabled::placeholder{color:#9ca3af}.Input-module__input___hwANI[type=password]{font-family:inherit}@media (max-width: 768px){.Input-module__input___hwANI{padding:8px 12px;font-size:14px}.Input-module__label___GRbY7{font-size:12px;margin-bottom:4px}.Input-module__errorMessage___ethoU{font-size:10px}}.Checkbox-module__checkboxContainer___4glJp{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;transition:all .2s ease;padding:.25rem;border-radius:4px;user-select:none}.Checkbox-module__checkboxContainer___4glJp:hover{background-color:#0066cc0d}.Checkbox-module__checkboxContainer___4glJp:focus{outline:2px solid #0066cc;outline-offset:2px}.Checkbox-module__checkboxContainer___4glJp.Checkbox-module__disabled___os3t9{cursor:not-allowed;opacity:.5}.Checkbox-module__checkboxContainer___4glJp.Checkbox-module__disabled___os3t9:hover{background-color:transparent}.Checkbox-module__iconContainer___qWooG{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.Checkbox-module__icon___Zibez{transition:all .2s ease;flex-shrink:0}.Checkbox-module__icon___Zibez.Checkbox-module__unchecked___5ixZc{color:#666}.Checkbox-module__icon___Zibez.Checkbox-module__unchecked___5ixZc:hover,.Checkbox-module__icon___Zibez.Checkbox-module__checked___Bedfq{color:#06c}.Checkbox-module__icon___Zibez.Checkbox-module__checked___Bedfq:hover{color:#049}.Checkbox-module__label___NUOgT{font-size:.875rem;color:#333;line-height:1.4;cursor:pointer;word-break:keep-all;margin:0}.Checkbox-module__disabled___os3t9 .Checkbox-module__label___NUOgT{color:#999;cursor:not-allowed}.Checkbox-module__small___HXAYf .Checkbox-module__icon___Zibez{font-size:.875rem}.Checkbox-module__small___HXAYf .Checkbox-module__label___NUOgT{font-size:.75rem}.Checkbox-module__medium___p-YiZ .Checkbox-module__icon___Zibez{font-size:1rem}.Checkbox-module__medium___p-YiZ .Checkbox-module__label___NUOgT{font-size:.875rem}.Checkbox-module__large___OlRpA .Checkbox-module__icon___Zibez{font-size:1.125rem}.Checkbox-module__large___OlRpA .Checkbox-module__label___NUOgT{font-size:1rem}@media (prefers-reduced-motion: reduce){.Checkbox-module__checkboxContainer___4glJp,.Checkbox-module__icon___Zibez{transition:none}}@media (prefers-contrast: high){.Checkbox-module__icon___Zibez.Checkbox-module__unchecked___5ixZc,.Checkbox-module__icon___Zibez.Checkbox-module__checked___Bedfq{color:#000}.Checkbox-module__checkboxContainer___4glJp:focus{outline:3px solid #000}.Checkbox-module__label___NUOgT{color:#000}}@media (max-width: 768px){.Checkbox-module__checkboxContainer___4glJp{gap:.375rem;padding:.2rem}.Checkbox-module__small___HXAYf .Checkbox-module__icon___Zibez{font-size:.75rem}.Checkbox-module__small___HXAYf .Checkbox-module__label___NUOgT{font-size:.7rem}.Checkbox-module__medium___p-YiZ .Checkbox-module__icon___Zibez{font-size:.875rem}.Checkbox-module__medium___p-YiZ .Checkbox-module__label___NUOgT{font-size:.8rem}.Checkbox-module__large___OlRpA .Checkbox-module__icon___Zibez{font-size:1rem}.Checkbox-module__large___OlRpA .Checkbox-module__label___NUOgT{font-size:.9rem}}.Collapsible-module__collapsible___IrSWa{border:1px solid var(--border-primary, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #f9fafb);overflow:hidden;transition:background-color .2s ease}.Collapsible-module__collapsible___IrSWa:hover{background:var(--bg-tertiary, #f3f4f6)}.Collapsible-module__collapsibleHeader___yNCaq{display:flex;align-items:center;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary, #1f2937);text-align:left;gap:8px;transition:color .2s ease}.Collapsible-module__collapsibleHeader___yNCaq:hover{color:var(--brand-primary, #0066cc)}.Collapsible-module__collapsibleTitle___HkHc-{flex:1}.Collapsible-module__collapsibleBadge___FE4HG{font-size:12px;color:var(--text-secondary, #6b7280);font-weight:400}.Collapsible-module__collapsibleIcon___gtVvw{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-tertiary, #9ca3af);transition:transform .2s ease}.Collapsible-module__collapsibleContent___xp8gt{overflow:hidden;transition:height .3s ease}.Collapsible-module__collapsibleInner___jcfen{padding:0 16px 16px}.Collapsible-module__collapsible___IrSWa.Collapsible-module__compact___a2XjD .Collapsible-module__collapsibleHeader___yNCaq{padding:8px 12px;font-size:13px}.Collapsible-module__collapsible___IrSWa.Collapsible-module__compact___a2XjD .Collapsible-module__collapsibleInner___jcfen{padding:0 12px 12px}@media (max-width: 768px){.Collapsible-module__collapsibleHeader___yNCaq{padding:10px 12px;font-size:13px}.Collapsible-module__collapsibleInner___jcfen{padding:0 12px 12px}}.OrganizationSearchModal-module__modal___9-etc{max-width:860px}.OrganizationSearchModal-module__content___quLjL{display:flex;flex-direction:column;gap:var(--spacing-5);min-height:360px}.OrganizationSearchModal-module__searchSection___kvGv8{display:flex;flex-direction:column;gap:var(--spacing-3)}.OrganizationSearchModal-module__searchLabel___fd-lQ{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.OrganizationSearchModal-module__searchRow___-Y20f{display:flex;gap:var(--spacing-3);align-items:center}.OrganizationSearchModal-module__searchInput___6uRv8{flex:1}.OrganizationSearchModal-module__resultSection___QzB0J{flex:1;display:flex;flex-direction:column;gap:var(--spacing-3);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--spacing-4);background:var(--bg-secondary);min-height:240px}.OrganizationSearchModal-module__stateContainer___cqjOO{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-6) var(--spacing-4);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.OrganizationSearchModal-module__helperText___YDEZT{margin:0}.OrganizationSearchModal-module__manualEntry___XwzjF{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);max-width:360px}.OrganizationSearchModal-module__manualIcon___fuinV{font-size:40px;color:var(--color-primary)}.OrganizationSearchModal-module__manualTitle___529QA{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.OrganizationSearchModal-module__manualEntry___XwzjF .OrganizationSearchModal-module__helperText___YDEZT{color:var(--text-secondary)}.OrganizationSearchModal-module__alert___4tVJ3{font-size:var(--font-size-sm)}.OrganizationSearchModal-module__tableWrapper___vEC0X{flex:1;overflow-y:auto}.OrganizationSearchModal-module__tableWrapper___vEC0X table{width:100%}.OrganizationSearchModal-module__tableWrapper___vEC0X thead th{text-align:left}.OrganizationSearchModal-module__tableWrapper___vEC0X tbody tr:nth-child(odd){background-color:var(--bg-primary)}.OrganizationSearchModal-module__codeCell___iMQAB,.OrganizationSearchModal-module__nameCell___GAwPU,.OrganizationSearchModal-module__addressCell___tIxQc{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.OrganizationSearchModal-module__nameText___hx0I1{font-weight:var(--font-weight-semibold)}@media (max-width: 768px){.OrganizationSearchModal-module__content___quLjL{gap:var(--spacing-4)}.OrganizationSearchModal-module__searchRow___-Y20f{flex-direction:column;align-items:stretch}.OrganizationSearchModal-module__resultSection___QzB0J{padding:var(--spacing-3)}.OrganizationSearchModal-module__stateContainer___cqjOO{padding:var(--spacing-5) var(--spacing-3)}}.Button-module__btn___zBOtj{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:0 var(--spacing-3);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all);white-space:nowrap}.Button-module__btnSm___SLM9i{height:28px;font-size:var(--font-size-xs);padding:0 var(--spacing-2)}.Button-module__btnMd___h1aQU{height:32px}.Button-module__btnLg___4ce5o{height:36px;padding:0 var(--spacing-4)}.Button-module__btnPrimary___-dNQu{background:var(--brand-primary);color:var(--color-white)}.Button-module__btnPrimary___-dNQu:hover:not(:disabled){background:var(--color-primary-dark)}.Button-module__btnSecondary___cWou0{background:var(--color-gray-500);color:var(--color-white)}.Button-module__btnSecondary___cWou0:hover:not(:disabled){background:var(--color-gray-600)}.Button-module__btnSuccess___9QEwJ{background:var(--brand-success);color:var(--color-white)}.Button-module__btnSuccess___9QEwJ:hover:not(:disabled){background:var(--color-success-dark)}.Button-module__btnWarning___-7TKA{background:var(--brand-warning);color:var(--color-white)}.Button-module__btnWarning___-7TKA:hover:not(:disabled){background:var(--color-warning-dark)}.Button-module__btnDanger___zpLH2{background:var(--brand-danger);color:var(--color-white)}.Button-module__btnDanger___zpLH2:hover:not(:disabled){background:var(--color-error-dark)}.Button-module__btnOutline___rI4q2{background:transparent;border-color:var(--brand-primary);color:var(--brand-primary)}.Button-module__btnOutline___rI4q2:hover:not(:disabled){background:var(--brand-primary);color:var(--color-white)}.Button-module__btnGhost___mDzAg{background:transparent;color:var(--text-secondary)}.Button-module__btnGhost___mDzAg:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.Button-module__btn___zBOtj:disabled{opacity:.5;cursor:not-allowed}.Checkbox-module__checkbox___H5hpt{display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary)}.Checkbox-module__checkbox___H5hpt input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--brand-primary)}.Checkbox-module__checkbox___H5hpt input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.Checkbox-module__label___dLhdX{user-select:text}.Toggle-module__toggle___Sbf78{display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary)}.Toggle-module__toggle___Sbf78 input[type=checkbox]{display:none}.Toggle-module__slider___ODxlE{position:relative;width:36px;height:20px;background:var(--color-gray-300);border-radius:var(--radius-full);transition:var(--transition-all)}.Toggle-module__slider___ODxlE:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:var(--bg-primary);border-radius:50%;transition:var(--transition-all)}.Toggle-module__toggle___Sbf78 input[type=checkbox]:checked+.Toggle-module__slider___ODxlE{background:var(--brand-primary)}.Toggle-module__toggle___Sbf78 input[type=checkbox]:checked+.Toggle-module__slider___ODxlE:before{transform:translate(16px)}.Toggle-module__toggle___Sbf78 input[type=checkbox]:disabled+.Toggle-module__slider___ODxlE{opacity:.5;cursor:not-allowed}.Toggle-module__label___JBAKb{user-select:none}.Input-module__input___b20yN{height:32px;padding:0 var(--spacing-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);transition:var(--transition-all);width:100%;box-sizing:border-box}.Input-module__input___b20yN::placeholder{color:var(--text-muted)}.Input-module__input___b20yN:hover:not(:disabled){border-color:var(--brand-primary)}.Input-module__input___b20yN:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-12)}.Input-module__input___b20yN:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.Input-module__inputSuccess___UzJiT{border-color:var(--brand-success)}.Input-module__inputSuccess___UzJiT:focus{box-shadow:0 0 0 2px #22c55e1f}.Input-module__inputError___ictuv{border-color:var(--brand-danger)}.Input-module__inputError___ictuv:focus{box-shadow:0 0 0 2px #dc26261f}.Textarea-module__wrapper___vUeT0{width:100%}.Textarea-module__textarea___au5X4{width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);font-family:inherit;resize:vertical;transition:var(--transition-all)}.Textarea-module__textarea___au5X4::placeholder{color:var(--text-muted)}.Textarea-module__textarea___au5X4:hover:not(:disabled){border-color:var(--brand-primary)}.Textarea-module__textarea___au5X4:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-12)}.Textarea-module__counterRow___0iZqD{display:flex;justify-content:flex-end;margin-top:4px}.Textarea-module__counterText___N1lJ3{font-size:11px;line-height:1.2;color:var(--text-muted)}.Select-module__select___f1irT{height:32px;padding:0 var(--spacing-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-all);min-width:180px}.Select-module__select___f1irT:hover:not(:disabled){border-color:var(--brand-primary)}.Select-module__select___f1irT:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-12)}.Select-module__select___f1irT:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.Spinner-module__container___0bWx6{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.Spinner-module__spinner___opcwb{width:20px;height:20px;border:2px solid var(--color-gray-200);border-top-color:var(--color-gray-500);border-radius:50%;animation:Spinner-module__spin___SRd6I .8s linear infinite}.Spinner-module__spinnerMd___TClNo{width:28px;height:28px;border-width:3px}.Spinner-module__spinnerLg___-oqcs{width:36px;height:36px;border-width:3px}.Spinner-module__spinnerPrimary___0cuBI{border-color:var(--brand-primary-12);border-top-color:var(--brand-primary)}.Spinner-module__label___XoHKY{font-size:var(--font-size-xs);color:var(--text-secondary)}@keyframes Spinner-module__spin___SRd6I{to{transform:rotate(360deg)}}.Tip-module__tip___IC1Vj{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#fffbeb;border:1px solid #fbbf24;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.Tip-module__tipInfo___Yjn8J{background:#eff6ff;border-color:#93c5fd}.Tip-module__icon___yg4jE{font-size:var(--font-size-base);flex-shrink:0;color:#f59e0b}.Tip-module__tipInfo___Yjn8J .Tip-module__icon___yg4jE{color:#3b82f6}.Tip-module__text___hj92y{color:var(--text-primary);line-height:var(--line-height-normal)}.Alert-module__alert___-ClDB{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid}.Alert-module__alertInfo___5qV7n{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.Alert-module__alertWarning___32ulC{background:#fef3c7;border-color:#fbbf24;color:#92400e}.Alert-module__alertDanger___uFW5A{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.Alert-module__icon___sImOQ{font-size:var(--font-size-base);flex-shrink:0}.Alert-module__alertInfo___5qV7n .Alert-module__icon___sImOQ{color:#3b82f6}.Alert-module__alertWarning___32ulC .Alert-module__icon___sImOQ{color:#f59e0b}.Alert-module__alertDanger___uFW5A .Alert-module__icon___sImOQ{color:#dc2626}.Alert-module__text___YOtlX{flex:1}.Table-module__wrapper___BTbaM{overflow-x:auto}.Table-module__table___V9QH-{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.Table-module__table___V9QH- th{background:var(--bg-secondary);padding:var(--spacing-2) var(--spacing-3);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:1px solid var(--border-medium);white-space:nowrap}.Table-module__table___V9QH- td{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--border-light);color:var(--text-primary)}.Table-module__table___V9QH- tbody tr:hover{background:var(--bg-hover)}.Table-module__table___V9QH- tbody tr:last-child td{border-bottom:none}.Grid-module__grid___bjWAz{display:grid;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;font-size:var(--font-size-sm)}.Grid-module__header___VQ4OP{padding:var(--spacing-2) var(--spacing-3);background:var(--bg-secondary);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:1px solid var(--border-medium);border-right:1px solid var(--border-light);text-align:center}.Grid-module__header___VQ4OP:last-child{border-right:none}.Grid-module__cell___QTVty{padding:var(--spacing-2) var(--spacing-3);background:var(--bg-primary);color:var(--text-primary);border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);text-align:center;transition:var(--transition-all)}.Grid-module__cell___QTVty:hover{background:var(--bg-hover)}@media (max-width: 768px){.Grid-module__grid___bjWAz{grid-template-columns:repeat(2,1fr)!important;font-size:11px}.Grid-module__header___VQ4OP,.Grid-module__cell___QTVty{padding:var(--spacing-1) var(--spacing-2)}}.FileUpload-module__container___HQ9us{width:100%}.FileUpload-module__upload___pSZuD{position:relative}.FileUpload-module__input___AauMd{display:none}.FileUpload-module__label___jZAoA{display:inline-flex;align-items:center;gap:var(--spacing-2);height:32px;padding:0 var(--spacing-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-all)}.FileUpload-module__label___jZAoA:hover{border-color:var(--brand-primary);background:var(--bg-hover)}.FileUpload-module__list___i5QGF{margin-top:var(--spacing-3);padding:var(--spacing-3);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light)}.FileUpload-module__listTitle___Q5htN{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-2) 0}.FileUpload-module__item___v1Y8p{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--bg-primary);border-radius:var(--radius-base);margin-bottom:var(--spacing-2);border:1px solid var(--border-light)}.FileUpload-module__item___v1Y8p:last-child{margin-bottom:0}.FileUpload-module__info___7DVYB{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.FileUpload-module__fileName___dLgHH{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileUpload-module__fileSize___Aioz5{font-size:var(--font-size-xs);color:var(--text-secondary)}.FileUpload-module__removeBtn___BuiIT{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-base);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);flex-shrink:0}.FileUpload-module__removeBtn___BuiIT:hover{background:var(--bg-danger);color:var(--brand-danger)}.ExternalLink-module__link___qe40k{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--brand-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-all)}.ExternalLink-module__link___qe40k span{color:var(--color-white)}.ExternalLink-module__link___qe40k:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ExternalLink-module__link___qe40k:hover span{color:var(--color-white)}.ExternalLink-module__linkSecondary___tGYY0{background:var(--color-gray-500)}.ExternalLink-module__linkSecondary___tGYY0:hover{background:var(--color-gray-600)}.ExternalLink-module__icon___tjVqf{font-size:12px;color:var(--color-white)}.Tab-module__tabs___XFrZR{display:flex;border-bottom:2px solid var(--border-medium);gap:4px}.Tab-module__tab___sjrMY{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:var(--transition-all);white-space:nowrap}.Tab-module__tab___sjrMY:hover{color:var(--brand-primary);background:var(--bg-secondary)}.Tab-module__tab___sjrMY.Tab-module__active___nx8gI{color:var(--brand-primary);border-bottom-color:var(--brand-primary);font-weight:600}.Tab-module__tab___sjrMY:focus{outline:none;box-shadow:0 0 0 2px var(--brand-primary-12)}.Tab-module__tab___sjrMY.Tab-module__disabled___yLDMg{color:var(--text-disabled);cursor:not-allowed;opacity:.5}.Tab-module__tab___sjrMY.Tab-module__disabled___yLDMg:hover{color:var(--text-disabled);background:transparent}@media (max-width: 768px){.Tab-module__tab___sjrMY{padding:10px 16px;font-size:13px}}.Badge-module__badge___t4BEy{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;transition:var(--transition-all)}.Badge-module__badgeDefault___DSzgt{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.Badge-module__badgeSuccess___52K0d{background:#22c55e1a;color:var(--brand-success);border:1px solid rgba(34,197,94,.3)}.Badge-module__badgeWarning___ULz8F{background:#f59e0b1a;color:var(--brand-warning);border:1px solid rgba(245,158,11,.3)}.Badge-module__badgeDanger___Z8kae{background:#dc26261a;color:var(--brand-danger);border:1px solid rgba(220,38,38,.3)}.Badge-module__badgeInfo___Q9rVv{background:#1d4ed81a;color:var(--brand-primary);border:1px solid rgba(29,78,216,.3)}.OrganizationJoinForm-module__modal___CkCEC{max-width:640px;width:min(640px,calc(100vw - var(--spacing-4)))}.OrganizationJoinForm-module__form___iKTiW{display:flex;flex-direction:column;gap:var(--spacing-5)}.OrganizationJoinForm-module__summary___hCRTW{background:var(--bg-brand-subtle);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}.OrganizationJoinForm-module__summaryTitle___WL9Ro{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}.OrganizationJoinForm-module__summaryBody___v15lb{display:flex;flex-direction:column;gap:var(--spacing-2)}.OrganizationJoinForm-module__summaryName___hI0Wt{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-brand)}.OrganizationJoinForm-module__summaryMeta___ydC5g{display:flex;flex-wrap:wrap;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary);align-items:center}.OrganizationJoinForm-module__summaryCode___04MgT{font-weight:var(--font-weight-medium)}.OrganizationJoinForm-module__summaryDivider___scusu{color:var(--color-gray-400)}.OrganizationJoinForm-module__summaryAddress___wD4-h{display:inline-flex;gap:var(--spacing-1);align-items:center}.OrganizationJoinForm-module__feedbackAlert___EeHgS{margin-top:calc(-1 * var(--spacing-2))}.OrganizationJoinForm-module__section___PnBs6{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.OrganizationJoinForm-module__sectionHeader___ln9mf{display:flex;flex-direction:column;gap:var(--spacing-2)}.OrganizationJoinForm-module__sectionTitle___87O8J{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.OrganizationJoinForm-module__sectionTip___tpaaQ{margin-top:var(--spacing-1)}.OrganizationJoinForm-module__fieldGrid___LHGLK{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}.OrganizationJoinForm-module__fieldItem___MFdJZ{display:flex;flex-direction:column;gap:var(--spacing-2)}.OrganizationJoinForm-module__fieldLabel___izX5I{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);display:inline-flex;gap:var(--spacing-1);align-items:center}.OrganizationJoinForm-module__required___Tfxft{color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.OrganizationJoinForm-module__selectError___G35-U{border-color:var(--border-error);box-shadow:0 0 0 2px #ef44441a}.OrganizationJoinForm-module__evidenceList___u0q6Q{display:flex;flex-direction:column;gap:var(--spacing-3)}.OrganizationJoinForm-module__evidenceItem___aIQx8{border:1px dashed var(--border-light);border-radius:var(--radius-md);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3)}.OrganizationJoinForm-module__evidenceHeader___4-0-Z{display:flex;flex-direction:column;gap:var(--spacing-1)}.OrganizationJoinForm-module__evidenceLabel___Smcx-{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:inline-flex;gap:var(--spacing-1);align-items:center}.OrganizationJoinForm-module__evidenceHelper___-poVO{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.OrganizationJoinForm-module__fileControls___L7Pg2{display:flex;flex-direction:column;gap:var(--spacing-2)}.OrganizationJoinForm-module__fileInput___s4pob{position:absolute;opacity:0;width:0;height:0}.OrganizationJoinForm-module__uploadButton___fgRph{display:inline-flex;justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);border:1px dashed var(--border-medium);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-all);background:var(--bg-secondary)}.OrganizationJoinForm-module__uploadButton___fgRph:hover{border-color:var(--border-brand);color:var(--text-brand);background:var(--bg-brand-light)}.OrganizationJoinForm-module__filePreview___fq3qq{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--bg-secondary);border-radius:var(--radius-md)}.OrganizationJoinForm-module__fileMeta___WQzWA{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0}.OrganizationJoinForm-module__fileName___XOCZS{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OrganizationJoinForm-module__fileSize___KVco9{font-size:var(--font-size-xs);color:var(--text-secondary)}.OrganizationJoinForm-module__fileRemove___u7Ffq{background:none;border:none;color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:var(--transition-all)}.OrganizationJoinForm-module__fileRemove___u7Ffq:hover{background:#dc262614}.OrganizationJoinForm-module__errorMessage___DS-oW{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-medium)}.OrganizationJoinForm-module__notice___I1zqk{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.OrganizationJoinForm-module__noticeList___pM0S1{margin:0;padding-left:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.OrganizationJoinForm-module__actions___Aj06R{display:flex;justify-content:flex-end;gap:var(--spacing-3)}@media (max-width: 768px){.OrganizationJoinForm-module__modal___CkCEC{width:calc(100vw - var(--spacing-3))}.OrganizationJoinForm-module__section___PnBs6,.OrganizationJoinForm-module__notice___I1zqk{padding:var(--spacing-3)}.OrganizationJoinForm-module__actions___Aj06R{flex-direction:column}.OrganizationJoinForm-module__fieldGrid___LHGLK{gap:var(--spacing-3)}}@media (min-width: 768px){.OrganizationJoinForm-module__sectionHeader___ln9mf{flex-direction:row;align-items:center;justify-content:space-between}.OrganizationJoinForm-module__fieldGrid___LHGLK{grid-template-columns:repeat(2,minmax(0,1fr))}}.OrganizationManagementModal-module__modal___nlC-q{max-width:960px;width:min(960px,100%);height:80vh;max-height:80vh}.OrganizationManagementModal-module__modalBody___UwGIe{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.OrganizationManagementModal-module__content___6hOc8{display:flex;flex-direction:column;gap:var(--spacing-4);height:100%;min-height:0;padding:var(--spacing-4)}.OrganizationManagementModal-module__summary___QK5SZ{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary)}.OrganizationManagementModal-module__summaryLabel___SlD-A{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.OrganizationManagementModal-module__summaryTitle___3xomZ{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.OrganizationManagementModal-module__summaryMeta___40fCj{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--text-secondary)}.OrganizationManagementModal-module__summaryAddress___Y6X2u{color:var(--text-secondary)}.OrganizationManagementModal-module__summaryServices___Mka-D{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.OrganizationManagementModal-module__summaryServiceRow___-Or76{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}.OrganizationManagementModal-module__summaryServiceBadge___7HKF-{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.OrganizationManagementModal-module__summaryServiceSelect___L-EP6{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:120px}.OrganizationManagementModal-module__serviceSelectRow___o4ADZ{display:flex;align-items:center;gap:var(--spacing-2)}.OrganizationManagementModal-module__serviceSelectControl___k7Twr{flex:1}.OrganizationManagementModal-module__serviceSelectStatus___it4f-{flex:none;white-space:nowrap}.OrganizationManagementModal-module__inlineError___VPL0u{font-size:var(--font-size-xs);color:var(--danger)}.OrganizationManagementModal-module__inlineHint___0E2-R{font-size:var(--font-size-xs);color:var(--text-secondary)}.OrganizationManagementModal-module__tab___2vfhE{margin-top:var(--spacing-1)}.OrganizationManagementModal-module__tabPanel___a-XiJ{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1;min-height:0;overflow:auto}.OrganizationManagementModal-module__section___T8ja0{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary)}.OrganizationManagementModal-module__sectionHeader___0QZ7Y{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.OrganizationManagementModal-module__sectionTitle___ph2Iz{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.OrganizationManagementModal-module__sectionDescription___77Bzz{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.OrganizationManagementModal-module__detailGrid___NnvVN{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-3)}.OrganizationManagementModal-module__detailItem___HDNtf{display:flex;flex-direction:column;gap:var(--spacing-1)}.OrganizationManagementModal-module__detailLabel___7u-ML{font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.OrganizationManagementModal-module__detailValue___g02LV{font-size:var(--font-size-sm);color:var(--text-primary);word-break:break-word}.OrganizationManagementModal-module__badgeGroup___LrKix{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.OrganizationManagementModal-module__inlineActions___q06zb{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.OrganizationManagementModal-module__sealUpload___AIgLL{display:flex;flex-direction:column;gap:var(--spacing-2)}.OrganizationManagementModal-module__sealPreview___wh--c{width:140px;height:140px;border:1px dashed var(--border-medium);border-radius:var(--radius-md);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;padding:0;transition:var(--transition-all);overflow:hidden}.OrganizationManagementModal-module__sealPreview___wh--c:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.OrganizationManagementModal-module__sealPreview___wh--c:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.OrganizationManagementModal-module__sealPreview___wh--c img{width:100%;height:100%;object-fit:cover}.OrganizationManagementModal-module__sealText___RoUuE{font-size:var(--font-size-xs);text-align:center;line-height:var(--line-height-normal)}.OrganizationManagementModal-module__sealControls___LcMl6{display:flex;gap:var(--spacing-2)}.OrganizationManagementModal-module__sealHint___4Gc53{font-size:var(--font-size-xs);color:var(--text-muted)}.OrganizationManagementModal-module__fileInput___COWjp{display:none}.OrganizationManagementModal-module__staffHeader___SZVlW{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}.OrganizationManagementModal-module__staffHeaderContent___fs1La{display:flex;flex-direction:column;gap:var(--spacing-1)}.OrganizationManagementModal-module__staffNameCell___9gc19{display:flex;align-items:center;gap:var(--spacing-2)}.OrganizationManagementModal-module__staffName___xBCKH{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.OrganizationManagementModal-module__staffContact___Q9WIg{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-xs);color:var(--text-secondary)}.OrganizationManagementModal-module__staffJoinDate___rkDbe{font-size:var(--font-size-sm);color:var(--text-primary)}.OrganizationManagementModal-module__staffActionsCell___kglPY{display:flex;justify-content:flex-end}.OrganizationManagementModal-module__staffTable___6OpZp thead th:last-child,.OrganizationManagementModal-module__staffTable___6OpZp tbody td:last-child{text-align:right}.OrganizationManagementModal-module__emptyState___R-vY1{padding:var(--spacing-5);border:1px dashed var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);text-align:center;color:var(--text-secondary)}.OrganizationManagementModal-module__modalFooter___nGFOl{width:100%;display:flex;align-items:center;gap:var(--spacing-3)}.OrganizationManagementModal-module__modalFooterLeft___hUVhU{display:flex;gap:var(--spacing-2)}.OrganizationManagementModal-module__modalFooterRight___Wfhkv{display:flex;gap:var(--spacing-2);margin-left:auto;justify-content:flex-end}@media (max-width: 768px){.OrganizationManagementModal-module__modal___nlC-q{max-width:100%}.OrganizationManagementModal-module__summary___QK5SZ,.OrganizationManagementModal-module__section___T8ja0{padding:var(--spacing-3)}.OrganizationManagementModal-module__detailGrid___NnvVN{grid-template-columns:1fr}.OrganizationManagementModal-module__staffHeader___SZVlW{flex-direction:column;align-items:flex-start}.OrganizationManagementModal-module__staffActionsCell___kglPY{justify-content:flex-start}.OrganizationManagementModal-module__modalFooter___nGFOl{flex-direction:column;align-items:stretch}.OrganizationManagementModal-module__modalFooterRight___Wfhkv{margin-left:0;width:100%;justify-content:stretch}}.OrganizationRequestStatusModal-module__modal___vbkWX{max-width:520px;width:min(520px,calc(100vw - var(--spacing-4)))}.OrganizationRequestStatusModal-module__content___Cou0Y{display:flex;flex-direction:column;gap:var(--spacing-4)}.OrganizationRequestStatusModal-module__section___0Np3g{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.OrganizationRequestStatusModal-module__headerRow___gzpaZ{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.OrganizationRequestStatusModal-module__statusBadge___koeVv{margin-left:auto}.OrganizationRequestStatusModal-module__fieldList___hQNUx{display:flex;flex-direction:column;gap:var(--spacing-3)}.OrganizationRequestStatusModal-module__fieldItem___NzWml{display:flex;flex-direction:column;gap:var(--spacing-1)}.OrganizationRequestStatusModal-module__fieldLabel___w4rQ-{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase}.OrganizationRequestStatusModal-module__fieldValue___Pgrvv{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-relaxed);word-break:break-word}.OrganizationRequestStatusModal-module__actions___nTL-n{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.OrganizationRequestStatusModal-module__note___UXM3m{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed)}@media (max-width: 768px){.OrganizationRequestStatusModal-module__modal___vbkWX{width:calc(100vw - var(--spacing-3))}.OrganizationRequestStatusModal-module__section___0Np3g{padding:var(--spacing-3)}.OrganizationRequestStatusModal-module__actions___nTL-n{flex-direction:column;align-items:stretch}}.NotificationPanel-module__overlay___CEQUJ{position:fixed;--notification-overlay-top: calc(48px + env(safe-area-inset-top, 0px)) ;top:var(--notification-overlay-top);left:0;right:0;bottom:0;background:transparent;z-index:2000;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:12px;padding-right:20px}.NotificationPanel-module__panel___u4FC1{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;width:400px;max-height:600px;display:flex;flex-direction:column;animation:NotificationPanel-module__slideIn___yKEtG .3s ease-out}@keyframes NotificationPanel-module__slideIn___yKEtG{0%{opacity:0;transform:translateY(-20px) translate(20px)}to{opacity:1;transform:translateY(0) translate(0)}}@media (max-width: 768px){.NotificationPanel-module__overlay___CEQUJ{--notification-overlay-top: calc(300px + env(safe-area-inset-top, 0px)) ;top:var(--notification-overlay-top);padding-top:24px;padding-right:12px}.NotificationPanel-module__panel___u4FC1{animation:NotificationPanel-module__slideInMobile___8bv3O .25s ease-out;width:min(400px,calc(100vw - 24px));max-height:calc(100vh - var(--notification-overlay-top) - 24px)}}@keyframes NotificationPanel-module__slideInMobile___8bv3O{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.NotificationPanel-module__header___1HdVX{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.NotificationPanel-module__headerTitle___EQZ3v{display:flex;align-items:center;gap:8px}.NotificationPanel-module__headerIcon___mdboq{color:#3b82f6;font-size:18px}.NotificationPanel-module__title___1z4Ra{font-size:16px;font-weight:600;color:#111827}.NotificationPanel-module__unreadBadge___I9mdt{background:#ef4444;color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.NotificationPanel-module__closeButton___Zev43{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.NotificationPanel-module__closeButton___Zev43:hover{background:#f3f4f6;color:#374151}.NotificationPanel-module__filters___qcBLR{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.NotificationPanel-module__filterButton___NRWtl{background:none;border:1px solid #d1d5db;border-radius:20px;padding:6px 12px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s}.NotificationPanel-module__filterButton___NRWtl:hover{border-color:#3b82f6;color:#3b82f6}.NotificationPanel-module__filterButton___NRWtl.NotificationPanel-module__active___GEEOe{background:#3b82f6;border-color:#3b82f6;color:#fff}.NotificationPanel-module__markAllReadButton___E5AVr{background:#10b981;border:none;border-radius:20px;padding:6px 12px;font-size:12px;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;margin-left:auto}.NotificationPanel-module__markAllReadButton___E5AVr:hover{background:#059669}.NotificationPanel-module__notificationList___pf7sT{flex:1;overflow-y:auto;max-height:400px}.NotificationPanel-module__notificationItem___a6CwL{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s;position:relative}.NotificationPanel-module__notificationItem___a6CwL:hover{background:#f9fafb}.NotificationPanel-module__notificationItem___a6CwL.NotificationPanel-module__unread___eygKC{background:#eff6ff;border-left:4px solid #3b82f6}.NotificationPanel-module__notificationItem___a6CwL.NotificationPanel-module__unread___eygKC:before{content:"";position:absolute;left:12px;top:20px;width:8px;height:8px;background:#3b82f6;border-radius:50%}.NotificationPanel-module__notificationIcon___7nl-C{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.NotificationPanel-module__reminderIcon___lRYfs{color:#f59e0b;background:#fef3c7;padding:8px;border-radius:50%}.NotificationPanel-module__alertIcon___rAdBb{color:#ef4444;background:#fecaca;padding:8px;border-radius:50%}.NotificationPanel-module__systemIcon___577Rp{color:#6b7280;background:#f3f4f6;padding:8px;border-radius:50%}.NotificationPanel-module__notificationContent___UMYvE{flex:1;min-width:0}.NotificationPanel-module__notificationTitle___ighsK{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px;line-height:1.4}.NotificationPanel-module__elderlyName___Q97dh{color:#3b82f6;font-weight:500}.NotificationPanel-module__notificationMessage___T3My-{font-size:13px;color:#6b7280;margin-bottom:8px;line-height:1.4}.NotificationPanel-module__notificationTimestamp___HlEMI{font-size:12px;color:#9ca3af}.NotificationPanel-module__notificationActions___b5KV-{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.NotificationPanel-module__notificationItem___a6CwL:hover .NotificationPanel-module__notificationActions___b5KV-{opacity:1}.NotificationPanel-module__readButton___rC82Y,.NotificationPanel-module__deleteButton___yuPys{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;transition:all .2s}.NotificationPanel-module__readButton___rC82Y{color:#10b981}.NotificationPanel-module__readButton___rC82Y:hover{background:#ecfdf5}.NotificationPanel-module__deleteButton___yuPys{color:#ef4444}.NotificationPanel-module__deleteButton___yuPys:hover{background:#fef2f2}.NotificationPanel-module__emptyState___jL6W9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280}.NotificationPanel-module__emptyIcon___Q7wLu{font-size:48px;color:#d1d5db;margin-bottom:16px}.NotificationPanel-module__emptyMessage___zGE0E{font-size:14px;text-align:center;margin:0}@media (max-width: 480px){.NotificationPanel-module__overlay___CEQUJ{padding:10px;align-items:center;justify-content:center}.NotificationPanel-module__panel___u4FC1{width:100%;max-width:380px;max-height:80vh}.NotificationPanel-module__filters___qcBLR{gap:6px}.NotificationPanel-module__filterButton___NRWtl,.NotificationPanel-module__markAllReadButton___E5AVr{font-size:11px;padding:5px 10px}}.ProfileModal-module__overlay___BsLUe{position:fixed;inset:0;background-color:#00000080;z-index:10000;animation:ProfileModal-module__fadeIn___3oVXT .2s ease}@keyframes ProfileModal-module__fadeIn___3oVXT{0%{opacity:0}to{opacity:1}}.ProfileModal-module__modal___7cGsC{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:10001;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:ProfileModal-module__slideUp___LhSnu .3s ease}@keyframes ProfileModal-module__slideUp___LhSnu{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.ProfileModal-module__header___QytYO{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.ProfileModal-module__title___R-3Lp{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.ProfileModal-module__closeButton___rNtzh{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.ProfileModal-module__closeButton___rNtzh:hover{background-color:#f3f4f6;color:#1f2937}.ProfileModal-module__content___BFkur{padding:24px;overflow-y:auto;flex:1}.ProfileModal-module__profileImageSection___wDyi6{display:flex;justify-content:center;margin-bottom:32px}.ProfileModal-module__profileImage___flOKA{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #e5e7eb}.ProfileModal-module__profileImagePlaceholder___TUi9k{width:120px;height:120px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;border:3px solid #e5e7eb}.ProfileModal-module__infoSection___UFnHf{display:flex;flex-direction:column;gap:16px}.ProfileModal-module__infoRow___Qs-s5{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f3f4f6}.ProfileModal-module__infoRow___Qs-s5:last-child{border-bottom:none}.ProfileModal-module__infoLabel___WPaGy{font-weight:500;color:#6b7280;min-width:120px;font-size:.95rem}.ProfileModal-module__infoValue___Jtk2X{flex:1;color:#1f2937;font-size:.95rem;word-break:break-word}.ProfileModal-module__footer___4eCAi{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:12px}.ProfileModal-module__withdrawButton___L4Awg{padding:10px 24px;background-color:#dc2626;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileModal-module__withdrawButton___L4Awg:hover:not(:disabled){background-color:#b91c1c}.ProfileModal-module__withdrawButton___L4Awg:disabled{opacity:.6;cursor:not-allowed}.ProfileModal-module__withdrawButton___L4Awg:active:not(:disabled){transform:scale(.98)}.ProfileModal-module__confirmButton___iK7Hu{padding:10px 24px;background-color:var(--color-primary, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileModal-module__confirmButton___iK7Hu:hover{background-color:var(--color-primary-dark, #2563eb)}.ProfileModal-module__confirmButton___iK7Hu:active{transform:scale(.98)}.ProfileModal-module__editButton___h0xJG{padding:10px 24px;background-color:var(--color-gray-700, #374151);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileModal-module__editButton___h0xJG:hover{background-color:var(--color-gray-800, #1f2937)}.ProfileModal-module__editButton___h0xJG:active{transform:scale(.98)}.ProfileModal-module__saveButton___QL31N{padding:10px 24px;background-color:var(--color-success, #10b981);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileModal-module__saveButton___QL31N:hover:not(:disabled){background-color:var(--color-success-dark, #059669)}.ProfileModal-module__saveButton___QL31N:disabled{opacity:.6;cursor:not-allowed}.ProfileModal-module__saveButton___QL31N:active:not(:disabled){transform:scale(.98)}.ProfileModal-module__cancelButton___QfuTT{padding:10px 24px;background-color:var(--color-gray-300, #d1d5db);color:var(--color-gray-800, #1f2937);border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileModal-module__cancelButton___QfuTT:hover:not(:disabled){background-color:var(--color-gray-400, #9ca3af)}.ProfileModal-module__cancelButton___QfuTT:disabled{opacity:.6;cursor:not-allowed}.ProfileModal-module__cancelButton___QfuTT:active:not(:disabled){transform:scale(.98)}.ProfileModal-module__editInput___VKX1Q{flex:1;padding:8px 12px;border:1px solid var(--border-light, #e5e7eb);border-radius:6px;font-size:.95rem;transition:border-color .2s ease}.ProfileModal-module__editInput___VKX1Q:focus{outline:none;border-color:var(--color-primary, #3b82f6)}.ProfileModal-module__editSelect___kSnoI{flex:1;padding:8px 12px;border:1px solid var(--border-light, #e5e7eb);border-radius:6px;font-size:.95rem;background-color:#fff;cursor:pointer;transition:border-color .2s ease}.ProfileModal-module__editSelect___kSnoI:focus{outline:none;border-color:var(--color-primary, #3b82f6)}@media (max-width: 768px){.ProfileModal-module__modal___7cGsC{width:95%;max-height:85vh}.ProfileModal-module__header___QytYO{padding:16px 20px}.ProfileModal-module__title___R-3Lp{font-size:1.25rem}.ProfileModal-module__content___BFkur{padding:20px}.ProfileModal-module__profileImage___flOKA,.ProfileModal-module__profileImagePlaceholder___TUi9k{width:100px;height:100px}.ProfileModal-module__infoLabel___WPaGy{min-width:100px;font-size:.9rem}.ProfileModal-module__infoValue___Jtk2X{font-size:.9rem}.ProfileModal-module__footer___4eCAi{padding:12px 20px;flex-direction:column-reverse}.ProfileModal-module__withdrawButton___L4Awg,.ProfileModal-module__confirmButton___iK7Hu,.ProfileModal-module__editButton___h0xJG,.ProfileModal-module__saveButton___QL31N,.ProfileModal-module__cancelButton___QfuTT{width:100%}}@media (max-width: 480px){.ProfileModal-module__infoRow___Qs-s5{flex-direction:column;gap:4px;padding:10px 0}.ProfileModal-module__infoLabel___WPaGy{min-width:auto;font-weight:600}}.LoginForm-module__loginForm___Suhn7{display:flex;flex-direction:column;gap:24px}.LoginForm-module__loginSection___f-iYK{display:flex;flex-direction:column;gap:16px}.LoginForm-module__sectionTitle___qetaA{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px;text-align:left}.LoginForm-module__formGroup___1y2uH{text-align:left}.LoginForm-module__kakaoLoginBtn___YTPuN{background:#fee500;border:none;height:52px;border-radius:12px;font-weight:600;color:#1a1a1a;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;box-shadow:0 2px 8px #fee50033}.LoginForm-module__kakaoLoginBtn___YTPuN:hover{background:#f0d500;transform:translateY(-2px);box-shadow:0 8px 20px #fee50059}.LoginForm-module__kakaoLoginBtn___YTPuN:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.LoginForm-module__kakaoIcon___CAZ2D{font-size:18px}.LoginForm-module__nhisLoginBtn___aBX8-{background:var(--bg-secondary);border:1px solid var(--border-light);height:52px;border-radius:12px;font-weight:600;color:var(--text-primary);font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.LoginForm-module__nhisLoginBtn___aBX8-:hover{background:var(--bg-tertiary);border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.LoginForm-module__nhisLoginBtn___aBX8-:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.LoginForm-module__nhisIcon___0b0KK{font-size:18px}.LoginForm-module__spinner___pbcM1{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #9ca3af;border-radius:50%;animation:LoginForm-module__spin___EFl91 1s linear infinite}@keyframes LoginForm-module__spin___EFl91{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoginForm-module__directLoginToggleBtn___0Ap--{width:100%;margin-top:8px}.LoginForm-module__directLoginForm___drI6G{display:flex;flex-direction:column;gap:14px;border-top:1px dashed var(--border-light);padding-top:14px;margin-top:8px}.LoginForm-module__signupSection___RGycf{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--border-light)}.LoginForm-module__signupHeader___LKOdY{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.LoginForm-module__signupHeader___LKOdY .LoginForm-module__sectionTitle___qetaA{font-size:14px;font-weight:500;color:var(--text-secondary)}.LoginForm-module__signupDescription___ImA03{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.LoginForm-module__signupToggleBtn___CvuOn{align-self:flex-start}.LoginForm-module__authButtonGroup___teEI2{display:flex;gap:8px;width:100%}.LoginForm-module__authModeBtn___SK3jw{flex:1;min-width:0;height:40px;font-size:13px;font-weight:500}.LoginForm-module__authModeBtn___SK3jw:first-child{background:transparent;color:var(--text-secondary);border-color:var(--border-light)}.LoginForm-module__authModeBtn___SK3jw:first-child:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-medium);transform:none;box-shadow:none}.LoginForm-module__authModeBtn___SK3jw:last-child{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-light)}.LoginForm-module__authModeBtn___SK3jw:last-child:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-medium);transform:none;box-shadow:none}.LoginForm-module__signupForm___p3yjN{display:flex;flex-direction:column;gap:14px;border-top:1px dashed var(--border-light);padding-top:16px;margin-top:8px}.LoginForm-module__formField___Z6A0l{display:flex;flex-direction:column;gap:6px}.LoginForm-module__label___oGiQx{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:4px}.LoginForm-module__required___-uxTa{color:var(--brand-danger);font-weight:700}.LoginForm-module__optional___z5vSp{color:var(--text-muted);font-weight:400;font-size:var(--font-size-xs)}.LoginForm-module__phoneRow___LNJk4{display:flex;gap:8px;align-items:stretch}.LoginForm-module__sendCodeBtn___6U3sD{flex-shrink:0;min-width:120px;white-space:nowrap}.LoginForm-module__verificationRow___4Xpy5{display:flex;gap:8px;align-items:stretch}.LoginForm-module__helperText___CnqiP{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.LoginForm-module__errorText___X82O3{display:flex;align-items:center;gap:4px;color:var(--brand-danger);font-size:var(--font-size-xs);margin-top:4px}.LoginForm-module__rememberEmailWrapper___fEh3Y{display:flex;align-items:center;margin-top:-4px}.LoginForm-module__formActions___M9rdB{display:flex;flex-direction:column;gap:8px;margin-top:4px}.LoginForm-module__formActions___M9rdB>button[type=submit]{background:var(--color-gray-700);color:var(--text-inverse);border-color:var(--color-gray-700)}.LoginForm-module__formActions___M9rdB>button[type=submit]:hover:not(:disabled){background:var(--color-gray-800);border-color:var(--color-gray-800);transform:none;box-shadow:var(--shadow-sm)}.LoginForm-module__formActions___M9rdB>button[type=submit]:active:not(:disabled){transform:none;box-shadow:none}.LoginForm-module__collapseEnter___lcIiF{animation:LoginForm-module__fadeIn___MCN0D .25s ease}@keyframes LoginForm-module__fadeIn___MCN0D{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.LoginForm-module__loginForm___Suhn7{gap:20px}.LoginForm-module__loginSection___f-iYK{gap:14px}.LoginForm-module__sectionTitle___qetaA{font-size:16px}.LoginForm-module__kakaoLoginBtn___YTPuN,.LoginForm-module__nhisLoginBtn___aBX8-{height:48px;font-size:14px}.LoginForm-module__signupSection___RGycf{padding-top:12px}.LoginForm-module__signupHeader___LKOdY .LoginForm-module__sectionTitle___qetaA{font-size:13px}.LoginForm-module__phoneRow___LNJk4,.LoginForm-module__verificationRow___4Xpy5{flex-direction:column;gap:8px}.LoginForm-module__sendCodeBtn___6U3sD{width:100%;min-width:unset}}@media (max-width: 480px){.LoginForm-module__loginForm___Suhn7{gap:18px}.LoginForm-module__kakaoLoginBtn___YTPuN,.LoginForm-module__nhisLoginBtn___aBX8-{height:46px}.LoginForm-module__signupSection___RGycf{padding-top:10px}.LoginForm-module__authButtonGroup___teEI2{flex-direction:column;gap:8px}.LoginForm-module__authModeBtn___SK3jw{height:38px;font-size:13px}}.DocumentFlowActionBar-module__actionBar___zjk2j{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--bg-primary);flex-shrink:0}.DocumentFlowActionBar-module__actions___XKTPr{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.DocumentFlowActionBar-module__saveGroup___znbc2{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.DocumentFlowActionBar-module__saveButtons___9wycL{display:flex;align-items:center;gap:var(--spacing-2)}.DocumentFlowActionBar-module__statusText___pLVeL{white-space:nowrap}.DocumentFlowActionBar-module__hint___wh1vw{font-size:var(--font-size-xs);color:var(--text-muted, #6b7280)}.DocumentFlowActionBar-module__extraActions___kkh9b{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-2)}@media (max-width: 720px){.DocumentFlowActionBar-module__actionBar___zjk2j{flex-direction:column;align-items:stretch;padding:var(--spacing-3);gap:var(--spacing-2)}.DocumentFlowActionBar-module__actions___XKTPr{width:100%}.DocumentFlowActionBar-module__actions___XKTPr>button{flex:1 1 48%;min-width:0}.DocumentFlowActionBar-module__saveGroup___znbc2{width:100%;justify-content:space-between;font-size:11px}}@media (min-width: 721px) and (max-width: 1024px){.DocumentFlowActionBar-module__actionBar___zjk2j{padding:var(--spacing-2) var(--spacing-3)}.DocumentFlowActionBar-module__saveGroup___znbc2{font-size:11px}}.AttachmentSummaryModal-module__backdrop___GQ14R{position:fixed;inset:0;background:#080c148c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.AttachmentSummaryModal-module__modal___wBikM{width:min(640px,100%);height:90vh;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.AttachmentSummaryModal-module__header___5cL90{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.AttachmentSummaryModal-module__title___88cXT{margin:0;font-size:20px;font-weight:600;color:#0f172a}.AttachmentSummaryModal-module__subtitle___exLPC{margin:4px 0 0;font-size:14px;color:#475569}.AttachmentSummaryModal-module__closeButton___iJkKK{border:none;background:transparent;font-size:20px;color:#475569;cursor:pointer;padding:4px;border-radius:8px;transition:background .2s ease}.AttachmentSummaryModal-module__closeButton___iJkKK:hover{background:#0f172a0f}.AttachmentSummaryModal-module__body___9gin8{padding:16px 24px 24px;overflow-y:auto;position:relative;flex:1;display:flex;flex-direction:column}.AttachmentSummaryModal-module__placeholder___4DmUO{margin:0;font-size:14px;color:#475569;line-height:1.5}.AttachmentSummaryModal-module__list___-c8y9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;flex:1}.AttachmentSummaryModal-module__listItem___DpZHY{border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px;background:#f8fbff;display:flex;flex-direction:column;flex:1}.AttachmentSummaryModal-module__itemHeader___SEl1w{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.AttachmentSummaryModal-module__itemHeaderActions___Eddgn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.AttachmentSummaryModal-module__fileName___pGvyj{font-size:15px;font-weight:600;color:#0f172a;margin:0}.AttachmentSummaryModal-module__fileMeta___HcOQ3{font-size:13px;color:#64748b;margin:4px 0 0}.AttachmentSummaryModal-module__linkButton___LGzHY{border:none;background:#3b82f61f;color:#2563eb;font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.AttachmentSummaryModal-module__linkButton___LGzHY:hover{background:#2563eb2e}.AttachmentSummaryModal-module__summaryText___-Xy0l{white-space:pre-wrap;background:#fff;border-radius:8px;padding:12px;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;color:#0f172a;border:1px solid rgba(15,23,42,.08);margin:0;line-height:1.5}.AttachmentSummaryModal-module__summaryEditor___fteiv{all:unset;white-space:pre-wrap;background:#fff;border-radius:8px;padding:12px;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;color:#0f172a;border:1px solid rgba(15,23,42,.08);margin:0;line-height:1.5;display:block;width:100%;flex:1;min-height:300px;resize:vertical;box-sizing:border-box;word-wrap:normal;overflow-wrap:normal;word-break:normal}.AttachmentSummaryModal-module__summaryEditor___fteiv:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.AttachmentSummaryModal-module__saveError___TqSBW{margin-top:8px;font-size:12px;color:#b91c1c}.AttachmentSummaryModal-module__summaryToggle___LVlNq{border:none;background:#3b82f61f;color:#2563eb;font-size:12px;font-weight:600;padding:4px 8px;border-radius:8px;cursor:pointer}.AttachmentSummaryModal-module__summaryToggle___LVlNq:hover{background:#2563eb2e}.AttachmentSummaryModal-module__historySection___EdLTu{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(15,23,42,.12)}.AttachmentSummaryModal-module__historyTitle___Wt-8u{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.AttachmentSummaryModal-module__historyList___ZcqmI{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.AttachmentSummaryModal-module__historyItem___yf0Dz{font-size:12px;color:#64748b}.AttachmentSummaryModal-module__errorBanner___BlhJo{margin-top:16px;padding:12px 14px;border-radius:10px;background:#f8717126;color:#b91c1c;font-size:13px;line-height:1.4}.AttachmentSummaryModal-module__generatingOverlay___LL9Qg{position:absolute;inset:0;background:#ffffff80;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;animation:AttachmentSummaryModal-module__fadeIn___oD1Hv .15s ease-out}@keyframes AttachmentSummaryModal-module__fadeIn___oD1Hv{0%{opacity:0}to{opacity:1}}.AttachmentSummaryModal-module__generatingContent___7iIpk{display:flex;flex-direction:column;align-items:center;gap:16px}.AttachmentSummaryModal-module__generatingText___30srW{font-size:13px;font-weight:500;color:#1f2937;padding:10px 16px;background:#fffffff2;border-radius:10px;box-shadow:0 2px 12px #0000001a}@media (max-width: 640px){.AttachmentSummaryModal-module__modal___wBikM{border-radius:12px}.AttachmentSummaryModal-module__header___5cL90,.AttachmentSummaryModal-module__body___9gin8{padding:16px}}.DocumentFlowTabFrame-module__frame___ulDPc{display:flex;flex-direction:column;height:93%;background:var(--bg-primary, #f8fafc)}.DocumentFlowTabFrame-module__tabHeader___nt-BP,.DocumentFlowTabFrame-module__actionBar___laX0c{flex-shrink:0}.DocumentFlowTabFrame-module__contentWrapper___8QNMi{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column}.DocumentFlowTabFrame-module__content___RDjzU{flex:1 1 auto;min-height:0;background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:16px}.DocumentFlowTabFrame-module__scrollable___Za05s{overflow-y:auto}.DocumentFlowTabFrame-module__footer___78KlO{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px}.DocumentFlowTabFrame-module__stateMessage___orPsh{margin:0;color:var(--text-secondary);font-size:14px}.DocumentFlowTabFrame-module__generatingOverlay___Eoh6f{position:absolute;inset:0;background:#ffffff80;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:12px;animation:DocumentFlowTabFrame-module__fadeIn___FCmRB .15s ease-out}@keyframes DocumentFlowTabFrame-module__fadeIn___FCmRB{0%{opacity:0}to{opacity:1}}.DocumentFlowTabFrame-module__generatingContent___pw2-Y{display:flex;flex-direction:column;align-items:center;gap:20px}.DocumentFlowTabFrame-module__generatingText___FjJB-{font-size:15px;font-weight:500;color:#1f2937;padding:10px 20px;background:#fffffff2;border-radius:10px;box-shadow:0 2px 12px #0000001a}@media (max-width: 720px){.DocumentFlowTabFrame-module__frame___ulDPc{padding:12px;gap:12px}.DocumentFlowTabFrame-module__content___RDjzU{padding:12px;border-radius:8px}.DocumentFlowTabFrame-module__generatingText___FjJB-{font-size:13px}}.BasicAssessmentFlow-module__metaSection___oDak8{border:1px solid var(--border-light);border-radius:0;overflow:hidden;background:#fff}.BasicAssessmentFlow-module__metaTable___0jeOT{display:flex;flex-direction:column;width:100%}.BasicAssessmentFlow-module__metaRow___iOkT6{display:grid;grid-template-columns:120px 1fr 120px 1fr 120px 1fr;border-top:1px solid var(--border-light)}.BasicAssessmentFlow-module__metaRow4___5b2iO{display:grid;grid-template-columns:120px 1fr 120px 1fr 120px 1fr 120px 1fr;border-top:1px solid var(--border-light)}.BasicAssessmentFlow-module__requiredDot___WJ9k3{width:6px;height:6px;border-radius:999px;background:#ef4444;display:inline-block;margin-right:6px;flex:0 0 auto}.BasicAssessmentFlow-module__metaRow___iOkT6:first-child{border-top:none}.BasicAssessmentFlow-module__metaLabelCell___X73at{background:#f4f5f7;padding:10px 12px;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;border-right:1px solid var(--border-light)}.BasicAssessmentFlow-module__metaFieldCell___Hix0q{padding:8px 12px;background:#fff;display:flex;align-items:center;gap:10px;border-right:1px solid var(--border-light);min-width:0}.BasicAssessmentFlow-module__metaRow___iOkT6>div:last-child,.BasicAssessmentFlow-module__metaRow4___5b2iO>div:last-child{border-right:none}.BasicAssessmentFlow-module__sectionBody___buceY{background:#fff;border:none;border-radius:0;padding:16px;display:flex;flex-direction:column;gap:16px}.BasicAssessmentFlow-module__tabSectionFrame___ovVYY{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.BasicAssessmentFlow-module__tabSectionScroll___d0AB7{flex:1 1 auto;min-height:0;overflow-y:auto}.BasicAssessmentFlow-module__tabSectionFooter___n5byc{flex:0 0 auto;border-top:1px solid var(--border-light);background:#fffffffa;box-shadow:0 -10px 20px #0f172a0f;position:relative;z-index:2}.BasicAssessmentFlow-module__groupBox___7OecY{border:1px solid var(--border-light);border-radius:0;padding:12px;background:var(--bg-primary)}.BasicAssessmentFlow-module__groupTitle___DHukw{margin:0 0 8px;font-weight:600;font-size:14px;color:var(--text-primary)}.BasicAssessmentFlow-module__inlineGroup___zQcNk{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.BasicAssessmentFlow-module__groupItems___CD3QS{display:flex;gap:12px;flex-wrap:wrap}.BasicAssessmentFlow-module__checkbox___sQKoW,.BasicAssessmentFlow-module__radio___umAkK{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.BasicAssessmentFlow-module__miniInput___s-IxE{height:28px;padding:0 8px;border:1px solid var(--border-light);border-radius:6px}.BasicAssessmentFlow-module__compactTable___gvhbX{border:1px solid var(--border-light);border-radius:0;overflow:hidden}.BasicAssessmentFlow-module__tableHeader___7SQUl,.BasicAssessmentFlow-module__tableRow___TS8Lf{display:grid;grid-template-columns:1fr 2fr;align-items:center}.BasicAssessmentFlow-module__tableHeader___7SQUl{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);font-weight:600;color:var(--text-secondary)}.BasicAssessmentFlow-module__th___WIFB4,.BasicAssessmentFlow-module__td___z88ts{padding:10px 12px}.BasicAssessmentFlow-module__placeholderCard___Q3ejF{border:1px dashed var(--border-light);border-radius:0;padding:16px;color:var(--text-secondary);background:var(--bg-primary)}.BasicAssessmentFlow-module__recordHeader___ZWCXN{border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary);padding:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.BasicAssessmentFlow-module__recordTitle___SroI4{font-weight:600;color:var(--text-primary);margin:0;font-size:14px}.BasicAssessmentFlow-module__recordGrid___9UQPv{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.BasicAssessmentFlow-module__metaField___zm-1v{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;background:#fff;padding:8px;border:1px solid var(--border-light);border-radius:0;min-width:0}.BasicAssessmentFlow-module__metaLabel___z1Wrq{min-width:88px;color:var(--text-primary);font-weight:600}.BasicAssessmentFlow-module__textInput___n6CWl,.BasicAssessmentFlow-module__select___FuLEi{flex:1 1 auto;width:100%;max-width:100%;height:32px;padding:0 10px;border:1px solid var(--border-light);border-radius:6px;background:#fff}.BasicAssessmentFlow-module__select___FuLEi{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9ca3af 50%),linear-gradient(135deg,#9ca3af 50%,transparent 50%);background-position:calc(100% - 16px) calc(1em + 2px),calc(100% - 11px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.BasicAssessmentFlow-module__splitGroup___NehFt{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.BasicAssessmentFlow-module__inlinePair___-Q-t9{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.BasicAssessmentFlow-module__inlinePair___-Q-t9 .BasicAssessmentFlow-module__textInput___n6CWl{width:120px;flex:0 0 120px}.BasicAssessmentFlow-module__unit___iDWnY{color:var(--text-muted);font-size:12px}.BasicAssessmentFlow-module__bmiBadge___r-pYM{height:32px;min-width:64px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border-light);border-radius:6px;color:var(--text-secondary);background:var(--bg-secondary)}.BasicAssessmentFlow-module__tableLike___PvquX{border:1px solid var(--border-light);border-radius:0;overflow:hidden;background:var(--bg-primary)}.BasicAssessmentFlow-module__rowHeaderTitle___cGlJA{padding:10px 12px;border-top:1px solid var(--border-light);font-weight:700;color:var(--text-secondary)}.BasicAssessmentFlow-module__rowHeader___ZPY5U{background:var(--bg-secondary);padding:10px 12px;border-top:1px solid var(--border-light);font-weight:600;color:var(--text-secondary)}.BasicAssessmentFlow-module__row___zh683{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--border-light)}.BasicAssessmentFlow-module__rowLabelWide___iQznz{grid-template-columns:220px 1fr}.BasicAssessmentFlow-module__row___zh683:first-of-type{border-top:none}.BasicAssessmentFlow-module__labelCol___l09Ys{border-right:1px solid var(--border-light);background:#fafafa;padding:10px 12px;color:var(--text-secondary);font-weight:600}.BasicAssessmentFlow-module__fieldCol___pBbfu{padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.BasicAssessmentFlow-module__fullRow___c34XX{flex:0 0 100%}.BasicAssessmentFlow-module__fullSpan___ForXG{grid-column:1 / -1}.BasicAssessmentFlow-module__pfHeader___xias5,.BasicAssessmentFlow-module__pfRow___lQN1n{display:grid;grid-template-columns:180px 1fr 180px 1fr;align-items:center}.BasicAssessmentFlow-module__pfHeader___xias5{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);font-weight:600;color:var(--text-secondary)}.BasicAssessmentFlow-module__pfHeader___xias5>div,.BasicAssessmentFlow-module__pfRow___lQN1n>div{border-right:1px solid var(--border-light)}.BasicAssessmentFlow-module__pfHeader___xias5>div:last-child,.BasicAssessmentFlow-module__pfRow___lQN1n>div:last-child{border-right:none}.BasicAssessmentFlow-module__pfRow___lQN1n{border-top:1px solid var(--border-light)}.BasicAssessmentFlow-module__fieldGroup___nDOfI{display:flex;flex-direction:column;gap:8px}.BasicAssessmentFlow-module__inlineInput___FSoUp{height:28px;padding:0 8px;border:1px solid var(--border-light);border-radius:6px;margin-left:6px}.BasicAssessmentFlow-module__inlineInput___FSoUp{flex:1 1 140px;min-width:0}.BasicAssessmentFlow-module__selectSm___bRfxb{width:120px;min-width:0}.BasicAssessmentFlow-module__textarea___Et8kW{width:100%;min-height:80px;padding:10px 12px;border:1px solid var(--border-light);border-radius:0;resize:vertical}.BasicAssessmentFlow-module__textareaLg___2HZ2t{width:100%;min-height:500px;padding:10px 12px;border:1px solid var(--border-light);border-radius:0;resize:vertical}.BasicAssessmentFlow-module__separator___DB3kb{height:1px;background:var(--border-light);grid-column:1 / -1}.BasicAssessmentFlow-module__note___msAHC{color:var(--text-muted);font-size:12px;margin-left:6px}.BasicAssessmentFlow-module__optionWithSub___QHMQU{display:flex;flex-direction:column;gap:6px}.BasicAssessmentFlow-module__subGrid___QLP48{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.BasicAssessmentFlow-module__kv___rh9aT{display:flex;align-items:center;gap:6px;min-width:0}.BasicAssessmentFlow-module__kv___rh9aT .BasicAssessmentFlow-module__key___wl2-z{color:var(--text-secondary);font-size:12px;flex:0 0 auto}.BasicAssessmentFlow-module__kv___rh9aT .BasicAssessmentFlow-module__inlineInput___FSoUp{flex:1 1 120px}.BasicAssessmentFlow-module__optionRows___Fx-xs{display:flex;flex-direction:column;gap:6px;width:100%}.BasicAssessmentFlow-module__optionRow___iSYsy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.BasicAssessmentFlow-module__pipe___9JBxE{color:var(--text-muted)}.BasicAssessmentFlow-module__subDisabled___XasiE{opacity:.6;pointer-events:none}.BasicAssessmentFlow-module__inlineOption___jF-0c{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.BasicAssessmentFlow-module__parenOpen___OSr7p,.BasicAssessmentFlow-module__parenClose___Y-Tr1,.BasicAssessmentFlow-module__comma___X8vri{color:var(--text-muted)}.BasicAssessmentFlow-module__key___wl2-z{color:var(--text-secondary);font-size:12px}.BasicAssessmentFlow-module__inlineInputNarrow___TxOCL{width:64px;flex:0 0 64px;height:28px;padding:0 8px;border:1px solid var(--border-light);border-radius:6px}.BasicAssessmentFlow-module__checkbox___sQKoW input[type=checkbox],.BasicAssessmentFlow-module__radio___umAkK input[type=radio]{outline:none}.BasicAssessmentFlow-module__checkbox___sQKoW input[type=checkbox]:focus-visible,.BasicAssessmentFlow-module__radio___umAkK input[type=radio]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.BasicAssessmentFlow-module__adlTable___SEaU4{overflow:hidden;background:var(--bg-primary)}.BasicAssessmentFlow-module__adlHeader___86vn7,.BasicAssessmentFlow-module__adlRow___R-DJA{display:grid;grid-template-columns:180px 1fr 180px 1fr 180px;align-items:center}.BasicAssessmentFlow-module__adlHeader___86vn7{background:var(--bg-secondary);font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.BasicAssessmentFlow-module__catCol___z5GUX{background:#fafafa;padding:10px 12px;color:var(--text-secondary);font-weight:600;white-space:normal;word-break:keep-all;border-right:1px solid var(--border-light)}.BasicAssessmentFlow-module__cell___CNolw{padding:10px 12px}.BasicAssessmentFlow-module__adlTitleRow___GZ-rC{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-light)}.BasicAssessmentFlow-module__adlTitleLeft___qct04{font-weight:700;color:var(--text-secondary)}.BasicAssessmentFlow-module__adlTitleRight___I8GNX{color:var(--text-muted);font-size:12px;text-align:right;white-space:pre-line}.BasicAssessmentFlow-module__adlHeader___86vn7>div,.BasicAssessmentFlow-module__adlRow___R-DJA>div{border-right:1px solid var(--border-light)}.BasicAssessmentFlow-module__adlHeader___86vn7>div:last-child,.BasicAssessmentFlow-module__adlRow___R-DJA>div:last-child{border-right:1px solid var(--border-light)}.BasicAssessmentFlow-module__adlRow___R-DJA{border-top:1px solid var(--border-light)}.BasicAssessmentFlow-module__adlRow___R-DJA:nth-child(2n){background:#fafafa}.BasicAssessmentFlow-module__scoreGroup___1RQm-{display:inline-flex;gap:10px;align-items:center}.BasicAssessmentFlow-module__scoreGroup___1RQm- .BasicAssessmentFlow-module__radio___umAkK{gap:6px}.BasicAssessmentFlow-module__adlGroup___w5YGn{display:grid;grid-template-columns:180px 1fr 180px 1fr 180px;background:var(--bg-primary)}.BasicAssessmentFlow-module__adlGroup___w5YGn>div{padding:10px 12px;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light)}.BasicAssessmentFlow-module__adlGroupHeader___eXddI{display:none;font-weight:700;color:var(--text-secondary);background:var(--bg-secondary);padding:8px 12px;border-top:1px solid var(--border-light)}@media (max-width: 1024px){.BasicAssessmentFlow-module__adlHeader___86vn7,.BasicAssessmentFlow-module__adlRow___R-DJA{grid-template-columns:1fr 180px}.BasicAssessmentFlow-module__adlHeader___86vn7 .BasicAssessmentFlow-module__cell___CNolw:nth-child(1),.BasicAssessmentFlow-module__adlHeader___86vn7 .BasicAssessmentFlow-module__cell___CNolw:nth-child(4),.BasicAssessmentFlow-module__adlHeader___86vn7 .BasicAssessmentFlow-module__cell___CNolw:nth-child(5){display:none}.BasicAssessmentFlow-module__adlRow___R-DJA .BasicAssessmentFlow-module__cell___CNolw:nth-child(3),.BasicAssessmentFlow-module__adlRow___R-DJA .BasicAssessmentFlow-module__cell___CNolw:nth-child(5){display:none}.BasicAssessmentFlow-module__adlGroupHeader___eXddI{display:block}.BasicAssessmentFlow-module__adlGroup___w5YGn{grid-template-columns:1fr 180px}.BasicAssessmentFlow-module__catCol___z5GUX{display:none}.BasicAssessmentFlow-module__adlGroup___w5YGn .BasicAssessmentFlow-module__rightCol___4OVFq,.BasicAssessmentFlow-module__adlGroup___w5YGn .BasicAssessmentFlow-module__rightScore___-9NDK{display:block}.BasicAssessmentFlow-module__adlTitleRow___GZ-rC{flex-direction:column;align-items:flex-start;gap:6px}.BasicAssessmentFlow-module__adlTitleRight___I8GNX{text-align:left}}.BasicAssessmentFlow-module__subTable___2LeLy{width:100%;background:var(--bg-primary)}.BasicAssessmentFlow-module__subRow___IVpaJ{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-light)}.BasicAssessmentFlow-module__subCell___oGYuf{padding:10px 12px;border-right:1px solid var(--border-light)}.BasicAssessmentFlow-module__subCell___oGYuf:last-child{border-right:none}.BasicAssessmentFlow-module__subTitle___n8oGC{font-weight:600;color:var(--text-secondary);margin:0 0 8px}@media (max-width: 1024px){.BasicAssessmentFlow-module__subRow___IVpaJ{grid-template-columns:1fr}.BasicAssessmentFlow-module__subCell___oGYuf{border-right:none}}.BasicAssessmentFlow-module__mskTable___QwOEq{width:100%;background:var(--bg-primary)}.BasicAssessmentFlow-module__mskRow___ARZHg{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--border-light)}.BasicAssessmentFlow-module__mskCell___8e-sD{padding:10px 12px;border-right:1px solid var(--border-light);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.BasicAssessmentFlow-module__mskCell___8e-sD:last-child{border-right:none}.BasicAssessmentFlow-module__mskGroupCol___iO5Dn{padding:10px 12px;font-weight:700;color:var(--text-secondary);background:#fafafa;border-right:1px solid var(--border-light);display:flex;align-items:center}.BasicAssessmentFlow-module__mskLabel___nhO8q{background:#fafafa;color:var(--text-secondary);font-weight:600}.BasicAssessmentFlow-module__painGroup___62h-7{display:grid;grid-template-columns:180px 180px 1fr;background:var(--bg-primary);border-top:1px solid var(--border-light)}.BasicAssessmentFlow-module__painGroup___62h-7>div{padding:10px 12px;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light)}.BasicAssessmentFlow-module__painGroup___62h-7>div:last-child{border-right:none}.BasicAssessmentFlow-module__painMainLabel___GnvCz,.BasicAssessmentFlow-module__painSubLabel___IyP3a{background:#fafafa;color:var(--text-secondary);font-weight:600}.BasicAssessmentFlow-module__colSpan2___plYzp{grid-column:2 / -1}.BasicAssessmentFlow-module__rowSpan3___ifPqt{grid-row:span 3}@media (max-width: 1024px){.BasicAssessmentFlow-module__mskRow___ARZHg{grid-template-columns:140px 1fr}.BasicAssessmentFlow-module__mskGroupCol___iO5Dn{grid-column:1 / -1}.BasicAssessmentFlow-module__mskCell___8e-sD{border-right:none}}@media (max-width: 1280px){.BasicAssessmentFlow-module__recordGrid___9UQPv{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (max-width: 1024px){.BasicAssessmentFlow-module__metaRow___iOkT6,.BasicAssessmentFlow-module__metaRow4___5b2iO{grid-template-columns:120px 1fr}.BasicAssessmentFlow-module__metaFieldCell___Hix0q{border-right:none}.BasicAssessmentFlow-module__metaRow___iOkT6>div:last-child{border-right:none}.BasicAssessmentFlow-module__recordGrid___9UQPv{grid-template-columns:repeat(2,minmax(220px,1fr))}.BasicAssessmentFlow-module__row___zh683,.BasicAssessmentFlow-module__rowLabelWide___iQznz{grid-template-columns:150px 1fr}}@media (max-width: 640px){.BasicAssessmentFlow-module__recordGrid___9UQPv{grid-template-columns:1fr}.BasicAssessmentFlow-module__metaField___zm-1v{flex-direction:column;align-items:stretch;gap:6px}.BasicAssessmentFlow-module__row___zh683{grid-template-columns:1fr}.BasicAssessmentFlow-module__labelCol___l09Ys{background:transparent;font-weight:600}.BasicAssessmentFlow-module__inlinePair___-Q-t9{width:100%}.BasicAssessmentFlow-module__inlinePair___-Q-t9 .BasicAssessmentFlow-module__textInput___n6CWl{flex:1 1 auto;width:100%}.BasicAssessmentFlow-module__splitGroup___NehFt{gap:6px}}.DocumentPreview-module__backButton___0Fdlo{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 12px;height:40px;margin-right:8px;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;color:#495057;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.DocumentPreview-module__backButton___0Fdlo:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#212529}.DocumentPreview-module__backButton___0Fdlo:active{transform:translateY(1px)}.DocumentPreview-module__documentPreview___Z5fXk{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f8f9fa}.DocumentPreview-module__tabHeader___1EhEV{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #dee2e6;padding:0 20px}.DocumentPreview-module__customerInfoCard___JTH40{margin:16px 20px 12px;padding:12px 16px;background-color:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 4px 12px #00000005;display:grid;gap:8px}.DocumentPreview-module__customerInfoRow___kPtYd{display:flex;justify-content:space-between;gap:12px;font-size:.875rem}.DocumentPreview-module__customerInfoLabel___L-xwR{color:#6c757d;font-weight:600}.DocumentPreview-module__customerInfoValue___Tb7--{color:#212529;font-weight:500;text-align:right;word-break:keep-all}.DocumentPreview-module__timeStatsContainer___wMC8q{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-right:8px}.DocumentPreview-module__timeStatsIcon___yzb1I{color:var(--primary-color, #4a90e2);font-size:1rem;flex-shrink:0}.DocumentPreview-module__timeStatsContent___Zw5V2{display:flex;align-items:center;gap:12px}.DocumentPreview-module__timeStat___CvnBH{display:flex;align-items:center;gap:4px;font-size:.875rem}.DocumentPreview-module__timeLabel___Co2Px{color:#6c757d;font-weight:500}.DocumentPreview-module__timeValue___iWTgX{color:#212529;font-weight:600;white-space:nowrap}.DocumentPreview-module__actionButton___v3QOn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;color:#495057;cursor:pointer;transition:all .2s ease}.DocumentPreview-module__actionButton___v3QOn:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#212529}.DocumentPreview-module__actionButton___v3QOn:active{transform:translateY(1px)}.DocumentPreview-module__tabContainer___JNZs6{flex:1;display:flex;flex-direction:column;overflow:hidden}.DocumentPreview-module__tabButtons___W6u7I{display:flex;align-items:center}.DocumentPreview-module__documentTitle___JEeI8{padding:12px 24px;font-size:16px;font-weight:600;color:#495057;background-color:#f8f9fa;border-radius:6px}.DocumentPreview-module__errorContainer___sQW0Q{display:flex;align-items:center;justify-content:center;height:100%;background-color:#f8f9fa}.DocumentPreview-module__errorMessage___kqQQF{text-align:center;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:400px}.DocumentPreview-module__errorMessage___kqQQF h3{color:#dc3545;margin-bottom:16px;font-size:18px;font-weight:600}.DocumentPreview-module__errorMessage___kqQQF p{color:#6c757d;margin-bottom:24px;font-size:14px;line-height:1.5}.DocumentPreview-module__errorActions___sgHFS{display:flex;gap:12px;justify-content:center}.DocumentPreview-module__actionButton___v3QOn.DocumentPreview-module__primary___zRdB0{background-color:#007bff;color:#fff;border:none}.DocumentPreview-module__actionButton___v3QOn.DocumentPreview-module__primary___zRdB0:hover{background-color:#0056b3}.DocumentPreview-module__actionButton___v3QOn.DocumentPreview-module__secondary___G80--{background-color:#6c757d;color:#fff;border:none}.DocumentPreview-module__actionButton___v3QOn.DocumentPreview-module__secondary___G80--:hover{background-color:#545b62}.DocumentPreview-module__tabButton___WSipJ{padding:12px 24px;border:none;background-color:transparent;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.DocumentPreview-module__tabButton___WSipJ:hover{color:#495057;background-color:#f8f9fa}.DocumentPreview-module__tabButton___WSipJ.DocumentPreview-module__active___7B2xU{color:#007bff;border-bottom-color:#007bff;background-color:#f8f9fa}.DocumentPreview-module__iframeContainer___OlauU{flex:1;position:relative;overflow:hidden;background-color:#fff}.DocumentPreview-module__documentIframe___Q4PDL{width:100%;height:100%;border:none;background-color:#fff}@media print{@page{margin:0;padding:0;size:A4 portrait;-webkit-print-color-adjust:exact;color-adjust:exact}.DocumentPreview-module__tabHeader___1EhEV{display:none}.DocumentPreview-module__documentPreview___Z5fXk{height:auto;background-color:transparent;margin:0;padding:0}.DocumentPreview-module__iframeContainer___OlauU{position:static;height:auto;overflow:visible;background-color:transparent;margin:0;padding:0}.DocumentPreview-module__documentIframe___Q4PDL{height:auto;width:100%;margin:0;padding:0;border:none;background-color:transparent}body:before,body:after{display:none}}@media (max-width: 768px){.DocumentPreview-module__tabHeader___1EhEV{flex-direction:column;gap:12px;align-items:flex-start;padding:12px}.DocumentPreview-module__tabButton___WSipJ{padding:10px 16px;font-size:13px}}.DocumentPreview-module__emptyDocumentContainer___-EK5-{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;background:var(--color-background)}.DocumentPreview-module__emptyIcon___ynA7L{font-size:80px;color:var(--color-border);margin-bottom:24px}.DocumentPreview-module__emptyTitle___2qCK3{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.DocumentPreview-module__emptyDescription___jUcO9{font-size:16px;color:var(--color-text-secondary);margin:0 0 8px}.DocumentPreview-module__emptySubtext___oNmZR{font-size:14px;color:var(--color-text-tertiary);margin:0}.CarePlanHistoryPanel-module__container___7kDi2{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);height:100%;overflow-y:auto;background-color:var(--bg-primary)}.CarePlanHistoryPanel-module__filterSection___2-Wrf{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-sm)}.CarePlanHistoryPanel-module__filterRow___JJ79i{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4)}.CarePlanHistoryPanel-module__filterGroup___MF5-N{display:flex;align-items:center;gap:var(--spacing-2)}.CarePlanHistoryPanel-module__filterLabel___-2eZz{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;min-width:max-content}.CarePlanHistoryPanel-module__tilde___P2jfU{margin:0 2px}.CarePlanHistoryPanel-module__checkboxGroup___8z0Pu{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.CarePlanHistoryPanel-module__searchAction___jR1Mm{margin-left:auto}.CarePlanHistoryPanel-module__searchButton___k1XMU{background-color:#f97316;border-color:#f97316;color:#fff;padding:4px 16px;font-size:var(--font-size-sm)}.CarePlanHistoryPanel-module__searchButton___k1XMU:hover{background-color:#ea580c;border-color:#ea580c}.CarePlanHistoryPanel-module__tabMenu___0Yd1Y{display:flex;gap:1px;margin-top:var(--spacing-2)}.CarePlanHistoryPanel-module__menuItem___LurPv{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;position:relative;top:1px}.CarePlanHistoryPanel-module__menuItem___LurPv.CarePlanHistoryPanel-module__active___ca7xS{color:var(--text-primary);font-weight:var(--font-weight-bold);background-color:var(--bg-primary);border-color:var(--border-medium);border-bottom:1px solid var(--bg-primary);z-index:1}.CarePlanHistoryPanel-module__actionBar___nMMRo{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);padding-top:var(--spacing-2);border-top:2px solid var(--border-medium)}.CarePlanHistoryPanel-module__leftActions___iN1-e{display:flex;gap:1px}.CarePlanHistoryPanel-module__leftActions___iN1-e button{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;margin-bottom:-1px;position:relative;z-index:1}.CarePlanHistoryPanel-module__rightActions___Ok55-{display:flex;gap:var(--spacing-2)}.CarePlanHistoryPanel-module__sectionHeader___uCZXR{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-1)}.CarePlanHistoryPanel-module__toggleIcon___ZdsGe{font-size:10px;color:var(--text-secondary)}.CarePlanHistoryPanel-module__sectionTitle___I7Sd8{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.CarePlanHistoryPanel-module__tableWrapper___9WJB-{flex:1;overflow:auto;border:1px solid var(--border-light);background-color:var(--bg-primary)}.CarePlanHistoryPanel-module__customTable___eFqir{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-xs);text-align:center;white-space:nowrap}.CarePlanHistoryPanel-module__customTable___eFqir th,.CarePlanHistoryPanel-module__customTable___eFqir td{border:1px solid var(--border-light);padding:6px 8px}.CarePlanHistoryPanel-module__customTable___eFqir thead th{background-color:#f3f4f6;color:var(--text-primary);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--border-medium);position:sticky;top:0;z-index:10}.CarePlanHistoryPanel-module__customTable___eFqir tbody tr:hover{background-color:#f9fafb}.CarePlanHistoryPanel-module__footerBarLogic___RBHMT{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) 0;background-color:transparent;border-top:none;font-size:12px;color:#f97316;font-weight:700}.CarePlanHistoryPanel-module__footerBarHistory___nDMIG{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);background-color:var(--bg-secondary);border-top:1px solid var(--border-light);font-size:11px;color:var(--text-secondary)}.CarePlanHistoryPanel-module__footerItem___Vqagk{display:flex;align-items:center;gap:var(--spacing-2)}.CarePlanHistoryPanel-module__colorBox___s6nit{width:12px;height:12px;border-radius:0}.CarePlanHistoryPanel-module__colorBox___s6nit.CarePlanHistoryPanel-module__warning___4bL4y{background-color:#fcd34d}.CarePlanHistoryPanel-module__colorBox___s6nit.CarePlanHistoryPanel-module__danger___3we6I{background-color:#ef4444}.CarePlanNeedsPanel-module__container___lvFYS{display:flex;flex-direction:column;height:100%;background-color:var(--bg-primary);gap:var(--spacing-2)}.CarePlanNeedsPanel-module__topActionBar___0s82G{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-top:2px solid var(--border-medium)}.CarePlanNeedsPanel-module__rightActions___JBOuJ{display:flex;gap:4px;margin-left:auto}.CarePlanNeedsPanel-module__summaryBar___CkG3q{width:100%;overflow-x:auto;margin-bottom:var(--spacing-1)}.CarePlanNeedsPanel-module__summaryTable___vgBMG{width:100%;border-collapse:collapse;font-size:11px;text-align:center;border:1px solid #d1d5db}.CarePlanNeedsPanel-module__summaryTable___vgBMG th,.CarePlanNeedsPanel-module__summaryTable___vgBMG td{border:1px solid #d1d5db;padding:4px 8px;white-space:nowrap}.CarePlanNeedsPanel-module__summaryTable___vgBMG thead th{background-color:#f3f4f6;font-weight:400;color:#374151}.CarePlanNeedsPanel-module__summaryTable___vgBMG tbody td{background-color:#fff7ed}.CarePlanNeedsPanel-module__summaryTable___vgBMG tbody tr:last-child td{background-color:#f9fafb;height:24px}.CarePlanNeedsPanel-module__toolbar___zkwGo{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.CarePlanNeedsPanel-module__toolbarLeft___IPVdj{display:flex;align-items:center;gap:4px}.CarePlanNeedsPanel-module__toggleIcon___NzIsW{font-size:10px;color:var(--text-secondary)}.CarePlanNeedsPanel-module__sectionTitle___su4-X{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.CarePlanNeedsPanel-module__toolbarRight___UUM8P{display:flex;align-items:center;gap:4px}.CarePlanNeedsPanel-module__authorSelect___EiuAT{display:flex;align-items:center;background-color:#dbeafe;border:1px solid #bfdbfe;border-radius:2px;padding:0 4px;height:24px}.CarePlanNeedsPanel-module__authorLabel___ZgLIt{font-size:11px;color:#1e40af;margin-right:4px}.CarePlanNeedsPanel-module__authorSelectBox___m46P2{border:1px solid #bfdbfe;font-size:11px;height:20px}.CarePlanNeedsPanel-module__tableWrapper___zUT1t{flex:1;overflow:auto;border:1px solid #d1d5db}.CarePlanNeedsPanel-module__needsTable___VgaYI{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.CarePlanNeedsPanel-module__needsTable___VgaYI th,.CarePlanNeedsPanel-module__needsTable___VgaYI td{border:1px solid #d1d5db;padding:2px 4px;vertical-align:middle}.CarePlanNeedsPanel-module__needsTable___VgaYI thead th{background-color:#f3f4f6;font-weight:700;text-align:center;position:sticky;top:0;z-index:10;height:30px}.CarePlanNeedsPanel-module__colStatus___1Nz1G,.CarePlanNeedsPanel-module__colNo___ZkMDn{width:30px}.CarePlanNeedsPanel-module__colCategory___T0w6o{width:80px}.CarePlanNeedsPanel-module__colGoal___k8iRm{width:150px}.CarePlanNeedsPanel-module__colNeeds___oRNVU{width:200px}.CarePlanNeedsPanel-module__colCheckbox___22joY{width:24px}.CarePlanNeedsPanel-module__colDetail___xBTzo{width:300px}.CarePlanNeedsPanel-module__colManual___L01jT{width:100px}.CarePlanNeedsPanel-module__colAction___pvWGf{width:30px}.CarePlanNeedsPanel-module__cellCenter___BvFTD{text-align:center}.CarePlanNeedsPanel-module__cellCategory___abwz-{text-align:center;background-color:#f9fafb;font-weight:500}.CarePlanNeedsPanel-module__cellGoal___XcMI2{background-color:#fef3c7;vertical-align:middle;padding:4px;white-space:normal;word-break:keep-all}.CarePlanNeedsPanel-module__cellNeeds___YVGsS{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CarePlanNeedsPanel-module__checkboxLabel___AZaZ0{display:flex;align-items:center;gap:4px;cursor:pointer}.CarePlanNeedsPanel-module__needCheckbox___pfa-I{margin:0}.CarePlanNeedsPanel-module__redCheckbox___e8xLr{accent-color:red;margin:0}.CarePlanNeedsPanel-module__cellDetail___NJAwX{text-align:left;font-size:11px;color:#374151;white-space:normal}.CarePlanNeedsPanel-module__cellAction___s5Pen{text-align:center}.CarePlanNeedsPanel-module__iconButton___LjmaY{background:none;border:none;cursor:pointer;font-size:12px;padding:0;color:#6b7280}.CarePlanNeedsPanel-module__needsTable___VgaYI tbody tr:hover{background-color:#f9fafb}.CarePlanGoalPanel-module__container___MD7eC{display:flex;flex-direction:column;height:100%;background-color:var(--bg-primary);gap:var(--spacing-1);font-size:11px}.CarePlanGoalPanel-module__headerSection___PsI6A{display:flex;align-items:center;padding:4px 0;font-size:12px}.CarePlanGoalPanel-module__headerTitle___hpkmQ{font-weight:700;color:var(--text-primary);margin-right:20px}.CarePlanGoalPanel-module__headerWarning___hNj5l{color:var(--color-error);font-weight:400}.CarePlanGoalPanel-module__summaryBar___Vu9oE{width:100%;overflow-x:auto;margin-bottom:var(--spacing-1)}.CarePlanGoalPanel-module__summaryTable___yqboR{width:100%;border-collapse:collapse;font-size:11px;text-align:center;border:1px solid var(--border-medium)}.CarePlanGoalPanel-module__summaryTable___yqboR th,.CarePlanGoalPanel-module__summaryTable___yqboR td{border:1px solid var(--border-medium);padding:4px 8px;white-space:nowrap}.CarePlanGoalPanel-module__summaryTable___yqboR thead th{background-color:var(--bg-tertiary);font-weight:400;color:var(--text-primary)}.CarePlanGoalPanel-module__summaryTable___yqboR tbody td{background-color:var(--bg-warning)}.CarePlanGoalPanel-module__summaryTable___yqboR tbody tr:last-child td{background-color:var(--bg-secondary);height:24px}.CarePlanGoalPanel-module__contentWrapper___RHBQD{display:flex;gap:8px;flex:1;overflow:hidden}.CarePlanGoalPanel-module__leftPanel___oWZXL{width:400px;display:flex;flex-direction:column;border:1px solid var(--border-medium)}.CarePlanGoalPanel-module__tableScroll___7ShO-{flex:1;overflow-y:auto}.CarePlanGoalPanel-module__goalTable___oq-Eg{width:100%;border-collapse:collapse;font-size:11px}.CarePlanGoalPanel-module__goalTable___oq-Eg th,.CarePlanGoalPanel-module__goalTable___oq-Eg td{border:1px solid var(--border-medium);padding:2px 4px;height:24px}.CarePlanGoalPanel-module__goalTable___oq-Eg thead th{background-color:var(--bg-tertiary);font-weight:700;text-align:center;position:sticky;top:0;z-index:1}.CarePlanGoalPanel-module__thNarrow___-COPU{width:40px;line-height:1.1}.CarePlanGoalPanel-module__selectedRow___hjfcY{background-color:var(--color-blue-100)!important}.CarePlanGoalPanel-module__goalTable___oq-Eg tbody tr:hover{background-color:var(--bg-hover)}.CarePlanGoalPanel-module__tdCenter___0Eu9H{text-align:center}.CarePlanGoalPanel-module__selectBox___iERNo{width:100%;font-size:11px;border:1px solid var(--border-medium)}.CarePlanGoalPanel-module__numInput___cwIOa{width:100%;font-size:11px;text-align:right;border:1px solid var(--border-medium)}.CarePlanGoalPanel-module__totalBar___c6XLt{background-color:var(--bg-tertiary);padding:4px 8px;text-align:center;font-weight:700;border-top:1px solid var(--border-medium)}.CarePlanGoalPanel-module__noticeText___iTikz{padding:4px 8px;font-size:11px}.CarePlanGoalPanel-module__redText___fDLU2{color:var(--color-error)}.CarePlanGoalPanel-module__rightPanel___bYAyh{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.CarePlanGoalPanel-module__detailGoalSection___V4m9j{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.CarePlanGoalPanel-module__toolbar___5AUsJ{display:flex;justify-content:space-between;align-items:center}.CarePlanGoalPanel-module__btnGroup___H2rZE{display:flex;gap:4px}.CarePlanGoalPanel-module__modalContent___N7m63{display:flex;flex-direction:column;gap:var(--spacing-2);height:400px}.CarePlanGoalPanel-module__popupTopActions___3V4So{display:flex;justify-content:flex-end;gap:4px;padding-bottom:4px;border-bottom:1px solid var(--border-light)}.CarePlanGoalPanel-module__popupSearch___lzSCv{padding:8px;background-color:var(--bg-tertiary);display:flex;gap:8px;border:1px solid var(--border-light);align-items:center;border-radius:var(--radius-sm)}.CarePlanGoalPanel-module__popupSearchLabel___sIKVJ{font-size:11px;font-weight:700;margin-right:4px}.CarePlanGoalPanel-module__popupInput___bMySs{flex:1;border:1px solid var(--border-medium);padding:4px;border-radius:var(--radius-sm)}.CarePlanGoalPanel-module__popupList___ijoLq{flex:1;overflow-y:auto;border:1px solid var(--border-medium)}.CarePlanGoalPanel-module__popupTable___LTWzW{width:100%;border-collapse:collapse;font-size:11px}.CarePlanGoalPanel-module__popupTable___LTWzW th,.CarePlanGoalPanel-module__popupTable___LTWzW td{border:1px solid var(--border-light);padding:4px 8px}.CarePlanGoalPanel-module__popupTable___LTWzW thead th{background-color:var(--bg-tertiary);position:sticky;top:0;text-align:center;font-weight:700}.CarePlanGoalPanel-module__popupContentCell___bmATK{text-align:left}.CarePlanGoalPanel-module__popupFooter___isMct{padding:4px 0;color:var(--color-error);font-size:10px;text-align:right}.CarePlanGoalPanel-module__detailGoalTableWrapper___c684Y{border:1px solid var(--border-medium);height:100px;overflow-y:auto}.CarePlanGoalPanel-module__detailGoalTable___5i2Hu{width:100%;border-collapse:collapse;font-size:11px}.CarePlanGoalPanel-module__detailGoalTable___5i2Hu th,.CarePlanGoalPanel-module__detailGoalTable___5i2Hu td{border:1px solid var(--border-medium);padding:2px 4px}.CarePlanGoalPanel-module__detailGoalTable___5i2Hu th{background-color:var(--bg-tertiary)}.CarePlanGoalPanel-module__textInput___IcxCr{width:100%;border:1px solid var(--border-medium);font-size:11px}.CarePlanGoalPanel-module__rowSearchBtn___DAQ3m{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-medium);background-color:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary)}.CarePlanGoalPanel-module__rowSearchBtn___DAQ3m:hover{background-color:var(--bg-hover);color:var(--color-primary)}.CarePlanGoalPanel-module__detailContentSection___Grhkl{flex:1;display:flex;flex-direction:column;border:1px solid var(--border-medium);min-height:0}.CarePlanGoalPanel-module__detailContentTableWrapper___VcW1f{flex:1;overflow-y:auto}.CarePlanGoalPanel-module__detailContentTable___7wF3Z{width:100%;border-collapse:collapse;font-size:11px}.CarePlanGoalPanel-module__detailContentTable___7wF3Z th,.CarePlanGoalPanel-module__detailContentTable___7wF3Z td{border:1px solid var(--border-medium);padding:2px 4px;vertical-align:middle;height:24px}.CarePlanGoalPanel-module__detailContentTable___7wF3Z th{background-color:var(--bg-tertiary);position:sticky;top:0}.CarePlanGoalPanel-module__checkboxLabel___pWSx7{display:flex;align-items:center;gap:4px}.CarePlanGoalPanel-module__bgOrange___toJDc{background-color:var(--bg-warning)}.CarePlanGoalPanel-module__detailFooter___ruXzi{padding:4px 8px;border-top:1px solid var(--border-medium);color:var(--color-error)}.CarePlanNotifyPanel-module__container___in3nM{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-2);height:auto}.CarePlanNotifyPanel-module__section___Ky9vM{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.CarePlanNotifyPanel-module__sectionHeader___RGQHZ{display:flex;align-items:center;justify-content:space-between;min-height:0;flex-wrap:wrap;gap:var(--spacing-2)}.CarePlanNotifyPanel-module__titleGroup___b-1z9{display:flex;align-items:center;gap:var(--spacing-1)}.CarePlanNotifyPanel-module__toggleIcon___b2sF1{font-size:10px;color:var(--text-secondary);display:flex;align-items:center}.CarePlanNotifyPanel-module__sectionTitle___t-bAb{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;white-space:nowrap}.CarePlanNotifyPanel-module__tableWrapper___cd854{border:1px solid var(--border-light);background-color:var(--bg-primary);overflow:auto;width:100%;border-radius:var(--radius-sm)}.CarePlanNotifyPanel-module__customTable___Vu3Zd{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;font-size:var(--font-size-xs);text-align:center}.CarePlanNotifyPanel-module__customTable___Vu3Zd th,.CarePlanNotifyPanel-module__customTable___Vu3Zd td{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:4px 6px;vertical-align:middle;word-break:keep-all}.CarePlanNotifyPanel-module__customTable___Vu3Zd th:last-child,.CarePlanNotifyPanel-module__customTable___Vu3Zd td:last-child{border-right:none}.CarePlanNotifyPanel-module__customTable___Vu3Zd tr:last-child td{border-bottom:none}.CarePlanNotifyPanel-module__customTable___Vu3Zd thead th{background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:var(--font-weight-bold);position:sticky;top:0;z-index:10}.CarePlanNotifyPanel-module__tableSelect___Xd1-C{height:24px!important;font-size:12px!important;padding:0 4px!important;width:100%;min-width:120px}.CarePlanNotifyPanel-module__tableInput___bH3qA{height:24px!important;font-size:12px!important;padding:0 4px!important;width:100%;min-width:150px}.CarePlanNotifyPanel-module__formSection___RLnd6{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow-x:auto}.CarePlanNotifyPanel-module__formRow___oXr6Z{display:flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;row-gap:var(--spacing-4)}.CarePlanNotifyPanel-module__formGroup___Gm9o1{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.CarePlanNotifyPanel-module__label___vuDqa{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;line-height:1}.CarePlanNotifyPanel-module__inputWrapper___4tmpZ{width:120px}.CarePlanNotifyPanel-module__inputWrapperSmall___4zHLI{width:100px}.CarePlanNotifyPanel-module__inputWrapperMedium___HfVA8{width:150px}.CarePlanNotifyPanel-module__inputWrapperRelation___nMXwj{width:140px}.CarePlanNotifyPanel-module__inputWrapperLarge___G5yRU{width:180px}.CarePlanNotifyPanel-module__inputWrapperPhone___GmEh6{width:200px}.CarePlanNotifyPanel-module__relationSelect___Hkqm4{min-width:0!important;width:100%}.CarePlanNotifyPanel-module__infoText___H37YY{font-size:11px;color:var(--text-secondary);line-height:1.4}.CarePlanNotifyPanel-module__infoTextBlue___FaoVM{font-size:11px;color:var(--color-blue-600);margin-top:-4px;line-height:1.4}.CarePlanNotifyPanel-module__electronicAuthRow___VsVOp{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap}.CarePlanNotifyPanel-module__darkButton___QlKel{background-color:var(--color-gray-600)!important;color:var(--text-inverse)!important;border-color:var(--color-gray-600)!important}.CarePlanNotifyPanel-module__primaryButton___zW-BJ{background-color:var(--color-blue-500)!important;border-color:var(--color-blue-500)!important;color:var(--text-inverse)!important}.CarePlanNotifyPanel-module__goalOpinionSection___dEgPr{display:flex;gap:var(--spacing-2);min-height:120px;flex-wrap:wrap;flex-shrink:0}.CarePlanNotifyPanel-module__goalArea___W-zYS,.CarePlanNotifyPanel-module__opinionArea___-x-Y9{flex:1;min-width:300px;display:flex;border:1px solid var(--border-light);background-color:var(--bg-primary);border-radius:var(--radius-sm);overflow:hidden}.CarePlanNotifyPanel-module__areaLabel___M6w34{width:80px;min-width:80px;background-color:var(--bg-tertiary);border-right:1px solid var(--border-light);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);padding:var(--spacing-1)}.CarePlanNotifyPanel-module__labelSub___vK-mi{font-size:10px;font-weight:400;color:var(--text-secondary)}.CarePlanNotifyPanel-module__textAreaContainer___5lTur{flex:1;display:flex}.CarePlanNotifyPanel-module__textArea___dSPrn{flex:1;border:none!important;resize:none;padding:var(--spacing-2);font-size:var(--font-size-xs);line-height:1.4;width:100%;height:100%;border-radius:0!important}.CarePlanNotifyPanel-module__textArea___dSPrn:focus{box-shadow:none!important}.CarePlanNotifyPanel-module__detailTableWrapper___YZx-d{min-height:0;border:1px solid var(--border-light);overflow-x:auto;width:100%;background-color:var(--bg-primary);border-radius:var(--radius-sm)}.CarePlanNotifyPanel-module__detailTable___1sQUd{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;font-size:var(--font-size-xs)}.CarePlanNotifyPanel-module__detailTable___1sQUd th{background-color:var(--bg-tertiary);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:4px 6px;text-align:center;font-weight:var(--font-weight-bold);color:var(--text-primary);position:sticky;top:0;z-index:10;height:28px;white-space:nowrap}.CarePlanNotifyPanel-module__detailTable___1sQUd td{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:4px 6px;white-space:nowrap}.CarePlanNotifyPanel-module__detailTable___1sQUd td.CarePlanNotifyPanel-module__mergedCell___48wOX{background-color:var(--bg-secondary);vertical-align:top;padding-top:var(--spacing-2);font-weight:var(--font-weight-medium);white-space:normal;min-width:100px}.CarePlanNotifyPanel-module__detailTable___1sQUd td.CarePlanNotifyPanel-module__goalCell___haBHk{background-color:var(--bg-warning);vertical-align:middle;white-space:normal;min-width:150px;max-width:300px}.CarePlanNotifyPanel-module__detailTable___1sQUd td.CarePlanNotifyPanel-module__contentCell___7tpzE{text-align:left;white-space:normal;min-width:150px;max-width:300px}.CarePlanNotifyPanel-module__highlightText___RKdga{color:var(--color-warning-dark)}.CarePlanNotifyPanel-module__buttonGroup___t3jj4{display:flex;gap:var(--spacing-1)}.SalaryPlanFlow-module__root___hjoFY{display:flex;flex-direction:column;width:100%;height:100%}.SalaryPlanFlow-module__tabSwitcher___VY33O{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.SalaryPlanFlow-module__tabBarWrapper___vStBl{display:flex;align-items:center;gap:var(--spacing-3);width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.SalaryPlanFlow-module__tabBar___EWbul{flex:1;min-width:max-content}.SalaryPlanFlow-module__tabBar___EWbul .tab{min-width:160px;justify-content:center}.SalaryPlanFlow-module__nhisAutoFillButton___F0Ryk{display:inline-flex;align-items:center;gap:8px;height:40px;border-radius:10px;border:1px solid #fdba74;background:#ffedd5;color:#c2410c;padding:0 14px;margin-right:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.SalaryPlanFlow-module__nhisAutoFillButton___F0Ryk:hover{background:#fed7aa;border-color:#fb923c}.SalaryPlanFlow-module__nhisAutoFillButton___F0Ryk:active{transform:scale(.98)}.SalaryPlanFlow-module__nhisAutoFillButton___F0Ryk:disabled{opacity:.5;cursor:not-allowed}.SalaryPlanFlow-module__tabDescription___MHrOe{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.SalaryPlanFlow-module__tabPanel___ggHSx{flex:1;min-height:0;display:flex;flex-direction:column}.SalaryPlanFlow-module__tabPanelWrapper___tXVdh{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.SalaryPlanFlow-module__generatingOverlay___ioC-0{position:absolute;inset:0;background:#ffffff80;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:12px;animation:SalaryPlanFlow-module__fadeIn___GJ0tD .15s ease-out}@keyframes SalaryPlanFlow-module__fadeIn___GJ0tD{0%{opacity:0}to{opacity:1}}.SalaryPlanFlow-module__generatingContent___9-gFt{display:flex;flex-direction:column;align-items:center;gap:20px}.SalaryPlanFlow-module__generatingText___-WgcZ{font-size:15px;font-weight:500;color:#1f2937;padding:10px 20px;background:#fffffff2;border-radius:10px;box-shadow:0 2px 12px #0000001a}@media (max-width: 720px){.SalaryPlanFlow-module__generatingText___-WgcZ{font-size:13px}.SalaryPlanFlow-module__tabBarWrapper___vStBl{gap:var(--spacing-2)}.SalaryPlanFlow-module__nhisAutoFillButton___F0Ryk{height:36px;padding:0 12px;font-size:12px}}.DocumentFlowSection-module__section___ZSgbm{display:flex;flex-direction:column;gap:12px}.DocumentFlowSection-module__table___zG9DW{padding:0}.DocumentFlowSection-module__header___DsqgE{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.DocumentFlowSection-module__title___E69il{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.DocumentFlowSection-module__description___2yWgX{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.DocumentFlowSection-module__actions___l5pYH{display:flex;gap:8px;flex-wrap:wrap}.DocumentFlowSection-module__content___3vFA0{display:flex;flex-direction:column;gap:12px}.DocumentFlowSection-module__table___zG9DW .DocumentFlowSection-module__content___3vFA0{padding:0}@media (max-width: 720px){.DocumentFlowSection-module__header___DsqgE{flex-direction:column;gap:8px}}.WorkLogForm-module__header___BIbSy{background:#fff;border:none;border-radius:12px;padding:16px}.WorkLogForm-module__title___A1Dii{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-primary)}.WorkLogForm-module__metaGrid___PFefo{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px 16px}.WorkLogForm-module__metaRow___Iej5s{display:flex;align-items:center;gap:10px}.WorkLogForm-module__input___QYAeq,.WorkLogForm-module__select___-zpgN,.WorkLogForm-module__textarea___v6927,.WorkLogForm-module__textArea___J1O8D{width:100%;padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;background:#fff;font-size:14px}.WorkLogForm-module__inlineGroup___eTLnP{display:flex;flex-wrap:wrap;gap:8px 12px}.WorkLogForm-module__inlineFieldLabel___zHKF4{font-weight:600;color:var(--text-secondary);white-space:nowrap;margin-left:12px}.WorkLogForm-module__providedStack___FqKSw{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.WorkLogForm-module__providedStack___FqKSw label{white-space:nowrap}.WorkLogForm-module__providedCell___oTUY-{padding:10px}.WorkLogForm-module__needAreaCell___QQTnl{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.25}.WorkLogForm-module__hidden___-g1ck{display:none}.WorkLogForm-module__aiFilledField___e7D8b,.WorkLogForm-module__userEditedField___7VrPI{padding:0;background:transparent;border-radius:0;display:inline}.WorkLogForm-module__aiFilledField___e7D8b input,.WorkLogForm-module__aiFilledField___e7D8b textarea,.WorkLogForm-module__aiFilledField___e7D8b select{background:#e8f0ff}.WorkLogForm-module__userEditedField___7VrPI input,.WorkLogForm-module__userEditedField___7VrPI textarea,.WorkLogForm-module__userEditedField___7VrPI select{background:#fff1e3}.WorkLogForm-module__aiFilledField___e7D8b input[type=checkbox],.WorkLogForm-module__aiFilledField___e7D8b input[type=radio]{accent-color:var(--color-primary, #2f5bff)}.WorkLogForm-module__userEditedField___7VrPI input[type=checkbox],.WorkLogForm-module__userEditedField___7VrPI input[type=radio]{accent-color:#ff8a00}.WorkLogForm-module__sectionBody___23Fuf{background:#fff;border:none;border-radius:12px;padding:16px}.WorkLogForm-module__behaviorGrid___nl-Jd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:10px}.WorkLogForm-module__tableSection___8JWEf{border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary);overflow:hidden;display:flex;flex-direction:column}.WorkLogForm-module__tableRow___z9BSk{display:grid;grid-template-columns:200px 1fr;border-top:1px solid var(--border-light)}.WorkLogForm-module__tableRow4Col___q5ppa{display:grid;grid-template-columns:200px minmax(0,1fr) 200px minmax(0,1fr);border-top:1px solid var(--border-light)}.WorkLogForm-module__tableRow___z9BSk:first-child,.WorkLogForm-module__tableRow4Col___q5ppa:first-child{border-top:none}.WorkLogForm-module__tableLabel___52aXE{background:#fafafa;padding:12px;color:var(--text-secondary);font-weight:600;border-right:1px solid var(--border-light);display:flex;align-items:center;gap:6px}.WorkLogForm-module__tableContent___nZ5kT{padding:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.WorkLogForm-module__tableRow4Col___q5ppa>.WorkLogForm-module__tableContent___nZ5kT:nth-child(2){border-right:1px solid var(--border-light)}.WorkLogForm-module__needsRowContent___qReV2{display:flex;flex-direction:column;gap:12px;width:100%}.WorkLogForm-module__diseaseTable___bfOt-{border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary);overflow:hidden}.WorkLogForm-module__diseaseRow___g7ELM{display:grid;grid-template-columns:160px 1fr;border-top:1px solid var(--border-light)}.WorkLogForm-module__diseaseRow___g7ELM:first-child{border-top:none}.WorkLogForm-module__diseaseLabel___t6ql0{padding:10px 12px;font-weight:600;color:var(--text-secondary);background:#fafafa;border-right:1px solid var(--border-light)}.WorkLogForm-module__diseaseOptions___f33UO{padding:10px 12px;background:#fff;display:flex;flex-wrap:wrap;gap:8px 16px}.WorkLogForm-module__subTable___-0nDd{border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary);overflow:hidden;display:flex;flex-direction:column;gap:0}.WorkLogForm-module__subRow___NGW4Y{display:grid;grid-template-columns:160px 1fr;border-top:1px solid var(--border-light)}.WorkLogForm-module__subRow___NGW4Y:first-child{border-top:none}.WorkLogForm-module__subRowLabel___AOq-r{padding:10px 12px;font-weight:600;color:var(--text-secondary);background:#fafafa;border-right:1px solid var(--border-light)}.WorkLogForm-module__subRowContent___OfIo5{padding:10px 12px;display:flex;flex-direction:column;gap:12px;background:#fff}.WorkLogForm-module__functionMatrix___ck1ZA{display:grid;gap:12px}.WorkLogForm-module__functionRow___8I933{display:grid;grid-template-columns:1fr;gap:8px 12px}@media (min-width: 720px){.WorkLogForm-module__functionRow___8I933{grid-template-columns:240px 1fr;align-items:center}}.WorkLogForm-module__functionTask___YQhrA{font-weight:500;color:var(--text-primary)}.WorkLogForm-module__functionOptions___WtaRW{display:flex;flex-wrap:wrap;gap:8px 12px}.WorkLogForm-module__dailyTableContainer___MsQCL{width:100%;overflow-x:auto}.WorkLogForm-module__dailyDoubleTable___cqjXD{min-width:640px;border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary);overflow:hidden}.WorkLogForm-module__dailyDoubleHeader___JCQV9,.WorkLogForm-module__dailyDoubleRow___YpSEm{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr))}.WorkLogForm-module__dailyDoubleRow___YpSEm{border-top:1px solid var(--border-light)}.WorkLogForm-module__dailyHeaderGroup___BpNLZ,.WorkLogForm-module__dailyRowGroup___Lk4vQ{display:grid;grid-template-columns:150px repeat(4,minmax(64px,1fr));border-left:1px solid var(--border-light)}.WorkLogForm-module__dailyHeaderGroup___BpNLZ:first-child,.WorkLogForm-module__dailyRowGroup___Lk4vQ:first-child{border-left:none}.WorkLogForm-module__dailyCell___WyTH4{padding:10px 12px;border-top:1px solid var(--border-light);border-right:1px solid var(--border-light);background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px}.WorkLogForm-module__dailyHeaderGroup___BpNLZ .WorkLogForm-module__dailyCell___WyTH4:last-child,.WorkLogForm-module__dailyRowGroup___Lk4vQ .WorkLogForm-module__dailyCell___WyTH4:last-child{border-right:none}.WorkLogForm-module__dailyDoubleHeader___JCQV9 .WorkLogForm-module__dailyCell___WyTH4{border-top:none;background:var(--bg-secondary);font-weight:600;color:var(--text-secondary);font-size:13px}.WorkLogForm-module__dailyHeaderGroup___BpNLZ .WorkLogForm-module__dailyCell___WyTH4:first-child,.WorkLogForm-module__dailyRowGroup___Lk4vQ .WorkLogForm-module__dailyCell___WyTH4:first-child{justify-content:flex-start}.WorkLogForm-module__dailyCellLabel___1G6H7{font-weight:500;color:var(--text-primary);font-size:13px}.WorkLogForm-module__dailyScoreHeader___vd1BM{font-size:12px}.WorkLogForm-module__dailyChoice___KTegJ{display:flex;align-items:center;justify-content:center}.WorkLogForm-module__dailyChoice___KTegJ input[type=radio]{margin:0}.WorkLogForm-module__cognitionGrid___IUtNf{display:grid;grid-template-columns:minmax(240px,1fr);gap:16px}@media (min-width: 960px){.WorkLogForm-module__cognitionGrid___IUtNf{grid-template-columns:1fr 1fr}}.WorkLogForm-module__cognitionColumn___17E1X{display:flex;flex-direction:column;gap:12px}.WorkLogForm-module__cognitionOptions___6P63X{display:flex;flex-direction:column;gap:10px}.WorkLogForm-module__housemateExtra___wc3V8{display:inline-flex;align-items:center;gap:8px}@media (max-width: 1024px){.WorkLogForm-module__tableRow___z9BSk,.WorkLogForm-module__tableRow4Col___q5ppa{grid-template-columns:1fr}.WorkLogForm-module__tableLabel___52aXE{border-right:none;border-bottom:1px solid var(--border-light);background:#fff}.WorkLogForm-module__tableRow4Col___q5ppa>.WorkLogForm-module__tableContent___nZ5kT:nth-child(2){border-right:none}.WorkLogForm-module__diseaseRow___g7ELM,.WorkLogForm-module__subRow___NGW4Y{grid-template-columns:1fr}.WorkLogForm-module__diseaseLabel___t6ql0,.WorkLogForm-module__subRowLabel___AOq-r{border-right:none}.WorkLogForm-module__dailyDoubleTable___cqjXD{min-width:520px}}@media (max-width: 720px){.WorkLogForm-module__dailyDoubleHeader___JCQV9,.WorkLogForm-module__dailyDoubleRow___YpSEm{grid-template-columns:1fr}.WorkLogForm-module__dailyHeaderGroup___BpNLZ,.WorkLogForm-module__dailyRowGroup___Lk4vQ{border-left:none}}.WorkLogForm-module__infoRow___xgTpi{display:flex;gap:16px;align-items:flex-start}.WorkLogForm-module__infoLabel___HyafK{width:160px;flex-shrink:0;font-weight:600;color:var(--text-primary)}.WorkLogForm-module__infoFieldGroup___ENfiH{display:flex;flex-wrap:wrap;gap:8px 16px}.WorkLogForm-module__checkbox___ZAV9N,.WorkLogForm-module__radio___-uftc{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.WorkLogForm-module__radio___-uftc input[type=radio]{outline:none;box-shadow:none}.WorkLogForm-module__radio___-uftc input[type=radio]:focus,.WorkLogForm-module__radio___-uftc input[type=radio]:focus-visible,.WorkLogForm-module__radio___-uftc input[type=radio]:active{outline:none;box-shadow:none}.WorkLogForm-module__infoColumns___vC5yC{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;width:100%}.WorkLogForm-module__groupBox___FFOmN{border:none;background:transparent;margin-top:4px}.WorkLogForm-module__groupTitle___uKoEh{font-weight:600;color:var(--text-primary);margin-bottom:8px}.WorkLogForm-module__groupTitleRow___tnzTP{display:flex;align-items:center;gap:12px;margin-bottom:6px}.WorkLogForm-module__titleNote___iVFS1{font-size:12px;color:var(--text-secondary)}.WorkLogForm-module__groupItems___qit0B{display:flex;flex-wrap:wrap;gap:10px 16px}.WorkLogForm-module__groupItemsColumn___Ls3Hg{display:flex;flex-direction:column;gap:10px}.WorkLogForm-module__subItemRow___d33et{display:flex;flex-direction:column;gap:8px}.WorkLogForm-module__subItemLabel___Ghfwk{font-weight:500;color:var(--text-secondary)}.WorkLogForm-module__miniInput___rabVn{margin-left:8px;padding:6px 8px;border:1px solid var(--border-light);border-radius:6px;font-size:13px}.WorkLogForm-module__subOptionGroup___fLfQG{display:flex;gap:12px;margin:4px 0 8px 24px;opacity:.95}.WorkLogForm-module__inlineWithSub___V61Gg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.WorkLogForm-module__subOptionChips___-T0Yi{display:flex;gap:8px}.WorkLogForm-module__chip___RgJXe{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-light);border-radius:9999px;background:#fff;color:var(--text-secondary);cursor:pointer}.WorkLogForm-module__chip___RgJXe input{margin:0}.WorkLogForm-module__chipActive___rubIN{border-color:var(--brand-primary);background:var(--bg-brand-light);color:var(--text-primary)}.WorkLogForm-module__checkboxWithParen___imjXi{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.WorkLogForm-module__parenSub___YkUGw{font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.WorkLogForm-module__parenSub___YkUGw .WorkLogForm-module__radio___-uftc{gap:4px}.WorkLogForm-module__parenDisabled___8J2zy{opacity:.5}.WorkLogForm-module__chipSmall___rZzwn{display:inline-flex;align-items:center;gap:4px}.WorkLogForm-module__chipSmall___rZzwn input{margin:0}.WorkLogForm-module__compactTable___-mEq7{border:none;border-radius:8px;overflow:visible}.WorkLogForm-module__tableHeader___RhP6l,.WorkLogForm-module__tableRow___z9BSk{display:grid;grid-template-columns:.2fr 1fr}.WorkLogForm-module__th___9ze1-,.WorkLogForm-module__td___c0miC{padding:10px 12px;border-bottom:none;background:#fff}.WorkLogForm-module__tableRow___z9BSk .WorkLogForm-module__td___c0miC:nth-child(2){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.WorkLogForm-module__radio___-uftc input[type=radio]{margin:0;transform:translateY(-.5px)}.WorkLogForm-module__tableHeader___RhP6l .WorkLogForm-module__th___9ze1-{background:transparent;font-weight:600}.WorkLogForm-module__helpText___WW1G1{font-size:12px;color:var(--text-secondary);margin:4px 0 8px}.WorkLogForm-module__textAreaColumn___O-Lak{display:flex;flex-direction:column;gap:8px}.WorkLogForm-module__textLabel___Lsm-7{font-weight:600;color:var(--text-primary)}.WorkLogForm-module__textArea___J1O8D{width:100%;min-height:80px;padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;resize:vertical}.WorkLogForm-module__matrixTable___bCCWz{border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary);overflow:hidden;display:flex;flex-direction:column;gap:0}.WorkLogForm-module__matrixGroup___bXMbc{border:none;border-radius:8px;overflow:visible}.WorkLogForm-module__matrixGroupHeader___Tkm8O{background:var(--bg-secondary);padding:10px 12px;font-weight:600}.WorkLogForm-module__matrixRow___KG-h2{display:grid;grid-template-columns:160px 240px 1fr;gap:0;border-top:1px solid var(--border-light)}.WorkLogForm-module__matrixRow___KG-h2:first-child{border-top:none}.WorkLogForm-module__matrixLabel___l5uLu{background:#fafafa;padding:12px;color:var(--text-secondary);font-weight:600;border-right:1px solid var(--border-light);display:flex;align-items:center;gap:6px}.WorkLogForm-module__matrixOptions___vCRrp{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-right:1px solid var(--border-light);flex-wrap:wrap}.WorkLogForm-module__matrixReason___o4-D-{padding:12px;background:#fff}.WorkLogForm-module__mindBodyTableWrapper___27Mdy{border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary);overflow-x:auto}.WorkLogForm-module__mindBodyTable___wVWoP{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.WorkLogForm-module__mindBodyColMajor___zMnld{width:160px}.WorkLogForm-module__mindBodyColSub___MfOp7{width:120px}.WorkLogForm-module__mindBodyColOptions___L-AHI{width:240px}.WorkLogForm-module__mindBodyColReason___WaC6m{width:auto}.WorkLogForm-module__mindBodyMajorCell___v3pgK{background:#fafafa;padding:12px;color:var(--text-secondary);font-weight:700;border:1px solid var(--border-light);vertical-align:middle}.WorkLogForm-module__mindBodySubCell___-3KOI{background:#fff;padding:12px;color:var(--text-primary);font-weight:600;border:1px solid var(--border-light);vertical-align:middle}.WorkLogForm-module__mindBodyOptionsCell___nEkpk{background:#fff;padding:12px;border:1px solid var(--border-light);vertical-align:middle}.WorkLogForm-module__mindBodyOptionsCell___nEkpk>*+*{margin-left:12px}.WorkLogForm-module__mindBodyReasonCell___WLsu4{background:#fff;padding:12px;border:1px solid var(--border-light);vertical-align:middle}.WorkLogForm-module__mindBodyLabelCellContent___Pif2T{display:flex;align-items:center;justify-content:space-between;gap:12px}.WorkLogForm-module__mindBodyLabelCellStack___xsfgQ{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.WorkLogForm-module__mindBodyPartialButton___nvKKS{align-self:flex-end}.WorkLogForm-module__mindBodyButtonContent___bL757{display:inline-flex;align-items:center;gap:4px}.WorkLogForm-module__mindBodyButtonIcon___WOseB{font-size:14px;line-height:1}.WorkLogForm-module__serviceTable___E8MJk{border:none;border-radius:0;overflow:hidden;table-layout:fixed}.WorkLogForm-module__serviceTable___E8MJk .WorkLogForm-module__tableHeader___RhP6l,.WorkLogForm-module__serviceTable___E8MJk .WorkLogForm-module__tableRow___z9BSk{grid-template-columns:140px 180px 1fr 120px 1fr 1fr}.WorkLogForm-module__programSection___QywV-{margin-top:16px}.WorkLogForm-module__aiGenerateCell___G-c4x{display:flex;flex-direction:column;align-items:stretch;gap:6px}.WorkLogForm-module__aiGenerateCellText___9yP4s{flex:1;min-width:0}.WorkLogForm-module__aiGenerateCellButton___EZZOL{align-self:flex-end}.WorkLogForm-module__sectionHeader___UTttK{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.WorkLogForm-module__sectionTitle___-3Dt5{font-weight:600;margin-bottom:8px}.WorkLogForm-module__sectionMinorTitle___LZmYQ{font-weight:600;color:var(--text-primary);margin:12px 0 6px;padding:8px 12px;border:1px solid var(--border-light);border-radius:8px;background:#fff}.WorkLogForm-module__categoryBox___-7KnJ{border:1px solid var(--border-light);border-radius:12px;padding:12px 12px 8px;background:#fff;margin-bottom:12px;box-shadow:0 1px 2px #0000000a;position:relative}.WorkLogForm-module__categoryHeader___UXTH-{position:absolute;top:-10px;left:12px;background:#fff;padding:0 8px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.WorkLogForm-module__categoryDot___NJzjg{width:8px;height:8px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-12)}.WorkLogForm-module__programGrid___JNJUo{display:flex;flex-direction:column;gap:8px}.WorkLogForm-module__programRow___5kUmj{display:grid;grid-template-columns:180px 180px 1fr 1fr;gap:8px;align-items:start}.WorkLogForm-module__programLabel___1JUaw{font-weight:500;padding-top:8px}.WorkLogForm-module__programProvide___mBdRI{display:flex;gap:12px;padding-top:4px}.WorkLogForm-module__programText___dlL-P{display:block}.WorkLogForm-module__textGroup___bVo6n{display:flex;flex-direction:column;gap:8px;width:100%}.WorkLogForm-module__planGrid___lTQtP{display:flex;flex-direction:column;gap:12px}.WorkLogForm-module__planRow___kDi9O{display:flex;gap:16px;align-items:center}.WorkLogForm-module__planLabel___igSKO{width:180px;font-weight:600}.WorkLogForm-module__planChecks___t5di3{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 1024px){.WorkLogForm-module__metaGrid___PFefo,.WorkLogForm-module__infoColumns___vC5yC,.WorkLogForm-module__matrixRow___KG-h2{grid-template-columns:1fr}.WorkLogForm-module__matrixLabel___l5uLu,.WorkLogForm-module__matrixOptions___vCRrp{border-right:none;border-bottom:1px solid var(--border-light)}.WorkLogForm-module__mindBodyTable___wVWoP{min-width:720px}.WorkLogForm-module__serviceTable___E8MJk .WorkLogForm-module__tableHeader___RhP6l,.WorkLogForm-module__serviceTable___E8MJk .WorkLogForm-module__tableRow___z9BSk{grid-template-columns:140px 160px 1fr 120px 1fr 1fr}.WorkLogForm-module__programRow___5kUmj{grid-template-columns:1fr}}.WorkLogForm-module__dailyTableRow___olcCK input[type=radio]{margin:0}.WorkLogForm-module__serviceTableWrapper___a4YjM{margin-top:0;overflow-x:auto;border:1px solid var(--border-light);border-radius:0;background:var(--bg-primary)}.WorkLogForm-module__serviceTable___E8MJk,.WorkLogForm-module__programTable___Ri5q-{width:100%;min-width:960px;border-collapse:collapse;margin-bottom:24px;table-layout:fixed}.WorkLogForm-module__programTable___Ri5q-{min-width:720px}.WorkLogForm-module__colServiceType___sWyIl,.WorkLogForm-module__colNeedArea___IzMEc{width:8%}.WorkLogForm-module__colNeedContent___XUu7g{width:29%}.WorkLogForm-module__colProvided___6eyWE{width:7%}.WorkLogForm-module__colConfirmContent___IUfs0,.WorkLogForm-module__colNotProvidedReason___7pcaO{width:24%}.WorkLogForm-module__colProgramName___CbFxj{width:12%}.WorkLogForm-module__colFuturePlan___-6JwW{width:18%}.WorkLogForm-module__colPlanProgram___B--pR{width:23%}.WorkLogForm-module__colProvidedProgram___RQmHw{width:8%}.WorkLogForm-module__colConfirmContentProgram___78GnA{width:23%}.WorkLogForm-module__colNotProvidedReasonProgram___LQm5I{width:22%}.WorkLogForm-module__colFuturePlanProgram___2JwQ2{width:12%}.WorkLogForm-module__serviceTable___E8MJk th,.WorkLogForm-module__programTable___Ri5q- th{border:1px solid var(--border-light);padding:12px;background:#fafafa;color:var(--text-secondary);font-weight:600;text-align:center;vertical-align:middle}.WorkLogForm-module__serviceTable___E8MJk td,.WorkLogForm-module__programTable___Ri5q- td{border:1px solid var(--border-light);padding:12px;background:#fff;vertical-align:top}.WorkLogForm-module__serviceTypeCell___ZbMvY{font-weight:600;text-align:center;background:#fff}.WorkLogForm-module__statusGridOverlay___Jl8Ws{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.WorkLogForm-module__statusGridModal___osztx{width:min(960px,100%);max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.WorkLogForm-module__statusGridHeader___7LfDx{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light)}.WorkLogForm-module__statusGridTitle___Ogu7J{font-size:16px;font-weight:600;color:var(--text-primary)}.WorkLogForm-module__statusGridClose___Jwiak{border:none;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer}.WorkLogForm-module__statusGridBody___FElwY{padding:16px 20px 20px;overflow:auto;display:flex;flex-direction:column;gap:16px}.WorkLogForm-module__statusGridCounseling___NTQA0{display:flex;flex-direction:column;gap:8px}.WorkLogForm-module__statusGridCounselingLabel___BFEIi{font-size:14px;font-weight:600;color:var(--text-primary)}.WorkLogForm-module__statusGridFooter___BN39n{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border-light)}.RecipientSearchCard-module__container___sHpRe{width:100%;max-width:480px;margin:0 auto}.RecipientSearchCard-module__title___MaFeG{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333;margin:0 0 12px}.RecipientSearchCard-module__titleIcon___GHi3j{font-size:14px;color:var(--color-primary, #4a90d9)}.RecipientSearchCard-module__searchWrapper___oGOv7{position:relative;margin-bottom:12px}.RecipientSearchCard-module__searchIcon___zSd-8{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#999}.RecipientSearchCard-module__searchInput___1YRzd{width:100%;padding:10px 12px 10px 36px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.RecipientSearchCard-module__searchInput___1YRzd:focus{outline:none;border-color:var(--color-primary, #4a90d9);box-shadow:0 0 0 3px #4a90d91a}.RecipientSearchCard-module__searchInput___1YRzd:disabled{background:#f5f5f5;cursor:not-allowed}.RecipientSearchCard-module__listWrapper___uZOpD{max-height:280px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.RecipientSearchCard-module__loading___0uhIU{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#888;font-size:14px}.RecipientSearchCard-module__spinner___RUUHN{animation:RecipientSearchCard-module__spin___ml0Q4 1s linear infinite}@keyframes RecipientSearchCard-module__spin___ml0Q4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RecipientSearchCard-module__empty___-pJrQ{padding:32px 16px;text-align:center;color:#888;font-size:14px}.RecipientSearchCard-module__list___Qc0kg{list-style:none;padding:0;margin:0}.RecipientSearchCard-module__listItem___xIE2R{border-bottom:1px solid #e8e8e8}.RecipientSearchCard-module__listItem___xIE2R:last-child{border-bottom:none}.RecipientSearchCard-module__recipientButton___EPdWF{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background-color .2s}.RecipientSearchCard-module__recipientButton___EPdWF:hover:not(:disabled){background:#f0f7ff}.RecipientSearchCard-module__recipientButton___EPdWF:disabled{cursor:not-allowed;opacity:.6}.RecipientSearchCard-module__recipientIcon___fiN-A{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#4a90d91a;border-radius:50%;color:var(--color-primary, #4a90d9);font-size:14px}.RecipientSearchCard-module__recipientInfo___Ue42f{flex:1;display:flex;flex-direction:column;gap:2px}.RecipientSearchCard-module__recipientName___7qbzM{font-size:14px;font-weight:500;color:#333}.RecipientSearchCard-module__recipientGrade___0MGId{font-size:12px;color:#888}.RecipientSearchCard-module__selectLabel___vNmOv{font-size:12px;color:var(--color-primary, #4a90d9);font-weight:500}.RecipientSearchCard-module__selectedCard___B7O36{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:10px}.RecipientSearchCard-module__selectedIcon___E4M1Q{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#4caf50;border-radius:50%;color:#fff;font-size:14px}.RecipientSearchCard-module__selectedInfo___ro2-5{display:flex;align-items:center;gap:8px}.RecipientSearchCard-module__selectedName___eUKpb{font-size:15px;font-weight:600;color:#2e7d32}.RecipientSearchCard-module__selectedGrade___NYn0r{font-size:13px;color:#388e3c}.ReferenceDocumentsList-module__container___MrAxj{width:100%;margin-top:16px}.ReferenceDocumentsList-module__title___KmOV-{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333;margin:0 0 8px}.ReferenceDocumentsList-module__titleIcon___XwSzr{font-size:14px;color:var(--color-primary, #4a90d9)}.ReferenceDocumentsList-module__hint___nsIxU{font-size:13px;color:#666;margin:0 0 12px;padding:8px 12px;background:#fffde7;border-radius:6px}.ReferenceDocumentsList-module__loading___lBuc1{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:#f5f5f5;border-radius:8px;color:#888;font-size:14px}.ReferenceDocumentsList-module__spinner___HEraS{animation:ReferenceDocumentsList-module__spin___trNd7 1s linear infinite}@keyframes ReferenceDocumentsList-module__spin___trNd7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ReferenceDocumentsList-module__empty___lxZqW{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:#fafafa;border:1px dashed #e0e0e0;border-radius:8px;color:#888;font-size:14px;text-align:center}.ReferenceDocumentsList-module__emptyIcon___GfQjc{font-size:24px;color:#ffb74d}.ReferenceDocumentsList-module__emptyHint___22e78{font-size:12px;color:#aaa;margin:0}.ReferenceDocumentsList-module__list___CpEXL{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ReferenceDocumentsList-module__item___euUlw{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.ReferenceDocumentsList-module__itemHeader___GsV3r{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8}.ReferenceDocumentsList-module__itemIcon___e5-J-{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#4a90d91a;border-radius:8px;color:var(--color-primary, #4a90d9);font-size:16px}.ReferenceDocumentsList-module__itemInfo___riJlF{flex:1;display:flex;flex-direction:column;gap:2px}.ReferenceDocumentsList-module__itemTitle___NUnbl{font-size:14px;font-weight:600;color:#333}.ReferenceDocumentsList-module__itemDate___LPSCy{font-size:12px;color:#888}.ReferenceDocumentsList-module__itemActions___eCpfV{display:flex;gap:8px}.ReferenceDocumentsList-module__actionButton___r2V5O{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.ReferenceDocumentsList-module__actionButton___r2V5O:hover{background:#f5f5f5;border-color:#ccc}.ReferenceDocumentsList-module__replaceButton___Jg9-4:hover{color:var(--color-primary, #4a90d9);border-color:var(--color-primary, #4a90d9)}.ReferenceDocumentsList-module__summaryBox___HL4v-{padding:12px 16px}.ReferenceDocumentsList-module__summaryHeader___Q0H3U{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#4caf50;margin-bottom:8px}.ReferenceDocumentsList-module__summaryIcon___DPRbB{font-size:12px}.ReferenceDocumentsList-module__summaryContent___NLGZf{font-size:13px;color:#555;line-height:1.6;white-space:pre-wrap;background:#f9fbe7;padding:10px 12px;border-radius:6px}.ReferenceDocumentsList-module__summaryLoading___2x3Th{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:13px;color:#888}.WorkLogHistoryCard-module__container___qe6vG{width:100%;max-width:520px;margin:0 auto}.WorkLogHistoryCard-module__selectedActions___mbIl4{margin-left:auto;display:flex;gap:8px;align-items:center}.WorkLogHistoryCard-module__changeButton___hdIYF{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:12px;cursor:pointer}.WorkLogHistoryCard-module__changeButton___hdIYF:disabled{opacity:.5;cursor:not-allowed}.WorkLogHistoryCard-module__title___ETqXs{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333;margin:0 0 8px}.WorkLogHistoryCard-module__titleIcon___krO40{font-size:14px;color:var(--color-primary, #4a90d9)}.WorkLogHistoryCard-module__hint___-Afxf{font-size:13px;color:#666;margin:0 0 12px;line-height:1.5}.WorkLogHistoryCard-module__loading___b1Uzw{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;background:#f5f5f5;border-radius:8px;color:#888;font-size:14px}.WorkLogHistoryCard-module__spinner___x1QUK{animation:WorkLogHistoryCard-module__spin___Mc7bF 1s linear infinite}@keyframes WorkLogHistoryCard-module__spin___Mc7bF{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WorkLogHistoryCard-module__empty___yh6PB{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;background:#fafafa;border:1px dashed #e0e0e0;border-radius:8px;color:#888;font-size:14px;text-align:center}.WorkLogHistoryCard-module__emptyIcon___4NUBk{font-size:24px;color:#90caf9}.WorkLogHistoryCard-module__emptyHint___BqoQC{font-size:12px;color:#aaa;margin:0}.WorkLogHistoryCard-module__listWrapper___b-NYZ{max-height:320px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:10px;background:#fff}.WorkLogHistoryCard-module__list___pjeHI{list-style:none;padding:0;margin:0;overflow:hidden}.WorkLogHistoryCard-module__item___xW4Pu{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e8e8e8;transition:background-color .2s}.WorkLogHistoryCard-module__item___xW4Pu:last-child{border-bottom:none}.WorkLogHistoryCard-module__sentinel___-nQhB{height:1px;list-style:none}.WorkLogHistoryCard-module__listStatusRow___KccyW{padding:10px 12px;text-align:center;font-size:12px;color:#6b7280;list-style:none}.WorkLogHistoryCard-module__item___xW4Pu.WorkLogHistoryCard-module__hovered___v4wkV{background:#f5f9ff}.WorkLogHistoryCard-module__itemRadio___xEaCa{flex-shrink:0}.WorkLogHistoryCard-module__itemRadio___xEaCa input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary, #4a90d9)}.WorkLogHistoryCard-module__itemLabel___UY7Nv{flex:1;display:flex;align-items:center;gap:12px;cursor:pointer}.WorkLogHistoryCard-module__itemIcon___oqNUv{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#4a90d91a;border-radius:8px;color:var(--color-primary, #4a90d9);font-size:14px}.WorkLogHistoryCard-module__itemInfo___LQJcW{display:flex;flex-direction:column;gap:2px}.WorkLogHistoryCard-module__itemTitle___U5MJT{font-size:14px;font-weight:500;color:#333}.WorkLogHistoryCard-module__itemDate___-L-N5{font-size:12px;color:#888}.WorkLogHistoryCard-module__previewButton___jFpsd{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.WorkLogHistoryCard-module__previewButton___jFpsd:hover{background:#f5f5f5;border-color:var(--color-primary, #4a90d9);color:var(--color-primary, #4a90d9)}.WorkLogHistoryCard-module__previewParticleBox___YX6PT{width:16px;height:16px;position:relative;display:inline-block;flex:0 0 16px}.WorkLogHistoryCard-module__previewParticleIcon___-vFRR{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.14);transform-origin:center;pointer-events:none}.WorkLogHistoryCard-module__selectedCard___iY1bf{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:10px}.WorkLogHistoryCard-module__selectedIcon___Iio0A{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#4caf50;border-radius:50%;color:#fff;font-size:14px}.WorkLogHistoryCard-module__selectedInfo___PpCbT{display:flex;flex-direction:column;gap:2px}.WorkLogHistoryCard-module__selectedTitle___JOZXA{font-size:14px;font-weight:600;color:#2e7d32}.WorkLogHistoryCard-module__selectedDate___38oXD{font-size:12px;color:#388e3c}.WorkLogHistoryCard-module__previewBackdrop___8j6pg{position:fixed;inset:0;background:#0009;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;animation:WorkLogHistoryCard-module__fadeIn___v-hvZ .2s ease-out}.WorkLogHistoryCard-module__previewModal___g-bMc{width:90vw;height:90vh;max-width:1400px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:WorkLogHistoryCard-module__slideUp___GMJ6v .2s ease-out}@keyframes WorkLogHistoryCard-module__slideUp___GMJ6v{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.WorkLogHistoryCard-module__previewHeader___ZCEaD{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.WorkLogHistoryCard-module__previewInfo___LKwmk{display:flex;align-items:center;gap:12px}.WorkLogHistoryCard-module__previewTitle___MbF0b{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #111827)}.WorkLogHistoryCard-module__previewDate___wJBwz{font-size:13px;color:var(--text-secondary, #6b7280)}.WorkLogHistoryCard-module__previewReadOnlyBadge___jIbew{font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:2px 10px;white-space:nowrap}.WorkLogHistoryCard-module__previewActions___fNlRx{display:flex;align-items:center;gap:8px}.WorkLogHistoryCard-module__previewOpenButton___NQ-mD{padding:6px 14px;background:var(--color-primary, #1d4ed8);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.WorkLogHistoryCard-module__previewOpenButton___NQ-mD:hover{background:var(--color-primary-dark, #1e40af)}.WorkLogHistoryCard-module__previewCloseButton___QqM78{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #cbd5e1;border-radius:6px;color:#475569;font-size:18px;cursor:pointer;transition:all .2s ease}.WorkLogHistoryCard-module__previewCloseButton___QqM78:hover{background:#f1f5f9;border-color:#94a3b8}.WorkLogHistoryCard-module__previewBody___JkuYG{flex:1;display:flex;overflow:hidden;background:#fff}.WorkLogHistoryCard-module__previewIframe___lCznq{width:100%;height:100%;border:none}.StatusChangeInput-module__container___n8-Rf{width:100%;max-width:680px;margin:0 auto}.StatusChangeInput-module__title___JcuiE{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;text-align:center}.StatusChangeInput-module__description___XfO1H{font-size:14px;color:#666;text-align:center;margin:0 0 20px;line-height:1.5}.StatusChangeInput-module__methodCards___8Eny-{display:flex;gap:16px}@media (max-width: 500px){.StatusChangeInput-module__methodCards___8Eny-{flex-direction:column}}.StatusChangeInput-module__methodCard___547--{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px 16px;border:2px solid #e0e0e0;border-radius:16px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:center}.StatusChangeInput-module__methodCard___547--:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.StatusChangeInput-module__methodCard___547--:disabled{opacity:.6;cursor:not-allowed}.StatusChangeInput-module__voiceCard___2B9u0{border-color:#e91e63}.StatusChangeInput-module__voiceCard___2B9u0:hover:not(:disabled){border-color:#e91e63;background:#e91e630a}.StatusChangeInput-module__manualCard___guIdC{border-color:#2196f3}.StatusChangeInput-module__manualCard___guIdC:hover:not(:disabled){border-color:#2196f3;background:#2196f30a}.StatusChangeInput-module__methodIcon___Omwm8{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;margin-bottom:12px}.StatusChangeInput-module__voiceCard___2B9u0 .StatusChangeInput-module__methodIcon___Omwm8{background:#e91e631f;color:#e91e63}.StatusChangeInput-module__manualCard___guIdC .StatusChangeInput-module__methodIcon___Omwm8{background:#2196f31f;color:#2196f3}.StatusChangeInput-module__methodContent___6hl0v{width:100%}.StatusChangeInput-module__methodTitle___BrZc1{font-size:15px;font-weight:600;color:#333;margin:0 0 8px}.StatusChangeInput-module__methodDesc___ufZ4G{font-size:13px;color:#666;margin:0;line-height:1.5}.StatusChangeInput-module__selectedMethod___zb7oa{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e3f2fd;border-radius:8px;font-size:14px;font-weight:500;color:#1976d2;margin-bottom:16px}.StatusChangeInput-module__selectedIcon___PqsUR{font-size:16px}.StatusChangeInput-module__voiceHint___8I0ok{font-size:14px;color:#555;line-height:1.6;margin:0;padding:16px;background:#fce4ec;border-radius:8px}.StatusChangeInput-module__manualHint___7zC9h{font-size:13px;color:#666;margin:0 0 16px;line-height:1.5}.StatusChangeInput-module__statusCardList___SbNk-{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:400px;overflow-y:auto;padding-right:4px}.StatusChangeInput-module__statusCardList___SbNk-::-webkit-scrollbar{width:4px}.StatusChangeInput-module__statusCardList___SbNk-::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.StatusChangeInput-module__statusCardList___SbNk-::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.StatusChangeInput-module__statusCard___uMyH-{padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.StatusChangeInput-module__cardHeader___360-c{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.StatusChangeInput-module__cardLabel___FqB20{font-size:13px;font-weight:500;color:#333;flex:1;min-width:0}.StatusChangeInput-module__statusButtonGroup___i4vNT{display:flex;gap:4px;flex-shrink:0}.StatusChangeInput-module__statusButton___1yW1H{padding:4px 10px;border:1.5px solid #ddd;border-radius:14px;background:#fff;font-size:11px;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease;white-space:nowrap}.StatusChangeInput-module__statusButton___1yW1H:hover:not(:disabled){border-color:#bbb}.StatusChangeInput-module__statusButton___1yW1H.StatusChangeInput-module__maintain___CEOBX{border-color:#4caf50;color:#4caf50}.StatusChangeInput-module__statusButton___1yW1H.StatusChangeInput-module__maintain___CEOBX.StatusChangeInput-module__active___-8aOz{background:#4caf50;color:#fff}.StatusChangeInput-module__statusButton___1yW1H.StatusChangeInput-module__worse___IbvBS{border-color:#f44336;color:#f44336}.StatusChangeInput-module__statusButton___1yW1H.StatusChangeInput-module__worse___IbvBS.StatusChangeInput-module__active___-8aOz{background:#f44336;color:#fff}.StatusChangeInput-module__statusButton___1yW1H.StatusChangeInput-module__better___4r7-3{border-color:#2196f3;color:#2196f3}.StatusChangeInput-module__statusButton___1yW1H.StatusChangeInput-module__better___4r7-3.StatusChangeInput-module__active___-8aOz{background:#2196f3;color:#fff}.StatusChangeInput-module__cardMemo___8DaFp{margin-top:6px}.StatusChangeInput-module__memoInput___B-BQ0{width:100%;padding:6px 8px;border:1px solid #e8e8e8;border-radius:4px;font-size:11px;background:#fafafa}.StatusChangeInput-module__memoInput___B-BQ0:focus{outline:none;border-color:var(--color-primary, #4a90d9);background:#fff}.StatusChangeInput-module__memoInput___B-BQ0::placeholder{color:#aaa}.StatusChangeInput-module__counselingSection___e7IJh{margin-bottom:20px}.StatusChangeInput-module__counselingLabel___6xlO2{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.StatusChangeInput-module__counselingInput___FpNBN{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;resize:vertical}.StatusChangeInput-module__counselingInput___FpNBN:focus{outline:none;border-color:var(--color-primary, #4a90d9)}.StatusChangeInput-module__submitButton___rER1C{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:var(--color-primary, #4a90d9);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s}.StatusChangeInput-module__submitButton___rER1C:hover:not(:disabled){background:#3a7bc8}.StatusChangeInput-module__submitButton___rER1C:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 400px){.StatusChangeInput-module__statusCard___uMyH-{padding:8px 10px}.StatusChangeInput-module__cardLabel___FqB20{font-size:12px}.StatusChangeInput-module__statusButton___1yW1H{padding:3px 8px;font-size:10px}}.DocumentUploadCard-module__container___UBwQG{width:100%;max-width:680px;margin:0 auto}.DocumentUploadCard-module__disabled___l6CEB{opacity:.6;pointer-events:none}.DocumentUploadCard-module__header___nosHH{text-align:center;margin-bottom:20px}.DocumentUploadCard-module__title___wU4JV{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.DocumentUploadCard-module__description___qB3oM{font-size:14px;color:#666;margin:0;line-height:1.5}.DocumentUploadCard-module__registeredBadge___m5OZV{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#e8f5e9;color:#2e7d32;font-size:14px;font-weight:500;border-radius:20px;margin-bottom:16px}.DocumentUploadCard-module__uploadSection___1Y56O{margin-bottom:20px}.DocumentUploadCard-module__infoSection___k-TvB{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.DocumentUploadCard-module__hint___fbI6k{font-size:13px;color:#888;text-align:center;line-height:1.6;padding:16px;background:#fafafa;border-radius:8px;margin-top:16px}.DocumentUploadZone-module__container___NqAdi{display:flex;flex-direction:column;gap:16px}.DocumentUploadZone-module__dropZone___KXKFZ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px;border:2px dashed rgba(59,130,246,.3);border-radius:16px;background:linear-gradient(135deg,#eff6ff99,#dbeafe66);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.DocumentUploadZone-module__dropZone___KXKFZ:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.06) 0%,transparent 70%);opacity:0;transition:opacity .3s}.DocumentUploadZone-module__dropZone___KXKFZ:hover:not(.DocumentUploadZone-module__disabled___9LiI3):before{opacity:1}.DocumentUploadZone-module__dropZone___KXKFZ:hover:not(.DocumentUploadZone-module__disabled___9LiI3){border-color:#3b82f699;background:linear-gradient(135deg,#eff6ffe6,#dbeafeb3);transform:scale(1.01);box-shadow:0 8px 24px #3b82f626}.DocumentUploadZone-module__dropZone___KXKFZ.DocumentUploadZone-module__dragOver___2msTk{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:scale(1.02);box-shadow:0 12px 32px #3b82f640,0 0 0 4px #3b82f61a}.DocumentUploadZone-module__dropZone___KXKFZ.DocumentUploadZone-module__dragOver___2msTk:before{opacity:1}.DocumentUploadZone-module__dropZone___KXKFZ.DocumentUploadZone-module__disabled___9LiI3{opacity:.6;cursor:not-allowed;border-color:#0000001a;background:#f9fafb80}.DocumentUploadZone-module__hiddenInput___FEEbU{display:none}.DocumentUploadZone-module__uploadIcon___IczSK{font-size:48px;color:#3b82f6;filter:drop-shadow(0 2px 8px rgba(59,130,246,.3));animation:DocumentUploadZone-module__float___YtoBJ 3s ease-in-out infinite}@keyframes DocumentUploadZone-module__float___YtoBJ{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.DocumentUploadZone-module__uploadText___X4KER{margin:0;font-size:16px;font-weight:600;color:#111827;letter-spacing:-.01em}.DocumentUploadZone-module__uploadHint___gHicq{margin:0;font-size:13px;color:#6b7280;font-weight:500}.DocumentUploadZone-module__documentHint___BnraT{padding:14px 18px;background:linear-gradient(135deg,#f59e0b14,#d977060f);border:1px solid rgba(245,158,11,.2);border-radius:12px;text-align:center}.DocumentUploadZone-module__hintTitle___nw-Fx{margin:0;font-size:14px;font-weight:600;color:#92400e;letter-spacing:-.005em}.DocumentUploadZone-module__fileList___DXfwz{display:flex;flex-direction:column;gap:10px}.DocumentUploadZone-module__fileListTitle___PjYGn{margin:0 0 8px;font-size:14px;font-weight:700;color:#111827;letter-spacing:-.01em}.DocumentUploadZone-module__fileItem___8xVl1{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(0,0,0,.08);border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);animation:DocumentUploadZone-module__slideIn___OqlhR .3s cubic-bezier(.4,0,.2,1)}@keyframes DocumentUploadZone-module__slideIn___OqlhR{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.DocumentUploadZone-module__fileItem___8xVl1:hover{box-shadow:0 2px 8px #0000000f}.DocumentUploadZone-module__fileItem___8xVl1.DocumentUploadZone-module__ready___Lf1Gh{border-left:3px solid #10b981;background:linear-gradient(135deg,#ecfdf5cc,#fff)}.DocumentUploadZone-module__fileItem___8xVl1.DocumentUploadZone-module__error___vudMj{border-left:3px solid #ef4444;background:linear-gradient(135deg,#fef2f2cc,#fff)}.DocumentUploadZone-module__fileItem___8xVl1.DocumentUploadZone-module__uploading___tJQkk,.DocumentUploadZone-module__fileItem___8xVl1.DocumentUploadZone-module__extracting___yP2Ng,.DocumentUploadZone-module__fileItem___8xVl1.DocumentUploadZone-module__summarizing___YWGnB{border-left:3px solid #3b82f6;background:linear-gradient(135deg,#eff6ffcc,#fff)}.DocumentUploadZone-module__fileIcon___XU6Qt{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#6b7280;font-size:20px;background:#00000008;border-radius:8px}.DocumentUploadZone-module__fileItem___8xVl1.DocumentUploadZone-module__ready___Lf1Gh .DocumentUploadZone-module__fileIcon___XU6Qt{color:#10b981;background:#10b9811a}.DocumentUploadZone-module__fileItem___8xVl1.DocumentUploadZone-module__error___vudMj .DocumentUploadZone-module__fileIcon___XU6Qt{color:#ef4444;background:#ef44441a}.DocumentUploadZone-module__fileInfo___4Nacx{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.DocumentUploadZone-module__fileName___BL0bl{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.DocumentUploadZone-module__fileSize___lA4Uk{font-size:12px;color:#9ca3af;font-weight:500}.DocumentUploadZone-module__fileError___01ZYm{font-size:12px;color:#ef4444;font-weight:500}.DocumentUploadZone-module__fileProcessing___-f38T{font-size:12px;color:#3b82f6;font-weight:600}.DocumentUploadZone-module__fileSuccess___5BtWA{font-size:12px;color:#10b981;font-weight:600}.DocumentUploadZone-module__progressBar___C8B80{width:100%;height:4px;background:#00000014;border-radius:999px;overflow:hidden;margin-top:6px}.DocumentUploadZone-module__progressFill___xs-N-{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.DocumentUploadZone-module__progressFill___xs-N-:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:DocumentUploadZone-module__shimmer___P5cp1 1.5s infinite}@keyframes DocumentUploadZone-module__shimmer___P5cp1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.DocumentUploadZone-module__statusIcon___G8bTH{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.DocumentUploadZone-module__spinnerIcon___un2NC{animation:DocumentUploadZone-module__spin___rYCis 1s linear infinite;color:#3b82f6}.DocumentUploadZone-module__successIcon___ii7OA{color:#10b981;font-size:18px}.DocumentUploadZone-module__errorIcon___3E-s0{color:#ef4444;font-size:18px}.DocumentUploadZone-module__removeButton___08U-G{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#00000008;color:#9ca3af;border-radius:8px;cursor:pointer;transition:all .2s}.DocumentUploadZone-module__removeButton___08U-G:hover{background:#ef44441a;color:#ef4444;transform:scale(1.1)}@keyframes DocumentUploadZone-module__spin___rYCis{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.DocumentUploadZone-module__dropZone___KXKFZ{padding:36px 20px}.DocumentUploadZone-module__uploadIcon___IczSK{font-size:40px}.DocumentUploadZone-module__uploadText___X4KER{font-size:15px}.DocumentUploadZone-module__documentHint___BnraT{padding:12px 16px}}.ExtractedInfoPanel-module__container___Qc3L0{display:flex;flex-direction:column;height:100%}.ExtractedInfoPanel-module__emptyState___XuRIT{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.ExtractedInfoPanel-module__emptyIcon___cm-aU{font-size:56px;color:#d1d5db;margin-bottom:16px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08))}.ExtractedInfoPanel-module__emptyTitle___j5XJa{margin:0 0 8px;font-size:18px;font-weight:700;color:#374151;letter-spacing:-.01em}.ExtractedInfoPanel-module__emptyDescription___ZeN7z{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.ExtractedInfoPanel-module__header___RtedP{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.ExtractedInfoPanel-module__title___OAegP{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;color:#111827;letter-spacing:-.01em}.ExtractedInfoPanel-module__titleIcon___eWoUJ{color:#3b82f6;font-size:20px}.ExtractedInfoPanel-module__editButton___WxBvB{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6;border:1px solid rgba(59,130,246,.3);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ExtractedInfoPanel-module__editButton___WxBvB:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.ExtractedInfoPanel-module__registeredBadge___iAjnG{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #10b98133;letter-spacing:.02em}.ExtractedInfoPanel-module__errorMessage___0wtoZ{padding:14px 16px;background:linear-gradient(135deg,#fef2f2e6,#fee2e2b3);color:#dc2626;border-radius:12px;border:1px solid rgba(239,68,68,.3);font-size:13px;font-weight:500;margin-bottom:16px;box-shadow:0 2px 8px #ef44441a}.ExtractedInfoPanel-module__fieldsGrid___0pXVl{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;flex:1}@media (max-width: 600px){.ExtractedInfoPanel-module__fieldsGrid___0pXVl{grid-template-columns:1fr}}.ExtractedInfoPanel-module__field___gIW9z{display:flex;flex-direction:column;gap:8px;min-height:75px}.ExtractedInfoPanel-module__field___gIW9z.ExtractedInfoPanel-module__fullWidth___Sw9n3{grid-column:1 / -1}.ExtractedInfoPanel-module__fieldLabel___aVdll{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4b5563;letter-spacing:-.01em;min-height:20px;line-height:20px}.ExtractedInfoPanel-module__fieldIcon___UU-Rf{font-size:12px;color:#9ca3af;width:12px;height:12px;flex-shrink:0}.ExtractedInfoPanel-module__required___LXR0e{color:#ef4444;font-weight:700}.ExtractedInfoPanel-module__fieldValue___mxzU2{font-size:15px;color:#111827;padding:12px 14px;font-weight:500;letter-spacing:-.01em;min-height:47px;display:flex;align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:linear-gradient(135deg,#f9fafb,#fff)}.ExtractedInfoPanel-module__noValue___au4rX{color:#d1d5db;font-style:italic}.ExtractedInfoPanel-module__gradeBadge___ALgjY{display:inline-flex!important;align-items:center;justify-content:center;padding:8px 16px!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#1e40af!important;border-radius:999px!important;border:1px solid rgba(59,130,246,.3)!important;font-weight:700;font-size:14px;box-shadow:0 2px 6px #3b82f633;letter-spacing:.02em;min-height:47px}.ExtractedInfoPanel-module__fieldInput___T-Uox,.ExtractedInfoPanel-module__fieldSelect___pUSpM{padding:12px 14px;min-height:47px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:15px;color:#111827;background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;letter-spacing:-.01em}.ExtractedInfoPanel-module__fieldInput___T-Uox:hover,.ExtractedInfoPanel-module__fieldSelect___pUSpM:hover{border-color:#00000026;background:#fafbfc}.ExtractedInfoPanel-module__fieldInput___T-Uox:focus,.ExtractedInfoPanel-module__fieldSelect___pUSpM:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a,0 2px 8px #0000000d}.ExtractedInfoPanel-module__fieldInput___T-Uox::placeholder{color:#d1d5db}.ExtractedInfoPanel-module__registerButtonWrapper___tJs-O{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:12px;justify-content:center}.ExtractedInfoPanel-module__registerButton___eRsaq{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;min-height:56px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #10b9814d,0 2px 4px #0000000d;letter-spacing:-.01em;flex:1}.ExtractedInfoPanel-module__registerButton___eRsaq:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166,0 4px 8px #00000014}.ExtractedInfoPanel-module__registerButton___eRsaq:active:not(:disabled){transform:translateY(0)}.ExtractedInfoPanel-module__registerButton___eRsaq:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#d1d5db,#9ca3af);box-shadow:none;transform:none}.ExtractedInfoPanel-module__editBackButton___BsWBj{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;min-height:56px;background:linear-gradient(135deg,#fff,#f9fafb);color:#374151;border:2px solid rgba(0,0,0,.1);border-radius:14px;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #00000014;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;flex:1}.ExtractedInfoPanel-module__editBackButton___BsWBj:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;border-color:#3b82f64d}.ExtractedInfoPanel-module__editBackButton___BsWBj:active:not(:disabled){transform:translateY(0)}.ExtractedInfoPanel-module__editBackButton___BsWBj:disabled{opacity:.5;cursor:not-allowed;transform:none}.ExtractedInfoPanel-module__spinnerIcon___6PHG-{animation:ExtractedInfoPanel-module__spin___K9plI 1s linear infinite}@keyframes ExtractedInfoPanel-module__spin___K9plI{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ExtractedInfoPanel-module__registerHint___y49PV{margin:12px 0 0;font-size:13px;color:#9ca3af;font-weight:500}.FirstVisitStatusInput-module__container___kiMEk{width:100%;max-width:680px;margin:0 auto}.FirstVisitStatusInput-module__title___BQHow{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;text-align:center}.FirstVisitStatusInput-module__description___RIb-O{font-size:14px;color:#666;text-align:center;margin:0 0 20px;line-height:1.5}.FirstVisitStatusInput-module__methodCards___chADh{display:flex;gap:16px}@media (max-width: 500px){.FirstVisitStatusInput-module__methodCards___chADh{flex-direction:column}}.FirstVisitStatusInput-module__methodCard___AXXWT{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px 16px;border:2px solid #e0e0e0;border-radius:16px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:center}.FirstVisitStatusInput-module__methodCard___AXXWT:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.FirstVisitStatusInput-module__methodCard___AXXWT:disabled{opacity:.6;cursor:not-allowed}.FirstVisitStatusInput-module__voiceCard___3dpg5{border-color:#e91e63}.FirstVisitStatusInput-module__voiceCard___3dpg5:hover:not(:disabled){border-color:#e91e63;background:#e91e630a}.FirstVisitStatusInput-module__manualCard___xdt-C{border-color:#4caf50}.FirstVisitStatusInput-module__manualCard___xdt-C:hover:not(:disabled){border-color:#4caf50;background:#4caf500a}.FirstVisitStatusInput-module__methodIcon___tgbPu{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;margin-bottom:12px}.FirstVisitStatusInput-module__voiceCard___3dpg5 .FirstVisitStatusInput-module__methodIcon___tgbPu{background:#e91e631f;color:#e91e63}.FirstVisitStatusInput-module__manualCard___xdt-C .FirstVisitStatusInput-module__methodIcon___tgbPu{background:#4caf501f;color:#4caf50}.FirstVisitStatusInput-module__methodContent___qlI56{width:100%}.FirstVisitStatusInput-module__methodTitle___w19Sv{font-size:15px;font-weight:600;color:#333;margin:0 0 8px}.FirstVisitStatusInput-module__methodDesc___Qi5O8{font-size:13px;color:#666;margin:0;line-height:1.5}.FirstVisitStatusInput-module__selectedMethod___aAFI6{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e8f5e9;border-radius:8px;font-size:14px;font-weight:500;color:#388e3c;margin-bottom:16px}.FirstVisitStatusInput-module__selectedIcon___U6zWQ{font-size:16px}.FirstVisitStatusInput-module__voiceHint___Xfczr{font-size:14px;color:#555;line-height:1.6;margin:0;padding:16px;background:#fce4ec;border-radius:8px}.FirstVisitStatusInput-module__manualHint___nuSWi{font-size:13px;color:#666;margin:0 0 16px;line-height:1.5}.FirstVisitStatusInput-module__statusTable___Pycrt{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:16px}.FirstVisitStatusInput-module__tableHeader___HWn9n{display:grid;grid-template-columns:1fr 50px 50px 50px 120px;gap:8px;padding:12px 16px;background:#f5f5f5;font-size:12px;font-weight:600;color:#666}.FirstVisitStatusInput-module__headerItem___z8Vg3{text-align:left}.FirstVisitStatusInput-module__headerStatus___Be08y,.FirstVisitStatusInput-module__headerMemo___FB9VO{text-align:center}.FirstVisitStatusInput-module__tableRow___5uMrJ{display:grid;grid-template-columns:1fr 50px 50px 50px 120px;gap:8px;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #e8e8e8}.FirstVisitStatusInput-module__tableRow___5uMrJ:last-child{border-bottom:none}.FirstVisitStatusInput-module__rowItem___n39UY{font-size:13px;color:#333}.FirstVisitStatusInput-module__radioLabel___GzTRa{display:flex;justify-content:center;cursor:pointer}.FirstVisitStatusInput-module__radioLabel___GzTRa input{display:none}.FirstVisitStatusInput-module__radioCircle___Ly1bH{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid #ccc;border-radius:50%;font-size:12px;color:transparent;transition:all .2s}.FirstVisitStatusInput-module__radioCircle___Ly1bH.FirstVisitStatusInput-module__checked___-3q8k{background:#64b5f6;border-color:#64b5f6;color:#fff}.FirstVisitStatusInput-module__radioCircle___Ly1bH.FirstVisitStatusInput-module__checked___-3q8k.FirstVisitStatusInput-module__good___BOoQ6{background:#4caf50;border-color:#4caf50}.FirstVisitStatusInput-module__radioCircle___Ly1bH.FirstVisitStatusInput-module__checked___-3q8k.FirstVisitStatusInput-module__warning___cTEdf{background:#ff9800;border-color:#ff9800}.FirstVisitStatusInput-module__memoInput___Tkb1b{width:100%;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px}.FirstVisitStatusInput-module__memoInput___Tkb1b:focus{outline:none;border-color:#4caf50}.FirstVisitStatusInput-module__counselingSection___kvaDT{margin-bottom:20px}.FirstVisitStatusInput-module__counselingLabel___qbOw9{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.FirstVisitStatusInput-module__counselingInput___r6SVS{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;resize:vertical}.FirstVisitStatusInput-module__counselingInput___r6SVS:focus{outline:none;border-color:#4caf50}.FirstVisitStatusInput-module__submitButton___8GNk4{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#4caf50;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s}.FirstVisitStatusInput-module__submitButton___8GNk4:hover:not(:disabled){background:#43a047}.FirstVisitStatusInput-module__submitButton___8GNk4:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.FirstVisitStatusInput-module__tableHeader___HWn9n,.FirstVisitStatusInput-module__tableRow___5uMrJ{grid-template-columns:1fr 40px 40px 40px 80px;gap:4px;padding:8px 12px}.FirstVisitStatusInput-module__headerStatus___Be08y,.FirstVisitStatusInput-module__radioLabel___GzTRa{font-size:11px}.FirstVisitStatusInput-module__radioCircle___Ly1bH{width:20px;height:20px;font-size:10px}.FirstVisitStatusInput-module__rowItem___n39UY{font-size:12px}.FirstVisitStatusInput-module__memoInput___Tkb1b{font-size:11px;padding:4px 6px}}:root{--step-card-radius: 14px;--step-card-padding: 16px;--step-card-gap: 14px;--step-card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--step-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--step-card-shadow-active: 0 4px 20px rgba(59, 130, 246, .15);--step-accent-blue: #3b82f6;--step-accent-blue-light: #eff6ff;--step-accent-blue-dark: #2563eb;--step-accent-green: #10b981;--step-accent-green-light: #ecfdf5;--step-accent-green-dark: #059669;--step-text-primary: #111827;--step-text-secondary: #6b7280;--step-text-tertiary: #9ca3af;--step-border-light: #e5e7eb;--step-border-lighter: #f3f4f6;--step-bg-white: #ffffff;--step-bg-gray: #f9fafb}.ScenarioStepCard-module__card___eEEs3{width:100%;max-width:100%;border-radius:var(--step-card-radius);background:var(--step-bg-white);border:1.5px solid var(--step-border-light);box-shadow:var(--step-card-shadow);overflow:hidden;margin-bottom:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ScenarioStepCard-module__card___eEEs3:hover{box-shadow:var(--step-card-shadow-hover)}.ScenarioStepCard-module__headerButton___jSOnJ{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px var(--step-card-padding);border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;user-select:none;min-height:56px;transition:background .2s ease,transform .15s ease}.ScenarioStepCard-module__headerButton___jSOnJ:hover:not(:disabled){background:var(--step-bg-gray)}.ScenarioStepCard-module__headerButton___jSOnJ:active:not(:disabled){transform:scale(.995)}.ScenarioStepCard-module__headerButton___jSOnJ:focus-visible{outline:2px solid var(--step-accent-blue);outline-offset:-2px}.ScenarioStepCard-module__headerButton___jSOnJ:disabled{cursor:not-allowed;opacity:.65}.ScenarioStepCard-module__headerLeft___-9LT9{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ScenarioStepCard-module__stepPill___34Qpn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:var(--step-border-lighter);color:var(--step-text-secondary);font-size:13px;font-weight:700;letter-spacing:-.01em;flex-shrink:0;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.ScenarioStepCard-module__stepIcon___RhzfU{color:var(--step-accent-green);font-size:12px;line-height:1}.ScenarioStepCard-module__title___rCvsE{font-size:16px;font-weight:700;color:var(--step-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;line-height:1.4}.ScenarioStepCard-module__statusPill___vVBmq{padding:4px 10px;border-radius:14px;background:var(--step-accent-green-light);color:var(--step-accent-green-dark);font-size:12px;font-weight:700;flex-shrink:0;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.ScenarioStepCard-module__doneSummary___JNd1g{margin-left:10px;color:var(--step-text-tertiary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ScenarioStepCard-module__editButton___OTUKp{padding:6px 14px;border-radius:8px;border:1.5px solid var(--step-border-light);background:var(--step-bg-white);color:var(--step-text-secondary);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.ScenarioStepCard-module__editButton___OTUKp:hover{background:var(--step-bg-gray);border-color:var(--step-accent-blue);color:var(--step-accent-blue-dark);transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.ScenarioStepCard-module__editButton___OTUKp:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.ScenarioStepCard-module__headerRight___b5Lb8{display:inline-flex;align-items:center;gap:10px;color:var(--step-text-tertiary);font-size:13px;flex-shrink:0}.ScenarioStepCard-module__hint___zJE4m{color:var(--step-text-tertiary);font-weight:600;font-size:13px;letter-spacing:-.01em}.ScenarioStepCard-module__chevronIcon___sNyb4{font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--step-text-secondary)}.ScenarioStepCard-module__contentArea___vJE0U{display:flex;flex-direction:column;overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.ScenarioStepCard-module__body___keAIp{padding:4px var(--step-card-padding) var(--step-card-padding);display:flex;flex-direction:column;gap:var(--step-card-gap);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;font-size:14px;line-height:1.6;color:var(--step-text-primary)}.ScenarioStepCard-module__footer___b5MDO{padding:14px var(--step-card-padding);border-top:1.5px solid var(--step-border-lighter);background:var(--step-bg-gray);flex-shrink:0;display:flex;justify-content:flex-end;gap:10px}.ScenarioStepCard-module__active___1t18G{border-color:var(--step-accent-blue);border-width:2px;box-shadow:var(--step-card-shadow-active)}.ScenarioStepCard-module__active___1t18G .ScenarioStepCard-module__headerButton___jSOnJ{background:linear-gradient(135deg,var(--step-accent-blue-light) 0%,#fefefe 100%);padding:15px var(--step-card-padding)}.ScenarioStepCard-module__active___1t18G .ScenarioStepCard-module__stepPill___34Qpn{background:linear-gradient(135deg,var(--step-accent-blue) 0%,var(--step-accent-blue-dark) 100%);color:#fff;box-shadow:0 2px 4px #3b82f64d}.ScenarioStepCard-module__active___1t18G .ScenarioStepCard-module__title___rCvsE{color:var(--step-text-primary);font-weight:800}.ScenarioStepCard-module__completed___a0S3p{background:var(--step-accent-green-light);border-color:#a7f3d0;border-width:1.5px}.ScenarioStepCard-module__completed___a0S3p .ScenarioStepCard-module__headerButton___jSOnJ{min-height:50px;padding:13px var(--step-card-padding)}.ScenarioStepCard-module__completed___a0S3p .ScenarioStepCard-module__stepPill___34Qpn{background:linear-gradient(135deg,var(--step-accent-green) 0%,var(--step-accent-green-dark) 100%);color:#fff;box-shadow:0 2px 4px #10b9814d}.ScenarioStepCard-module__completed___a0S3p .ScenarioStepCard-module__title___rCvsE{color:#065f46;font-weight:700}.ScenarioStepCard-module__completed___a0S3p.ScenarioStepCard-module__collapsed___kZent .ScenarioStepCard-module__contentArea___vJE0U{max-height:0;padding:0}.ScenarioStepCard-module__completed___a0S3p.ScenarioStepCard-module__expanded___EqBot{background:var(--step-bg-white);border-color:var(--step-border-light);border-width:1.5px}.ScenarioStepCard-module__pending___X4vZq{background:var(--step-bg-gray);border-color:var(--step-border-light);opacity:.75}.ScenarioStepCard-module__pending___X4vZq .ScenarioStepCard-module__title___rCvsE{color:var(--step-text-tertiary);font-weight:600}.ScenarioStepCard-module__pending___X4vZq .ScenarioStepCard-module__headerButton___jSOnJ{cursor:not-allowed}.ScenarioStepCard-module__pending___X4vZq .ScenarioStepCard-module__stepPill___34Qpn{background:var(--step-border-light);color:var(--step-text-tertiary);box-shadow:none}.ScenarioStepCard-module__expanded___EqBot .ScenarioStepCard-module__contentArea___vJE0U{max-height:700px}.ScenarioStepCard-module__expanded___EqBot .ScenarioStepCard-module__chevronIcon___sNyb4{transform:rotate(180deg);color:var(--step-accent-blue)}.ScenarioStepCard-module__collapsed___kZent .ScenarioStepCard-module__contentArea___vJE0U{max-height:0}.ScenarioStepCard-module__collapsed___kZent .ScenarioStepCard-module__chevronIcon___sNyb4{color:var(--step-text-tertiary)}.ScenarioStepCard-module__grid2___WCFJo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ScenarioStepCard-module__grid4___Q0cfP{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ScenarioStepCard-module__statusTable___8D4gv{display:grid;grid-template-columns:80px 48px 48px 48px 1fr;gap:4px 8px;font-size:13px;align-items:center}.ScenarioStepCard-module__statusTable___8D4gv .ScenarioStepCard-module__headerCell___rZaXN{font-size:11px;font-weight:600;color:#6b7280;text-align:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.ScenarioStepCard-module__statusTable___8D4gv .ScenarioStepCard-module__headerCell___rZaXN:first-child{text-align:left}.ScenarioStepCard-module__statusTable___8D4gv .ScenarioStepCard-module__labelCell___7-G7q{font-size:13px;color:#374151;font-weight:500;padding:8px 0}.ScenarioStepCard-module__statusTable___8D4gv .ScenarioStepCard-module__radioCell___vNKd5{display:flex;justify-content:center;align-items:center}.ScenarioStepCard-module__statusTable___8D4gv .ScenarioStepCard-module__radioCell___vNKd5 input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--step-accent-blue)}.ScenarioStepCard-module__statusTable___8D4gv .ScenarioStepCard-module__memoCell___M-lJ- input{width:100%;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;transition:border-color .15s ease}.ScenarioStepCard-module__statusTable___8D4gv .ScenarioStepCard-module__memoCell___M-lJ- input:focus{outline:none;border-color:var(--step-accent-blue)}.ScenarioStepCard-module__inlineRow___yJk-t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ScenarioStepCard-module__searchRow___GnT5-{display:flex;gap:8px;align-items:center}.ScenarioStepCard-module__searchRow___GnT5- input{flex:1;padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;transition:all .15s ease}.ScenarioStepCard-module__searchRow___GnT5- input:focus{outline:none;border-color:var(--step-accent-blue);box-shadow:0 0 0 3px #3b82f61a}.ScenarioStepCard-module__searchRow___GnT5- input::placeholder{color:#9ca3af}.ScenarioStepCard-module__searchRow___GnT5- .ScenarioStepCard-module__registerBtn___BlaPB{flex-shrink:0}.ScenarioStepCard-module__labelValue___zVjBV{display:flex;align-items:center;gap:6px}.ScenarioStepCard-module__labelValue___zVjBV .ScenarioStepCard-module__label___pQUgp{color:#6b7280;font-size:13px}.ScenarioStepCard-module__labelValue___zVjBV .ScenarioStepCard-module__value___yW2-e{color:#111827;font-size:14px;font-weight:500}.ScenarioStepCard-module__footerActions___46wTn{display:flex;justify-content:flex-end;gap:8px}.ScenarioStepCard-module__footerActionsSpaceBetween___0cSyj{display:flex;justify-content:space-between;align-items:center}.ScenarioStepCard-module__recentList___1xAgP{display:flex;flex-direction:column;gap:6px}.ScenarioStepCard-module__recentItem___kUTN0{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease}.ScenarioStepCard-module__recentItem___kUTN0:hover{background:#f9fafb;border-color:var(--step-accent-blue)}.ScenarioStepCard-module__recentItem___kUTN0.ScenarioStepCard-module__selected___CMHc3{background:var(--step-accent-blue-light);border-color:var(--step-accent-blue)}.ScenarioStepCard-module__recentItemInfo___RPgTk{display:flex;align-items:center;gap:10px}.ScenarioStepCard-module__recentItemName___FFg24{font-weight:500;color:#1f2937;font-size:14px}.ScenarioStepCard-module__recentItemMeta___dsSnM{font-size:12px;color:#6b7280}.ScenarioStepCard-module__recentItemDate___izS85{font-size:11px;color:#9ca3af}.ScenarioStepCard-module__worklogList___IJSFO{display:flex;flex-direction:column;gap:6px}.ScenarioStepCard-module__worklogItem___54-zG{display:flex;align-items:center;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease}.ScenarioStepCard-module__worklogItem___54-zG:hover{background:#f9fafb}.ScenarioStepCard-module__worklogItem___54-zG.ScenarioStepCard-module__selected___CMHc3{background:var(--step-accent-blue-light);border-color:var(--step-accent-blue)}.ScenarioStepCard-module__worklogRadio___JSxur{margin-right:10px;accent-color:var(--step-accent-blue)}.ScenarioStepCard-module__worklogInfo___hFNHY{flex:1;display:flex;align-items:center;gap:12px}.ScenarioStepCard-module__worklogMonth___iuLMR{font-weight:500;color:#1f2937;font-size:14px}.ScenarioStepCard-module__worklogStatus___IFQrQ{font-size:12px;color:#6b7280}.ScenarioStepCard-module__worklogDate___O1-sB{font-size:11px;color:#9ca3af}.ScenarioStepCard-module__progressContainer___1--S0{display:flex;flex-direction:column;gap:10px;padding:16px;background:#f9fafb;border-radius:10px}.ScenarioStepCard-module__progressBar___9KzMZ{height:6px;background:#e5e7eb;border-radius:100px;overflow:hidden}.ScenarioStepCard-module__progressFill___4J9S4{height:100%;background:linear-gradient(90deg,var(--step-accent-blue) 0%,#8b5cf6 100%);border-radius:100px;transition:width .4s ease}.ScenarioStepCard-module__progressText___bGka2{font-size:13px;color:#6b7280;text-align:center}.ScenarioStepCard-module__progressSteps___SX5p-{display:flex;justify-content:space-between;gap:4px}.ScenarioStepCard-module__progressStep___V-GCc{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.ScenarioStepCard-module__progressStep___V-GCc.ScenarioStepCard-module__completed___a0S3p{color:var(--step-accent-green)}.ScenarioStepCard-module__progressStep___V-GCc.ScenarioStepCard-module__current___kAx-F{color:var(--step-accent-blue);font-weight:500}.ScenarioStepCard-module__validationList___-qRrs{display:flex;flex-direction:column;gap:8px}.ScenarioStepCard-module__validationItem___Ry96k{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px}.ScenarioStepCard-module__validationItem___Ry96k.ScenarioStepCard-module__error___x-PKo{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.ScenarioStepCard-module__validationItem___Ry96k.ScenarioStepCard-module__warning___32VoT{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.ScenarioStepCard-module__validationItem___Ry96k.ScenarioStepCard-module__info___anLfG{background:var(--step-accent-blue-light);border:1px solid #bfdbfe;color:var(--step-accent-blue)}.ScenarioStepCard-module__validationIcon___I-RIA{flex-shrink:0;font-size:14px}.ScenarioStepCard-module__validationMessage___xzrLw{flex:1}.ScenarioStepCard-module__saveCompleteInfo___weTuL{display:flex;align-items:center;gap:14px;padding:16px;background:var(--step-accent-green-light);border:1px solid #a7f3d0;border-radius:10px}.ScenarioStepCard-module__saveCompleteIcon___hZRhj{font-size:28px;color:var(--step-accent-green)}.ScenarioStepCard-module__saveCompleteText___pvRYG{flex:1}.ScenarioStepCard-module__saveCompleteTitle___Tlb0-{font-weight:600;color:#065f46;font-size:15px;margin-bottom:2px}.ScenarioStepCard-module__saveCompleteMeta___smjQy{font-size:13px;color:#059669}@media (max-width: 640px){.ScenarioStepCard-module__headerButton___jSOnJ{padding:12px}.ScenarioStepCard-module__body___keAIp{padding:0 12px 12px}.ScenarioStepCard-module__footer___b5MDO{padding:10px 12px}.ScenarioStepCard-module__grid2___WCFJo{grid-template-columns:1fr}.ScenarioStepCard-module__statusTable___8D4gv{grid-template-columns:70px 40px 40px 40px 1fr;font-size:12px}.ScenarioStepCard-module__searchRow___GnT5-{flex-direction:column;align-items:stretch}.ScenarioStepCard-module__searchRow___GnT5- .ScenarioStepCard-module__registerBtn___BlaPB{width:100%}.ScenarioStepCard-module__title___rCvsE{font-size:14px}}.RecipientSearchInline-module__container___jHQ4O{display:flex;flex-direction:column;gap:10px}.RecipientSearchInline-module__registerModeHeader___KEwzR{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.RecipientSearchInline-module__registerModeTitle___LXvjJ{font-size:15px;font-weight:600;color:#1f2937}.RecipientSearchInline-module__backToSearchBtn___OpzwB{padding:8px 12px;border:none;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:13px;cursor:pointer;transition:all .2s ease}.RecipientSearchInline-module__backToSearchBtn___OpzwB:hover{background:#e5e7eb;color:#374151}.RecipientSearchInline-module__uploadSection___M8ym7{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;text-align:center}.RecipientSearchInline-module__uploadGuide___cz8uH{display:flex;flex-direction:column;align-items:center;gap:4px}.RecipientSearchInline-module__uploadIcon___M9kuz{font-size:32px;margin-bottom:8px}.RecipientSearchInline-module__uploadText___rRPqo{font-size:14px;font-weight:500;color:#374151}.RecipientSearchInline-module__uploadHint___o8mpq{font-size:12px;color:#9ca3af}.RecipientSearchInline-module__uploadButton___Jvlup{padding:12px 24px;border:none;border-radius:10px;background:#3b82f6;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.RecipientSearchInline-module__uploadButton___Jvlup:hover{background:#2563eb;transform:translateY(-1px)}.RecipientSearchInline-module__searchRow___wz0bw{display:flex;gap:6px;align-items:center}.RecipientSearchInline-module__searchInput___i0pJK{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff;transition:all .2s ease}.RecipientSearchInline-module__searchInput___i0pJK:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.RecipientSearchInline-module__searchInput___i0pJK::placeholder{color:#9ca3af}.RecipientSearchInline-module__searchButton___6Vz5Q{padding:8px 14px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.RecipientSearchInline-module__searchButton___6Vz5Q:hover{background:#2563eb}.RecipientSearchInline-module__searchButton___6Vz5Q:disabled{background:#93c5fd;cursor:not-allowed}.RecipientSearchInline-module__registerButton___dScp0{padding:8px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.RecipientSearchInline-module__registerButton___dScp0:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.RecipientSearchInline-module__recentSection___RAChO{padding-top:2px}.RecipientSearchInline-module__recentTitle___2MIFG{font-size:11px;font-weight:600;color:#9ca3af;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.RecipientSearchInline-module__tableWrapper___RXacL{max-height:320px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.RecipientSearchInline-module__tableHeader___6BgYt{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1.1fr 1.4fr .9fr 1fr 60px;gap:8px;padding:8px 12px;border-bottom:1px solid #f3f4f6;background:#f9fafb}.RecipientSearchInline-module__th___DhwW0{font-size:12px;font-weight:600;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecipientSearchInline-module__thAction___88MU0{text-align:center}.RecipientSearchInline-module__tableBody___D7JgS{display:flex;flex-direction:column}.RecipientSearchInline-module__tableRow___xEHdY{display:grid;grid-template-columns:1.1fr 1.4fr .9fr 1fr 60px;gap:8px;padding:10px 12px;border:none;border-bottom:1px solid #f3f4f6;background:#fff;cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease}.RecipientSearchInline-module__tableRow___xEHdY:hover{background:#f9fafb}.RecipientSearchInline-module__tableRow___xEHdY:last-child{border-bottom:none}.RecipientSearchInline-module__selected___IY2GU{background:#eff6ff;box-shadow:inset 0 0 0 1px #3b82f659}.RecipientSearchInline-module__td___NmM75{font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:18px}.RecipientSearchInline-module__gradeCell___4Yq8i{color:#1d4ed8}.RecipientSearchInline-module__gradeChip___WYsOm{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;background:#dbeafe;font-size:11px;font-weight:600;color:#1d4ed8}.RecipientSearchInline-module__actionCell___Y4AAQ{display:flex;justify-content:center;align-items:center}.RecipientSearchInline-module__detailButton___jP0P3{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;font-size:14px;cursor:pointer;transition:all .15s ease}.RecipientSearchInline-module__detailButton___jP0P3:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6;transform:scale(1.05)}.RecipientSearchInline-module__detailButton___jP0P3:active{transform:scale(.98)}.RecipientSearchInline-module__sentinel___phiTf{height:1px}.RecipientSearchInline-module__tableStatusRow___itjJw{padding:10px 12px;text-align:center;font-size:12px;color:#6b7280}.RecipientSearchInline-module__noResults___YEtSY{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;text-align:center;border:1px dashed #e5e7eb;border-radius:10px;background:#f9fafb}.RecipientSearchInline-module__noResultsText___-MMAX{color:#6b7280;font-size:13px;line-height:1.4}.RecipientSearchInline-module__noResultsHighlight___LMjZo{font-weight:500;color:#1f2937}.RecipientSearchInline-module__noResultsCta___uS5QS{margin-top:2px;padding:8px 16px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease}.RecipientSearchInline-module__noResultsCta___uS5QS:hover{background:#2563eb}.RecipientSearchInline-module__loadingText___C2XB6{padding:24px;text-align:center;color:#6b7280;font-size:14px}@media (max-width: 480px){.RecipientSearchInline-module__searchRow___wz0bw{flex-direction:column;align-items:stretch;gap:10px}.RecipientSearchInline-module__searchButton___6Vz5Q,.RecipientSearchInline-module__registerButton___dScp0{width:100%;text-align:center;justify-content:center}.RecipientSearchInline-module__tableHeader___6BgYt,.RecipientSearchInline-module__tableRow___xEHdY{grid-template-columns:1fr 1.2fr .8fr .9fr 50px}.RecipientSearchInline-module__detailButton___jP0P3{width:28px;height:28px;font-size:12px}}.StatusInputGrid-module__container___h1mh4{display:flex;flex-direction:column;gap:var(--spacing-2)}.StatusInputGrid-module__actionsRow___YkQMX{display:flex;justify-content:flex-end}.StatusInputGrid-module__voiceResponseButton___Cdrxt{height:30px;padding:0 var(--spacing-3);border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-md);background:var(--bg-secondary, #f3f4f6);color:var(--text-primary);font-size:12px;cursor:pointer}.StatusInputGrid-module__voiceResponseButton___Cdrxt:hover:not(:disabled){background:var(--bg-hover, #e5e7eb)}.StatusInputGrid-module__voiceResponseButton___Cdrxt:disabled{opacity:.6;cursor:not-allowed}.StatusInputGrid-module__modalOverlay___e1qyN{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999}.StatusInputGrid-module__modal___nPGx-{width:min(720px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--bg-primary, #ffffff);border-radius:var(--radius-lg, 12px);border:1px solid var(--border-light, #e5e7eb);box-shadow:0 10px 30px #0000002e;padding:14px}.StatusInputGrid-module__modalHeader___u8OlM{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-light, #e5e7eb);margin-bottom:12px}.StatusInputGrid-module__modalTitle___WrIeT{font-size:14px;font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.StatusInputGrid-module__modalClose___Xf2mY{height:30px;padding:0 var(--spacing-3);border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-md);background:var(--bg-primary, #ffffff);cursor:pointer;font-size:12px}.StatusInputGrid-module__modalSection___1YSJI{display:flex;flex-direction:column;gap:6px;margin-top:12px}.StatusInputGrid-module__modalSectionTitle___7yC4d{font-size:12px;font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary)}.StatusInputGrid-module__modalSectionBody___cX-lK{white-space:pre-wrap;line-height:1.5;font-size:13px;color:var(--text-primary);background:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-md);padding:10px}.StatusInputGrid-module__grid___wQDf5{display:flex;flex-direction:column;gap:0;font-size:13px;align-items:stretch;border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-md);overflow:hidden}.StatusInputGrid-module__headerRow___cvZBH{display:grid;grid-template-columns:minmax(80px,1fr) 48px 48px 48px minmax(100px,2fr)}.StatusInputGrid-module__headerCell___pwV-4{display:flex;align-items:center;justify-content:center;min-height:32px;padding:6px 4px;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-align:center;background:var(--bg-secondary, #f3f4f6);border-right:1px solid var(--border-light, #e5e7eb);border-bottom:1px solid var(--border-light, #e5e7eb)}.StatusInputGrid-module__headerCell___pwV-4:first-child{justify-content:flex-start;text-align:left;padding-left:var(--spacing-2)}.StatusInputGrid-module__headerCell___pwV-4:last-child{justify-content:flex-start;text-align:left;padding-left:var(--spacing-2);border-right:none}.StatusInputGrid-module__dataRow___NCedp{display:grid;grid-template-columns:minmax(80px,1fr) 48px 48px 48px minmax(100px,2fr)}.StatusInputGrid-module__dataRow___NCedp:hover .StatusInputGrid-module__labelCell___zH8ri,.StatusInputGrid-module__dataRow___NCedp:hover .StatusInputGrid-module__radioCell___obhus,.StatusInputGrid-module__dataRow___NCedp:hover .StatusInputGrid-module__memoCell___RmFxx{background:var(--bg-hover)}.StatusInputGrid-module__labelCell___zH8ri{display:flex;align-items:center;min-height:36px;padding:6px 8px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--bg-primary);border-right:1px solid var(--border-light, #e5e7eb);border-bottom:1px solid var(--border-light, #e5e7eb)}.StatusInputGrid-module__radioCell___obhus{display:flex;justify-content:center;align-items:center;min-height:36px;padding:4px;background:var(--bg-primary);border-right:1px solid var(--border-light, #e5e7eb);border-bottom:1px solid var(--border-light, #e5e7eb)}.StatusInputGrid-module__radioInput___m1tMZ{width:16px;height:16px;cursor:pointer;accent-color:var(--brand-primary)}.StatusInputGrid-module__memoCell___RmFxx{display:flex;align-items:center;min-height:36px;padding:4px;background:var(--bg-primary);border-right:none;border-bottom:1px solid var(--border-light, #e5e7eb)}.StatusInputGrid-module__memoInput___bCnSZ{width:100%;height:28px;padding:4px 8px;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:12px;background:var(--bg-primary);transition:border-color .15s ease}.StatusInputGrid-module__memoInput___bCnSZ:focus{outline:none;border-color:var(--border-brand)}.StatusInputGrid-module__memoInput___bCnSZ::placeholder{color:var(--text-muted)}.StatusInputGrid-module__statusMaintain___norw8{color:var(--text-secondary)}.StatusInputGrid-module__statusWorsen___TEggj{color:#dc2626}.StatusInputGrid-module__statusImprove___a0f-s,.StatusInputGrid-module__statusGood___3qjT4{color:#059669}.StatusInputGrid-module__statusNormal___70PGU{color:var(--text-secondary)}.StatusInputGrid-module__statusCaution___3ShOE{color:#d97706}.StatusInputGrid-module__radioCell___obhus.StatusInputGrid-module__selected___p7JyF{background:var(--bg-brand-light, #eff6ff)}.StatusInputGrid-module__dataRow___NCedp.StatusInputGrid-module__hasChange___QQhT2 .StatusInputGrid-module__labelCell___zH8ri{font-weight:var(--font-weight-semibold)}.StatusInputGrid-module__dataRow___NCedp:last-child .StatusInputGrid-module__labelCell___zH8ri,.StatusInputGrid-module__dataRow___NCedp:last-child .StatusInputGrid-module__radioCell___obhus,.StatusInputGrid-module__dataRow___NCedp:last-child .StatusInputGrid-module__memoCell___RmFxx{border-bottom:none}.StatusInputGrid-module__emptyState___r1Q8h{padding:var(--spacing-4);text-align:center;color:var(--text-secondary);font-size:13px}@media (max-width: 480px){.StatusInputGrid-module__grid___wQDf5{grid-template-columns:minmax(60px,1fr) 36px 36px 36px minmax(60px,1.5fr);font-size:12px;gap:0}.StatusInputGrid-module__headerCell___pwV-4{min-height:28px;font-size:10px;padding:4px 2px}.StatusInputGrid-module__labelCell___zH8ri{min-height:32px;font-size:11px;padding:4px 6px}.StatusInputGrid-module__radioCell___obhus,.StatusInputGrid-module__memoCell___RmFxx{min-height:32px;padding:2px}.StatusInputGrid-module__radioInput___m1tMZ{width:14px;height:14px}.StatusInputGrid-module__memoInput___bCnSZ{height:24px;padding:3px 6px;font-size:11px}}.GenerationProgress-module__container___vUsd-{display:flex;flex-direction:column;gap:var(--spacing-3)}.GenerationProgress-module__headerRow___dX4ju{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3)}.GenerationProgress-module__title___j0PgE{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.GenerationProgress-module__subtitle___Vn19Q{font-size:var(--font-size-xs);color:var(--text-secondary)}.GenerationProgress-module__barTrack___No62y{height:10px;border-radius:var(--radius-full);background:var(--color-gray-200);overflow:hidden}.GenerationProgress-module__barFill___VKM45{height:100%;border-radius:var(--radius-full);background:var(--gradient-background);transition:width var(--transition-slow)}.GenerationProgress-module__steps___YFe8H{display:flex;flex-direction:column;gap:var(--spacing-2)}.GenerationProgress-module__stepRow___ZQZxy{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary)}.GenerationProgress-module__stepRowActive___1v9jp{border-color:var(--border-selected);box-shadow:var(--shadow-sm)}.GenerationProgress-module__left___1c0ln{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.GenerationProgress-module__selectBox___WGGbP{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.GenerationProgress-module__checkbox___ynfYS{width:16px;height:16px;cursor:pointer}.GenerationProgress-module__checkbox___ynfYS:disabled{cursor:not-allowed;opacity:.6}.GenerationProgress-module__dot___f7TrP{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-gray-400);flex:0 0 auto}.GenerationProgress-module__dotInProgress___MOjAn{background:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-primary-12);animation:GenerationProgress-module__pulse___rY5xP 1.2s ease-in-out infinite}.GenerationProgress-module__dotCompleted___c7Zrf{background:var(--brand-success)}.GenerationProgress-module__dotFailed___LdewP{background:var(--brand-warning)}@keyframes GenerationProgress-module__pulse___rY5xP{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:.9}}.GenerationProgress-module__label___3uBtA{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GenerationProgress-module__right___G9Dd7{display:flex;align-items:center;gap:var(--spacing-2);flex:0 0 auto}.GenerationProgress-module__statusPill___NMkD7{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid var(--border-light);color:var(--text-secondary);background:var(--bg-secondary)}.GenerationProgress-module__statusCompleted___BsnXn{border-color:#22c55e59;color:#166534;background:#f0fdf4}.GenerationProgress-module__statusFailed___QcVKW{border-color:#f59e0b66;color:#92400e;background:#fffbeb}.GenerationProgress-module__statusInProgress___-x-tp{border-color:#1d4ed859;color:var(--brand-primary);background:var(--color-blue-50)}.GenerationProgress-module__statusIdle___2rGka{border-color:var(--border-light);color:var(--text-secondary);background:var(--bg-secondary)}.GenerationProgress-module__button___yVpqf{appearance:none;border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-full);padding:6px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all)}.GenerationProgress-module__button___yVpqf:hover{background:var(--bg-hover)}.GenerationProgress-module__button___yVpqf:disabled{opacity:.6;cursor:not-allowed}.GenerationProgress-module__buttonRetry___YgSqO{border-color:#f59e0b80;color:#92400e;background:#fffbeb}.GenerationProgress-module__buttonFocus___fUuSF{border-color:#1d4ed859;color:var(--brand-primary);background:var(--color-blue-50)}.GenerationProgress-module__hintBox___56nA5{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);border:1px dashed var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.ValidationResultBanner-module__banner___WL76x{margin:1rem 0;border-radius:.5rem;overflow:hidden;border:1px solid var(--color-border-light, #e5e7eb)}.ValidationResultBanner-module__banner___WL76x.ValidationResultBanner-module__success___lt5AZ{background-color:var(--color-success-light, #d1fae5);border-color:var(--color-success, #10b981)}.ValidationResultBanner-module__banner___WL76x.ValidationResultBanner-module__warning___gpw5x{background-color:var(--color-warning-light, #fef3c7);border-color:var(--color-warning, #f59e0b)}.ValidationResultBanner-module__banner___WL76x.ValidationResultBanner-module__info___LijdA{background-color:var(--color-primary-light, #eff6ff);border-color:var(--color-primary, #3b82f6)}.ValidationResultBanner-module__header___TZWuX{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;user-select:none}.ValidationResultBanner-module__headerLeft___msuz4{display:flex;align-items:center;gap:.5rem}.ValidationResultBanner-module__headerRight___KlfXP{display:flex;align-items:center;gap:.75rem}.ValidationResultBanner-module__title___LPzEt{font-weight:600;font-size:.9375rem;color:var(--color-text-primary, #1f2937)}.ValidationResultBanner-module__counts___aCsM-{display:flex;align-items:center;gap:.5rem}.ValidationResultBanner-module__warningCount___yHdFM,.ValidationResultBanner-module__infoCount___w-dN4{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;padding:.125rem .5rem;border-radius:1rem}.ValidationResultBanner-module__warningCount___yHdFM{background-color:var(--color-warning, #f59e0b);color:#fff}.ValidationResultBanner-module__infoCount___w-dN4{background-color:var(--color-primary, #3b82f6);color:#fff}.ValidationResultBanner-module__duration___ye3tP{font-size:.75rem;color:var(--color-text-tertiary, #9ca3af)}.ValidationResultBanner-module__expandButton___Kcffo,.ValidationResultBanner-module__closeButton___4s69J{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background-color:transparent;color:var(--color-text-secondary, #6b7280);border-radius:.25rem;cursor:pointer;transition:all .2s}.ValidationResultBanner-module__expandButton___Kcffo:hover,.ValidationResultBanner-module__closeButton___4s69J:hover{background-color:#0000000d;color:var(--color-text-primary, #1f2937)}.ValidationResultBanner-module__successIcon___LoJAc{color:var(--color-success, #10b981);font-size:1.125rem}.ValidationResultBanner-module__warningIcon___qKJdv{color:var(--color-warning-dark, #d97706);font-size:1.125rem}.ValidationResultBanner-module__infoIcon___AI6lp{color:var(--color-primary, #3b82f6);font-size:1.125rem}.ValidationResultBanner-module__summary___3GH0h{padding:0 1rem .75rem;font-size:.875rem;color:var(--color-text-secondary, #6b7280)}.ValidationResultBanner-module__itemsList___TJdJg{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.ValidationResultBanner-module__item___Ufh7i{padding:.75rem;background-color:var(--color-background-primary, #ffffff);border-radius:.375rem;border:1px solid var(--color-border-light, #e5e7eb)}.ValidationResultBanner-module__item___Ufh7i.ValidationResultBanner-module__warning___gpw5x{border-left:3px solid var(--color-warning, #f59e0b)}.ValidationResultBanner-module__item___Ufh7i.ValidationResultBanner-module__info___LijdA{border-left:3px solid var(--color-primary, #3b82f6)}.ValidationResultBanner-module__itemHeader___IZaWR{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ValidationResultBanner-module__categoryBadge___Nc725,.ValidationResultBanner-module__fieldBadge___LGtIE{font-size:.6875rem;font-weight:500;padding:.125rem .375rem;border-radius:.25rem}.ValidationResultBanner-module__categoryBadge___Nc725{background-color:var(--color-background-secondary, #f3f4f6);color:var(--color-text-secondary, #6b7280)}.ValidationResultBanner-module__fieldBadge___LGtIE{background-color:var(--color-primary-light, #eff6ff);color:var(--color-primary-dark, #1e40af);font-family:monospace}.ValidationResultBanner-module__itemMessage___ZHwDp{margin:0;font-size:.875rem;color:var(--color-text-primary, #1f2937);line-height:1.5}.ValidationResultBanner-module__itemSuggestion___8CVgM{margin:.5rem 0 0;font-size:.8125rem;color:var(--color-text-secondary, #6b7280);background-color:var(--color-background-secondary, #f9fafb);padding:.5rem;border-radius:.25rem}.ValidationResultBanner-module__ignoreButton___qD2NA{margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;color:var(--color-text-tertiary, #9ca3af);background-color:transparent;border:1px solid var(--color-border-light, #e5e7eb);border-radius:.25rem;cursor:pointer;transition:all .2s}.ValidationResultBanner-module__ignoreButton___qD2NA:hover{background-color:var(--color-background-secondary, #f3f4f6);color:var(--color-text-secondary, #6b7280)}.ValidationResultBanner-module__error___BdI1s{padding:.75rem 1rem;background-color:var(--color-error-light, #fef2f2);color:var(--color-error, #dc2626);font-size:.875rem;border-top:1px solid var(--color-error, #ef4444)}.WorkLogPrintTemplate-module__printContainer___gXosv{font-family:Malgun Gothic,맑은 고딕,Nanum Gothic,sans-serif;font-size:10pt;color:#000;background:#fff;line-height:1.4}.WorkLogPrintTemplate-module__page___iL40X{width:210mm;min-height:297mm;padding:15mm 20mm;margin:0 auto;background:#fff;box-sizing:border-box;page-break-after:always}.WorkLogPrintTemplate-module__page___iL40X:last-child{page-break-after:auto}.WorkLogPrintTemplate-module__header___NToMo{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8mm;border-bottom:2px solid #000;padding-bottom:3mm}.WorkLogPrintTemplate-module__title___NOrjN{font-size:16pt;font-weight:700;margin:0}.WorkLogPrintTemplate-module__pageNumber___Q-pRe{font-size:9pt;color:#666}.WorkLogPrintTemplate-module__institutionInfo___FC167{display:flex;gap:20mm;margin-bottom:5mm;font-size:9pt}.WorkLogPrintTemplate-module__sectionTitle___IELTn{font-size:11pt;font-weight:700;margin:6mm 0 3mm;padding:2mm 0;border-bottom:1px solid #333}.WorkLogPrintTemplate-module__noteBox___v4bhw{background:#f5f5f5;padding:2mm 4mm;font-size:9pt;margin-bottom:3mm;border-left:3px solid #666}.WorkLogPrintTemplate-module__table___WH-5m{width:100%;border-collapse:collapse;margin-bottom:5mm;font-size:9pt}.WorkLogPrintTemplate-module__table___WH-5m th,.WorkLogPrintTemplate-module__table___WH-5m td{border:.5px solid #666;padding:2mm 3mm;vertical-align:middle}.WorkLogPrintTemplate-module__table___WH-5m th{background:#f0f0f0;font-weight:700;text-align:center}.WorkLogPrintTemplate-module__table___WH-5m td{background:#fff}.WorkLogPrintTemplate-module__thNarrow___HxCm-{width:22%;background:#f0f0f0;font-weight:700;text-align:center}.WorkLogPrintTemplate-module__tdCenter___QC-kM{text-align:center}.WorkLogPrintTemplate-module__tdLabel___lX30R{font-weight:700;background:#f8f8f8}.WorkLogPrintTemplate-module__tdLabelIndent___4nuET{font-weight:400;background:#f8f8f8;padding-left:8mm}.WorkLogPrintTemplate-module__tdMultiline___DcgvS{white-space:pre-wrap;min-height:15mm;vertical-align:top}.WorkLogPrintTemplate-module__signatureSection___AXSAX{margin-top:10mm}.WorkLogPrintTemplate-module__signatureTable___QMS8L{width:100%;border-collapse:collapse}.WorkLogPrintTemplate-module__signatureTable___QMS8L th,.WorkLogPrintTemplate-module__signatureTable___QMS8L td{border:.5px solid #666;padding:3mm 4mm;text-align:center}.WorkLogPrintTemplate-module__signatureTable___QMS8L th{background:#f0f0f0;font-weight:700;width:15%}.WorkLogPrintTemplate-module__signatureBox___RrUK8{min-height:12mm;width:18%}@media print{.WorkLogPrintTemplate-module__printContainer___gXosv{margin:0;padding:0}.WorkLogPrintTemplate-module__page___iL40X{margin:0;padding:15mm 20mm;page-break-after:always;box-shadow:none}.WorkLogPrintTemplate-module__page___iL40X:last-child{page-break-after:auto}.WorkLogPrintTemplate-module__table___WH-5m th,.WorkLogPrintTemplate-module__table___WH-5m td,.WorkLogPrintTemplate-module__thNarrow___HxCm-,.WorkLogPrintTemplate-module__tdLabel___lX30R,.WorkLogPrintTemplate-module__tdLabelIndent___4nuET{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.WorkLogPrintTemplate-module__printContainer___gXosv{background:#e0e0e0;padding:10mm}.WorkLogPrintTemplate-module__page___iL40X{box-shadow:0 2px 8px #0003;margin-bottom:10mm}}.DocumentSelection-module__documentSelection___Zl4es{padding:24px;height:100%;display:flex;flex-direction:column;gap:24px}.DocumentSelection-module__header___fZmG6{text-align:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.DocumentSelection-module__title___k3DV3{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.DocumentSelection-module__description___dHyS7{font-size:14px;color:#6b7280;margin:0}.DocumentSelection-module__documentGrid___QcLMF{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;flex:1;overflow-y:auto;padding:4px}.DocumentSelection-module__documentCard___1JCry{position:relative;padding:20px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.DocumentSelection-module__documentCard___1JCry:hover{border-color:#60a5fa;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.DocumentSelection-module__documentCard___1JCry.DocumentSelection-module__selected___5WKg9{border-color:#2563eb;background:#eff6ff}.DocumentSelection-module__documentCard___1JCry.DocumentSelection-module__disabled___Bn131{opacity:.6;cursor:not-allowed}.DocumentSelection-module__documentCard___1JCry.DocumentSelection-module__disabled___Bn131:hover{border-color:#e5e7eb;background:#fff;transform:none;box-shadow:none}.DocumentSelection-module__documentIcon___cDvT7{font-size:36px;line-height:1}.DocumentSelection-module__documentName___R0sCY{font-size:14px;font-weight:600;color:#111827;margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.DocumentSelection-module__statusBadge___nACF4{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;line-height:1}.DocumentSelection-module__statusBadge___nACF4.DocumentSelection-module__preparing___tNXfk{background:#fef3c7;color:#92400e}.DocumentSelection-module__statusBadge___nACF4.DocumentSelection-module__available___QDu-c{background:#d1fae5;color:#065f46}.DocumentSelection-module__documentDescription___j8C6g{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.DocumentSelection-module__selectedBadge___bELf5{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.DocumentSelection-module__preparingOverlay___WAJmx{position:absolute;top:12px;left:12px;width:24px;height:24px;background:#fbbf24;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.DocumentSelection-module__faxOptions___QltcM{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;animation:DocumentSelection-module__slideIn___O-5ge .3s ease}@keyframes DocumentSelection-module__slideIn___O-5ge{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DocumentSelection-module__faxHeader___PybRR{display:flex;align-items:center;gap:8px;margin-bottom:12px}.DocumentSelection-module__faxIcon___EZLPR{font-size:20px;color:#2563eb}.DocumentSelection-module__faxHeader___PybRR h4{margin:0;font-size:16px;font-weight:600;color:#111827}.DocumentSelection-module__faxDescription___nIYWk{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5}.DocumentSelection-module__faxFeatures___NuHC6{display:flex;gap:24px}.DocumentSelection-module__feature___eAIzB{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.DocumentSelection-module__feature___eAIzB svg{font-size:16px;color:#60a5fa}.DocumentSelection-module__actions___wMmnn{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb}.DocumentSelection-module__proceedButton___r--TS{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.DocumentSelection-module__proceedButton___r--TS:hover:not(.DocumentSelection-module__disabled___Bn131){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb4d}.DocumentSelection-module__proceedButton___r--TS.DocumentSelection-module__disabled___Bn131{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.DocumentSelection-module__proceedButton___r--TS svg{font-size:12px}.ChatPanelContainer-module__chatPanelContainer___a6eYx{display:flex;flex-direction:column;height:100%;width:100%;position:relative;transition:box-shadow .2s ease,transform .2s ease;overflow-x:hidden}.ChatPanelContainer-module__chatPanelContainer___a6eYx.ChatPanelContainer-module__dragOver___Dt4Ls{box-shadow:0 0 0 3px #2563eb33;transform:translateY(-2px)}.ChatPanelContainer-module__globalDropOverlay___mohiw{position:absolute;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:50}.ChatPanelContainer-module__globalDropMessage___71fQx{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;border-radius:999px;background:#ffffffeb;color:#1e293b;font-size:15px;font-weight:600;box-shadow:0 8px 24px #0f172a2e}.ChatPanelContainer-module__globalDropMessage___71fQx svg{font-size:20px;color:var(--brand-primary, #1d4ed8)}.ChatPanelContainer-module__header___uP3wD{background:linear-gradient(180deg,#eff6ff,#f8f9fa);border-bottom:1px solid #e9ecef;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;height:60px;flex-shrink:0}.ChatPanelContainer-module__chatTitle___zIzdr{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ChatPanelContainer-module__chatTitle___zIzdr h1{font-size:18px;font-weight:600;margin:0;color:#1d4ed8}.ChatPanelContainer-module__chatAiIcon___-Lp-n{font-size:20px;color:#1d4ed8;animation:ChatPanelContainer-module__pulse___wQhx- 3s infinite;opacity:.9}@keyframes ChatPanelContainer-module__pulse___wQhx-{0%,to{opacity:.9}50%{opacity:1}}.ChatPanelContainer-module__chatSubtitle___6FNfm{font-size:13px;color:#1d4ed8;margin:0;opacity:.7}.ChatPanelContainer-module__chatContentWrapper___vnsOk{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ChatPanelContainer-module__chatContent___NsILz{background-color:#fff;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.ChatPanelContainer-module__chatContent___NsILz.ChatPanelContainer-module__empty___6IgPb{justify-content:center;align-items:center;padding-top:0}.ChatPanelContainer-module__chatContent___NsILz::-webkit-scrollbar{width:8px}.ChatPanelContainer-module__chatContent___NsILz::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.ChatPanelContainer-module__chatContent___NsILz::-webkit-scrollbar-thumb{background:#1d4ed84d;border-radius:4px;border:1px solid #f8f9fa}.ChatPanelContainer-module__chatContent___NsILz::-webkit-scrollbar-thumb:hover{background:#1d4ed880}.ChatPanelContainer-module__chatContent___NsILz{scrollbar-width:thin;scrollbar-color:rgba(29,78,216,.3) #f8f9fa}.ChatPanelContainer-module__scrollToBottomButton___zskeZ{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px #1d4ed866;transition:all .3s ease;z-index:10;animation:ChatPanelContainer-module__fadeInUp___lU6kN .3s ease}@keyframes ChatPanelContainer-module__fadeInUp___lU6kN{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ChatPanelContainer-module__scrollToBottomButton___zskeZ:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);box-shadow:0 6px 16px #1d4ed880;transform:translate(-50%) scale(1.05)}.ChatPanelContainer-module__scrollToBottomButton___zskeZ:active{transform:translate(-50%) scale(.95)}.ChatPanelContainer-module__scrollToBottomButton___zskeZ svg{animation:ChatPanelContainer-module__bounce___Q-nSY 1.5s ease-in-out infinite}@keyframes ChatPanelContainer-module__bounce___Q-nSY{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ChatPanelContainer-module__actions___p8n66{position:relative;padding:16px 16px 20px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-height:60px}.ChatPanelContainer-module__guestUsageInfo___D-cGF{text-align:center;font-size:12px;color:#64748b;padding:2px 0;font-weight:500}.ChatPanelContainer-module__actions___p8n66:before{content:"";position:fixed;bottom:0;left:0;right:0;height:inherit;min-height:inherit;background:linear-gradient(180deg,#fff,#eff6ff);z-index:-1;pointer-events:none}@media (max-width: 768px){.ChatPanelContainer-module__actions___p8n66:before{position:absolute;width:100vw;left:50%;transform:translate(-50%)}}.ChatPanelContainer-module__active___9U0Ce{--chat-panel-active: 1}.ChatPanelContainer-module__completed___eq8-z{--chat-panel-completed: 1}.ChatPanelContainer-module__tutorialHeader___yFnOt{display:flex;align-items:center;justify-content:center;gap:12px}.ChatPanelContainer-module__stepIndicator___F3nuG{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;width:100%;max-width:760px}.ChatPanelContainer-module__stepItem___C41TG{display:flex;align-items:center;justify-content:center;gap:8px}.ChatPanelContainer-module__stepNumber___HL3mg{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-inverse, #fff);background:#9ca3af}.ChatPanelContainer-module__stepItem___C41TG.ChatPanelContainer-module__active___9U0Ce .ChatPanelContainer-module__stepNumber___HL3mg{background:var(--brand-primary, #1d4ed8)}.ChatPanelContainer-module__stepItem___C41TG.ChatPanelContainer-module__completed___eq8-z .ChatPanelContainer-module__stepNumber___HL3mg{background:#059669}.ChatPanelContainer-module__stepLabel___JA6cD{font-size:13px;color:#6b7280;font-weight:600}.ChatPanelContainer-module__stepItem___C41TG.ChatPanelContainer-module__active___9U0Ce .ChatPanelContainer-module__stepLabel___JA6cD{color:var(--brand-primary, #1d4ed8)}.ChatPanelContainer-module__stepItem___C41TG.ChatPanelContainer-module__completed___eq8-z .ChatPanelContainer-module__stepLabel___JA6cD{color:#059669}.ChatPanelContainer-module__stepConnector___ENScd{height:2px;background:#e5e7eb}.ChatPanelContainer-module__stepConnector___ENScd.ChatPanelContainer-module__active___9U0Ce{background:linear-gradient(90deg,var(--brand-primary, #1d4ed8),#60a5fa)}.ChatPanelContainer-module__stepConnector___ENScd.ChatPanelContainer-module__completed___eq8-z{background:#059669}.ChatPanelContainer-module__tutorialCard___6VqTg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:12px}.ChatPanelContainer-module__tutorialTitle___bavWK{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.ChatPanelContainer-module__tutorialDesc___HwJQJ{margin:0 0 12px;font-size:14px;color:#334155}.ChatPanelContainer-module__versionNote___jJrQd{margin:8px 0 12px;font-size:12px;color:#64748b}.ChatPanelContainer-module__dropzone___c1Q1H{display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed #cbd5e1;border-radius:10px;background:#fff;padding:20px;cursor:pointer;transition:all .2s ease}.ChatPanelContainer-module__dropzone___c1Q1H:hover{border-color:var(--brand-primary, #1d4ed8);background:#f1f5f9}.ChatPanelContainer-module__dropzone___c1Q1H.ChatPanelContainer-module__dragOver___Dt4Ls{border-color:var(--brand-primary, #1d4ed8);background:#e0e7ff}.ChatPanelContainer-module__dropzoneText___VI8Hx{font-size:14px;color:#334155}.ChatPanelContainer-module__actionsRow___NMzdo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.ChatPanelContainer-module__primaryButton___Ah23M{padding:10px 14px;background-color:var(--brand-primary, #1d4ed8);color:#fff;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ChatPanelContainer-module__primaryButton___Ah23M:disabled{background-color:#9ca3af;cursor:not-allowed}.ChatPanelContainer-module__secondaryButton___TTRjy{padding:10px 14px;background-color:#0ea5e9;color:#fff;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ChatPanelContainer-module__ghostButton___G9L1Y{padding:10px 14px;background:transparent;color:#334155;border:1px dashed #cbd5e1;border-radius:8px;cursor:pointer}.ChatPanelContainer-module__skipNote___wzPE5{font-size:12px;color:#64748b}.ChatPanelContainer-module__checkboxRow___Ai3Wl{display:flex;align-items:center;gap:8px;margin-top:8px;color:#334155;font-size:14px}.ChatPanelContainer-module__autoSaveNote___LugxH{margin-top:10px;font-size:12px;color:#16a34a;display:inline-flex;align-items:center;gap:6px}.ChatPanelContainer-module__chatAttachedFiles___yalxm{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:.5rem;padding:.75rem;font-size:.875rem}.ChatPanelContainer-module__chatAttachedFilesHeader___WjAZ1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:#1e40af;font-size:.8rem}.ChatPanelContainer-module__chatAttachedFilesList___0-SWM{display:flex;flex-wrap:wrap;gap:.5rem}.ChatPanelContainer-module__chatAttachedFileItem___pMZNo{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border-radius:6px;border:1px solid #bfdbfe;font-size:.8rem;max-width:300px}.ChatPanelContainer-module__chatFileIcon___L5r1q{color:#2563eb;flex-shrink:0}.ChatPanelContainer-module__chatFileName___-0N16{font-weight:500;color:#1e293b;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatPanelContainer-module__chatFileSize___qalJs{color:#64748b;font-size:.75rem;flex-shrink:0}.ChatPanelContainer-module__chatRemoveFileBtn___DoHOy{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:#fee2e2;color:#dc2626;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s ease;flex-shrink:0}.ChatPanelContainer-module__chatRemoveFileBtn___DoHOy:hover{background:#fecaca;transform:scale(1.1)}.ChatPanelContainer-module__fileStatusIcon___Dmayl{display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-left:4px}.ChatPanelContainer-module__fileError___uJwF-{border-color:#fca5a5;background:#fef2f2}.ChatPanelContainer-module__fileError___uJwF- .ChatPanelContainer-module__fileStatusIcon___Dmayl{color:#dc2626}.ChatPanelContainer-module__fileProcessing___wXJOY{border-color:#93c5fd;background:#eff6ff}.ChatPanelContainer-module__fileProcessing___wXJOY .ChatPanelContainer-module__fileStatusIcon___Dmayl{color:#2563eb}.ChatPanelContainer-module__fileSuccess___kss7r{border-color:#86efac;background:#f0fdf4}.ChatPanelContainer-module__fileSuccess___kss7r .ChatPanelContainer-module__fileStatusIcon___Dmayl{color:#16a34a}.ChatPanelContainer-module__spinning___-lVr-{animation:ChatPanelContainer-module__spin___Fn6-M 1s linear infinite}@keyframes ChatPanelContainer-module__spin___Fn6-M{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChatPanelContainer-module__fileErrorAlert___2dvU8{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444;border-radius:8px;margin-top:12px;font-size:13px;color:#991b1b;box-shadow:0 2px 8px #ef444426;animation:ChatPanelContainer-module__errorPulse___6N0iw 2s ease-in-out infinite}@keyframes ChatPanelContainer-module__errorPulse___6N0iw{0%,to{border-color:#ef4444;box-shadow:0 2px 8px #ef444426}50%{border-color:#dc2626;box-shadow:0 4px 12px #ef444440}}.ChatPanelContainer-module__fileErrorAlert___2dvU8>svg{flex-shrink:0;font-size:20px;margin-top:0;color:#dc2626;animation:ChatPanelContainer-module__shake___yHEl2 .5s ease-in-out}@keyframes ChatPanelContainer-module__shake___yHEl2{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ChatPanelContainer-module__fileErrorAlert___2dvU8>div{flex:1;line-height:1.6}.ChatPanelContainer-module__fileErrorAlert___2dvU8 strong{font-size:14px;color:#7f1d1d}.ChatPanelContainer-module__errorDetail___lt3xW{margin-top:8px;padding:8px 12px;font-size:12px;color:#7f1d1d;background:#fff9;border-left:3px solid #dc2626;border-radius:4px;line-height:1.5}.ChatPanelContainer-module__chatComposerShell___jVF-W{width:100%;display:flex;justify-content:center}.ChatPanelContainer-module__chatComposer___FeO-U{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 2px 16px #0f172a14;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ChatPanelContainer-module__aiGeneratedNotice___pmBJm{font-size:12px;line-height:1.4;color:var(--text-tertiary, #9ca3af);padding-left:2px}.ChatPanelContainer-module__chatComposer___FeO-U:focus-within{border-color:#2563eb66;box-shadow:0 6px 24px #2563eb2e;transform:translateY(-1px)}.ChatPanelContainer-module__composerIconButton___5QhNK{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:none;background:transparent;color:#4b5563;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.ChatPanelContainer-module__composerIconButton___5QhNK:hover:not(:disabled){background:#94a3b826;color:#0f172a}.ChatPanelContainer-module__composerIconButton___5QhNK:active:not(:disabled){transform:scale(.96)}.ChatPanelContainer-module__composerIconButton___5QhNK:disabled{opacity:.4;cursor:not-allowed}.ChatPanelContainer-module__composerMain___NR5SU{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.ChatPanelContainer-module__chatAttachedFilesInline___3hSqJ{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:4px 0}.ChatPanelContainer-module__composerTextarea___y6bRg{width:100%;border:none;background:transparent;resize:none;outline:none;font-size:15px;line-height:1.55;color:#111827;font-family:inherit;padding:4px 0;height:32px;max-height:32px;overflow-y:hidden;overflow-x:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;scrollbar-width:none}.ChatPanelContainer-module__composerTextarea___y6bRg::-webkit-scrollbar{height:0}.ChatPanelContainer-module__composerTextarea___y6bRg::placeholder{color:#94a3b8}.ChatPanelContainer-module__audioNotice___ZUuwX{font-size:14px;color:#475569;padding:4px 0}.ChatPanelContainer-module__composerTrailing___NEmNi{display:flex;align-items:center;gap:8px}.ChatPanelContainer-module__composerSendButton___JJqc-{width:44px;height:44px;border-radius:50%;border:none;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.ChatPanelContainer-module__composerSendButton___JJqc-:hover:not(:disabled){background:#000;transform:translateY(-1px)}.ChatPanelContainer-module__composerSendButton___JJqc-:disabled{opacity:.4;cursor:not-allowed}.ChatPanelContainer-module__audioActionRow___ytb3y{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.ChatPanelContainer-module__audioActionButton___xg8Lz{padding:10px 16px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;color:#1f2937;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ChatPanelContainer-module__audioActionButton___xg8Lz:hover:not(:disabled){border-color:#1f2937;box-shadow:0 4px 12px #0f172a14}.ChatPanelContainer-module__audioActionButton___xg8Lz:disabled{opacity:.4;cursor:not-allowed}.ChatPanelContainer-module__voiceOverlayBackdrop___tPktq{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:2000}.ChatPanelContainer-module__voiceOverlayModal___EtbRz{width:min(520px,92vw);background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-xl);padding:20px;display:flex;flex-direction:column;gap:16px}.ChatPanelContainer-module__voiceOverlayHeader___VoaIH{display:flex;align-items:center;justify-content:space-between}.ChatPanelContainer-module__voiceOverlayTitle___nTwxQ{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--brand-primary)}.ChatPanelContainer-module__recordingDot___3kng4{width:10px;height:10px;border-radius:50%;background:var(--color-error);box-shadow:0 0 #ef4444b3;animation:ChatPanelContainer-module__pulseRecord___uBgt4 1.5s infinite}@keyframes ChatPanelContainer-module__pulseRecord___uBgt4{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.ChatPanelContainer-module__voiceOverlayFooter___zS-Qa{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ChatPanelContainer-module__voiceStopBtn___bHjTN{padding:10px 14px;background:var(--color-error);color:var(--color-white);border:none;border-radius:8px;cursor:pointer}.ChatPanelContainer-module__voiceStopBtn___bHjTN:hover{background:var(--color-error-dark)}.ChatPanelContainer-module__composerIconButton___5QhNK.ChatPanelContainer-module__voiceRecording___GBkZn{background:var(--bg-danger);color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error-light)}.ChatPanelContainer-module__voiceMobileShell___EcdNd{width:min(380px,100vw);height:100dvh;background:var(--bg-primary);border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 16px 24px}.ChatPanelContainer-module__voiceOverlayBackdrop___tPktq{position:fixed;inset:0;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;z-index:3000;backdrop-filter:none}.ChatPanelContainer-module__voiceTopBar___zrL6a{width:100%;max-width:380px;display:flex;align-items:center;justify-content:space-between;height:48px;flex-shrink:0}.ChatPanelContainer-module__voiceBrand___MWC-E{font-weight:700;color:var(--brand-primary)}.ChatPanelContainer-module__voiceTopIcons___xQkYN{display:flex;gap:12px}.ChatPanelContainer-module__voiceTopIconBtn___OIz0a{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ChatPanelContainer-module__voiceCenter___ZneLQ{flex:1 1 auto;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.ChatPanelContainer-module__voiceIconWrap___T0ICK{transition:transform 80ms linear;will-change:transform;display:inline-flex;align-items:center;justify-content:center;margin-bottom:40px}.ChatPanelContainer-module__voiceTimer___2OCHm{font-size:18px;font-weight:600;color:var(--color-gray-700);border:2px solid var(--border-light);padding:6px 16px;border-radius:20px;background:var(--bg-primary);margin-top:0;margin-bottom:15px}.ChatPanelContainer-module__voiceWaveCanvas___Y4S7I{width:100%;height:100px;margin-top:0;margin-bottom:20px;background:transparent;border-radius:8px;opacity:.9}.ChatPanelContainer-module__voicePauseBtn___S9rvt{width:64px;height:64px;border-radius:50%;border:2px solid var(--color-error);background:var(--bg-primary);color:var(--color-error);display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s ease;margin-top:0;box-shadow:0 4px 12px #ef444426}.ChatPanelContainer-module__voicePauseBtn___S9rvt:hover{background:var(--bg-danger);transform:scale(1.05)}.ChatPanelContainer-module__voicePauseBtn___S9rvt.ChatPanelContainer-module__paused___i3hpW{border-color:var(--color-blue-500);color:var(--color-blue-500);background:var(--color-blue-50);box-shadow:0 4px 12px #3b82f626}.ChatPanelContainer-module__voiceErrorBanner___pTI9a{width:100%;max-width:380px;margin:8px 0 12px;background:var(--bg-danger);border:1px solid #fecaca;color:var(--brand-danger);border-radius:8px;font-size:13px;padding:10px 12px;text-align:center}.ChatPanelContainer-module__voiceBottomBar___FyLTB{width:100%;max-width:380px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.ChatPanelContainer-module__voiceActionGroup___b2unh{display:flex;align-items:center;gap:10px;width:100%;justify-content:center}.ChatPanelContainer-module__voicePillBtn___DHD2Q{height:52px;padding:0 20px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap;flex:1}.ChatPanelContainer-module__voicePillBtn___DHD2Q svg{font-size:16px}.ChatPanelContainer-module__voicePillBtn___DHD2Q:disabled{opacity:.45;cursor:not-allowed}.ChatPanelContainer-module__voiceCircleBtn___jn68-{width:52px;height:52px;border-radius:50%;background:var(--bg-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;flex-shrink:0}.ChatPanelContainer-module__voiceCircleBtn___jn68-:disabled{opacity:.45;cursor:not-allowed}.ChatPanelContainer-module__voiceMicBtn___b6IO4{color:#111827}@media (max-width: 768px){.ChatPanelContainer-module__header___uP3wD{padding:var(--spacing-2);height:50px}.ChatPanelContainer-module__chatTitle___zIzdr h1{font-size:16px}.ChatPanelContainer-module__chatSubtitle___6FNfm{font-size:12px}.ChatPanelContainer-module__chatContent___NsILz{padding:8px}.ChatPanelContainer-module__actions___p8n66{padding:8px 8px 16px;min-height:55px}.ChatPanelContainer-module__guestUsageInfo___D-cGF{font-size:11px;padding:1px 0}.ChatPanelContainer-module__chatComposer___FeO-U{padding:8px 10px;gap:10px}.ChatPanelContainer-module__composerIconButton___5QhNK{width:38px;height:38px}.ChatPanelContainer-module__composerSendButton___JJqc-{width:40px;height:40px}.ChatPanelContainer-module__composerTextarea___y6bRg{font-size:14px}.ChatPanelContainer-module__chatContent___NsILz::-webkit-scrollbar{width:4px}.ChatPanelContainer-module__scrollToBottomButton___zskeZ{width:40px;height:40px;font-size:16px;bottom:12px}}*{box-sizing:border-box}.CareplannerMainPage-module__CareplannerMain___ARndG{width:100%;height:100%;overflow:hidden}.CareplannerMainPage-module__mainHomeLayout___qzs7Q{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:calc(100% - var(--guest-banner-height, 0px));background:var(--bg-primary);overflow:hidden;padding-bottom:0}.CareplannerMainPage-module__mainHomeInner___VopQa{width:100%;max-width:960px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;padding:var(--spacing-6) var(--spacing-4);overflow:hidden;min-height:0}.CareplannerMainPage-module__mainChatWrapper___S5XF5{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1;min-height:0;overflow:hidden}.CareplannerMainPage-module__mainChatContainer___IvPV-{width:100%;max-width:960px;display:flex;flex-direction:column;background:transparent;flex:1;min-height:0;overflow:hidden}.CareplannerMainPage-module__mainChatContent___ONOns{width:100%;max-width:768px;margin:0 auto;padding:var(--spacing-3) var(--spacing-5);background-color:transparent;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.CareplannerMainPage-module__mainChatActions___-QTAe{background:transparent;padding:var(--spacing-2) var(--spacing-4) var(--spacing-3);align-items:center;flex-shrink:0}.CareplannerMainPage-module__mainComposerShell___aGd1g{max-width:768px;width:100%;margin:0 auto}.CareplannerMainPage-module__mainComposer___VQ8QV{box-shadow:var(--shadow-lg);border-radius:28px;border:1px solid var(--border-light)}.CareplannerMainPage-module__mainHomeTop___4HqOR{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);text-align:center;padding:var(--spacing-4) var(--spacing-3)}.CareplannerMainPage-module__mainHomeIcon___WLGm6{color:var(--brand-primary);opacity:.9;animation:CareplannerMainPage-module__pulse___sjd3o 3s infinite}.CareplannerMainPage-module__mainHomeTitle___w3DBV{font-size:1.375rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:1.3}.CareplannerMainPage-module__mainHomeSubtitle___s4HK8{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;max-width:480px;line-height:var(--line-height-normal)}.CareplannerMainPage-module__mainHomeTopWrapper___---rk{width:100%;display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-3) var(--spacing-3);box-sizing:border-box}@media (max-width: 768px){.CareplannerMainPage-module__mainHomeTopWrapper___---rk{padding:var(--spacing-2) var(--spacing-2)}.CareplannerMainPage-module__mainHomeTop___4HqOR{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-2)}.CareplannerMainPage-module__mainHomeTitle___w3DBV{font-size:var(--font-size-lg)}}.CareplannerMainPage-module__mainDocumentGrid___-oVtY{width:100%;display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.CareplannerMainPage-module__mainDocumentButton___5vs1o{display:flex;align-items:center;gap:var(--spacing-3);width:80%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:none;background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.CareplannerMainPage-module__mainDocumentButton___5vs1o:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;background:var(--bg-primary)}.CareplannerMainPage-module__mainDocumentButton___5vs1o:active{transform:translateY(0)}.CareplannerMainPage-module__mainDocumentIconWrap___iYfbR{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-brand-subtle);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);flex-shrink:0;transition:background .2s ease}.CareplannerMainPage-module__mainDocumentButton___5vs1o:hover .CareplannerMainPage-module__mainDocumentIconWrap___iYfbR{background:var(--bg-brand-light)}.CareplannerMainPage-module__mainDocumentText___TmBHq{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.CareplannerMainPage-module__mainDocumentName___cHBGQ{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0;line-height:var(--line-height-tight)}.CareplannerMainPage-module__mainDocumentBadge___0luIZ{display:inline-flex;align-items:center;margin-left:var(--spacing-2);padding:2px var(--spacing-2);border-radius:var(--radius-full);background:var(--bg-warning);color:var(--brand-warning);font-size:11px;font-weight:var(--font-weight-semibold);line-height:1.2}.CareplannerMainPage-module__mainDocumentDescription___o9uVk{font-size:11px;color:var(--text-muted);margin:2px 0 0;line-height:var(--line-height-tight);white-space:pre-line}.CareplannerMainPage-module__commonLayout___7FzeE{display:flex;flex-direction:row;width:100%;height:calc(100% - var(--guest-banner-height, 0px));background-color:#fff;overflow:hidden}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__twoPanelNarrow___UCQ3g) .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 50%}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__twoPanelNarrow___UCQ3g) .CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 50%}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN.CareplannerMainPage-module__twoPanelNarrow___UCQ3g .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 clamp(360px,38%,620px);max-width:clamp(360px,38%,620px);min-width:340px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN.CareplannerMainPage-module__twoPanelNarrow___UCQ3g .CareplannerMainPage-module__formPanel___Fbrjd{flex:1 1 auto;min-width:0}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN.CareplannerMainPage-module__chatPanelCollapsed___CrwQi .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 0;width:0;min-width:0;max-width:0;overflow:hidden;opacity:0;pointer-events:none;transition:flex .3s ease,width .3s ease,opacity .2s ease}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN.CareplannerMainPage-module__chatPanelCollapsed___CrwQi .CareplannerMainPage-module__formPanel___Fbrjd{flex:1 1 100%;max-width:100%;position:relative;transition:flex .3s ease}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN.CareplannerMainPage-module__chatPanelCollapsed___CrwQi .CareplannerMainPage-module__formPanelWrapper___YHSrG{padding-left:48px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__chatPanelCollapsed___CrwQi) .CareplannerMainPage-module__chatPanel___6y71N{transition:flex .3s ease,width .3s ease,opacity .2s ease .1s;opacity:1}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN.CareplannerMainPage-module__twoPanelNarrow___UCQ3g.CareplannerMainPage-module__chatPanelCollapsed___CrwQi .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 0;width:0;min-width:0;max-width:0}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN.CareplannerMainPage-module__twoPanelNarrow___UCQ3g.CareplannerMainPage-module__chatPanelCollapsed___CrwQi .CareplannerMainPage-module__formPanel___Fbrjd{flex:1 1 100%}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__scenarioPanel___8X1mf{flex:0 0 20%}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 30%}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 50%}@keyframes CareplannerMainPage-module__slideInLeft___SjHIk{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes CareplannerMainPage-module__slideOutLeft___OtIRc{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes CareplannerMainPage-module__slideInTop___ewS8J{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.CareplannerMainPage-module__scenarioPanel___8X1mf{display:flex;flex-direction:column;flex:0 0 25%;min-width:280px;border-right:var(--border-width-1) solid var(--border-light)}.CareplannerMainPage-module__scenarioPanelHeader___bRp5p{background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--bg-secondary) 100%);border-bottom:var(--border-width-1) solid var(--border-light);padding:var(--spacing-2) var(--spacing-3);display:flex;align-items:center;justify-content:space-between;height:60px;flex-shrink:0;position:relative;overflow:hidden}.CareplannerMainPage-module__dataInputBackButton___BTVPO{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s;flex-shrink:0}.CareplannerMainPage-module__dataInputBackButton___BTVPO:hover{background:var(--border-light);color:var(--text-primary)}.CareplannerMainPage-module__beneficiaryInfoCompact___KJrxx{display:flex;flex-direction:column;justify-content:center;flex:1;height:100%;gap:var(--spacing-1)}.CareplannerMainPage-module__beneficiaryMainInfo___lizxO{display:flex;align-items:center;gap:var(--spacing-2);width:100%}.CareplannerMainPage-module__beneficiaryNameCompact___VP6c3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.CareplannerMainPage-module__beneficiaryIcon___AA6pX{font-size:var(--font-size-sm);opacity:.7;flex-shrink:0}.CareplannerMainPage-module__beneficiaryDetailsCompact___zbA3O{display:flex;align-items:center;gap:var(--spacing-2);width:100%}.CareplannerMainPage-module__beneficiaryGradeBadge___jStY-{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);color:var(--text-inverse);padding:2px var(--spacing-2);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.2}.CareplannerMainPage-module__beneficiaryBirthDate___nj9A6{font-size:11px;color:var(--text-secondary);white-space:nowrap;line-height:var(--line-height-tight)}.CareplannerMainPage-module__guestLimitOverlay___3ZZ8k{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;backdrop-filter:blur(8px);z-index:1600}.CareplannerMainPage-module__guestLimitModal___wFwmc{width:min(480px,100%);background:var(--bg-primary);border-radius:16px;padding:32px 28px;box-shadow:0 24px 72px #0f172a2e,0 0 0 1px #94a3b81f;display:flex;flex-direction:column;gap:20px;text-align:center}.CareplannerMainPage-module__guestLimitTitle___prL6g{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.CareplannerMainPage-module__guestLimitDescription___8ZK5m{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.CareplannerMainPage-module__guestLimitActions___mepDa{display:flex;flex-direction:column;gap:12px}.CareplannerMainPage-module__guestLimitPrimary___oywbb,.CareplannerMainPage-module__guestLimitSecondary___yzGQD{height:44px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease}.CareplannerMainPage-module__guestLimitPrimary___oywbb{background:var(--brand-primary);color:var(--text-inverse);box-shadow:0 10px 30px #3b82f640}.CareplannerMainPage-module__guestLimitPrimary___oywbb:hover{transform:translateY(-1px);box-shadow:0 14px 40px #3b82f659}.CareplannerMainPage-module__guestLimitSecondary___yzGQD{background:#94a3b81f;color:var(--text-primary)}.CareplannerMainPage-module__guestLimitSecondary___yzGQD:hover{background:#94a3b833}.CareplannerMainPage-module__guestUsageBannerTop___PtKA9{--guest-banner-height: 44px;position:relative;width:100%;height:var(--guest-banner-height);padding:10px 16px;background:linear-gradient(135deg,#3b82f61a,#9333ea14);border-bottom:1px solid rgba(59,130,246,.2);color:var(--brand-primary);font-size:13px;font-weight:600;text-align:center;line-height:1.4;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);flex-shrink:0}.CareplannerMainPage-module__guestUsageBanner___1P-Id{margin:16px 16px 0;padding:10px 14px;border-radius:12px;background:#3b82f614;color:var(--brand-primary);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.CareplannerMainPage-module__registrationStatusCompact___RWjmh{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;height:100%;text-align:center}.CareplannerMainPage-module__registrationTitleCompact___g8kJE{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--brand-primary);margin:0;line-height:var(--line-height-tight)}.CareplannerMainPage-module__loadingSpinner___t8cZ2{width:14px;height:14px;border:2px solid var(--brand-primary);border-top:2px solid transparent;border-radius:50%;animation:CareplannerMainPage-module__spin___Mt9Px 1s linear infinite;flex-shrink:0}.CareplannerMainPage-module__defaultHeaderCompact___UtUID{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;height:100%;text-align:center}.CareplannerMainPage-module__defaultTitleCompact___-MiQw{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight)}.CareplannerMainPage-module__defaultIcon___iQgdV{font-size:var(--font-size-sm);opacity:.8;flex-shrink:0}.CareplannerMainPage-module__scenarioPanelContent___f4yS-{background:#f8f9fa;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.CareplannerMainPage-module__scenarioPanelActions___3qREu{background:#f8f9fa;border-top:var(--border-width-1) solid var(--border-light);padding:16px 20px;display:flex;align-items:center;justify-content:center;height:60px;flex-shrink:0}.CareplannerMainPage-module__chatPanel___6y71N{display:flex;flex-direction:column;min-width:350px;border-right:1px solid #e9ecef}.CareplannerMainPage-module__chatHeader___gF4FM{background:linear-gradient(180deg,#eff6ff,#f8f9fa);border-bottom:1px solid #e9ecef;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;height:60px;flex-shrink:0}.CareplannerMainPage-module__chatContent___rWrWl{background-color:#fff;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.CareplannerMainPage-module__chatContent___rWrWl.CareplannerMainPage-module__empty___nah23{justify-content:center;align-items:center}.CareplannerMainPage-module__chatContent___rWrWl::-webkit-scrollbar{width:8px}.CareplannerMainPage-module__chatContent___rWrWl::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.CareplannerMainPage-module__chatContent___rWrWl::-webkit-scrollbar-thumb{background:#1d4ed84d;border-radius:4px;border:1px solid #f8f9fa}.CareplannerMainPage-module__chatContent___rWrWl::-webkit-scrollbar-thumb:hover{background:#1d4ed880}.CareplannerMainPage-module__chatContent___rWrWl{scrollbar-width:thin;scrollbar-color:rgba(29,78,216,.3) #f8f9fa}.CareplannerMainPage-module__chatPanelActions___Ukk29{background:linear-gradient(180deg,#fff,#eff6ff);border-top:1px solid #e9ecef;padding:16px;display:flex;align-items:center;justify-content:center;height:60px;flex-shrink:0}.CareplannerMainPage-module__formPanel___Fbrjd{display:flex;flex-direction:column;min-width:400px;position:relative}.CareplannerMainPage-module__formPanelHeader___tYPco{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;height:60px;flex-shrink:0}.CareplannerMainPage-module__formPanelContent___cRJ7B{background-color:#f8f9fa;overflow:hidden;padding:12px;display:flex;flex-direction:column;flex:1;min-height:0}.CareplannerMainPage-module__formPanelActions___3YpKy{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:16px;display:flex;align-items:center;justify-content:center;height:60px;flex-shrink:0}.CareplannerMainPage-module__chatTitle___VQPBC{display:flex;align-items:center;gap:8px;margin-bottom:4px}.CareplannerMainPage-module__chatTitle___VQPBC h1{font-size:18px;font-weight:600;margin:0;color:#1d4ed8}.CareplannerMainPage-module__chatAiIcon___fODbL{font-size:20px;color:#1d4ed8;animation:CareplannerMainPage-module__pulse___sjd3o 3s infinite;opacity:.9}@keyframes CareplannerMainPage-module__pulse___sjd3o{0%,to{opacity:.9}50%{opacity:1}}.CareplannerMainPage-module__chatSubtitle___GeVb5{font-size:13px;color:#1d4ed8;margin:0;opacity:.7}.CareplannerMainPage-module__formHeaderTitle___ChOqC{font-size:16px;font-weight:600;margin:0 0 2px;color:#374151}.CareplannerMainPage-module__formHeaderSubtitle___sd7nh{font-size:14px;color:#6b7280;margin:0}.CareplannerMainPage-module__chatInputWrapper___i-HqV{display:flex;gap:8px;width:100%}.CareplannerMainPage-module__chatInput___J-Sda{flex:1;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;outline:none}.CareplannerMainPage-module__chatInput___J-Sda:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #1d4ed840}.CareplannerMainPage-module__sendButton___o37CV{padding:10px 16px;background-color:#1d4ed8;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.CareplannerMainPage-module__sendButton___o37CV:hover:not(:disabled){background-color:#1e40af}.CareplannerMainPage-module__sendButton___o37CV:disabled{background-color:#6c757d;cursor:not-allowed}.CareplannerMainPage-module__messageWrapper___IGsjt{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.CareplannerMainPage-module__messageWrapper___IGsjt.CareplannerMainPage-module__userMessage___NYIcx{flex-direction:row-reverse;margin-left:auto;margin-right:0;max-width:85%}.CareplannerMainPage-module__messageWrapper___IGsjt.CareplannerMainPage-module__aiMessage___TthQE{flex-direction:row;margin-left:0;margin-right:auto;max-width:95%}.CareplannerMainPage-module__messageWrapper___IGsjt.CareplannerMainPage-module__aiMessage___TthQE.CareplannerMainPage-module__stepCardMessage___CXZ3H{max-width:95%;width:95%}.CareplannerMainPage-module__messageWrapper___IGsjt.CareplannerMainPage-module__systemMessage___0GPpX{flex-direction:row;margin-left:auto;margin-right:auto;max-width:100%;justify-content:center}.CareplannerMainPage-module__messageAvatar___dYMku{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.CareplannerMainPage-module__messageAvatar___dYMku.CareplannerMainPage-module__userAvatar___s4mIy{background-color:#1d4ed8}.CareplannerMainPage-module__messageAvatar___dYMku.CareplannerMainPage-module__aiAvatar___duLYL{background-color:#3b82f6}.CareplannerMainPage-module__messageAvatar___dYMku.CareplannerMainPage-module__aiAvatarFlame___Owc6O{background:transparent;display:flex;align-items:center;justify-content:center;padding:0}.CareplannerMainPage-module__messageAvatar___dYMku.CareplannerMainPage-module__systemAvatar___rfFK1{background-color:#ffc107;color:#856404}.CareplannerMainPage-module__messageContentWrapper___7kH0j{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.CareplannerMainPage-module__userMessage___NYIcx .CareplannerMainPage-module__messageContentWrapper___7kH0j{align-items:flex-end}.CareplannerMainPage-module__aiMessage___TthQE .CareplannerMainPage-module__messageContentWrapper___7kH0j,.CareplannerMainPage-module__systemMessage___0GPpX .CareplannerMainPage-module__messageContentWrapper___7kH0j{align-items:flex-start}.CareplannerMainPage-module__messageContent___wvXAU{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5;border:1px solid;box-shadow:0 1px 3px #0000001a;word-wrap:break-word;word-break:break-word;white-space:normal;max-width:100%;overflow-wrap:break-word;hyphens:auto}.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__userContent___BRMQb{background-color:var(--brand-secondary);color:var(--text-inverse);border-color:var(--brand-secondary);border-radius:18px 18px 4px}.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__userContent___BRMQb *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__aiContent___F1oXy{background-color:#f8f9fa;color:#333;border-color:#e9ecef;border-radius:18px 18px 18px 4px}.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__aiContent___F1oXy *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.CareplannerMainPage-module__messageAttachedFiles___VckpV{display:flex;flex-direction:column;gap:6px;margin-top:8px;width:100%}.CareplannerMainPage-module__messageAttachedFileItem___jzB1o{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff3;border-radius:8px;border:1px solid rgba(255,255,255,.3);transition:all .2s ease;font-size:.875rem}.CareplannerMainPage-module__messageAttachedFileItem___jzB1o:hover{background-color:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.CareplannerMainPage-module__messageFileIcon___6O67Y{color:#ffffffe6;flex-shrink:0;font-size:16px}.CareplannerMainPage-module__messageFileName___3p2uM{flex:1;font-weight:500;color:#fffffff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CareplannerMainPage-module__messageFileSize___k-Zf7{color:#ffffffb3;font-size:.75rem;flex-shrink:0}.CareplannerMainPage-module__scenarioTutorialCard___VM5ir{background:#fff;border:2px solid #bfdbfe;border-radius:12px;box-shadow:0 6px 18px #1d4ed814;overflow:hidden;width:100%;max-height:600px;display:flex;flex-direction:column;transition:all .3s ease;animation:CareplannerMainPage-module__scenarioCardEnter___YpCiD .45s cubic-bezier(.33,1,.68,1);transform-origin:left top}.CareplannerMainPage-module__messageWrapper___IGsjt.CareplannerMainPage-module__aiMessage___TthQE .CareplannerMainPage-module__scenarioTutorialCard___VM5ir,.CareplannerMainPage-module__messageWrapper___IGsjt.CareplannerMainPage-module__systemMessage___0GPpX .CareplannerMainPage-module__scenarioTutorialCard___VM5ir,.CareplannerMainPage-module__scenarioStepCardWrapper___QWPnG{width:100%}.CareplannerMainPage-module__scenarioTutorialCard___VM5ir.CareplannerMainPage-module__dragging___nEBMQ{border-color:#3b82f6;background:#eff6ff;box-shadow:0 8px 24px #3b82f633}.CareplannerMainPage-module__scenarioTutorialHeader___-hRSU{background:linear-gradient(135deg,#e0f2fe,#dbeafe);color:#1e3a8a;font-weight:600;font-size:14px;padding:12px 16px;border-bottom:1px solid #bfdbfe;flex-shrink:0}.CareplannerMainPage-module__scenarioTutorialBody___B54OF{padding:16px;display:flex;position:relative;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.CareplannerMainPage-module__scenarioTypingIndicator___8lBdh{display:inline-flex;align-items:center;gap:4px;min-height:16px;margin-top:2px}.CareplannerMainPage-module__scenarioTypingIndicator___8lBdh .CareplannerMainPage-module__typingDot___qWq7u{background-color:#93c5fd;opacity:.9}.CareplannerMainPage-module__scenarioBlocks___IkC1L{display:flex;flex-direction:column}.CareplannerMainPage-module__scenarioCollapsibleWrapper___MQYJP{margin:4px 0}.CareplannerMainPage-module__scenarioComponentWrapper___zpt2d{margin:0;width:100%}.CareplannerMainPage-module__scenarioBlock___Iw8L-{display:flex;flex-direction:column;gap:6px}.CareplannerMainPage-module__scenarioBlockLabel___KbFCK{font-size:12px;font-weight:600;color:#0f172a;display:inline-flex;gap:6px;align-items:center}.CareplannerMainPage-module__scenarioBlockHint___LXhMO{font-size:12px;color:#64748b;margin:0;line-height:1.5}.CareplannerMainPage-module__scenarioTextBlock___k5Ky6{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5}.CareplannerMainPage-module__scenarioTextBlockInfo___nAALh{border-color:#93c5fd;background:#eff6ff}.CareplannerMainPage-module__scenarioTextBlockSuccess___4HDxE{border-color:#86efac;background:#ecfdf5}.CareplannerMainPage-module__scenarioTextBlockWarning___LxhbE{border-color:#facc15;background:#fefce8}.CareplannerMainPage-module__scenarioTextBlockDanger___uY8kf{border-color:#fca5a5;background:#fef2f2}.CareplannerMainPage-module__scenarioBlockDescription___9vq-z{font-size:13px;color:#1f2937;line-height:1.6}.CareplannerMainPage-module__scenarioBlockDescription___9vq-z p{margin:.3rem 0}.CareplannerMainPage-module__scenarioBlockDescription___9vq-z p:first-child{margin-top:0}.CareplannerMainPage-module__scenarioBlockDescription___9vq-z p:last-child{margin-bottom:0}.CareplannerMainPage-module__scenarioBlockDescription___9vq-z strong{font-weight:600;color:#0f172a}.CareplannerMainPage-module__scenarioBadgeRow___FCVob{display:flex;gap:8px;flex-wrap:wrap}.CareplannerMainPage-module__scenarioInlineActions___Yjay6{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid #f3f4f6}.CareplannerMainPage-module__scenarioVoiceAttachRow___-1PCn{display:flex;align-items:flex-start;gap:10px;margin-top:10px}.CareplannerMainPage-module__scenarioVoiceAttachRowLeft___Gg-G4{flex:1 1 60%;min-width:240px}.CareplannerMainPage-module__scenarioVoiceAttachRowRight___LSGFV{flex:0 0 auto}.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button[data-variant=primary],.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button:last-child:not([data-variant=secondary]){background:#3b82f6;color:#fff;border-color:#3b82f6}.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button[data-variant=primary]:hover,.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button:last-child:not([data-variant=secondary]):hover{background:#2563eb;border-color:#2563eb}.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button[data-variant=secondary],.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button:not(:last-child){background:#fff;color:#374151;border-color:#e5e7eb}.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button[data-variant=secondary]:hover,.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button:not(:last-child):hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button:disabled{opacity:.5;cursor:not-allowed}.CareplannerMainPage-module__scenarioStepCardActions___oyoty{margin-top:0}.CareplannerMainPage-module__scenarioInlineActions___Yjay6.CareplannerMainPage-module__horizontal___s9VP4{flex-direction:row;align-items:center}.CareplannerMainPage-module__scenarioInlineActions___Yjay6.CareplannerMainPage-module__vertical___WKL2H{flex-direction:column;align-items:stretch}.CareplannerMainPage-module__scenarioButtonContent___70L1W{display:inline-flex;align-items:center;gap:3px}.CareplannerMainPage-module__scenarioButtonIcon___TLWYz{font-size:13px;line-height:1}.CareplannerMainPage-module__scenarioModeSelector___N6vAk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.CareplannerMainPage-module__scenarioModeCard___1Xl-p{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:center;min-height:100px}.CareplannerMainPage-module__scenarioModeCard___1Xl-p:hover{border-color:#3b82f6;background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.CareplannerMainPage-module__scenarioModeCard___1Xl-p.CareplannerMainPage-module__selected___HZIIN{border-color:#3b82f6;border-width:2px;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 4px 16px #3b82f626}.CareplannerMainPage-module__scenarioModeCardIcon___9g2NE{font-size:28px;line-height:1;opacity:.8}.CareplannerMainPage-module__scenarioModeCard___1Xl-p.CareplannerMainPage-module__selected___HZIIN .CareplannerMainPage-module__scenarioModeCardIcon___9g2NE{opacity:1}.CareplannerMainPage-module__scenarioModeCardLabel___j3-E9{font-size:14px;font-weight:600;color:#374151;margin:0}.CareplannerMainPage-module__scenarioModeCard___1Xl-p.CareplannerMainPage-module__selected___HZIIN .CareplannerMainPage-module__scenarioModeCardLabel___j3-E9{color:#1d4ed8}.CareplannerMainPage-module__scenarioModeCardDescription___aB-5l{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.CareplannerMainPage-module__scenarioModeCard___1Xl-p.CareplannerMainPage-module__selected___HZIIN .CareplannerMainPage-module__scenarioModeCardDescription___aB-5l{color:#3b82f6}.CareplannerMainPage-module__scenarioModeCardCheckmark___5vCmi{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transform:scale(0);transition:all .2s ease}.CareplannerMainPage-module__scenarioModeCard___1Xl-p.CareplannerMainPage-module__selected___HZIIN .CareplannerMainPage-module__scenarioModeCardCheckmark___5vCmi{opacity:1;transform:scale(1)}.CareplannerMainPage-module__scenarioInputOptions___RgMnC{display:flex;gap:8px;margin-bottom:6px;flex-wrap:wrap}.CareplannerMainPage-module__scenarioInputOptions___RgMnC button{flex:1;min-width:140px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#fff;color:#374151;border:1px solid #e5e7eb}.CareplannerMainPage-module__scenarioInputOptions___RgMnC button:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f61a}.CareplannerMainPage-module__scenarioInputOptions___RgMnC button:active{transform:translateY(0)}.CareplannerMainPage-module__scenarioSummaryHint___HI6tl{margin-top:8px;padding:12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.CareplannerMainPage-module__scenarioSummaryStatusGroup___6K3wc{display:flex;flex-direction:column;gap:4px}.CareplannerMainPage-module__scenarioSummaryTitle___K76SD{font-size:12px;font-weight:600;color:#0f172a}.CareplannerMainPage-module__scenarioSummaryStatus___ystx7{font-size:12px;color:#1e40af}.CareplannerMainPage-module__scenarioSummaryLoading___B8ui2{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#1e40af}.CareplannerMainPage-module__scenarioSummarySpinner___7auKu{animation:CareplannerMainPage-module__scenarioSummarySpin___L-kXP 1s linear infinite}@keyframes CareplannerMainPage-module__scenarioSummarySpin___L-kXP{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CareplannerMainPage-module__scenarioSummaryButton___ELQKQ{white-space:nowrap}.CareplannerMainPage-module__scenarioSummaryError___fYVOB{font-size:12px;color:#b91c1c;font-weight:600}.CareplannerMainPage-module__scenarioBlockDisabled___uKigI{opacity:.6;pointer-events:none}.CareplannerMainPage-module__scenarioFileBlock___7XZZR{width:100%}.CareplannerMainPage-module__scenarioToggleRow___pOYFL{display:flex;align-items:center;justify-content:space-between;gap:12px}.CareplannerMainPage-module__scenarioFilesList___ZZBpJ{display:flex;flex-direction:column;gap:6px;background:#f0f9ff;border:2px dashed #93c5fd;border-radius:8px;padding:8px;transition:all .3s ease}.CareplannerMainPage-module__scenarioFilesEmpty___T02Y0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;text-align:center;gap:8px}.CareplannerMainPage-module__emptyIcon___slyGu{font-size:32px;opacity:.6;margin-bottom:4px}.CareplannerMainPage-module__emptyText___zRTU2{font-size:13px;color:#1e40af;line-height:1.6}.CareplannerMainPage-module__emptyText___zRTU2 strong{color:#1e3a8a;font-weight:600}.CareplannerMainPage-module__emptyHint___APf59{font-size:11px;color:#64748b;margin-top:4px}.CareplannerMainPage-module__scenarioFileItem___xApka{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#1e293b;padding:4px 8px;background:#fff;border-radius:6px;transition:background-color .2s ease}.CareplannerMainPage-module__scenarioFileItem___xApka:hover{background:#f8fafc}.CareplannerMainPage-module__scenarioFileInfo___aHrvm{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.CareplannerMainPage-module__scenarioFileName___WK6H-{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CareplannerMainPage-module__scenarioFileSize___IdYC8{color:#64748b;font-size:11px}.CareplannerMainPage-module__scenarioFileRemove___L4EYX{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;transition:all .2s ease;flex-shrink:0}.CareplannerMainPage-module__scenarioFileRemove___L4EYX:hover{background:#fee2e2;color:#dc2626}.CareplannerMainPage-module__scenarioFileRemove___L4EYX:active{transform:scale(.95)}.CareplannerMainPage-module__dropZoneOverlay___-GFY6{position:absolute;inset:0;background:#3b82f6e6;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;animation:CareplannerMainPage-module__fadeIn___-7DT1 .2s ease}.CareplannerMainPage-module__dropZoneText___hVsUI{color:#fff;font-size:16px;font-weight:600;padding:16px 24px;background:#ffffff26;border-radius:8px;border:2px dashed white}@keyframes CareplannerMainPage-module__fadeIn___-7DT1{0%{opacity:0}to{opacity:1}}@keyframes CareplannerMainPage-module__scenarioCardEnter___YpCiD{0%{opacity:0;transform:translateY(12px) scale(.98)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__aiContent___F1oXy pre,.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__aiContent___F1oXy code{white-space:pre-wrap;word-break:break-all;max-width:100%;overflow-x:auto}.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__aiContent___F1oXy table{width:100%;table-layout:fixed;word-wrap:break-word}.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__aiContent___F1oXy img{max-width:100%;height:auto}.CareplannerMainPage-module__messageContent___wvXAU.CareplannerMainPage-module__systemContent___GCjgz{background-color:#fff3cd;color:#856404;border-color:#ffeaa7;border-radius:12px;text-align:center;font-weight:500;font-size:13px}.CareplannerMainPage-module__messageTimestamp___K3Mga{font-size:11px;color:#6c757d;margin-top:6px}.CareplannerMainPage-module__messageTimestamp___K3Mga.CareplannerMainPage-module__userTimestamp___utfJ8{margin-left:auto;margin-right:4px;text-align:right}.CareplannerMainPage-module__messageTimestamp___K3Mga.CareplannerMainPage-module__aiTimestamp___K7L6d{margin-left:4px;margin-right:auto;text-align:left}.CareplannerMainPage-module__messageTimestamp___K3Mga.CareplannerMainPage-module__systemTimestamp___tvND8{margin-left:auto;margin-right:auto;text-align:center}.CareplannerMainPage-module__scenarioProgressMessage___HSCm0{background-color:#f0f9ff;border:1px solid #bfdbfe;border-radius:12px;padding:16px;margin:8px 0}.CareplannerMainPage-module__scenarioProgressMessage___HSCm0.CareplannerMainPage-module__completed___Rl58C{background-color:#f0fdf4;border-color:#bbf7d0}.CareplannerMainPage-module__scenarioProgressMessage___HSCm0.CareplannerMainPage-module__inProgress___l8b-H{background-color:#fffbeb;border-color:#fed7aa}.CareplannerMainPage-module__scenarioHeader___4Rj2P{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.CareplannerMainPage-module__scenarioTitle___usF5x{font-size:16px;font-weight:600;margin:0;color:#1d4ed8}.CareplannerMainPage-module__scenarioTitle___usF5x.CareplannerMainPage-module__completed___Rl58C{color:#059669}.CareplannerMainPage-module__scenarioTitle___usF5x.CareplannerMainPage-module__inProgress___l8b-H{color:#d97706}.CareplannerMainPage-module__scenarioStatus___mAqhh{font-size:14px;font-weight:500}.CareplannerMainPage-module__scenarioStatus___mAqhh.CareplannerMainPage-module__completed___Rl58C{color:#059669}.CareplannerMainPage-module__scenarioStatus___mAqhh.CareplannerMainPage-module__inProgress___l8b-H{color:#d97706}.CareplannerMainPage-module__scenarioProgressBar___0hRLj{height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:12px}.CareplannerMainPage-module__scenarioProgressFill___Cbpae{height:100%;border-radius:4px;transition:width .3s ease}.CareplannerMainPage-module__scenarioProgressFill___Cbpae.CareplannerMainPage-module__completed___Rl58C{background-color:#059669}.CareplannerMainPage-module__scenarioProgressFill___Cbpae.CareplannerMainPage-module__inProgress___l8b-H{background-color:#d97706}.CareplannerMainPage-module__scenarioSteps___jPaIP{display:flex;flex-direction:column;gap:8px}.CareplannerMainPage-module__scenarioStep___fKsfj{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background-color:#fff}.CareplannerMainPage-module__scenarioStep___fKsfj.CareplannerMainPage-module__completed___Rl58C{background-color:#f0fdf4;border:1px solid #bbf7d0}.CareplannerMainPage-module__scenarioStep___fKsfj.CareplannerMainPage-module__current___ESfVE{background-color:#fffbeb;border:1px solid #fed7aa}.CareplannerMainPage-module__scenarioStep___fKsfj.CareplannerMainPage-module__pending___osqt1{background-color:#f9fafb;border:1px solid #e5e7eb}.CareplannerMainPage-module__scenarioStepNumber___QoTGw{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background-color:#9ca3af;flex-shrink:0}.CareplannerMainPage-module__scenarioStepNumber___QoTGw.CareplannerMainPage-module__completed___Rl58C{background-color:#059669}.CareplannerMainPage-module__scenarioStepNumber___QoTGw.CareplannerMainPage-module__current___ESfVE{background-color:#d97706}.CareplannerMainPage-module__scenarioStepNumber___QoTGw.CareplannerMainPage-module__pending___osqt1{background-color:#9ca3af}.CareplannerMainPage-module__scenarioStepContent___3RDxe{flex:1;display:flex;flex-direction:column;gap:4px}.CareplannerMainPage-module__scenarioStepTitle___2IXrg{font-size:14px;font-weight:500;color:#6b7280}.CareplannerMainPage-module__scenarioStepTitle___2IXrg.CareplannerMainPage-module__completed___Rl58C{color:#059669}.CareplannerMainPage-module__scenarioStepTitle___2IXrg.CareplannerMainPage-module__current___ESfVE{color:#d97706}.CareplannerMainPage-module__scenarioStepTitle___2IXrg.CareplannerMainPage-module__pending___osqt1{color:#9ca3af}.CareplannerMainPage-module__scenarioStepInput___KrCI2{font-size:12px;color:#374151;font-style:italic}.CareplannerMainPage-module__scenarioStepTimestamp___X8EJK{font-size:12px;color:#9ca3af}.CareplannerMainPage-module__scenarioCompletionMessage___yub53{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;border-radius:12px;padding:20px;text-align:center;margin:16px 0;box-shadow:0 4px 12px #22c55e1a}.CareplannerMainPage-module__welcomeMessageContainer___cR10R{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;flex:1;text-align:center;padding:40px 20px}.CareplannerMainPage-module__welcomeIcon___cFrlA{margin-bottom:24px;color:#1d4ed8;opacity:.9;animation:CareplannerMainPage-module__pulse___sjd3o 3s infinite}.CareplannerMainPage-module__welcomeTitle___KOTv-{font-size:24px;margin-bottom:8px;color:#1d4ed8;font-weight:600}.CareplannerMainPage-module__welcomeDescription___kcJvc{font-size:16px;color:#6b7280;margin-bottom:32px;line-height:1.5;max-width:400px}.CareplannerMainPage-module__welcomeGuide___ESd6m{display:flex;flex-direction:column;gap:16px;margin-top:24px;width:100%;max-width:360px}.CareplannerMainPage-module__guideStep___yH-qC{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#3b82f60d;border:1px solid rgba(59,130,246,.1);border-radius:12px;transition:all .3s ease}.CareplannerMainPage-module__guideStep___yH-qC:hover{background:#3b82f614;border-color:#3b82f633;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.CareplannerMainPage-module__guideIcon___apVNL{font-size:24px;filter:brightness(1.1) saturate(1.2);flex-shrink:0}.CareplannerMainPage-module__guideStep___yH-qC p{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.5}.CareplannerMainPage-module__actionButton___PiSwe{padding:16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__primary___Fa6pi{background-color:#1d4ed8;color:#fff;box-shadow:0 2px 4px #1d4ed833}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__primary___Fa6pi:hover:not(:disabled){background-color:#1e40af;transform:translateY(-1px)}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__secondary___E3E7v{background-color:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__secondary___E3E7v:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__warning___C10yV{background-color:#ef4444;color:#fff;box-shadow:0 2px 4px #ef444433}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__warning___C10yV:hover:not(:disabled):not(.CareplannerMainPage-module__disabled___5cCx0){background-color:#dc2626;transform:translateY(-1px)}.CareplannerMainPage-module__actionButton___PiSwe:disabled,.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__disabled___5cCx0,.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__primary___Fa6pi:disabled,.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__primary___Fa6pi.CareplannerMainPage-module__disabled___5cCx0,.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__secondary___E3E7v:disabled,.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__secondary___E3E7v.CareplannerMainPage-module__disabled___5cCx0,.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__warning___C10yV:disabled,.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__warning___C10yV.CareplannerMainPage-module__disabled___5cCx0{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6;pointer-events:none}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__default___cc9k8{background-color:transparent;border:2px solid #d1d5db;color:#374151}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__default___cc9k8:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background-color:#3b82f60d;transform:translateY(-1px)}.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__default___cc9k8:disabled,.CareplannerMainPage-module__actionButton___PiSwe.CareplannerMainPage-module__default___cc9k8.CareplannerMainPage-module__disabled___5cCx0{border-color:#e5e7eb;color:#9ca3af;background-color:transparent}.CareplannerMainPage-module__actionButtonIcon___gPFZf{font-size:16px}.CareplannerMainPage-module__actionButtons___3rMGn{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.CareplannerMainPage-module__actionButtonGroup___3bqxo{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}.CareplannerMainPage-module__spinnerIcon___FMGy0{animation:CareplannerMainPage-module__spin___Mt9Px 1s linear infinite}.CareplannerMainPage-module__actionNotice___gtHdP{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:12px;font-size:14px;color:#92400e;margin-top:16px}.CareplannerMainPage-module__progressSection___pfIBI{margin-bottom:20px}.CareplannerMainPage-module__progressBar___WykOG{height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.CareplannerMainPage-module__progressFill___kuzGR{height:100%;background-color:#1d4ed8;border-radius:4px;transition:width .3s ease}.CareplannerMainPage-module__progressSteps___OnfLK{display:flex;gap:8px;flex-wrap:wrap}.CareplannerMainPage-module__progressStepButton___QnCxh{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;cursor:pointer;font-size:12px;transition:all .2s ease}.CareplannerMainPage-module__progressStepButton___QnCxh.CareplannerMainPage-module__current___ESfVE{background-color:#1d4ed8;color:#fff;border-color:#1d4ed8}.CareplannerMainPage-module__progressStepButton___QnCxh.CareplannerMainPage-module__completed___Rl58C{background-color:#059669;color:#fff;border-color:#059669}.CareplannerMainPage-module__progressStepButton___QnCxh.CareplannerMainPage-module__pending___osqt1{background-color:#f9fafb;color:#6b7280}.CareplannerMainPage-module__progressStepButton___QnCxh:disabled{cursor:not-allowed}.CareplannerMainPage-module__formContent___RG75F{display:flex;flex-direction:column;gap:16px;height:100%}.CareplannerMainPage-module__emptyFormState___UDKqm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 20px}.CareplannerMainPage-module__emptyFormIcon___6kh6I{font-size:64px;color:#d1d5db;margin-bottom:16px}.CareplannerMainPage-module__emptyFormTitle___WIHnr{font-size:18px;font-weight:600;color:#374151;margin-bottom:8px}.CareplannerMainPage-module__emptyFormDescription___f96tz{font-size:14px;color:#6b7280;line-height:1.5}.CareplannerMainPage-module__emptyActionState___8pd6B{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.CareplannerMainPage-module__emptyActionText___ZTBJx{font-size:12px;color:#6c757d;text-align:center;margin:0;font-style:italic;opacity:.8}.CareplannerMainPage-module__scenarioPlaceholder___RFyw6{padding:20px;text-align:center;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb}.CareplannerMainPage-module__scenarioPlaceholder___RFyw6 h3{margin-bottom:8px;color:#374151}.CareplannerMainPage-module__scenarioPlaceholder___RFyw6 p{margin-bottom:4px;color:#6b7280}.CareplannerMainPage-module__spinner___2JDJY{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:CareplannerMainPage-module__spin___Mt9Px 1s linear infinite}@media (max-width: 1199px) and (min-width: 1025px){.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__twoPanelNarrow___UCQ3g) .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 50%;min-width:320px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__twoPanelNarrow___UCQ3g) .CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 50%;min-width:350px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__scenarioPanel___8X1mf{flex:0 0 18%;min-width:240px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 27%;min-width:280px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 55%;min-width:350px}}@media (max-width: 1024px) and (min-width: 901px){.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__twoPanelNarrow___UCQ3g) .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 45%;min-width:300px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__twoPanelNarrow___UCQ3g) .CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 55%;min-width:320px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__scenarioPanel___8X1mf{flex:0 0 17%;min-width:220px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 25%;min-width:260px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 58%;min-width:320px}}@media (max-width: 900px) and (min-width: 769px){.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__twoPanelNarrow___UCQ3g) .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 40%;min-width:280px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__twoPanel___m3BtN:not(.CareplannerMainPage-module__twoPanelNarrow___UCQ3g) .CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 60%;min-width:300px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__scenarioPanel___8X1mf{flex:0 0 18%;min-width:200px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 27%;min-width:240px}.CareplannerMainPage-module__commonLayout___7FzeE.CareplannerMainPage-module__threePanel___0l2Cs .CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 55%;min-width:300px}}@media (max-width: 768px){.CareplannerMainPage-module__CareplannerMain___ARndG{height:auto;overflow:visible}.CareplannerMainPage-module__commonLayout___7FzeE{flex-direction:column;height:auto;overflow:visible}.CareplannerMainPage-module__scenarioPanel___8X1mf{flex:0 0 auto;min-width:unset;min-height:400px;border-right:none;border-bottom:1px solid var(--border-light)}.CareplannerMainPage-module__chatPanel___6y71N{flex:0 0 auto;min-width:unset;min-height:450px;border-right:none;border-bottom:1px solid var(--border-light)}.CareplannerMainPage-module__formPanel___Fbrjd{flex:0 0 auto;min-width:unset;min-height:400px}.CareplannerMainPage-module__scenarioPanelHeader___bRp5p{padding:var(--spacing-1) var(--spacing-2);height:45px}.CareplannerMainPage-module__chatHeader___gF4FM{padding:var(--spacing-2);height:50px}.CareplannerMainPage-module__formPanelHeader___tYPco{padding:var(--spacing-2);height:45px}.CareplannerMainPage-module__scenarioPanelContent___f4yS-{padding:6px}.CareplannerMainPage-module__chatContent___rWrWl,.CareplannerMainPage-module__formPanelContent___cRJ7B{padding:8px}.CareplannerMainPage-module__scenarioPanelActions___3qREu{padding:8px;height:45px}.CareplannerMainPage-module__chatPanelActions___Ukk29{padding:8px;height:55px}.CareplannerMainPage-module__formPanelActions___3YpKy{padding:8px;height:50px}.CareplannerMainPage-module__mainHomeLayout___qzs7Q{justify-content:flex-end;min-height:100vh}.CareplannerMainPage-module__mainHomeInner___VopQa{padding:var(--spacing-3);gap:var(--spacing-3);flex:0 1 auto}.CareplannerMainPage-module__mainChatWrapper___S5XF5{margin-top:auto;flex-shrink:0}.CareplannerMainPage-module__mainChatContainer___IvPV-{max-width:100%}.CareplannerMainPage-module__mainChatContent___ONOns{max-width:100%;padding:0 var(--spacing-3)}.CareplannerMainPage-module__mainChatActions___-QTAe{padding:var(--spacing-2) var(--spacing-3) 0}.CareplannerMainPage-module__mainHomeTop___4HqOR{padding:var(--spacing-4) var(--spacing-3);gap:var(--spacing-3)}.CareplannerMainPage-module__mainComposerShell___aGd1g{max-width:100%}.CareplannerMainPage-module__mainComposer___VQ8QV{border-radius:20px}.CareplannerMainPage-module__mainHomeTitle___w3DBV{font-size:var(--font-size-xl)}.CareplannerMainPage-module__mainHomeSubtitle___s4HK8{font-size:var(--font-size-sm)}.CareplannerMainPage-module__mainDocumentGrid___-oVtY{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.CareplannerMainPage-module__chatTitle___VQPBC h1{font-size:16px}.CareplannerMainPage-module__chatSubtitle___GeVb5{font-size:12px}.CareplannerMainPage-module__formHeaderTitle___ChOqC{font-size:14px}.CareplannerMainPage-module__formHeaderSubtitle___sd7nh{font-size:12px}.CareplannerMainPage-module__emptyActionText___ZTBJx{font-size:11px}.CareplannerMainPage-module__chatContent___rWrWl::-webkit-scrollbar,.CareplannerMainPage-module__formPanelContent___cRJ7B::-webkit-scrollbar{width:4px}.CareplannerMainPage-module__chatContent___rWrWl,.CareplannerMainPage-module__formPanelContent___cRJ7B{scrollbar-width:thin}.CareplannerMainPage-module__messageWrapper___IGsjt{padding:4px 0}.CareplannerMainPage-module__messageWrapper___IGsjt.CareplannerMainPage-module__userMessage___NYIcx{max-width:90%}.CareplannerMainPage-module__messageWrapper___IGsjt.CareplannerMainPage-module__aiMessage___TthQE{max-width:95%}.CareplannerMainPage-module__messageContent___wvXAU{font-size:13px;padding:10px 12px;max-width:100%;overflow-wrap:anywhere}.CareplannerMainPage-module__messageAvatar___dYMku{width:28px;height:28px;font-size:14px}.CareplannerMainPage-module__beneficiaryInfoCompact___KJrxx{gap:2px}.CareplannerMainPage-module__beneficiaryNameCompact___VP6c3,.CareplannerMainPage-module__beneficiaryIcon___AA6pX,.CareplannerMainPage-module__defaultIcon___iQgdV{font-size:var(--font-size-xs)}.CareplannerMainPage-module__beneficiaryGradeBadge___jStY-{font-size:8px;padding:1px 6px}.CareplannerMainPage-module__beneficiaryBirthDate___nj9A6{font-size:9px}.CareplannerMainPage-module__registrationTitleCompact___g8kJE,.CareplannerMainPage-module__defaultTitleCompact___-MiQw{font-size:var(--font-size-xs)}.CareplannerMainPage-module__loadingSpinner___t8cZ2{width:10px;height:10px;border-width:1px}.CareplannerMainPage-module__chatInput___J-Sda{font-size:14px;padding:8px 10px}.CareplannerMainPage-module__sendButton___o37CV{padding:8px 12px;font-size:13px}.CareplannerMainPage-module__actionButton___PiSwe{padding:10px 12px;font-size:13px;min-height:36px}.CareplannerMainPage-module__welcomeMessageContainer___cR10R{padding:20px 12px}.CareplannerMainPage-module__welcomeTitle___KOTv-{font-size:18px}.CareplannerMainPage-module__welcomeDescription___kcJvc{font-size:14px}.CareplannerMainPage-module__guideStep___yH-qC{padding:12px 16px}.CareplannerMainPage-module__guideStep___yH-qC p{font-size:13px}}.CareplannerMainPage-module__typingIndicator___FszpM{display:flex;align-items:center;gap:4px;padding:8px 0;min-height:24px}.CareplannerMainPage-module__typingCursor___iRjRy{display:inline-block;color:var(--color-primary);font-weight:700;animation:CareplannerMainPage-module__blinkCursor___iswj9 1s infinite;margin-left:2px}@keyframes CareplannerMainPage-module__blinkCursor___iswj9{0%,50%{opacity:1}51%,to{opacity:0}}.CareplannerMainPage-module__typingDot___qWq7u{width:8px;height:8px;border-radius:50%;background-color:var(--color-gray-400);animation:CareplannerMainPage-module__typingAnimation___hJEB4 1.5s infinite ease-in-out;opacity:.3}.CareplannerMainPage-module__typingDot___qWq7u:nth-child(1){animation-delay:0s}.CareplannerMainPage-module__typingDot___qWq7u:nth-child(2){animation-delay:.2s}.CareplannerMainPage-module__typingDot___qWq7u:nth-child(3){animation-delay:.4s}@keyframes CareplannerMainPage-module__typingAnimation___hJEB4{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-10px);opacity:1}}@media (max-width: 768px){.CareplannerMainPage-module__typingDot___qWq7u{width:6px;height:6px}@keyframes CareplannerMainPage-module__typingAnimation___hJEB4{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-6px);opacity:1}}}.CareplannerMainPage-module__fileProcessingPanel___V5uSH{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:1rem;padding:1rem;font-size:.875rem}.CareplannerMainPage-module__fileProcessingHeader___M-et-{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#495057}.CareplannerMainPage-module__fileProcessingIcon___dl7xm{color:#6c757d}.CareplannerMainPage-module__fileProcessingList___7b7LG{display:flex;flex-direction:column;gap:.5rem}.CareplannerMainPage-module__fileProcessingItem___rQjfz{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:4px;border:1px solid #e9ecef}.CareplannerMainPage-module__fileProcessingInfo___Ohcpy{display:flex;align-items:center;gap:.5rem;flex:1}.CareplannerMainPage-module__fileName___ixtEi{font-weight:500;color:#212529}.CareplannerMainPage-module__fileType___Pl3dp{color:#6c757d;font-size:.75rem}.CareplannerMainPage-module__fileProcessingStatus___Tx2Rs{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.CareplannerMainPage-module__processingSpinner___SjijF{animation:CareplannerMainPage-module__spin___Mt9Px 1s linear infinite;color:#007bff}.CareplannerMainPage-module__completedIcon___z9TRo{color:#28a745}.CareplannerMainPage-module__failedIcon___UVyGT{color:#dc3545}.CareplannerMainPage-module__fileProcessingError___D7444{margin-top:.25rem;color:#dc3545;font-size:.75rem}.CareplannerMainPage-module__status-processing___Fh5YX{border-left:3px solid #007bff}.CareplannerMainPage-module__status-completed___9HX8T{border-left:3px solid #28a745}.CareplannerMainPage-module__status-failed___86RHa{border-left:3px solid #dc3545}.CareplannerMainPage-module__attachedFilesPanel___6V8uL{background:#e8f4fd;border:1px solid #b8daff;border-radius:8px;margin:1rem;padding:1rem;font-size:.875rem}.CareplannerMainPage-module__attachedFilesHeader___I1tam{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#0056b3}.CareplannerMainPage-module__attachedFilesIcon___i-9cK{color:#007bff}.CareplannerMainPage-module__attachedFilesList___VBkJR{display:flex;flex-direction:column;gap:.5rem}.CareplannerMainPage-module__attachedFileItem___6UrmS{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border-radius:4px;border:1px solid #e9ecef}.CareplannerMainPage-module__attachedFileIcon___rM0zG{color:#007bff}.CareplannerMainPage-module__attachedFileName___nTSnt{font-weight:500;color:#212529;flex:1}.CareplannerMainPage-module__attachedFileSize___Lv3lc{color:#6c757d;font-size:.75rem}.CareplannerMainPage-module__chatAttachedFiles___tXiDe{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:.5rem;padding:.75rem;font-size:.875rem}.CareplannerMainPage-module__chatAttachedFilesHeader___J-3vq{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:#1e40af;font-size:.8rem}.CareplannerMainPage-module__chatAttachedFilesList___PUlTp{display:flex;flex-wrap:wrap;gap:.5rem}.CareplannerMainPage-module__chatAttachedFileItem___BBeMe{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border-radius:6px;border:1px solid #bfdbfe;font-size:.8rem;max-width:200px}.CareplannerMainPage-module__chatFileIcon___twrCA{color:#2563eb;flex-shrink:0}.CareplannerMainPage-module__chatFileName___eE9if{font-weight:500;color:#1e293b;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CareplannerMainPage-module__chatFileSize___Qaj2N{color:#64748b;font-size:.75rem;flex-shrink:0}.CareplannerMainPage-module__chatRemoveFileBtn___rgsXa{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:#fee2e2;color:#dc2626;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s ease;flex-shrink:0}.CareplannerMainPage-module__chatRemoveFileBtn___rgsXa:hover{background:#fecaca;transform:scale(1.1)}.CareplannerMainPage-module__fileAttachBtn___mKjlx{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#6b7280;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-right:8px}.CareplannerMainPage-module__fileAttachBtn___mKjlx:hover:not(:disabled){background:#f3f4f6;color:#374151;border-color:#9ca3af}.CareplannerMainPage-module__fileAttachBtn___mKjlx:disabled{opacity:.5;cursor:not-allowed}.CareplannerMainPage-module__fileAttachBtn___mKjlx:active{transform:scale(.95)}.CareplannerMainPage-module__removeFileBtn___nYMh3{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:#fee2e2;color:#dc2626;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease;margin-left:auto}.CareplannerMainPage-module__removeFileBtn___nYMh3:hover{background:#fecaca;transform:scale(1.1)}.CareplannerMainPage-module__markdownContent___75sW6{line-height:1.6;word-wrap:break-word}.CareplannerMainPage-module__markdownContent___75sW6 h1{font-size:1.3rem;font-weight:600;color:var(--text-primary, #1f2937);margin:.8rem 0 .4rem;line-height:1.4}.CareplannerMainPage-module__markdownContent___75sW6 h2{font-size:1.2rem;font-weight:600;color:var(--text-primary, #1f2937);margin:.7rem 0 .3rem;line-height:1.4}.CareplannerMainPage-module__markdownContent___75sW6 h3{font-size:1.1rem;font-weight:600;color:var(--color-primary, #2563eb);margin:.6rem 0 .3rem;line-height:1.4}.CareplannerMainPage-module__markdownContent___75sW6 p{margin:.4rem 0;line-height:1.6}.CareplannerMainPage-module__markdownContent___75sW6 ul,.CareplannerMainPage-module__markdownContent___75sW6 ol{margin:.4rem 0;padding-left:1.2rem}.CareplannerMainPage-module__markdownContent___75sW6 li{margin:.2rem 0;line-height:1.5}.CareplannerMainPage-module__markdownContent___75sW6 strong{font-weight:600;color:var(--text-primary, #1f2937)}.CareplannerMainPage-module__markdownContent___75sW6 em{font-style:italic;color:var(--text-secondary, #4b5563)}.CareplannerMainPage-module__markdownContent___75sW6 code{background-color:var(--bg-secondary, #f3f4f6);padding:.1rem .3rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.CareplannerMainPage-module__markdownContent___75sW6 pre{background-color:var(--bg-secondary, #f3f4f6);padding:.8rem;border-radius:6px;overflow-x:auto;margin:.6rem 0}.CareplannerMainPage-module__markdownContent___75sW6 pre code{background:none;padding:0}.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 h1,.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 h2,.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 h3,.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 p,.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 strong{color:var(--text-inverse)}.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 em{color:#ffffffe6}.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 code{background-color:#fff3;color:var(--text-inverse)}.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 pre{background-color:#ffffff1a}.CareplannerMainPage-module__userContent___BRMQb .CareplannerMainPage-module__markdownContent___75sW6 pre code{color:var(--text-inverse)}@keyframes CareplannerMainPage-module__spin___Mt9Px{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.CareplannerMainPage-module__scenarioTutorialCard___VM5ir{max-height:500px}.CareplannerMainPage-module__scenarioTutorialHeader___-hRSU{font-size:13px;padding:10px 12px}.CareplannerMainPage-module__scenarioTutorialBody___B54OF{padding:12px;gap:10px}.CareplannerMainPage-module__scenarioInlineActions___Yjay6{flex-direction:row;align-items:center;gap:6px}.CareplannerMainPage-module__scenarioInlineActions___Yjay6 button{flex:1;padding:8px 12px;font-size:12px}.CareplannerMainPage-module__scenarioTextBlock___k5Ky6{padding:8px 10px;font-size:12px}.CareplannerMainPage-module__scenarioBlockDescription___9vq-z{font-size:12px}.CareplannerMainPage-module__scenarioModeSelector___N6vAk{grid-template-columns:1fr;gap:10px;margin:12px 0}.CareplannerMainPage-module__scenarioModeCard___1Xl-p{padding:16px 12px;min-height:85px}.CareplannerMainPage-module__scenarioModeCardIcon___9g2NE{font-size:24px}.CareplannerMainPage-module__scenarioModeCardLabel___j3-E9{font-size:13px}.CareplannerMainPage-module__scenarioModeCardDescription___aB-5l{font-size:11px}.CareplannerMainPage-module__scenarioInputOptions___RgMnC{flex-direction:column}.CareplannerMainPage-module__scenarioInputOptions___RgMnC button{width:100%;min-width:0}}.FormPanelContainer-module__formPanelContainer___UEubF{display:flex;flex-direction:column;height:100%;width:100%}.FormPanelContainer-module__header___c5xFH{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;height:60px;flex-shrink:0}.FormPanelContainer-module__formHeaderTitle___11AaJ{font-size:16px;font-weight:600;margin:0 0 2px;color:#374151}.FormPanelContainer-module__formHeaderSubtitle___j-gQp{font-size:14px;color:#6b7280;margin:0}.FormPanelContainer-module__content___OFt2Q{background-color:#f8f9fa;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.FormPanelContainer-module__emptyFormState___2m0Yn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 20px}.FormPanelContainer-module__emptyFormIcon___-ozAI{font-size:64px;color:#d1d5db;margin-bottom:16px}.FormPanelContainer-module__emptyFormTitle___XSP1-{font-size:18px;font-weight:600;color:#374151;margin-bottom:8px}.FormPanelContainer-module__emptyFormDescription___5xa23{font-size:14px;color:#6b7280;line-height:1.5}.FormPanelContainer-module__actions___-HS5w{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:16px;display:flex;align-items:center;justify-content:center;height:60px;flex-shrink:0}.FormPanelContainer-module__actionButton___sKAXV{padding:16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.FormPanelContainer-module__actionButton___sKAXV.FormPanelContainer-module__primary___ZoVSK{background-color:#1d4ed8;color:#fff;box-shadow:0 2px 4px #1d4ed833}.FormPanelContainer-module__actionButton___sKAXV.FormPanelContainer-module__primary___ZoVSK:hover:not(:disabled){background-color:#1e40af;transform:translateY(-1px)}.FormPanelContainer-module__actionButton___sKAXV.FormPanelContainer-module__secondary___UBvXt{background-color:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.FormPanelContainer-module__actionButton___sKAXV.FormPanelContainer-module__secondary___UBvXt:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.FormPanelContainer-module__actionButton___sKAXV.FormPanelContainer-module__warning___GrXWz{background-color:#ff9800;color:#fff;box-shadow:0 2px 4px #ff980033}.FormPanelContainer-module__actionButton___sKAXV.FormPanelContainer-module__warning___GrXWz:hover:not(:disabled){background-color:#e68900;transform:translateY(-1px)}.FormPanelContainer-module__actionButton___sKAXV:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.FormPanelContainer-module__actionButtonGroup___pF6dY{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}.FormPanelContainer-module__spinner___RfLKI{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:FormPanelContainer-module__spin___omVyY 1s linear infinite}@keyframes FormPanelContainer-module__spin___omVyY{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.FormPanelContainer-module__header___c5xFH{padding:var(--spacing-2);height:45px}.FormPanelContainer-module__formHeaderTitle___11AaJ{font-size:14px}.FormPanelContainer-module__formHeaderSubtitle___j-gQp{font-size:12px}.FormPanelContainer-module__content___OFt2Q{padding:8px}.FormPanelContainer-module__actions___-HS5w{padding:8px;height:50px}.FormPanelContainer-module__actionButton___sKAXV{padding:10px 12px;font-size:13px;min-height:36px}.FormPanelContainer-module__emptyFormState___2m0Yn{padding:20px 12px}.FormPanelContainer-module__emptyFormTitle___XSP1-{font-size:16px}.FormPanelContainer-module__emptyFormDescription___5xa23{font-size:13px}.FormPanelContainer-module__actionButtonGroup___pF6dY{gap:8px}}.MainLayout-module__layout___HR1gp{--chat-sidebar-width: 320px;display:flex;flex-direction:column;height:100vh;background-color:var(--color-gray-50, #f5f5f5);position:relative;overflow:hidden}@media (max-width: 768px){.MainLayout-module__layout___HR1gp{height:auto;overflow-x:hidden;overflow-y:auto}}.MainLayout-module__header___SgUZN{position:fixed;top:0;left:0;right:0;height:48px;z-index:var(--z-fixed, 1030);background-color:var(--bg-primary, #ffffff);border-bottom:1px solid var(--border-light, #e0e0e0);box-shadow:var(--shadow-base);flex-shrink:0}.MainLayout-module__mainContainer___8Unup{display:flex;flex:1;margin-top:48px;height:calc(100vh - 48px);overflow:hidden;transition:padding-left .3s ease}.MainLayout-module__mainContainerShifted___nzA8P{padding-left:var(--chat-sidebar-width)}@media (max-width: 768px){.MainLayout-module__mainContainer___8Unup{height:auto;overflow:visible;padding-left:0}.MainLayout-module__mainContainerShifted___nzA8P{padding-left:0}}.MainLayout-module__threeColumnLayout___VBo6B{display:flex;flex:1;width:100%;height:100%;overflow:hidden;justify-content:center}.MainLayout-module__leftPanelArea___ZR65H,.MainLayout-module__rightPanelArea___MUlPI{flex:1;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;background-color:#fff}.MainLayout-module__mainCentered___0i1cS{flex:0 0 auto;width:100%;max-width:960px;min-width:0;background-color:var(--color-gray-50, #f5f5f5);position:relative;overflow:hidden;height:100%}.MainLayout-module__main___kpgVB{flex:1;width:100%;min-width:0;background-color:var(--color-gray-50, #f5f5f5);position:relative;overflow:hidden;height:100%}@media (max-width: 768px){.MainLayout-module__main___kpgVB,.MainLayout-module__mainCentered___0i1cS{overflow:visible;height:auto;max-width:100%}.MainLayout-module__threeColumnLayout___VBo6B{flex-direction:column}.MainLayout-module__leftPanelArea___ZR65H,.MainLayout-module__rightPanelArea___MUlPI{display:none}}@media (max-width: 1024px){.MainLayout-module__leftPanelArea___ZR65H,.MainLayout-module__rightPanelArea___MUlPI{display:none}.MainLayout-module__mainCentered___0i1cS{max-width:100%;flex:1}}.MainLayout-module__content___HSwg7{height:100%;width:100%;overflow:hidden}@media (max-width: 768px){.MainLayout-module__content___HSwg7{overflow:visible;height:auto}}@media (max-width: 768px){.MainLayout-module__header___SgUZN{height:44px}.MainLayout-module__mainContainer___8Unup{margin-top:44px}.MainLayout-module__main___kpgVB,.MainLayout-module__mainCentered___0i1cS{width:100%;flex:none}}@media (prefers-color-scheme: dark){.MainLayout-module__layout___HR1gp{background-color:#1f2937}.MainLayout-module__header___SgUZN{background-color:#374151;border-color:#4b5563}.MainLayout-module__main___kpgVB,.MainLayout-module__mainCentered___0i1cS{background-color:#1f2937}}@media (prefers-reduced-motion: reduce){.MainLayout-module__mainContainer___8Unup{transition:none}}@media (forced-colors: active){.MainLayout-module__main___kpgVB,.MainLayout-module__mainCentered___0i1cS{background-color:Canvas}}:root{--color-primary: #1d4ed8;--color-primary-light: #3b82f6;--color-primary-dark: #1e40af;--color-primary-50: rgba(29, 78, 216, .05);--color-primary-100: rgba(29, 78, 216, .1);--color-primary-200: rgba(29, 78, 216, .2);--color-accent: #38bdf8;--color-accent-dark: #0284c7;--brand-primary: #1d4ed8;--brand-secondary: #3b82f6;--brand-success: #22c55e;--brand-warning: #f59e0b;--brand-danger: #dc2626;--brand-primary-12: rgba(29, 78, 216, .12);--brand-secondary-8: rgba(59, 130, 246, .08);--brand-transparent: transparent;--gradient-background: linear-gradient(135deg, #1d4ed8 0%, #3b82f6 100%);--gradient-background-subtle: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .8));--glow-primary: 0 0 20px var(--brand-primary-12);--glow-secondary: 0 0 15px var(--brand-secondary-8);--glow-brand: 0 0 30px var(--brand-primary-12), 0 0 60px var(--brand-secondary-8);--color-secondary: #6b7280;--color-secondary-light: #9ca3af;--color-secondary-dark: #4b5563;--color-success: #10b981;--color-success-light: #34d399;--color-success-dark: #059669;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-error: #ef4444;--color-error-light: #f87171;--color-error-dark: #dc2626;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-dark: #2563eb;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #000000;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--text-inverse: #ffffff;--text-link: var(--brand-primary);--text-link-hover: var(--color-primary-dark);--text-brand: var(--brand-primary);--text-selected: var(--color-primary);--text-selected-dark: var(--color-primary-dark);--text-protected: #166534;--text-protected-selected: #15803d;--text-danger: var(--color-error);--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-bg-dark: #0f172a;--bg-overlay: rgba(0, 0, 0, .5);--bg-brand-subtle: var(--brand-secondary-8);--bg-brand-light: var(--brand-primary-12);--bg-selected: var(--color-blue-50);--bg-selected-dark: var(--color-blue-100);--bg-hover: var(--color-gray-50);--color-bg-hover: var(--color-gray-50);--bg-hover-dark: var(--color-gray-200);--bg-submenu: var(--color-gray-50);--bg-footer: var(--color-gray-50);--bg-light: #f8f9fa;--bg-muted: #e5e7eb;--bg-protected: #f0fdf4;--bg-protected-hover: #ecfdf5;--bg-protected-selected: #dcfce7;--bg-warning: #fef3c7;--bg-danger: #fee2e2;--border-light: #e5e7eb;--color-border-light: #e5e7eb;--border-medium: #d1d5db;--border-dark: #9ca3af;--border-focus: var(--brand-primary);--border-error: var(--color-error);--border-brand: var(--brand-primary);--border-selected: var(--color-primary-light);--border-hover: #bae0ff;--font-family-base: "PretendardGOV", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-family-mono: "SF Mono", Monaco, Inconsolata, "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-brand: 0 4px 20px var(--brand-primary-12);--shadow-brand-lg: 0 10px 40px var(--brand-primary-12), 0 0 0 1px var(--brand-secondary-8);--shadow-inset-primary: inset 4px 0 0 var(--color-primary-light);--shadow-inset-secondary: inset 3px 0 0 var(--color-primary-light);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-all: all var(--transition-base);--transition-glow: box-shadow .3s ease, transform .2s ease;--layout-header-height: 48px;--layout-sidebar-width: 240px;--layout-sidebar-collapsed-width: 60px;--layout-content-padding: 24px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--tab-height: 32px;--tab-height-sm: 28px;--tab-height-xs: 24px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-family-base);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{height:100%;overflow:hidden;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){html,body{height:auto;min-height:100vh}body{overflow-x:hidden;overflow-y:auto}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}a{color:inherit;text-decoration:inherit}button{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;background:transparent;border:0;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;background:transparent;border:0}input:focus,textarea:focus,select:focus{outline:none;outline-offset:0}input::placeholder,textarea::placeholder{opacity:1;color:var(--text-muted)}ul,ol{list-style:none}img,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;height:auto}svg{display:block}table{border-collapse:collapse;border-spacing:0}hr{height:0;color:inherit;border-top-width:1px}strong,b{font-weight:var(--font-weight-bold)}small{font-size:80%}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:1em}progress{vertical-align:baseline}summary{display:list-item}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset var(--transition-fast)}}.text-brand{color:var(--brand-primary)}.text-brand-secondary{color:var(--brand-secondary)}.bg-brand{background-color:var(--brand-primary)}.bg-brand-secondary{background-color:var(--brand-secondary)}.bg-brand-light{background-color:var(--brand-primary-12)}.bg-brand-subtle{background-color:var(--brand-secondary-8)}.border-brand{border-color:var(--brand-primary)}.bg-gradient-brand{background:var(--gradient-brand)}.bg-gradient-brand-subtle{background:var(--gradient-brand-subtle)}.bg-gradient-brand-glow{background:var(--gradient-brand-glow)}.bg-gradient-ai-flame{background:var(--gradient-ai-flame)}.bg-gradient-tech-wave{background:var(--gradient-tech-wave)}.glow-brand{box-shadow:var(--glow-brand)}.glow-primary{box-shadow:var(--glow-primary)}.glow-secondary{box-shadow:var(--glow-secondary)}.shadow-brand{box-shadow:var(--shadow-brand)}.shadow-brand-lg{box-shadow:var(--shadow-brand-lg)}.hover-glow:hover{box-shadow:var(--glow-brand);transition:var(--transition-glow)}.hover-bg-brand:hover{background-color:var(--brand-primary)}.hover-text-brand:hover{color:var(--brand-primary)}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-column{flex-direction:column}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.align-baseline{align-items:baseline}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.m-5{margin:var(--spacing-5)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.text-3xl{font-size:var(--font-size-3xl)}.text-inverse{color:var(--text-inverse)}.bg-gray-200{background-color:var(--color-gray-200)}.border-0{border:0}.border-top{border-top:var(--border-width-1) solid var(--border-light)}.border-bottom{border-bottom:var(--border-width-1) solid var(--border-light)}.shadow-xl{box-shadow:var(--shadow-xl)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.w-screen{width:100vw}.z-dropdown{z-index:var(--z-dropdown)}.z-modal{z-index:var(--z-modal)}.z-tooltip{z-index:var(--z-tooltip)}.select-auto{user-select:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1280px}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grid{display:grid}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-white{color:var(--color-white)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.border{border:var(--border-width-1) solid var(--border-light)}.border-t{border-top:var(--border-width-1) solid var(--border-light)}.border-r{border-right:var(--border-width-1) solid var(--border-light)}.border-b{border-bottom:var(--border-width-1) solid var(--border-light)}.border-l{border-left:var(--border-width-1) solid var(--border-light)}.border-none{border:none}.rounded{border-radius:var(--radius-base)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.transition{transition:var(--transition-all)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale:hover{transform:scale(1.05)}.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.loading{opacity:.7;pointer-events:none}@media (min-width: 640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:text-base{font-size:var(--font-size-base)}}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid{display:grid}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-base{font-size:var(--font-size-base)}.md\:text-lg{font-size:var(--font-size-lg)}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-lg{font-size:var(--font-size-lg)}.lg\:text-xl{font-size:var(--font-size-xl)}}.BillingManagementModal-module__container___WPio2{display:flex;flex-direction:column;gap:14px}.BillingManagementModal-module__helperText___uLXiz{margin:0;color:var(--text-secondary, #6b7280);font-size:13px;line-height:1.45}.BillingManagementModal-module__planGrid___ay1v-{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.BillingManagementModal-module__planGrid___ay1v-{grid-template-columns:1fr}}.BillingManagementModal-module__planCard___66pJg{text-align:left;border:1px solid var(--border-light, #e5e7eb);border-radius:12px;background:var(--bg-primary, #fff);padding:14px 14px 12px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.BillingManagementModal-module__planCard___66pJg:hover{border-color:var(--border-brand, #1d4ed8);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));transform:translateY(-1px)}.BillingManagementModal-module__planCardSelected___njP1y{border-color:var(--border-brand, #1d4ed8);box-shadow:0 0 0 3px #1d4ed81f}.BillingManagementModal-module__planCardFeatured___5yzqO{background:var(--gradient-card, linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .8)))}.BillingManagementModal-module__planTop___WHllK{display:flex;align-items:center;gap:10px}.BillingManagementModal-module__radioOuter___MJ0pH{width:18px;height:18px;border-radius:999px;border:2px solid var(--border-medium, #d1d5db);display:flex;align-items:center;justify-content:center;flex-shrink:0}.BillingManagementModal-module__planCardSelected___njP1y .BillingManagementModal-module__radioOuter___MJ0pH{border-color:var(--border-brand, #1d4ed8)}.BillingManagementModal-module__radioInner___VoomO{width:8px;height:8px;border-radius:999px;background:transparent}.BillingManagementModal-module__radioInnerOn___DVdOs{background:var(--brand-primary, #1d4ed8)}.BillingManagementModal-module__planHeadings___Ig30S{display:flex;flex-direction:column;gap:2px;min-width:0}.BillingManagementModal-module__planName___pifgP{font-size:14px;font-weight:900;color:var(--text-primary, #111827)}.BillingManagementModal-module__planPrice___8jr99{font-size:13px;font-weight:900;color:var(--brand-primary, #1d4ed8)}.BillingManagementModal-module__planDesc___1lTj8{margin-top:10px;font-size:12px;color:var(--text-secondary, #6b7280)}.BillingManagementModal-module__featuredBadge___lNTps{margin-left:auto;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;color:var(--brand-primary, #1d4ed8);background:var(--brand-primary-12, rgba(29, 78, 216, .12));border:1px solid rgba(29,78,216,.18)}.BillingManagementModal-module__planFeatures___J8Oj8{margin:10px 0 0;padding-left:18px;font-size:13px;color:var(--text-primary, #111827);display:flex;flex-direction:column;gap:6px}.BillingManagementModal-module__actions___VVweB{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.BillingManagementModal-module__primaryButton___0UxDT{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border-brand, #1d4ed8);background:var(--brand-primary, #1d4ed8);color:var(--text-inverse, #fff);font-weight:800;font-size:13px;cursor:pointer}.BillingManagementModal-module__primaryButton___0UxDT:hover{background:var(--brand-secondary, #3b82f6)}.BillingManagementModal-module__primaryButton___0UxDT:disabled{opacity:.6;cursor:not-allowed}.BillingManagementModal-module__secondaryButton___EY2dz{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border-light, #e5e7eb);background:var(--bg-primary, #fff);color:var(--text-primary, #111827);font-weight:800;font-size:13px;cursor:pointer}.BillingManagementModal-module__secondaryButton___EY2dz:hover{background:var(--bg-hover, #f3f4f6)}.Header-module__header___f2O9B{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:0 16px;height:48px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:1100;box-shadow:0 1px 4px #00000014;transform:translateY(0);transition:all .3s ease-in-out}.Header-module__headerLeft___u7p1C{display:flex;align-items:center;gap:0;flex:1;min-width:0;overflow:visible}.Header-module__headerCenter___MwwB5{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.Header-module__currentDocumentLabel___NXQck{font-size:14px;font-weight:600;color:var(--text-primary, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.Header-module__headerRight___73Q9J{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end;min-width:0}.Header-module__devRequestButton___PrRa0{display:inline-flex;align-items:center;gap:8px;height:40px;border-radius:10px;border:1px solid #d1d5db;background:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-all, all .2s ease)}.Header-module__devRequestButton___PrRa0:hover{border-color:var(--border-brand, #1d4ed8);color:var(--brand-primary, #1d4ed8);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.Header-module__devRequestButtonActive___Z9XsA{border-color:var(--border-brand, #1d4ed8);color:var(--brand-primary, #1d4ed8);background:var(--brand-primary-12, rgba(29, 78, 216, .12))}.Header-module__devRequestIcon___fhViK{font-size:14px}.Header-module__devRequestLabel___BwiaX{white-space:nowrap}.Header-module__nhisLoginButton___47eoJ{display:inline-flex;align-items:center;gap:8px;height:40px;border-radius:10px;border:1px solid #fdba74;background:#ffedd5;color:#c2410c;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-all, all .2s ease)}.Header-module__nhisLoginButton___47eoJ:hover{border-color:#fdba74;background:#fed7aa;color:#9a3412;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.Header-module__nhisLoginButton___47eoJ:active{background:#fdba74;transform:translateY(1px)}.Header-module__nhisLoginLabel___GHPup{white-space:nowrap}.Header-module__notificationButton___4KlQD{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#64748b}.Header-module__notificationButton___4KlQD:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.Header-module__notificationIcon___R-P96{font-size:16px}.Header-module__notificationBadge___Q45NS{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;min-width:16px;text-align:center;line-height:1.2}.Header-module__logoTitle___rgX7l{display:flex;align-items:center;gap:6px;cursor:pointer;transition:opacity .2s ease;flex-shrink:0;margin-left:12px}.Header-module__logoTitle___rgX7l:hover{opacity:.8}.Header-module__logoImg___nmrft{width:24px;height:24px;object-fit:contain}.Header-module__logoText___qK4eC{font-size:14px;font-weight:700;color:#333;white-space:nowrap}.Header-module__divider___kRysu{width:1px;height:24px;background-color:#e5e7eb;flex-shrink:0;margin:0 12px}.Header-module__sidebarToggle___0kmo4{display:flex;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:4px;transition:background-color .2s ease;flex-shrink:0;z-index:1200;position:relative}.Header-module__sidebarToggle___0kmo4:hover{background-color:#f0f0f0}.Header-module__hamburgerIcon___hxXB7{display:flex;flex-direction:column;width:18px;height:14px;justify-content:space-between}.Header-module__hamburgerIcon___hxXB7 span{display:block;height:2px;background-color:#333;border-radius:1px;transition:all .3s ease}.Header-module__sidebarQuickTab___BlWYB{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap;margin-left:5px}.Header-module__sidebarQuickTab___BlWYB:hover{background:var(--bg-hover, #f3f4f6);border-color:var(--color-primary, #1d4ed8)}.Header-module__sidebarQuickTab___BlWYB:focus{outline:2px solid var(--color-primary, #1d4ed8);outline-offset:2px}.Header-module__tabNavigation___RiUnp{flex:1;min-width:0;overflow:hidden;height:36px;margin-left:12px;position:relative}.Header-module__mainTabs___COqvc{display:flex;align-items:center;gap:4px;height:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.Header-module__mainTabs___COqvc::-webkit-scrollbar{display:none}.Header-module__mainTab___Z8TgF{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease;color:#6b7280;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;position:relative;height:32px;min-width:fit-content}.Header-module__mainTab___Z8TgF:hover{background-color:#f9fafb;color:#374151}.Header-module__mainTab___Z8TgF.Header-module__active___k4YSu{background-color:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.Header-module__mainTab___Z8TgF.Header-module__active___k4YSu:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#2563eb;border-radius:1px}.Header-module__tabIcon___h8fVp{font-size:16px;line-height:1}.Header-module__tabText___YrcA-{font-size:13px;font-weight:500;color:inherit}.Header-module__organizationFinder___E5pk1{display:flex;align-items:center;gap:8px;height:40px;background:none;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-size:13px;font-weight:500;white-space:nowrap}.Header-module__organizationFinder___E5pk1:hover{background-color:#f9fafb;border-color:#d1d5db;color:#374151}.Header-module__organizationFinder___E5pk1:active{background-color:#f3f4f6;border-color:#9ca3af}.Header-module__organizationText___f3yRT{font-size:13px;font-weight:500;color:inherit;white-space:nowrap}.Header-module__loginButton___NNBUy{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:8px;border:none;background:var(--brand-primary, #1d4ed8);color:var(--text-inverse, #ffffff);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.Header-module__loginButton___NNBUy:hover{background:var(--brand-secondary, #3b82f6)}.Header-module__loginButton___NNBUy:active{transform:translateY(1px)}.Header-module__profileContainer___DJ342{position:relative}.Header-module__profileBtn___aT5Sb{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s ease;color:#333}.Header-module__profileBtn___aT5Sb:hover{background-color:#f0f0f0}.Header-module__profileImage___e7j1l{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb;background-color:#f9fafb}.Header-module__profileName___2Q-v2{font-size:12px;font-weight:500;white-space:nowrap}.Header-module__profileDropdown___NUxAf{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;z-index:1000;margin-top:4px;overflow:hidden}.Header-module__profileMenu___ThFY8{list-style:none;margin:0;padding:4px 0}.Header-module__profileMenu___ThFY8 li{margin:0}.Header-module__profileMenu___ThFY8 li:last-child{border-top:1px solid #e5e7eb}.Header-module__profileMenuItem___ZM31Q{display:block;width:100%;padding:8px 16px;font-size:13px;color:#333;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease}.Header-module__profileMenuItem___ZM31Q:hover{background-color:#f5f5f5}.Header-module__profileMenuItem___ZM31Q:active{background-color:#e5e5e5}.Header-module__versionItem___Yi-IK{border-top:none;padding:4px 0}.Header-module__versionButton___xnPgM{display:block;width:100%;padding:6px 16px;font-size:11px;color:#9ca3af;background:none;border:none;text-align:center;cursor:pointer;transition:all .2s ease;font-weight:500}.Header-module__versionButton___xnPgM:hover{color:#1d4ed8;background-color:#f0f5ff}@media (max-width: 768px){.Header-module__mobileHidden___jK5wt{display:none}.Header-module__header___f2O9B{padding:0 12px}.Header-module__headerLeft___u7p1C{gap:8px}.Header-module__headerCenter___MwwB5{display:none}.Header-module__logoText___qK4eC{font-size:13px}.Header-module__logoImg___nmrft{width:20px;height:20px}.Header-module__divider___kRysu{height:20px;margin:0 8px}.Header-module__tabNavigation___RiUnp{margin-left:8px}.Header-module__mainTab___Z8TgF{padding:5px 10px;font-size:12px;height:28px;gap:4px}.Header-module__tabIcon___h8fVp{font-size:14px}.Header-module__tabText___YrcA-{font-size:12px}.Header-module__organizationFinder___E5pk1{height:40px;padding:0 10px;font-size:12px}.Header-module__devRequestButton___PrRa0{padding:0 10px;gap:6px}.Header-module__devRequestLabel___BwiaX{display:none}.Header-module__nhisLoginButton___47eoJ{padding:0 10px;gap:6px}.Header-module__nhisLoginLabel___GHPup,.Header-module__organizationText___f3yRT{font-size:12px}.Header-module__profileName___2Q-v2{font-size:11px}.Header-module__sidebarToggle___0kmo4{padding:4px 8px}}@media (max-width: 600px){.Header-module__headerLeft___u7p1C{gap:6px}.Header-module__logoImg___nmrft{width:18px;height:18px}.Header-module__logoText___qK4eC{font-size:12px}.Header-module__divider___kRysu{display:none}.Header-module__tabNavigation___RiUnp{margin-left:6px}.Header-module__mainTab___Z8TgF{padding:4px 8px;gap:3px}.Header-module__tabText___YrcA-{display:none}.Header-module__tabIcon___h8fVp{font-size:16px}.Header-module__headerRight___73Q9J{gap:12px}}@media (prefers-color-scheme: dark){.Header-module__header___f2O9B{background-color:#1f2937;border-bottom-color:#4b5563}.Header-module__logoText___qK4eC,.Header-module__organizationFinder___E5pk1,.Header-module__profileName___2Q-v2,.Header-module__profileBtn___aT5Sb{color:#f9fafb}.Header-module__hamburgerIcon___hxXB7 span{background-color:#f9fafb}.Header-module__divider___kRysu{background-color:#6b7280}.Header-module__sidebarToggle___0kmo4:hover,.Header-module__profileBtn___aT5Sb:hover{background-color:#374151}.Header-module__profileDropdown___NUxAf{background:#374151;border-color:#6b7280}.Header-module__profileMenuItem___ZM31Q{color:#f9fafb}.Header-module__profileMenuItem___ZM31Q:hover{background-color:#4b5563}.Header-module__profileMenuItem___ZM31Q:active{background-color:#6b7280}.Header-module__mainTab___Z8TgF{color:#9ca3af}.Header-module__mainTab___Z8TgF:hover{background-color:#374151;color:#d1d5db}.Header-module__mainTab___Z8TgF.Header-module__active___k4YSu{background-color:#1e3a8a;color:#93c5fd;border-color:#3b82f6}.Header-module__mainTab___Z8TgF.Header-module__active___k4YSu:after{background-color:#3b82f6}.Header-module__organizationFinder___E5pk1{border-color:#6b7280;color:#9ca3af}.Header-module__organizationFinder___E5pk1:hover{background-color:#374151;border-color:#9ca3af;color:#d1d5db}.Header-module__nhisLoginButton___47eoJ{border-color:#9a3412;background:#7c2d12;color:#fed7aa}.Header-module__nhisLoginButton___47eoJ:hover{border-color:#c2410c;background:#9a3412;color:#ffedd5}}.RecipientActionModal-module__modal___Bb-OM{max-width:420px}.RecipientActionModal-module__body___cB3c1{display:flex;flex-direction:column;gap:16px}.RecipientActionModal-module__statusBadge___-z-PH{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-full);background-color:var(--bg-brand-light, rgba(29, 78, 216, .12));color:var(--color-primary, #1d4ed8);font-size:12px;font-weight:600}.RecipientActionModal-module__recipientSummary___JrY26{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-secondary, #f9fafb)}.RecipientActionModal-module__nameRow___dPJU-{display:flex;align-items:center;justify-content:space-between;gap:12px}.RecipientActionModal-module__name___TzBuw{font-size:18px;font-weight:600;color:var(--text-primary, #111827)}.RecipientActionModal-module__gradeBadge___3Wlwa{padding:4px 10px;border-radius:var(--radius-full);background-color:var(--color-primary-50, rgba(29, 78, 216, .05));color:var(--color-primary, #1d4ed8);font-size:12px;font-weight:600}.RecipientActionModal-module__description___x9-FV{margin:0;font-size:14px;color:var(--text-secondary, #6b7280);line-height:1.5}.RecipientActionModal-module__metaGrid___q8IUc{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.RecipientActionModal-module__metaItem___DWtZi{padding:10px;border-radius:var(--radius-md);border:1px dashed var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);display:flex;flex-direction:column;gap:4px}.RecipientActionModal-module__metaLabel___pbaZr{font-size:12px;color:var(--text-secondary, #6b7280)}.RecipientActionModal-module__metaValue___9BKzo{font-size:14px;font-weight:600;color:var(--text-primary, #111827)}.RecipientActionModal-module__helperBox___lMlyE{padding:12px;border-radius:var(--radius-md);background-color:var(--color-primary-50, rgba(29, 78, 216, .05));color:var(--color-primary-dark, #1e40af);font-size:13px;line-height:1.5}.RecipientActionModal-module__footer___gGbfR{display:flex;justify-content:flex-end;gap:8px}.RecipientActionModal-module__secondaryButton___E1Dbn{padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--transition-base, .2s ease),color var(--transition-base, .2s ease)}.RecipientActionModal-module__secondaryButton___E1Dbn:hover:not(:disabled){background-color:var(--bg-hover, #f3f4f6)}.RecipientActionModal-module__secondaryButton___E1Dbn:disabled{opacity:.6;cursor:not-allowed}.RecipientActionModal-module__primaryButton___1VtL1{padding:8px 20px;border-radius:var(--radius-md);border:none;background-color:var(--color-primary, #1d4ed8);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--transition-base, .2s ease),transform var(--transition-base, .2s ease)}.RecipientActionModal-module__primaryButton___1VtL1:hover:not(:disabled){background-color:var(--color-primary-dark, #1e40af)}.RecipientActionModal-module__primaryButton___1VtL1:disabled{opacity:.6;cursor:not-allowed}.ChatListSettingsModal-module__modal___kfTmY{max-width:860px;width:min(860px,calc(100vw - 32px))}.ChatListSettingsModal-module__layout___AAMGX{display:grid;grid-template-columns:1fr 3fr;gap:12px;min-height:420px}.ChatListSettingsModal-module__menu___REeMz{border-right:1px solid var(--border-light, #e5e7eb);padding-right:12px;display:flex;flex-direction:column;gap:8px}.ChatListSettingsModal-module__menuItem___usim-{width:100%;text-align:left;border:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);border-radius:10px;padding:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ChatListSettingsModal-module__menuItem___usim-:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--color-primary-light, #93c5fd)}.ChatListSettingsModal-module__menuItemActive___Y5p3h{background-color:var(--bg-selected, #eff6ff);border-color:var(--color-primary, #1d4ed8)}.ChatListSettingsModal-module__menuItemTitle___bh6O7{font-size:14px;font-weight:700;color:var(--text-primary, #111827)}.ChatListSettingsModal-module__menuItemDesc___jcOsG{margin-top:4px;font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.4}.ChatListSettingsModal-module__content___nPDsT{padding-left:4px;display:flex;flex-direction:column}.ChatListSettingsModal-module__panel___-osQv{display:flex;flex-direction:column;gap:12px}.ChatListSettingsModal-module__panelHeader___RbEs6{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ChatListSettingsModal-module__panelTitle___0KMUI{margin:0;font-size:16px;font-weight:800;color:var(--text-primary, #111827)}.ChatListSettingsModal-module__panelMeta___og1iz{font-size:12px;color:var(--text-secondary, #6b7280)}.ChatListSettingsModal-module__cardDanger___g2TD0{border:1px solid var(--danger-border, #fecaca);background-color:var(--danger-bg, #fff1f2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.ChatListSettingsModal-module__cardDangerTitle___3zzSb{font-size:14px;font-weight:800;color:var(--danger, #dc2626)}.ChatListSettingsModal-module__cardDangerDesc___Ltgo0{margin-top:6px;font-size:13px;color:var(--text-secondary, #6b7280);line-height:1.5}.ChatListSettingsModal-module__cardDangerActions___wKsKT{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ChatListSettingsModal-module__dangerButton___rQ7cm{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid var(--danger, #dc2626);background-color:var(--danger, #dc2626);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.ChatListSettingsModal-module__dangerButton___rQ7cm:disabled{opacity:.6;cursor:not-allowed}.ChatListSettingsModal-module__dangerButton___rQ7cm:hover:not(:disabled){transform:translateY(-1px)}.ChatListSettingsModal-module__dangerHint___zpbTT{font-size:12px;color:var(--text-secondary, #6b7280)}@media (max-width: 720px){.ChatListSettingsModal-module__layout___AAMGX{grid-template-columns:1fr}.ChatListSettingsModal-module__menu___REeMz{border-right:none;padding-right:0;border-bottom:1px solid var(--border-light, #e5e7eb);padding-bottom:12px}}.ChatListSidebar-module__overlay___-zO1F{display:none}.ChatListSidebar-module__sidebar___TtZCZ{display:flex;flex-direction:column;position:fixed;top:48px;left:0;height:calc(100vh - 48px);width:var(--chat-sidebar-width, 320px);background-color:var(--bg-primary, #ffffff);box-shadow:4px 0 20px #00000026;z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow:hidden}.ChatListSidebar-module__sidebar___TtZCZ:not(.ChatListSidebar-module__collapsed___Wb9sd){transform:translate(0)}.ChatListSidebar-module__sidebar___TtZCZ.ChatListSidebar-module__collapsed___Wb9sd{transform:translate(-100%);pointer-events:none}.ChatListSidebar-module__header___D9lDi{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);min-height:56px;flex-shrink:0}.ChatListSidebar-module__headerTitle___XZ1we{display:flex;align-items:center;gap:8px;color:var(--text-primary, #111827);font-weight:600;font-size:16px}.ChatListSidebar-module__headerActions___p9NsB{display:flex;align-items:center;gap:8px}.ChatListSidebar-module__newChatHeaderBtn___r8pHi{padding:6px 12px;background-color:var(--color-primary, #1d4ed8);color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.ChatListSidebar-module__newChatHeaderBtn___r8pHi:hover{background-color:var(--color-primary-dark, #1e40af)}.ChatListSidebar-module__headerActionsCollapsed___Z33Yh{display:flex;align-items:center;justify-content:center}.ChatListSidebar-module__newChatCollapsedBtn___n3tP4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-primary, #1d4ed8);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.ChatListSidebar-module__newChatCollapsedBtn___n3tP4:hover{background-color:var(--color-primary-dark, #1e40af);transform:scale(1.05)}.ChatListSidebar-module__newChatCollapsedBtn___n3tP4:active{transform:scale(.95)}.ChatListSidebar-module__filterToggle___Fnvew{display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--border-light, #e5e7eb);background:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);cursor:pointer;border-radius:4px;transition:all .2s ease;min-width:32px;height:32px}.ChatListSidebar-module__filterToggle___Fnvew:hover{background-color:var(--bg-hover, #f9fafb);color:var(--text-primary, #111827);border-color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__tabs___q92wj{display:flex;border-bottom:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);padding:0 8px}.ChatListSidebar-module__tab___S1vOa{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;position:relative}.ChatListSidebar-module__tab___S1vOa:hover{color:var(--text-primary, #111827);background-color:var(--bg-hover, #f9fafb)}.ChatListSidebar-module__tabActive___EO22n{color:var(--color-primary, #1d4ed8);border-bottom-color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__tabActive___EO22n:hover{color:var(--color-primary, #1d4ed8);background-color:var(--bg-primary, #ffffff)}.ChatListSidebar-module__tab___S1vOa svg{width:16px;height:16px}.ChatListSidebar-module__searchSection___qUBTs{padding:12px 16px;border-bottom:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);flex-shrink:0}.ChatListSidebar-module__searchAndFilterRow___KE-u3{display:flex;align-items:center;gap:8px}.ChatListSidebar-module__searchInputContainer___dSe8G{position:relative;display:flex;align-items:center;gap:6px;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-light, #e5e7eb);border-radius:6px;padding:6px 10px;transition:border-color .2s ease;flex:1}.ChatListSidebar-module__searchInputContainer___dSe8G:focus-within{border-color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__searchInput___8pafT{flex:1;border:none;background:none;outline:none;font-size:13px;color:var(--text-primary, #111827)}.ChatListSidebar-module__searchInput___8pafT::placeholder{color:var(--text-secondary, #6b7280)}.ChatListSidebar-module__clearSearch___GRYng{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--text-secondary, #6b7280);cursor:pointer;border-radius:4px;transition:all .2s ease}.ChatListSidebar-module__clearSearch___GRYng:hover{background-color:var(--bg-hover, #f9fafb);color:var(--text-primary, #111827)}.ChatListSidebar-module__filterOptions___Dp2jp{margin-top:12px;padding:12px;background-color:var(--bg-tertiary, #f3f4f6);border-radius:6px;border:1px solid var(--border-light, #e5e7eb)}.ChatListSidebar-module__filterRow___rhRoS{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ChatListSidebar-module__filterRow___rhRoS:last-child{margin-bottom:0}.ChatListSidebar-module__filterLabel___vrG9W{font-size:14px;font-weight:500;color:var(--text-primary, #111827);min-width:40px}.ChatListSidebar-module__filterSelect___iWLoy{flex:1;padding:6px 8px;border:1px solid var(--border-light, #e5e7eb);border-radius:4px;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:14px;outline:none;transition:border-color .2s ease}.ChatListSidebar-module__filterSelect___iWLoy:focus{border-color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__resetFilters___6oQAM{margin-top:12px;padding:6px 12px;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-light, #e5e7eb);border-radius:4px;color:var(--text-secondary, #6b7280);font-size:12px;cursor:pointer;transition:all .2s ease}.ChatListSidebar-module__resetFilters___6oQAM:hover{background-color:var(--bg-hover, #f9fafb);color:var(--text-primary, #111827)}.ChatListSidebar-module__chatList___nOXoL{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;background-color:var(--bg-primary, #ffffff);min-height:0}.ChatListSidebar-module__chatItem___RZuMD{margin-bottom:6px;padding:12px;background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-light, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.ChatListSidebar-module__chatItem___RZuMD:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--color-primary-light, #3b82f6);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.ChatListSidebar-module__chatItem___RZuMD.ChatListSidebar-module__selected___e-pve{background-color:var(--bg-selected, #eff6ff);border-color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__chatItem___RZuMD.ChatListSidebar-module__selected___e-pve:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-primary, #1d4ed8);border-radius:0 3px 3px 0}.ChatListSidebar-module__chatCollapsed___wWNIV{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px}.ChatListSidebar-module__chatIconWrapper___bI28y{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;background-color:var(--bg-tertiary, #f3f4f6);border-radius:6px;color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__pinnedIndicatorSmall___D5CzS{position:absolute;top:-2px;right:-2px;background-color:var(--color-warning, #f59e0b);color:#fff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:8px}.ChatListSidebar-module__messageCountSmall___-mhGx{font-size:10px;font-weight:600;color:var(--text-secondary, #6b7280);background-color:var(--bg-tertiary, #f3f4f6);padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.ChatListSidebar-module__documentBadgeCollapsed___T5A-r{margin-top:4px;padding:2px 6px;border-radius:999px;background-color:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #6b7280);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ChatListSidebar-module__documentBadgeCollapsedProgress___-QuEj{color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__chatInfo___07RLi{display:flex;flex-direction:column;gap:6px}.ChatListSidebar-module__chatHeader___iuqr8{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ChatListSidebar-module__chatTitleWrapper___Gc1tB{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.ChatListSidebar-module__pinnedIndicator___GCZzB{color:var(--color-warning, #f59e0b);flex-shrink:0}.ChatListSidebar-module__chatTitle___RCCIn{font-weight:600;font-size:14px;color:var(--text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ChatListSidebar-module__documentTypeBadge___vqR6l{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background-color:var(--color-primary-light, #3b82f6);color:#fff;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0000001a}.ChatListSidebar-module__unlinkedHintBadge___-gYNX{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.ChatListSidebar-module__documentTypeIcon___Bjebu,.ChatListSidebar-module__documentTypeLabel___ZdUF2{font-size:10px;line-height:1}.ChatListSidebar-module__chatHeaderActions___4-yFM{display:flex;align-items:center;gap:8px;flex-shrink:0}.ChatListSidebar-module__chatTime___xa3Jl{font-size:11px;color:var(--text-secondary, #6b7280);white-space:nowrap;flex-shrink:0}.ChatListSidebar-module__deleteButton___DlfSe{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--text-tertiary, #9ca3af);border-radius:4px;cursor:pointer;transition:all .2s ease;opacity:0;font-size:10px}.ChatListSidebar-module__chatItem___RZuMD:hover .ChatListSidebar-module__deleteButton___DlfSe{opacity:1}.ChatListSidebar-module__deleteButton___DlfSe:hover{background-color:var(--danger-light, #fee2e2);color:var(--danger, #dc2626);transform:scale(1.1)}.ChatListSidebar-module__deleteButton___DlfSe:active{transform:scale(.95)}.ChatListSidebar-module__lastMessage___wfht4{font-size:13px;color:var(--text-secondary, #6b7280);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatListSidebar-module__chatFooter___u7OiU{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.ChatListSidebar-module__messageCount___q8R9y{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, #6b7280)}.ChatListSidebar-module__chatTags___LZAsA{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-secondary, #6b7280);flex:1;min-width:0}.ChatListSidebar-module__tagList___-OUjM{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatListSidebar-module__emptyState___2AGnS{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:var(--text-secondary, #6b7280);text-align:center}.ChatListSidebar-module__spinner___rGh-z{font-size:28px;color:var(--color-primary, #1d4ed8);animation:ChatListSidebar-module__chatlist-spin___2gKgn .9s linear infinite}@keyframes ChatListSidebar-module__chatlist-spin___2gKgn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChatListSidebar-module__emptyText___ZKcr2{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.ChatListSidebar-module__emptyText___ZKcr2 p{margin:0;font-size:14px;color:var(--text-secondary, #6b7280)}.ChatListSidebar-module__newChatBtn___cBCqB{padding:8px 16px;background-color:var(--color-primary, #1d4ed8);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.ChatListSidebar-module__newChatBtn___cBCqB:hover{background-color:var(--color-primary-dark, #1e40af)}.ChatListSidebar-module__selectedChatInfo___bvVKJ{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background-color:var(--bg-selected, #eff6ff);border-radius:6px;border:1px solid var(--color-primary-light, #dbeafe);width:calc(100% - 12px);box-shadow:0 2px 4px #0000001a}.ChatListSidebar-module__selectedChatTitle___C6SF-{font-size:10px;font-weight:600;color:var(--color-primary, #1d4ed8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.ChatListSidebar-module__selectedChatMeta___Ps4ET{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-secondary, #6b7280)}.ChatListSidebar-module__footer___akDhy{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);flex-shrink:0}.ChatListSidebar-module__footerStats___3uYWi{font-size:12px;color:var(--text-secondary, #6b7280);font-weight:500}@media (max-width: 768px){.ChatListSidebar-module__sidebar___TtZCZ{top:48px;height:calc(100vh - 48px);width:100vw;max-width:320px}}.ChatListSidebar-module__chatItem___RZuMD:focus{outline:2px solid var(--color-primary, #1d4ed8);outline-offset:2px}.ChatListSidebar-module__filterToggle___Fnvew:focus,.ChatListSidebar-module__clearSearch___GRYng:focus,.ChatListSidebar-module__resetFilters___6oQAM:focus,.ChatListSidebar-module__newChatBtn___cBCqB:focus,.ChatListSidebar-module__newChatHeaderBtn___r8pHi:focus{outline:2px solid var(--color-primary, #1d4ed8);outline-offset:2px}.ChatListSidebar-module__searchInput___8pafT:focus{outline:none}.ChatListSidebar-module__filterSelect___iWLoy:focus{outline:2px solid var(--color-primary, #1d4ed8);outline-offset:2px}.ChatListSidebar-module__chatList___nOXoL::-webkit-scrollbar{width:6px}.ChatListSidebar-module__chatList___nOXoL::-webkit-scrollbar-track{background:var(--bg-primary, #ffffff)}.ChatListSidebar-module__chatList___nOXoL::-webkit-scrollbar-thumb{background:var(--border-light, #e5e7eb);border-radius:3px}.ChatListSidebar-module__chatList___nOXoL::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #6b7280)}.ChatListSidebar-module__recipientList___xAHsW{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;background-color:var(--bg-primary, #ffffff);min-height:0}.ChatListSidebar-module__recipientList___xAHsW::-webkit-scrollbar{width:6px}.ChatListSidebar-module__recipientList___xAHsW::-webkit-scrollbar-track{background:var(--bg-primary, #ffffff)}.ChatListSidebar-module__recipientList___xAHsW::-webkit-scrollbar-thumb{background:var(--border-light, #e5e7eb);border-radius:3px}.ChatListSidebar-module__recipientList___xAHsW::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #6b7280)}.ChatListSidebar-module__settingsFooter___CHULv{height:48px;flex-shrink:0;border-top:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);display:flex;align-items:center;justify-content:flex-end;padding:0 12px}.ChatListSidebar-module__settingsButton___xwZQB{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ChatListSidebar-module__settingsButton___xwZQB:hover{background-color:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827);border-color:var(--color-primary-light, #93c5fd)}.ChatListSidebar-module__settingsButton___xwZQB svg{width:16px;height:16px}.ChatListSidebar-module__settingsLabel___zNtd-{font-size:13px;font-weight:600}.ChatListSidebar-module__recipientItem___dLXYl{margin-bottom:6px;padding:12px;background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-light, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s ease}.ChatListSidebar-module__recipientItem___dLXYl:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--color-primary-light, #3b82f6);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.ChatListSidebar-module__recipientCollapsed___Zcp63{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px}.ChatListSidebar-module__recipientIconWrapper___gAQv1{display:flex;align-items:center;justify-content:center;padding:8px;background-color:var(--bg-tertiary, #f3f4f6);border-radius:6px;color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__recipientInfo___tX4nP{display:flex;gap:8px;flex-direction:column}.ChatListSidebar-module__recipientHeader___yE0x-{display:flex;justify-content:space-between;align-items:center;gap:8px}.ChatListSidebar-module__recipientNameWrapper___yoI4r{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.ChatListSidebar-module__recipientName___ZdiV-{font-weight:600;font-size:14px;color:var(--text-primary, #111827)}.ChatListSidebar-module__recipientGradeBadge___uSSqz{display:inline-flex;align-items:center;padding:3px 8px;background-color:var(--color-success, #10b981);color:#fff;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0000001a}.ChatListSidebar-module__recipientActions___dybz6{display:flex;align-items:center;gap:4px;flex-shrink:0}.ChatListSidebar-module__recipientActionButton___uPyTs{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background-color:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.ChatListSidebar-module__recipientActionButton___uPyTs:hover{background-color:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.ChatListSidebar-module__recipientActionButton___uPyTs:first-child:hover{color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__recipientActionButton___uPyTs:last-child:hover{color:var(--color-error, #ef4444)}.ChatListSidebar-module__recipientCertNo___p6CGV{display:inline-flex;align-items:center;padding:3px 8px;background-color:var(--color-primary-light, #3b82f6);color:#fff;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;font-family:Courier New,monospace;letter-spacing:.5px;box-shadow:0 1px 2px #0000001a}.ChatListSidebar-module__recipientDetails___jJXqf{display:flex;flex-direction:column;gap:4px}.ChatListSidebar-module__recipientDetail___7i47z{display:flex;align-items:flex-start;gap:8px;font-size:12px}.ChatListSidebar-module__detailLabel___uAdHH{color:var(--text-secondary, #6b7280);font-weight:500;min-width:60px;flex-shrink:0}.ChatListSidebar-module__detailValue___rJ6rA{color:var(--text-primary, #111827);flex:1;word-break:break-word}.ChatListSidebar-module__recipientFooter___Qi33t{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:var(--text-secondary, #6b7280)}.ChatListSidebar-module__recipientMeta___O8g25{display:inline-flex;align-items:center;white-space:nowrap}.ChatListSidebar-module__recipientType___HI2aV{font-size:11px;color:var(--text-secondary, #6b7280);padding:2px 6px;background-color:var(--bg-tertiary, #f3f4f6);border-radius:4px;white-space:nowrap}.ChatListSidebar-module__recipientDate___gjEF-{font-size:11px;color:var(--text-tertiary, #9ca3af);white-space:nowrap}.ChatListSidebar-module__chatAttachmentsSection___MlsRZ{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-light, #e5e7eb);display:flex;flex-direction:column;gap:8px}.ChatListSidebar-module__chatAttachmentsHeader___nE9vX{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280)}.ChatListSidebar-module__chatAttachmentsHeader___nE9vX svg{color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__chatAttachmentsSpinner___nfCmr{font-size:12px;color:var(--color-primary, #1d4ed8);margin-left:auto;animation:ChatListSidebar-module__spin___2NxB7 .8s linear infinite}.ChatListSidebar-module__chatAttachmentsEmpty___t7NCK{font-size:12px;color:var(--text-tertiary, #9ca3af)}.ChatListSidebar-module__chatAttachmentsList___w6iqH{display:flex;flex-direction:column;gap:6px}.ChatListSidebar-module__chatAttachmentItem___svpse{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);border-radius:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;text-align:left}.ChatListSidebar-module__chatAttachmentItem___svpse:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--color-primary-light, #3b82f6)}.ChatListSidebar-module__chatAttachmentIcon___rxWqB{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background-color:var(--bg-tertiary, #f3f4f6);color:var(--color-primary, #1d4ed8);flex-shrink:0}.ChatListSidebar-module__chatAttachmentMeta___DwbEC{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.ChatListSidebar-module__chatAttachmentName___0TLFP{font-size:13px;font-weight:500;color:var(--text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.ChatListSidebar-module__chatAttachmentSub___5tOIl{font-size:11px;color:var(--text-tertiary, #9ca3af)}.ChatListSidebar-module__chatAttachmentDownload___kLt3z{color:var(--text-tertiary, #9ca3af);flex-shrink:0}.ChatListSidebar-module__chatAttachmentItem___svpse:hover .ChatListSidebar-module__chatAttachmentDownload___kLt3z{color:var(--color-primary, #1d4ed8)}.ChatListSidebar-module__loadingSpinner___2eXDf{width:32px;height:32px;border:3px solid var(--border-light, #e5e7eb);border-top-color:var(--color-primary, #1d4ed8);border-radius:50%;animation:ChatListSidebar-module__spin___2NxB7 .8s linear infinite}@keyframes ChatListSidebar-module__spin___2NxB7{to{transform:rotate(360deg)}}@keyframes ChatListSidebar-module__slideIn___CukxQ{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.ChatListSidebar-module__chatItem___RZuMD,.ChatListSidebar-module__filterOptions___Dp2jp{animation:ChatListSidebar-module__slideIn___CukxQ .2s ease-out}@media (prefers-color-scheme: dark){.ChatListSidebar-module__sidebar___TtZCZ{background-color:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-dark, #333)}.ChatListSidebar-module__chatItem___RZuMD{background-color:var(--bg-secondary-dark, #1a1a1a);border-color:var(--border-dark, #333)}.ChatListSidebar-module__chatItem___RZuMD:hover{background-color:var(--bg-hover-dark, #2a2a2a)}}.RecipientDetailSidebar-module__overlay___G6Kds{position:fixed;top:58px;left:var(--cp-detail-sidebar-left, var(--chat-sidebar-width, 320px));right:var(--cp-detail-sidebar-right, 10px);bottom:10px;z-index:1100;display:flex;justify-content:flex-start;animation:RecipientDetailSidebar-module__fadeIn___F9osY .2s ease-out;pointer-events:none}@keyframes RecipientDetailSidebar-module__fadeIn___F9osY{0%{opacity:0}to{opacity:1}}.RecipientDetailSidebar-module__sidebar___tgm-L{position:relative;margin-left:10px;margin-right:0;flex:1;min-width:0;height:100%;background-color:var(--bg-primary, #ffffff);box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;transform:translate(-110%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border-radius:12px;pointer-events:auto}.RecipientDetailSidebar-module__sidebar___tgm-L.RecipientDetailSidebar-module__open___Q8I9L{transform:translate(0)}.RecipientDetailSidebar-module__header___w3qW6{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);flex-shrink:0}.RecipientDetailSidebar-module__headerRight___V4pQt{display:flex;align-items:center;gap:10px}.RecipientDetailSidebar-module__headerMeta___--AHL{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #6b7280);white-space:nowrap}.RecipientDetailSidebar-module__headerMetaLabel___hcBgU{color:var(--text-tertiary, #9ca3af);font-weight:600}.RecipientDetailSidebar-module__headerMetaDivider___YnG8R{color:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__headerMetaValue___G3kaM{color:var(--text-secondary, #6b7280);font-weight:600}.RecipientDetailSidebar-module__headerTitle___DKcg8{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text-primary, #111827);margin:0}.RecipientDetailSidebar-module__headerAvatar___h3TTI{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-100, #dbeafe) 0%,var(--color-primary-200, #bfdbfe) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-primary, #3b82f6);flex-shrink:0}.RecipientDetailSidebar-module__headerIcon___rHbqn{font-size:15px}.RecipientDetailSidebar-module__closeButton___zB359{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background-color:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #6b7280);border-radius:8px;cursor:pointer;transition:all .2s ease}.RecipientDetailSidebar-module__closeButton___zB359:hover{background-color:var(--bg-hover, #e5e7eb);color:var(--text-primary, #111827)}.RecipientDetailSidebar-module__closeButton___zB359:focus{outline:2px solid var(--color-primary, #1d4ed8);outline-offset:2px}.RecipientDetailSidebar-module__content___H5Lih{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;background-color:var(--bg-secondary, #f9fafb)}.RecipientDetailSidebar-module__content___H5Lih::-webkit-scrollbar{width:6px}.RecipientDetailSidebar-module__content___H5Lih::-webkit-scrollbar-track{background:transparent}.RecipientDetailSidebar-module__content___H5Lih::-webkit-scrollbar-thumb{background:var(--border-light, #e5e7eb);border-radius:3px}.RecipientDetailSidebar-module__content___H5Lih::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__loading___bNosr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--text-secondary, #6b7280);font-size:14px}.RecipientDetailSidebar-module__spinner___nuQFE{width:36px;height:36px;border:3px solid var(--border-light, #e5e7eb);border-top-color:var(--color-primary, #1d4ed8);border-radius:50%;animation:RecipientDetailSidebar-module__spin___Bjvb- .8s linear infinite}@keyframes RecipientDetailSidebar-module__spin___Bjvb-{to{transform:rotate(360deg)}}.RecipientDetailSidebar-module__empty___N51-W{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--text-secondary, #6b7280);text-align:center}.RecipientDetailSidebar-module__emptyIcon___qzu8Z{font-size:48px;color:var(--border-light, #e5e7eb)}.RecipientDetailSidebar-module__section___wutR-{margin-bottom:8px;background-color:var(--bg-primary, #ffffff);border-radius:10px;border:1px solid var(--border-light, #e5e7eb);overflow:hidden;transition:box-shadow .2s ease}.RecipientDetailSidebar-module__section___wutR-:hover{box-shadow:0 2px 8px #0000000f}.RecipientDetailSidebar-module__sectionHeaderWithAction___J8OhC{display:flex;align-items:center;justify-content:space-between;padding-right:12px}.RecipientDetailSidebar-module__sectionHeaderWithAction___J8OhC .RecipientDetailSidebar-module__sectionHeader___boPdh{flex:1}.RecipientDetailSidebar-module__sectionHeader___boPdh{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.RecipientDetailSidebar-module__sectionHeader___boPdh:hover{background-color:var(--bg-hover, #f3f4f6)}.RecipientDetailSidebar-module__sectionHeader___boPdh:focus{outline:none;background-color:var(--bg-hover, #f3f4f6)}.RecipientDetailSidebar-module__sectionTitle___mRucN{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary, #111827)}.RecipientDetailSidebar-module__sectionTitle___mRucN svg{color:var(--text-secondary, #6b7280);font-size:11px}.RecipientDetailSidebar-module__sectionTitle___mRucN svg:first-child{color:var(--color-primary, #1d4ed8);font-size:9px}.RecipientDetailSidebar-module__sectionContent___h0b1v{padding:0 12px 12px;animation:RecipientDetailSidebar-module__slideDown___8VFaK .2s ease-out}@keyframes RecipientDetailSidebar-module__slideDown___8VFaK{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RecipientDetailSidebar-module__primaryInfoCards___3wF5D{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.RecipientDetailSidebar-module__primaryCard___xcbxZ{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background-color:var(--bg-tertiary, #f9fafb);border-radius:8px;text-align:center}.RecipientDetailSidebar-module__primaryLabel___00duB{font-size:10px;font-weight:500;color:var(--text-tertiary, #9ca3af);text-transform:uppercase}.RecipientDetailSidebar-module__primaryValue___6g6tu{font-size:14px;font-weight:700;color:var(--text-primary, #111827)}.RecipientDetailSidebar-module__gradeBadge___tkbcW{padding:3px 8px;background-color:var(--color-success, #10b981);color:#fff;border-radius:5px;font-size:12px;font-weight:700}.RecipientDetailSidebar-module__warningBannerCompact___vhzM8{margin-bottom:12px;padding:8px 12px;background-color:var(--color-warning-light, #fef3c7);border-left:3px solid var(--color-warning, #f59e0b);border-radius:6px;font-size:12px;font-weight:600;color:var(--color-warning-dark, #92400e)}.RecipientDetailSidebar-module__singleColumnLayout___yDDN2{display:flex;flex-direction:column;gap:12px}.RecipientDetailSidebar-module__twoColumnLayout___0ww-q{display:grid;grid-template-columns:1fr 420px;gap:12px}.RecipientDetailSidebar-module__rightColumn___-DMtU{display:flex;flex-direction:column;gap:12px}.RecipientDetailSidebar-module__rightColumnHorizontal___JoZkE{display:flex;gap:12px;width:100%;justify-content:flex-end}.RecipientDetailSidebar-module__rightColumnHorizontal___JoZkE>.RecipientDetailSidebar-module__infoCard___sWgbT{flex:1 1 0;min-width:0}.RecipientDetailSidebar-module__infoCard___sWgbT{background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-light, #e5e7eb);border-radius:8px;padding:12px}.RecipientDetailSidebar-module__infoCardTitleRow___l5bpi{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__infoCardTitle___DVDko{font-size:12px;font-weight:700;color:var(--color-primary, #1d4ed8);display:flex;align-items:center;gap:6px}.RecipientDetailSidebar-module__editButton___oLi2H{display:flex;align-items:center;justify-content:center;padding:4px 12px;border:none;background-color:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #6b7280);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:600}.RecipientDetailSidebar-module__editButton___oLi2H:hover{background-color:var(--bg-hover, #e5e7eb);color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__editActions___4UMT9{display:flex;gap:6px}.RecipientDetailSidebar-module__cancelButton___kZMOk,.RecipientDetailSidebar-module__saveButton___-x5--{display:flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:600;border:none}.RecipientDetailSidebar-module__cancelButton___kZMOk{background-color:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #6b7280)}.RecipientDetailSidebar-module__cancelButton___kZMOk:hover{background-color:var(--bg-hover, #e5e7eb);color:var(--text-primary, #111827)}.RecipientDetailSidebar-module__saveButton___-x5--{background-color:var(--color-primary, #1d4ed8);color:#fff}.RecipientDetailSidebar-module__saveButton___-x5--:hover{background-color:var(--color-primary-dark, #1e40af)}.RecipientDetailSidebar-module__infoCardGrid___LPYnb{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.RecipientDetailSidebar-module__infoCardGrid4Col___6ZZsu{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.RecipientDetailSidebar-module__recipientInfoLayout___zIrUO{display:flex;flex-direction:column;gap:8px}.RecipientDetailSidebar-module__infoRow10Col___61ZJA{display:grid;grid-template-columns:1fr 1.2fr .8fr 1fr 1.3fr .8fr .9fr .8fr .9fr 2fr;gap:8px}.RecipientDetailSidebar-module__infoRow4Col___-xjGI{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:8px}.RecipientDetailSidebar-module__infoRow6Col___AIRGU{display:grid;grid-template-columns:1.2fr 1.4fr .9fr 1.2fr 1fr 1fr;gap:8px}.RecipientDetailSidebar-module__infoRow5Col___PW4n7{display:grid;grid-template-columns:1.4fr .9fr .75fr 1fr 1fr;gap:8px}.RecipientDetailSidebar-module__infoRow2Col___08z6D{display:grid;grid-template-columns:1fr 1fr;gap:8px}.RecipientDetailSidebar-module__infoItem___rmsSh{display:flex;flex-direction:column;gap:3px;padding:8px;background-color:var(--bg-tertiary, #f9fafb);border-radius:6px;transition:all .2s ease;min-height:62px;min-width:0}.RecipientDetailSidebar-module__requiredAsterisk___GPTYQ{margin-left:4px;color:#ef4444;font-weight:800}.RecipientDetailSidebar-module__compactSelect___EvBcr{padding-left:8px;padding-right:8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecipientDetailSidebar-module__infoItem___rmsSh:hover{background-color:var(--bg-hover, #f3f4f6);box-shadow:0 1px 3px #0000000d}.RecipientDetailSidebar-module__infoItem___rmsSh.RecipientDetailSidebar-module__fullWidth___ZajtI{grid-column:span 2}.RecipientDetailSidebar-module__span3___-TeD-{grid-column:span 3}.RecipientDetailSidebar-module__addressInputRow___Z9O7Q{display:flex;gap:6px;align-items:center}.RecipientDetailSidebar-module__zipInput___YIU4I{width:74px;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--border-light, #e5e7eb);background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:12px}.RecipientDetailSidebar-module__zipInput___YIU4I:disabled,.RecipientDetailSidebar-module__zipInput___YIU4I[readonly]{background:#f9fafb;color:#6b7280}.RecipientDetailSidebar-module__addressInputRow___Z9O7Q .RecipientDetailSidebar-module__infoInput___C6jUE{flex:1}.RecipientDetailSidebar-module__addressSearchButton___lKeD5{height:30px;padding:0 10px;border-radius:4px;border:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.RecipientDetailSidebar-module__dateInputWithPicker___DVTn2{position:relative;display:flex;align-items:center;gap:6px;width:100%}.RecipientDetailSidebar-module__datePickerIcon___zV1zT{position:absolute;right:10px;top:50%;width:18px;height:18px;transform:translateY(-50%);opacity:.7;cursor:pointer}.RecipientDetailSidebar-module__datePickerIcon___zV1zT:hover{opacity:1}.RecipientDetailSidebar-module__datePickerIcon___zV1zT:focus-visible{outline:2px solid rgba(29,78,216,.35);outline-offset:2px;border-radius:6px}.RecipientDetailSidebar-module__datePickerIcon___zV1zT:before{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1a3 3 0 0 1 3 3v13a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h1V3a1 1 0 0 1 1-1Zm12 6H5v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8ZM5 6h14V7H5V6Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1a3 3 0 0 1 3 3v13a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h1V3a1 1 0 0 1 1-1Zm12 6H5v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8ZM5 6h14V7H5V6Z'/%3E%3C/svg%3E") center / contain no-repeat}.RecipientDetailSidebar-module__addressSearchButton___lKeD5:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--color-primary-light, #93c5fd);color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__certNoRow___Lh3ZX{display:flex;align-items:center;gap:4px}.RecipientDetailSidebar-module__certNoPrefix___tR8B7{flex:0 0 auto;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--border-light, #e5e7eb);background:#f9fafb;color:#374151;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.RecipientDetailSidebar-module__certNoDash___yILit{flex:0 0 auto;color:#9ca3af;font-weight:700}.RecipientDetailSidebar-module__certNoPart10___ab5D-{flex:1 1 auto;min-width:0;width:auto}.RecipientDetailSidebar-module__certNoPart3___gA1WY{flex:0 0 44px;width:44px}.RecipientDetailSidebar-module__memoInfoItem___nwmPw{min-height:70px;padding:10px;gap:8px}.RecipientDetailSidebar-module__memoInfoItemEditing___9vD4O{flex-direction:row;align-items:center;justify-content:space-between}.RecipientDetailSidebar-module__memoInfoItemEditing___9vD4O .RecipientDetailSidebar-module__infoLabel___Z9rZD{flex:0 0 auto;min-width:54px}.RecipientDetailSidebar-module__memoInfoItemEditing___9vD4O .RecipientDetailSidebar-module__memoSection___C26NQ{flex:1 1 auto;min-width:0}.RecipientDetailSidebar-module__memoInfoItemEditing___9vD4O .RecipientDetailSidebar-module__memoTextarea___IGmkd{width:100%}.RecipientDetailSidebar-module__memoPreview___v7KQQ{white-space:pre-wrap;word-break:break-word;font-size:12px;color:var(--text-primary, #111827);line-height:1.35}.RecipientDetailSidebar-module__infoLabel___Z9rZD{font-size:10px;font-weight:600;color:var(--text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.03em}.RecipientDetailSidebar-module__infoValue___CjQzY{font-size:12px;font-weight:500;color:var(--text-primary, #111827);line-height:1.2;height:30px;display:flex;align-items:center;padding:5px 8px;border:1px solid transparent;border-radius:4px;box-sizing:border-box;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipientDetailSidebar-module__infoValue___CjQzY:empty:after{content:"-";color:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__infoInput___C6jUE{width:100%;height:30px;padding:5px 8px;border:1px solid var(--color-primary, #1d4ed8);border-radius:4px;font-size:12px;font-weight:500;color:var(--text-primary, #111827);background-color:var(--bg-primary, #ffffff);transition:all .2s ease;box-sizing:border-box}.RecipientDetailSidebar-module__dateInputWithPicker___DVTn2 .RecipientDetailSidebar-module__infoInput___C6jUE{padding-right:34px;width:100%;min-width:0}.RecipientDetailSidebar-module__segmented___KMTlF{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden;width:100%}.RecipientDetailSidebar-module__segment___uc7Rz{height:28px;display:flex;align-items:center;justify-content:center;border:0;background:#fff;color:#374151;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.RecipientDetailSidebar-module__segment___uc7Rz:not(:last-child){border-right:1px solid var(--color-border, #e5e7eb)}.RecipientDetailSidebar-module__segment___uc7Rz:hover{background:#f9fafb}.RecipientDetailSidebar-module__segmentActive___AK245{background:#1d4ed814;border-color:#1d4ed873;color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__segment___uc7Rz:disabled{opacity:.6;cursor:not-allowed}.RecipientDetailSidebar-module__infoInput___C6jUE:focus{outline:2px solid var(--color-primary, #1d4ed8);outline-offset:1px}.RecipientDetailSidebar-module__infoInput___C6jUE[type=date],.RecipientDetailSidebar-module__infoInput___C6jUE[type=number],.RecipientDetailSidebar-module__infoInput___C6jUE[type=email],.RecipientDetailSidebar-module__infoInput___C6jUE[type=tel],select.RecipientDetailSidebar-module__infoInput___C6jUE{height:30px}.RecipientDetailSidebar-module__memoSection___C26NQ{display:flex;flex-direction:column;gap:8px}.RecipientDetailSidebar-module__memoTextarea___IGmkd{width:100%;height:50px;padding:10px;border:1px solid var(--border-light, #e5e7eb);border-radius:6px;font-size:11px;font-family:inherit;color:var(--text-primary, #111827);background-color:var(--bg-tertiary, #f9fafb);resize:none;line-height:1.5;box-sizing:border-box}.RecipientDetailSidebar-module__memoTextarea___IGmkd:focus{outline:2px solid var(--color-primary, #1d4ed8);outline-offset:1px;background-color:var(--bg-primary, #ffffff)}.RecipientDetailSidebar-module__memoTextarea___IGmkd:not([readonly]){background-color:var(--bg-primary, #ffffff);border-color:var(--color-primary, #1d4ed8);cursor:text}.RecipientDetailSidebar-module__memoTextarea___IGmkd::placeholder{color:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__memoMeta___3FPCo{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary, #9ca3af);padding:4px 6px;background-color:var(--bg-tertiary, #f9fafb);border-radius:4px}.RecipientDetailSidebar-module__memoMetaLabel___4eiIq{font-weight:500;color:var(--text-secondary, #6b7280)}.RecipientDetailSidebar-module__memoMetaValue___j0Ib1{font-weight:400;color:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__memoMetaDivider___SQ95r{color:var(--border-light, #e5e7eb);margin:0 2px}.RecipientDetailSidebar-module__monthlyStatusSection___Rfd1y{margin-bottom:12px;background-color:var(--bg-primary, #ffffff);border-radius:10px;border:1px solid var(--border-light, #e5e7eb);padding:12px;overflow:hidden}.RecipientDetailSidebar-module__monthlyStatusHeader___ujHWJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__monthlyStatusTitle___hyQGP{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__monthlyStatusTitle___hyQGP svg{font-size:14px}.RecipientDetailSidebar-module__monthlyStatusYearMonth___FEMvi{font-size:11px;font-weight:500;color:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__monthlyStatusLoading___4R1LD{color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__spinIcon___Co6OD{animation:RecipientDetailSidebar-module__spin___Bjvb- 1s linear infinite}.RecipientDetailSidebar-module__monthlyStatusGrid___vTMrC{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.RecipientDetailSidebar-module__monthlyStatusCard___WMU9B{background-color:var(--bg-tertiary, #f9fafb);border-radius:8px;padding:10px 12px;border:1px solid transparent;transition:all .2s ease}.RecipientDetailSidebar-module__monthlyStatusCard___WMU9B:hover{border-color:var(--color-primary-light, #93c5fd);box-shadow:0 2px 8px #1d4ed814}.RecipientDetailSidebar-module__monthlyStatusCardHeader___Gk-sb{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.RecipientDetailSidebar-module__monthlyStatusDocType___R4W-F{font-size:11px;font-weight:600;color:var(--text-primary, #111827)}.RecipientDetailSidebar-module__monthlyStatusBadge___mn1-V{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px}.RecipientDetailSidebar-module__monthlyStatusBadge___mn1-V svg{font-size:10px}.RecipientDetailSidebar-module__status_completed___8h1TR{background-color:#10b9811a;color:var(--color-success, #10b981)}.RecipientDetailSidebar-module__status_in_progress___xvlc5{background-color:#f59e0b1a;color:var(--color-warning, #f59e0b)}.RecipientDetailSidebar-module__status_none___eqbFg{background-color:#6b72801a;color:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__monthlyStatusCardBody___FIGH3{display:flex;align-items:flex-end;justify-content:space-between}.RecipientDetailSidebar-module__monthlyStatusCount___8Q2jc{display:flex;align-items:baseline;gap:2px}.RecipientDetailSidebar-module__monthlyStatusCountNumber___1K2My{font-size:24px;font-weight:700;color:var(--color-primary, #1d4ed8);line-height:1}.RecipientDetailSidebar-module__monthlyStatusCountLabel___qvGdU{font-size:11px;font-weight:500;color:var(--text-secondary, #6b7280)}.RecipientDetailSidebar-module__monthlyStatusLatest___A29Sn{font-size:10px;color:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__monthlyStatusEmpty___Jy7nj{padding:20px;text-align:center;color:var(--text-tertiary, #9ca3af);font-size:12px}.RecipientDetailSidebar-module__sectionCompact___IR1L-{margin-bottom:8px;background-color:var(--bg-primary, #ffffff);border-radius:10px;border:1px solid var(--border-light, #e5e7eb);padding:10px 12px}.RecipientDetailSidebar-module__sectionHeaderStatic___On40O{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:0;border-bottom:1px solid var(--border-light, #e5e7eb)}.RecipientDetailSidebar-module__sectionTitleSmall___XNz0T{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary, #111827)}.RecipientDetailSidebar-module__statusInline___tRkKm{display:flex;gap:16px;align-items:center}.RecipientDetailSidebar-module__statusItemInline___8Tuv3{display:flex;align-items:center;gap:6px}.RecipientDetailSidebar-module__statusNumberSmall___hOhql{font-size:18px;font-weight:700;color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__statusLabelSmall___NKF1g{font-size:11px;font-weight:500;color:var(--text-secondary, #6b7280)}.RecipientDetailSidebar-module__aiLearningSection___5zdoy{margin-bottom:8px;background-color:var(--bg-primary, #ffffff);border-radius:10px;border:1px solid var(--border-light, #e5e7eb);padding:12px;overflow:hidden;transition:box-shadow .2s ease}.RecipientDetailSidebar-module__aiLearningSection___5zdoy:hover{box-shadow:0 2px 8px #0000000f}.RecipientDetailSidebar-module__aiDocumentList___2RAmF{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.RecipientDetailSidebar-module__aiDocumentCard___IKwSF{background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-light, #e5e7eb);border-radius:10px;overflow:hidden;transition:all .2s ease}.RecipientDetailSidebar-module__aiDocumentCard___IKwSF:hover{border-color:var(--color-primary-light, #93c5fd);box-shadow:0 2px 8px #1d4ed81a}.RecipientDetailSidebar-module__aiDocCardHeader___WDv3r{padding:12px 16px;background-color:var(--bg-tertiary, #f9fafb);border-bottom:1px solid var(--border-light, #e5e7eb)}.RecipientDetailSidebar-module__aiDocCardTitle___Ct8ne{display:flex;align-items:center;justify-content:space-between;gap:8px}.RecipientDetailSidebar-module__aiDocCardTitleLeft___drsqT{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary, #111827);min-width:0}.RecipientDetailSidebar-module__aiDocCardTitleLeft___drsqT span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipientDetailSidebar-module__aiDocCardTitleRight___gsETB{display:flex;align-items:center;gap:6px;flex-shrink:0}.RecipientDetailSidebar-module__aiDocIcon___XtCWV{color:var(--color-primary, #1d4ed8);font-size:14px;flex-shrink:0}.RecipientDetailSidebar-module__aiDocAttachedIcon___Fx2uQ{color:var(--color-success, #10b981);font-size:12px}.RecipientDetailSidebar-module__aiDocDescription___c9IY5{font-size:11px;color:var(--text-tertiary, #9ca3af);font-weight:500;white-space:nowrap}.RecipientDetailSidebar-module__aiDocCardBody___q-hP4{padding:12px 16px}.RecipientDetailSidebar-module__aiDocFileInfo___KmeGj{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--bg-tertiary, #f9fafb);border-radius:6px;margin-bottom:12px}.RecipientDetailSidebar-module__aiDocFileIcon___n-9HE{font-size:14px}.RecipientDetailSidebar-module__aiDocFileName___mUnqF{font-size:12px;font-weight:500;color:var(--text-primary, #111827);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipientDetailSidebar-module__aiDocSummary___1Vfk-{padding:10px 12px;background-color:#dbeafe4d;border-left:3px solid var(--color-primary, #1d4ed8);border-radius:6px}.RecipientDetailSidebar-module__aiDocSummaryTitle___Btsuu{font-size:11px;font-weight:700;color:var(--color-primary, #1d4ed8);margin-bottom:8px}.RecipientDetailSidebar-module__aiDocSummaryList___3FRoA{margin:0;padding-left:16px;list-style:disc}.RecipientDetailSidebar-module__aiDocSummaryList___3FRoA li{font-size:11px;color:var(--text-secondary, #6b7280);line-height:1.6;margin-bottom:4px}.RecipientDetailSidebar-module__aiDocSummaryList___3FRoA li:last-child{margin-bottom:0}.RecipientDetailSidebar-module__aiDocCardActions___tm8Y-{display:flex;gap:8px;padding:0 16px 12px}.RecipientDetailSidebar-module__aiDocActionButton___AmohL,.RecipientDetailSidebar-module__aiDocActionButtonSecondary___LwinH{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.RecipientDetailSidebar-module__aiDocActionButton___AmohL{background-color:var(--color-primary, #1d4ed8);color:#fff}.RecipientDetailSidebar-module__aiDocActionButton___AmohL:hover{background-color:var(--color-primary-dark, #1e40af);transform:translateY(-1px)}.RecipientDetailSidebar-module__aiDocActionButtonSecondary___LwinH{background-color:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);border:1px solid var(--border-light, #e5e7eb)}.RecipientDetailSidebar-module__aiDocActionButtonSecondary___LwinH:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--color-primary-light, #93c5fd);color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__aiDocCardEmpty___nLFFn{padding:20px 16px;display:flex;align-items:center;justify-content:center}.RecipientDetailSidebar-module__aiDocUploadButton___1J71t{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background-color:var(--bg-tertiary, #f9fafb);border:2px dashed var(--border-light, #e5e7eb);border-radius:8px;color:var(--text-secondary, #6b7280);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.RecipientDetailSidebar-module__aiDocUploadButton___1J71t:hover{background-color:var(--color-primary-light, #dbeafe);border-color:var(--color-primary, #1d4ed8);border-style:solid;color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__aiDocUploadButton___1J71t svg{font-size:14px}.RecipientDetailSidebar-module__documentGridSection___5AH6-{margin-top:8px;margin-bottom:8px;background-color:var(--bg-primary, #ffffff);border-radius:10px;border:1px solid var(--border-light, #e5e7eb);padding:12px;overflow:hidden;--cp-recipient-doc-card-height: 400px}.RecipientDetailSidebar-module__documentGrid___tFlCK{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.RecipientDetailSidebar-module__documentGrid___tFlCK .RecipientDetailSidebar-module__section___wutR-{margin-bottom:0}.RecipientDetailSidebar-module__documentCard___RsdvA{background-color:var(--bg-primary, #ffffff);border-radius:8px;border:1px solid var(--border-light, #e5e7eb);overflow:visible;transition:box-shadow .2s ease;display:flex;flex-direction:column;height:var(--cp-recipient-doc-card-height);min-height:0}.RecipientDetailSidebar-module__documentCard___RsdvA:hover{box-shadow:0 2px 8px #0000000f}.RecipientDetailSidebar-module__documentCardHeader___E4Jl6{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 13px;background-color:var(--bg-tertiary, #f9fafb);border-bottom:1px solid var(--border-light, #e5e7eb)}.RecipientDetailSidebar-module__documentCardTitle___uxF-g{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text-primary, #111827);flex:1;min-width:0}.RecipientDetailSidebar-module__documentCardTitle___uxF-g svg{color:var(--color-primary, #1d4ed8);font-size:17px;flex-shrink:0}.RecipientDetailSidebar-module__documentCardTitle___uxF-g span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecipientDetailSidebar-module__documentCardHeaderRight___DqYFu{display:flex;align-items:center;gap:10px;flex-shrink:0}.RecipientDetailSidebar-module__documentCardStatus___5aOfB{display:flex;align-items:center}.RecipientDetailSidebar-module__statusBadgeSmall___WL6i3{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:3px 8px;border-radius:10px}.RecipientDetailSidebar-module__statusBadgeSmall___WL6i3 svg{font-size:12px}.RecipientDetailSidebar-module__statusLoading___a7tXp{color:var(--text-tertiary, #9ca3af);font-size:13px}.RecipientDetailSidebar-module__documentCardActions___Bmlcb{display:flex;align-items:center;gap:4px;flex-shrink:0}.RecipientDetailSidebar-module__docSettingsWrap___n5CaL{position:relative;display:inline-flex;align-items:center}.RecipientDetailSidebar-module__docSettingsPopover___s6xDP{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-light, #e5e7eb);border-radius:10px;padding:13px;box-shadow:0 12px 30px #0000001f;z-index:20}.RecipientDetailSidebar-module__docSettingsTitle___OryUT{font-size:16px;font-weight:700;color:var(--text-primary, #111827);margin-bottom:10px}.RecipientDetailSidebar-module__docSettingsDangerButton___GU3Lg{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 13px;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#b91c1c;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.RecipientDetailSidebar-module__docSettingsDangerButton___GU3Lg:hover{background:#ef44441f;border-color:#ef444459}.RecipientDetailSidebar-module__docSettingsDangerButton___GU3Lg:active{transform:scale(.99)}.RecipientDetailSidebar-module__docSettingsDangerButton___GU3Lg:disabled{opacity:.7;cursor:not-allowed}.RecipientDetailSidebar-module__miniButton___IwxKv,.RecipientDetailSidebar-module__miniButtonOutline___Cuu3p{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px}.RecipientDetailSidebar-module__miniButton___IwxKv{background-color:var(--color-primary, #1d4ed8);color:#fff;border:none}.RecipientDetailSidebar-module__miniButton___IwxKv:hover{background-color:var(--color-primary-dark, #1e40af);transform:scale(1.05)}.RecipientDetailSidebar-module__miniButtonOutline___Cuu3p{background-color:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);border:1px solid var(--border-light, #e5e7eb)}.RecipientDetailSidebar-module__miniButtonOutline___Cuu3p:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--color-primary-light, #93c5fd);color:var(--color-primary, #1d4ed8)}.RecipientDetailSidebar-module__documentCardContent___eFW5X{padding:12px;flex:1;overflow-y:auto;overflow-x:hidden}.RecipientDetailSidebar-module__documentCardContent___eFW5X::-webkit-scrollbar{width:4px}.RecipientDetailSidebar-module__documentCardContent___eFW5X::-webkit-scrollbar-track{background:transparent}.RecipientDetailSidebar-module__documentCardContent___eFW5X::-webkit-scrollbar-thumb{background:var(--border-light, #e5e7eb);border-radius:2px}.RecipientDetailSidebar-module__documentCardContent___eFW5X::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__documentCardSummary___yaZS-{display:flex;flex-direction:column;gap:6px;padding:12px;background-color:var(--bg-tertiary, #f9fafb);border-radius:6px}.RecipientDetailSidebar-module__summaryRow___NsZ9v{display:flex;justify-content:space-between;align-items:center}.RecipientDetailSidebar-module__summaryLabel___gHxt0{font-size:11px;color:var(--text-tertiary, #9ca3af);font-weight:500}.RecipientDetailSidebar-module__summaryValue___hWnaq{font-size:11px;color:var(--text-primary, #111827);font-weight:600}.RecipientDetailSidebar-module__chatHistoryList___xtLRO{display:flex;flex-direction:column;gap:4px}.RecipientDetailSidebar-module__chatHistoryItem___jhTlo{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--bg-tertiary, #f9fafb);border:1px solid transparent;border-radius:8px;transition:all .15s ease;width:100%}.RecipientDetailSidebar-module__chatHistoryItem___jhTlo:hover{background-color:var(--bg-brand-subtle, #eff6ff);border-color:var(--color-primary-light, #93c5fd)}.RecipientDetailSidebar-module__chatHistoryItemSelected___SVtMC{background-color:#dbeafe;border-color:var(--color-primary-light, #93c5fd)}.RecipientDetailSidebar-module__chatHistoryCheckbox___BDbzL{display:flex;align-items:center;flex-shrink:0;cursor:pointer;margin:0;padding:0}.RecipientDetailSidebar-module__chatHistoryCheckbox___BDbzL input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0}.RecipientDetailSidebar-module__chatHistoryContent___ruq7T{display:flex;align-items:center;gap:10px;flex:1;background:transparent;border:none;padding:0;cursor:pointer;font-size:inherit;color:inherit;text-align:left;transition:all .15s ease}.RecipientDetailSidebar-module__chatHistoryContent___ruq7T:active{transform:scale(.99)}.RecipientDetailSidebar-module__selectionModeHeader___ojRdy{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fef3c7;border-bottom:1px solid #fcd34d;font-size:13px}.RecipientDetailSidebar-module__selectionModeTitle___gDHyu{font-weight:600;color:#92400e}.RecipientDetailSidebar-module__selectionModeActions___V0s1v{display:flex;align-items:center;gap:8px}.RecipientDetailSidebar-module__selectionModeCancelButton___6eUuQ{padding:4px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.RecipientDetailSidebar-module__selectionModeCancelButton___6eUuQ:hover{background:#f1f5f9;border-color:#94a3b8}.RecipientDetailSidebar-module__selectionModeDeleteButton___iRD0d{padding:4px 12px;background:#dc2626;border:1px solid #dc2626;border-radius:6px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.RecipientDetailSidebar-module__selectionModeDeleteButton___iRD0d:hover{background:#b91c1c;border-color:#b91c1c}.RecipientDetailSidebar-module__selectionModeDeleteButton___iRD0d:disabled{opacity:.5;cursor:not-allowed}.RecipientDetailSidebar-module__chatHistoryStep___HGHJj{font-size:12px;font-weight:600;color:var(--color-primary, #1d4ed8);white-space:nowrap;min-width:45px;text-align:center}.RecipientDetailSidebar-module__chatHistorySeparator___zB56W{font-size:12px;color:var(--border-color, #e5e7eb);margin:0 2px}.RecipientDetailSidebar-module__chatProgressBadge___58Fzr{font-size:11px;font-weight:600;padding:3px 6px;border-radius:4px;white-space:nowrap;min-width:50px;text-align:center;border:1px solid transparent}.RecipientDetailSidebar-module__progress_completed___fUDfJ{background-color:color-mix(in srgb,var(--color-success, #16a34a) 10%,white);border-color:color-mix(in srgb,var(--color-success, #16a34a) 20%,white);color:var(--color-success, #16a34a)}.RecipientDetailSidebar-module__progress_in_progress___Z33NA{background-color:color-mix(in srgb,var(--color-warning-dark, #d97706) 10%,white);border-color:color-mix(in srgb,var(--color-warning-dark, #d97706) 22%,white);color:var(--color-warning-dark, #d97706)}.RecipientDetailSidebar-module__progress_none___rmk-7{background-color:var(--bg-tertiary, #f3f4f6);color:var(--text-tertiary, #9ca3af)}.RecipientDetailSidebar-module__chatHistoryDate___Ds4SV{font-size:12px;font-weight:500;color:var(--text-secondary, #374151);white-space:nowrap;flex:1}.RecipientDetailSidebar-module__chatHistoryName___zeVvi{font-size:12px;font-weight:500;color:var(--text-tertiary, #6b7280);white-space:nowrap;text-align:right;min-width:fit-content}.RecipientDetailSidebar-module__chatHistoryTitle___8gDyb{flex:1;font-size:11px;font-weight:500;color:var(--text-primary, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipientDetailSidebar-module__loadingMore___-emTq{display:block;text-align:center;font-size:10px;color:var(--text-tertiary, #9ca3af);font-weight:500;padding:8px;background-color:var(--bg-tertiary, #f9fafb);border-radius:4px;margin-top:4px}.RecipientDetailSidebar-module__emptyHistorySmall___AqJs0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:var(--text-tertiary, #9ca3af);font-size:11px;background-color:var(--bg-tertiary, #f9fafb);border-radius:6px;margin:0;height:100%}.RecipientDetailSidebar-module__emptyHistorySmall___AqJs0 svg{font-size:24px;color:var(--border-light, #e5e7eb)}.RecipientDetailSidebar-module__documentActions___08oHc{display:flex;gap:8px;margin-bottom:12px}.RecipientDetailSidebar-module__newButton___hUUJU,.RecipientDetailSidebar-module__loadButton___Nm-1P{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.RecipientDetailSidebar-module__newButton___hUUJU{background-color:var(--color-primary, #1d4ed8);color:#fff;border:none}.RecipientDetailSidebar-module__newButton___hUUJU:hover{background-color:var(--color-primary-dark, #1e40af);transform:translateY(-1px)}.RecipientDetailSidebar-module__newButton___hUUJU:active{transform:translateY(0)}.RecipientDetailSidebar-module__loadButton___Nm-1P{background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);border:1px solid var(--border-light, #e5e7eb)}.RecipientDetailSidebar-module__loadButton___Nm-1P:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--color-primary-light, #93c5fd)}.RecipientDetailSidebar-module__chatHistory___E65Cg{min-height:60px}.RecipientDetailSidebar-module__emptyHistory___CHHVV{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-tertiary, #9ca3af);font-size:13px;background-color:var(--bg-tertiary, #f3f4f6);border-radius:8px;margin:0}.RecipientDetailSidebar-module__emptyHistory___CHHVV svg{font-size:14px}.RecipientDetailSidebar-module__footer___g2AS7{padding:16px 20px;border-top:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, #ffffff);flex-shrink:0}.RecipientDetailSidebar-module__closeFooterButton___sYujw{width:100%;padding:12px;background-color:var(--bg-tertiary, #f3f4f6);color:var(--text-primary, #111827);border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.RecipientDetailSidebar-module__closeFooterButton___sYujw:hover{background-color:var(--bg-hover, #e5e7eb)}.RecipientDetailSidebar-module__closeFooterButton___sYujw:focus{outline:2px solid var(--color-primary, #1d4ed8);outline-offset:2px}@media (max-width: 1024px){.RecipientDetailSidebar-module__overlay___G6Kds{inset:58px 10px 10px 0}.RecipientDetailSidebar-module__sidebar___tgm-L{margin-left:10px;margin-right:0;flex:1;border-radius:12px}.RecipientDetailSidebar-module__twoColumnLayout___0ww-q{grid-template-columns:1fr}.RecipientDetailSidebar-module__infoCardGrid4Col___6ZZsu{grid-template-columns:repeat(2,1fr)}.RecipientDetailSidebar-module__infoRow10Col___61ZJA{grid-template-columns:repeat(4,1fr)}.RecipientDetailSidebar-module__infoRow4Col___-xjGI{grid-template-columns:repeat(2,1fr)}.RecipientDetailSidebar-module__infoRow6Col___AIRGU,.RecipientDetailSidebar-module__infoRow5Col___PW4n7{grid-template-columns:repeat(3,1fr)}.RecipientDetailSidebar-module__infoRow2Col___08z6D{grid-template-columns:1fr}.RecipientDetailSidebar-module__rightColumn___-DMtU,.RecipientDetailSidebar-module__rightColumnHorizontal___JoZkE{gap:10px}.RecipientDetailSidebar-module__rightColumnHorizontal___JoZkE{flex-direction:column}.RecipientDetailSidebar-module__aiDocumentList___2RAmF{grid-template-columns:repeat(2,1fr)}.RecipientDetailSidebar-module__monthlyStatusGrid___vTMrC{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.RecipientDetailSidebar-module__overlay___G6Kds{inset:58px 10px 10px 0}.RecipientDetailSidebar-module__sidebar___tgm-L{margin-left:10px;margin-right:0}.RecipientDetailSidebar-module__primaryInfoCards___3wF5D{grid-template-columns:repeat(3,1fr)}.RecipientDetailSidebar-module__infoCardGrid___LPYnb,.RecipientDetailSidebar-module__infoCardGrid4Col___6ZZsu{grid-template-columns:1fr}.RecipientDetailSidebar-module__infoRow10Col___61ZJA,.RecipientDetailSidebar-module__infoRow4Col___-xjGI,.RecipientDetailSidebar-module__infoRow6Col___AIRGU,.RecipientDetailSidebar-module__infoRow5Col___PW4n7,.RecipientDetailSidebar-module__infoRow2Col___08z6D{grid-template-columns:repeat(2,1fr)}.RecipientDetailSidebar-module__documentGrid___tFlCK{grid-template-columns:repeat(2,1fr);gap:8px}.RecipientDetailSidebar-module__documentCard___RsdvA{height:340px}.RecipientDetailSidebar-module__aiDocumentList___2RAmF{grid-template-columns:repeat(2,1fr)}.RecipientDetailSidebar-module__aiDocCardTitleLeft___drsqT span{font-size:11px}.RecipientDetailSidebar-module__aiDocDescription___c9IY5{font-size:10px}.RecipientDetailSidebar-module__monthlyStatusGrid___vTMrC{grid-template-columns:repeat(3,1fr);gap:8px}.RecipientDetailSidebar-module__monthlyStatusCountNumber___1K2My{font-size:20px}.RecipientDetailSidebar-module__monthlyStatusDocType___R4W-F{font-size:10px}}@media (max-width: 480px){.RecipientDetailSidebar-module__header___w3qW6{padding:12px 16px}.RecipientDetailSidebar-module__headerTitle___DKcg8{font-size:16px}.RecipientDetailSidebar-module__content___H5Lih{padding:10px}.RecipientDetailSidebar-module__sectionHeader___boPdh{padding:8px 10px}.RecipientDetailSidebar-module__sectionContent___h0b1v{padding:0 10px 10px}.RecipientDetailSidebar-module__primaryInfoCards___3wF5D{grid-template-columns:1fr;gap:6px}.RecipientDetailSidebar-module__twoColumnLayout___0ww-q{grid-template-columns:1fr;gap:10px}.RecipientDetailSidebar-module__infoCardGrid___LPYnb,.RecipientDetailSidebar-module__infoCardGrid4Col___6ZZsu{grid-template-columns:1fr;gap:6px}.RecipientDetailSidebar-module__infoRow10Col___61ZJA,.RecipientDetailSidebar-module__infoRow4Col___-xjGI,.RecipientDetailSidebar-module__infoRow6Col___AIRGU,.RecipientDetailSidebar-module__infoRow5Col___PW4n7,.RecipientDetailSidebar-module__infoRow2Col___08z6D{grid-template-columns:1fr}.RecipientDetailSidebar-module__documentGrid___tFlCK{grid-template-columns:1fr;gap:8px;padding:10px}.RecipientDetailSidebar-module__documentCard___RsdvA{height:320px}.RecipientDetailSidebar-module__infoCard___sWgbT{padding:10px}.RecipientDetailSidebar-module__infoCardTitle___DVDko{font-size:11px}.RecipientDetailSidebar-module__rightColumn___-DMtU,.RecipientDetailSidebar-module__rightColumnHorizontal___JoZkE{gap:8px}}.RecipientReferenceSelector-module__backdrop___2n8uY{position:fixed;inset:0;background:#00000026;z-index:90;animation:RecipientReferenceSelector-module__fadeIn___VJB57 .15s ease-out}@keyframes RecipientReferenceSelector-module__fadeIn___VJB57{0%{opacity:0}to{opacity:1}}.RecipientReferenceSelector-module__container___bbj2e{position:relative;z-index:100}.RecipientReferenceSelector-module__container___bbj2e.RecipientReferenceSelector-module__compact___4YnFy{padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.RecipientReferenceSelector-module__summary___684t-{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.RecipientReferenceSelector-module__label___6kl2z{font-size:11px;font-weight:700;color:var(--text-primary, #111827);white-space:nowrap;flex-shrink:0}.RecipientReferenceSelector-module__statusNormal___LsNi3{font-size:11px;color:var(--text-secondary, #6b7280);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecipientReferenceSelector-module__statusWarning___E6zRc{font-size:11px;color:#d97706;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecipientReferenceSelector-module__actionButton___w2egx{font-size:10px;font-weight:600;color:#1e3a8a;background:#eef2ff;border:1px solid #cbd5f5;border-radius:4px;padding:3px 8px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.RecipientReferenceSelector-module__actionButton___w2egx:hover{background:#dbeafe;border-color:#93c5fd}.RecipientReferenceSelector-module__actionButton___w2egx:disabled{opacity:.6;cursor:not-allowed}.RecipientReferenceSelector-module__dropdown___r53Kq{position:fixed;z-index:1200;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #00000026,0 4px 8px #0000001a;max-height:min(480px,calc(100vh - 200px));overflow-y:auto;overflow-x:hidden;animation:RecipientReferenceSelector-module__slideDown___nrUhc .15s ease-out;overscroll-behavior:contain}.RecipientReferenceSelector-module__dropdown___r53Kq::-webkit-scrollbar{width:8px}.RecipientReferenceSelector-module__dropdown___r53Kq::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0 8px 8px 0}.RecipientReferenceSelector-module__dropdown___r53Kq::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;transition:background .2s ease}.RecipientReferenceSelector-module__dropdown___r53Kq::-webkit-scrollbar-thumb:hover{background:#94a3b8}.RecipientReferenceSelector-module__dropdown___r53Kq{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}@keyframes RecipientReferenceSelector-module__slideDown___nrUhc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.RecipientReferenceSelector-module__dropdownList___-7FrI{margin:0;padding:8px;display:flex;flex-direction:column;gap:12px;min-height:min-content}.RecipientReferenceSelector-module__typeGroup___ryNhf{display:flex;flex-direction:column;gap:6px}.RecipientReferenceSelector-module__typeHeader___p-z1x{font-size:11px;font-weight:700;color:#1e3a8a;padding:4px 8px;background:#eef2ff;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.RecipientReferenceSelector-module__emptyState___GNQM0{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#fafafa;border:1px dashed #cbd5e1;border-radius:6px}.RecipientReferenceSelector-module__emptyActions___I7tlw{display:inline-flex;align-items:center;gap:8px}.RecipientReferenceSelector-module__emptyMessage___xZjT9{font-size:12px;color:var(--text-secondary, #6b7280);text-align:center}.RecipientReferenceSelector-module__dropdownItem___nvp-I{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(90px,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;transition:background .2s ease}.RecipientReferenceSelector-module__dropdownItem___nvp-I:hover{background:#f5f5f5}.RecipientReferenceSelector-module__radioLabel___lcgyf{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-primary, #111827);cursor:pointer}.RecipientReferenceSelector-module__labelText___OYYkN{font-weight:600}.RecipientReferenceSelector-module__labelMuted___NNm2q{font-weight:500;color:var(--text-secondary, #6b7280);font-style:italic}.RecipientReferenceSelector-module__meta___dh96Q{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary, #6b7280)}.RecipientReferenceSelector-module__badgeReady___4AnlH{padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:600;font-size:10px}.RecipientReferenceSelector-module__badgeEmpty___4WCIb{padding:2px 6px;border-radius:999px;background:#fee2e2;color:#991b1b;font-weight:600;font-size:10px}.RecipientReferenceSelector-module__badgeAttached___wGXNf{padding:2px 6px;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-weight:600;font-size:10px}.RecipientReferenceSelector-module__previewButton___-h8e-{border:1px solid #cbd5f5;background:#eef2ff;color:#1e3a8a;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.RecipientReferenceSelector-module__previewButton___-h8e-:hover{background:#dbeafe}.RecipientReferenceSelector-module__previewButton___-h8e-:disabled{opacity:.5;cursor:not-allowed}.RecipientReferenceSelector-module__attachButton___Dc5Mg{border:1px solid #cbd5f5;background:#eef2ff;color:#1e3a8a;border-radius:6px;padding:6px 12px;font-size:11px;cursor:pointer;white-space:nowrap}.RecipientReferenceSelector-module__generateButton___racFT{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:6px;padding:6px 12px;font-size:11px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.RecipientReferenceSelector-module__generateButton___racFT:hover{background:#d1fae5;border-color:#6ee7b7}.RecipientReferenceSelector-module__generateButton___racFT:disabled{opacity:.6;cursor:not-allowed}.RecipientReferenceSelector-module__attachButton___Dc5Mg:disabled{opacity:.6;cursor:not-allowed}.RecipientReferenceSelector-module__attachInput___UjqUi{display:none}.RecipientReferenceSelector-module__actions___l3g6D{display:inline-flex;align-items:center;gap:6px}.RecipientReferenceSelector-module__summaryButton___9G3Le{border:1px solid #cbd5f5;background:#fff;color:#1e3a8a;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.RecipientReferenceSelector-module__summaryButton___9G3Le:hover{background:#eef2ff}.RecipientReferenceSelector-module__deleteButton___vtd0E{border:1px solid #fca5a5;background:#fee2e2;color:#dc2626;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.RecipientReferenceSelector-module__deleteButton___vtd0E:hover{background:#fecaca;border-color:#f87171}.RecipientReferenceSelector-module__addMoreButton___b1X8g{width:100%;padding:8px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.RecipientReferenceSelector-module__addMoreButton___b1X8g:hover{background:#eef2ff;border-color:#93c5fd;color:#1e3a8a}.RecipientReferenceSelector-module__previewBackdrop___MTrUr{position:fixed;inset:0;background:#0009;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;animation:RecipientReferenceSelector-module__fadeIn___VJB57 .2s ease-out}.RecipientReferenceSelector-module__previewModal___AXuUs{width:90vw;height:90vh;max-width:1400px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:RecipientReferenceSelector-module__slideUp___Qt7NC .2s ease-out}@keyframes RecipientReferenceSelector-module__slideUp___Qt7NC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RecipientReferenceSelector-module__previewHeader___oOVnM{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.RecipientReferenceSelector-module__previewInfo___BkKXf{display:flex;align-items:center;gap:12px}.RecipientReferenceSelector-module__previewTitle___-ruwV{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #111827)}.RecipientReferenceSelector-module__previewDate___Ptv7c{font-size:13px;color:var(--text-secondary, #6b7280)}.RecipientReferenceSelector-module__previewReadOnlyBadge___gHxNr{padding:4px 10px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:11px;font-weight:600}.RecipientReferenceSelector-module__previewActions___EP-Rx{display:flex;align-items:center;gap:8px}.RecipientReferenceSelector-module__previewOpenButton___1atLD{padding:6px 14px;background:var(--color-primary, #1d4ed8);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.RecipientReferenceSelector-module__previewOpenButton___1atLD:hover{background:var(--color-primary-dark, #1e40af)}.RecipientReferenceSelector-module__previewCloseButton___eZLLW{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #cbd5e1;border-radius:6px;color:#475569;font-size:18px;cursor:pointer;transition:all .2s ease}.RecipientReferenceSelector-module__previewCloseButton___eZLLW:hover{background:#f1f5f9;border-color:#94a3b8}.RecipientReferenceSelector-module__previewBody___HeWPd{flex:1;display:flex;overflow:hidden;background:#fff}.RecipientReferenceSelector-module__previewIframe___LAv1E{width:100%;height:100%;border:none}.RecipientInfoBar-module__container___XosNd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px}.RecipientInfoBar-module__left___IJmSf{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0}.RecipientInfoBar-module__headerAvatar___RH-Vr{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffe6;border:1px solid #93c5fd;color:var(--color-primary, #1d4ed8);flex-shrink:0}.RecipientInfoBar-module__headerIcon___xHwPZ{width:18px;height:18px}.RecipientInfoBar-module__actions___isK9p{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.RecipientInfoBar-module__editButton___PM5Zu{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;background-color:#ffffffd9;border:1px solid #93c5fd;border-radius:6px;color:var(--text-primary, #111827);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.RecipientInfoBar-module__editButton___PM5Zu:hover{background-color:#fff;border-color:var(--color-primary, #1d4ed8)}.RecipientInfoBar-module__container___XosNd.RecipientInfoBar-module__loading___hfpaJ{justify-content:center;color:var(--text-secondary, #6b7280);font-size:13px}.RecipientInfoBar-module__loadingSpinner___y28yp{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:var(--color-primary, #1d4ed8);border-radius:50%;animation:RecipientInfoBar-module__spin___5wmaL .8s linear infinite;margin-right:8px}@keyframes RecipientInfoBar-module__spin___5wmaL{to{transform:rotate(360deg)}}.RecipientInfoBar-module__container___XosNd.RecipientInfoBar-module__empty___C-Ywp{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.RecipientInfoBar-module__emptyContent___XvXux{display:flex;align-items:center;gap:10px;flex:1}.RecipientInfoBar-module__warningIcon___TwDIg{color:#d97706;font-size:16px;flex-shrink:0}.RecipientInfoBar-module__emptyText___2x2kr{font-size:13px;font-weight:500;color:#92400e}.RecipientInfoBar-module__linkButton___c2-4y{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:var(--color-primary, #1d4ed8);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.RecipientInfoBar-module__linkButton___c2-4y:hover{background-color:var(--color-primary-dark, #1e40af);transform:translateY(-1px)}.RecipientInfoBar-module__linkButton___c2-4y:active{transform:translateY(0)}.RecipientInfoBar-module__infoGrid___rfwuv{display:flex;align-items:center;gap:12px;flex:1;min-width:0;flex-wrap:nowrap}.RecipientInfoBar-module__infoItem___UzGDS{display:flex;align-items:center;gap:6px}.RecipientInfoBar-module__infoIcon___ltIQg{font-size:12px;color:var(--color-primary, #1d4ed8)}.RecipientInfoBar-module__infoLabel___Ao-Ff{font-size:11px;font-weight:500;color:var(--text-secondary, #6b7280)}.RecipientInfoBar-module__infoValue___YySlf{font-size:13px;font-weight:600;color:var(--text-primary, #111827);white-space:nowrap}.RecipientInfoBar-module__gradeBadge___rRGuP{padding:2px 8px;background-color:var(--color-primary, #1d4ed8);color:#fff;border-radius:4px;font-size:11px}.RecipientInfoBar-module__changeButton___UKwV9{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fffc;border:1px solid #93c5fd;border-radius:6px;color:var(--color-primary, #1d4ed8);cursor:pointer;transition:all .2s ease}.RecipientInfoBar-module__changeButton___UKwV9:hover{background-color:#fff;border-color:var(--color-primary, #1d4ed8)}.RecipientInfoBar-module__rightColumn___tXqAo{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:240px;max-width:45%;align-self:stretch}.RecipientInfoBar-module__referenceBackdrop___QwB6V{position:fixed;inset:0;background:#00000026;z-index:90;animation:RecipientInfoBar-module__fadeIn___7B6B3 .15s ease-out}@keyframes RecipientInfoBar-module__fadeIn___7B6B3{0%{opacity:0}to{opacity:1}}.RecipientInfoBar-module__referencePanel___3P7qw{position:relative;flex:1;min-width:300px;max-width:500px;z-index:100}.RecipientInfoBar-module__referenceCompact___G10cM{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:nowrap;overflow:hidden}.RecipientInfoBar-module__referenceCompactActions___muLHK{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.RecipientInfoBar-module__referenceTitle___4lKMw{font-size:12px;font-weight:700;color:var(--text-primary, #111827);white-space:nowrap;flex-shrink:0}.RecipientInfoBar-module__referenceDivider___YgVeF{color:#cbd5e1;font-weight:300;flex-shrink:0}.RecipientInfoBar-module__referenceStatusNormal___3CWd-{font-size:12px;color:var(--text-secondary, #6b7280);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecipientInfoBar-module__referenceStatusWarning___Lnn9c{font-size:12px;color:#d97706;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecipientInfoBar-module__referenceActionButton___0BrIX{font-size:11px;font-weight:600;color:#1e3a8a;background:#eef2ff;border:1px solid #cbd5f5;border-radius:4px;padding:4px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.RecipientInfoBar-module__referenceActionButton___0BrIX:hover{background:#dbeafe;border-color:#93c5fd}.RecipientInfoBar-module__referenceActionButton___0BrIX:disabled{opacity:.6;cursor:not-allowed}.RecipientInfoBar-module__referenceGenerateButton___WF8fz{font-size:11px;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:4px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.RecipientInfoBar-module__referenceGenerateButton___WF8fz:hover{background:#d1fae5;border-color:#6ee7b7}.RecipientInfoBar-module__referenceGenerateButton___WF8fz:disabled{opacity:.6;cursor:not-allowed}.RecipientInfoBar-module__referenceDropdown___piK-i{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:110;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #00000026,0 4px 8px #0000001a;max-height:820px;overflow-y:auto;animation:RecipientInfoBar-module__slideDown___2maCn .15s ease-out}@keyframes RecipientInfoBar-module__slideDown___2maCn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.RecipientInfoBar-module__referenceDropdownEmpty___eIG3u{padding:12px;display:flex;flex-direction:column;gap:8px}.RecipientInfoBar-module__referenceDropdownList___z1Aka{margin:0;padding:8px;display:flex;flex-direction:column;gap:12px}.RecipientInfoBar-module__referenceTypeGroup___yn6M5{display:flex;flex-direction:column;gap:6px}.RecipientInfoBar-module__referenceTypeHeader___e0klF{font-size:11px;font-weight:700;color:#1e3a8a;padding:4px 8px;background:#eef2ff;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.RecipientInfoBar-module__referenceEmptyState___90aoD{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#fafafa;border:1px dashed #cbd5e1;border-radius:6px}.RecipientInfoBar-module__referenceEmptyMessage___nSjml{font-size:12px;color:var(--text-secondary, #6b7280);text-align:center}.RecipientInfoBar-module__referenceDropdownItem___q2H3m{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(90px,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;transition:background .2s ease}.RecipientInfoBar-module__referenceDropdownItem___q2H3m:hover{background:#f5f5f5}.RecipientInfoBar-module__referenceEmptyItem___bKMFm{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fafafa;border:1px dashed #cbd5f5;border-radius:6px}.RecipientInfoBar-module__referenceEmptyLabel___oMAkq{font-size:12px;font-weight:600;color:var(--text-primary, #111827);white-space:nowrap}.RecipientInfoBar-module__referenceEmptyActions___kLrMo{display:inline-flex;align-items:center;gap:8px}.RecipientInfoBar-module__referenceAttachButton___f5bzW{border:1px solid #cbd5f5;background:#eef2ff;color:#1e3a8a;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;white-space:nowrap}.RecipientInfoBar-module__referenceAttachButton___f5bzW:disabled{opacity:.6;cursor:not-allowed}.RecipientInfoBar-module__referenceAttachStatus___wFfZd{font-size:11px;color:#0f766e;white-space:nowrap}.RecipientInfoBar-module__referenceAttachError___DjJKA{font-size:11px;color:#b91c1c;white-space:nowrap}.RecipientInfoBar-module__referenceSummaryButton___ultdR{border:1px solid #cbd5f5;background:#fff;color:#1e3a8a;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;white-space:nowrap}.RecipientInfoBar-module__referenceSummaryButton___ultdR:hover{background:#eef2ff}.RecipientInfoBar-module__referenceActions___pCa4-{display:inline-flex;align-items:center;gap:6px}.RecipientInfoBar-module__referenceDeleteButton___x--pz{border:1px solid #fca5a5;background:#fee2e2;color:#dc2626;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.RecipientInfoBar-module__referenceDeleteButton___x--pz:hover{background:#fecaca;border-color:#f87171}.RecipientInfoBar-module__referenceAttachInput___8IhS5{display:none}.RecipientInfoBar-module__referenceCheck___LteTw{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-primary, #111827)}.RecipientInfoBar-module__referenceLabel___LJ5iw{font-weight:600}.RecipientInfoBar-module__referenceLabelMuted___rSPPA{font-weight:500;color:var(--text-secondary, #6b7280);font-style:italic}.RecipientInfoBar-module__referenceMeta___F4JJ3{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary, #6b7280)}.RecipientInfoBar-module__referenceDate___luoYn{white-space:nowrap}.RecipientInfoBar-module__referenceBadgeReady___5OLZh{padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:600}.RecipientInfoBar-module__referenceBadgeEmpty___QORfI{padding:2px 6px;border-radius:999px;background:#fee2e2;color:#991b1b;font-weight:600}.RecipientInfoBar-module__referenceBadgeAttached___0-YdJ{padding:2px 6px;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-weight:600;font-size:10px}.RecipientInfoBar-module__referenceAddMoreButton___jX7yQ{width:100%;padding:8px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.RecipientInfoBar-module__referenceAddMoreButton___jX7yQ:hover{background:#eef2ff;border-color:#93c5fd;color:#1e3a8a}.RecipientInfoBar-module__referencePreviewButton___u1ICb{border:1px solid #cbd5f5;background:#eef2ff;color:#1e3a8a;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap}.RecipientInfoBar-module__referencePreviewButton___u1ICb:disabled{opacity:.5;cursor:not-allowed}.RecipientInfoBar-module__previewBackdrop___7De9W{position:fixed;inset:0;background:#0009;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;animation:RecipientInfoBar-module__fadeIn___7B6B3 .2s ease-out}.RecipientInfoBar-module__previewModal___FGes3{width:90vw;height:90vh;max-width:1400px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:RecipientInfoBar-module__slideUp___CX1Fn .2s ease-out}@keyframes RecipientInfoBar-module__slideUp___CX1Fn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RecipientInfoBar-module__previewHeader___smgFr{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.RecipientInfoBar-module__previewInfo___iw3xi{display:flex;align-items:center;gap:12px}.RecipientInfoBar-module__previewTitle___ZK9aj{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #111827)}.RecipientInfoBar-module__previewDate___-ZNhg{font-size:13px;color:var(--text-secondary, #6b7280)}.RecipientInfoBar-module__previewReadOnlyBadge___RcNfr{font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:2px 10px;white-space:nowrap}.RecipientInfoBar-module__previewActions___kStpZ{display:flex;align-items:center;gap:8px}.RecipientInfoBar-module__previewOpenButton___ixPIA{padding:6px 14px;background:var(--color-primary, #1d4ed8);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.RecipientInfoBar-module__previewOpenButton___ixPIA:hover{background:var(--color-primary-dark, #1e40af)}.RecipientInfoBar-module__previewCloseButton___DFwaU{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #cbd5e1;border-radius:6px;color:#475569;font-size:18px;cursor:pointer;transition:all .2s ease}.RecipientInfoBar-module__previewCloseButton___DFwaU:hover{background:#f1f5f9;border-color:#94a3b8}.RecipientInfoBar-module__previewBody___8-B3i{flex:1;display:flex;overflow:hidden;background:#fff}.RecipientInfoBar-module__previewIframe___f6wqI{width:100%;height:100%;border:none}@media (max-width: 768px){.RecipientInfoBar-module__container___XosNd{gap:12px;padding:12px}.RecipientInfoBar-module__actions___isK9p{justify-content:flex-end}.RecipientInfoBar-module__infoGrid___rfwuv{gap:10px}.RecipientInfoBar-module__emptyContent___XvXux{flex-direction:column;text-align:center;gap:8px}.RecipientInfoBar-module__linkButton___c2-4y{width:100%;justify-content:center}}.RecipientSelectModal-module__overlay___KT110{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:RecipientSelectModal-module__fadeIn___gU-yQ .2s ease-out}@keyframes RecipientSelectModal-module__fadeIn___gU-yQ{0%{opacity:0}to{opacity:1}}.RecipientSelectModal-module__modal___E7JN4{width:100%;max-width:480px;max-height:80vh;background-color:var(--bg-primary, #ffffff);border-radius:12px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;animation:RecipientSelectModal-module__slideUp___6MY-o .3s ease-out}@keyframes RecipientSelectModal-module__slideUp___6MY-o{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RecipientSelectModal-module__header___yu4Rw{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light, #e5e7eb)}.RecipientSelectModal-module__title___9KDvZ{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--text-primary, #111827);margin:0}.RecipientSelectModal-module__titleIcon___N3hXh{color:var(--color-primary, #1d4ed8)}.RecipientSelectModal-module__closeButton___TJONJ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #6b7280);border-radius:6px;cursor:pointer;transition:all .2s ease}.RecipientSelectModal-module__closeButton___TJONJ:hover{background-color:var(--bg-hover, #e5e7eb);color:var(--text-primary, #111827)}.RecipientSelectModal-module__searchContainer___rpjl8{position:relative;padding:12px 20px;border-bottom:1px solid var(--border-light, #e5e7eb)}.RecipientSelectModal-module__searchIcon___RzVFu{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:var(--text-tertiary, #9ca3af);font-size:14px}.RecipientSelectModal-module__searchInput___dg1i3{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--border-light, #e5e7eb);border-radius:8px;font-size:14px;color:var(--text-primary, #111827);background-color:var(--bg-tertiary, #f9fafb);transition:all .2s ease}.RecipientSelectModal-module__searchInput___dg1i3:focus{outline:none;border-color:var(--color-primary, #1d4ed8);background-color:var(--bg-primary, #ffffff);box-shadow:0 0 0 3px #1d4ed81a}.RecipientSelectModal-module__searchInput___dg1i3::placeholder{color:var(--text-tertiary, #9ca3af)}.RecipientSelectModal-module__listContainer___lzEBr{flex:1;overflow-y:auto;padding:8px;min-height:200px;max-height:400px}.RecipientSelectModal-module__listContainer___lzEBr::-webkit-scrollbar{width:6px}.RecipientSelectModal-module__listContainer___lzEBr::-webkit-scrollbar-track{background:transparent}.RecipientSelectModal-module__listContainer___lzEBr::-webkit-scrollbar-thumb{background:var(--border-light, #e5e7eb);border-radius:3px}.RecipientSelectModal-module__loading___y7UFw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-secondary, #6b7280);font-size:13px}.RecipientSelectModal-module__spinner___NHKxF{width:24px;height:24px;border:3px solid var(--border-light, #e5e7eb);border-top-color:var(--color-primary, #1d4ed8);border-radius:50%;animation:RecipientSelectModal-module__spin___7DZsb .8s linear infinite}@keyframes RecipientSelectModal-module__spin___7DZsb{to{transform:rotate(360deg)}}.RecipientSelectModal-module__empty___mnDgO{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-tertiary, #9ca3af);font-size:13px;text-align:center}.RecipientSelectModal-module__list___UWOhI{list-style:none;margin:0;padding:0}.RecipientSelectModal-module__listItem___gsZhw{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.RecipientSelectModal-module__listItem___gsZhw:hover{background-color:var(--bg-tertiary, #f9fafb);border-color:var(--border-light, #e5e7eb)}.RecipientSelectModal-module__listItem___gsZhw.RecipientSelectModal-module__selected___4O0uh{background-color:var(--bg-brand-subtle, #eff6ff);border-color:var(--color-primary-light, #93c5fd)}.RecipientSelectModal-module__itemInfo___UPoZc{display:flex;flex-direction:column;gap:4px}.RecipientSelectModal-module__itemName___17-kG{font-size:14px;font-weight:600;color:var(--text-primary, #111827)}.RecipientSelectModal-module__itemMeta___I6pOl{display:flex;align-items:center;gap:8px}.RecipientSelectModal-module__gradeBadge___xtbLi{font-size:11px;font-weight:600;padding:2px 6px;background-color:var(--color-primary, #1d4ed8);color:#fff;border-radius:4px}.RecipientSelectModal-module__certNo___3h2lI{font-size:12px;color:var(--text-secondary, #6b7280)}.RecipientSelectModal-module__checkIcon___Rx4Gw{color:var(--color-primary, #1d4ed8);font-size:16px}.RecipientSelectModal-module__footer___rIkWA{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-tertiary, #f9fafb);border-radius:0 0 12px 12px}.RecipientSelectModal-module__footerText___Pcoeo{font-size:12px;color:var(--text-secondary, #6b7280)}.RecipientSelectModal-module__cancelButton___LT3-S{padding:8px 16px;background-color:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);border:1px solid var(--border-light, #e5e7eb);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.RecipientSelectModal-module__cancelButton___LT3-S:hover{background-color:var(--bg-hover, #f3f4f6);border-color:var(--text-tertiary, #9ca3af)}@media (max-width: 520px){.RecipientSelectModal-module__modal___E7JN4{max-width:calc(100% - 32px);max-height:calc(100vh - 64px);margin:16px}}.LeftPanel-module__leftPanel___EOk2J{width:100%;max-width:280px;height:calc(100% - 32px);max-height:960px;background-color:var(--bg-secondary, #fafafa);border-radius:12px;border:1px solid var(--border-light, #e5e7eb);display:flex;flex-direction:column;overflow:hidden;margin:16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.LeftPanel-module__section___ENTaF{flex:1;display:flex;flex-direction:column;padding:16px;border-bottom:1px solid var(--border-light, #e5e7eb);min-height:0;overflow:hidden}.LeftPanel-module__section___ENTaF:last-child{border-bottom:none}.LeftPanel-module__sectionHeader___4PZrS{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.LeftPanel-module__sectionTitle___SeVGY{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary, #6b7280);margin:0;text-transform:uppercase;letter-spacing:.025em}.LeftPanel-module__viewMoreButton___-cLws{font-size:10px;font-weight:500;color:var(--text-tertiary, #9ca3af);background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:3px;transition:all .15s ease;display:flex;align-items:center;gap:1px;white-space:nowrap}.LeftPanel-module__viewMoreButton___-cLws:hover{color:var(--color-primary, #3b82f6);background-color:var(--color-primary-50, #eff6ff)}.LeftPanel-module__viewMoreButton___-cLws svg{width:10px;height:10px}.LeftPanel-module__sectionIcon___dju-0{width:14px;height:14px;color:var(--color-primary, #3b82f6)}.LeftPanel-module__recipientList___NedQG{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.LeftPanel-module__recipientList___NedQG::-webkit-scrollbar{width:0;height:0}.LeftPanel-module__recipientItem___tsqAC{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:all .15s ease;background-color:var(--bg-primary, #ffffff);border:1px solid transparent}.LeftPanel-module__recipientItem___tsqAC:hover{background-color:var(--color-primary-50, #eff6ff);border-color:var(--color-primary-100, #dbeafe)}.LeftPanel-module__recipientAvatar___59MVC{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-100, #dbeafe) 0%,var(--color-primary-200, #bfdbfe) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-primary, #3b82f6);flex-shrink:0}.LeftPanel-module__recipientInfo___CQUyu{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.LeftPanel-module__recipientName___MsthH{font-size:13px;font-weight:500;color:var(--text-primary, #1f2937);display:flex;align-items:center;gap:6px}.LeftPanel-module__recipientGrade___efPUZ{font-size:11px;font-weight:500;color:var(--color-primary, #3b82f6);background-color:var(--color-primary-50, #eff6ff);padding:1px 6px;border-radius:4px}.LeftPanel-module__recipientDocument___vu2ZI{font-size:11px;color:var(--text-tertiary, #9ca3af);display:flex;align-items:center;gap:4px}.LeftPanel-module__documentIcon___5R7eK{width:11px;height:11px}.LeftPanel-module__documentDate___9J4L9{margin-left:auto;color:var(--text-muted, #d1d5db)}.LeftPanel-module__chevron___nEvuB{width:14px;height:14px;color:var(--text-muted, #d1d5db);flex-shrink:0}.LeftPanel-module__alertList___3pc4m{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.LeftPanel-module__alertList___3pc4m::-webkit-scrollbar{width:0;height:0}.LeftPanel-module__alertItem___YyoDc{padding:10px 12px;border-radius:8px;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-light, #e5e7eb);display:flex;flex-direction:column;gap:6px;position:relative}.LeftPanel-module__alertItem___YyoDc.LeftPanel-module__warning___lPFNm{background-color:#fffbeb}.LeftPanel-module__alertItem___YyoDc.LeftPanel-module__info___szQd7{background-color:#eff6ff}.LeftPanel-module__alertContent___wn0Sg{display:flex;flex-direction:column;gap:2px;padding-right:60px}.LeftPanel-module__alertRecipient___Mw70U{font-size:12px;font-weight:500;color:var(--text-primary, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LeftPanel-module__alertMessage___JZ3ea{font-size:11px;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LeftPanel-module__alertAction___q2zTd{position:absolute;top:10px;right:12px;font-size:11px;font-weight:500;color:var(--color-primary, #3b82f6);background:none;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.LeftPanel-module__alertAction___q2zTd:hover{background-color:var(--color-primary-50, #eff6ff)}.LeftPanel-module__emptyState___QAxw-{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--text-tertiary, #9ca3af)}.LeftPanel-module__emptyIcon___dHc38{width:48px;height:48px;margin-bottom:12px;opacity:.5}.LeftPanel-module__emptyState___QAxw- p{font-size:14px;font-weight:500;margin:0 0 4px;color:var(--text-secondary, #6b7280)}.LeftPanel-module__emptyState___QAxw- span{font-size:12px}@media (prefers-color-scheme: dark){.LeftPanel-module__leftPanel___EOk2J{background-color:#1f2937;border-color:#374151}.LeftPanel-module__section___ENTaF{border-color:#374151}.LeftPanel-module__recipientItem___tsqAC{background-color:#374151}.LeftPanel-module__recipientItem___tsqAC:hover{background-color:#4b5563;border-color:#6b7280}.LeftPanel-module__alertItem___YyoDc{background-color:#374151;border-color:#4b5563}.LeftPanel-module__alertItem___YyoDc.LeftPanel-module__warning___lPFNm{background-color:#f59e0b1a}.LeftPanel-module__alertItem___YyoDc.LeftPanel-module__info___szQd7{background-color:#3b82f61a}}.CommonMoreModal-module__modal___NKObY{max-width:960px;width:min(960px,100%);height:80vh;max-height:80vh}.CommonMoreModal-module__modalBody___EYcQZ{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.CommonMoreModal-module__content___-6xVk{display:flex;flex-direction:column;gap:var(--spacing-3);height:100%;min-height:0;padding:var(--spacing-4)}.CommonMoreModal-module__description___fRK4f{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.CommonMoreModal-module__list___SUR4o{display:flex;flex-direction:column;gap:var(--spacing-3);flex:1;min-height:0;overflow:auto}.CommonMoreModal-module__emptyState___sdBaL{padding:var(--spacing-5);border:1px dashed var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);text-align:center;color:var(--text-secondary)}@media (max-width: 768px){.CommonMoreModal-module__modal___NKObY{max-width:100%}.CommonMoreModal-module__content___-6xVk{padding:var(--spacing-3)}}.RightPanel-module__rightPanel___lt1Bs{width:100%;max-width:280px;height:calc(100% - 32px);max-height:960px;background-color:var(--bg-secondary, #fafafa);border-radius:12px;border:1px solid var(--border-light, #e5e7eb);display:flex;flex-direction:column;overflow:hidden;margin:16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.RightPanel-module__section___Hi4k8{flex:1;display:flex;flex-direction:column;padding:16px;border-bottom:1px solid var(--border-light, #e5e7eb);min-height:0;overflow:hidden}.RightPanel-module__section___Hi4k8:last-child{border-bottom:none}.RightPanel-module__sectionHeader___PFO-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.RightPanel-module__sectionTitle___GRKPO{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary, #6b7280);margin:0;text-transform:uppercase;letter-spacing:.025em}.RightPanel-module__viewMoreButton___XbGwO{font-size:10px;font-weight:500;color:var(--text-tertiary, #9ca3af);background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:3px;transition:all .15s ease;display:flex;align-items:center;gap:1px;white-space:nowrap}.RightPanel-module__viewMoreButton___XbGwO:hover{color:var(--color-primary, #3b82f6);background-color:var(--color-primary-50, #eff6ff)}.RightPanel-module__viewMoreButton___XbGwO svg{width:10px;height:10px}.RightPanel-module__sectionIcon___UrUKK{width:14px;height:14px;color:var(--color-primary, #3b82f6)}.RightPanel-module__productList___4twss{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.RightPanel-module__productList___4twss::-webkit-scrollbar{width:0;height:0}.RightPanel-module__productItem___LXaT4{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:all .15s ease;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-light, #e5e7eb)}.RightPanel-module__productItem___LXaT4:hover{border-color:var(--color-primary-200, #bfdbfe);box-shadow:0 2px 8px #3b82f61a}.RightPanel-module__productImage___PqmwL{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.RightPanel-module__productImageImg___0GDHv{width:100%;height:100%;border-radius:8px;object-fit:cover;display:block}.RightPanel-module__productInfo___RKj8i{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.RightPanel-module__productName___upmyk{font-size:12px;font-weight:600;color:var(--text-primary, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RightPanel-module__productDescription___B0PiN{font-size:11px;color:var(--text-tertiary, #9ca3af)}.RightPanel-module__productDiscount___zm9Lx{font-size:11px;font-weight:600;color:#ef4444}.RightPanel-module__noticeList___dEjvO{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.RightPanel-module__noticeList___dEjvO::-webkit-scrollbar{width:0;height:0}.RightPanel-module__noticeItem___-0nYK{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--border-lighter, #f3f4f6);transition:background-color .15s ease}.RightPanel-module__noticeItem___-0nYK:last-child{border-bottom:none}.RightPanel-module__noticeItem___-0nYK:hover{background-color:var(--bg-hover, #f9fafb)}.RightPanel-module__noticeContent___hleYH{flex:1;min-width:0;display:flex;align-items:flex-start;gap:6px}.RightPanel-module__newBadge___AROu9{flex-shrink:0;font-size:9px;font-weight:700;color:#fff;background-color:#ef4444;padding:2px 4px;border-radius:3px;letter-spacing:.05em}.RightPanel-module__noticeTitle___o8phM{font-size:12px;color:var(--text-primary, #1f2937);line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RightPanel-module__noticeDate___tR7rd{flex-shrink:0;font-size:11px;color:var(--text-muted, #d1d5db)}.RightPanel-module__partnerList___ajsyA{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;flex:1;overflow-y:auto;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.RightPanel-module__partnerList___ajsyA::-webkit-scrollbar{width:0;height:0}.RightPanel-module__partnerItem___G7ksv{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:8px;cursor:pointer;transition:all .15s ease;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-light, #e5e7eb);text-align:center;position:relative}.RightPanel-module__partnerItem___G7ksv:hover{border-color:var(--color-primary-200, #bfdbfe);background-color:var(--color-primary-50, #eff6ff)}.RightPanel-module__partnerIcon___MPV9g{width:32px;height:32px;border-radius:50%;background-color:var(--color-primary-50, #eff6ff);display:flex;align-items:center;justify-content:center;color:var(--color-primary, #3b82f6)}.RightPanel-module__partnerInfo___K5g6d{display:flex;flex-direction:column;gap:2px}.RightPanel-module__partnerName___09YO1{font-size:11px;font-weight:600;color:var(--text-primary, #1f2937)}.RightPanel-module__partnerDescription___HD9Pr{font-size:10px;color:var(--text-tertiary, #9ca3af);line-height:1.3}.RightPanel-module__externalIcon___YC-zF{position:absolute;top:8px;right:8px;width:10px;height:10px;color:var(--text-muted, #d1d5db)}.RightPanel-module__productList___4twss::-webkit-scrollbar,.RightPanel-module__noticeList___dEjvO::-webkit-scrollbar,.RightPanel-module__partnerList___ajsyA::-webkit-scrollbar{width:4px}.RightPanel-module__productList___4twss::-webkit-scrollbar-track,.RightPanel-module__noticeList___dEjvO::-webkit-scrollbar-track,.RightPanel-module__partnerList___ajsyA::-webkit-scrollbar-track{background:transparent}.RightPanel-module__productList___4twss::-webkit-scrollbar-thumb,.RightPanel-module__noticeList___dEjvO::-webkit-scrollbar-thumb,.RightPanel-module__partnerList___ajsyA::-webkit-scrollbar-thumb{background-color:var(--border-light, #e5e7eb);border-radius:2px}.RightPanel-module__productList___4twss::-webkit-scrollbar-thumb:hover,.RightPanel-module__noticeList___dEjvO::-webkit-scrollbar-thumb:hover,.RightPanel-module__partnerList___ajsyA::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted, #d1d5db)}@media (prefers-color-scheme: dark){.RightPanel-module__rightPanel___lt1Bs{background-color:#1f2937;border-color:#374151}.RightPanel-module__section___Hi4k8{border-color:#374151}.RightPanel-module__productItem___LXaT4{background-color:#374151;border-color:#4b5563}.RightPanel-module__productItem___LXaT4:hover{border-color:#6b7280}.RightPanel-module__partnerItem___G7ksv{background-color:#374151;border-color:#4b5563}.RightPanel-module__partnerItem___G7ksv:hover{background-color:#4b5563;border-color:#6b7280}.RightPanel-module__noticeItem___-0nYK{border-color:#374151}.RightPanel-module__noticeItem___-0nYK:hover{background-color:#374151}}.FAQChips-module__faqChipsContainer___aV-0Z{display:flex;justify-content:center;width:100%;margin:0 auto;padding:0 12px 8px;min-height:44px;transition:opacity .2s ease,visibility .2s ease}.FAQChips-module__faqChipsContainer___aV-0Z.FAQChips-module__hidden___hlmUX{opacity:0;visibility:hidden;pointer-events:none}.FAQChips-module__faqChipsWrapper___ZJJJg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.FAQChips-module__faqChip___uMMoL{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:var(--surface-secondary, #f8f9fa);border:1px solid var(--border-light, #e9ecef);border-radius:20px;font-size:13px;font-weight:500;color:var(--text-secondary, #495057);cursor:pointer;transition:all .15s ease;white-space:nowrap}.FAQChips-module__faqChip___uMMoL:hover{background:var(--brand-primary-light, #e7f3ff);border-color:var(--brand-primary, #3b82f6);color:var(--brand-primary, #3b82f6)}.FAQChips-module__faqChip___uMMoL:active{transform:scale(.97)}.FAQChips-module__chipIcon___DwQPF{font-size:11px;color:var(--brand-primary, #3b82f6);opacity:.8;flex-shrink:0}.FAQChips-module__chipText___mGmTf{max-width:200px;overflow:hidden;text-overflow:ellipsis}.FAQChips-module__faqChip___uMMoL.FAQChips-module__fadeIn___ec7fj{animation:FAQChips-module__fadeIn___ec7fj .2s ease forwards}.FAQChips-module__faqChip___uMMoL.FAQChips-module__fadeOut___SQHc6{animation:FAQChips-module__fadeOut___SQHc6 .2s ease forwards}@keyframes FAQChips-module__fadeIn___ec7fj{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes FAQChips-module__fadeOut___SQHc6{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (max-width: 640px){.FAQChips-module__faqChipsContainer___aV-0Z{padding:0 8px 6px}.FAQChips-module__faqChipsWrapper___ZJJJg{gap:6px}.FAQChips-module__faqChip___uMMoL{padding:6px 10px;font-size:12px}.FAQChips-module__chipText___mGmTf{max-width:150px}}.DocumentCreationButtons-module__documentCreationContainer___kM82f{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0;width:100%;max-width:560px;margin:0 auto}.DocumentCreationButtons-module__mainButtonsWrapper___mhdAh{display:flex;gap:12px;width:100%;justify-content:center}.DocumentCreationButtons-module__mainButton___6MBwC{display:flex;flex-direction:row;align-items:center;gap:14px;padding:18px 22px;background:linear-gradient(135deg,var(--brand-primary, #3b82f6) 0%,var(--brand-primary-dark, #2563eb) 100%);border:none;border-radius:14px;color:#fff;cursor:pointer;transition:all .2s ease;flex:1;max-width:280px;box-shadow:0 2px 8px #3b82f633}.DocumentCreationButtons-module__mainButton___6MBwC:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.DocumentCreationButtons-module__mainButton___6MBwC:active{transform:translateY(0)}.DocumentCreationButtons-module__mainButton___6MBwC.DocumentCreationButtons-module__secondary___WZINg{background:var(--surface-primary, #ffffff);color:var(--text-primary, #212529);border:1px solid var(--border-default, #dee2e6);box-shadow:0 2px 8px #0000000f}.DocumentCreationButtons-module__mainButton___6MBwC.DocumentCreationButtons-module__secondary___WZINg:hover{border-color:var(--brand-primary, #3b82f6);box-shadow:0 4px 12px #3b82f61f}.DocumentCreationButtons-module__buttonIcon___ywG-A{font-size:24px;opacity:.9;flex-shrink:0}.DocumentCreationButtons-module__mainButton___6MBwC.DocumentCreationButtons-module__secondary___WZINg .DocumentCreationButtons-module__buttonIcon___ywG-A{color:var(--brand-primary, #3b82f6)}.DocumentCreationButtons-module__buttonContent___Wb-Pi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.DocumentCreationButtons-module__buttonTitle___FIVd0{font-size:15px;font-weight:600;line-height:1.3}.DocumentCreationButtons-module__buttonDescription___hReE3{font-size:12px;opacity:.75;line-height:1.3}.DocumentCreationButtons-module__divider___n9dFD{display:flex;align-items:center;gap:10px;width:100%;color:var(--text-tertiary, #868e96);font-size:12px}.DocumentCreationButtons-module__dividerLine___AzgIa{flex:1;height:1px;background:var(--border-light, #e9ecef)}.DocumentCreationButtons-module__documentGridSection___PywGI{width:100%}.DocumentCreationButtons-module__documentGridTitle___Goo25{font-size:13px;font-weight:500;color:var(--text-tertiary, #868e96);margin-bottom:12px;text-align:center}.DocumentCreationButtons-module__documentGrid___z11XH{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.DocumentCreationButtons-module__documentButton___-RpTd{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;background:var(--surface-secondary, #f8f9fa);border:1px solid var(--border-light, #e9ecef);border-radius:9px;font-size:13px;font-weight:500;color:var(--text-secondary, #495057);cursor:pointer;transition:all .2s ease;white-space:nowrap}.DocumentCreationButtons-module__documentButton___-RpTd:hover{background:var(--brand-primary-light, #e7f3ff);border-color:var(--brand-primary, #3b82f6);color:var(--brand-primary, #3b82f6)}.DocumentCreationButtons-module__documentButton___-RpTd:active{transform:scale(.98)}.DocumentCreationButtons-module__documentButton___-RpTd.DocumentCreationButtons-module__developing___ic2-f{opacity:.5;cursor:not-allowed}.DocumentCreationButtons-module__documentButton___-RpTd.DocumentCreationButtons-module__developing___ic2-f:hover{background:var(--surface-secondary, #f8f9fa);border-color:var(--border-light, #e9ecef);color:var(--text-secondary, #495057)}.DocumentCreationButtons-module__documentIcon___H9uQz{font-size:15px;flex-shrink:0}.DocumentCreationButtons-module__documentText___5q8iL{display:flex;align-items:center;gap:4px}.DocumentCreationButtons-module__documentName___4P2Uv{font-weight:500}.DocumentCreationButtons-module__documentBadge___0HtLJ{font-size:9px;padding:1px 4px;background:var(--warning-light, #fff3cd);color:var(--warning-dark, #856404);border-radius:3px}@media (max-width: 640px){.DocumentCreationButtons-module__documentCreationContainer___kM82f{gap:12px}.DocumentCreationButtons-module__mainButtonsWrapper___mhdAh{flex-direction:column;gap:10px}.DocumentCreationButtons-module__mainButton___6MBwC{max-width:100%;padding:14px 16px}.DocumentCreationButtons-module__buttonIcon___ywG-A{font-size:20px}.DocumentCreationButtons-module__buttonTitle___FIVd0{font-size:13px}.DocumentCreationButtons-module__documentGrid___z11XH{gap:6px}.DocumentCreationButtons-module__documentButton___-RpTd{padding:6px 10px;font-size:11px}}.ChatPanelToggle-module__boundaryToggle___a2lJI{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:100;display:flex;align-items:center;justify-content:center;width:20px;min-height:72px;padding:var(--spacing-2) 2px;background:#f8fafc;border:1px solid #e2e8f0;border-left:none;border-radius:0 6px 6px 0;cursor:pointer;transition:all .2s ease;box-shadow:1px 0 4px #0000000d}.ChatPanelToggle-module__boundaryToggle___a2lJI:hover{width:24px;background:#f1f5f9;border-color:#94a3b8;box-shadow:2px 0 8px #00000014}.ChatPanelToggle-module__boundaryToggle___a2lJI:focus{outline:2px solid var(--brand-primary);outline-offset:2px}.ChatPanelToggle-module__boundaryToggle___a2lJI:active{transform:translateY(-50%) scale(.98)}.ChatPanelToggle-module__boundaryToggle___a2lJI.ChatPanelToggle-module__collapsed___zShzm{width:36px;min-height:100px;padding:var(--spacing-2) var(--spacing-1);background:linear-gradient(180deg,#f0f7ff,#e0efff);border:1px solid #bfdbfe;border-left:none;box-shadow:2px 0 8px #3b82f61a}.ChatPanelToggle-module__boundaryToggle___a2lJI.ChatPanelToggle-module__collapsed___zShzm:hover{width:40px;background:linear-gradient(180deg,#e0efff,#dbeafe);border-color:#93c5fd;box-shadow:3px 0 12px #3b82f626}.ChatPanelToggle-module__toggleContent___yB-Tg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ChatPanelToggle-module__chatIcon___cRTbk{font-size:14px;color:#64748b;transition:color .2s ease}.ChatPanelToggle-module__boundaryToggle___a2lJI:hover .ChatPanelToggle-module__chatIcon___cRTbk{color:#3b82f6}.ChatPanelToggle-module__boundaryToggle___a2lJI.ChatPanelToggle-module__collapsed___zShzm .ChatPanelToggle-module__chatIcon___cRTbk{font-size:16px;color:#3b82f6}.ChatPanelToggle-module__toggleLabel___-XmlM{font-size:10px;font-weight:600;color:#3b82f6;white-space:nowrap;letter-spacing:.5px}.ChatPanelToggle-module__chevron___nRWJR{font-size:10px;color:#94a3b8;transition:all .2s ease}.ChatPanelToggle-module__boundaryToggle___a2lJI:hover .ChatPanelToggle-module__chevron___nRWJR{color:#3b82f6}.ChatPanelToggle-module__boundaryToggle___a2lJI.ChatPanelToggle-module__collapsed___zShzm .ChatPanelToggle-module__chevron___nRWJR{color:#3b82f6;font-size:12px}.ChatPanelToggle-module__boundaryToggle___a2lJI:hover .ChatPanelToggle-module__chevron___nRWJR{transform:translate(2px)}.ChatPanelToggle-module__boundaryToggle___a2lJI.ChatPanelToggle-module__collapsed___zShzm:hover .ChatPanelToggle-module__chevron___nRWJR{transform:translate(-2px)}.ChatPanelToggle-module__headerToggle___i03bb{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.ChatPanelToggle-module__headerToggle___i03bb:hover{background:var(--bg-brand-subtle);border-color:var(--brand-primary-light)}.ChatPanelToggle-module__headerToggle___i03bb:focus{outline:2px solid var(--brand-primary);outline-offset:1px}.ChatPanelToggle-module__headerIcon___PDA-K{font-size:14px;color:var(--brand-primary)}.ChatPanelToggle-module__chevronIcon___OTWzD{font-size:10px;color:var(--text-muted)}@media (max-width: 1024px){.ChatPanelToggle-module__boundaryToggle___a2lJI{width:18px;min-height:60px}.ChatPanelToggle-module__boundaryToggle___a2lJI.ChatPanelToggle-module__collapsed___zShzm{width:32px;min-height:80px}.ChatPanelToggle-module__toggleLabel___-XmlM{font-size:9px}.ChatPanelToggle-module__chatIcon___cRTbk{font-size:12px}}@media (max-width: 768px){.ChatPanelToggle-module__boundaryToggle___a2lJI,.ChatPanelToggle-module__headerToggle___i03bb{display:none}}.TypingGreeting-module__typingGreeting___RFcEi{display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:600;color:var(--text-primary, #212529);min-height:2em;text-align:center;margin:0;padding:0}.TypingGreeting-module__text___gfdSW{transition:opacity .4s ease;opacity:1}.TypingGreeting-module__text___gfdSW.TypingGreeting-module__fadeOut___TQ7N-{opacity:0}.TypingGreeting-module__cursor___l9Ps0{display:inline-block;color:var(--brand-primary, #3b82f6);font-weight:400;animation:TypingGreeting-module__blink___vqIL0 .8s ease-in-out infinite;margin-left:2px}@keyframes TypingGreeting-module__blink___vqIL0{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 640px){.TypingGreeting-module__typingGreeting___RFcEi{font-size:1.125rem}}.AuthLayout-module__authLayout___WPQ1w{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gradient-background);background-size:400% 400%;animation:AuthLayout-module__gradientShift___iFXUM 15s ease infinite;position:relative;overflow:hidden}@keyframes AuthLayout-module__gradientShift___iFXUM{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.AuthLayout-module__authLayout___WPQ1w:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,var(--brand-secondary-8) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--brand-primary-12) 0%,transparent 50%),radial-gradient(circle at 40% 80%,var(--brand-secondary-8) 0%,transparent 50%);pointer-events:none;z-index:1}.AuthLayout-module__authContainer___Vs-US{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);padding:40px 16px;position:relative;overflow-y:auto;overflow-x:hidden}.AuthLayout-module__authContainer___Vs-US:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(29,78,216,.08),transparent 35%),radial-gradient(circle at 85% 80%,rgba(59,130,246,.06),transparent 35%),radial-gradient(circle at 50% 50%,rgba(96,165,250,.04),transparent 50%);pointer-events:none;z-index:0}.AuthLayout-module__authContainer___Vs-US:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(29,78,216,.1),transparent);pointer-events:none;z-index:0}.AuthLayout-module__authContent___IYOd8{background:#fff;border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px #00000014,0 0 0 1px #0000000d;width:100%;max-width:480px;max-height:calc(100vh - 80px);overflow-y:auto;text-align:center;position:relative;backdrop-filter:blur(10px);z-index:1}.AuthLayout-module__authHeader___TtcxV{margin-bottom:32px;position:relative}.AuthLayout-module__logoSection___4CC70{display:flex;justify-content:center;margin-bottom:32px}.AuthLayout-module__aiIcon___e7bFE{transition:transform .3s ease}.AuthLayout-module__aiIcon___e7bFE:hover{transform:scale(1.05)}.AuthLayout-module__backButton___Tg3V2,.AuthLayout-module__homeButton___yj-mJ{position:absolute;left:-12px;top:-12px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:14px;cursor:pointer;padding:10px 16px;border-radius:12px;transition:all .2s ease;font-weight:500;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #0000000a}.AuthLayout-module__backButton___Tg3V2:hover,.AuthLayout-module__homeButton___yj-mJ:hover{background:#fff;color:#1d4ed8;border-color:#cbd5e1;box-shadow:0 4px 12px #1d4ed814;transform:translateY(-1px)}.AuthLayout-module__authTitle___RpNgA{font-size:32px;font-weight:700;color:#1d4ed8;margin:0 0 8px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.AuthLayout-module__authSubtitle___hYcL6{color:#6b7280;font-size:15px;margin:0;font-weight:500;line-height:1.5}.AuthLayout-module__authBody___pEFna{margin-bottom:24px}.AuthLayout-module__authFooter___JjztO{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;text-align:center}.AuthLayout-module__authFooter___JjztO p{color:#6b7280;font-size:13px;margin:0;font-weight:500;line-height:1.6}.AuthLayout-module__devInfo___FC-Zm{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--border-light);text-align:center}.AuthLayout-module__devButton___yI4Ph{background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-2) 0;transition:var(--transition-all);height:auto;font-weight:var(--font-weight-medium);text-decoration:underline;opacity:.7}.AuthLayout-module__devButton___yI4Ph:hover{color:var(--brand-primary);opacity:1}.AuthLayout-module__authChildren___v4CEe{position:relative;z-index:1}@media (max-width: 768px){.AuthLayout-module__authContainer___Vs-US{padding:24px 16px;min-height:100vh}.AuthLayout-module__authContent___IYOd8{padding:32px 24px;border-radius:20px;max-width:100%;max-height:calc(100vh - 48px)}.AuthLayout-module__authTitle___RpNgA{font-size:26px}.AuthLayout-module__authSubtitle___hYcL6{font-size:14px}.AuthLayout-module__authHeader___TtcxV{margin-bottom:24px}.AuthLayout-module__authBody___pEFna{margin-bottom:20px}.AuthLayout-module__authFooter___JjztO{margin-top:24px;padding-top:20px}.AuthLayout-module__logoSection___4CC70{margin-bottom:24px}.AuthLayout-module__aiIcon___e7bFE{transform:scale(.875)}.AuthLayout-module__backButton___Tg3V2,.AuthLayout-module__homeButton___yj-mJ{left:0;top:0;font-size:13px;padding:8px 14px}}@media (max-width: 480px){.AuthLayout-module__authContainer___Vs-US{padding:16px}.AuthLayout-module__authContent___IYOd8{padding:28px 20px;border-radius:16px;max-height:calc(100vh - 32px)}.AuthLayout-module__authTitle___RpNgA{font-size:24px}.AuthLayout-module__authSubtitle___hYcL6{font-size:13px}.AuthLayout-module__authFooter___JjztO p{font-size:12px}}.LoginPage-module__statusBox___Mg-Jm{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:#2563eb14;border:1px solid rgba(37,99,235,.22);color:#0f172a}.LoginPage-module__statusTitle___9-3sd{font-size:14px;font-weight:700;margin:0}.LoginPage-module__statusDesc___rmCxW{font-size:13px;line-height:1.45;margin:0;color:#334155}.LoginPage-module__statusActions___NAbQ7{display:flex;gap:10px;margin-top:4px}.LoginPage-module__statusButton___mCfod{border:1px solid rgba(148,163,184,.8);border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600;background:#fff;cursor:pointer}.LoginPage-module__statusButtonPrimary___7eMm3{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.LoginPage-module__versionFooter___B7Rxc{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2)}.LoginPage-module__versionButton___cCqLb{background:none;border:none;font-size:12px;color:#64748b;cursor:pointer;transition:color .2s ease;padding:4px 8px;border-radius:4px}.LoginPage-module__versionButton___cCqLb:hover{color:#1d4ed8;background:#1d4ed80d}.LoginPage-module__versionDivider___7RlGi{font-size:12px;color:#cbd5e1}.LoginPage-module__buildDate___2F4Sc{font-size:12px;color:#94a3b8}.AuthCallbackPage-module__pageWrapper___uIoBn{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#06b6d41a,#2563eb1a);padding:32px 16px;box-sizing:border-box}.AuthCallbackPage-module__callbackCard___2jIIw{display:flex;flex-direction:column;gap:12px;padding:32px 40px;border-radius:20px;background:#ffffffe6;box-shadow:0 20px 45px #0f172a1f;max-width:420px;width:100%;text-align:center;color:#1e293b}.AuthCallbackPage-module__statusMessage___8APk2{font-size:18px;font-weight:600;color:#1d4ed8}.AuthCallbackPage-module__helperText___nXRor{font-size:14px;color:#64748b;margin:0}.AuthCallbackPage-module__errorDetail___MccTL{font-size:13px;color:#dc2626;margin:0;padding:8px 12px;background:#dc262614;border-radius:8px}.AuthCallbackPage-module__actions___pwqIM{display:flex;flex-direction:column;gap:10px;margin-top:8px}.AuthCallbackPage-module__actionButton___sRL1H{border:1px solid transparent;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform 80ms ease}.AuthCallbackPage-module__actionButton___sRL1H:active{transform:translateY(1px)}.AuthCallbackPage-module__primaryButton___ZF-RO{background:#1d4ed8;color:#fff}.AuthCallbackPage-module__primaryButton___ZF-RO:hover{background:#1e40af}.AuthCallbackPage-module__secondaryButton___9X5z8{background:#fff;border-color:#94a3b8cc;color:#0f172a}.AuthCallbackPage-module__secondaryButton___9X5z8:hover{background:#e2e8f099}@media (max-width: 768px){.AuthCallbackPage-module__pageWrapper___uIoBn{padding:20px 12px}.AuthCallbackPage-module__callbackCard___2jIIw{padding:28px 24px;border-radius:16px}.AuthCallbackPage-module__statusMessage___8APk2{font-size:16px}}.SummaryProcessingOverlay-module__backdrop___eCLEc{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:SummaryProcessingOverlay-module__fadeIn___Wo8lq .15s ease-out}.SummaryProcessingOverlay-module__modal___40eqo{width:min(560px,100%);border-radius:14px;background:#fffffffa;box-shadow:0 18px 60px #00000040;border:1px solid rgba(148,163,184,.35);overflow:hidden}.SummaryProcessingOverlay-module__header___YSF7k{padding:16px 18px 10px;border-bottom:1px solid rgba(148,163,184,.25)}.SummaryProcessingOverlay-module__titleRow___jSpSN{display:flex;align-items:center;justify-content:space-between;gap:10px}.SummaryProcessingOverlay-module__titleMetrics___OU0Y5{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.SummaryProcessingOverlay-module__cancelButton___ro4Rx{appearance:none;border:1px solid rgba(220,38,38,.35);background:#dc26261f;color:var(--brand-danger, #dc2626);font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;white-space:nowrap}.SummaryProcessingOverlay-module__cancelButton___ro4Rx:hover{background:#dc262629;border-color:#dc262680}.SummaryProcessingOverlay-module__cancelButton___ro4Rx:active{transform:translateY(1px)}.SummaryProcessingOverlay-module__cancelButton___ro4Rx:focus-visible{outline:2px solid rgba(220,38,38,.35);outline-offset:2px}.SummaryProcessingOverlay-module__cancelIcon___OEvrs{width:14px;height:14px;color:currentColor}.SummaryProcessingOverlay-module__seconds___k91N8{font-size:12px;font-weight:700;color:#0f172a;padding:6px 10px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(148,163,184,.35);white-space:nowrap}.SummaryProcessingOverlay-module__title___IoU3m{margin:0;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.SummaryProcessingOverlay-module__progress___60wBC{font-size:12px;font-weight:600;color:#334155;padding:6px 10px;border-radius:999px;background:#e2e8f0bf;border:1px solid rgba(148,163,184,.35);white-space:nowrap}.SummaryProcessingOverlay-module__subtitle___N9d9h{margin:8px 0 0;font-size:13px;color:var(--text-secondary, #475569);line-height:1.45}.SummaryProcessingOverlay-module__body___ewVcO{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.SummaryProcessingOverlay-module__pipeline___4R415{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafcb3}.SummaryProcessingOverlay-module__pipelineStep___IHU0O{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 0}.SummaryProcessingOverlay-module__pipelineDot___kBt3q{width:10px;height:10px;border-radius:999px;background:#94a3b8e6;flex-shrink:0;box-shadow:0 0 0 3px #e2e8f0e6}.SummaryProcessingOverlay-module__pipelineLabel___FNDes{font-size:12px;font-weight:700;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SummaryProcessingOverlay-module__pipelineConnector___RQx4D{height:2px;flex:0 0 14px;background:#94a3b873;border-radius:999px}.SummaryProcessingOverlay-module__pipelineStepActive___qVGPq .SummaryProcessingOverlay-module__pipelineDot___kBt3q{background:#1d4ed8;box-shadow:0 0 0 3px #bfdbfee6;animation:SummaryProcessingOverlay-module__pulseDot___vnsYL 1.1s ease-in-out infinite}.SummaryProcessingOverlay-module__pipelineStepActive___qVGPq .SummaryProcessingOverlay-module__pipelineLabel___FNDes{color:#0f172a}.SummaryProcessingOverlay-module__pipelineStepDone___e7OTF .SummaryProcessingOverlay-module__pipelineDot___kBt3q{background:#10b981;box-shadow:0 0 0 3px #d1fae5e6}.SummaryProcessingOverlay-module__pipelineStepDone___e7OTF .SummaryProcessingOverlay-module__pipelineLabel___FNDes{color:#0f172a}.SummaryProcessingOverlay-module__pipelineConnectorDone___cEsh5{background:#10b981b3}@keyframes SummaryProcessingOverlay-module__pulseDot___vnsYL{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.25);filter:brightness(1.05)}to{transform:scale(1);filter:brightness(1)}}.SummaryProcessingOverlay-module__previewCard___sN7ac{border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafcd9;padding:12px}.SummaryProcessingOverlay-module__previewHeader___tL1GM{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.SummaryProcessingOverlay-module__previewTitle___WiVEv{font-size:12px;font-weight:700;color:#0f172a;letter-spacing:.02em}.SummaryProcessingOverlay-module__previewStatus___BWO8m{font-size:12px;font-weight:600;color:#1d4ed8}.SummaryProcessingOverlay-module__lines___4Hv46{display:flex;flex-direction:column;gap:8px}.SummaryProcessingOverlay-module__line___5y-kt{height:12px;border-radius:10px;background:linear-gradient(90deg,#e2e8f0d9,#f1f5f9f2,#e2e8f0d9 80%);background-size:220% 100%;animation:SummaryProcessingOverlay-module__shimmer___Ptzud 1.2s ease-in-out infinite;animation-delay:var(--delay, 0ms);position:relative;overflow:hidden;display:flex;align-items:center;padding:0 10px}.SummaryProcessingOverlay-module__lineText___RWTT3{display:block;width:100%;font-size:11px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SummaryProcessingOverlay-module__line1___Dm1DM{width:92%}.SummaryProcessingOverlay-module__line2___PiB5s{width:78%}.SummaryProcessingOverlay-module__line3___eoZzq{width:86%}.SummaryProcessingOverlay-module__line4___gch0N{width:64%}.SummaryProcessingOverlay-module__caretRow___VL6ka{display:flex;align-items:center;gap:8px;margin-top:10px;color:#334155;font-size:12px;font-weight:600}.SummaryProcessingOverlay-module__caret___bn9b3{width:10px;height:14px;border-radius:4px;background:#1d4ed859;animation:SummaryProcessingOverlay-module__blink___bEXo1 .9s ease-in-out infinite}@keyframes SummaryProcessingOverlay-module__shimmer___Ptzud{0%{background-position:0% 0%}to{background-position:-120% 0%}}@keyframes SummaryProcessingOverlay-module__blink___bEXo1{0%,45%{opacity:.25}55%,to{opacity:1}}@keyframes SummaryProcessingOverlay-module__fadeIn___Wo8lq{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.SummaryProcessingOverlay-module__backdrop___eCLEc{animation:none}.SummaryProcessingOverlay-module__line___5y-kt{animation:none;background:#e2e8f0d9}.SummaryProcessingOverlay-module__caret___bn9b3{animation:none;opacity:.7}.SummaryProcessingOverlay-module__pipelineStepActive___qVGPq .SummaryProcessingOverlay-module__pipelineDot___kBt3q{animation:none}}@media (max-width: 720px){.SummaryProcessingOverlay-module__title___IoU3m{font-size:15px}.SummaryProcessingOverlay-module__subtitle___N9d9h{font-size:12px}}.NotFoundPage-module__container___8jRBi{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--gradient-background);padding:20px;font-family:var(--font-family-base)}.NotFoundPage-module__content___m-KuN{background:var(--color-bg-primary);padding:60px 40px;border-radius:var(--radius-3xl);box-shadow:var(--shadow-brand-lg);text-align:center;max-width:500px;width:100%}.NotFoundPage-module__errorIcon___fEeR9{margin-bottom:30px}.NotFoundPage-module__errorNumber___uhExG{font-size:120px;font-weight:900;color:var(--brand-primary);text-shadow:0 4px 14px var(--brand-primary-12);line-height:1;background:linear-gradient(45deg,var(--brand-primary),var(--brand-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.NotFoundPage-module__title___6x4rH{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 20px;line-height:1.2}.NotFoundPage-module__description___93f6P{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0 0 40px}.NotFoundPage-module__actions___JRk4P{display:flex;gap:15px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.NotFoundPage-module__primaryButton___OEC8E{background:linear-gradient(45deg,var(--brand-primary),var(--brand-secondary));color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-brand)}.NotFoundPage-module__primaryButton___OEC8E:hover{transform:translateY(-2px);box-shadow:var(--shadow-brand-lg)}.NotFoundPage-module__primaryButton___OEC8E:active{transform:translateY(0)}.NotFoundPage-module__secondaryButton___3qJ34{background:transparent;color:var(--brand-primary);border:2px solid var(--brand-primary);padding:10px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.NotFoundPage-module__secondaryButton___3qJ34:hover{background:var(--brand-primary);color:var(--text-inverse);transform:translateY(-2px)}.NotFoundPage-module__secondaryButton___3qJ34:active{transform:translateY(0)}.NotFoundPage-module__helpText___sAqcF{font-size:14px;color:var(--text-muted);border-top:1px solid var(--border-light);padding-top:20px;margin-top:20px}.NotFoundPage-module__helpText___sAqcF p{margin:0}@media (max-width: 768px){.NotFoundPage-module__container___8jRBi{padding:20px}.NotFoundPage-module__content___m-KuN{padding:40px 20px}.NotFoundPage-module__errorNumber___uhExG{font-size:80px}.NotFoundPage-module__title___6x4rH{font-size:24px}.NotFoundPage-module__description___93f6P{font-size:14px}.NotFoundPage-module__actions___JRk4P{flex-direction:column;align-items:center}.NotFoundPage-module__primaryButton___OEC8E,.NotFoundPage-module__secondaryButton___3qJ34{width:100%;max-width:200px}}@media (prefers-color-scheme: dark){.NotFoundPage-module__content___m-KuN{background:var(--color-bg-dark);color:var(--text-inverse)}.NotFoundPage-module__title___6x4rH{color:var(--text-inverse)}.NotFoundPage-module__description___93f6P{color:var(--color-gray-300)}.NotFoundPage-module__helpText___sAqcF{color:var(--color-gray-400);border-top-color:var(--color-gray-700)}}@media (prefers-reduced-motion: reduce){.NotFoundPage-module__primaryButton___OEC8E,.NotFoundPage-module__secondaryButton___3qJ34{transition:none}.NotFoundPage-module__primaryButton___OEC8E:hover,.NotFoundPage-module__secondaryButton___3qJ34:hover{transform:none}}.DevRequestBoardPage-module__container___4MWs3{min-height:100vh;background-color:#f8f9fa;padding:2rem 1rem;display:flex;justify-content:center;align-items:flex-start}.DevRequestBoardPage-module__boardWrapper___SZJZy{width:100%;max-width:1200px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.DevRequestBoardPage-module__header___GlGWX{padding:1rem 2.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;gap:1rem}.DevRequestBoardPage-module__title___fLk-R{font-size:1.75rem;font-weight:600;color:#212529;margin:0}.DevRequestBoardPage-module__writeButton___hqFnB{min-width:100px}.DevRequestBoardPage-module__controls___npmKM{padding:.5rem 2.5rem;border-bottom:1px solid #e9ecef;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.DevRequestBoardPage-module__searchBox___sXJ6G{position:relative;width:100%;max-width:350px;min-width:250px}.DevRequestBoardPage-module__searchIcon___RH-zq{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:.9rem}.DevRequestBoardPage-module__searchInput___zXTmf{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid #dee2e6;border-radius:8px;font-size:.95rem;transition:all .2s}.DevRequestBoardPage-module__searchInput___zXTmf:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.DevRequestBoardPage-module__statusTabs___4KTwH{display:flex;gap:.5rem;flex-wrap:wrap}.DevRequestBoardPage-module__tab___zMWQp{padding:.5rem 1rem;border:1px solid #dee2e6;background:#fff;border-radius:6px;font-size:.9rem;color:#495057;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.4rem}.DevRequestBoardPage-module__tab___zMWQp:hover{background:#f8f9fa}.DevRequestBoardPage-module__tabActive___aTqLW{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.DevRequestBoardPage-module__tabIcon___ivEiu{font-size:.75rem;display:flex;align-items:center}.DevRequestBoardPage-module__boardTable___pPGwV{padding:0 2.5rem 2.5rem}.DevRequestBoardPage-module__tableHeader___jZt77{display:grid;grid-template-columns:80px 1fr 120px 100px 120px;padding:1rem;background:#f8f9fa;border-radius:8px 8px 0 0;font-size:.9rem;font-weight:600;color:#495057;margin-top:1.5rem}.DevRequestBoardPage-module__tableBody___2A2fI{border:1px solid #e9ecef;border-top:none;border-radius:0 0 8px 8px}.DevRequestBoardPage-module__tableRow___Oe1gS{display:grid;grid-template-columns:80px 1fr 120px 100px 120px;padding:.5rem;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s;align-items:center}.DevRequestBoardPage-module__tableRow___Oe1gS:last-child{border-bottom:none}.DevRequestBoardPage-module__tableRow___Oe1gS:hover{background-color:#f8f9fa}.DevRequestBoardPage-module__colStatus___8YCx3{display:flex;align-items:center}.DevRequestBoardPage-module__colTitle___jntf5{padding:0 1rem;display:flex;align-items:center;gap:.75rem;min-width:0}.DevRequestBoardPage-module__titleText___RvgpW{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;font-size:.95rem;color:#212529;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DevRequestBoardPage-module__lockIcon___6ogMs{font-size:.85rem;color:#6c757d;flex-shrink:0}.DevRequestBoardPage-module__titleStats___SQDmf{display:flex;gap:.5rem;flex-shrink:0}.DevRequestBoardPage-module__statBadge___XN1aC{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#6c757d;background:#f1f3f5;padding:.25rem .5rem;border-radius:4px}.DevRequestBoardPage-module__colAuthor___ZyV8w{font-size:.9rem;color:#495057;text-align:center}.DevRequestBoardPage-module__colDate___m7OQq{font-size:.85rem;color:#6c757d;text-align:center}.DevRequestBoardPage-module__colStats___pcpqs{display:flex;justify-content:center;gap:.75rem}.DevRequestBoardPage-module__statItem___5-rZj{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:#6c757d}.DevRequestBoardPage-module__statItem___5-rZj svg{font-size:.75rem}.DevRequestBoardPage-module__statusBadge___kmbD4{padding:.25rem .625rem;border-radius:12px;font-size:.8rem;font-weight:500;text-align:center;white-space:nowrap}.DevRequestBoardPage-module__statusOpen___ul5b5{background:#e7f5ff;color:#1971c2}.DevRequestBoardPage-module__statusProgress___7RZ3v{background:#fff3bf;color:#e67700}.DevRequestBoardPage-module__statusDone___FH13h{background:#d3f9d8;color:#2f9e44}.DevRequestBoardPage-module__loadingContainer___SatSN{padding:2rem 0}.DevRequestBoardPage-module__skeletonRow___21-eY{padding:1rem 0;border-bottom:1px solid #e9ecef}.DevRequestBoardPage-module__skeleton___P2Tre{height:20px;background:linear-gradient(90deg,#f1f3f5 25%,#e9ecef,#f1f3f5 75%);background-size:200% 100%;animation:DevRequestBoardPage-module__loading___MEqeG 1.5s infinite;border-radius:4px}@keyframes DevRequestBoardPage-module__loading___MEqeG{0%{background-position:200% 0}to{background-position:-200% 0}}.DevRequestBoardPage-module__errorMessage___7ccn4{padding:2rem;text-align:center;color:#dc3545}.DevRequestBoardPage-module__retryButton___d9GkJ{margin-top:1rem;padding:.5rem 1.5rem;background:#fff;border:1px solid #dc3545;color:#dc3545;border-radius:6px;cursor:pointer;transition:all .2s}.DevRequestBoardPage-module__retryButton___d9GkJ:hover{background:#dc3545;color:#fff}.DevRequestBoardPage-module__emptyState___JOtoQ{padding:4rem 2rem;text-align:center;color:#6c757d}.DevRequestBoardPage-module__emptyState___JOtoQ p{margin:0 0 1.5rem;font-size:1rem}.DevRequestBoardPage-module__pagination___JLitz{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:2rem 0 0;margin-top:1rem}.DevRequestBoardPage-module__pageButton___qgNkd,.DevRequestBoardPage-module__pageNumber___HRxaC{padding:.5rem .75rem;border:1px solid #dee2e6;background:#fff;border-radius:6px;font-size:.9rem;color:#495057;cursor:pointer;transition:all .2s;min-width:40px;text-align:center}.DevRequestBoardPage-module__pageButton___qgNkd:hover:not(:disabled),.DevRequestBoardPage-module__pageNumber___HRxaC:hover{background:#f8f9fa;border-color:#adb5bd}.DevRequestBoardPage-module__pageButton___qgNkd:disabled{opacity:.5;cursor:not-allowed}.DevRequestBoardPage-module__pageActive___HyRDo{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.DevRequestBoardPage-module__pageActive___HyRDo:hover{background:var(--color-primary);color:#fff}@media (max-width: 768px){.DevRequestBoardPage-module__container___4MWs3{padding:1rem .5rem}.DevRequestBoardPage-module__boardWrapper___SZJZy{border-radius:8px}.DevRequestBoardPage-module__header___GlGWX{padding:1.5rem 1rem;flex-direction:column;align-items:stretch;text-align:center}.DevRequestBoardPage-module__title___fLk-R{font-size:1.5rem;margin-bottom:1rem}.DevRequestBoardPage-module__writeButton___hqFnB{width:100%}.DevRequestBoardPage-module__controls___npmKM{padding:1rem;flex-direction:column;align-items:stretch}.DevRequestBoardPage-module__searchBox___sXJ6G{max-width:100%;min-width:auto}.DevRequestBoardPage-module__statusTabs___4KTwH{justify-content:center}.DevRequestBoardPage-module__boardTable___pPGwV{padding:0 1rem 1.5rem}.DevRequestBoardPage-module__tableHeader___jZt77{display:none}.DevRequestBoardPage-module__tableRow___Oe1gS{display:flex;flex-direction:column;padding:1rem;gap:.5rem;position:relative}.DevRequestBoardPage-module__colStatus___8YCx3{position:absolute;top:1rem;right:1rem}.DevRequestBoardPage-module__colTitle___jntf5{padding:0;flex-direction:column;align-items:flex-start;gap:.5rem;margin-right:80px}.DevRequestBoardPage-module__titleText___RvgpW{white-space:normal;word-break:break-word;line-height:1.4}.DevRequestBoardPage-module__colAuthor___ZyV8w,.DevRequestBoardPage-module__colDate___m7OQq{text-align:left;font-size:.85rem}.DevRequestBoardPage-module__colStats___pcpqs{justify-content:flex-start;margin-top:.5rem}.DevRequestBoardPage-module__pagination___JLitz{padding:1.5rem 0 0;flex-wrap:wrap}.DevRequestBoardPage-module__pageButton___qgNkd{padding:.5rem 1rem}.DevRequestBoardPage-module__pageNumber___HRxaC{padding:.5rem .625rem;min-width:35px}}@media (max-width: 480px){.DevRequestBoardPage-module__tab___zMWQp{font-size:.85rem;padding:.4rem .75rem}.DevRequestBoardPage-module__tableRow___Oe1gS{padding:.875rem}.DevRequestBoardPage-module__pageButton___qgNkd,.DevRequestBoardPage-module__pageNumber___HRxaC{font-size:.85rem}}.DevRequestComposerModal-module__form___hGD-M{display:flex;flex-direction:column;gap:var(--spacing-4)}.DevRequestComposerModal-module__field___gVVKA{display:flex;flex-direction:column;gap:var(--spacing-2)}.DevRequestComposerModal-module__label___iVXcN{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.DevRequestComposerModal-module__row___bk85E{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-4)}.DevRequestComposerModal-module__fileInput___p4tYk{border:1px dashed var(--border-light);padding:var(--spacing-3);border-radius:var(--radius-xl);cursor:pointer}.DevRequestComposerModal-module__attachmentList___RuAnk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.DevRequestComposerModal-module__attachmentList___RuAnk li{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.DevRequestComposerModal-module__attachmentList___RuAnk button{border:none;background:none;color:var(--brand-danger);cursor:pointer;font-size:var(--font-size-sm)}.DevRequestComposerModal-module__errorBanner___J9RtD{border-radius:var(--radius-lg);padding:var(--spacing-3);background:var(--bg-danger);color:var(--brand-danger);border:1px solid var(--brand-danger);font-size:var(--font-size-sm)}.DevRequestComposerModal-module__errorMessage___kBlav{color:var(--brand-danger);font-size:var(--font-size-xs)}.DevRequestComposerModal-module__footerActions___ypOvL{display:flex;justify-content:flex-end;gap:var(--spacing-3)}@media (max-width: 640px){.DevRequestComposerModal-module__row___bk85E{grid-template-columns:1fr}}.DevRequestDetailDrawer-module__backdrop___3Sj2Z{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;padding:2rem;animation:DevRequestDetailDrawer-module__fadeIn___jOPDj .2s ease-out}@keyframes DevRequestDetailDrawer-module__fadeIn___jOPDj{0%{opacity:0}to{opacity:1}}.DevRequestDetailDrawer-module__drawer___qv7q4{width:100%;max-width:900px;height:90vh;max-height:900px;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:DevRequestDetailDrawer-module__slideUp___GvQzv .3s ease-out}@keyframes DevRequestDetailDrawer-module__slideUp___GvQzv{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DevRequestDetailDrawer-module__drawerHeader___BCbw4{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:70px}.DevRequestDetailDrawer-module__headerLeft___vO74j{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.DevRequestDetailDrawer-module__drawerTitle___1wXoz{margin:0;font-size:1.125rem;font-weight:600;color:#212529;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DevRequestDetailDrawer-module__titleMeta___bn7uh{display:flex;align-items:center;gap:.625rem;font-size:.8rem;flex-wrap:wrap}.DevRequestDetailDrawer-module__statusChip___XSq0L{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500}.DevRequestDetailDrawer-module__status-open___o4JEk{background:#e7f5ff;color:#1971c2}.DevRequestDetailDrawer-module__status-in_progress___QrPvm{background:#fff3bf;color:#e67700}.DevRequestDetailDrawer-module__status-done___1TGiB{background:#d3f9d8;color:#2f9e44}.DevRequestDetailDrawer-module__lockIcon___seLAQ{font-size:.75rem;color:#6c757d}.DevRequestDetailDrawer-module__authorName___RkX2k{color:#6c757d;font-size:.85rem}.DevRequestDetailDrawer-module__headerRight___XeHID{display:flex;gap:.25rem;align-items:center;flex-shrink:0}.DevRequestDetailDrawer-module__deleteButton___cWuvh{padding:0;width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:transparent;color:#dc3545;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:.9rem}.DevRequestDetailDrawer-module__deleteButton___cWuvh:hover:not(:disabled){background:#fff5f5;border-color:#fdd}.DevRequestDetailDrawer-module__deleteButton___cWuvh:disabled{opacity:.5;cursor:not-allowed}.DevRequestDetailDrawer-module__closeButton___ueUqF{padding:0;background:transparent;border:none;color:#6c757d;font-size:1.1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s}.DevRequestDetailDrawer-module__closeButton___ueUqF:hover{background:#f1f3f5;color:#212529}.DevRequestDetailDrawer-module__deleteConfirm___gPvdG{margin:.75rem 1.5rem;padding:1rem;background:#fff5f5;border:1px solid #ffdddd;border-radius:8px;font-size:.9rem}.DevRequestDetailDrawer-module__deleteConfirmMessage___7qdur{margin:0 0 1rem;font-size:.9rem;color:#495057;line-height:1.5}.DevRequestDetailDrawer-module__deleteConfirmActions___nQTnI{display:flex;gap:.5rem;justify-content:flex-end}.DevRequestDetailDrawer-module__deleteConfirmButton___rGe3K{background:#dc3545;color:#fff;padding:.35rem .85rem;border-radius:4px;font-size:.85rem}.DevRequestDetailDrawer-module__deleteConfirmButton___rGe3K:hover:not(:disabled){background:#c82333}.DevRequestDetailDrawer-module__drawerSection___9YtLV{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;min-height:0}.DevRequestDetailDrawer-module__contentWrapper___B3-VI{flex:1;min-height:250px;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:#dee2e6 transparent}.DevRequestDetailDrawer-module__contentWrapper___B3-VI::-webkit-scrollbar{width:6px}.DevRequestDetailDrawer-module__contentWrapper___B3-VI::-webkit-scrollbar-track{background:transparent}.DevRequestDetailDrawer-module__contentWrapper___B3-VI::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.DevRequestDetailDrawer-module__contentWrapper___B3-VI::-webkit-scrollbar-thumb:hover{background:#adb5bd}.DevRequestDetailDrawer-module__description___85EjD{font-size:.95rem;line-height:1.7;color:#212529;margin:0;white-space:pre-wrap;word-break:break-word}.DevRequestDetailDrawer-module__contentActions___LMwhB{display:none}.DevRequestDetailDrawer-module__likeButton___SqE8L{padding:.35rem .75rem;border:1px solid #dee2e6;background:#fff;border-radius:16px;display:flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer;transition:all .2s;color:#6c757d;flex-shrink:0}.DevRequestDetailDrawer-module__likeButton___SqE8L:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.DevRequestDetailDrawer-module__likeButton___SqE8L.DevRequestDetailDrawer-module__liked___7MmDO{background:#fff0f6;border-color:#f06595;color:#e64980}.DevRequestDetailDrawer-module__likeButton___SqE8L:disabled{opacity:.5;cursor:not-allowed}.DevRequestDetailDrawer-module__likeButton___SqE8L svg{font-size:.8rem}.DevRequestDetailDrawer-module__metaInfo___T0mPX{display:flex;align-items:center;gap:1rem}.DevRequestDetailDrawer-module__metaDate___PE4x4{font-size:.8rem;color:#6c757d;display:flex;align-items:center}.DevRequestDetailDrawer-module__commentsSection___Bdln2{background:#f8f9fa;padding:1.25rem 2rem;border-top:1px solid #dee2e6;flex-shrink:0;max-height:45%;min-height:200px;overflow-y:auto;display:flex;flex-direction:column}.DevRequestDetailDrawer-module__sectionHeading___qMK6p{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-shrink:0}.DevRequestDetailDrawer-module__sectionHeading___qMK6p h3{margin:0;font-size:1rem;font-weight:600;color:#212529}.DevRequestDetailDrawer-module__sectionHeading___qMK6p span{font-size:.85rem;color:#6c757d;background:#fff;padding:.15rem .5rem;border-radius:8px}.DevRequestDetailDrawer-module__timeline___tkMLL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1;min-height:0}.DevRequestDetailDrawer-module__timelineItem___9FDzW{padding:.85rem 1rem;background:#fff;border-radius:8px;position:relative;border:1px solid #e9ecef;font-size:.9rem}.DevRequestDetailDrawer-module__timelineItem___9FDzW:before{display:none}.DevRequestDetailDrawer-module__timelineHeader___IkSWs{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.DevRequestDetailDrawer-module__timelineAuthor___8qene{font-weight:500;color:#212529;font-size:.85rem}.DevRequestDetailDrawer-module__timelineTime___h5BDi{font-size:.8rem;color:#6c757d;flex-shrink:0}.DevRequestDetailDrawer-module__commentDeleteButton___S3kN-{padding:.15rem .35rem;background:transparent;border:none;color:#6c757d;cursor:pointer;transition:color .2s;font-size:.7rem}.DevRequestDetailDrawer-module__commentDeleteButton___S3kN-:hover{color:#dc3545}.DevRequestDetailDrawer-module__timelineContent___TLHKW{margin:0;color:#495057;font-size:.9rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.DevRequestDetailDrawer-module__loadMoreComments___OGUKz{display:flex;justify-content:center;margin:.75rem 0;flex-shrink:0}.DevRequestDetailDrawer-module__loadMoreComments___OGUKz button{font-size:.85rem;padding:.5rem 1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;transition:all .2s}.DevRequestDetailDrawer-module__loadMoreComments___OGUKz button:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.DevRequestDetailDrawer-module__commentComposer___pxEBF{border-top:1px solid #dee2e6;margin-top:.75rem;padding-top:.75rem;display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}.DevRequestDetailDrawer-module__commentComposer___pxEBF textarea{width:100%;min-height:60px;max-height:100px;padding:.65rem;border:1px solid #dee2e6;border-radius:8px;font-size:.9rem;resize:vertical;font-family:inherit;background:#fff;line-height:1.5}.DevRequestDetailDrawer-module__commentComposer___pxEBF textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.DevRequestDetailDrawer-module__commentActions___IhR6h{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.DevRequestDetailDrawer-module__commentDisabled___qF7JQ{font-size:.9rem;color:#6c757d;text-align:center;padding:1.25rem;background:#fff;border:1px dashed #dee2e6;border-radius:8px}.DevRequestDetailDrawer-module__errorMessage___9TdRk{color:#dc3545;font-size:.85rem;margin:0}.DevRequestDetailDrawer-module__loadingState___yf85V,.DevRequestDetailDrawer-module__errorState___vHP2l,.DevRequestDetailDrawer-module__emptyState___2l-0L{padding:2rem 1rem;text-align:center;color:#6c757d;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;font-size:.9rem}.DevRequestDetailDrawer-module__loadingState___yf85V{color:#495057}.DevRequestDetailDrawer-module__errorState___vHP2l{color:#dc3545;background:#fff5f5;border-radius:8px;margin:.5rem 0}.DevRequestDetailDrawer-module__emptyState___2l-0L{padding:1.5rem;background:#fff;border:1px dashed #dee2e6;border-radius:8px;font-size:.9rem;margin:.5rem 0}.DevRequestDetailDrawer-module__errorState___vHP2l strong{font-size:1rem}.DevRequestDetailDrawer-module__errorState___vHP2l p{margin:0;font-size:.9rem}@media (max-width: 768px){.DevRequestDetailDrawer-module__backdrop___3Sj2Z{padding:0;align-items:flex-end}.DevRequestDetailDrawer-module__drawer___qv7q4{max-width:100%;height:92vh;max-height:none;border-radius:16px 16px 0 0;animation:DevRequestDetailDrawer-module__slideUpMobile___WdJBc .3s ease-out}@keyframes DevRequestDetailDrawer-module__slideUpMobile___WdJBc{0%{transform:translateY(100%)}to{transform:translateY(0)}}.DevRequestDetailDrawer-module__drawerHeader___BCbw4{padding:1rem 1.25rem;min-height:80px}.DevRequestDetailDrawer-module__titleMeta___bn7uh{gap:.5rem}.DevRequestDetailDrawer-module__drawerTitle___1wXoz{font-size:1.05rem}.DevRequestDetailDrawer-module__drawerSection___9YtLV{padding:1.25rem 1.5rem}.DevRequestDetailDrawer-module__commentsSection___Bdln2{padding:1rem 1.5rem;min-height:180px;max-height:50%}.DevRequestDetailDrawer-module__contentWrapper___B3-VI{min-height:200px}.DevRequestDetailDrawer-module__timeline___tkMLL{max-height:none}}@media (max-width: 480px){.DevRequestDetailDrawer-module__drawer___qv7q4{height:95vh}.DevRequestDetailDrawer-module__drawerHeader___BCbw4{padding:.875rem 1rem;min-height:85px}.DevRequestDetailDrawer-module__titleMeta___bn7uh{gap:.4rem;font-size:.75rem}.DevRequestDetailDrawer-module__likeButton___SqE8L{padding:.3rem .6rem;font-size:.75rem}.DevRequestDetailDrawer-module__drawerTitle___1wXoz{font-size:1rem}.DevRequestDetailDrawer-module__drawerSection___9YtLV{padding:1rem}.DevRequestDetailDrawer-module__commentsSection___Bdln2{padding:.875rem 1rem;min-height:160px}.DevRequestDetailDrawer-module__deleteConfirm___gPvdG{margin:.5rem 1rem}.DevRequestDetailDrawer-module__description___85EjD{font-size:.9rem;line-height:1.65}.DevRequestDetailDrawer-module__contentWrapper___B3-VI{min-height:150px}}.CarePlanMindmap-module__wrapper___4o4Hc{width:100%;height:100%;min-height:100vh;background:#f3f4f6;padding:0;margin:0;box-sizing:border-box;--careplan-overlay-height: clamp(170px, 23vh, 240px);--careplan-horizontal-padding: clamp(16px, 3vw, 48px)}.CarePlanMindmap-module__infoOverlay___eTEnx{position:absolute;top:var(--careplan-horizontal-padding);left:var(--careplan-horizontal-padding);right:var(--careplan-horizontal-padding);display:grid;grid-template-columns:minmax(220px,auto) 1fr;align-items:start;gap:2.5rem;padding-bottom:1.5rem;min-height:var(--careplan-overlay-height);z-index:2;pointer-events:none}@media (max-width: 1023px){.CarePlanMindmap-module__infoOverlay___eTEnx{grid-template-columns:1fr;gap:1.5rem}}.CarePlanMindmap-module__infoTitleColumn___FjxCs{min-width:220px;display:flex;flex-direction:column}.CarePlanMindmap-module__title___z5W3Z{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.CarePlanMindmap-module__legend___prtpF{list-style:none;padding:0;margin:0}.CarePlanMindmap-module__legendItem___qySXj{display:flex;align-items:center;gap:.75rem;color:#374151;font-size:.95rem;margin-bottom:.75rem}.CarePlanMindmap-module__legendIcon___RDi3n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#fff;box-shadow:0 6px 20px #00000014;font-size:.75rem}.CarePlanMindmap-module__legendLabel___0RpZA{font-weight:600}.CarePlanMindmap-module__summaryBox___ZECkL{max-width:520px;margin-left:auto;font-size:.95rem;line-height:1.7;color:#4b5563;text-align:left}.CarePlanMindmap-module__summaryTitle___r8Cas{margin:0 0 .5rem;font-weight:600;color:#1f2937}.CarePlanMindmap-module__summaryBody___Fg4fV{margin:0}.CarePlanMindmap-module__canvas___6ZThr{position:relative;width:100%;height:100%;margin-top:0}.CarePlanMindmap-module__diagramViewport___7YXDc{position:relative;width:100%;min-height:calc(100vh - var(--careplan-horizontal-padding) * 2);border-radius:0;overflow:hidden;padding:calc(var(--careplan-overlay-height) + var(--careplan-horizontal-padding)) var(--careplan-horizontal-padding) var(--careplan-horizontal-padding);box-sizing:border-box;cursor:grab}.CarePlanMindmap-module__diagramInner___dk8Uh{position:absolute;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.CarePlanMindmap-module__diagramTransform___3f6Iz{width:100%;height:100%;transform-origin:center;transition:transform .2s ease}.CarePlanMindmap-module__dragging___Ho6z0{cursor:grabbing}.CarePlanMindmap-module__connectorSvg___kfWq4{display:none}@media (min-width: 1024px){.CarePlanMindmap-module__connectorSvg___kfWq4{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}}.CarePlanMindmap-module__connectorPath___r1p5U{stroke:#bcc5d6;stroke-width:2;fill:none}@media (max-width: 1023px){.CarePlanMindmap-module__diagramViewport___7YXDc{min-height:auto;overflow:visible;padding-top:0}.CarePlanMindmap-module__diagramInner___dk8Uh{position:static;width:100%;height:auto;transform:none;display:block}.CarePlanMindmap-module__diagramTransform___3f6Iz{cursor:default;transform:none!important}.CarePlanMindmap-module__dragging___Ho6z0{cursor:default}}.CarePlanMindmap-module__centerNode___t4dET{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:240px;border-radius:28px;background:#a7c5ff;color:#1f2937;padding:2.5rem 2rem;text-align:center;box-shadow:0 20px 45px #1529652e;display:flex;flex-direction:column;gap:.75rem}.CarePlanMindmap-module__centerIcon___c0b21{width:56px;height:56px;margin:0 auto;border-radius:50%;background:#ffffffbf;display:flex;align-items:center;justify-content:center;color:#1f2937}.CarePlanMindmap-module__centerName___5DaKM{margin:0;font-size:1.25rem;font-weight:600}.CarePlanMindmap-module__centerMeta___4VLY5{margin:0;color:#374151}.CarePlanMindmap-module__serviceCard___kEUxd{position:absolute;width:280px;margin:0;padding:1.5rem;border-radius:20px;background:#fff;box-shadow:0 14px 38px #0f172a14;border:1px solid rgba(15,23,42,.04);will-change:transform}.CarePlanMindmap-module__cardTitleRow___KrExE{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.CarePlanMindmap-module__cardTitle___ARKRK{font-size:1rem;font-weight:600;color:#111827;margin:0}.CarePlanMindmap-module__cardBody___q2KnN{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.95rem;color:#4b5563;display:flex;flex-direction:column;gap:.35rem}.CarePlanMindmap-module__cardSubtitle___Y-rvb{font-weight:600;color:#1f2937;margin:0}.CarePlanMindmap-module__cardContact___3FTe8{margin:0}.CarePlanMindmap-module__cardPrice___WA-Fc{margin:0;font-weight:600;color:#111827}.CarePlanMindmap-module__statusIcon___0xVxP{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 18px #00000026}.CarePlanMindmap-module__statusGov___wSX4m{background:#22c55e}.CarePlanMindmap-module__statusFree___prZ5V{background:#3b82f6}.CarePlanMindmap-module__statusPaid___lK0eq{background:#ef4444}.AICarePlanPage-module__page___eg115{@apply w-full h-full overflow-auto;}.NewRecipientDocumentPage-module__page___hXi-o{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.NewRecipientDocumentPage-module__topBar___P8oBU{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:12px 20px;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #00000008;width:100%;max-width:760px;margin:0 auto}.NewRecipientDocumentPage-module__backButton___MauwK{width:40px;height:40px;border:none;background:linear-gradient(135deg,#fff,#f9fafb);border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#374151;box-shadow:0 1px 2px #0000000d,0 0 0 1px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1)}.NewRecipientDocumentPage-module__backButton___MauwK:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 0 0 1px #0000000f}.NewRecipientDocumentPage-module__backButton___MauwK:active{transform:translateY(0)}.NewRecipientDocumentPage-module__topBarTitle___iqx9N{font-size:16px;font-weight:700;color:#111827;letter-spacing:-.01em}.NewRecipientDocumentPage-module__topBarRight___yzQZA{display:flex;justify-content:flex-end}.NewRecipientDocumentPage-module__resetButton___C98Wr{border:none;background:#0000000a;border-radius:10px;padding:10px 16px;cursor:pointer;color:#6b7280;font-size:13px;font-weight:500;transition:all .2s}.NewRecipientDocumentPage-module__resetButton___C98Wr:hover{background:#00000014;color:#374151}.NewRecipientDocumentPage-module__body___RfnJi{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.NewRecipientDocumentPage-module__chatArea___X6Tmn{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.NewRecipientDocumentPage-module__chatStream___jmmZD{flex:1;min-height:0;overflow-y:auto;padding:32px 24px 48px;max-width:760px;width:100%;margin:0 auto;background-color:#fff}.NewRecipientDocumentPage-module__chatStream___jmmZD::-webkit-scrollbar{width:6px}.NewRecipientDocumentPage-module__chatStream___jmmZD::-webkit-scrollbar-track{background:transparent}.NewRecipientDocumentPage-module__chatStream___jmmZD::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.NewRecipientDocumentPage-module__chatStream___jmmZD::-webkit-scrollbar-thumb:hover{background:#00000040}.NewRecipientDocumentPage-module__chatRow___Xo5QR{display:flex;margin-bottom:24px;animation:NewRecipientDocumentPage-module__slideUp___F4kmD .3s cubic-bezier(.4,0,.2,1)}@keyframes NewRecipientDocumentPage-module__slideUp___F4kmD{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.NewRecipientDocumentPage-module__rowAssistant___IrBhL{justify-content:flex-start}.NewRecipientDocumentPage-module__rowUser___lJa2h{justify-content:flex-end}.NewRecipientDocumentPage-module__bubble___O-ZOv{max-width:85%;border-radius:18px;padding:16px 18px;box-shadow:0 2px 8px #0000000a;transition:all .2s}.NewRecipientDocumentPage-module__bubble___O-ZOv:hover{box-shadow:0 4px 12px #0000000f}.NewRecipientDocumentPage-module__bubbleAssistant___bBrCo{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(0,0,0,.06);color:#111827}.NewRecipientDocumentPage-module__bubbleUser___fjkNb{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid rgba(59,130,246,.3);color:#fff;box-shadow:0 4px 12px #3b82f640}.NewRecipientDocumentPage-module__bubbleText___M97qW{font-size:15px;line-height:1.6;white-space:pre-wrap;letter-spacing:-.01em}.NewRecipientDocumentPage-module__bubbleUser___fjkNb .NewRecipientDocumentPage-module__bubbleText___M97qW{color:#fff}.NewRecipientDocumentPage-module__inlineComponent___EP-7z{width:100%;max-width:720px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 16px #00000014;border:1px solid rgba(0,0,0,.06);animation:NewRecipientDocumentPage-module__slideUp___F4kmD .3s cubic-bezier(.4,0,.2,1)}.NewRecipientDocumentPage-module__reviewNeedsBox___5jWVb{background:linear-gradient(135deg,#f59e0b1a,#d9770614);border:1px solid rgba(245,158,11,.25);border-radius:12px;padding:14px 16px;margin-bottom:16px}.NewRecipientDocumentPage-module__reviewNeedsTitle___XtWfh{font-size:13px;font-weight:700;color:#92400e;margin-bottom:10px}.NewRecipientDocumentPage-module__reviewNeedsList___WJh-6{display:flex;flex-wrap:wrap;gap:8px}.NewRecipientDocumentPage-module__reviewNeedChip___0VeEV{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(245,158,11,.3);color:#92400e;box-shadow:0 1px 3px #0000000d}.NewRecipientDocumentPage-module__stepIndicator___IyDdA{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;margin-bottom:16px;box-shadow:0 2px 8px #3b82f64d;letter-spacing:.02em}.NewRecipientDocumentPage-module__stepBadge___aOH6Z{display:inline-flex;align-items:center;justify-content:center;background:#3b82f61a;color:#2563eb;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;margin-bottom:8px;letter-spacing:.02em;border:1px solid rgba(59,130,246,.2)}.NewRecipientDocumentPage-module__methodSelectContainer___DmsX5{width:100%;max-width:540px;margin:0 auto;text-align:center;animation:NewRecipientDocumentPage-module__slideUp___F4kmD .3s cubic-bezier(.4,0,.2,1)}.NewRecipientDocumentPage-module__methodSelectTitle___Pkt4-{font-size:24px;font-weight:800;color:#111827;margin-bottom:32px;letter-spacing:-.02em}.NewRecipientDocumentPage-module__methodButtons___gWgKj{display:flex;flex-direction:column;gap:16px}.NewRecipientDocumentPage-module__methodButton___PMNtm{display:flex;align-items:center;gap:20px;width:100%;min-height:88px;padding:20px 24px;border:none;border-radius:20px;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.NewRecipientDocumentPage-module__methodButton___PMNtm:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff6,#fff0);opacity:0;transition:opacity .2s}.NewRecipientDocumentPage-module__methodButton___PMNtm:hover:not(:disabled):before{opacity:1}.NewRecipientDocumentPage-module__methodButtonPrimary___Pzoma{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 6px 20px #3b82f659}.NewRecipientDocumentPage-module__methodButtonPrimary___Pzoma:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #3b82f673}.NewRecipientDocumentPage-module__methodButtonSecondary___wFSuQ{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid rgba(0,0,0,.1);color:#111827;box-shadow:0 4px 12px #00000014}.NewRecipientDocumentPage-module__methodButtonSecondary___wFSuQ:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0000001f;border-color:#3b82f64d}.NewRecipientDocumentPage-module__methodButton___PMNtm:active:not(:disabled){transform:translateY(0)}.NewRecipientDocumentPage-module__methodButton___PMNtm:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.NewRecipientDocumentPage-module__methodButtonIcon___EbO3r{font-size:40px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.NewRecipientDocumentPage-module__methodButtonContent___E2KKT{flex:1}.NewRecipientDocumentPage-module__methodButtonLabel___2J8o0{font-size:18px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.NewRecipientDocumentPage-module__methodButtonDesc___dTFJL{font-size:14px;opacity:.85;font-weight:500;letter-spacing:-.005em}.NewRecipientDocumentPage-module__methodButtonSecondary___wFSuQ .NewRecipientDocumentPage-module__methodButtonDesc___dTFJL{color:#6b7280}.NewRecipientDocumentPage-module__actionsRow___XU5Yb{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.NewRecipientDocumentPage-module__actionButton___AZFr3{border-radius:14px;padding:16px 24px;min-height:56px;border:none;cursor:pointer;font-size:16px;font-weight:700;line-height:1.3;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.NewRecipientDocumentPage-module__actionPrimary___wgdII{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f64d,0 1px 2px #0000000d}.NewRecipientDocumentPage-module__actionPrimary___wgdII:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666,0 2px 4px #00000014}.NewRecipientDocumentPage-module__actionPrimary___wgdII:active:not(:disabled){transform:translateY(0)}.NewRecipientDocumentPage-module__actionSecondary___nj3fJ{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid rgba(0,0,0,.1);color:#374151;box-shadow:0 1px 3px #0000000d}.NewRecipientDocumentPage-module__actionSecondary___nj3fJ:hover:not(:disabled){background:#f9fafb;border-color:#00000026;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.NewRecipientDocumentPage-module__actionGhost___Ou6sQ{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#6b7280}.NewRecipientDocumentPage-module__actionGhost___Ou6sQ:hover:not(:disabled){background:#0000000f;color:#374151}.NewRecipientDocumentPage-module__actionButton___AZFr3:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.NewRecipientDocumentPage-module__docSelectContainer___gU4Nj{width:100%;max-width:680px;margin:0 auto;background:#fff;border-radius:20px;padding:32px;box-shadow:0 6px 24px #0000001a;border:1px solid rgba(0,0,0,.06);animation:NewRecipientDocumentPage-module__slideUp___F4kmD .3s cubic-bezier(.4,0,.2,1)}.NewRecipientDocumentPage-module__docSelectTitle___buFrx{font-size:24px;font-weight:800;color:#111827;margin-bottom:24px;text-align:center;letter-spacing:-.02em}.NewRecipientDocumentPage-module__docSelectSectionTitle___Quydt{font-size:14px;font-weight:700;color:#6b7280;margin-bottom:12px;margin-top:24px;letter-spacing:-.01em}.NewRecipientDocumentPage-module__docSelectSectionTitle___Quydt:first-of-type{margin-top:0}.NewRecipientDocumentPage-module__docSelectBox___TKQPN{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0,0,0,.06)}.NewRecipientDocumentPage-module__docCards___H7uHm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}@media (max-width: 768px){.NewRecipientDocumentPage-module__docCards___H7uHm{grid-template-columns:1fr}}.NewRecipientDocumentPage-module__docCard___7Zbxb{display:flex;align-items:flex-start;gap:14px;border:2px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fff,#fafbfc);border-radius:16px;padding:18px;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.NewRecipientDocumentPage-module__docCardContent___cGy2-{flex:1;min-width:0}.NewRecipientDocumentPage-module__docCardCheckbox___d2dSi{font-size:24px;flex-shrink:0;opacity:.4;transition:opacity .2s}.NewRecipientDocumentPage-module__docCardChecked___cPv-t .NewRecipientDocumentPage-module__docCardCheckbox___d2dSi{opacity:1}.NewRecipientDocumentPage-module__docCardRequired___csAa6{border-color:#10b98140;background:linear-gradient(135deg,#10b98105,#fff)}.NewRecipientDocumentPage-module__docCard___7Zbxb:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f608,#2563eb08);opacity:0;transition:opacity .2s}.NewRecipientDocumentPage-module__docCard___7Zbxb:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#3b82f64d}.NewRecipientDocumentPage-module__docCard___7Zbxb:hover:not(:disabled):before{opacity:1}.NewRecipientDocumentPage-module__docCardChecked___cPv-t{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 4px 12px #3b82f633,0 0 0 4px #3b82f614}.NewRecipientDocumentPage-module__docCardChecked___cPv-t:before{opacity:1}.NewRecipientDocumentPage-module__docCardTop___SqMDU{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.NewRecipientDocumentPage-module__docCardLabel___XAK7n{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#111827;letter-spacing:-.01em;margin-bottom:6px}.NewRecipientDocumentPage-module__docCardIcon___dZV5b{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.NewRecipientDocumentPage-module__recommendBadge___ROehf{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;white-space:nowrap;box-shadow:0 2px 6px #10b9814d;letter-spacing:.02em}.NewRecipientDocumentPage-module__docCardHint___SEYro{font-size:13px;color:#6b7280;font-weight:500;line-height:1.4;position:relative;z-index:1}.NewRecipientDocumentPage-module__docCardChecked___cPv-t .NewRecipientDocumentPage-module__docCardHint___SEYro{color:#3b82f6;font-weight:600}.NewRecipientDocumentPage-module__docSelectTip___0ZAN8{background:linear-gradient(135deg,#f59e0b14,#d977060f);border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:14px 18px;margin:20px 0;font-size:14px;color:#92400e;font-weight:600;text-align:center;letter-spacing:-.005em}.NewRecipientDocumentPage-module__docSelectActions___c0-jR{display:flex;gap:10px;flex-wrap:wrap}.NewRecipientDocumentPage-module__docSelectActions___c0-jR .NewRecipientDocumentPage-module__actionButton___AZFr3{flex:1;min-width:100%;justify-content:center}@media (max-width: 768px){.NewRecipientDocumentPage-module__topBar___P8oBU{padding:10px 16px;grid-template-columns:40px 1fr auto;gap:12px}.NewRecipientDocumentPage-module__backButton___MauwK{width:36px;height:36px}.NewRecipientDocumentPage-module__topBarTitle___iqx9N{font-size:15px}.NewRecipientDocumentPage-module__resetButton___C98Wr{padding:8px 12px;font-size:12px}.NewRecipientDocumentPage-module__chatStream___jmmZD{padding:20px 16px 32px}.NewRecipientDocumentPage-module__bubble___O-ZOv{max-width:95%;padding:14px 16px}.NewRecipientDocumentPage-module__bubbleText___M97qW{font-size:14px}.NewRecipientDocumentPage-module__actionButton___AZFr3{padding:14px 18px;min-height:48px;font-size:15px}.NewRecipientDocumentPage-module__inlineComponent___EP-7z{padding:16px}.NewRecipientDocumentPage-module__docCards___H7uHm{grid-template-columns:1fr}.NewRecipientDocumentPage-module__methodSelectTitle___Pkt4-{font-size:20px;margin-bottom:24px}.NewRecipientDocumentPage-module__methodButton___PMNtm{min-height:76px;padding:16px 20px;gap:16px}.NewRecipientDocumentPage-module__methodButtonIcon___EbO3r{font-size:32px}.NewRecipientDocumentPage-module__methodButtonLabel___2J8o0{font-size:16px}.NewRecipientDocumentPage-module__methodButtonDesc___dTFJL{font-size:13px}}.TossPaymentsPopupPage-module__container___acNhr{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg-secondary, #f9fafb)}.TossPaymentsPopupPage-module__card___FJ04W{width:100%;max-width:520px;border:1px solid var(--border-light, #e5e7eb);border-radius:14px;background:var(--bg-primary, #ffffff);box-shadow:var(--shadow-2xl, 0 10px 25px rgba(0, 0, 0, .15))}.TossPaymentsPopupPage-module__header___Dxdye{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--border-light, #e5e7eb)}.TossPaymentsPopupPage-module__kicker___2GEp1{font-size:12px;color:var(--text-muted, #9ca3af);font-weight:700}.TossPaymentsPopupPage-module__title___wnAgz{margin:0;font-size:18px;font-weight:900;color:var(--text-primary, #111827)}.TossPaymentsPopupPage-module__closeButton___LpqN4{width:32px;height:32px;border-radius:10px;border:1px solid var(--border-light, #e5e7eb);background:var(--bg-primary, #ffffff);cursor:pointer;font-weight:900}.TossPaymentsPopupPage-module__closeButton___LpqN4:hover{background:var(--bg-hover, #f3f4f6)}.TossPaymentsPopupPage-module__body___-MKr-{padding:14px}.TossPaymentsPopupPage-module__row___oftOt{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-light, #e5e7eb);background:var(--bg-secondary, #f9fafb)}.TossPaymentsPopupPage-module__label___7xwx-{font-size:12px;color:var(--text-muted, #9ca3af);font-weight:800}.TossPaymentsPopupPage-module__value___X5QjF{font-size:13px;color:var(--text-primary, #111827);font-weight:900}.TossPaymentsPopupPage-module__notice___sibTe{margin-top:12px;padding:12px;border-radius:12px;background:var(--brand-primary-12, rgba(29, 78, 216, .12));border:1px solid rgba(29,78,216,.18);color:var(--text-primary, #111827);font-size:13px;line-height:1.45}.TossPaymentsPopupPage-module__actions___yqEEe{margin-top:14px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.TossPaymentsPopupPage-module__secondaryButton___5YkIa{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border-light, #e5e7eb);background:var(--bg-primary, #fff);color:var(--text-primary, #111827);font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.TossPaymentsPopupPage-module__secondaryButton___5YkIa:hover{background:var(--bg-hover, #f3f4f6)}.TossPaymentsPopupPage-module__primaryButton___8MVQe{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border-brand, #1d4ed8);background:var(--brand-primary, #1d4ed8);color:var(--text-inverse, #fff);font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.TossPaymentsPopupPage-module__primaryButton___8MVQe:hover{background:var(--brand-secondary, #3b82f6)}.DesignSystemShowcase-module__container___2vfZt{width:100%;min-height:100vh;background:var(--color-gray-50);display:flex;flex-direction:column}.DesignSystemShowcase-module__header___52Wyh{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-primary);border-bottom:1px solid var(--border-light);padding:var(--spacing-4) var(--spacing-6);box-shadow:var(--shadow-sm)}.DesignSystemShowcase-module__title___wRRnO{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-1) 0}.DesignSystemShowcase-module__subtitle___v1KRj{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.DesignSystemShowcase-module__content___6mvcp{flex:1;overflow-y:auto;padding:var(--spacing-4) var(--spacing-6)}.DesignSystemShowcase-module__section___R58mg{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-4);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.DesignSystemShowcase-module__sectionTitle___hPuK0{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-3) 0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-light)}.DesignSystemShowcase-module__componentGrid___zZ5KQ{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}.DesignSystemShowcase-module__colorGroup___FQoSg{margin-bottom:var(--spacing-4)}.DesignSystemShowcase-module__colorGroup___FQoSg:last-child{margin-bottom:0}.DesignSystemShowcase-module__colorGroupTitle___A7xdL{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0 0 var(--spacing-2) 0}.DesignSystemShowcase-module__colorGrid___D9pSx{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-2)}.DesignSystemShowcase-module__colorItem___3FoPd{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light)}.DesignSystemShowcase-module__colorSwatch___vEZXT{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-light);flex-shrink:0}.DesignSystemShowcase-module__colorInfo___g7xTo{display:flex;flex-direction:column;gap:1px;min-width:0}.DesignSystemShowcase-module__colorName___pskkx{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary)}.DesignSystemShowcase-module__colorValue___boEaz{font-size:10px;color:var(--text-secondary);font-family:var(--font-family-mono)}.DesignSystemShowcase-module__colorVar___VQsqz{font-size:9px;color:var(--text-muted);font-family:var(--font-family-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DesignSystemShowcase-module__checkbox___pwr8s{display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary)}.DesignSystemShowcase-module__checkbox___pwr8s input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--brand-primary)}.DesignSystemShowcase-module__checkbox___pwr8s input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.DesignSystemShowcase-module__checkboxLabel___PAqSv{user-select:none}.DesignSystemShowcase-module__toggle___037MY{display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary)}.DesignSystemShowcase-module__toggle___037MY input[type=checkbox]{display:none}.DesignSystemShowcase-module__toggleSlider___g262f{position:relative;width:36px;height:20px;background:var(--color-gray-300);border-radius:var(--radius-full);transition:var(--transition-all)}.DesignSystemShowcase-module__toggleSlider___g262f:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:var(--bg-primary);border-radius:50%;transition:var(--transition-all)}.DesignSystemShowcase-module__toggle___037MY input[type=checkbox]:checked+.DesignSystemShowcase-module__toggleSlider___g262f{background:var(--brand-primary)}.DesignSystemShowcase-module__toggle___037MY input[type=checkbox]:checked+.DesignSystemShowcase-module__toggleSlider___g262f:before{transform:translate(16px)}.DesignSystemShowcase-module__toggle___037MY input[type=checkbox]:disabled+.DesignSystemShowcase-module__toggleSlider___g262f{opacity:.5;cursor:not-allowed}.DesignSystemShowcase-module__toggleLabel___n9o8y{user-select:none}.DesignSystemShowcase-module__btn___V4lwH{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:0 var(--spacing-3);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all);white-space:nowrap}.DesignSystemShowcase-module__btnSm___5yczq{height:28px;font-size:var(--font-size-xs);padding:0 var(--spacing-2)}.DesignSystemShowcase-module__btnMd___zx6Vp{height:32px}.DesignSystemShowcase-module__btnLg___CLvky{height:36px;padding:0 var(--spacing-4)}.DesignSystemShowcase-module__btnPrimary___xBNRg{background:var(--brand-primary);color:var(--color-white)}.DesignSystemShowcase-module__btnPrimary___xBNRg:hover:not(:disabled){background:var(--color-primary-dark)}.DesignSystemShowcase-module__btnSecondary___-Yw4-{background:var(--color-gray-500);color:var(--color-white)}.DesignSystemShowcase-module__btnSecondary___-Yw4-:hover:not(:disabled){background:var(--color-gray-600)}.DesignSystemShowcase-module__btnSuccess___eI4H0{background:var(--brand-success);color:var(--color-white)}.DesignSystemShowcase-module__btnSuccess___eI4H0:hover:not(:disabled){background:var(--color-success-dark)}.DesignSystemShowcase-module__btnWarning___TYZvL{background:var(--brand-warning);color:var(--color-white)}.DesignSystemShowcase-module__btnWarning___TYZvL:hover:not(:disabled){background:var(--color-warning-dark)}.DesignSystemShowcase-module__btnDanger___6PCif{background:var(--brand-danger);color:var(--color-white)}.DesignSystemShowcase-module__btnDanger___6PCif:hover:not(:disabled){background:var(--color-error-dark)}.DesignSystemShowcase-module__btnOutline___WiQuI{background:transparent;border-color:var(--brand-primary);color:var(--brand-primary)}.DesignSystemShowcase-module__btnOutline___WiQuI:hover:not(:disabled){background:var(--brand-primary);color:var(--color-white)}.DesignSystemShowcase-module__btnGhost___dwP81{background:transparent;color:var(--text-secondary)}.DesignSystemShowcase-module__btnGhost___dwP81:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.DesignSystemShowcase-module__btn___V4lwH:disabled{opacity:.5;cursor:not-allowed}.DesignSystemShowcase-module__tabBar___7mSKP{display:flex;gap:var(--spacing-1);background:var(--bg-secondary);padding:var(--spacing-1);border-radius:var(--radius-md)}.DesignSystemShowcase-module__tabBarItem___64F-b{flex:1;padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;border-radius:var(--radius-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all)}.DesignSystemShowcase-module__tabBarItem___64F-b:hover{background:var(--bg-hover);color:var(--text-primary)}.DesignSystemShowcase-module__tabBarItem___64F-b.DesignSystemShowcase-module__active___lxZit{background:var(--brand-primary);color:var(--color-white)}.DesignSystemShowcase-module__tabs___FigTi{display:flex;gap:var(--spacing-2);border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-3)}.DesignSystemShowcase-module__tab___h1ekF{padding:var(--spacing-2) var(--spacing-4);background:transparent;border:none;border-bottom:2px solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all)}.DesignSystemShowcase-module__tab___h1ekF:hover{color:var(--text-primary)}.DesignSystemShowcase-module__tab___h1ekF.DesignSystemShowcase-module__active___lxZit{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.DesignSystemShowcase-module__tabContent___nXvy6{padding:var(--spacing-3);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.DesignSystemShowcase-module__select___2mmem{height:32px;padding:0 var(--spacing-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-all);min-width:180px}.DesignSystemShowcase-module__select___2mmem:hover:not(:disabled){border-color:var(--brand-primary)}.DesignSystemShowcase-module__select___2mmem:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-12)}.DesignSystemShowcase-module__select___2mmem:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.DesignSystemShowcase-module__input___zJEA0{height:32px;padding:0 var(--spacing-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);transition:var(--transition-all);min-width:180px}.DesignSystemShowcase-module__input___zJEA0::placeholder{color:var(--text-muted)}.DesignSystemShowcase-module__input___zJEA0:hover:not(:disabled){border-color:var(--brand-primary)}.DesignSystemShowcase-module__input___zJEA0:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-12)}.DesignSystemShowcase-module__input___zJEA0:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.DesignSystemShowcase-module__inputSuccess___-f24c{border-color:var(--brand-success)}.DesignSystemShowcase-module__inputSuccess___-f24c:focus{box-shadow:0 0 0 2px #22c55e1f}.DesignSystemShowcase-module__inputError___cQiRW{border-color:var(--brand-danger)}.DesignSystemShowcase-module__inputError___cQiRW:focus{box-shadow:0 0 0 2px #dc26261f}.DesignSystemShowcase-module__textarea___qzDSH{width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);font-family:inherit;resize:vertical;transition:var(--transition-all)}.DesignSystemShowcase-module__textarea___qzDSH::placeholder{color:var(--text-muted)}.DesignSystemShowcase-module__textarea___qzDSH:hover:not(:disabled){border-color:var(--brand-primary)}.DesignSystemShowcase-module__textarea___qzDSH:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-12)}.DesignSystemShowcase-module__fileUpload___Y-2Tr{position:relative}.DesignSystemShowcase-module__fileInput___81wrl{display:none}.DesignSystemShowcase-module__fileLabel___20wVk{display:inline-flex;align-items:center;gap:var(--spacing-2);height:32px;padding:0 var(--spacing-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-all)}.DesignSystemShowcase-module__fileLabel___20wVk:hover{border-color:var(--brand-primary);background:var(--bg-hover)}.DesignSystemShowcase-module__fileList___Sg59Z{margin-top:var(--spacing-3);padding:var(--spacing-3);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light)}.DesignSystemShowcase-module__fileListTitle___OWXW1{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-2) 0}.DesignSystemShowcase-module__fileItem___urqNv{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--bg-primary);border-radius:var(--radius-base);margin-bottom:var(--spacing-2);border:1px solid var(--border-light)}.DesignSystemShowcase-module__fileItem___urqNv:last-child{margin-bottom:0}.DesignSystemShowcase-module__fileInfo___DZLC2{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.DesignSystemShowcase-module__fileName___XGplJ{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DesignSystemShowcase-module__fileSize___sR5uK{font-size:var(--font-size-xs);color:var(--text-secondary)}.DesignSystemShowcase-module__fileRemoveBtn___S7nhp{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-base);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);flex-shrink:0}.DesignSystemShowcase-module__fileRemoveBtn___S7nhp:hover{background:var(--bg-danger);color:var(--brand-danger)}.DesignSystemShowcase-module__modalOverlay___b7Hh0{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-4)}.DesignSystemShowcase-module__modal___eXBDM{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);width:100%;max-width:400px;max-height:80vh;display:flex;flex-direction:column}.DesignSystemShowcase-module__modalHeader___Ql4IZ{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--border-light)}.DesignSystemShowcase-module__modalTitle___M0PXE{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.DesignSystemShowcase-module__modalClose___b-mjs{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-base);font-size:var(--font-size-lg);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all)}.DesignSystemShowcase-module__modalClose___b-mjs:hover{background:var(--bg-hover);color:var(--text-primary)}.DesignSystemShowcase-module__modalBody___uT68j{padding:var(--spacing-4);overflow-y:auto;font-size:var(--font-size-sm);color:var(--text-primary)}.DesignSystemShowcase-module__modalFooter___QQzWa{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-4);border-top:1px solid var(--border-light)}.DesignSystemShowcase-module__tableWrapper___QrHn1{overflow-x:auto}.DesignSystemShowcase-module__table___DPXt9{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.DesignSystemShowcase-module__table___DPXt9 th{background:var(--bg-secondary);padding:var(--spacing-2) var(--spacing-3);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:1px solid var(--border-medium);white-space:nowrap}.DesignSystemShowcase-module__table___DPXt9 td{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--border-light);color:var(--text-primary)}.DesignSystemShowcase-module__table___DPXt9 tbody tr:hover{background:var(--bg-hover)}.DesignSystemShowcase-module__table___DPXt9 tbody tr:last-child td{border-bottom:none}.DesignSystemShowcase-module__badge___umc6O{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--spacing-2);background:var(--brand-primary);color:var(--color-white);font-size:11px;font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap}.DesignSystemShowcase-module__badgeWarning___dThBe{background:var(--brand-warning)}.DesignSystemShowcase-module__badgeDanger___sAXVH{background:var(--brand-danger)}.DesignSystemShowcase-module__gridTable___r91PY{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;font-size:var(--font-size-sm)}.DesignSystemShowcase-module__gridHeader___-E89A{padding:var(--spacing-2) var(--spacing-3);background:var(--bg-secondary);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:1px solid var(--border-medium);border-right:1px solid var(--border-light);text-align:center}.DesignSystemShowcase-module__gridHeader___-E89A:last-child{border-right:none}.DesignSystemShowcase-module__gridCell___uJe7j{padding:var(--spacing-2) var(--spacing-3);background:var(--bg-primary);color:var(--text-primary);border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);text-align:center;transition:var(--transition-all)}.DesignSystemShowcase-module__gridCell___uJe7j:nth-child(4n){border-right:none}.DesignSystemShowcase-module__gridCell___uJe7j:nth-last-child(-n+4){border-bottom:none}.DesignSystemShowcase-module__gridCell___uJe7j:hover{background:var(--bg-hover)}.DesignSystemShowcase-module__tip___lTtm2{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#fffbeb;border:1px solid #fbbf24;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.DesignSystemShowcase-module__tipInfo___wRSgf{background:#eff6ff;border-color:#93c5fd}.DesignSystemShowcase-module__tipIcon___llGy2{font-size:var(--font-size-base);flex-shrink:0;color:#f59e0b}.DesignSystemShowcase-module__tipInfo___wRSgf .DesignSystemShowcase-module__tipIcon___llGy2{color:#3b82f6}.DesignSystemShowcase-module__tipText___YGPzQ{color:var(--text-primary);line-height:var(--line-height-normal)}.DesignSystemShowcase-module__alertContainer___0Lyau{display:flex;flex-direction:column;gap:var(--spacing-2)}.DesignSystemShowcase-module__alert___ZiMoX{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid}.DesignSystemShowcase-module__alertInfo___wNsxO{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.DesignSystemShowcase-module__alertWarning___84roW{background:#fef3c7;border-color:#fbbf24;color:#92400e}.DesignSystemShowcase-module__alertDanger___OUdFp{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.DesignSystemShowcase-module__alertIcon___8B8Rw{font-size:var(--font-size-base);flex-shrink:0}.DesignSystemShowcase-module__alertInfo___wNsxO .DesignSystemShowcase-module__alertIcon___8B8Rw{color:#3b82f6}.DesignSystemShowcase-module__alertWarning___84roW .DesignSystemShowcase-module__alertIcon___8B8Rw{color:#f59e0b}.DesignSystemShowcase-module__alertDanger___OUdFp .DesignSystemShowcase-module__alertIcon___8B8Rw{color:#dc2626}.DesignSystemShowcase-module__alertText___o3Lwz{flex:1}.DesignSystemShowcase-module__accordion___pHSLz{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.DesignSystemShowcase-module__accordionItem___4W9Ev{border-bottom:1px solid var(--border-light)}.DesignSystemShowcase-module__accordionItem___4W9Ev:last-child{border-bottom:none}.DesignSystemShowcase-module__accordionHeader___nvS9u{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);background:var(--bg-primary);border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-align:left;transition:var(--transition-all)}.DesignSystemShowcase-module__accordionHeader___nvS9u:hover{background:var(--bg-hover)}.DesignSystemShowcase-module__accordionIcon___enTfj{font-size:10px;color:var(--text-secondary);transition:var(--transition-all)}.DesignSystemShowcase-module__accordionContent___n2N46{padding:var(--spacing-3);background:var(--bg-secondary);font-size:var(--font-size-sm);color:var(--text-secondary);border-top:1px solid var(--border-light);animation:DesignSystemShowcase-module__slideDown___tIoYb .2s ease}@keyframes DesignSystemShowcase-module__slideDown___tIoYb{0%{opacity:0;max-height:0}to{opacity:1;max-height:100px}}.DesignSystemShowcase-module__carousel___yUAX6{position:relative;display:flex;align-items:center;gap:var(--spacing-2);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-2)}.DesignSystemShowcase-module__carouselContent___oaW9j{position:relative;flex:1;height:120px;overflow:hidden;border-radius:var(--radius-base)}.DesignSystemShowcase-module__carouselSlide___S9QVg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);opacity:0;transition:opacity .3s ease;pointer-events:none}.DesignSystemShowcase-module__carouselSlideActive___3JAn7{opacity:1;pointer-events:auto}.DesignSystemShowcase-module__carouselBtn___malKW{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-base);font-size:10px;color:var(--text-primary);cursor:pointer;transition:var(--transition-all);flex-shrink:0}.DesignSystemShowcase-module__carouselBtn___malKW:hover{background:var(--brand-primary);color:var(--color-white);border-color:var(--brand-primary)}.DesignSystemShowcase-module__carouselDots___kbifL{display:flex;justify-content:center;gap:var(--spacing-1);margin-top:var(--spacing-2)}.DesignSystemShowcase-module__carouselDot___4aVjG{width:8px;height:8px;background:var(--color-gray-300);border:none;border-radius:50%;cursor:pointer;transition:var(--transition-all);padding:0}.DesignSystemShowcase-module__carouselDot___4aVjG:hover{background:var(--color-gray-400)}.DesignSystemShowcase-module__carouselDotActive___9ItGS{background:var(--brand-primary);width:20px;border-radius:var(--radius-full)}.DesignSystemShowcase-module__listContainer___fxqAp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.DesignSystemShowcase-module__listGroup___5IASX{padding:var(--spacing-3);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light)}.DesignSystemShowcase-module__listTitle___b-lKk{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-2) 0}.DesignSystemShowcase-module__orderedList___kU4TT,.DesignSystemShowcase-module__unorderedList___w3qqy{margin:0;padding-left:var(--spacing-5);font-size:var(--font-size-sm);color:var(--text-primary)}.DesignSystemShowcase-module__orderedList___kU4TT li,.DesignSystemShowcase-module__unorderedList___w3qqy li{margin-bottom:var(--spacing-1);line-height:var(--line-height-normal)}.DesignSystemShowcase-module__orderedList___kU4TT li:last-child,.DesignSystemShowcase-module__unorderedList___w3qqy li:last-child{margin-bottom:0}.DesignSystemShowcase-module__externalLink___XPtCq{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--brand-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-all)}.DesignSystemShowcase-module__externalLink___XPtCq span{color:var(--color-white)}.DesignSystemShowcase-module__externalLink___XPtCq:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.DesignSystemShowcase-module__externalLink___XPtCq:hover span{color:var(--color-white)}.DesignSystemShowcase-module__externalLinkSecondary___CZTIc{background:var(--color-gray-500)}.DesignSystemShowcase-module__externalLinkSecondary___CZTIc:hover{background:var(--color-gray-600)}.DesignSystemShowcase-module__externalLinkIcon___mqwbw{font-size:12px;color:var(--color-white)}.DesignSystemShowcase-module__stepper___cAjxt{display:flex;align-items:center;padding:var(--spacing-2);background:var(--bg-secondary);border-radius:var(--radius-md)}.DesignSystemShowcase-module__step___1K7k1{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);flex:1}.DesignSystemShowcase-module__stepCircle___K9MjY{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:50%;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);transition:var(--transition-all)}.DesignSystemShowcase-module__stepLabel___kN4j6{font-size:10px;color:var(--text-secondary);white-space:nowrap;text-align:center;font-weight:var(--font-weight-normal)}.DesignSystemShowcase-module__stepLine___-5MCa{flex:1;height:1px;background:var(--border-medium);margin:0 var(--spacing-1);align-self:flex-start;margin-top:12px}.DesignSystemShowcase-module__stepCompleted___uOWo5 .DesignSystemShowcase-module__stepCircle___K9MjY{background:var(--brand-success);border-color:var(--brand-success);color:var(--color-white);font-size:12px}.DesignSystemShowcase-module__stepCompleted___uOWo5 .DesignSystemShowcase-module__stepLabel___kN4j6{color:var(--brand-success);font-weight:var(--font-weight-medium)}.DesignSystemShowcase-module__stepActive___rLhkM .DesignSystemShowcase-module__stepCircle___K9MjY{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--color-white);box-shadow:0 0 0 2px var(--brand-primary-12)}.DesignSystemShowcase-module__stepActive___rLhkM .DesignSystemShowcase-module__stepLabel___kN4j6{color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.DesignSystemShowcase-module__stepDot___Lh1M0{font-size:6px}.DesignSystemShowcase-module__spinnerContainer___bC290{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.DesignSystemShowcase-module__spinner___8Y0Mq{width:20px;height:20px;border:2px solid var(--color-gray-200);border-top-color:var(--color-gray-500);border-radius:50%;animation:DesignSystemShowcase-module__spin___NnIHC .8s linear infinite}.DesignSystemShowcase-module__spinnerMd___uWfPW{width:28px;height:28px;border-width:3px}.DesignSystemShowcase-module__spinnerLg___1ooeS{width:36px;height:36px;border-width:3px}.DesignSystemShowcase-module__spinnerPrimary___vMIET{border-color:var(--brand-primary-12);border-top-color:var(--brand-primary)}.DesignSystemShowcase-module__spinnerLabel___nt08q{font-size:var(--font-size-xs);color:var(--text-secondary)}@keyframes DesignSystemShowcase-module__spin___NnIHC{to{transform:rotate(360deg)}}@media (max-width: 768px){.DesignSystemShowcase-module__header___52Wyh{padding:var(--spacing-3) var(--spacing-4)}.DesignSystemShowcase-module__title___wRRnO{font-size:var(--font-size-lg)}.DesignSystemShowcase-module__subtitle___v1KRj{font-size:var(--font-size-xs)}.DesignSystemShowcase-module__content___6mvcp{padding:var(--spacing-3) var(--spacing-4)}.DesignSystemShowcase-module__section___R58mg{padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.DesignSystemShowcase-module__colorGrid___D9pSx{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.DesignSystemShowcase-module__componentGrid___zZ5KQ{gap:var(--spacing-2)}.DesignSystemShowcase-module__gridTable___r91PY{grid-template-columns:repeat(2,1fr);font-size:11px}.DesignSystemShowcase-module__gridHeader___-E89A,.DesignSystemShowcase-module__gridCell___uJe7j{padding:var(--spacing-1) var(--spacing-2)}.DesignSystemShowcase-module__modal___eXBDM{max-width:100%}.DesignSystemShowcase-module__listContainer___fxqAp{grid-template-columns:1fr}.DesignSystemShowcase-module__stepper___cAjxt{padding:var(--spacing-2)}.DesignSystemShowcase-module__stepCircle___K9MjY{width:22px;height:22px;font-size:10px}.DesignSystemShowcase-module__stepLabel___kN4j6{font-size:9px}.DesignSystemShowcase-module__stepLine___-5MCa{margin:0 var(--spacing-1);margin-top:11px}.DesignSystemShowcase-module__carouselContent___oaW9j{height:100px}}@media (max-width: 480px){.DesignSystemShowcase-module__header___52Wyh{padding:var(--spacing-2) var(--spacing-3)}.DesignSystemShowcase-module__title___wRRnO{font-size:var(--font-size-base)}.DesignSystemShowcase-module__content___6mvcp{padding:var(--spacing-2) var(--spacing-3)}.DesignSystemShowcase-module__section___R58mg{padding:var(--spacing-2);margin-bottom:var(--spacing-2)}.DesignSystemShowcase-module__colorGrid___D9pSx{grid-template-columns:1fr}.DesignSystemShowcase-module__componentGrid___zZ5KQ{flex-direction:column;align-items:stretch}.DesignSystemShowcase-module__input___zJEA0,.DesignSystemShowcase-module__select___2mmem{min-width:100%}.DesignSystemShowcase-module__gridTable___r91PY{grid-template-columns:1fr 1fr}.DesignSystemShowcase-module__gridCell___uJe7j:nth-child(4n),.DesignSystemShowcase-module__gridCell___uJe7j:nth-child(4n-1){border-right:none}.DesignSystemShowcase-module__gridCell___uJe7j:nth-child(2n){border-right:none}.DesignSystemShowcase-module__listContainer___fxqAp{grid-template-columns:1fr}.DesignSystemShowcase-module__stepper___cAjxt{flex-direction:column;gap:var(--spacing-2);align-items:stretch;padding:var(--spacing-2)}.DesignSystemShowcase-module__step___1K7k1{flex-direction:row;justify-content:flex-start;gap:var(--spacing-2)}.DesignSystemShowcase-module__stepCircle___K9MjY{width:20px;height:20px;font-size:9px}.DesignSystemShowcase-module__stepLabel___kN4j6{text-align:left;align-self:center;font-size:9px}.DesignSystemShowcase-module__stepLine___-5MCa{display:none}.DesignSystemShowcase-module__carouselContent___oaW9j{height:80px}.DesignSystemShowcase-module__tip___lTtm2,.DesignSystemShowcase-module__alert___ZiMoX{flex-direction:column;align-items:flex-start}}.ErrorBoundary-module__container___CUdsV{width:100%;max-width:640px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4);background:var(--bg-danger);border:var(--border-width-1) solid var(--border-error);border-radius:var(--radius-2xl);box-shadow:var(--shadow-base);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);text-align:center}.ErrorBoundary-module__iconWrapper___K0CtZ{width:64px;height:64px;border-radius:var(--radius-full);background:var(--brand-danger);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-brand)}.ErrorBoundary-module__icon___4Nh5Y{width:32px;height:32px;color:var(--color-white)}.ErrorBoundary-module__textContent___ijF4D{display:flex;flex-direction:column;gap:var(--spacing-3);color:var(--text-primary)}.ErrorBoundary-module__title___ofBPv{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.ErrorBoundary-module__description___lWVNp{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-normal)}.ErrorBoundary-module__errorMessage___WV2-V{padding:var(--spacing-3);background:var(--color-gray-900);color:var(--color-white);border-radius:var(--radius-lg);font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow:auto;text-align:left}.ErrorBoundary-module__devHint___1d63P{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.ErrorBoundary-module__codeSnippet___SAdqI{display:inline-block;margin:0 var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--bg-secondary);border-radius:var(--radius-md);font-family:var(--font-family-mono);color:var(--text-primary)}.ErrorBoundary-module__actions___KIucc{display:flex;gap:var(--spacing-3)}.ErrorBoundary-module__actionButton___hqMXK{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ErrorBoundary-module__primaryButton___zfNDG{background:var(--brand-primary);color:var(--text-inverse);box-shadow:var(--shadow-md)}.ErrorBoundary-module__primaryButton___zfNDG:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ErrorBoundary-module__primaryButton___zfNDG:focus{outline:var(--border-width-2) solid var(--border-focus);outline-offset:2px}@media (max-width: 480px){.ErrorBoundary-module__container___CUdsV{padding:var(--spacing-6) var(--spacing-3)}.ErrorBoundary-module__actions___KIucc{width:100%}.ErrorBoundary-module__actionButton___hqMXK{flex:1}}
