*,*: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)}}#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}}.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%}}.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:160px 0 80px;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;align-items:center}@media (max-width: 768px){.LandingPage-module__heroContent___oi6EB{grid-template-columns:1fr;gap:40px}}.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:32px}}.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:18px}}.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:400px}}.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"]{top:40%;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;height:300px;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:3px solid var(--color-accent)}.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__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:#fff;border-radius:16px;text-align:center;position:relative;transition:all .3s ease}.LandingPage-module__pricingCard___HgLNa[data-featured=true]{transform:scale(1.05);box-shadow:0 20px 40px #00000026}.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}.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}.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:800px;margin:60px auto 0}@media (max-width: 768px){.SocialWorkerPage-module__comparison___ufxMQ{grid-template-columns:1fr;gap:32px}}.SocialWorkerPage-module__comparisonColumn___dq9EQ{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__timeline___t7YAT{padding:100px 0;background:var(--color-bg-secondary)}.DirectorPage-module__timelineSteps___C0lXr{max-width:800px;margin:60px auto 0;position:relative}.DirectorPage-module__timelineStep___xZDbP{display:flex;align-items:flex-start;gap:32px;margin-bottom:48px;position:relative}.DirectorPage-module__timelineStep___xZDbP:last-child{margin-bottom:0}.DirectorPage-module__stepCircle___g5Gxw{width:48px;height:48px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;position:relative;z-index:2;box-shadow:0 4px 12px #2563eb4d}.DirectorPage-module__stepContent___HrhOh{flex:1;padding:24px;background:#fff;border-radius:12px;position:relative}.DirectorPage-module__stepContent___HrhOh:before{content:"";position:absolute;left:-8px;top:24px;width:16px;height:16px;background:#fff;transform:rotate(45deg)}.DirectorPage-module__stepContent___HrhOh h3{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--color-text-primary)}.DirectorPage-module__stepContent___HrhOh p{font-size:16px;color:var(--color-text-secondary);line-height:1.6}.DirectorPage-module__timelineConnector___XK70G{position:absolute;left:24px;top:48px;width:2px;height:calc(100% - 48px);background:var(--color-border-light);z-index:1}.DirectorPage-module__timelineStep___xZDbP:last-child .DirectorPage-module__timelineConnector___XK70G{display:none}.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)}}: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}.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)}}.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__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)}.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}.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)}.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)}@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%);max-height:90vh}.OrganizationManagementModal-module__content___6hOc8{display:flex;flex-direction:column;gap:var(--spacing-4)}.OrganizationManagementModal-module__summary___QK5SZ{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-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__tab___2vfhE{margin-top:var(--spacing-1)}.OrganizationManagementModal-module__tabPanel___a-XiJ{display:flex;flex-direction:column;gap:var(--spacing-4)}.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;inset:48px 0 0;background:transparent;z-index:1000;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)}}.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}}.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 var(--border-light, #e5e7eb);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__notificationButton___4KlQD{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:1px solid #e2e8f0;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__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;background:none;border:1px solid #e5e7eb;border-radius:8px;padding:6px 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}@media (max-width: 768px){.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{padding:4px 10px;font-size:12px}.Header-module__devRequestButton___PrRa0{padding:0 10px;gap:6px}.Header-module__devRequestLabel___BwiaX{display:none}.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}}.RecipientEditModal-module__modal___l61Ig{max-width:500px}.RecipientEditModal-module__form___kcZ-l{display:flex;flex-direction:column;gap:16px}.RecipientEditModal-module__formGroup___cbEGi{display:flex;flex-direction:column;gap:6px}.RecipientEditModal-module__label___8ci6x{font-size:13px;font-weight:500;color:var(--text-primary, #111827)}.RecipientEditModal-module__required___2FtiI{color:var(--color-error, #ef4444)}.RecipientEditModal-module__input___2T4YP{padding:8px 12px;border:1px solid var(--border-light, #e5e7eb);border-radius:6px;font-size:14px;color:var(--text-primary, #111827);background-color:var(--bg-primary, #ffffff);transition:border-color .2s ease}.RecipientEditModal-module__input___2T4YP:focus{outline:none;border-color:var(--color-primary, #1d4ed8);box-shadow:0 0 0 3px #1d4ed81a}.RecipientEditModal-module__input___2T4YP:disabled{background-color:var(--bg-secondary, #f9fafb);color:var(--text-secondary, #6b7280);cursor:not-allowed}.RecipientEditModal-module__error___WwqSp{padding:10px;background-color:var(--bg-error-light, #fee2e2);color:var(--color-error, #ef4444);border-radius:6px;font-size:13px}.RecipientEditModal-module__footer___5eerG{display:flex;justify-content:space-between;align-items:center;gap:8px}.RecipientEditModal-module__footerRight___CaLOi{display:flex;gap:8px}.RecipientEditModal-module__cancelButton___Rip-g{padding:8px 16px;border:1px solid var(--border-light, #e5e7eb);border-radius:6px;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.RecipientEditModal-module__cancelButton___Rip-g:hover:not(:disabled){background-color:var(--bg-hover, #f3f4f6)}.RecipientEditModal-module__cancelButton___Rip-g:disabled{opacity:.5;cursor:not-allowed}.RecipientEditModal-module__submitButton___hMyr-{padding:8px 16px;border:none;border-radius:6px;background-color:var(--color-primary, #1d4ed8);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.RecipientEditModal-module__submitButton___hMyr-:hover:not(:disabled){background-color:var(--color-primary-dark, #1e40af)}.RecipientEditModal-module__submitButton___hMyr-:disabled{opacity:.5;cursor:not-allowed}.RecipientEditModal-module__deleteButton___xe2d5{padding:8px 16px;border:1px solid var(--color-error, #ef4444);border-radius:6px;background-color:transparent;color:var(--color-error, #ef4444);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.RecipientEditModal-module__deleteButton___xe2d5:hover:not(:disabled){background-color:var(--color-error, #ef4444);color:#fff}.RecipientEditModal-module__deleteButton___xe2d5:disabled{opacity:.5;cursor:not-allowed}.RecipientEditModal-module__deleteConfirmOverlay___eZeZL{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.RecipientEditModal-module__deleteConfirmModal___UkBTM{background:var(--bg-primary, #ffffff);border-radius:8px;padding:24px;max-width:400px;width:100%;box-shadow:0 4px 6px #0000001a}.RecipientEditModal-module__deleteConfirmTitle___AXqv4{font-size:18px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 12px}.RecipientEditModal-module__deleteConfirmMessage___X9gow{font-size:14px;color:var(--text-secondary, #6b7280);margin:0 0 24px;line-height:1.5}.RecipientEditModal-module__deleteConfirmActions___Snduc{display:flex;justify-content:flex-end;gap:8px}.RecipientEditModal-module__deleteCancelButton___Gr-qT{padding:8px 16px;border:1px solid var(--border-light, #e5e7eb);border-radius:6px;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.RecipientEditModal-module__deleteCancelButton___Gr-qT:hover:not(:disabled){background-color:var(--bg-hover, #f3f4f6)}.RecipientEditModal-module__deleteCancelButton___Gr-qT:disabled{opacity:.5;cursor:not-allowed}.RecipientEditModal-module__deleteConfirmButton___vr3WR{padding:8px 16px;border:none;border-radius:6px;background-color:var(--color-error, #ef4444);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.RecipientEditModal-module__deleteConfirmButton___vr3WR:hover:not(:disabled){background-color:#dc2626}.RecipientEditModal-module__deleteConfirmButton___vr3WR:disabled{opacity:.5;cursor:not-allowed}.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}.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__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__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)}}.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{height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);padding: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;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:16px;height:auto;min-height:100vh}.AuthLayout-module__authContent___IYOd8{padding:32px 24px;border-radius:20px;max-width:100%}.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__authContent___IYOd8{padding:28px 20px;border-radius:16px}.AuthLayout-module__authTitle___RpNgA{font-size:24px}.AuthLayout-module__authSubtitle___hYcL6{font-size:13px}.AuthLayout-module__authFooter___JjztO p{font-size:12px}}.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__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{border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:12px;background:var(--bg-primary);box-shadow:var(--shadow-sm)}.LoginForm-module__signupHeader___LKOdY{display:flex;flex-direction:column;gap:4px}.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__signupForm___p3yjN{display:flex;flex-direction:column;gap:14px;border-top:1px dashed var(--border-light);padding-top:14px}.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__formActions___M9rdB{display:flex;flex-direction:column;gap:8px;margin-top:4px}.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{height:48px;font-size:14px}.LoginForm-module__signupSection___RGycf{padding:18px}.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{height:46px}.LoginForm-module__signupSection___RGycf{padding:16px}}.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}@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}}.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}*{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-3) var(--spacing-5) var(--spacing-4);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:768px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);text-align:center;padding:var(--spacing-8) var(--spacing-4)}.CareplannerMainPage-module__mainHomeIcon___WLGm6{color:var(--brand-primary);opacity:.9;animation:CareplannerMainPage-module__pulse___sjd3o 3s infinite}.CareplannerMainPage-module__mainHomeTitle___w3DBV{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.CareplannerMainPage-module__mainHomeSubtitle___s4HK8{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;max-width:560px;line-height:var(--line-height-relaxed)}.CareplannerMainPage-module__mainHomeTopWrapper___---rk{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6) var(--spacing-4);margin-top:auto;margin-bottom:auto;box-sizing:border-box}@media (max-width: 768px){.CareplannerMainPage-module__mainHomeTopWrapper___---rk{padding:var(--spacing-5) var(--spacing-3)}}.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%,520px);max-width:clamp(360px,38%,520px);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__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}.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-y:auto;overflow-x: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:90%}.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%;transition:all .3s ease;animation:CareplannerMainPage-module__scenarioCardEnter___YpCiD .45s cubic-bezier(.33,1,.68,1);transform-origin:left top}.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:13px;padding:10px 12px;border-bottom:1px solid #bfdbfe}.CareplannerMainPage-module__scenarioTutorialBody___B54OF{padding:12px 14px;display:flex;position:relative;flex-direction:column;gap:10px}.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;gap:14px;margin-top:6px}.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:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.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:.2rem 0}.CareplannerMainPage-module__scenarioBadgeRow___FCVob{display:flex;gap:8px;flex-wrap:wrap}.CareplannerMainPage-module__scenarioInlineActions___Yjay6{display:flex;flex-wrap:wrap;gap:8px}.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}.CareplannerMainPage-module__scenarioFileName___WK6H-{font-weight:600}.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)}}.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:flex-start;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__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;max-height:180px;overflow-y:auto}.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}}.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%);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}.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}.AttachmentSummaryModal-module__listItem___DpZHY{border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px;background:#f8fbff}.AttachmentSummaryModal-module__itemHeader___SEl1w{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.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:13px;color:#0f172a;border:1px solid rgba(15,23,42,.08);margin:0;line-height:1.5}.AttachmentSummaryModal-module__errorBanner___BlhJo{margin-top:16px;padding:12px 14px;border-radius:10px;background:#f8717126;color:#b91c1c;font-size:13px;line-height:1.4}@media (max-width: 640px){.AttachmentSummaryModal-module__modal___wBikM{border-radius:12px}.AttachmentSummaryModal-module__header___5cL90,.AttachmentSummaryModal-module__body___9gin8{padding:16px}}.SalaryPlanFlow-module__root___hjoFY{display:flex;flex-direction:column;width:100%;height:100%}.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__statusText___pLVeL{white-space:nowrap}.DocumentFlowActionBar-module__hint___wh1vw{font-size:var(--font-size-xs);color:var(--text-muted, #6b7280)}@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}}.DocumentFlowTabFrame-module__frame___ulDPc{display:flex;flex-direction:column;height:100%;padding:16px;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;position:relative;display:flex;flex-direction:column}.DocumentFlowTabFrame-module__content___RDjzU{flex:1 1 auto;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__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{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__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{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}}.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__hidden___-g1ck{display:none}.WorkLogForm-module__sectionBody___23Fuf{background:#fff;border:none;border-radius:12px;padding:16px}.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__tableRow___z9BSk: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__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:1.3fr 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{grid-template-columns:1fr}.WorkLogForm-module__tableLabel___52aXE{border-right:none;border-bottom:1px solid var(--border-light);background:#fff}.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{display:flex;flex-direction:column;gap:16px}.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:none}.WorkLogForm-module__matrixLabel___l5uLu{padding:10px 12px;background:#fff}.WorkLogForm-module__matrixOptions___vCRrp{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-left:none}.WorkLogForm-module__matrixReason___o4-D-{padding:8px 12px;background:#fff;border-left:none}.WorkLogForm-module__serviceTable___E8MJk{border:none;border-radius:8px;overflow:visible}.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__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__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:16px;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}.WorkLogForm-module__programTable___Ri5q-{min-width:720px}.WorkLogForm-module__serviceTable___E8MJk th,.WorkLogForm-module__programTable___Ri5q- th{border:1px solid var(--border-light);padding:12px;background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;text-align:left}.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{width:120px;font-weight:600;text-align:center;background:#fff}.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}.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}}.NotFoundPage-module__container___8jRBi{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.NotFoundPage-module__content___m-KuN{background:#fff;padding:60px 40px;border-radius:20px;box-shadow:0 20px 40px #0000001a;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:#667eea;text-shadow:0 4px 8px rgba(102,126,234,.3);line-height:1;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.NotFoundPage-module__title___6x4rH{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 20px;line-height:1.2}.NotFoundPage-module__description___93f6P{font-size:16px;color:#718096;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,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.NotFoundPage-module__primaryButton___OEC8E:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.NotFoundPage-module__primaryButton___OEC8E:active{transform:translateY(0)}.NotFoundPage-module__secondaryButton___3qJ34{background:transparent;color:#667eea;border:2px solid #667eea;padding:10px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.NotFoundPage-module__secondaryButton___3qJ34:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.NotFoundPage-module__secondaryButton___3qJ34:active{transform:translateY(0)}.NotFoundPage-module__helpText___sAqcF{font-size:14px;color:#a0aec0;border-top:1px solid #e2e8f0;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:#1a202c;color:#e2e8f0}.NotFoundPage-module__title___6x4rH{color:#e2e8f0}.NotFoundPage-module__description___93f6P{color:#a0aec0}.NotFoundPage-module__helpText___sAqcF{color:#718096;border-top-color:#4a5568}}@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;}.Toast-module__toast___ZQMok{display:flex;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;background:var(--color-white);border-left:4px solid;animation:Toast-module__slideIn___M-Ypf .3s ease-out}@keyframes Toast-module__slideIn___M-Ypf{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.Toast-module__toast___ZQMok.Toast-module__info___PbxDf{border-left-color:var(--color-primary)}.Toast-module__toast___ZQMok.Toast-module__success___77rAw{border-left-color:var(--color-success)}.Toast-module__toast___ZQMok.Toast-module__warning___1GApC{border-left-color:var(--color-warning)}.Toast-module__toast___ZQMok.Toast-module__error___gK8j-{border-left-color:var(--color-error)}.Toast-module__toastIcon___JNYsW{flex-shrink:0;font-size:20px;display:flex;align-items:center}.Toast-module__toast___ZQMok.Toast-module__info___PbxDf .Toast-module__toastIcon___JNYsW{color:var(--color-primary)}.Toast-module__toast___ZQMok.Toast-module__success___77rAw .Toast-module__toastIcon___JNYsW{color:var(--color-success)}.Toast-module__toast___ZQMok.Toast-module__warning___1GApC .Toast-module__toastIcon___JNYsW{color:var(--color-warning)}.Toast-module__toast___ZQMok.Toast-module__error___gK8j- .Toast-module__toastIcon___JNYsW{color:var(--color-error)}.Toast-module__toastMessage___DCB3n{flex:1;font-size:14px;line-height:1.5;color:var(--color-text-primary)}.Toast-module__toastClose___QCL74{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;font-size:24px;color:var(--color-text-tertiary);transition:color .2s;padding:0}.Toast-module__toastClose___QCL74:hover{color:var(--color-text-primary)}.Toast-module__toastClose___QCL74:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.ToastContainer-module__toastContainer___Q-j--{position:fixed;top:80px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.ToastContainer-module__toastContainer___Q-j-->*{pointer-events:auto}@media (max-width: 768px){.ToastContainer-module__toastContainer___Q-j--{top:70px;right:16px;left:16px}}.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__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{overflow:visible;height:auto}}.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{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{background-color:#1f2937}}@media (prefers-reduced-motion: reduce){.MainLayout-module__mainContainer___8Unup{transition:none}}@media (forced-colors: active){.MainLayout-module__main___kpgVB{background-color:Canvas}}.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}}
