@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);:root{--font-family-greeting:"Noto Sans KR",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-item-header:"Noto Sans KR",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-item-description:"소라임","Noto Sans KR",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-primary:"Noto Sans KR",-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",Consolas,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#f7e8d3!important;border:#0000!important;height:100vh!important;overflow-x:hidden!important;position:relative;scroll-behavior:smooth!important;width:100%!important}html,html:after,html:before{margin:0!important;outline:none!important;padding:0!important}html:after,html:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;width:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7e8d3!important;border:#0000!important;color:#2d3748;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh!important;line-height:1.6;overflow-x:hidden;position:relative;width:100%}body,body:after,body:before{margin:0!important;outline:none!important;padding:0!important}body:after,body:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;width:0!important}*,:after,:before{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}button:not([type]):after,button:not([type]):before,button[type=button]:after,button[type=button]:before,button[type=reset]:after,button[type=reset]:before,button[type=submit]:after,button[type=submit]:before{border:none!important;box-shadow:none!important;outline:none!important}#root{background-color:#f7e8d3!important;border:#0000!important;height:100vh!important;min-height:100vh;overflow-x:hidden!important;position:relative}#root,#root:before{margin:0!important;outline:none!important;padding:0!important}#root:after,#root:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;width:0!important}#root:after{margin:0!important;outline:none!important;padding:0!important}a{color:#7c746a;text-decoration:none}a:hover{text-decoration:underline}button{-webkit-appearance:none;appearance:none;background:none;background-color:#0000;border:#0000;box-shadow:none;cursor:pointer;font-family:inherit;margin:0;outline:none;outline-offset:0;padding:0;text-decoration:none}button:active,button:focus,button:focus-visible,button:hover,button:visited{border:none!important;outline:none!important;outline-offset:0!important}button:after,button:before{border:none!important;outline:none!important}input,select,textarea{font-family:inherit}img{height:auto;max-width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f7fafc}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.loading-spinner .welno-icon-blink,.loading-spinner img[src*=welno-icon],.spinner-icon.welno-icon-blink,.welno-icon-blink{animation:faviconBlink 1.5s ease-in-out infinite;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:48px;margin:0 auto;object-fit:contain;padding:0;width:48px}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out}.btn--primary:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background-color:#7c746a;color:#fff}.btn--primary:hover:not(:disabled){background-color:#696158}.btn--secondary{background-color:#fff;border:2px solid #7c746a;color:#7c746a}.btn--secondary:hover:not(:disabled){background-color:#7c746a;color:#fff}.btn--large{font-size:1.125rem;padding:1.5rem 3rem}.btn--small{font-size:.875rem;padding:.75rem 1rem}.card{background:#fff;padding:1.5rem}.card--hover{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card--hover:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.card__title{color:#7c746a;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.card__content{color:#718096;line-height:1.6}.modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal__content{background:#fff;border-radius:.75rem;margin:1rem;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:100%}.modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal__header h2{color:#7c746a;margin:0}.modal__close{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:1.25rem}.modal__close:hover{color:#4a5568}.form__group{margin-bottom:1.5rem}.form__label{color:#4a5568;display:block;font-weight:500;margin-bottom:.75rem}.form__input,.form__select,.form__textarea{border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;padding:1rem;width:100%}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:#7c746a;outline:none}.form__select{cursor:pointer}.form__textarea{min-height:100px;resize:vertical}.health-data-viewer{background-color:#f7e8d3;min-height:100vh;position:relative}.health-data-viewer .stats-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1.5rem 0;padding:0 1.5rem}.health-data-viewer .stats-cards .stats-card{background:#fff;border:1px solid #edf2f7;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;text-align:center}.health-data-viewer .stats-cards .stats-card .stats-number{color:#7c746a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.health-data-viewer .stats-cards .stats-card .stats-label{color:#718096;font-size:.875rem;font-weight:500}.health-data-viewer .tab-menu{border-bottom:2px solid #edf2f7;display:flex;margin:1.5rem 1.5rem 0}.health-data-viewer .tab-menu .tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#718096;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease}.health-data-viewer .tab-menu .tab-button.active{border-bottom-color:#7c746a;color:#7c746a;font-weight:600}.health-data-viewer .tab-menu .tab-button:hover:not(.active){background:#7c746a1a;color:#696158}.health-data-viewer .last-update{color:#718096;font-size:.875rem;margin-top:.5rem;text-align:center}.health-data-viewer .action-buttons{display:flex;gap:.75rem}.health-data-viewer .action-buttons .action-button{border:2px solid #7c746a;border-radius:.75rem;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease}.health-data-viewer .action-buttons .action-button.secondary{background:#fff;color:#7c746a}.health-data-viewer .action-buttons .action-button.secondary:hover{background:#7c746a1a}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.loading-spinner--small{padding:1rem}.loading-spinner--small .spinner{height:20px;width:20px}.loading-spinner--medium{padding:1.5rem}.loading-spinner--medium .spinner{height:40px;width:40px}.loading-spinner--large{padding:2rem}.loading-spinner--large .spinner{height:60px;width:60px}.loading-spinner .spinner{animation:spin 1s linear infinite;border:3px solid #edf2f7;border-radius:50%;border-top-color:#7c746a}.loading-spinner__message{color:#718096;font-size:1rem;margin-top:1rem;text-align:center}.error-message{align-items:center;display:flex;flex-direction:column;padding:2rem}.error-message--error{color:#ef4444}.error-message--warning{color:#f59e0b}.error-message--info{color:#3b82f6}.error-message__icon{font-size:1.875rem;margin-bottom:1rem}.error-message__title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.error-message__text{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.error-message__details{margin:1rem 0;text-align:left;width:100%}.error-message__details summary{cursor:pointer;font-weight:500;margin-bottom:.75rem}.error-message__details pre{background:#f9fafb;border-radius:.5rem;font-size:.875rem;overflow-x:auto;padding:1rem}.error-message__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.error-message__button{border:none;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease}.error-message__button--primary{background:#7c746a;color:#fff}.error-message__button--primary:hover{background:#696158}.error-message__button--secondary{background:#fff;border:2px solid #7c746a;color:#7c746a}.error-message__button--secondary:hover{background:#7c746a1a}.empty-state{align-items:center;display:flex;flex-direction:column;padding:2rem;text-align:center}.empty-state__icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.empty-state__message{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.empty-state__description{color:#718096;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.empty-state__button{background:#7c746a;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.empty-state__button:hover{background:#696158;box-shadow:0 4px 6px #00000012;transform:translateY(-2px)}.loading-skeleton .skeleton-item{background:#fff;border-radius:.75rem;margin-bottom:1rem;padding:1.5rem}.loading-skeleton .skeleton-item .skeleton-line{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#edf2f7 25%,#f7fafc 50%,#edf2f7 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:.75rem}.loading-skeleton .skeleton-item .skeleton-line--title{height:20px;width:70%}.loading-skeleton .skeleton-item .skeleton-line--subtitle{height:16px;width:50%}.loading-skeleton .skeleton-item .skeleton-line--content{height:14px;width:90%}.loading-skeleton .skeleton-item .skeleton-line:last-child{margin-bottom:0}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:768px){.health-data-viewer .stats-cards{gap:.75rem;padding:0 1rem}.health-data-viewer .stats-cards .stats-card{padding:1rem}.health-data-viewer .stats-cards .stats-card .stats-number{font-size:1.25rem}.health-data-viewer .stats-cards .stats-card .stats-label{font-size:.75rem}.health-data-viewer .tab-menu{margin:1rem}.health-data-viewer .tab-menu .tab-button{font-size:.875rem;padding:.75rem 1rem}.health-data-viewer .action-buttons{flex-direction:column}.health-data-viewer .action-buttons .action-button{width:100%}}body,html{-webkit-text-size-adjust:none;overflow-x:hidden;position:relative;touch-action:pan-x pan-y;width:100%}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3!important;border:1px solid #eae4d7!important;border-radius:.75rem;box-shadow:0 4px 6px #00000012;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;min-height:60px!important;padding:6px 16px 4px!important;text-align:left;transition:box-shadow .3s ease}.card:hover{box-shadow:0 2px 8px #00000014!important}.card--clickable{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.card--clickable:hover{background:#ffffffd9!important;box-shadow:0 4px 12px #0000001a!important;transform:translateY(-1px)!important}.card--clickable:active{box-shadow:0 2px 6px #00000014!important;transform:translateY(0)!important}.card--clickable:focus{outline:2px solid #7c746a;outline-offset:2px}body.password-modal-open .card--clickable:active,body.password-modal-open .card--clickable:focus{background:#ffffffb3!important;box-shadow:0 4px 6px #00000012!important;outline:none!important;transform:none!important}.card__icon{align-items:center;background-color:#7c746a1a;border-radius:.5rem;color:#7c746a;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.card__icon-svg{color:#7c746a;height:28px;width:28px}.card__icon-text{color:#7c746a;font-size:18px;font-weight:700;line-height:1}.card__main-content{align-items:flex-start!important;display:flex!important;flex:1 1;gap:1rem!important;margin:0!important;min-height:74px!important;padding:6px 0 0!important;position:relative}.card__icon{display:none}.card__content{display:flex;flex:1 1;flex-direction:column;gap:.5rem!important;justify-content:flex-start!important;margin:0!important;min-width:0;padding:4px 0 0!important}.card__image-area{align-items:flex-start!important;align-self:flex-start!important;background:#0000;border-radius:0;display:flex;flex-shrink:0;height:74px!important;justify-content:center!important;margin:0!important;overflow:visible;padding:0!important;width:74px!important}.card__image-area--placeholder{background:#edf2f7}.card__image{background:#0000;display:block;height:105%!important;object-fit:contain;width:105%!important}.card__image-placeholder{align-items:center;background:#0000;border-radius:0;display:flex;height:100%;justify-content:center;width:100%}.card__image-placeholder-text{color:#cbd5e0;font-size:.75rem;line-height:1.2;padding:.5rem;text-align:center}.card__title{color:#55433b!important;font-family:var(--font-family-item-header)!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;margin:0!important;padding:0!important}.card__description{color:#8b6f5e!important;font-family:var(--font-family-item-description)!important;font-size:12px!important;line-height:1.4!important;margin:0!important;white-space:normal!important}.card__description br{content:""!important;display:block!important;height:0!important;line-height:1.4!important;margin:2px 0 0!important;padding:0!important;width:100%!important}.card__description strong{color:#7c746a;font-family:var(--font-family-item-description)!important;font-weight:600}.card__shortcut{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:1rem;min-height:24px;padding-right:.75rem;padding-top:.5rem}.card__shortcut-text{color:#7c746a;cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.card__shortcut-text:hover{color:#696158;text-decoration:underline}.card__shortcut-text:before{content:"→ ";font-weight:700;margin-right:2px}.card--vertical{width:100%}.card--horizontal{flex-shrink:0;max-width:317px;min-width:231px;scroll-snap-align:start;transform:translateZ(0);width:calc(73vw - 2rem);will-change:transform}.card--horizontal .card__icon{font-size:16px;height:36px;width:36px}@media(min-width:768px){.card--horizontal{width:277px}}.cards-vertical{display:flex;flex-direction:column;gap:.75rem;width:100%}.cards-horizontal{-webkit-overflow-scrolling:touch;contain:layout style paint;display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:.75rem calc(12.5vw + 1rem) 1.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;will-change:scroll-position}@media(min-width:768px){.cards-horizontal{padding:.75rem 1rem 1.5rem}}.cards-horizontal::-webkit-scrollbar{display:none}.cards-horizontal{scrollbar-width:none}.swipe-area{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.swipe-area__hint{color:#a0aec0;font-size:.75rem;line-height:1.2;margin-top:0;padding:0;text-align:center}.swipe-area__hint--top{color:#718096;font-weight:500;margin-bottom:.75rem;margin-top:1.5rem}.password-modal-overlay{align-items:flex-end;animation:fadeIn .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:9999}@media(min-width:768px){.password-modal-overlay{align-items:center;padding:20px}}.password-modal{animation:slideUp .4s ease-out;background:#7c746a;border-radius:16px 16px 0 0;box-shadow:0 -4px 32px #00000026;margin-bottom:0;max-width:400px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:relative;width:100%}@media(min-width:768px){.password-modal{animation:slideUp .4s ease-out,fadeIn .4s ease-out;border-radius:16px;box-shadow:0 8px 32px #00000026;margin-bottom:0}}.password-modal-header{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 6px 20px!important;position:relative;text-align:center}.password-modal-icon{line-height:0!important;margin-bottom:4px!important;margin-top:0!important;padding-bottom:0!important;padding-top:8px!important;position:relative;text-align:center}.password-modal-icon .welno-icon-blink{animation:faviconBlink 1.5s ease-in-out infinite;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:48px;margin:0 auto;object-fit:contain;padding:0;width:48px}.password-modal-title{color:#fff;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 8px!important}.password-modal-subtitle{color:#ffffffe6;font-size:16px;font-weight:400;line-height:1.4;margin:0;white-space:pre-line}.password-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#fffc!important;cursor:pointer;display:flex;font-size:32px!important;height:52px!important;justify-content:center;padding:0!important;position:absolute;right:12px!important;top:8px!important;transition:all .2s ease;width:52px!important;z-index:10!important}.password-modal-close:hover{background:#ffffff26!important;color:#fff!important;transform:scale(1.1)}.password-modal-close:active{transform:scale(.95)}.password-modal-content{padding:4px}.password-message{color:#333;font-size:16px;line-height:1.5;margin-bottom:32px;text-align:center}.password-input-area{display:flex;justify-content:center;margin-bottom:24px}.password-dots{gap:12px}.password-dot,.password-dots{align-items:center;display:flex;justify-content:center}.password-dot{color:#fff;font-size:16px;height:16px;transition:all .2s ease;width:16px}.password-dot.filled{color:#fff;transform:scale(1.1)}.password-dot.empty{color:#ffffff4d}.password-error{background-color:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:8px;color:#ff6b6b;font-size:14px;margin-bottom:16px;padding:8px 12px;text-align:center}.password-keypad{margin-bottom:24px}.keypad-grid{margin:0 auto 12px}.keypad-bottom-row,.keypad-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);max-width:208px}.keypad-bottom-row{align-items:center;margin:0 auto}.keypad-empty{height:56px;margin:0;padding:0;width:56px}.keypad-button{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:500;height:56px;justify-content:center;transition:all .2s ease;width:56px}.keypad-button:hover:not(:disabled){background:#fff3;border-color:#fff6;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.keypad-button:active:not(:disabled){box-shadow:0 2px 6px #0003;transform:translateY(0)}.keypad-button:disabled{cursor:not-allowed;opacity:.5}.keypad-button.delete-key{background:#ffffff0d;border-color:#fff3;color:#fffc;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px}.keypad-button.delete-key:hover:not(:disabled){background:#ffffff1a;border-color:#fff6;color:#fff}.keypad-button.confirm-key{background:#696158;border-color:#696158;color:#fff;font-size:16px;grid-column:span 3}.keypad-button.confirm-key:hover:not(:disabled){background:#4d4741;border-color:#4d4741}.password-prompt-buttons{display:flex;gap:12px;justify-content:center;margin-top:24px}.password-modal-actions{display:flex;justify-content:center;margin-top:16px}.password-button{border:none;border-radius:8px;cursor:pointer;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.password-button.primary{background:#fff;color:#7c746a}.password-button.primary:hover:not(:disabled){background:#ffffffe6;transform:translateY(-1px)}.password-button.secondary{background:#0000;border:1px solid #ffffff4d;color:#fffc}.password-button.secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;color:#fff}.password-button:disabled{cursor:not-allowed;opacity:.5}.password-loading{align-items:center;background:#7c746acc;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.password-spinner{animation:password-spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:32px;width:32px}@keyframes password-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:480px){.password-modal{margin:0 16px;max-width:calc(100vw - 32px)}.password-modal-header{padding:8px 2px 20px}.password-modal-content{padding:2px}.keypad-button{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;height:52px;width:52px}.keypad-bottom-row,.keypad-grid{gap:8px;max-width:180px}.keypad-empty{height:52px;width:52px}.password-modal-title{font-size:18px}.password-message{font-size:15px;margin-bottom:24px}}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes progressPulse{0%,to{opacity:.8}50%{opacity:1}}.session-status-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.session-status-modal{background:linear-gradient(135deg,#4b5563,#374151);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:90vw;overflow:hidden;padding:32px 24px;position:relative;text-align:center;width:320px}.session-status-modal:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.session-status-icon{margin-bottom:20px}.session-status-icon .welno-icon-blink{animation:faviconBlink 1.5s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:56px;width:56px}.session-status-content{margin-bottom:24px}.session-status-title{color:#fff;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.session-status-subtitle{color:#fffc;font-size:14px;font-weight:400;line-height:1.4;margin:0 0 20px}.session-status-time{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-bottom:20px;padding:16px}.session-status-time .time-label{color:#ffffffb3;font-size:12px;font-weight:500;margin:0 0 4px}.session-status-time .time-value{color:#10b981;font-size:18px;font-weight:700;margin:0;text-shadow:0 1px 2px #0000001a}.session-progress-container{margin-bottom:8px}.session-progress-bar{background:#fff3;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.session-progress-bar .session-progress-fill{animation:progressPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%;transition:width .3s ease}.session-progress-text{color:#fff9;font-size:12px;font-weight:500;margin:0}.session-status-spinner{align-items:center;display:flex;justify-content:center}.session-status-spinner .spinner-ring{animation:spinRing 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@media(max-width:480px){.session-status-modal{padding:28px 20px;width:280px}.session-status-icon .welno-icon-blink{height:48px;width:48px}.session-status-title{font-size:18px}.session-status-time .time-value{font-size:16px}}.welno-modal-overlay{align-items:center!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex!important;justify-content:center!important;left:0;position:fixed;right:0;top:0;z-index:9999}.welno-modal{background:linear-gradient(135deg,#4b5563,#374151);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:90vw;overflow:hidden;padding:32px 24px;position:relative;text-align:center}.welno-modal:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.welno-modal--small{padding:24px 20px;width:280px}.welno-modal--medium{padding:32px 24px;width:320px}.welno-modal--large{padding:40px 32px;width:400px}.welno-modal--white{background:#fff!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:#2d3748!important}.welno-modal--white:before{display:none}.welno-modal--white .welno-modal-close{color:#a0aec0!important}.welno-modal--white .welno-modal-close:hover{background:#f7fafc;color:#2d3748!important}.welno-modal-icon{margin-bottom:20px;text-align:center}.welno-modal-icon .welno-icon-blink{animation:faviconBlink 1.5s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:56px;width:56px}.welno-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.welno-modal-close:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.welno-modal-close:active{transform:scale(.95)}.welno-modal-content{position:relative;z-index:1}@media(max-width:480px){.welno-modal-overlay{align-items:center!important;bottom:0!important;justify-content:center!important;padding:20px!important;top:0!important}.welno-modal{align-self:center!important;bottom:auto!important;left:50%!important;margin:0 auto!important;max-height:85vh!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.welno-modal--small{padding:20px 16px;width:260px}.welno-modal--medium{padding:28px 20px;width:280px}.welno-modal--large{padding:32px 24px;width:320px}.welno-modal-icon .welno-icon-blink{height:48px;width:48px}}.mdx-data-search-modal{color:#fff;text-align:center}.mdx-data-search-modal__title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.mdx-data-search-modal__description{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 2rem}.mdx-data-search-modal__actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.mdx-data-search-modal__btn{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:600;min-width:100px;padding:1rem 2rem;transition:all .3s ease}.mdx-data-search-modal__btn--cancel{background:#fff3;color:#fff}.mdx-data-search-modal__btn--cancel:hover{background:#ffffff4d}.mdx-data-search-modal__btn--confirm{background:#7c746a;color:#fff}.mdx-data-search-modal__btn--confirm:hover{background:#696158;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.partner-auth-confirm-modal{text-align:left}.partner-auth-confirm-modal__title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.partner-auth-confirm-modal__description{color:#fffc;font-size:1rem;margin-bottom:1.5rem;text-align:center}.partner-auth-confirm-modal__info{background:#0000004d;border-radius:.5rem;margin-bottom:2rem;padding:1rem}.partner-auth-confirm-modal__endpoint{margin-bottom:1rem}.partner-auth-confirm-modal__endpoint strong{color:#ffffffe6;display:block;font-size:.875rem;margin-bottom:.5rem}.partner-auth-confirm-modal__endpoint code{background:#0000004d;border-radius:.25rem;color:#ed8936;display:block;font-family:Courier New,monospace;font-size:.875rem;padding:.5rem .75rem;word-break:break-all}.partner-auth-confirm-modal__payload strong{color:#ffffffe6;display:block;font-size:.875rem;margin-bottom:.5rem}.partner-auth-confirm-modal__json{word-wrap:break-word;background:#00000080;border:1px solid #ffffff1a;border-radius:.25rem;color:#fff;font-family:Courier New,monospace;font-size:.75rem;line-height:1.6;margin:0;max-height:300px;overflow-y:auto;padding:1rem;white-space:pre-wrap}.partner-auth-confirm-modal__json:before{content:""}.partner-auth-confirm-modal__actions{display:flex;gap:1rem;margin-top:2rem}.partner-auth-confirm-modal__btn{align-items:center;border:none;border-radius:.5rem;display:inline-flex;flex:1 1;font-weight:500;justify-content:center;text-decoration:none;transition:all .2s ease-in-out}.partner-auth-confirm-modal__btn:disabled{cursor:not-allowed;opacity:.5}.partner-auth-confirm-modal__btn{border-radius:.75rem;cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem 1.5rem;transition:all .2s ease}.partner-auth-confirm-modal__btn--cancel{background-color:#fff3;border:1px solid #ffffff4d;color:#fff}.partner-auth-confirm-modal__btn--cancel:hover{background-color:#ffffff4d}.partner-auth-confirm-modal__btn--confirm{background-color:#ed8936;border:1px solid #ed8936;color:#fff}.partner-auth-confirm-modal__btn--confirm:hover:not(:disabled){background-color:#eb7b1f}.partner-auth-confirm-modal__btn--confirm:disabled{cursor:not-allowed;opacity:.6}.indexed-db-clear-modal{color:#fff;text-align:center}.indexed-db-clear-modal__title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.indexed-db-clear-modal__description{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 2rem}.indexed-db-clear-modal__actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.indexed-db-clear-modal__btn{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:600;min-width:100px;padding:1rem 2rem;transition:all .3s ease}.indexed-db-clear-modal__btn--cancel{background:#fff3;color:#fff}.indexed-db-clear-modal__btn--cancel:hover{background:#ffffff4d}.indexed-db-clear-modal__btn--confirm{background:#ef4444;color:#fff}.indexed-db-clear-modal__btn--confirm:hover{background:#dc2626;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.page-transition-loader{bottom:0;left:0;pointer-events:all;position:fixed;right:0;top:0;z-index:99999}.page-transition-loader.fade-in{animation:fadeInLoader .5s cubic-bezier(.4,0,.2,1) forwards}.page-transition-loader.fade-out{animation:fadeOutLoader .5s cubic-bezier(.4,0,.2,1) forwards}.page-transition-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;height:100%;width:100%}.page-transition-content,.page-transition-overlay{align-items:center;display:flex;justify-content:center}.page-transition-content{flex-direction:column;gap:24px}.page-transition-spinner{align-items:center;display:flex;height:80px;justify-content:center;width:80px}.page-transition-message{color:#333;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:16px;font-weight:500;line-height:1.5;max-width:300px;padding:0 20px;text-align:center}.page-transition-spinner .welno-icon-blink{animation:faviconBlink 2s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 2px 12px rgba(0,0,0,.2));height:64px;object-fit:contain;transition:transform .3s ease-out,opacity .3s ease-out;width:64px}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}@keyframes fadeOutLoader{0%{opacity:1}to{opacity:0}}.intro-teaser{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.intro-teaser__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.intro-teaser__modal{animation:introTeaserFadeIn .3s ease-out;background:#141414f2;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:65vh;max-height:600px;max-width:420px;overflow:hidden;position:relative;width:90%;z-index:10001}.intro-teaser__close-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:10002}.intro-teaser__close-btn:hover{background:#fff3;color:#fff}.intro-teaser__slide-container{cursor:grab;flex:1 1;height:100%;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.intro-teaser__slide-container--dragging,.intro-teaser__slide-container:active{cursor:grabbing}.intro-teaser__slide-wrapper{display:flex;height:100%;transition:transform .3s ease-in-out;width:100%}.intro-teaser__slide{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:100%;padding-left:20px;padding-right:20px;padding-top:24px;width:100%}.intro-teaser__image-container{background:#ffffff0d;border-radius:.5rem;flex:1 1;margin-bottom:1rem;min-height:0;overflow:hidden;position:relative;width:100%}.intro-teaser__image-container:after{background:linear-gradient(180deg,#0000 0,#0000 70%,#0006);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.intro-teaser__image{animation:teaserImagePan 10s ease-in-out infinite alternate;display:block;height:130%;object-fit:cover;width:100%}.intro-teaser__text-area{flex-shrink:0;margin-bottom:1rem;padding:0 .5rem;text-align:center;z-index:5}.intro-teaser__title{color:#fff;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:8px}.intro-teaser__description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;overflow:hidden}.intro-teaser__indicators{display:flex;flex-shrink:0;gap:8px;justify-content:center;margin-bottom:1.5rem;padding:0}.intro-teaser__indicator{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:all .3s cubic-bezier(.25,.8,.25,1);width:6px}.intro-teaser__indicator--active{background:#7c746a;border-radius:10px;width:18px}.intro-teaser__actions{background:#0003;border-top:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:12px;margin-top:auto;padding:16px 20px 20px;width:100%}.intro-teaser__action-btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;height:48px;justify-content:center;transition:transform .1s ease,background .2s}.intro-teaser__action-btn:active{transform:scale(.98)}.intro-teaser__action-btn--dont-show{background:#ffffff1a;color:#fffc}.intro-teaser__action-btn--dont-show:hover{background:#ffffff26;color:#fff}.intro-teaser__action-btn--close{background:#7c746a;color:#fff}.intro-teaser__action-btn--close:hover{background:#8a8176}@keyframes introTeaserFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes teaserImagePan{0%{transform:translateY(0)}to{transform:translateY(-20%)}}@media(max-width:768px){.intro-teaser__modal{height:70vh;width:92%}.intro-teaser__slide{padding-left:16px;padding-right:16px;padding-top:20px}.intro-teaser__image-container{margin-bottom:16px}.intro-teaser__title{font-size:18px}.intro-teaser__description{font-size:13px}.intro-teaser__actions{padding:16px}.intro-teaser__action-btn{height:44px}}.main-page{min-height:100vh;padding:0!important}.main-page,.main-page__header-greeting-section{background:#fef9ee!important;margin:0!important;width:100%}.main-page__header-greeting-section{border-bottom:none!important;border-radius:0 0 .75rem .75rem;box-shadow:0 1px 2px #80808014!important;box-sizing:border-box;overflow:hidden!important;padding:0 1rem 1.5rem!important;position:relative!important;z-index:10!important}.main-page__header{background:#0000;margin:0!important;padding:10px 0 0!important}.main-page__header-logo,.main-page__header-logo-image{display:block!important;margin:0!important;padding:0!important}.main-page__header-logo-image{border-radius:.375rem;flex-shrink:0;height:auto;line-height:0!important;max-height:108px;max-width:108px;object-fit:contain;width:auto}.main-page__header-logo-icon{display:none!important}.main-page__greeting{background:#0000;padding:8px 0 1rem!important;position:relative;width:100%;z-index:1}.main-page__greeting,.main-page__greeting-title{font-family:var(--font-family-greeting)!important;line-height:1.2!important;margin:0!important;text-align:left!important}.main-page__greeting-title{color:#000!important;display:block;font-size:22px!important;font-weight:400!important;padding:0!important}.main-page__greeting-title .patient-name{color:#000!important;font-family:var(--font-family-greeting)!important;font-weight:700!important}.main-page__greeting-title .greeting-text{color:#000!important;font-family:var(--font-family-greeting)!important;font-weight:300!important}.main-page__greeting-subtitle{color:#000!important;display:block;font-family:var(--font-family-greeting)!important;font-size:22px!important;font-weight:400!important;line-height:1.2!important;margin:0 0 1rem!important;padding:0!important;text-align:left!important}.main-page__greeting-subtitle .hospital-name{color:#a16a51!important;font-family:var(--font-family-greeting)!important}.main-page__greeting-subtitle .hospital-suffix{color:#000!important;font-family:var(--font-family-greeting)!important;font-weight:300!important}.main-page__greeting-message{color:#565656!important;display:block;font-family:var(--font-family-greeting)!important;font-size:14px!important;line-height:1.2!important;margin:0!important;padding:0!important;text-align:left!important;white-space:pre-line!important}.main-page__greeting-message .hospital-name{color:#a16a51!important;font-family:var(--font-family-greeting)!important}.main-page__greeting-message .greeting-text{color:#565656!important;font-family:var(--font-family-greeting)!important;font-weight:400!important}.main-page__greeting-message .greeting-text-thin{color:#565656!important;font-family:var(--font-family-greeting)!important;font-weight:300!important}.main-page__greeting-message br{line-height:1.2!important;margin:0!important;padding:0!important}.main-page__primary-card-wrapper{background:#0000;padding:1rem 0 0}.main-page__secondary-cards-section{background:#fffcf6!important;border-radius:.75rem .75rem 0 0;margin-bottom:0!important;margin-top:0!important;padding:12px 1rem 5.5rem!important;position:relative!important;z-index:1!important}.main-page__cards{background:#0000!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important}.main-page__cards .card{height:auto!important;min-height:60px!important;padding:6px 16px 4px!important}.main-page__cards .card .card__image-area{align-items:center!important;display:flex!important;height:74px!important;justify-content:center!important;position:relative;width:74px!important}.main-page__cards .card .card__image-area img[alt*=질병예측],.main-page__cards .card .card__image-area img[alt*=착한습관],.main-page__cards .card .card__image-area img[alt*=추이]{height:95px!important;max-width:none!important;object-fit:contain!important;position:absolute;right:-2px;width:95px!important}.main-page__cards .card .card__image-area img[alt*=설계하기]{height:65%!important;object-fit:contain!important;width:65%!important}.main-page__cards .card .card__title{font-size:15px!important}.main-page__cards .card .card__main-content{min-height:74px!important}.main-page__card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #f7fafc;border-radius:.75rem;box-shadow:0 4px 6px #00000012;cursor:pointer;display:flex;gap:1rem;min-height:60px!important;padding:.75rem 1rem;transition:box-shadow .3s ease}.main-page__card:hover{box-shadow:0 10px 15px #0000001a}.main-page__card--primary{background:#e8dcc8!important;border:none!important;min-height:60px!important}.main-page__card-main-row{align-items:center;display:flex;flex:1 1;gap:1rem;width:100%}.main-page__card-icon{align-items:center!important;border-radius:50%!important;color:#fff!important;display:flex;flex-shrink:0;height:40px!important;justify-content:center!important;width:40px!important}.main-page__card-icon,.main-page__card-icon--brown{background-color:#a16a51!important}.main-page__card-icon-svg{color:#fff!important;height:20px!important;margin:0!important;width:20px!important}.main-page__card-content{display:flex;flex:1 1;flex-direction:column;gap:0!important}.main-page__card-title{font-size:14px!important;font-weight:700!important;line-height:1.2!important;margin:0!important;padding:0!important}.main-page__card-title,.main-page__card-title--brown{color:#a16a51!important;font-family:var(--font-family-greeting)!important}.main-page__card-description{color:#8b6f5e!important;font-family:var(--font-family-greeting)!important;font-size:12px!important;font-weight:300!important;line-height:1.2!important;margin:0!important;padding:0!important}.main-page__card-arrow{align-items:center;background-color:#0000!important;border-radius:0!important;color:#a16a51!important;display:flex;flex-shrink:0;height:auto!important;justify-content:center;margin-left:.75rem;width:auto!important}.main-page__card-arrow-svg{color:#a16a51!important;height:20px;width:20px}.main-page__card-arrow-bottom{align-items:center;background-color:#fff!important;border-radius:6px!important;color:#a16a51!important;display:flex;flex-shrink:0;height:27px!important;justify-content:center;margin-left:auto;width:27px!important}.main-page__card-arrow-bottom .main-page__card-arrow-svg{color:#a16a51!important;height:16px!important;width:16px!important}.main-page-loading{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.main-page-loading .loading-spinner{text-align:center}.main-page-loading .loading-spinner .spinner{animation:spin 1s linear infinite;border:4px solid #7c746a33;border-radius:50%;border-top-color:#7c746a;height:48px;margin:0 auto 1rem;width:48px}.main-page-loading .loading-spinner p{color:#718096;font-size:1rem;margin:0}@media(min-width:768px){.main-page__header-greeting-section{margin-top:0!important;padding:0 1.5rem 2rem!important}.main-page__greeting{padding:0 0 1rem!important}.main-page__greeting-subtitle,.main-page__greeting-title{font-size:24px!important}.main-page__greeting-message{font-size:15px!important}.main-page__cards{gap:8px!important;margin:0 auto;max-width:100%;padding:0!important}.main-page__footer{padding:2rem 1.5rem}}.chat-interface{background:#fef9ee;box-sizing:border-box;min-height:100vh;position:relative;width:100%}.chat-interface__body{-webkit-overflow-scrolling:touch;background:#fef9ee;bottom:60px;display:flex;flex-direction:column;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:0;position:fixed;right:0;top:90px;top:var(--header-height,90px);will-change:scroll-position;z-index:1}.chat-interface__messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0;padding:1rem}.chat-interface__options{background:#0000;border-top:none;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;margin-left:2rem;opacity:0;padding:1rem 1rem 1rem 0;position:relative;transform:translateX(50px);transition:opacity .6s ease-out,transform .6s ease-out}.chat-interface__options.is-visible{opacity:1;transform:translateX(0)}.chat-interface__options-slider{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-direction:row;gap:1rem;margin-bottom:0;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scroll-snap-type:x mandatory;scrollbar-width:none}.chat-interface__options-slider::-webkit-scrollbar{display:none}.chat-interface__options-slider--empty{display:none}.chat-interface__options-slider--single{justify-content:flex-end}.chat-interface__options-slider--multiple{justify-content:flex-start}.chat-interface__dots{bottom:-1rem;display:flex;gap:.5rem;justify-content:center;left:50%;padding:.75rem 0;position:absolute;transform:translateX(-50%);z-index:10}.chat-interface__dot{background:#cbd5e0;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:6px;padding:0;transition:all .2s ease;width:6px}.chat-interface__dot--active{background:#7c746a;border-radius:3px;width:20px}.chat-interface__progress{background:#f7fafc;border-top:1px solid #e2e8f0;bottom:0;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;height:60px;left:0;padding:.75rem 1rem;position:fixed;right:0;z-index:10}.chat-interface__progress-info{color:#718096;font-size:.875rem;text-align:center}.chat-interface__progress-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-left:0;margin-right:0;opacity:0;padding:0;transform:translateY(10px);transition:opacity .4s ease-out,transform .4s ease-out}.chat-interface__progress-actions--visible{opacity:1;transform:translateY(0)}.chat-interface__progress-actions-right{display:flex;gap:.5rem;margin-left:auto}.chat-interface__button{border:none;border-radius:.375rem;cursor:pointer;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.chat-interface__button--small{flex:0 0 auto;font-size:.875rem;padding:.5rem .75rem}.chat-interface__button--primary{background:#a16a51;color:#fff}.chat-interface__button--primary:hover{background:#8b5a47;box-shadow:0 4px 6px #00000012;transform:translateY(-1px)}.chat-interface__button--primary:active{transform:translateY(0)}.chat-interface__button--secondary{background:#edf2f7;color:#4a5568}.chat-interface__button--secondary:hover{background:#e2e8f0;box-shadow:0 1px 2px #0000000d;transform:translateY(-1px)}.chat-interface__button--secondary:active{transform:translateY(0)}.chat-interface__button--select-all{background:#f8edda;border:1px solid #a16a51;color:#a16a51}.chat-interface__button--select-all:hover{background:#7c746a1a;box-shadow:0 1px 2px #0000000d;transform:translateY(-1px)}.chat-interface__button--select-all:active{transform:translateY(0)}.chat-interface__thinking{align-items:center;animation:fadeIn .3s ease-out;display:flex;gap:.5rem;padding:.5rem 0;width:100%}.chat-interface__thinking--left{justify-content:flex-start}.chat-interface__thinking--right{justify-content:flex-end}.chat-interface__thinking.fade-out{animation:fadeOut .3s ease-out forwards}.chat-interface__thinking-text{animation:fadeInOut 1.5s ease-in-out infinite;color:#55433b;display:inline-block;font-size:.75rem;font-style:normal;opacity:1;transform:translateY(0);transition:opacity .8s ease-in-out,transform .8s ease-in-out;white-space:nowrap}.chat-interface__thinking-spinner{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.chat-interface__thinking--left .chat-interface__thinking-spinner{margin-left:1rem}.chat-interface__thinking--right .chat-interface__thinking-spinner{margin-right:1rem}.chat-interface__thinking-welno-icon{animation:faviconBlink 2s cubic-bezier(.4,0,.2,1) infinite;height:24px;object-fit:contain;width:24px}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.chat-message{animation:fadeInMessage .6s ease-out;animation-fill-mode:both;display:flex;width:100%}.chat-message--bot{justify-content:flex-start}.chat-message--bot .chat-message__content{font-size:1rem;line-height:1.6}.chat-message--user{justify-content:flex-end}.chat-message__bubble{word-wrap:break-word;border-radius:.5rem;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;max-width:55%;padding:.5rem .75rem}.chat-message__bubble--bot{background:#f8edda;border-bottom-left-radius:.25rem;color:#2d3748}.chat-message__bubble--user{background:#7c746a;border-bottom-right-radius:.25rem;color:#fff}.chat-message__content{font-size:.875rem;line-height:1.5;white-space:pre-line}.chat-message__highlight-period{color:#55433b;font-weight:700;font-weight:400;word-break:keep-all}.chat-message__timestamp{color:#a0aec0;font-size:10px;margin-top:.5rem;text-align:right}.chat-option-button{align-items:center;animation:slideInFromRight .5s ease-out forwards;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;display:flex;flex-shrink:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;gap:.75rem;max-width:200px;min-width:160px;opacity:0;padding:.75rem 1rem;scroll-snap-align:start;text-align:left;transform:translateX(30px);transition:all .2s ease;width:160px}.chat-option-button:hover{background:#f9fafb;border-color:#7c746a;box-shadow:0 4px 6px #00000012;transform:translateY(-1px)}.chat-option-button--selected{background:#7c746a1a;border-color:#7c746a;box-shadow:0 1px 2px #0000000d}.chat-option-button__icon{font-size:1.125rem}.chat-option-button__content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.chat-option-button__label{color:#2d3748;font-size:1rem;font-weight:500}.chat-option-button__description{color:#718096;font-size:.875rem}.medication-card{animation:slideInFromRight .5s ease-out forwards;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;max-width:280px;min-height:120px;min-width:240px;opacity:0;padding:.5rem .75rem;scroll-snap-align:start;text-align:left;transform:translateX(30px);transition:all .2s ease;width:240px}.medication-card:hover{border-color:#7c746a;box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.medication-card--selected{background:#7c746a1a;border-color:#7c746a;box-shadow:0 4px 6px #00000012}.medication-card__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.medication-card__checkbox-wrapper{align-items:center;display:flex;flex-shrink:0;margin-top:0}.medication-card__checkbox{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #a16a51;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:14px;position:relative;transition:all .2s ease;width:14px}.medication-card__checkbox:checked{background:#a16a51;border-color:#a16a51}.medication-card__checkbox:checked:after{color:#fff;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.medication-card__checkbox:hover{border-color:#55433b;transform:scale(1.05)}.medication-card__effect{color:#2d3748;flex:1 1;font-size:1rem;font-weight:600;line-height:1.4;margin:0}.medication-card__prescription-count-badge{background:#f8edda;border-radius:.25rem;color:#55433b;flex-shrink:0;font-size:.625rem;font-weight:500;padding:2px .5rem;white-space:nowrap}.medication-card__badges{display:flex;flex-wrap:wrap;gap:.5rem}.medication-card__badge{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:2px .5rem}.medication-card__badge--long-term{background:#ed8936;color:#fff}.medication-card__badge--recent{background:#10b981;color:#fff}.medication-card__body{display:flex;flex-direction:column;gap:.5rem}.medication-card__info{display:flex;flex-direction:column;gap:2px}.medication-card__period{color:#718096;font-size:.875rem;font-weight:500}.medication-card__duration{color:#4a5568;font-size:.875rem;font-weight:500}.medication-card__details{display:flex;gap:.75rem;margin-top:.5rem}.medication-card__count{display:none}.medication-card__restart{color:#a0aec0;font-size:.875rem}.checkup-card{animation:slideInFromRight .5s ease-out forwards;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;flex-direction:column;flex-shrink:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;max-width:280px;min-height:120px;min-width:240px;opacity:0;padding:.5rem .75rem;scroll-snap-align:start;text-align:left;transform:translateX(30px);transition:all .2s ease;width:240px}.checkup-card:hover{border-color:#7c746a;box-shadow:0 10px 15px #0000001a}.checkup-card--selected{background:#7c746a1a;border-color:#7c746a;box-shadow:0 4px 6px #00000012}.checkup-card--expanded{max-width:340px;min-width:240px;position:relative;width:100%;z-index:10}.checkup-card__main{background:#0000;border:none;cursor:pointer;outline:none;padding:0;text-align:left;width:100%}.checkup-card__main:focus{outline:none}.checkup-card__main:focus-visible{outline:none}.checkup-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.checkup-card__header-left{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.checkup-card__header-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.checkup-card__checkbox-wrapper{align-items:center;display:flex;flex-shrink:0;margin-top:0}.checkup-card__checkbox{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #a16a51;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:14px;outline:none;position:relative;transition:all .2s ease;width:14px}.checkup-card__checkbox:focus{outline:none}.checkup-card__checkbox:checked{background:#a16a51;border-color:#a16a51}.checkup-card__checkbox:checked:after{color:#fff;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkup-card__checkbox:hover{border-color:#55433b;transform:scale(1.05)}.checkup-card__location{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0}.checkup-card__date-badge{background:#f7fafc;border-radius:.25rem;color:#4a5568;flex-shrink:0;font-size:.75rem;font-weight:500;padding:2px .5rem;white-space:nowrap}.checkup-card__body{display:flex;flex-direction:column;gap:.5rem}.checkup-card__detail-button{background:#f9fafb;border:1px solid #e2e8f0;border-radius:.375rem;color:#4a5568;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:.75rem;padding:.5rem .75rem;text-align:center;transition:all .2s ease;width:100%}.checkup-card__detail-button:hover{background:#f7fafc;border-color:#7c746a;color:#7c746a}.checkup-card__detail-button:active{background:#edf2f7}.checkup-card__status{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0}.checkup-card__badge{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:2px .5rem}.checkup-card__badge--normal{background:#10b981;color:#fff}.checkup-card__badge--warning{background:#ed8936;color:#fff}.checkup-card__badge--abnormal{background:#f56565;color:#fff}.checkup-card__details{border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;overflow:visible;padding-top:.75rem;position:relative;width:100%;z-index:1}.checkup-card__group-slider{-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.checkup-card__group-slider::-webkit-scrollbar{display:none}.checkup-card__group-tab{background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;color:#4a5568;cursor:pointer;font-size:.75rem;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}.checkup-card__group-tab:hover{border-color:#7c746a;color:#7c746a}.checkup-card__group-tab.active{background:#7c746a;border-color:#7c746a;color:#fff}.checkup-card__status-badges{display:flex;flex-wrap:wrap;gap:.5rem}.checkup-card__status-badge{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:2px .5rem}.checkup-card__status-badge.status-normal{background:#10b981;color:#fff}.checkup-card__status-badge.status-warning{background:#ed8936;color:#fff}.checkup-card__status-badge.status-abnormal{background:#f56565;color:#fff}.checkup-card__items-slider{-ms-overflow-style:none;display:flex;flex-direction:row;gap:.75rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.75rem .5rem;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.checkup-card__items-slider::-webkit-scrollbar{display:none}.checkup-card__items-slider--empty{align-items:center;display:flex;justify-content:center;min-height:60px}.checkup-card__items-slider--single{justify-content:flex-end}.checkup-card__items-slider--multiple{justify-content:flex-start}.checkup-card__items-empty{color:#a0aec0;font-size:.875rem;padding:1rem;text-align:center}.checkup-card__item{background:#f9fafb;border:1px solid #edf2f7;border-radius:.375rem;cursor:pointer;flex-grow:0;flex-shrink:0;max-width:200px;min-width:200px;padding:.75rem;position:relative;scroll-snap-align:start;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:200px}.checkup-card__item:hover{border-color:#7c746a;box-shadow:0 1px 2px #0000000d}.checkup-card__item--selected{background:#7c746a1a;border-color:#7c746a;box-shadow:0 4px 6px #00000012}.checkup-card__item-checkbox-wrapper{left:.5rem;position:absolute;top:.5rem;z-index:10}.checkup-card__item-checkbox{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #a16a51;border-radius:.25rem;cursor:pointer;height:14px;position:relative;transition:all .2s ease;width:14px}.checkup-card__item-checkbox:checked{background:#a16a51;border-color:#0000}.checkup-card__item-checkbox:checked:after{color:#fff;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkup-card__item-checkbox:hover{border-color:#55433b;transform:scale(1.05)}.checkup-card__item-badge{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:24px;z-index:5}.checkup-card__item-badge.status-normal{background:#10b981}.checkup-card__item-badge.status-warning{background:#ed8936}.checkup-card__item-badge.status-abnormal{background:#f56565}.checkup-card__item-name{color:#2d3748;font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding-left:24px;padding-right:30px}.checkup-card__item-value{color:#1a202c;font-size:1rem;font-weight:700;margin-bottom:.5rem}.checkup-card__item-unit{color:#718096;font-size:.875rem;font-weight:400;margin-left:2px}.checkup-card__body-measurements{display:flex;flex-direction:column;gap:.5rem}.checkup-card__measurement{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:.5rem 0}.checkup-card__measurement:last-child{border-bottom:none}.checkup-card__measurement-label{color:#718096;font-size:.875rem;font-weight:500}.checkup-card__measurement-value{color:#2d3748;font-size:1rem;font-weight:600}.checkup-card__measurement-unit{color:#718096;font-size:.875rem;margin-left:2px}.checkup-card__item-references{border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:2px;margin-top:.5rem;padding-top:.5rem}.checkup-card__reference{color:#718096;display:flex;font-size:.875rem;justify-content:space-between}.checkup-card__reference-label{font-weight:500}.checkup-card__reference-range{color:#a0aec0}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-message:first-child{animation-delay:0s}.chat-message:nth-child(2){animation-delay:.2s}.chat-message:nth-child(3){animation-delay:.4s}.chat-message:nth-child(4){animation-delay:.6s}.chat-message:nth-child(5){animation-delay:.8s}.chat-message:nth-child(n+6){animation-delay:1s}@media(max-width:640px){.chat-message__bubble{max-width:85%}.checkup-card,.medication-card{padding:.75rem}}.back-button{align-items:center;background-color:#fff!important;border:none;border-radius:6px!important;color:#8b6f5e!important;cursor:pointer;display:flex;flex-shrink:0;height:27px!important;justify-content:center;padding:0;transition:all .2s ease;width:27px!important}.back-button__svg{color:#a16a51!important;height:16px!important;width:16px!important}.back-button:hover{background-color:#a16a511a;transform:scale(1.05)}.back-button:active{transform:scale(.95)}.health-trends-header{background:#fef9ee!important;border-radius:0 0 24px 24px!important;box-shadow:0 2px 8px #00000014!important;display:flex!important;height:auto!important;left:0!important;margin:0 calc(-50vw + 50%)!important;max-width:100vw!important;min-height:90px!important;min-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:100!important}.health-trends-header--large{min-height:120px!important}.health-trends-header{--header-height:90px}.health-trends-header--large{--header-height:120px}.health-trends-header{align-items:center!important;box-sizing:border-box!important;padding:1rem!important;position:relative!important}.health-trends-header__header-greeting-section{align-items:center!important;display:flex!important;height:auto!important;margin:0!important;min-height:100%!important;padding:0!important;position:relative!important;width:100%!important}.health-trends-header__header-greeting-section .back-button{left:1rem!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important}.health-trends-header__center{align-items:center;box-sizing:border-box!important;display:flex;flex:1 1!important;flex-direction:column;gap:.5rem;justify-content:center;min-height:-webkit-fit-content!important;min-height:fit-content!important;padding:1rem!important;position:relative!important;width:100%!important;z-index:0!important}.health-trends-header__title{color:#000!important;font-family:Noto Sans KR,sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:26px!important;margin:0!important;text-align:center}.health-trends-header__description{color:#4a5568!important;font-family:Noto Sans KR,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:16px!important;margin:12px 0 0!important;padding:0 60px!important;text-align:center;white-space:pre-line!important}.health-trends-header__update{align-items:center;display:flex;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);gap:6px;justify-content:center}.health-trends-header__update,.health-trends-header__update-icon,.health-trends-header__update-text{color:#737373;font-size:.75rem}.health-trends-header__refresh-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:18px}.health-trends-header__refresh-icon:hover{transform:scale(1.1) rotate(90deg)}.health-trends-header__refresh-icon:active{transform:scale(.95) rotate(90deg)}.health-trends-header__refresh-icon-svg{height:14px;transition:transform .3s ease;width:14px}.health-trends-header__refresh-icon:hover .health-trends-header__refresh-icon-svg{transform:rotate(180deg)}@media(max-width:767px){.health-trends-header{--header-height:52px;gap:.75rem;min-height:52px;padding:.75rem!important}.health-trends-header.health-trends-header--large{--header-height:80px;min-height:80px!important}.health-trends-header__back-button{height:36px;width:36px}.health-trends-header__back-button svg{height:18px;width:18px}.health-trends-header__title{font-size:1rem}.health-trends-header__description{font-size:13px!important;padding:0 .75rem!important}.health-trends-header__update,.health-trends-header__update-icon,.health-trends-header__update-text{font-size:11px}}.health-trends-refresh-modal{padding:1rem .5rem .75rem;text-align:center}.health-trends-refresh-modal__title{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.health-trends-refresh-modal__description,.health-trends-refresh-modal__title{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.health-trends-refresh-modal__description{color:#718096;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.health-trends-refresh-modal__withdraw-section{background:#f9fafb;border:1px solid #edf2f7;border-radius:.375rem;margin:1rem 0;padding:.75rem}.health-trends-refresh-modal__withdraw-checkbox{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;user-select:none}.health-trends-refresh-modal__withdraw-checkbox input[type=checkbox]{accent-color:#7c746a;cursor:pointer;height:18px;width:18px}.health-trends-refresh-modal__withdraw-label{color:#4a5568;font-size:.875rem;font-weight:500}.health-trends-refresh-modal__withdraw-warning{color:#718096;font-size:.75rem;line-height:1.4;margin-top:.5rem;padding-left:26px}.health-trends-refresh-modal__actions{display:flex;gap:0;justify-content:stretch;margin-bottom:0;margin-top:1rem;width:100%}.health-trends-refresh-modal__btn{border:none;border-radius:.75rem;cursor:pointer;flex:1 1;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:500;padding:10px 16px;transition:all .3s ease;width:100%}.health-trends-refresh-modal__btn--confirm{background:#7c746a;color:#fff}.health-trends-refresh-modal__btn--confirm:hover{background:#696158;transform:translateY(-1px)}.checkup-design-survey-panel{animation:slideUp .3s ease-out;background:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;left:0;max-height:90vh;position:fixed;right:0;z-index:1000}.checkup-design-survey-panel__overlay{animation:fadeIn .3s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.checkup-design-survey-panel__header{border-bottom:1px solid #e5e7eb;padding:24px 20px 16px;position:relative}.checkup-design-survey-panel__title{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.checkup-design-survey-panel__subtitle{color:#6b7280;font-size:14px;margin:0}.checkup-design-survey-panel__close{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .2s;width:32px}.checkup-design-survey-panel__close:hover{background:#f3f4f6}.checkup-design-survey-panel__progress{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.checkup-design-survey-panel__progress-bar{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.checkup-design-survey-panel__progress-fill{background:#f97316;border-radius:3px;height:100%;transition:width .3s ease}.checkup-design-survey-panel__progress-text{color:#6b7280;font-size:12px;font-weight:500;text-align:center}.checkup-design-survey-panel__content{flex:1 1;overflow-x:hidden;overflow-y:auto;position:relative}.checkup-design-survey-panel__slide-container{display:flex;height:100%;transition:transform .3s ease}.checkup-design-survey-panel__slide{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-width:100%;overflow-y:auto;padding:20px}.checkup-design-survey-panel__footer{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;position:-webkit-sticky;position:sticky}.checkup-design-survey-panel__prev{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#374151;cursor:pointer;font-size:16px;font-weight:500;padding:14px 24px;transition:all .2s}.checkup-design-survey-panel__prev:hover{background:#f9fafb;border-color:#9ca3af}.checkup-design-survey-panel__next{background:#f97316;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s}.checkup-design-survey-panel__next:hover{background:#ea580c}.checkup-design-survey-panel__next:active{transform:scale(.98)}.checkup-design-survey-panel__submit{background:#f97316;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s}.checkup-design-survey-panel__submit:hover{background:#ea580c}.checkup-design-survey-panel__submit:active{transform:scale(.98)}.survey-question{width:100%}.survey-question__header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.survey-question__step-image{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.survey-question__nurse-illustration{height:100%;object-fit:contain;width:100%}.survey-question__label{color:#111827;display:block;flex:1 1;font-size:16px;font-weight:600;line-height:1.5;margin:0}.survey-question__options{display:flex;flex-direction:column;gap:8px}.survey-question__textarea-wrapper{margin-top:12px}.survey-question__textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.survey-question__textarea:focus{border-color:#f97316;outline:none}.survey-question__char-count{color:#6b7280;font-size:12px;margin-top:4px;text-align:right}.survey-question__error{color:#ef4444;display:block;font-size:12px;margin-top:4px}.survey-option{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;padding:12px;transition:all .2s}.survey-option:hover{background:#f9fafb;border-color:#d1d5db}.survey-option input[type=checkbox],.survey-option input[type=radio]{accent-color:#f97316;cursor:pointer;height:20px;margin-right:12px;width:20px}.survey-option span{color:#374151;flex:1 1;font-size:14px}.survey-option input:checked+span{color:#111827;font-weight:500}input:checked~.survey-option{background:#fff7ed;border-color:#f97316}.processing-modal{align-items:center;animation:fadeIn .3s ease-in;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.processing-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.processing-modal__content{animation:slideUp .3s ease-out;background:#fff;border-radius:.75rem;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:85vh;max-height:85vh;max-width:500px;overflow:hidden;padding:2rem;position:relative;width:90%}.processing-modal__header{margin-bottom:1.5rem;text-align:center}.processing-modal__title{color:#55433b;font-family:var(--font-family-greeting);font-size:1.5rem;font-weight:700;margin:0}.processing-modal__body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow:hidden}.processing-modal__spinner-container{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;justify-content:center;min-height:100px;width:100%}.processing-modal__spinner{align-items:center;display:flex;height:60px;justify-content:center;position:relative;width:60px}.processing-modal__welno-icon{animation:pulseSpin 2s ease-in-out infinite;height:48px;object-fit:contain;width:48px}.processing-modal__thinking-text{animation:fadeInOut 1.5s ease-in-out;color:#55433b;font-size:.75rem;font-style:normal;margin:0;min-height:16px;text-align:center;transition:opacity .6s ease-in-out}.processing-modal__description{color:#4a5568;font-family:var(--font-family-greeting);font-size:1rem;line-height:1.6;margin:0;text-align:center}.processing-modal__progress{align-items:center;display:flex;flex-shrink:0;gap:.75rem;width:100%}.processing-modal__progress--in-card{border-top:1px solid #edf2f7;margin-top:1rem;padding-top:.75rem}.processing-modal__progress-bar{background:#edf2f7;border-radius:9999px;flex:1 1;height:8px;overflow:hidden;position:relative}.processing-modal__progress-fill{background:linear-gradient(90deg,#a16a51,#7c746a);border-radius:9999px;height:100%;overflow:hidden;position:relative;transition:width .3s ease}.processing-modal__progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.processing-modal__progress-text{color:#a16a51;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:600;min-width:45px;text-align:right}.processing-modal__details{margin-top:1rem;width:100%}.processing-modal__details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.processing-modal__details-title{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:600;margin:0}.processing-modal__details-time{color:#a16a51;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:500}.processing-modal__details-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.processing-modal__details-item{align-items:center;border-radius:.375rem;display:flex;font-family:var(--font-family-greeting);font-size:.875rem;gap:.75rem;padding:.5rem;transition:all .2s ease}.processing-modal__details-item.pending{color:#a0aec0}.processing-modal__details-item.current{background:#a16a511a;color:#a16a51;font-weight:500}.processing-modal__details-item.completed{color:#48bb78;font-weight:500}.processing-modal__details-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;width:20px}.processing-modal__details-text{flex:1 1;line-height:1.4}.processing-modal__typing-container{background:#f9fafb;border:1px solid #edf2f7;border-radius:.375rem;margin-top:1rem;max-height:300px;overflow-y:auto;padding:1rem;width:100%}.processing-modal__typing-text{word-wrap:break-word;color:#2d3748;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.6;min-height:60px;white-space:pre-wrap}.processing-modal__highlight{background:#7c746a1a;border-radius:.25rem;color:#a16a51;display:inline;font-weight:600;padding:2px 4px}.processing-modal__cards-container{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.processing-modal__cards-wrapper{flex:1 1;min-height:0;overflow:hidden;pointer-events:none;position:relative;width:100%}.processing-modal__step1-card{background:#f9fafb;border:1px solid #edf2f7;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;height:100%;left:0;opacity:0;overflow-y:auto;padding:1rem;pointer-events:none;position:absolute;top:0;transform:translateX(100%);transition:opacity .5s ease,transform .5s ease;width:100%}.processing-modal__step1-card.active{opacity:1;transform:translateX(0);z-index:1}.processing-modal__step1-card.slide-out{opacity:0;transform:translateX(-100%);z-index:0}.processing-modal__empty-card{align-items:center;color:#a0aec0;display:flex;font-family:var(--font-family-greeting);font-size:.875rem;height:100%;justify-content:center}.processing-modal__step1-summary{border-bottom:1px solid #edf2f7;color:#718096;font-family:var(--font-family-greeting);font-size:.75rem;margin-bottom:.75rem;padding-bottom:.75rem}.processing-modal__step1-summary strong{color:#4a5568;font-weight:500}.processing-modal__step1-card-header{align-items:center;border-bottom:1px solid #edf2f7;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.processing-modal__step1-card-title{color:#55433b;font-family:var(--font-family-greeting);font-size:1rem;font-weight:600;margin:0}.processing-modal__step1-card-content{word-wrap:break-word;color:#2d3748;flex:1 1;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.6;overflow-y:auto;white-space:pre-wrap}.processing-modal__step1-concern-item{margin-bottom:1rem}.processing-modal__step1-concern-item:last-child{margin-bottom:0}.processing-modal__step1-concern-name{color:#55433b;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.processing-modal__step1-concern-detail{color:#4a5568;font-size:.75rem;line-height:1.5;margin-top:.5rem;padding-left:.75rem}.processing-modal__step1-concern-detail strong{color:#2d3748;font-weight:500}.processing-modal__step1-navigation{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:.75rem;padding-top:.75rem}.processing-modal__step1-nav-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#a16a51;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.processing-modal__step1-nav-button:hover:not(:disabled){background:#7c746a1a;border-color:#7c746a}.processing-modal__step1-nav-button:disabled{cursor:not-allowed;opacity:.3}.processing-modal__step1-dots{align-items:center;display:flex;gap:.5rem}.processing-modal__step1-dot{background:#e2e8f0;border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.processing-modal__step1-dot.active{background:#7c746a;transform:scale(1.2)}.processing-modal__step1-dot:hover{background:#696158}.processing-modal__typing-cursor{animation:blink 1s infinite;background:#a16a51;display:inline-block;height:1em;margin-left:2px;vertical-align:initial;width:2px}@keyframes pulseSpin{0%,to{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:.8;transform:scale(.95) rotate(90deg)}50%{opacity:.9;transform:scale(1.05) rotate(180deg)}75%{opacity:.8;transform:scale(.95) rotate(270deg)}}@keyframes fadeInOut{0%{opacity:.3;transform:translateY(3px)}50%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(-3px)}}.checkup-design-page{background:#fef9ee;min-height:100vh;width:100%}.checkup-design-page__loading{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px 20px}.checkup-design-page__loading .loading-spinner{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.checkup-design-page__loading .loading-spinner__icon{height:60px;position:relative;width:60px}.checkup-design-page__loading .loading-spinner__icon .spinner{animation:spin 1s linear infinite;border:4px solid #a16a511a;border-radius:50%;border-top-color:#a16a51;height:60px;width:60px}.checkup-design-page__loading .loading-spinner__message{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0}.checkup-design-page__loading .loading-spinner__sub-message{color:#718096;font-size:.875rem;margin:-.75rem 0 0}.checkup-design-page__error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}.checkup-design-page__error p{color:#2d3748;font-size:1.125rem;margin-bottom:1.5rem}.checkup-design-page__back-button{background:#a16a51;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.checkup-design-page__back-button:hover{background:#55433b}.checkup-recommendations{background:#fef9ee;display:flex;flex-direction:column;height:100vh;margin:0;overflow:hidden;padding:0;width:100%}.checkup-recommendations .main-page__header-greeting-section{background:#fef9ee;box-shadow:0 2px 4px #0000000d;left:0;max-height:180px;padding-bottom:.75rem!important;position:fixed!important;right:0;top:0;z-index:100}.checkup-recommendations .main-page__header{margin-bottom:-28px!important}.checkup-recommendations .main-page__header.checkup-recommendations__header-with-close{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.checkup-recommendations .main-page__greeting{margin-top:-28px!important;padding-bottom:.5rem!important}.checkup-recommendations__header-with-back{align-items:center;display:flex;justify-content:space-between;position:relative}.checkup-recommendations__header-with-back .back-button-container{left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.checkup-recommendations__refresh-button-container{position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1}.checkup-recommendations__refresh-button{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#a16a51;cursor:pointer;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease}.checkup-recommendations__refresh-button:hover{background:#7c746a1a;border-color:#7c746a;color:#55433b}.checkup-recommendations__refresh-button:active{transform:translateY(-50%) scale(.95)}.checkup-recommendations__loading-overlay{align-items:center;animation:fadeIn .3s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.checkup-recommendations__loading-overlay.fade-out{animation:fadeOut .5s ease-out forwards}.checkup-recommendations__loading-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.checkup-recommendations__loading-spinner{align-items:center;display:flex;height:64px;justify-content:center;width:64px}.checkup-recommendations__loading-message{animation:fadeInUp .5s ease-out;color:#55433b;font-family:var(--font-family-greeting);font-size:1rem;font-weight:500;line-height:1.5;margin:0}.checkup-recommendations__loading-progress{background:#edf2f7;border-radius:9999px;height:4px;overflow:hidden;position:relative;width:200px}.checkup-recommendations__loading-progress-bar{animation:progressGlow 1.5s ease-in-out infinite;background:#a16a51;border-radius:9999px;height:100%;transition:width .3s ease}.checkup-recommendations .main-page__greeting{margin-top:-24px!important;padding-bottom:.75rem!important}.checkup-recommendations__title .checkup-recommendations__patient-name{color:#55433b;display:block;font-family:var(--font-family-greeting);font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.checkup-recommendations__title .greeting-text{color:#2d3748;display:block;font-family:var(--font-family-greeting);font-size:1.125rem;font-weight:500}.checkup-recommendations .main-page__greeting-message{display:none}.checkup-recommendations .main-page__greeting-message .checkup-recommendations__info{align-items:flex-start;color:#565656;display:inline-flex;font-size:.875rem;gap:.5rem;line-height:1.4}.checkup-recommendations .main-page__greeting-message .checkup-recommendations__info-icon{color:#565656;flex-shrink:0;font-size:.875rem;margin-top:2px}.checkup-recommendations .main-page__greeting-message .checkup-recommendations__info-text{color:#565656;font-family:var(--font-family-greeting);font-weight:400}.checkup-recommendations__content{background:#fef9ee;margin-top:0;padding:1rem 1rem 1.5rem}.checkup-recommendations__scrollable-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding-bottom:4rem;padding-top:calc(180px + .5rem);padding-top:calc(var(--header-height, 180px) + .5rem)}.checkup-recommendations__analysis-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;margin-bottom:0;overflow:hidden;padding:1rem;position:relative}.checkup-recommendations__analysis-title{color:#000;font-family:var(--font-family-greeting);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.checkup-recommendations__analysis-text{color:#4a5568;font-family:var(--font-family-greeting);font-size:1rem;line-height:1.6;position:relative;transition:all .3s ease}.checkup-recommendations__analysis-text.collapsed{max-height:9.6em;overflow:hidden;padding-bottom:40px}.checkup-recommendations__analysis-text.expanded{max-height:none}.checkup-recommendations__analysis-gradient-overlay{background:linear-gradient(180deg,#fff 0,#ffffffe6 20%,#fff9 50%,#ffffff4d 80%,#fff0);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.checkup-recommendations__analysis-paragraph{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.6;margin:0 0 .5rem}.checkup-recommendations__selected-concerns-card .checkup-recommendations__analysis-paragraph,.checkup-recommendations__survey-reflection-card .checkup-recommendations__analysis-paragraph{color:#a16a51;font-weight:400}.checkup-recommendations__analysis-highlight{background:#a16a511a;border-radius:3px;color:#55433b;font-weight:700;padding:2px 4px}.checkup-recommendations__citations-card{background:#0000!important;border:none!important;box-shadow:none!important}.checkup-recommendations__citations{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0;margin-top:1rem;padding-top:1rem}.checkup-recommendations__citations-label{color:#a16a51;font-size:.875rem;font-weight:400;line-height:1.5;margin-right:.5rem}.checkup-recommendations__citations-count{color:#718096;font-size:.875rem;font-weight:400;line-height:1.5}.checkup-recommendations__citations-list{display:flex;flex-direction:column;gap:4px}.checkup-recommendations__citation{align-items:center;display:flex}.checkup-recommendations__citation-link{color:#a16a51;font-size:.75rem;text-decoration:underline;word-break:break-all}.checkup-recommendations__citation-link:hover{color:#55433b}.checkup-recommendations__citation-text{color:#718096;font-family:var(--font-family-greeting);font-size:.75rem}.checkup-recommendations__summary-section{background:#f7e8d3;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:0;margin-top:1rem;padding:.75rem}.checkup-recommendations__summary-section .checkup-recommendations__summary-title{color:#55433b;font-family:var(--font-family-greeting);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.checkup-recommendations__summary-content{display:flex;flex-direction:column;gap:.75rem}.checkup-recommendations__summary-text{color:#4a5568;font-family:var(--font-family-greeting);font-size:calc(.875rem + 1px);line-height:1.8;margin:0 0 .5rem}.checkup-recommendations__summary-tags-wrapper{display:block;margin:.5rem 0 0}.checkup-recommendations__summary-item-tag{vertical-align:middle}.checkup-recommendations__summary-section-old{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.checkup-recommendations__summary-title{color:#55433b;font-family:var(--font-family-greeting);font-size:1.125rem;font-weight:700;margin-bottom:1rem}.checkup-recommendations__summary-intro-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.checkup-recommendations__summary-intro-card{background:#fef9ee;border:2px solid #e2e8f0;border-radius:.5rem;padding:1rem;transition:all .2s ease}.checkup-recommendations__summary-intro-card--highlight{background:#ed89360d;border-color:#ed8936}.checkup-recommendations__summary-intro-card:hover{box-shadow:0 4px 6px #00000012;transform:translateY(-2px)}.checkup-recommendations__summary-intro-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.checkup-recommendations__summary-intro-badge{align-items:center;border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;padding:4px 10px}.checkup-recommendations__summary-intro-badge--info{background:#a0aec0}.checkup-recommendations__summary-intro-badge--warning{background:#ed8936}.checkup-recommendations__summary-intro-card-title{color:#55433b;font-family:var(--font-family-greeting);font-size:1rem;font-weight:700}.checkup-recommendations__summary-intro-card-text{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.5;margin:0}.checkup-recommendations__summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.checkup-recommendations__summary-card{background:#fef9ee;border:2px solid #e2e8f0;border-radius:.5rem;padding:1rem;transition:all .2s ease}.checkup-recommendations__summary-card--priority-1{background:#f565650d;border-color:#f56565}.checkup-recommendations__summary-card--priority-2{background:#ed89360d;border-color:#ed8936}.checkup-recommendations__summary-card--priority-3{background:#cbd5e00d;border-color:#cbd5e0}.checkup-recommendations__summary-card:hover{box-shadow:0 4px 6px #00000012;transform:translateY(-2px)}.checkup-recommendations__summary-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.checkup-recommendations__summary-priority-badge{align-items:center;border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;padding:4px 10px}.checkup-recommendations__summary-priority-badge--1{background:#f56565}.checkup-recommendations__summary-priority-badge--2{background:#ed8936}.checkup-recommendations__summary-priority-badge--3{background:#a0aec0}.checkup-recommendations__summary-card-title{color:#55433b;font-family:var(--font-family-greeting);font-size:1rem;font-weight:700}.checkup-recommendations__summary-card-description{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.checkup-recommendations__summary-items{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.checkup-recommendations__summary-item-tag{background:#ffda5b;border:1px solid #ed89364d;border-radius:4px;color:#55433b;display:inline-block;font-family:var(--font-family-greeting);font-size:15px;font-weight:500;margin:0 4px 4px 0;padding:2px 8px;white-space:nowrap}.checkup-recommendations__summary-count{color:#718096;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:500;text-align:right}.checkup-recommendations__info-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.checkup-recommendations__info-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.checkup-recommendations__info-badge{align-items:center;background:#a0aec0;border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;padding:4px 10px}.checkup-recommendations__info-card-title{color:#55433b;font-family:var(--font-family-greeting);font-size:1.125rem;font-weight:700;margin:0}.checkup-recommendations__info-card-content{display:flex;flex-direction:column;gap:.75rem}.checkup-recommendations__info-item{background:#fef9ee;border-radius:.375rem;display:flex;flex-direction:column;gap:4px;padding:.75rem}.checkup-recommendations__info-item--highlight{background:#ed89360d;border-left:3px solid #ed8936;padding-left:1rem}.checkup-recommendations__info-label{color:#a16a51;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:600}.checkup-recommendations__info-text{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.5}.checkup-recommendations__priority-summary-section{margin-bottom:1.5rem}.checkup-recommendations__card-subtitle{background:#ed89361a;border-radius:.25rem;color:#ed8936;display:inline-block;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:500;margin-left:.5rem;padding:2px 8px}.checkup-recommendations__card-description{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.checkup-recommendations__selected-concerns-card .checkup-recommendations__card-description,.checkup-recommendations__survey-reflection-card .checkup-recommendations__card-description{color:#a16a51;font-weight:400}.checkup-recommendations__priority-items{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.checkup-recommendations__priority-items-label{color:#a16a51;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.checkup-recommendations__priority-items-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.checkup-recommendations__priority-item-badge{align-items:center;background:#fff;border:1px solid #a16a51;border-radius:.375rem;color:#a16a51;display:inline-flex;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:500;padding:6px 12px}.checkup-recommendations__priority-item{align-items:center;background:#fef9ee;border-radius:.375rem;display:flex;padding:.75rem}.checkup-recommendations__priority-item-name{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:500}.checkup-recommendations__priority-item-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:.75rem;overflow:hidden}.checkup-recommendations__priority-item-card-header{align-items:center;display:flex;gap:.75rem;padding:1rem}.checkup-recommendations__priority-item-card-title{color:#000;flex:1 1;font-family:var(--font-family-greeting);font-size:1rem;font-weight:600;margin:0}.checkup-recommendations__priority-item-details{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-left:.75rem}.checkup-recommendations__priority-item-why{color:#718096;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:400;line-height:1.5}.checkup-recommendations__priority-item-check{color:#a16a51;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:500;line-height:1.5}.checkup-recommendations__national-checkup-section{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.checkup-recommendations__national-checkup-label{color:#a16a51;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.checkup-recommendations__national-checkup-items{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.5rem}.checkup-recommendations__national-checkup-tag{background:#a16a511a;border:1px solid #a16a51;border-radius:.375rem;color:#a16a51;display:inline-block;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:500;padding:4px 10px}.checkup-recommendations__national-checkup-note{background:#a16a510d;border-radius:.375rem;color:#55433b;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.5;margin-top:.5rem;padding:.5rem .75rem}.checkup-recommendations__category-priority-badge{align-items:center;border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;margin-right:.5rem;padding:3px 8px}.checkup-recommendations__category-priority-badge--1{background:#f56565}.checkup-recommendations__category-priority-badge--2{background:#ed8936}.checkup-recommendations__category-priority-badge--3{background:#a0aec0}.checkup-recommendations__category-priority-description{background:#edf2f74d;border-radius:.375rem;color:#718096;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.4;margin-bottom:.75rem;padding:.5rem 1rem}.checkup-recommendations__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:1rem;padding-top:.5rem}.checkup-recommendations__section-header:first-of-type{margin-top:0}.checkup-recommendations__section-title{color:#55433b;font-family:var(--font-family-greeting);font-size:1.25rem;font-weight:700;margin:0}.checkup-recommendations__analysis-header-toggle{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.checkup-recommendations__analysis-header-toggle:hover{opacity:.7}.checkup-recommendations__analysis-header-arrow{color:#718096;height:20px;transition:transform .3s ease;width:20px}.checkup-recommendations__analysis-header-arrow.collapsed{transform:rotate(0deg)}.checkup-recommendations__analysis-header-arrow.expanded{transform:rotate(180deg)}.checkup-recommendations__analysis-toggle{align-items:center;background:linear-gradient(180deg,#fff0 0,#ffffffb3 30%,#fffffff2);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:1rem 0;position:absolute;right:0;transition:all .2s ease;width:100%;z-index:20}.checkup-recommendations__analysis-toggle:hover{background:linear-gradient(180deg,#fff0 0,#fffc 30%,#fff)}.checkup-recommendations__analysis-toggle-overlay{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;height:32px;justify-content:center;padding:.5rem;transition:all .2s ease;width:32px}.checkup-recommendations__analysis-toggle-overlay:hover{background:#fff;box-shadow:0 2px 6px #00000026}.checkup-recommendations__analysis-arrow{color:#718096;height:20px;transition:transform .3s ease;width:20px}.checkup-recommendations__analysis-arrow.collapsed{transform:rotate(0deg)}.checkup-recommendations__analysis-arrow.expanded{transform:rotate(180deg)}.checkup-recommendations__total-badge{align-items:center;background:#a16a51;border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:500;height:20px;line-height:1.2;padding:3px 10px}.checkup-recommendations__cards{display:flex;flex-direction:column;gap:1rem;margin-top:0}.checkup-recommendations__cards--priority-3{margin-top:2rem}.checkup-recommendations__cards--compact{gap:.5rem}.checkup-recommendations__cards--compact .checkup-recommendations__item-accordion{margin-bottom:0}.checkup-recommendations__card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;margin-bottom:0;overflow:hidden;transition:all .3s ease}.checkup-recommendations__card:last-child{margin-bottom:0}.checkup-recommendations__card--expanded{box-shadow:0 4px 6px #00000012}.checkup-recommendations__survey-reflection-card{background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:2px;margin-top:2px}.checkup-recommendations__survey-reflection-card .checkup-recommendations__card-header{background:#0000!important;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem;padding:.5rem .75rem}.checkup-recommendations__survey-reflection-card .checkup-recommendations__card-header-right{align-items:center;display:flex}.checkup-recommendations__survey-reflection-card .checkup-recommendations__card-title{color:#a16a51;font-size:.875rem;font-weight:400}.checkup-recommendations__survey-reflection-card .checkup-recommendations__card-content{background:#fef9ee80;border:1px solid #7c746a4d;border-radius:.375rem;margin-top:0;padding:.75rem}.checkup-recommendations__selected-concerns-card{background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:2px;margin-top:2px}.checkup-recommendations__selected-concerns-card .checkup-recommendations__card-header{background:#0000!important;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem;padding:.5rem .75rem}.checkup-recommendations__selected-concerns-card .checkup-recommendations__card-header-right{align-items:center;display:flex}.checkup-recommendations__selected-concerns-card .checkup-recommendations__card-title{color:#a16a51;font-size:.875rem;font-weight:400}.checkup-recommendations__selected-concerns-card .checkup-recommendations__card-content{background:#fef9ee80;border:1px solid #7c746a4d;border-radius:.375rem;margin-top:0;padding:.75rem}.checkup-recommendations__chronic-analysis-card{background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:2px;margin-top:2px}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__card-header{background:#0000!important;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem;padding:.5rem .75rem}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__card-header-right{align-items:center;display:flex;gap:.5rem}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__card-title{color:#a16a51;font-size:.875rem;font-weight:400}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__chronic-disease-badge{background:#ed89361a;border-radius:.25rem;color:#ed8936;display:inline-block;font-size:.75rem;font-weight:500;padding:2px .5rem}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__card-content{background:#fef9ee80;border:1px solid #7c746a4d;border-radius:.375rem;margin-top:0;padding:.75rem}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__chronic-complication{margin-bottom:.75rem}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__chronic-complication-text{color:#a16a51;font-size:.875rem;line-height:1.6;margin:0}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__chronic-disease-list{margin-top:.75rem}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__chronic-disease-list-label{color:#a16a51;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__chronic-disease-list-items{list-style:none;margin:0;padding:0}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__chronic-disease-list-item{color:#a16a51;font-size:.875rem;padding:.5rem 0 .5rem 1rem;position:relative}.checkup-recommendations__chronic-analysis-card .checkup-recommendations__chronic-disease-list-item:before{color:#ed8936;content:"•";font-weight:700;left:0;position:absolute}.checkup-recommendations__risk-profile-card{background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:2px;margin-top:2px}.checkup-recommendations__risk-profile-card .checkup-recommendations__card-header{background:#0000!important;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem;padding:.5rem .75rem}.checkup-recommendations__risk-profile-card .checkup-recommendations__card-header-right{align-items:center;display:flex;gap:.5rem}.checkup-recommendations__risk-profile-card .checkup-recommendations__card-title{color:#a16a51;font-size:.875rem;font-weight:400}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-count-badge{background:#f565651a;border-radius:.25rem;color:#f56565;display:inline-block;font-size:.75rem;font-weight:500;padding:2px .5rem}.checkup-recommendations__risk-profile-card .checkup-recommendations__card-content{background:#fef9ee80;border:1px solid #7c746a4d;border-radius:.375rem;margin-top:0;padding:.75rem}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-list{display:flex;flex-direction:column;gap:.75rem}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-item{background:#ffffff80;border:1px solid #7c746a33;border-radius:.25rem;padding:.75rem}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-item--high{background:#f565650d;border-left:3px solid #f56565}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-organ{color:#a16a51;font-size:.875rem;font-weight:500}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:2px .5rem}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--low,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--low-risk{background:#48bb781a;color:#48bb78}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--moderate,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--moderate-risk{background:#ed89361a;color:#ed8936}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--high,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--high-risk,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--very-high,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--very-high-risk{background:#f565651a;color:#f56565}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--complex,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--complex-risk,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--emerging,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--emerging-risk{background:#ed89361a;color:#ed8936}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--smoker,.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-level--smoker-risk{background:#f565651a;color:#f56565}.checkup-recommendations__risk-profile-card .checkup-recommendations__risk-profile-reason{color:#a16a51;font-size:.875rem;line-height:1.6;margin:0}.checkup-recommendations__strategies-card{background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:2px;margin-top:2px}.checkup-recommendations__strategies-card .checkup-recommendations__card-header{background:#0000!important;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem;padding:.5rem .75rem}.checkup-recommendations__strategies-card .checkup-recommendations__card-header-right{align-items:center;display:flex;gap:.5rem}.checkup-recommendations__strategies-card .checkup-recommendations__card-title{color:#a16a51;font-size:.875rem;font-weight:400}.checkup-recommendations__strategies-card .checkup-recommendations__strategies-count-badge{background:#4299e11a;border-radius:.25rem;color:#4299e1;display:inline-block;font-size:.75rem;font-weight:500;padding:2px .5rem}.checkup-recommendations__strategies-card .checkup-recommendations__card-content{background:#fef9ee80;border:1px solid #7c746a4d;border-radius:.375rem;margin-top:0;padding:.75rem}.checkup-recommendations__strategies-card .checkup-recommendations__strategy-item{border-bottom:1px solid #7c746a33;margin-bottom:1rem;padding-bottom:1rem}.checkup-recommendations__strategies-card .checkup-recommendations__strategy-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkup-recommendations__strategies-card .checkup-recommendations__strategy-title{color:#a16a51;font-size:1rem;font-weight:600;margin-bottom:.75rem}.checkup-recommendations__strategies-card .checkup-recommendations__bridging-narrative{display:flex;flex-direction:column;gap:.75rem}.checkup-recommendations__strategies-card .checkup-recommendations__bridge-step{background:#ffffff80;border-left:3px solid #7c746a;border-radius:.25rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.checkup-recommendations__strategies-card .checkup-recommendations__bridge-step-label{color:#a16a51;font-size:.875rem;font-weight:500}.checkup-recommendations__strategies-card .checkup-recommendations__bridge-step-text{color:#a16a51;font-size:.875rem;line-height:1.6}.checkup-recommendations__chronic-analysis-card:has(.checkup-recommendations__card-content)+.checkup-recommendations__risk-profile-card,.checkup-recommendations__chronic-analysis-card:has(.checkup-recommendations__card-content)+.checkup-recommendations__selected-concerns-card,.checkup-recommendations__chronic-analysis-card:has(.checkup-recommendations__card-content)+.checkup-recommendations__survey-reflection-card,.checkup-recommendations__risk-profile-card:has(.checkup-recommendations__card-content)+.checkup-recommendations__chronic-analysis-card,.checkup-recommendations__selected-concerns-card:has(.checkup-recommendations__card-content)+.checkup-recommendations__chronic-analysis-card,.checkup-recommendations__strategies-card:has(.checkup-recommendations__card-content)+.checkup-recommendations__survey-reflection-card,.checkup-recommendations__survey-reflection-card:has(.checkup-recommendations__card-content)+.checkup-recommendations__chronic-analysis-card,.checkup-recommendations__survey-reflection-card:has(.checkup-recommendations__card-content)+.checkup-recommendations__strategies-card{margin-top:2px}.checkup-recommendations__basic-checkup-guide-card{margin-top:1rem}.checkup-recommendations__card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.checkup-recommendations__card-header:hover{background:#f9fafb}.checkup-recommendations__card-header-left{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.checkup-recommendations__card-header-right{align-items:center;display:flex;gap:.5rem;margin-left:auto}.checkup-recommendations__card-title{color:#000;flex:1 1;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:600;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkup-recommendations__card-header-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:.75rem}.checkup-recommendations__card-header-badge{background:#ffda5b;border:1px solid #ed89364d;color:#55433b;display:inline-block;font-size:11px;max-width:70px;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.checkup-recommendations__card-badge,.checkup-recommendations__card-header-badge{border-radius:9999px;font-family:var(--font-family-greeting);font-weight:500;line-height:1.2}.checkup-recommendations__card-badge{align-items:center;background:#a16a51;color:#fff;display:inline-flex;font-size:.75rem;height:20px;padding:3px 10px}.checkup-recommendations__card-arrow{align-items:center;color:#a16a51;display:flex;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.checkup-recommendations__card-arrow-icon{color:#a16a51;height:20px;transition:transform .3s ease;width:20px}.checkup-recommendations__card-arrow-icon.expanded{transform:rotate(180deg)}.checkup-recommendations__card-arrow-icon.collapsed{transform:rotate(0deg)}.checkup-recommendations__card-content{animation:fadeInUp .3s ease-out;padding:0 1rem 1rem}.checkup-recommendations__checkup-item{border-bottom:1px solid #edf2f7;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.checkup-recommendations__checkup-item:last-child{border-bottom:none}.checkup-recommendations__checkbox-wrapper{align-items:center;display:flex;gap:.75rem}.checkup-recommendations__checkbox{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #a16a51;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}.checkup-recommendations__checkbox:checked{background:#a16a51;border-color:#a16a51}.checkup-recommendations__checkbox:checked:after{color:#fff;content:"✓";font-size:.875rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkup-recommendations__checkbox:hover{border-color:#55433b}.checkup-recommendations__difficulty-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:2px 8px;vertical-align:middle}.checkup-recommendations__difficulty-badge--low{background-color:#48bb781a;border:1px solid #48bb784d;color:#48bb78}.checkup-recommendations__difficulty-badge--mid{background-color:#ed89361a;border:1px solid #ed89364d;color:#ed8936}.checkup-recommendations__difficulty-badge--high{background-color:#f565651a;border:1px solid #f565654d;color:#f56565}.checkup-recommendations__checkbox-label{color:#000;cursor:pointer;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:400;-webkit-user-select:none;user-select:none}.checkup-recommendations__item-description{align-items:flex-start;color:#718096;display:flex;font-size:.875rem;gap:.5rem;line-height:1.5;margin-left:28px;padding-top:.5rem}.checkup-recommendations__focus-item-section>.checkup-recommendations__item-description{margin-bottom:.75rem;margin-left:0!important;padding-left:0!important;padding-top:0}.checkup-recommendations__item-info-icon{color:#565656;flex-shrink:0;font-size:.75rem;margin-top:2px}.checkup-recommendations__item-description-text{color:#565656;font-family:var(--font-family-greeting);font-weight:400}.checkup-recommendations__item-reason{background:#fef9ee;border-radius:.375rem;color:#4a5568;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;line-height:1.5;margin-left:28px;padding:.75rem}.checkup-recommendations__item-reason-label{color:#a16a51;font-size:.875rem;font-weight:600;margin-bottom:2px}.checkup-recommendations__item-reason-text{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:400;line-height:1.6}.checkup-recommendations__item-evidence{background:#fef9ee;border-radius:.375rem;color:#4a5568;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;line-height:1.5;margin-left:28px;padding:.75rem;text-align:left}.checkup-recommendations__focus-item-section .checkup-recommendations__item-evidence{margin-left:0;margin-top:.75rem;padding-top:.75rem;text-align:left}.checkup-recommendations__item-evidence-label{color:#a16a51;font-size:.875rem;font-weight:600;margin-bottom:2px;text-align:left}.checkup-recommendations__item-evidence-text{color:#4a5568;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:400;line-height:1.6}.checkup-recommendations__item-references{color:#718096;display:flex;flex-direction:column;font-size:.75rem;gap:.5rem;line-height:1.4;margin-left:28px;padding-top:.5rem}.checkup-recommendations__item-references-label{color:#a16a51;font-size:.75rem;font-weight:600}.checkup-recommendations__item-references-list{display:flex;flex-direction:column;gap:4px}.checkup-recommendations__item-reference{align-items:center;display:flex}.checkup-recommendations__item-reference-link{color:#a16a51;font-size:.75rem;text-decoration:underline;word-break:break-all}.checkup-recommendations__item-reference-link:hover{color:#55433b}.checkup-recommendations__item-reference-text{color:#718096;font-family:var(--font-family-greeting);font-size:.75rem}.checkup-recommendations__footnote-link{border-radius:3px;cursor:pointer;display:inline-block;line-height:1.2;margin-left:2px;min-width:20px;padding:2px 6px;text-align:center;text-decoration:none;transition:background-color .2s ease;vertical-align:super}.checkup-recommendations__footnote-link:hover{background-color:#a16a5126;text-decoration:underline}.checkup-recommendations__footnote-link:active{background-color:#a16a5140}.checkup-recommendations__footnote{color:#a16a51;font-family:var(--font-family-greeting);font-size:.85em;margin-left:2px;vertical-align:super}.checkup-recommendations__footnotes{border-top:1px solid #edf2f7;display:flex;flex-direction:column;font-size:.75rem;gap:4px;margin-top:.5rem;padding-top:.5rem;text-align:left}.checkup-recommendations__item-evidence .checkup-recommendations__footnotes{text-align:left}.checkup-recommendations__footnote-item{align-items:flex-start;display:flex;gap:2px;line-height:1.4}.checkup-recommendations__item-evidence .checkup-recommendations__footnote-item{justify-content:flex-start}.checkup-recommendations__footnote-number{color:#a16a51;flex-shrink:0;font-family:var(--font-family-greeting);font-size:.85em;font-weight:600;min-width:24px;vertical-align:super}.checkup-recommendations__footnote-link{color:#a16a51;font-family:var(--font-family-greeting);font-size:.85em;text-decoration:underline;vertical-align:initial;word-break:break-all}.checkup-recommendations__footnote-link:hover{color:#55433b}.checkup-recommendations__footnote-text{color:#718096;font-family:var(--font-family-greeting)}.checkup-recommendations__doctor-box{align-items:flex-start;background:#fef9ee;border:2px solid #a16a51;border-radius:.5rem;display:flex;gap:1rem;margin-top:1rem;padding:1rem;position:relative}.checkup-recommendations__doctor-box-wrapper{margin-bottom:1rem;position:relative}.checkup-recommendations__doctor-box--clickable{cursor:pointer;transition:background-color .2s ease}.checkup-recommendations__doctor-box--clickable:hover{background:#fdf4e0}.checkup-recommendations__doctor-box-image{flex-shrink:0;height:80px;width:80px}.checkup-recommendations__doctor-box-text{color:#000;flex:1 1;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:400;line-height:1.5;position:relative;transition:max-height .3s ease}.checkup-recommendations__doctor-box.collapsed .checkup-recommendations__doctor-box-text{max-height:4.5em;overflow:hidden}.checkup-recommendations__doctor-box-arrow{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;margin-top:.5rem;width:24px}.checkup-recommendations__doctor-box-highlight{color:#f56565;font-weight:700}.checkup-recommendations__nurse-gradient-overlay{background:linear-gradient(180deg,#fcf8f300 0,#fcf8f31a 50%,#fcf8f380 80%,#fcf8f3);bottom:0;height:24px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.checkup-recommendations__nurse-accordion-toggle{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-top:-.75rem;padding:0;position:relative;transition:transform .2s ease;width:100%;z-index:10}.checkup-recommendations__nurse-accordion-toggle:hover{opacity:.7}.checkup-recommendations__nurse-accordion-toggle svg{color:#a16a51;height:24px;transition:transform .2s ease;width:24px}.checkup-recommendations__nurse-accordion-toggle svg.expanded{transform:rotate(180deg)}.checkup-recommendations__nurse-accordion-toggle svg.collapsed{transform:rotate(0deg)}.checkup-recommendations__doctor-comment-section{border-top:2px solid #edf2f7;margin-bottom:2rem;margin-top:1rem;padding-top:1.5rem}.checkup-recommendations__category-section{margin-bottom:1.5rem}.checkup-recommendations__category-title-divider{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.checkup-recommendations__category-title{color:#000;font-family:var(--font-family-greeting);font-size:1rem;font-weight:600;margin:0;white-space:nowrap}.checkup-recommendations__category-divider{background:#e2e8f0;flex:1 1;height:1px}.checkup-recommendations__item-accordion{background:#fff;border:1px solid #edf2f7;border-radius:.375rem;margin-bottom:.75rem;overflow:hidden;transition:all .3s ease}.checkup-recommendations__item-accordion--expanded{box-shadow:0 1px 2px #0000000d}.checkup-recommendations__item-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background .2s ease}.checkup-recommendations__item-accordion-header:hover{background:#f9fafb}.checkup-recommendations__item-accordion-arrow{align-items:center;display:flex;margin-left:.75rem}.checkup-recommendations__item-accordion-arrow-icon{color:#718096;height:20px;transition:transform .3s ease;width:20px}.checkup-recommendations__item-accordion-arrow-icon.expanded{transform:rotate(180deg)}.checkup-recommendations__item-accordion-arrow-icon.collapsed{transform:rotate(0deg)}.checkup-recommendations__item-accordion-content{background:#f9fafb;border-top:1px solid #f7fafc;padding:0 1rem 1rem}.checkup-recommendations__focus-item-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.checkup-recommendations__focus-items{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.checkup-recommendations__focus-item-badge{background:#ffda5b;border:1px solid #ed89364d;border-radius:9999px;color:#55433b;display:inline-block;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:500;padding:2px 8px;white-space:nowrap}.checkup-recommendations__focus-item{background:#fef9ee;border:1px solid #edf2f7;border-radius:.375rem;padding:1rem}.checkup-recommendations__focus-item-name{color:#55433b;font-family:var(--font-family-greeting);font-size:1rem;font-weight:600;margin-bottom:.75rem}.checkup-recommendations__focus-item-section{margin-top:.75rem}.checkup-recommendations__focus-item-section:first-of-type{margin-top:0}.checkup-recommendations__focus-item-label{color:#a16a51;display:inline-block;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:600;margin-bottom:0;vertical-align:middle}.checkup-recommendations__focus-item-text{color:#000;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.8;margin:.5rem 0 0;white-space:pre-wrap;word-break:keep-all}.checkup-recommendations__focus-item-text--right-align{text-align:right}.checkup-recommendations__concern-analysis{background:#fef9ee;border:1px solid #edf2f7;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.checkup-recommendations__concern-analysis:last-child{margin-bottom:0}.checkup-recommendations__concern-name{color:#55433b;font-family:var(--font-family-greeting);font-size:1rem;font-weight:600;margin-bottom:.75rem}.checkup-recommendations__concern-section{margin-top:.75rem}.checkup-recommendations__concern-section:first-of-type{margin-top:0}.checkup-recommendations__concern-label{color:#a16a51;display:block;font-family:var(--font-family-greeting);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.checkup-recommendations__concern-text{color:#000;font-family:var(--font-family-greeting);font-size:.875rem;line-height:1.6;margin:0}.checkup-recommendations__concern-items{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.checkup-recommendations__concern-item-badge{background:#7c746a1a;border-radius:.25rem;color:#55433b;display:inline-block;font-family:var(--font-family-greeting);font-size:.75rem;font-weight:500;padding:.5rem .75rem}.checkup-recommendations__doctor-illustration{height:100%;object-fit:contain;width:100%}@keyframes progressGlow{0%,to{box-shadow:0 0 5px #a16a514d}50%{box-shadow:0 0 15px #a16a5199}}@media(min-width:768px){.checkup-recommendations__header-greeting-section{padding:0 1.5rem 2rem}.checkup-recommendations__greeting-title{font-size:1.5rem}.checkup-recommendations__content{margin:0 auto;max-width:768px;padding:2rem 1.5rem}}.bridge-strategy-unified{background:#f5eddc99;border:2px solid #a16a51;border-radius:10px;margin:16px 0 20px;padding:16px 18px}.bridge-strategy-unified .bridge-text-inline{color:#333;font-size:14px;font-weight:400;line-height:1.7;margin:0 0 12px}.bridge-strategy-unified .bridge-text-bold{color:#a16a51;font-size:14px;font-weight:700;line-height:1.7;margin:0}.doctor-final-comment-section{margin-bottom:32px;margin-top:48px;padding:0 16px}.doctor-final-comment-section .doctor-final-comment-box{display:block!important;padding-bottom:24px}.doctor-final-comment-section .doctor-comment-top-row{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.doctor-final-comment-section .doctor-final-comment-text{flex:1 1}.comment-assessment h3{color:#55433b;font-family:var(--font-family-greeting);font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 12px}.comment-assessment p{color:#2d3748;font-family:var(--font-family-greeting);font-size:15px;line-height:1.8;margin:0}.comment-recommendations-full-width{border-top:1px solid #7c746a26;padding-top:20px;width:100%}.comment-recommendations-full-width h3{color:#55433b;font-family:var(--font-family-greeting);font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 16px}.recommendations-list{list-style:none;margin:0;padding:0}.recommendations-list li{align-items:flex-start;background:#fff;border:1px solid #7c746a33;border-radius:10px;display:flex;margin-bottom:10px;padding:14px 16px;transition:all .2s ease}.recommendations-list li:hover{background:#fafafa;box-shadow:0 2px 8px #0000000d;transform:translateX(4px)}.recommendations-list li:last-child{margin-bottom:0}.check-icon{color:#48bb78;flex-shrink:0;font-size:20px;font-weight:700;line-height:1.6;margin-right:12px}.recommendations-list li span:last-child{color:#2d3748;flex:1 1;font-family:var(--font-family-greeting);font-size:15px;line-height:1.7}.debug-panel{animation:slideInUp .3s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;bottom:20px;box-shadow:0 8px 32px #0000004d;max-width:calc(100vw - 40px);padding:0;position:fixed;right:20px;width:360px;z-index:1000}.debug-panel__header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:16px 20px}.debug-panel__header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.debug-panel__close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.debug-panel__close:hover{background:#ffffff4d;transform:rotate(90deg)}.debug-panel__content{padding:20px}.debug-panel__description{color:#ffffffe6;font-size:14px;line-height:1.6;margin:0 0 16px}.debug-panel__download-button{background:#fff;border:none;border-radius:10px;box-shadow:0 4px 12px #00000026;color:#667eea;cursor:pointer;font-size:15px;font-weight:600;padding:14px 20px;transition:all .2s ease;width:100%}.debug-panel__download-button:hover{background:#f8f9ff;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.debug-panel__download-button:active{transform:translateY(0)}.debug-panel__hint{background:#ffffff1a;border-radius:8px;color:#fffc;font-size:12px;line-height:1.4;margin:12px 0 0;padding:12px;text-align:center}.bg_xog_yellow{background:#ffda5b}.questionnaire-container{background:#f7e8d3;min-height:100vh}.questionnaire-container,.questionnaire-container.tilko-login{border:none!important;margin-bottom:0!important;outline:none!important;padding-bottom:0!important}.questionnaire-container.tilko-login{background:#ffda5b}.questionnaire-container.tilko-login:after,.questionnaire-container.tilko-login:before,.questionnaire-container:after,.questionnaire-container:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;width:0!important}.questionnaire-container .container,.questionnaire-container .wrapper{border:none!important;margin-bottom:0!important;outline:none!important;padding-bottom:0!important}.questionnaire-container .container:after,.questionnaire-container .container:before,.questionnaire-container .wrapper:after,.questionnaire-container .wrapper:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;width:0!important}.question__title{flex-shrink:1;margin-top:2rem}.question__title-text{font-size:1.5rem}.question__title-text,.question__title-text-s{color:#2d3748;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;line-height:1.6}.question__title-text-s{font-size:1.25rem}.question__title-text--ss{color:#7c746a;display:block;font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.question__content{border:.75rem solid #0000;box-sizing:border-box}.question__content-input{background:#fff;border:2px solid #7c746a;border-radius:.75rem;box-sizing:border-box;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.25rem;font-weight:600;height:52px;margin-top:.75rem;outline:none;padding:1rem;text-align:center;width:100%}.question__content-input:focus{border-color:#696158;box-shadow:0 0 0 3px #7c746a1a}.question__content-input-unit{color:#718096;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.125rem;font-weight:600;margin-top:-38px;padding-right:30px;text-align:right}.question__content-input-area{min-height:85px}.question__content-input-label{color:#4a5568;display:block;font-size:1.125rem;font-weight:500;margin-top:.75rem}.question__content-input-button{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:initial!important;outline:none}.question__content-input-button input[type=checkbox],.question__content-input-button input[type=radio]{box-sizing:initial!important;display:none}.question__content-input-button input[type=checkbox]+span,.question__content-input-button input[type=radio]+span{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;box-sizing:initial!important;color:#4a5568;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;height:22px;letter-spacing:-.05rem;margin:.5rem;outline:none;padding:1rem 1.5rem;transition:all .3s ease}.question__content-input-button input[type=checkbox]+span:hover,.question__content-input-button input[type=radio]+span:hover{background:#7c746a1a;border-color:#7c746a}.question__content-input-button input[type=checkbox]:checked+span,.question__content-input-button input[type=radio]:checked+span{background:#7c746a;border-color:#7c746a;box-shadow:0 4px 6px #00000012;box-sizing:initial!important;color:#fff;font-weight:600;transform:translateY(-1px);transition:all .3s ease}.question__content-input-button.nothing input[type=checkbox]+span,.question__content-input-button.nothing input[type=radio]+span{background:#f9fafb;border-color:#cbd5e0;box-shadow:none;box-sizing:initial!important}.question__content-input-button.nothing input[type=checkbox]:checked+span,.question__content-input-button.nothing input[type=radio]:checked+span{background:#718096;border-color:#718096;color:#fff}.question__footer{display:block;font-size:1.125rem;letter-spacing:-.8px;margin-top:2rem;text-align:left}.question__footer__text{color:#718096;line-height:1.6;margin:0 auto;width:-webkit-fit-content;width:fit-content}.question__footer-button{background:#7c746a;border:0;border-radius:1rem;color:#fff;cursor:pointer;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.125rem;font-weight:600;height:70px;letter-spacing:-.056rem;margin:2rem 1.5rem 1.5rem;min-height:70px;transition:all .3s ease;width:calc(100% - 3rem)}.question__footer-button:hover{background:#696158;box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.question__footer-button:active{transform:translateY(0)}.question__footer-button:disabled{background:#cbd5e0;box-shadow:none;color:#718096;cursor:not-allowed;transform:none}.back-button-container{left:1.5rem;top:1.5rem;z-index:100}.back-button-container .back-button{background:#fff;border:2px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;color:#718096;font-size:1rem;height:36px;width:48px}.back-button-container .back-button:hover{background:#7c746a1a;border-color:#7c746a;box-shadow:0 4px 6px #00000012}.survey-floating-button{background:#fff;border-top:1px solid #edf2f7;bottom:0;box-shadow:0 -2px 8px #0000001a;left:0;padding:1rem 1.5rem;position:absolute;right:0;z-index:1000}.survey-floating-button__btn{background:#7c746a;border:0;border-radius:1rem;color:#fff;cursor:pointer;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.125rem;font-weight:600;height:56px;transition:all .3s ease;width:100%}.survey-floating-button__btn:hover{background:#696158;box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.survey-floating-button__btn:active{transform:translateY(0)}.survey-floating-button__btn:disabled{background:#cbd5e0;box-shadow:none;color:#718096;cursor:not-allowed;transform:none}.survey-page{background:#f7e8d3;min-height:100vh;padding:1.5rem}.survey-page .survey-header{margin-bottom:2rem;text-align:center}.survey-page .survey-header h1{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.survey-page .survey-header .progress-bar{background-color:#edf2f7;border-radius:9999px;height:8px;margin-bottom:.75rem;overflow:hidden;width:100%}.survey-page .survey-header .progress-bar .progress-fill{background-color:#7c746a;border-radius:9999px;height:100%;transition:width .3s ease}.survey-page .survey-header .progress-text{color:#718096;font-size:.875rem;margin:0}.survey-page .survey-content{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #00000012;margin:0 auto;max-width:600px;padding:2rem}.survey-page .survey-content .survey-step__title{color:#2d3748;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.survey-page .survey-content .survey-step__subtitle{color:#718096;font-size:1rem;line-height:1.6;margin-bottom:2rem}.survey-page .survey-content .survey-step__content .question-group{margin-bottom:2rem}.survey-page .survey-content .survey-step__content .question-group h3{color:#2d3748;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.survey-page .survey-content .survey-step__content .question-group .checkbox-group,.survey-page .survey-content .survey-step__content .question-group .radio-group{display:flex;flex-direction:column;gap:.75rem}.survey-page .survey-content .survey-step__content .question-group .checkbox-group .checkbox-label,.survey-page .survey-content .survey-step__content .question-group .checkbox-group .radio-label,.survey-page .survey-content .survey-step__content .question-group .radio-group .checkbox-label,.survey-page .survey-content .survey-step__content .question-group .radio-group .radio-label{align-items:center;border:2px solid #edf2f7;border-radius:.5rem;cursor:pointer;display:flex;padding:1rem;transition:all .2s ease}.survey-page .survey-content .survey-step__content .question-group .checkbox-group .checkbox-label:hover,.survey-page .survey-content .survey-step__content .question-group .checkbox-group .radio-label:hover,.survey-page .survey-content .survey-step__content .question-group .radio-group .checkbox-label:hover,.survey-page .survey-content .survey-step__content .question-group .radio-group .radio-label:hover{background-color:#7c746a1a;border-color:#7c746a}.survey-page .survey-content .survey-step__content .question-group .checkbox-group .checkbox-label input[type=checkbox],.survey-page .survey-content .survey-step__content .question-group .checkbox-group .checkbox-label input[type=radio],.survey-page .survey-content .survey-step__content .question-group .checkbox-group .radio-label input[type=checkbox],.survey-page .survey-content .survey-step__content .question-group .checkbox-group .radio-label input[type=radio],.survey-page .survey-content .survey-step__content .question-group .radio-group .checkbox-label input[type=checkbox],.survey-page .survey-content .survey-step__content .question-group .radio-group .checkbox-label input[type=radio],.survey-page .survey-content .survey-step__content .question-group .radio-group .radio-label input[type=checkbox],.survey-page .survey-content .survey-step__content .question-group .radio-group .radio-label input[type=radio]{accent-color:#7c746a;margin-right:.75rem}.survey-page .survey-content .survey-step__content .question-group .checkbox-group .checkbox-label .checkbox-text,.survey-page .survey-content .survey-step__content .question-group .checkbox-group .checkbox-label span,.survey-page .survey-content .survey-step__content .question-group .checkbox-group .radio-label .checkbox-text,.survey-page .survey-content .survey-step__content .question-group .checkbox-group .radio-label span,.survey-page .survey-content .survey-step__content .question-group .radio-group .checkbox-label .checkbox-text,.survey-page .survey-content .survey-step__content .question-group .radio-group .checkbox-label span,.survey-page .survey-content .survey-step__content .question-group .radio-group .radio-label .checkbox-text,.survey-page .survey-content .survey-step__content .question-group .radio-group .radio-label span{color:#4a5568;font-size:1rem}.survey-page .survey-content .survey-step__content .question-group .input-group{margin-top:1rem}.survey-page .survey-content .survey-step__content .question-group .input-group label{color:#4a5568;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.survey-page .survey-content .survey-step__content .question-group .input-group input[type=number],.survey-page .survey-content .survey-step__content .question-group .input-group input[type=text],.survey-page .survey-content .survey-step__content .question-group .input-group select{border:2px solid #edf2f7;border-radius:.5rem;font-size:1rem;padding:1rem;transition:border-color .2s ease;width:100%}.survey-page .survey-content .survey-step__content .question-group .input-group input[type=number]:focus,.survey-page .survey-content .survey-step__content .question-group .input-group input[type=text]:focus,.survey-page .survey-content .survey-step__content .question-group .input-group select:focus{border-color:#7c746a;box-shadow:0 0 0 3px #7c746a1a;outline:none}.survey-page .survey-content .survey-step__content .question-group .input-group .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:32px}.survey-page .survey-content .survey-step__content .question-group .range-input{align-items:center;display:flex;gap:1rem}.survey-page .survey-content .survey-step__content .question-group .range-input input[type=range]{background:#edf2f7;border-radius:9999px;flex:1 1;height:6px;outline:none}.survey-page .survey-content .survey-step__content .question-group .range-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#7c746a;border-radius:50%;cursor:pointer;height:20px;width:20px}.survey-page .survey-content .survey-step__content .question-group .range-input input[type=range]::-moz-range-thumb{background:#7c746a;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.survey-page .survey-content .survey-step__content .question-group .range-input .range-value{color:#7c746a;font-size:1.125rem;font-weight:600;min-width:60px;text-align:center}.survey-page .survey-content .survey-step__content .analysis-card,.survey-page .survey-content .survey-step__content .recommendation-card{background:#f9fafb;border:1px solid #edf2f7;border-radius:.5rem;margin-bottom:1rem;padding:1.5rem}.survey-page .survey-content .survey-step__content .analysis-card h3,.survey-page .survey-content .survey-step__content .recommendation-card h3{color:#2d3748;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.survey-page .survey-content .survey-step__content .analysis-card ul,.survey-page .survey-content .survey-step__content .recommendation-card ul{list-style:none;margin:0;padding:0}.survey-page .survey-content .survey-step__content .analysis-card ul li,.survey-page .survey-content .survey-step__content .recommendation-card ul li{border-bottom:1px solid #edf2f7;color:#4a5568;font-size:1rem;padding:.5rem 0}.survey-page .survey-content .survey-step__content .analysis-card ul li:last-child,.survey-page .survey-content .survey-step__content .recommendation-card ul li:last-child{border-bottom:none}.survey-page .survey-content .survey-step__content .analysis-card ul li:before,.survey-page .survey-content .survey-step__content .recommendation-card ul li:before{color:#7c746a;content:"✓";font-weight:700;margin-right:.75rem}.survey-page .survey-content .survey-step__content .analysis-card .analysis-item,.survey-page .survey-content .survey-step__content .recommendation-card .analysis-item{border-bottom:1px solid #edf2f7;font-size:1rem;padding:.75rem 0}.survey-page .survey-content .survey-step__content .analysis-card .analysis-item:last-child,.survey-page .survey-content .survey-step__content .recommendation-card .analysis-item:last-child{border-bottom:none}.survey-page .survey-content .survey-step__content .analysis-card .analysis-item strong,.survey-page .survey-content .survey-step__content .recommendation-card .analysis-item strong{color:#2d3748}.survey-page .survey-content .survey-step__content .plan-summary{margin-bottom:2rem}.survey-page .survey-content .survey-step__content .plan-recommendations .week-plan{background:#fff;border:1px solid #edf2f7;border-radius:.5rem;margin-bottom:1rem;padding:1.5rem}.survey-page .survey-content .survey-step__content .plan-recommendations .week-plan h4{color:#7c746a;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.survey-page .survey-content .survey-step__content .plan-recommendations .week-plan ul{list-style:none;margin:0;padding:0}.survey-page .survey-content .survey-step__content .plan-recommendations .week-plan ul li{color:#4a5568;font-size:1rem;padding:.75rem 0}.survey-page .survey-content .survey-step__content .plan-recommendations .week-plan ul li:before{content:"🎯";margin-right:.75rem}.survey-page .survey-actions{display:flex;gap:1rem;justify-content:space-between;margin:2rem auto 0;max-width:600px}.survey-page .survey-actions .btn-primary,.survey-page .survey-actions .btn-secondary{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:1rem 2rem;transition:all .2s ease}.survey-page .survey-actions .btn-primary:disabled,.survey-page .survey-actions .btn-secondary:disabled{cursor:not-allowed;opacity:.5}.survey-page .survey-actions .btn-secondary{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.survey-page .survey-actions .btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#cbd5e0}.survey-page .survey-actions .btn-primary{background:#7c746a;color:#fff}.survey-page .survey-actions .btn-primary:hover:not(:disabled){background:#696158}.simple-page{align-items:center;background:#f7e8d3;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.simple-page h1{color:#2d3748;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.simple-page p{color:#718096;font-size:1.125rem;line-height:1.6;max-width:600px}.auth-input{padding:20px 0;width:100%}.auth-input__header{margin-bottom:16px}.auth-input__label{color:#000;font-size:24px;font-weight:700;margin:0}.auth-input__description{margin-bottom:24px}.auth-input__description p{color:#666;font-size:14px;line-height:1.5;margin:4px 0}.auth-input__description p:first-child{margin-top:0}.auth-input__description p:last-child{margin-bottom:0}.auth-input__field-wrapper{position:relative;width:100%}.auth-input__field{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;padding:16px;transition:all .2s ease;width:100%}.auth-input__field:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.auth-input__field:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.auth-input__field--error{border-color:#f44336}.auth-input__field--error:focus{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.auth-input__field::placeholder{color:#bbb}.auth-input__error{color:#f44336;font-size:13px;line-height:1.4;margin-top:8px}.auth-method-select{padding:20px 0;width:100%}.auth-method-select__header{margin-bottom:24px}.auth-method-select__title{color:#000;font-size:24px;font-weight:700;margin:0 0 8px}.auth-method-select__description{color:#666;font-size:14px;line-height:1.5;margin:0}.auth-method-select__options{display:flex;flex-direction:column;gap:12px}.auth-method-select__option{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;padding:16px;text-align:left;transition:all .2s ease;width:100%}.auth-method-select__option:hover:not(.auth-method-select__option--disabled){border-color:#ff6b35;box-shadow:0 2px 8px #ff6b351a}.auth-method-select__option--selected{background-color:#fff5f2;border-color:#ff6b35}.auth-method-select__option--selected .auth-method-select__option-check,.auth-method-select__option--selected .auth-method-select__option-name{color:#ff6b35}.auth-method-select__option--disabled{cursor:not-allowed;opacity:.5}.auth-method-select__option-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.auth-method-select__option-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.auth-method-select__option-icon img{height:28px;object-fit:contain;width:28px}.auth-method-select__option-text{flex:1 1}.auth-method-select__option-name{color:#000;font-size:16px;font-weight:600;margin:0 0 4px;overflow:visible;white-space:nowrap;word-break:keep-all}.auth-method-select__option-desc{color:#666;font-size:13px;line-height:1.4;margin:0}.auth-method-select__option-check{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.auth-method-select__error{color:#f44336;font-size:13px;line-height:1.4;margin-top:12px}.auth-waiting-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}.auth-waiting-container .auth-waiting-content{max-width:500px;width:100%}.auth-waiting-container .auth-waiting-icon{height:80px;margin:0 auto 30px;position:relative;width:80px}.auth-waiting-container .auth-waiting-icon .auth-pulse-circle{animation:authPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff9a56,#ff6b6b);border-radius:50%;height:100%;width:100%}@keyframes authPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.auth-waiting-container .auth-waiting-message{margin-bottom:24px}.auth-waiting-container .auth-waiting-message .auth-waiting-text{color:#333;font-size:18px;line-height:1.6;margin:0;white-space:pre-line}.auth-waiting-container .auth-waiting-message .auth-waiting-text strong{color:#ff6b6b;font-weight:700}.auth-waiting-container .auth-waiting-message .auth-waiting-text .typing-cursor{animation:blink 1s step-end infinite;display:inline-block;margin-left:4px}.auth-waiting-container .auth-status-message{background-color:#f0f7ff;border-left:4px solid #4a90e2;border-radius:4px;color:#333;font-size:14px;margin-bottom:20px;padding:12px 20px;text-align:left}.auth-waiting-container .auth-waiting-guide{background-color:#fff5e6;border-radius:8px;margin-top:20px;padding:16px}.auth-waiting-container .auth-waiting-guide p{color:#666;font-size:15px;line-height:1.5;margin:0}.auth-waiting-container .auth-waiting-guide p strong{color:#ff6b6b;font-weight:700}.auth-waiting-container .auth-waiting-button-container{margin-top:32px;max-width:300px;width:100%}.auth-waiting-container .auth-waiting-button-container .auth-complete-button{background:linear-gradient(135deg,#ff9a56,#ff6b6b);border:none;border-radius:12px;box-shadow:0 4px 12px #ff6b6b4d;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px 24px;transition:all .3s ease;width:100%}.auth-waiting-container .auth-waiting-button-container .auth-complete-button:hover{box-shadow:0 6px 16px #ff6b6b66;transform:translateY(-2px)}.auth-waiting-container .auth-waiting-button-container .auth-complete-button:active{box-shadow:0 2px 8px #ff6b6b4d;transform:translateY(0)}@media(max-width:768px){.auth-waiting-container{min-height:300px;padding:24px 16px}.auth-waiting-container .auth-waiting-icon{height:60px;margin-bottom:20px;width:60px}.auth-waiting-container .auth-waiting-message .auth-waiting-text{font-size:16px}.auth-waiting-container .auth-waiting-guide{padding:12px}.auth-waiting-container .auth-waiting-guide p{font-size:14px}.auth-waiting-container .auth-waiting-button-container{margin-top:24px}.auth-waiting-container .auth-waiting-button-container .auth-complete-button{font-size:16px;padding:14px 20px}}.data-collecting-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:40px 20px;text-align:center}.data-collecting-container .data-collecting-content{max-width:600px;width:100%}.data-collecting-container .data-collecting-title{color:#333;font-size:24px;font-weight:700;margin-bottom:30px;transition:all .3s ease}.data-collecting-container .data-collecting-title.blinking-title{animation:blink 1.5s ease-in-out infinite}.data-collecting-container .data-collecting-spinner-container{margin-bottom:30px}.data-collecting-container .data-collecting-spinner-container .data-collecting-spinner{height:80px;margin:0 auto;position:relative;width:80px}.data-collecting-container .data-collecting-spinner-container .data-collecting-spinner .spinner-circle{animation:spin 1.5s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#ff6b6b;height:100%;width:100%}.data-collecting-container .data-collecting-spinner-container .data-collecting-spinner .spinner-circle.blinking-spinner{animation:spin 1.5s linear infinite,blink-border 1.5s ease-in-out infinite;border-top-color:#ff6b6b}.data-collecting-container .data-collecting-message{align-items:center;display:flex;justify-content:center;margin-bottom:30px;min-height:60px}.data-collecting-container .data-collecting-message .rolling-message{animation:fadeIn .5s ease-in-out;color:#555;font-size:18px;font-weight:500;line-height:1.5;margin:0}.data-collecting-container .data-collecting-message .rolling-message.blinking-message{animation:fadeIn .5s ease-in-out,blink-text 1.2s ease-in-out infinite}.data-collecting-container .data-collecting-progress{margin-bottom:30px}.data-collecting-container .data-collecting-progress .progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.data-collecting-container .data-collecting-progress .progress-bar .progress-fill{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#ff9a56,#ff6b6b);height:100%;transition:width .5s ease}.data-collecting-container .data-collecting-progress .progress-text{color:#666;font-size:14px;margin:0}@keyframes progressShine{0%,to{opacity:1}50%{opacity:.7}}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}@keyframes blink-text{0%,to{color:#333;opacity:1}50%{color:#ff6b6b;opacity:.5}}@keyframes blink-background{0%,to{background-color:#f9f9f9}50%{background-color:#fff5f5}}@keyframes blink-border{0%,to{border-top-color:#ff6b6b;box-shadow:0 0 0 0 #ff6b6b66}50%{border-top-color:#ff9a56;box-shadow:0 0 15px 5px #ff6b6b99}}.data-collecting-container .data-collecting-info{background-color:#f9f9f9;border-radius:12px;margin-bottom:20px;padding:20px;transition:all .3s ease}.data-collecting-container .data-collecting-info.blinking-info{animation:blink-background 2s ease-in-out infinite}.data-collecting-container .data-collecting-info .info-main{color:#333;font-size:16px;font-weight:500;margin:0 0 8px;transition:all .3s ease}.data-collecting-container .data-collecting-info .info-main.blinking-text{animation:blink-text 1.2s ease-in-out infinite;font-weight:600}.data-collecting-container .data-collecting-info .info-sub{color:#666;font-size:14px;margin:0 0 8px}.data-collecting-container .data-collecting-info .info-warning{color:#ff6b6b;font-size:13px;font-weight:500;margin:0}.data-collecting-container .data-collecting-cancel{margin-top:24px}.data-collecting-container .data-collecting-cancel .cancel-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .3s ease}.data-collecting-container .data-collecting-cancel .cancel-button:hover{background-color:#e0e0e0;border-color:#ccc}.data-collecting-container .data-collecting-cancel .cancel-button:active{background-color:#d0d0d0}@media(max-width:768px){.data-collecting-container{min-height:400px;padding:24px 16px}.data-collecting-container .data-collecting-title{font-size:20px;margin-bottom:24px}.data-collecting-container .data-collecting-spinner-container{margin-bottom:24px}.data-collecting-container .data-collecting-spinner-container .data-collecting-spinner{height:60px;width:60px}.data-collecting-container .data-collecting-spinner-container .data-collecting-spinner .spinner-circle{border-width:5px}.data-collecting-container .data-collecting-message{min-height:50px}.data-collecting-container .data-collecting-message .rolling-message{font-size:16px}.data-collecting-container .data-collecting-info{padding:16px}.data-collecting-container .data-collecting-info .info-main{font-size:15px}.data-collecting-container .data-collecting-info .info-sub{font-size:13px}.data-collecting-container .data-collecting-info .info-warning{font-size:12px}.data-collecting-container .data-collecting-cancel{margin-top:20px}.data-collecting-container .data-collecting-cancel .cancel-button{font-size:14px;padding:10px 20px}}.terms-modal-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:9999}.terms-modal-overlay--open{animation:fadeIn .3s ease-out forwards}.terms-modal-overlay--close{animation:fadeOut .3s ease-out forwards}@media(min-width:768px){.terms-modal-overlay{align-items:center;padding:20px}}.terms-modal{background:#fffcf6;border-radius:16px 16px 0 0;box-shadow:0 -4px 32px #00000026;display:flex;flex-direction:column;margin-bottom:0;max-height:75vh;max-width:448px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:relative;width:100%}.terms-modal--open{animation:slideUp .4s cubic-bezier(.4,0,.2,1) forwards}.terms-modal--close{animation:slideDown .4s cubic-bezier(.4,0,.2,1) forwards}@media(min-width:768px){.terms-modal{border-radius:16px;box-shadow:0 8px 32px #00000026;margin-bottom:0;max-height:70vh}}.terms-modal__header{align-items:center;border-bottom:none;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem .75rem .5rem;position:relative}.terms-modal__title{color:#55433b;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:18px;font-weight:700;line-height:1.2;margin:12px 0 0 8px}.terms-modal__close{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;position:absolute;right:.75rem;top:8px;transition:all .2s ease;width:32px;z-index:10}.terms-modal__close:hover{background:#f7fafc;color:#2d3748;transform:scale(1.1)}.terms-modal__close:active{transform:scale(.95)}.terms-modal__close svg{height:20px;width:20px}.terms-modal__content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:.5rem .75rem}.terms-modal__select-all{border-bottom:1px solid #eae4d780;display:flex;justify-content:flex-end;margin-bottom:.75rem;padding:.5rem 0}.terms-modal__select-all .terms-modal__checkbox-label{justify-content:flex-end}.terms-modal__terms-list{display:flex;flex-direction:column;gap:.5rem}.terms-modal__term-item{background:#fffc;border:1px solid #eae4d780;border-radius:.375rem}.terms-modal__term-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.375rem .75rem}.terms-modal__term-content{border-top:1px solid #eae4d7;margin-top:.5rem;max-height:250px;overflow-y:auto;padding:1rem .75rem .75rem}.terms-modal__term-html{color:#4a5568;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:13px;line-height:1.4}.terms-modal__term-html p{line-height:1.4;margin:.25rem 0}.terms-modal__term-html b{font-weight:700}.terms-modal__expand-button{align-items:center;background:none;border:none;border-radius:.25rem;color:#55433b80;cursor:pointer;display:flex;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:1rem;font-weight:400;justify-content:center;line-height:1.2;min-width:28px;padding:.25rem .5rem;transition:all .2s ease;white-space:nowrap}.terms-modal__expand-button:hover{background:#f7fafc;color:#55433bb3}.terms-modal__checkbox-label{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.5rem}.terms-modal__checkbox{accent-color:#55433b;cursor:pointer;flex-shrink:0;height:16px;min-height:16px;min-width:16px;width:16px}.terms-modal__checkbox-text{color:#55433b;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:14px;font-weight:400;line-height:1.2;-webkit-user-select:none;user-select:none}.terms-modal__footer{background:#fffcf6;border-top:1px solid #eae4d780;flex-shrink:0;padding:.75rem}.terms-modal__button{align-items:center;background-color:#55433b;border:none;border-radius:.5rem;box-shadow:0 4px 12px #55433b4d;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:16px;font-weight:500;gap:.5rem;justify-content:center;line-height:1.2;min-height:48px;padding:.625rem .875rem;transition:all .3s ease;width:100%}.terms-modal__button:hover:not(:disabled){background-color:#463731;box-shadow:0 6px 16px #55433b66;transform:translateY(-1px)}.terms-modal__button:active:not(:disabled){transform:translateY(0)}.terms-modal__button:disabled{background-color:#cbd5e0;color:#718096;cursor:not-allowed;opacity:.6}.terms-modal__button-loading{align-items:center;display:flex;gap:.5rem;justify-content:center}.terms-modal__button-loading .welno-icon-blink{animation:faviconBlink 1.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:20px;object-fit:contain;width:20px}.terms-modal__button-loading span{font-size:16px;font-weight:500}@media(max-width:767px){.terms-modal{max-height:80vh}.terms-modal__header{padding:.5rem .75rem}.terms-modal__title{font-size:1rem}.terms-modal__content{padding:.25rem .75rem}.terms-modal__button{font-size:15px;min-height:44px}}.data-deletion-warning-modal{padding:24px;text-align:center}.data-deletion-warning-modal__title{color:var(--color-text-primary);font-size:20px;font-weight:var(--font-weight-semibold);margin-bottom:16px}.data-deletion-warning-modal__description{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin-bottom:24px}.data-deletion-warning-modal__actions{display:flex;gap:12px;justify-content:center}.data-deletion-warning-modal__btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:var(--font-weight-medium);padding:12px 24px;transition:all .2s ease}.data-deletion-warning-modal__btn--cancel{background-color:var(--color-background-secondary);color:var(--color-text-primary)}.data-deletion-warning-modal__btn--cancel:hover{background-color:var(--color-background-tertiary)}.data-deletion-warning-modal__btn--confirm{background-color:var(--color-primary);color:#fff}.data-deletion-warning-modal__btn--confirm:hover{background-color:var(--color-primary-dark)}.auth-form-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.auth-form-container .auth-form-content{max-width:500px;text-align:center;width:100%}.auth-form-container .auth-form-content .auth-form-title{color:#333;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:40px}.auth-form-container .auth-form-content .auth-start-button{background:linear-gradient(135deg,#ff9a56,#ff6b6b);border:none;border-radius:12px;box-shadow:0 4px 12px #ff6b6b4d;color:#fff;cursor:pointer;font-size:18px;font-weight:700;max-width:300px;padding:16px 32px;transition:all .3s ease;width:100%}.auth-form-container .auth-form-content .auth-start-button:hover{box-shadow:0 6px 16px #ff6b6b66;transform:translateY(-2px)}.auth-form-container .auth-form-content .auth-start-button:active{box-shadow:0 2px 8px #ff6b6b4d;transform:translateY(0)}.auth-form-container .auth-form-navigation{display:flex;gap:12px;justify-content:center;margin-top:24px}.auth-form-container .auth-form-navigation .auth-nav-button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.auth-form-container .auth-form-navigation .auth-nav-button.back{background-color:#f0f0f0;color:#666}.auth-form-container .auth-form-navigation .auth-nav-button.back:hover{background-color:#e0e0e0}.auth-form-container .auth-form-navigation .auth-nav-button.next{background:linear-gradient(135deg,#ff9a56,#ff6b6b);color:#fff}.auth-form-container .auth-form-navigation .auth-nav-button.next:hover{box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-2px)}.auth-form-container .auth-error-container{padding:40px 20px;text-align:center}.auth-form-container .auth-error-container h2{color:#e74c3c;font-size:24px;margin-bottom:16px}.auth-form-container .auth-error-container p{color:#666;font-size:16px;margin-bottom:24px}.auth-form-container .auth-error-container button{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.auth-form-container .auth-error-container button:hover{background-color:#2980b9;transform:translateY(-2px)}@media(max-width:768px){.auth-form-container{padding:16px}.auth-form-container .auth-form-content .auth-form-title{font-size:24px;margin-bottom:32px}.auth-form-container .auth-form-content .auth-start-button{font-size:16px;padding:14px 28px}.auth-form-container .auth-form-navigation{flex-direction:column}.auth-form-container .auth-form-navigation .auth-nav-button{width:100%}}@keyframes typing-cursor{0%,45%{opacity:1}46%,to{opacity:0}}.button.floating-button,.floating-button.button,button.floating-button,html body .button.floating-button,html body .floating-button.button,html body button.floating-button{border:none!important;outline:none!important}.button.floating-button .button__content,.button.floating-button .button__content:after,.button.floating-button .button__content:before,.button.floating-button:after,.button.floating-button:before,.floating-button.button .button__content,.floating-button.button .button__content:after,.floating-button.button .button__content:before,.floating-button.button:after,.floating-button.button:before,button.floating-button .button__content,button.floating-button .button__content:after,button.floating-button .button__content:before,button.floating-button:after,button.floating-button:before,html body .button.floating-button .button__content,html body .button.floating-button .button__content:after,html body .button.floating-button .button__content:before,html body .button.floating-button:after,html body .button.floating-button:before,html body .floating-button.button .button__content,html body .floating-button.button .button__content:after,html body .floating-button.button .button__content:before,html body .floating-button.button:after,html body .floating-button.button:before,html body button.floating-button .button__content,html body button.floating-button .button__content:after,html body button.floating-button .button__content:before,html body button.floating-button:after,html body button.floating-button:before{border:none!important}.bg_auth_yellow{background:#fef9ee!important;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important}.questionnaire-container.tilko-login .floating-button-container,html body .questionnaire-container.tilko-login .floating-button-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-color:#0000!important;border:none!important;bottom:0!important;box-shadow:none!important;left:0!important;margin:0!important;outline:none!important;padding:0!important;position:fixed!important;right:0!important;width:100vw!important}.questionnaire-container.tilko-login .floating-button-container:after,.questionnaire-container.tilko-login .floating-button-container:before,html body .questionnaire-container.tilko-login .floating-button-container:after,html body .questionnaire-container.tilko-login .floating-button-container:before{background:none!important;border:none!important;content:none!important;display:none!important;height:0!important;width:0!important}.questionnaire-container.tilko-login .button.floating-button,.questionnaire-container.tilko-login .floating-button.button,.questionnaire-container.tilko-login button.button.floating-button,.questionnaire-container.tilko-login button.floating-button,html body .auth__content~.button.floating-button,html body .auth__content~.floating-button.button,html body .auth__content~button.button.floating-button,html body .auth__content~button.floating-button,html body .questionnaire-container.tilko-login .button.floating-button,html body .questionnaire-container.tilko-login .floating-button.button,html body .questionnaire-container.tilko-login button.button.floating-button,html body .questionnaire-container.tilko-login button.floating-button,html body[data-path*=login] .button.floating-button,html body[data-path*=login] .floating-button.button,html body[data-path*=login] button.button.floating-button,html body[data-path*=login] button.floating-button{background:#ffda5b!important;background-color:#ffda5b!important;border:0 #0000!important;border-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;bottom:0!important;box-shadow:0 -4px 12px #f7e8d34d!important;box-sizing:border-box!important;-webkit-clip-path:inset(0 0 0 0)!important;clip-path:inset(0 0 0 0)!important;color:#f7e8d3!important;font-size:20px!important;height:auto!important;left:0!important;margin:0!important;max-height:none!important;min-height:72px!important;outline:0!important;outline:none!important;outline-color:#0000!important;outline-offset:0!important;outline-style:none!important;outline-width:0!important;overflow:hidden!important;padding:1rem 1rem 0!important;position:fixed!important;right:0!important;transition:background-color .3s ease,box-shadow .3s ease!important;width:100vw!important;will-change:auto!important}.questionnaire-container.tilko-login .button.floating-button:after,.questionnaire-container.tilko-login .button.floating-button:before,.questionnaire-container.tilko-login .floating-button.button:after,.questionnaire-container.tilko-login .floating-button.button:before,.questionnaire-container.tilko-login button.button.floating-button:after,.questionnaire-container.tilko-login button.button.floating-button:before,.questionnaire-container.tilko-login button.floating-button:after,.questionnaire-container.tilko-login button.floating-button:before,html body .auth__content~.button.floating-button:after,html body .auth__content~.button.floating-button:before,html body .auth__content~.floating-button.button:after,html body .auth__content~.floating-button.button:before,html body .auth__content~button.button.floating-button:after,html body .auth__content~button.button.floating-button:before,html body .auth__content~button.floating-button:after,html body .auth__content~button.floating-button:before,html body .questionnaire-container.tilko-login .button.floating-button:after,html body .questionnaire-container.tilko-login .button.floating-button:before,html body .questionnaire-container.tilko-login .floating-button.button:after,html body .questionnaire-container.tilko-login .floating-button.button:before,html body .questionnaire-container.tilko-login button.button.floating-button:after,html body .questionnaire-container.tilko-login button.button.floating-button:before,html body .questionnaire-container.tilko-login button.floating-button:after,html body .questionnaire-container.tilko-login button.floating-button:before,html body[data-path*=login] .button.floating-button:after,html body[data-path*=login] .button.floating-button:before,html body[data-path*=login] .floating-button.button:after,html body[data-path*=login] .floating-button.button:before,html body[data-path*=login] button.button.floating-button:after,html body[data-path*=login] button.button.floating-button:before,html body[data-path*=login] button.floating-button:after,html body[data-path*=login] button.floating-button:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;width:0!important}.questionnaire-container.tilko-login .button.floating-button.button--medium,.questionnaire-container.tilko-login .button.floating-button.button--primary,.questionnaire-container.tilko-login .floating-button.button.button--medium,.questionnaire-container.tilko-login .floating-button.button.button--primary,.questionnaire-container.tilko-login button.button.floating-button.button--medium,.questionnaire-container.tilko-login button.button.floating-button.button--primary,.questionnaire-container.tilko-login button.floating-button.button--medium,.questionnaire-container.tilko-login button.floating-button.button--primary,html body .auth__content~.button.floating-button.button--medium,html body .auth__content~.button.floating-button.button--primary,html body .auth__content~.floating-button.button.button--medium,html body .auth__content~.floating-button.button.button--primary,html body .auth__content~button.button.floating-button.button--medium,html body .auth__content~button.button.floating-button.button--primary,html body .auth__content~button.floating-button.button--medium,html body .auth__content~button.floating-button.button--primary,html body .questionnaire-container.tilko-login .button.floating-button.button--medium,html body .questionnaire-container.tilko-login .button.floating-button.button--primary,html body .questionnaire-container.tilko-login .floating-button.button.button--medium,html body .questionnaire-container.tilko-login .floating-button.button.button--primary,html body .questionnaire-container.tilko-login button.button.floating-button.button--medium,html body .questionnaire-container.tilko-login button.button.floating-button.button--primary,html body .questionnaire-container.tilko-login button.floating-button.button--medium,html body .questionnaire-container.tilko-login button.floating-button.button--primary,html body[data-path*=login] .button.floating-button.button--medium,html body[data-path*=login] .button.floating-button.button--primary,html body[data-path*=login] .floating-button.button.button--medium,html body[data-path*=login] .floating-button.button.button--primary,html body[data-path*=login] button.button.floating-button.button--medium,html body[data-path*=login] button.button.floating-button.button--primary,html body[data-path*=login] button.floating-button.button--medium,html body[data-path*=login] button.floating-button.button--primary{border:none!important;border-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;padding:.75rem 1rem 0!important}.questionnaire-container.tilko-login .button.floating-button .button__content,.questionnaire-container.tilko-login .floating-button.button .button__content,.questionnaire-container.tilko-login button.button.floating-button .button__content,.questionnaire-container.tilko-login button.floating-button .button__content,html body .auth__content~.button.floating-button .button__content,html body .auth__content~.floating-button.button .button__content,html body .auth__content~button.button.floating-button .button__content,html body .auth__content~button.floating-button .button__content,html body .questionnaire-container.tilko-login .button.floating-button .button__content,html body .questionnaire-container.tilko-login .floating-button.button .button__content,html body .questionnaire-container.tilko-login button.button.floating-button .button__content,html body .questionnaire-container.tilko-login button.floating-button .button__content,html body[data-path*=login] .button.floating-button .button__content,html body[data-path*=login] .floating-button.button .button__content,html body[data-path*=login] button.button.floating-button .button__content,html body[data-path*=login] button.floating-button .button__content{background:#0000!important;background-color:#0000!important;border:none!important;box-shadow:none!important;display:block!important;height:auto!important;line-height:1!important;margin:0!important;outline:none!important;padding:0!important}.questionnaire-container.tilko-login .button.floating-button .button__content:after,.questionnaire-container.tilko-login .button.floating-button .button__content:before,.questionnaire-container.tilko-login .floating-button.button .button__content:after,.questionnaire-container.tilko-login .floating-button.button .button__content:before,.questionnaire-container.tilko-login button.button.floating-button .button__content:after,.questionnaire-container.tilko-login button.button.floating-button .button__content:before,.questionnaire-container.tilko-login button.floating-button .button__content:after,.questionnaire-container.tilko-login button.floating-button .button__content:before,html body .auth__content~.button.floating-button .button__content:after,html body .auth__content~.button.floating-button .button__content:before,html body .auth__content~.floating-button.button .button__content:after,html body .auth__content~.floating-button.button .button__content:before,html body .auth__content~button.button.floating-button .button__content:after,html body .auth__content~button.button.floating-button .button__content:before,html body .auth__content~button.floating-button .button__content:after,html body .auth__content~button.floating-button .button__content:before,html body .questionnaire-container.tilko-login .button.floating-button .button__content:after,html body .questionnaire-container.tilko-login .button.floating-button .button__content:before,html body .questionnaire-container.tilko-login .floating-button.button .button__content:after,html body .questionnaire-container.tilko-login .floating-button.button .button__content:before,html body .questionnaire-container.tilko-login button.button.floating-button .button__content:after,html body .questionnaire-container.tilko-login button.button.floating-button .button__content:before,html body .questionnaire-container.tilko-login button.floating-button .button__content:after,html body .questionnaire-container.tilko-login button.floating-button .button__content:before,html body[data-path*=login] .button.floating-button .button__content:after,html body[data-path*=login] .button.floating-button .button__content:before,html body[data-path*=login] .floating-button.button .button__content:after,html body[data-path*=login] .floating-button.button .button__content:before,html body[data-path*=login] button.button.floating-button .button__content:after,html body[data-path*=login] button.button.floating-button .button__content:before,html body[data-path*=login] button.floating-button .button__content:after,html body[data-path*=login] button.floating-button .button__content:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;width:0!important}.questionnaire-container.tilko-login .button.floating-button:after,.questionnaire-container.tilko-login .button.floating-button:before,.questionnaire-container.tilko-login .floating-button.button:after,.questionnaire-container.tilko-login .floating-button.button:before,.questionnaire-container.tilko-login button.button.floating-button:after,.questionnaire-container.tilko-login button.button.floating-button:before,.questionnaire-container.tilko-login button.floating-button:after,.questionnaire-container.tilko-login button.floating-button:before,html body .auth__content~.button.floating-button:after,html body .auth__content~.button.floating-button:before,html body .auth__content~.floating-button.button:after,html body .auth__content~.floating-button.button:before,html body .auth__content~button.button.floating-button:after,html body .auth__content~button.button.floating-button:before,html body .auth__content~button.floating-button:after,html body .auth__content~button.floating-button:before,html body .questionnaire-container.tilko-login .button.floating-button:after,html body .questionnaire-container.tilko-login .button.floating-button:before,html body .questionnaire-container.tilko-login .floating-button.button:after,html body .questionnaire-container.tilko-login .floating-button.button:before,html body .questionnaire-container.tilko-login button.button.floating-button:after,html body .questionnaire-container.tilko-login button.button.floating-button:before,html body .questionnaire-container.tilko-login button.floating-button:after,html body .questionnaire-container.tilko-login button.floating-button:before,html body[data-path*=login] .button.floating-button:after,html body[data-path*=login] .button.floating-button:before,html body[data-path*=login] .floating-button.button:after,html body[data-path*=login] .floating-button.button:before,html body[data-path*=login] button.button.floating-button:after,html body[data-path*=login] button.button.floating-button:before,html body[data-path*=login] button.floating-button:after,html body[data-path*=login] button.floating-button:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;outline:none!important;width:0!important}.questionnaire-container.tilko-login .button.floating-button.auth-waiting-button,.questionnaire-container.tilko-login .floating-button.button.auth-waiting-button,.questionnaire-container.tilko-login button.button.floating-button.auth-waiting-button,.questionnaire-container.tilko-login button.floating-button.auth-waiting-button,html body .auth__content~.button.floating-button.auth-waiting-button,html body .auth__content~.floating-button.button.auth-waiting-button,html body .auth__content~button.button.floating-button.auth-waiting-button,html body .auth__content~button.floating-button.auth-waiting-button,html body .questionnaire-container.tilko-login .button.floating-button.auth-waiting-button,html body .questionnaire-container.tilko-login .floating-button.button.auth-waiting-button,html body .questionnaire-container.tilko-login button.button.floating-button.auth-waiting-button,html body .questionnaire-container.tilko-login button.floating-button.auth-waiting-button,html body[data-path*=login] .button.floating-button.auth-waiting-button,html body[data-path*=login] .floating-button.button.auth-waiting-button,html body[data-path*=login] button.button.floating-button.auth-waiting-button,html body[data-path*=login] button.floating-button.auth-waiting-button{animation:buttonBlink 1.2s ease-in-out infinite}.questionnaire-container.tilko-login .button.floating-button:active,.questionnaire-container.tilko-login .button.floating-button:focus,.questionnaire-container.tilko-login .button.floating-button:focus-visible,.questionnaire-container.tilko-login .button.floating-button:hover,.questionnaire-container.tilko-login .button.floating-button:visited,.questionnaire-container.tilko-login .floating-button.button:active,.questionnaire-container.tilko-login .floating-button.button:focus,.questionnaire-container.tilko-login .floating-button.button:focus-visible,.questionnaire-container.tilko-login .floating-button.button:hover,.questionnaire-container.tilko-login .floating-button.button:visited,.questionnaire-container.tilko-login button.button.floating-button:active,.questionnaire-container.tilko-login button.button.floating-button:focus,.questionnaire-container.tilko-login button.button.floating-button:focus-visible,.questionnaire-container.tilko-login button.button.floating-button:hover,.questionnaire-container.tilko-login button.button.floating-button:visited,.questionnaire-container.tilko-login button.floating-button:active,.questionnaire-container.tilko-login button.floating-button:focus,.questionnaire-container.tilko-login button.floating-button:focus-visible,.questionnaire-container.tilko-login button.floating-button:hover,.questionnaire-container.tilko-login button.floating-button:visited,html body .auth__content~.button.floating-button:active,html body .auth__content~.button.floating-button:focus,html body .auth__content~.button.floating-button:focus-visible,html body .auth__content~.button.floating-button:hover,html body .auth__content~.button.floating-button:visited,html body .auth__content~.floating-button.button:active,html body .auth__content~.floating-button.button:focus,html body .auth__content~.floating-button.button:focus-visible,html body .auth__content~.floating-button.button:hover,html body .auth__content~.floating-button.button:visited,html body .auth__content~button.button.floating-button:active,html body .auth__content~button.button.floating-button:focus,html body .auth__content~button.button.floating-button:focus-visible,html body .auth__content~button.button.floating-button:hover,html body .auth__content~button.button.floating-button:visited,html body .auth__content~button.floating-button:active,html body .auth__content~button.floating-button:focus,html body .auth__content~button.floating-button:focus-visible,html body .auth__content~button.floating-button:hover,html body .auth__content~button.floating-button:visited,html body .questionnaire-container.tilko-login .button.floating-button:active,html body .questionnaire-container.tilko-login .button.floating-button:focus,html body .questionnaire-container.tilko-login .button.floating-button:focus-visible,html body .questionnaire-container.tilko-login .button.floating-button:hover,html body .questionnaire-container.tilko-login .button.floating-button:visited,html body .questionnaire-container.tilko-login .floating-button.button:active,html body .questionnaire-container.tilko-login .floating-button.button:focus,html body .questionnaire-container.tilko-login .floating-button.button:focus-visible,html body .questionnaire-container.tilko-login .floating-button.button:hover,html body .questionnaire-container.tilko-login .floating-button.button:visited,html body .questionnaire-container.tilko-login button.button.floating-button:active,html body .questionnaire-container.tilko-login button.button.floating-button:focus,html body .questionnaire-container.tilko-login button.button.floating-button:focus-visible,html body .questionnaire-container.tilko-login button.button.floating-button:hover,html body .questionnaire-container.tilko-login button.button.floating-button:visited,html body .questionnaire-container.tilko-login button.floating-button:active,html body .questionnaire-container.tilko-login button.floating-button:focus,html body .questionnaire-container.tilko-login button.floating-button:focus-visible,html body .questionnaire-container.tilko-login button.floating-button:hover,html body .questionnaire-container.tilko-login button.floating-button:visited,html body[data-path*=login] .button.floating-button:active,html body[data-path*=login] .button.floating-button:focus,html body[data-path*=login] .button.floating-button:focus-visible,html body[data-path*=login] .button.floating-button:hover,html body[data-path*=login] .button.floating-button:visited,html body[data-path*=login] .floating-button.button:active,html body[data-path*=login] .floating-button.button:focus,html body[data-path*=login] .floating-button.button:focus-visible,html body[data-path*=login] .floating-button.button:hover,html body[data-path*=login] .floating-button.button:visited,html body[data-path*=login] button.button.floating-button:active,html body[data-path*=login] button.button.floating-button:focus,html body[data-path*=login] button.button.floating-button:focus-visible,html body[data-path*=login] button.button.floating-button:hover,html body[data-path*=login] button.button.floating-button:visited,html body[data-path*=login] button.floating-button:active,html body[data-path*=login] button.floating-button:focus,html body[data-path*=login] button.floating-button:focus-visible,html body[data-path*=login] button.floating-button:hover,html body[data-path*=login] button.floating-button:visited{border:none!important;box-shadow:0 -4px 12px #f7e8d34d!important;outline:none!important;outline-offset:0!important}.questionnaire-container.tilko-login .button.floating-button,.questionnaire-container.tilko-login .floating-button.button,.questionnaire-container.tilko-login button.button.floating-button,.questionnaire-container.tilko-login button.floating-button,html body .auth__content~.button.floating-button,html body .auth__content~.floating-button.button,html body .auth__content~button.button.floating-button,html body .auth__content~button.floating-button,html body .questionnaire-container.tilko-login .button.floating-button,html body .questionnaire-container.tilko-login .floating-button.button,html body .questionnaire-container.tilko-login button.button.floating-button,html body .questionnaire-container.tilko-login button.floating-button,html body[data-path*=login] .button.floating-button,html body[data-path*=login] .floating-button.button,html body[data-path*=login] button.button.floating-button,html body[data-path*=login] button.floating-button{-webkit-appearance:none!important;appearance:none!important}@keyframes buttonBlink{0%,to{box-shadow:0 -4px 12px #f7e8d34d;opacity:1;transform:scale(1)}50%{box-shadow:0 -4px 20px #f7e8d399;opacity:.7;transform:scale(.95)}}.questionnaire-container.tilko-login .floating-button:hover,html body .questionnaire-container.tilko-login .floating-button:hover{background:#f7e8d3!important;background-color:#f7e8d3!important;box-shadow:0 6px 16px #f7e8d366!important;color:#ffda5b!important;transform:none!important}.questionnaire-container.tilko-login .floating-button:active,html body .questionnaire-container.tilko-login .floating-button:active{background:#f7e8d3!important;background-color:#f7e8d3!important;color:#ffda5b!important;transform:none!important}.back-button-container{left:20px;position:absolute;top:20px;z-index:1000}.back-button-container .back-button{align-items:center;background:#ffffffb3;border:1px solid #c8c8c880;border-radius:9999px;box-shadow:none;color:#666c;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:32px;justify-content:center;transition:all .3s ease;width:32px}.back-button-container .back-button:hover{background:#ffffffe6;border-color:#7c746a99;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.auth__title{flex-shrink:1;margin-top:2rem}.auth__title-text{font-size:1.5rem}.auth__title-text,.auth__title-text-s{color:#2d3748;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;line-height:1.6}.auth__title-text-s{font-size:1.25rem}.auth__title-text--ss{color:#7c746a;display:block;font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.auth__content{animation:fadeIn .4s ease-in-out;border:.75rem solid #0000;box-sizing:border-box;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.auth__content-input{background:#fff;border:2px solid #7c746a;border-radius:.75rem;box-sizing:border-box;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.25rem;font-weight:600;height:52px;margin-top:.75rem;outline:none;padding:1rem;text-align:center;width:100%}.auth__content-input:focus{border-color:#696158;box-shadow:0 0 0 3px #7c746a1a}.auth__content-input-area{animation:slideInUp .4s ease-out;min-height:85px;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.auth__content-input-label{color:#4a5568;display:block;font-size:1.125rem;font-weight:500;margin-top:.75rem}.auth__footer{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.auth__footer-button{background:#7c746a;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem 1.5rem;transition:all .3s ease}.auth__footer-button:hover{background:#696158;transform:translateY(-1px)}.auth__footer-button:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.collecting-data-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;padding:20px}.collecting-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:40px;text-align:center;width:100%}@media(max-width:768px){.collecting-container{margin:10px;padding:30px 20px}}.collecting-header{margin-bottom:40px}.collecting-header h1{color:#2d3748;font-size:28px;font-weight:700;margin-bottom:12px}@media(max-width:768px){.collecting-header h1{font-size:24px}}.collecting-header p{color:#718096;font-size:16px;line-height:1.5}.progress-section{margin-bottom:40px}.progress-bar-container{margin-bottom:30px;position:relative}.progress-bar-container .progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar-container .progress-bar .progress-fill{background:linear-gradient(90deg,#4299e1,#667eea);border-radius:4px;height:100%;position:relative;transition:width .5s ease-in-out}.progress-bar-container .progress-bar .progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-bar-container .progress-text{color:#4299e1;font-size:14px;font-weight:600;position:absolute;right:0;top:-30px}.current-step{align-items:center;background:#f7fafc;border-radius:12px;display:flex;gap:20px;justify-content:center;margin-bottom:40px;padding:20px}.current-step .step-icon{flex-shrink:0}.current-step .step-icon .loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#4299e1;height:40px;width:40px}.current-step .step-icon .error-icon,.current-step .step-icon .success-icon{font-size:40px}.current-step .step-info{text-align:left}.current-step .step-info h3{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.current-step .step-info p{color:#718096;font-size:14px;line-height:1.4;margin:0}.current-step .step-info .error-message{color:#e53e3e!important;font-weight:500;margin-top:8px}.steps-checklist{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.steps-checklist .step-item{align-items:center;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.steps-checklist .step-item.pending{background:#f7fafc;color:#a0aec0}.steps-checklist .step-item.active{background:#ebf8ff;border-left:4px solid #4299e1;color:#2b6cb0}.steps-checklist .step-item.completed{background:#f0fff4;border-left:4px solid #48bb78;color:#2f855a}.steps-checklist .step-item .step-number{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.pending .steps-checklist .step-item .step-number{background:#e2e8f0;color:#a0aec0}.active .steps-checklist .step-item .step-number{background:#4299e1;color:#fff}.completed .steps-checklist .step-item .step-number{background:#48bb78;color:#fff}.steps-checklist .step-item .step-label{flex:1 1;font-weight:500;text-align:left}.steps-checklist .step-item .check-mark{color:#48bb78;font-size:16px;font-weight:700}.action-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:30px}.action-buttons button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.action-buttons button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.action-buttons .retry-button{background:#4299e1;color:#fff}.action-buttons .retry-button:hover{background:#3182ce}.action-buttons .home-button{background:#e2e8f0;color:#4a5568}.action-buttons .home-button:hover{background:#cbd5e0}.action-buttons .view-results-button{background:#48bb78;color:#fff}.action-buttons .view-results-button:hover{background:#38a169}.info-message{background:#f7fafc;border-left:4px solid #4299e1;border-radius:8px;padding:20px}.info-message p{color:#4a5568;font-size:13px;line-height:1.4;margin:8px 0}.info-message p:first-child{margin-top:0}.info-message p:last-child{margin-bottom:0}@media(max-width:768px){.current-step{flex-direction:column;gap:16px}.current-step,.current-step .step-info{text-align:center}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}.welno-chart{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);overflow:hidden;padding:var(--spacing-md);position:relative;transition:var(--transition-ease)}.welno-chart:hover{box-shadow:var(--shadow-md)}.welno-chart--light{background-color:var(--color-gray-0);color:var(--color-text-primary)}.welno-chart--dark{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-text-inverse)}.welno-chart--error,.welno-chart--loading{align-items:center;display:flex;justify-content:center}.welno-chart__header{margin-bottom:var(--spacing-md);text-align:center}@media(min-width:768px){.welno-chart__header{text-align:left}}.welno-chart__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-xs) 0}.welno-chart__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.welno-chart__content{height:100%;overflow:visible!important;position:relative;width:100%}.welno-chart__content,.welno-chart__loading{align-items:center;display:flex;justify-content:center}.welno-chart__loading{color:var(--color-text-secondary);flex-direction:column;gap:var(--spacing-md)}.welno-chart__loading p{font-size:var(--font-size-sm);margin:0}.welno-chart__spinner{animation:welno-chart-spin 1s linear infinite;border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary-500);height:32px;width:32px}@keyframes welno-chart-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.welno-chart__error{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-lg);text-align:center}.welno-chart__error h4{color:var(--color-danger-500);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.welno-chart__error p{font-size:var(--font-size-sm);margin:0;max-width:300px}.welno-chart__error-icon{font-size:var(--font-size-2xl);opacity:.7}.welno-chart__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md)}@media(min-width:768px){.welno-chart__legend{justify-content:flex-start}}.welno-chart__legend-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.welno-chart__legend-color{border-radius:var(--border-radius-sm);flex-shrink:0;height:12px;width:12px}.welno-chart-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#f5f0e6f2;border:1px solid #d2c8b94d;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #8b7d6b26;color:#5d4e37;font-size:var(--font-size-xs);line-height:var(--line-height-tight);max-width:200px;min-width:100px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;z-index:9999}.welno-chart-tooltip--visible{opacity:1}.welno-chart-tooltip:after{border:5px solid #0000;border-top-color:#f5f0e6f2;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}@media(max-width:480px){.welno-chart{margin-bottom:var(--spacing-sm);padding:var(--spacing-sm)}.welno-chart__title{font-size:var(--font-size-base)}.welno-chart__subtitle{font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.welno-chart__spinner{animation:none}.welno-chart{transition:none}}@media(prefers-contrast:high){.welno-chart{border-color:var(--color-text-primary);border-width:2px}.welno-chart__title{font-weight:var(--font-weight-bold)}}.welno-line-chart{position:relative}.welno-line-chart,.welno-line-chart__svg{height:100%;overflow:visible!important;width:100%}.welno-line-chart__empty{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);height:100%;justify-content:center}.welno-line-chart__grid-line{stroke:var(--border-light);stroke-width:1;stroke-dasharray:2,2;opacity:.5}.welno-line-chart__reference-lines .welno-line-chart__reference-line{stroke-width:1;stroke-dasharray:4,4;opacity:.7}.welno-line-chart__reference-lines .welno-line-chart__reference-line--optimal{stroke:var(--color-success)}.welno-line-chart__reference-lines .welno-line-chart__reference-line--min{stroke:var(--color-warning)}.welno-line-chart__reference-lines .welno-line-chart__reference-line--max{stroke:var(--color-danger)}.welno-line-chart__series .welno-line-chart__area{transition:fill-opacity .2s ease}.welno-line-chart__series .welno-line-chart__line{transition:stroke-width .2s ease}.welno-line-chart__series .welno-line-chart__line:hover{stroke-width:3}.welno-line-chart__series .welno-line-chart__point{cursor:pointer;transition:stroke-width .2s ease,fill-opacity .2s ease}.welno-line-chart__series .welno-line-chart__point:hover{stroke-width:3}.welno-line-chart__x-axis .welno-line-chart__axis-line,.welno-line-chart__y-axis .welno-line-chart__axis-line{stroke:var(--border-medium);stroke-width:1}.welno-line-chart__x-axis .welno-line-chart__axis-label,.welno-line-chart__y-axis .welno-line-chart__axis-label{fill:var(--text-secondary);font-family:var(--font-family-primary);font-size:12px}.welno-line-chart__x-axis .welno-line-chart__axis-title,.welno-line-chart__y-axis .welno-line-chart__axis-title{fill:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.welno-chart-tooltip__header{color:#6b5b47;font-size:10px;font-weight:var(--font-weight-medium);margin-bottom:2px;opacity:.9}.welno-chart-tooltip__value{color:#5d4e37;font-size:11px;font-weight:var(--font-weight-semibold);margin:0}@media(max-width:480px){.welno-line-chart__x-axis .welno-line-chart__axis-label,.welno-line-chart__y-axis .welno-line-chart__axis-label{font-size:12px}}@media(prefers-reduced-motion:reduce){.welno-line-chart__series .welno-line-chart__area,.welno-line-chart__series .welno-line-chart__line,.welno-line-chart__series .welno-line-chart__point{transition:none}}.welno-bar-chart{height:100%;position:relative;width:100%}.welno-bar-chart__svg{height:100%;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;width:100%}.welno-bar-chart__empty{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);height:100%;justify-content:center}.welno-bar-chart__grid-line{stroke:#e0e0e0;stroke-width:.5;stroke-dasharray:2,4;opacity:.4}.welno-bar-chart__reference-lines .welno-bar-chart__reference-line{stroke:#b0b0b0;stroke-width:.3;stroke-dasharray:1,2;opacity:.8}.welno-bar-chart__reference-lines .welno-bar-chart__reference-line--normal{stroke:var(--color-success);stroke-width:1;opacity:.7}.welno-bar-chart__reference-lines .welno-bar-chart__reference-line--min{stroke:var(--color-warning);stroke-width:1;opacity:.7}.welno-bar-chart__reference-lines .welno-bar-chart__reference-line--max{stroke:var(--color-danger);stroke-width:1;opacity:.7}.welno-bar-chart__group .welno-bar-chart__bar{stroke:#8b7d6b!important;stroke-width:1;fill:#7c746a!important;cursor:pointer;transition:all .2s ease}.welno-bar-chart__group .welno-bar-chart__bar,.welno-bar-chart__group .welno-bar-chart__bar[fill],.welno-bar-chart__group .welno-bar-chart__bar[style]{fill:#7c746a!important;stroke:#8b7d6b!important}.welno-bar-chart__group .welno-bar-chart__bar:hover{stroke-width:2;opacity:.8}.welno-bar-chart__group .welno-bar-chart__bar--normal{fill:var(--color-success)!important}.welno-bar-chart__group .welno-bar-chart__bar--warning{fill:var(--color-warning)!important}.welno-bar-chart__group .welno-bar-chart__bar--danger{fill:var(--color-danger)!important}.welno-bar-chart__group .welno-bar-chart__value-label{fill:#626262!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;opacity:1!important;pointer-events:none;visibility:visible!important}.welno-bar-chart__x-axis .welno-bar-chart__axis-line,.welno-bar-chart__y-axis .welno-bar-chart__axis-line{stroke:var(--border-medium);stroke-width:1}.welno-bar-chart__x-axis .welno-bar-chart__axis-label,.welno-bar-chart__y-axis .welno-bar-chart__axis-label{fill:var(--text-secondary);font-family:var(--font-family-primary);font-size:12px}.welno-bar-chart__x-axis .welno-bar-chart__axis-title,.welno-bar-chart__y-axis .welno-bar-chart__axis-title{fill:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.welno-chart-tooltip__label{font-size:var(--font-size-xs);margin-bottom:2px;opacity:.9}.welno-chart-tooltip__value{margin-bottom:4px}.welno-chart-tooltip__date,.welno-chart-tooltip__location{font-size:var(--font-size-xs);margin-bottom:2px;opacity:.8}.welno-chart-tooltip__status{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);padding:2px 6px}.welno-chart-tooltip__status.status-normal{background-color:var(--color-success);color:var(--text-inverse)}.welno-chart-tooltip__status.status-warning{background-color:var(--color-warning);color:var(--text-inverse)}.welno-chart-tooltip__status.status-danger{background-color:var(--color-danger);color:var(--text-inverse)}@media(max-width:768px){.welno-bar-chart__x-axis .welno-bar-chart__axis-label,.welno-bar-chart__y-axis .welno-bar-chart__axis-label{font-size:12px}.welno-bar-chart__group .welno-bar-chart__value-label{font-size:10px}}@media(max-width:480px){.welno-bar-chart__group .welno-bar-chart__value-label{display:none}}@media(prefers-reduced-motion:reduce){.welno-bar-chart__group .welno-bar-chart__bar{transition:none}}@media(prefers-contrast:high){.welno-bar-chart__group .welno-bar-chart__bar{stroke-width:2}.welno-bar-chart__reference-lines .welno-bar-chart__reference-line{stroke-width:3}}.welno-pie-chart{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.welno-pie-chart__svg{height:100%;overflow:visible;width:100%}.welno-pie-chart__empty{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);height:100%;justify-content:center}.welno-pie-chart__slices .welno-pie-chart__slice{stroke:var(--bg-primary);stroke-width:2;cursor:pointer;transition:all .3s ease}.welno-pie-chart__slices .welno-pie-chart__slice--hovered,.welno-pie-chart__slices .welno-pie-chart__slice:hover{filter:brightness(1.1);opacity:.9}.welno-pie-chart__slices .welno-pie-chart__label{fill:var(--text-inverse);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);pointer-events:none;text-shadow:0 1px 2px #0000004d}.welno-pie-chart__center .welno-pie-chart__center-value{fill:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.welno-pie-chart__center .welno-pie-chart__center-label{fill:var(--text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-sm)}.welno-pie-chart__legend{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-md);max-width:300px;width:100%}@media(min-width:768px){.welno-pie-chart__legend{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:none}}.welno-pie-chart__legend-item{align-items:center;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs);transition:var(--transition-ease)}.welno-pie-chart__legend-item--active,.welno-pie-chart__legend-item:hover{background-color:var(--bg-secondary)}@media(min-width:768px){.welno-pie-chart__legend-item{flex:1 1;justify-content:flex-start;min-width:150px}}.welno-pie-chart__legend-color{border-radius:var(--border-radius-sm);flex-shrink:0;height:12px;width:12px}.welno-pie-chart__legend-label{color:var(--text-primary);flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.welno-pie-chart__legend-value{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.welno-chart-tooltip__title{font-weight:var(--font-weight-semibold);margin-bottom:4px}.welno-chart-tooltip__value{font-weight:var(--font-weight-medium);margin-bottom:2px}.welno-chart-tooltip__percentage{font-size:var(--font-size-xs);opacity:.9}@media(max-width:480px){.welno-pie-chart__slices .welno-pie-chart__label{font-size:10px}.welno-pie-chart__center .welno-pie-chart__center-value{font-size:var(--font-size-lg)}.welno-pie-chart__center .welno-pie-chart__center-label{font-size:var(--font-size-xs)}.welno-pie-chart__legend{margin-top:var(--spacing-sm)}.welno-pie-chart__legend-item{padding:var(--spacing-xs) var(--spacing-sm)}.welno-pie-chart__legend-label{font-size:var(--font-size-xs)}.welno-pie-chart__legend-value{font-size:10px}}@media(prefers-reduced-motion:reduce){.welno-pie-chart__legend-item,.welno-pie-chart__slices .welno-pie-chart__slice{transition:none}}@media(prefers-contrast:high){.welno-pie-chart__slices .welno-pie-chart__slice{stroke-width:3}.welno-pie-chart__slices .welno-pie-chart__label{font-weight:var(--font-weight-bold);text-shadow:0 2px 4px #000c}.welno-pie-chart__legend-item{border:1px solid var(--border-medium)}}.health-dashboard{background-color:var(--color-background-primary);min-height:100vh;padding:var(--spacing-md)}@media(min-width:768px){.health-dashboard{padding:var(--spacing-lg)}}.health-dashboard--loading{align-items:center;display:flex;justify-content:center}.health-dashboard__loading{color:var(--color-text-secondary);text-align:center}.health-dashboard__loading .loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin:0 auto var(--spacing-md);width:40px}.health-dashboard__loading p{font-size:var(--font-size-base);margin:0}.health-dashboard--empty{align-items:center;display:flex;justify-content:center}.health-dashboard__empty{max-width:400px;padding:var(--spacing-xl);text-align:center}.health-dashboard__empty .empty-icon{background-color:var(--color-gray-200);border-radius:50%;height:80px;margin:0 auto var(--spacing-lg);width:80px}.health-dashboard__empty h2{color:var(--color-text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.health-dashboard__empty p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.health-dashboard__header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}@media(max-width:768px){.health-dashboard__header{align-items:stretch;flex-direction:column}}.health-dashboard__title h1{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}@media(max-width:768px){.health-dashboard__title h1{font-size:var(--font-size-xl)}}.health-dashboard__title p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.health-dashboard__actions{display:flex;gap:var(--spacing-sm)}@media(max-width:768px){.health-dashboard__actions{justify-content:stretch}.health-dashboard__actions .welno-button{flex:1 1}}.health-dashboard__stats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-xl)}@media(max-width:768px){.health-dashboard__stats{grid-template-columns:1fr}}.health-dashboard .stat-card{align-items:center;background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.health-dashboard .stat-card__icon{border-radius:var(--border-radius-md);flex-shrink:0;height:48px;width:48px}.health-dashboard .stat-card__icon--checkups{background-color:var(--color-primary)}.health-dashboard .stat-card__icon--latest{background-color:var(--color-success)}.health-dashboard .stat-card__icon--trends{background-color:var(--color-gray-500)}.health-dashboard .stat-card__content{flex:1 1;min-width:0}.health-dashboard .stat-card__value{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.health-dashboard .stat-card__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.health-dashboard .stat-card__meta{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:2px}.health-dashboard .stat-card__trends{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.health-dashboard .stat-card__trends .trend-item{align-items:center;display:flex;flex-direction:column;gap:2px}.health-dashboard .stat-card__trends .trend-item .trend-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.health-dashboard .stat-card__trends .trend-item .trend-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.health-dashboard .stat-card__trends .trend-item--improving .trend-value{color:var(--color-success)}.health-dashboard .stat-card__trends .trend-item--stable .trend-value{color:var(--color-warning)}.health-dashboard .stat-card__trends .trend-item--concerning .trend-value{color:var(--color-danger)}.health-dashboard__charts{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:var(--spacing-xl)}@media(max-width:768px){.health-dashboard__charts{grid-template-columns:1fr}}.health-dashboard .chart-widget{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}@media(min-width:768px){.health-dashboard .chart-widget--pie{grid-column:span 1}}@media(min-width:1200px){.health-dashboard .chart-widget--line{grid-column:span 2}}@media(min-width:768px){.health-dashboard .chart-widget--bar{grid-column:span 1}}.health-dashboard__actions-panel h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.health-dashboard__actions-panel .action-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:768px){.health-dashboard__actions-panel .action-grid{grid-template-columns:1fr}}.health-dashboard__actions-panel .action-card{align-items:center;background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);text-align:left;transition:var(--transition-ease)}.health-dashboard__actions-panel .action-card:hover{background-color:var(--color-background-secondary);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.health-dashboard__actions-panel .action-card__icon{border-radius:var(--border-radius-md);flex-shrink:0;height:40px;width:40px}.health-dashboard__actions-panel .action-card__icon--trends{background-color:var(--color-primary)}.health-dashboard__actions-panel .action-card__icon--history{background-color:var(--color-success)}.health-dashboard__actions-panel .action-card__icon--refresh{background-color:var(--color-gray-500)}.health-dashboard__actions-panel .action-card__content{flex:1 1;min-width:0}.health-dashboard__actions-panel .action-card__title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.health-dashboard__actions-panel .action-card__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}@media(max-width:480px){.health-dashboard{padding:var(--spacing-sm)}.health-dashboard__stats{gap:var(--spacing-sm)}.health-dashboard__charts{gap:var(--spacing-md)}.health-dashboard .stat-card{padding:var(--spacing-sm)}.health-dashboard .stat-card__icon{height:40px;width:40px}.health-dashboard .stat-card__value{font-size:var(--font-size-lg)}.health-dashboard .action-card{padding:var(--spacing-sm)}.health-dashboard .action-card__icon{height:32px;width:32px}}@media(prefers-reduced-motion:reduce){.health-dashboard .loading-spinner{animation:none}.health-dashboard .action-card{transition:none}.health-dashboard .action-card:hover{transform:none}}@media(prefers-contrast:high){.health-dashboard .action-card,.health-dashboard .chart-widget,.health-dashboard .stat-card{border-width:2px}.health-dashboard .action-card:hover{border-width:3px}}.advanced-search{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.advanced-search__main{padding:var(--spacing-md)}.advanced-search__main .search-input-group{align-items:center;display:flex;gap:var(--spacing-xs)}.advanced-search__main .search-input-group .search-input{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-ease)}.advanced-search__main .search-input-group .search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.advanced-search__main .search-input-group .search-input::placeholder{color:var(--color-text-tertiary)}.advanced-search__main .search-input-group .filter-toggle,.advanced-search__main .search-input-group .search-button{align-items:center;background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-base);height:40px;justify-content:center;min-width:40px;padding:var(--spacing-sm);transition:var(--transition-ease)}.advanced-search__main .search-input-group .filter-toggle:hover,.advanced-search__main .search-input-group .search-button:hover{background-color:var(--color-background-secondary);border-color:var(--color-primary)}.advanced-search__main .search-input-group .filter-toggle:focus,.advanced-search__main .search-input-group .search-button:focus{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.advanced-search__main .search-input-group .search-button{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.advanced-search__main .search-input-group .search-button:hover{background-color:var(--color-primary-dark)}.advanced-search__main .search-input-group .filter-toggle.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.advanced-search__quick-filters{border-bottom:1px solid var(--color-border);padding:0 var(--spacing-md) var(--spacing-md)}.advanced-search__quick-filters .quick-filters-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.advanced-search__quick-filters .quick-filters-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.advanced-search__quick-filters .quick-filters-list .quick-filter-button{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-ease)}.advanced-search__quick-filters .quick-filters-list .quick-filter-button:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.advanced-search__quick-filters .quick-filters-list .quick-filter-button:focus{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.advanced-search__panel{background-color:var(--color-background-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-md)}.advanced-search__panel .filter-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-lg)}@media(max-width:768px){.advanced-search__panel .filter-grid{grid-template-columns:1fr}}.advanced-search__panel .filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.advanced-search__panel .filter-group .filter-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.advanced-search__panel .filter-group .filter-input,.advanced-search__panel .filter-group .filter-select{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm);transition:var(--transition-ease)}.advanced-search__panel .filter-group .filter-input:focus,.advanced-search__panel .filter-group .filter-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.advanced-search__panel .filter-group .filter-select{cursor:pointer}.advanced-search__panel .filter-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.advanced-search__panel .filter-actions .filter-action-button{border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-ease)}.advanced-search__panel .filter-actions .filter-action-button.reset{background-color:var(--color-gray-0);color:var(--color-text-secondary)}.advanced-search__panel .filter-actions .filter-action-button.reset:hover{background-color:var(--color-background-secondary)}.advanced-search__panel .filter-actions .filter-action-button.save{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.advanced-search__panel .filter-actions .filter-action-button.save:hover{background-color:var(--color-primary-dark)}.advanced-search__panel .filter-actions .filter-action-button:focus{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.advanced-search__saved-filters{background-color:var(--color-background-primary);border-top:1px solid var(--color-border);padding:var(--spacing-md)}.advanced-search__saved-filters .saved-filters-header{margin-bottom:var(--spacing-sm)}.advanced-search__saved-filters .saved-filters-header h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.advanced-search__saved-filters .saved-filters-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.advanced-search__saved-filters .saved-filter-item{align-items:center;border-radius:var(--border-radius-md);display:flex;justify-content:space-between;padding:var(--spacing-xs);transition:var(--transition-ease)}.advanced-search__saved-filters .saved-filter-item:hover{background-color:var(--color-background-secondary)}.advanced-search__saved-filters .saved-filter-item .saved-filter-button{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;flex:1 1;font-size:var(--font-size-sm);gap:var(--spacing-xs);padding:var(--spacing-xs);text-align:left}.advanced-search__saved-filters .saved-filter-item .saved-filter-button .saved-filter-name{flex:1 1}.advanced-search__saved-filters .saved-filter-item .saved-filter-button .favorite-icon{color:var(--color-warning)}.advanced-search__saved-filters .saved-filter-item .saved-filter-button:hover{color:var(--color-primary)}.advanced-search__saved-filters .saved-filter-item .saved-filter-actions{display:flex;gap:var(--spacing-xs)}.advanced-search__saved-filters .saved-filter-item .saved-filter-actions .filter-action-icon{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs);transition:var(--transition-ease)}.advanced-search__saved-filters .saved-filter-item .saved-filter-actions .filter-action-icon:hover{color:var(--color-text-primary)}.advanced-search__saved-filters .saved-filter-item .saved-filter-actions .filter-action-icon.delete:hover{color:var(--color-danger)}.advanced-search__saved-filters .saved-filter-item .saved-filter-actions .filter-action-icon:focus{border-radius:var(--border-radius-sm);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.save-dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.save-dialog-overlay .save-dialog{background-color:var(--color-gray-0);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);max-width:90vw;min-width:300px;padding:var(--spacing-lg)}.save-dialog-overlay .save-dialog h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.save-dialog-overlay .save-dialog .save-dialog-input{border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);width:100%}.save-dialog-overlay .save-dialog .save-dialog-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.save-dialog-overlay .save-dialog .save-dialog-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.save-dialog-overlay .save-dialog .save-dialog-actions .save-dialog-button{border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-ease)}.save-dialog-overlay .save-dialog .save-dialog-actions .save-dialog-button.cancel{background-color:var(--color-gray-0);color:var(--color-text-secondary)}.save-dialog-overlay .save-dialog .save-dialog-actions .save-dialog-button.cancel:hover{background-color:var(--color-background-secondary)}.save-dialog-overlay .save-dialog .save-dialog-actions .save-dialog-button.save{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.save-dialog-overlay .save-dialog .save-dialog-actions .save-dialog-button.save:hover:not(:disabled){background-color:var(--color-primary-dark)}.save-dialog-overlay .save-dialog .save-dialog-actions .save-dialog-button.save:disabled{cursor:not-allowed;opacity:.5}.save-dialog-overlay .save-dialog .save-dialog-actions .save-dialog-button:focus{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}@media(max-width:480px){.advanced-search__main{padding:var(--spacing-sm)}.advanced-search__main .search-input-group .search-input{font-size:var(--font-size-sm)}.advanced-search__main .search-input-group .filter-toggle,.advanced-search__main .search-input-group .search-button{font-size:var(--font-size-sm);height:36px;min-width:36px}.advanced-search__quick-filters{padding:0 var(--spacing-sm) var(--spacing-sm)}.advanced-search__quick-filters .quick-filters-list .quick-filter-button{font-size:12px;padding:4px var(--spacing-xs)}.advanced-search__panel{padding:var(--spacing-sm)}.advanced-search__panel .filter-grid{gap:var(--spacing-sm)}.advanced-search__saved-filters{padding:var(--spacing-sm)}.save-dialog-overlay .save-dialog{min-width:280px;padding:var(--spacing-md)}}@media(prefers-reduced-motion:reduce){.advanced-search *{transition:none}}@media(prefers-contrast:high){.advanced-search,.advanced-search__main .filter-toggle,.advanced-search__main .search-button,.advanced-search__main .search-input,.advanced-search__panel .filter-input,.advanced-search__panel .filter-select{border-width:2px}}.prescription-history{background-color:var(--color-background-primary);min-height:100vh;padding:var(--spacing-md)}@media(min-width:768px){.prescription-history{padding:var(--spacing-lg)}}.prescription-history--loading{align-items:center;display:flex;justify-content:center}.prescription-history__loading{color:var(--color-text-secondary);text-align:center}.prescription-history__loading .loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin:0 auto var(--spacing-md);width:40px}.prescription-history__loading p{font-size:var(--font-size-base);margin:0}.prescription-history--empty{align-items:center;display:flex;justify-content:center}.prescription-history__empty{max-width:400px;padding:var(--spacing-xl);text-align:center}.prescription-history__empty .empty-icon{background-color:var(--color-gray-200);border-radius:50%;height:80px;margin:0 auto var(--spacing-lg);width:80px}.prescription-history__empty h2{color:var(--color-text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.prescription-history__empty p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.prescription-history__header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}@media(max-width:768px){.prescription-history__header{align-items:stretch;flex-direction:column}}.prescription-history__title .back-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0;transition:var(--transition-ease)}.prescription-history__title .back-button:hover{color:var(--color-primary-dark)}.prescription-history__title h1{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}@media(max-width:768px){.prescription-history__title h1{font-size:var(--font-size-xl)}}.prescription-history__title p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.prescription-history .view-selector{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;overflow:hidden}.prescription-history .view-selector .view-button{background-color:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-ease)}.prescription-history .view-selector .view-button:hover{background-color:var(--color-background-secondary)}.prescription-history .view-selector .view-button.active{background-color:var(--color-primary);color:var(--color-text-inverse)}.prescription-history .view-selector .view-button:not(:last-child){border-right:1px solid var(--color-border)}.prescription-history__stats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-xl)}@media(max-width:768px){.prescription-history__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.prescription-history .stat-card{align-items:center;background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.prescription-history .stat-card__icon{border-radius:var(--border-radius-md);flex-shrink:0;height:48px;width:48px}.prescription-history .stat-card__icon--prescriptions{background-color:var(--color-primary)}.prescription-history .stat-card__icon--hospitals{background-color:var(--color-success)}.prescription-history .stat-card__icon--medications{background-color:var(--color-warning)}.prescription-history .stat-card__icon--recent{background-color:var(--color-gray-500)}.prescription-history .stat-card__content{flex:1 1;min-width:0}.prescription-history .stat-card__value{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.prescription-history .stat-card__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.prescription-history .stat-card__meta{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:2px}.prescription-history__search{margin-bottom:var(--spacing-xl)}.prescription-history__content{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.prescription-list{padding:var(--spacing-lg)}.prescription-list__header{margin-bottom:var(--spacing-lg)}.prescription-list__header h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.prescription-list .hospital-groups{display:flex;flex-direction:column;gap:var(--spacing-lg)}.prescription-list .hospital-group{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.prescription-list .hospital-group__header{align-items:center;background-color:var(--color-background-secondary);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md)}@media(max-width:768px){.prescription-list .hospital-group__header{align-items:flex-start;flex-direction:column}}.prescription-list .hospital-group__header h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.prescription-list .hospital-group__header__stats{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md)}@media(max-width:768px){.prescription-list .hospital-group__header__stats{gap:var(--spacing-sm)}}.prescription-list .hospital-group__header__stats .stat{white-space:nowrap}.prescription-list .hospital-group .prescription-items{display:flex;flex-direction:column}.prescription-list .hospital-group .prescription-item{border-bottom:1px solid var(--color-border);padding:var(--spacing-md)}.prescription-list .hospital-group .prescription-item:last-child{border-bottom:none}.prescription-list .hospital-group .prescription-item__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.prescription-list .hospital-group .prescription-item__header .prescription-date{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.prescription-list .hospital-group .prescription-item__header .prescription-type{background-color:var(--color-background-secondary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.prescription-list .hospital-group .prescription-item__details .prescription-counts{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}@media(max-width:768px){.prescription-list .hospital-group .prescription-item__details .prescription-counts{flex-wrap:wrap;gap:var(--spacing-sm)}}.prescription-list .hospital-group .prescription-item__details .medication-list__header{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.prescription-list .hospital-group .prescription-item__details .medication-list .medications{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.prescription-list .hospital-group .prescription-item__details .medication-list .medications .medication{align-items:center;background-color:var(--color-background-secondary);border-radius:var(--border-radius-sm);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.prescription-list .hospital-group .prescription-item__details .medication-list .medications .medication .medication-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.prescription-list .hospital-group .prescription-item__details .medication-list .medications .medication .medication-days{color:var(--color-text-tertiary)}.prescription-list .hospital-group .prescription-item__details .medication-list .medications .medication.more{color:var(--color-text-secondary);font-style:italic}.prescription-chart,.prescription-timeline{padding:var(--spacing-lg)}.prescription-timeline .timeline-header{margin-bottom:var(--spacing-lg)}.prescription-timeline .timeline-header h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.prescription-timeline .timeline{padding-left:var(--spacing-lg);position:relative}.prescription-timeline .timeline:before{background-color:var(--color-border);bottom:0;content:"";left:12px;position:absolute;top:0;width:2px}.prescription-timeline .timeline .timeline-item{margin-bottom:var(--spacing-lg);position:relative}.prescription-timeline .timeline .timeline-item .timeline-marker{background-color:var(--color-primary);border:3px solid var(--color-gray-0);border-radius:50%;box-shadow:0 0 0 2px var(--color-border);height:12px;left:-18px;position:absolute;top:8px;width:12px}.prescription-timeline .timeline .timeline-item .timeline-content{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.prescription-timeline .timeline .timeline-item .timeline-content .timeline-date{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.prescription-timeline .timeline .timeline-item .timeline-content .timeline-hospital{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.prescription-timeline .timeline .timeline-item .timeline-content .timeline-details{color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md)}@media(max-width:768px){.prescription-timeline .timeline .timeline-item .timeline-content .timeline-details{flex-wrap:wrap;gap:var(--spacing-sm)}}@media(max-width:480px){.prescription-history{padding:var(--spacing-sm)}.prescription-history__stats{gap:var(--spacing-sm)}.prescription-history .stat-card{padding:var(--spacing-sm)}.prescription-history .stat-card__icon{height:40px;width:40px}.prescription-history .stat-card__value{font-size:var(--font-size-lg)}.prescription-list{padding:var(--spacing-md)}.prescription-list .hospital-group__header,.prescription-list .prescription-item{padding:var(--spacing-sm)}.prescription-timeline{padding:var(--spacing-md)}.prescription-timeline .timeline{padding-left:var(--spacing-md)}.prescription-timeline .timeline .timeline-item .timeline-marker{left:-14px}.prescription-timeline .timeline .timeline-item .timeline-content{padding:var(--spacing-sm)}}@media(prefers-reduced-motion:reduce){.prescription-history .loading-spinner{animation:none}.prescription-history .back-button,.prescription-history .view-button{transition:none}}@media(prefers-contrast:high){.prescription-history .hospital-group,.prescription-history .stat-card,.prescription-history .timeline-item .timeline-content,.prescription-history .view-selector{border-width:2px}.prescription-history .view-selector .view-button:not(:last-child){border-right-width:2px}}.health-comparison{background-color:var(--color-background-primary);min-height:100vh;padding:var(--spacing-md)}@media(min-width:768px){.health-comparison{padding:var(--spacing-lg)}}.health-comparison--loading{align-items:center;display:flex;justify-content:center}.health-comparison__loading{color:var(--color-text-secondary);text-align:center}.health-comparison__loading .loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin:0 auto var(--spacing-md);width:40px}.health-comparison__loading p{font-size:var(--font-size-base);margin:0}.health-comparison--empty{align-items:center;display:flex;justify-content:center}.health-comparison__empty{max-width:400px;padding:var(--spacing-xl);text-align:center}.health-comparison__empty .empty-icon{font-size:80px;margin-bottom:var(--spacing-lg)}.health-comparison__empty h2{color:var(--color-text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.health-comparison__empty p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.health-comparison__header{margin-bottom:var(--spacing-xl)}.health-comparison__title .back-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0;transition:var(--transition-ease)}.health-comparison__title .back-button:hover{color:var(--color-primary-dark)}.health-comparison__title .back-button:focus{border-radius:var(--border-radius-sm);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.health-comparison__title h1{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}@media(max-width:768px){.health-comparison__title h1{font-size:var(--font-size-xl)}}.health-comparison__title p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.health-comparison__controls{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}@media(max-width:768px){.health-comparison__controls{gap:var(--spacing-md);padding:var(--spacing-md)}}.health-comparison__controls .control-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.health-comparison__controls .control-group .control-label{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.health-comparison__controls .control-group .control-select{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-sm);transition:var(--transition-ease)}.health-comparison__controls .control-group .control-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.health-comparison__controls .control-group .comparison-type-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.health-comparison__controls .control-group .comparison-type-buttons .type-button{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-ease)}.health-comparison__controls .control-group .comparison-type-buttons .type-button:hover{background-color:var(--color-background-secondary);border-color:var(--color-primary)}.health-comparison__controls .control-group .comparison-type-buttons .type-button:focus{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.health-comparison__controls .control-group .comparison-type-buttons .type-button.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.health-comparison__controls .control-group .selection-options{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.health-comparison__controls .control-group .selection-options .option-button{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-ease);white-space:nowrap}.health-comparison__controls .control-group .selection-options .option-button:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.health-comparison__controls .control-group .selection-options .option-button:focus{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.health-comparison__controls .control-group .selection-options .option-button.selected{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.health-comparison__results .comparison-chart{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}@media(max-width:768px){.health-comparison__results .comparison-chart{padding:var(--spacing-md)}}.health-comparison__results .comparison-analysis{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}@media(max-width:768px){.health-comparison__results .comparison-analysis{padding:var(--spacing-md)}}.health-comparison__results .comparison-analysis h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-lg) 0}.health-comparison__results .comparison-analysis .analysis-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:768px){.health-comparison__results .comparison-analysis .analysis-grid{gap:var(--spacing-sm);grid-template-columns:1fr}}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item{background-color:var(--color-background-secondary);border-left:4px solid var(--color-gray-300);border-radius:var(--border-radius-md);padding:var(--spacing-md);transition:var(--transition-ease)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item--정상{border-left-color:var(--color-success)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item--주의{border-left-color:var(--color-warning)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item--위험{border-left-color:var(--color-danger)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-header h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-header .status-badge{border-radius:var(--border-radius-full);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px var(--spacing-xs)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-header .status-badge--정상{background-color:var(--color-success)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-header .status-badge--주의{background-color:var(--color-warning)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-header .status-badge--위험{background-color:var(--color-danger)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-value{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.health-comparison__results .no-comparison-data{background-color:var(--color-gray-0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);text-align:center}.health-comparison__results .no-comparison-data .no-data-icon{font-size:64px;margin-bottom:var(--spacing-lg)}.health-comparison__results .no-comparison-data h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0 0 var(--spacing-sm) 0}.health-comparison__results .no-comparison-data p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}@media(prefers-color-scheme:dark){.health-comparison__controls,.health-comparison__results .comparison-analysis,.health-comparison__results .comparison-chart,.health-comparison__results .no-comparison-data{background-color:var(--color-gray-800);border-color:var(--color-gray-600)}.health-comparison__controls .control-group .comparison-type-buttons .type-button,.health-comparison__controls .control-group .control-select{background-color:var(--color-gray-700);border-color:var(--color-gray-600)}.health-comparison__controls .control-group .comparison-type-buttons .type-button:hover{background-color:var(--color-gray-600)}.health-comparison__controls .control-group .selection-options .option-button{background-color:var(--color-gray-700);border-color:var(--color-gray-600)}.health-comparison__controls .control-group .selection-options .option-button:hover{background-color:var(--color-gray-600)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item{background-color:var(--color-gray-700)}}@media(prefers-contrast:high){.health-comparison__controls,.health-comparison__results .comparison-analysis,.health-comparison__results .comparison-chart,.health-comparison__results .no-comparison-data{border-width:2px}.health-comparison__controls .control-group .comparison-type-buttons .type-button:focus,.health-comparison__controls .control-group .control-select:focus,.health-comparison__controls .control-group .selection-options .option-button:focus{box-shadow:0 0 0 3px var(--color-focus-ring)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item{border-left-width:6px}}@media(prefers-reduced-motion:reduce){.health-comparison__loading .loading-spinner{animation:none}.health-comparison__controls .control-group .comparison-type-buttons .type-button,.health-comparison__controls .control-group .control-select,.health-comparison__controls .control-group .selection-options .option-button,.health-comparison__results .comparison-analysis .analysis-grid .analysis-item{transition:none}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item:hover{transform:none}}@media(max-width:480px){.health-comparison,.health-comparison__controls{padding:var(--spacing-sm)}.health-comparison__controls .control-group .comparison-type-buttons .type-button{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.health-comparison__controls .control-group .selection-options .option-button{font-size:var(--font-size-xs);padding:4px var(--spacing-xs)}.health-comparison__results .comparison-analysis,.health-comparison__results .comparison-analysis .analysis-grid .analysis-item,.health-comparison__results .comparison-chart,.health-comparison__results .no-comparison-data{padding:var(--spacing-sm)}.health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-value{font-size:var(--font-size-lg)}}.large-text .health-comparison__title h1{font-size:var(--font-size-3xl)}.large-text .health-comparison__controls .control-group .control-label,.large-text .health-comparison__controls .control-group .control-select,.large-text .health-comparison__title p{font-size:var(--font-size-lg)}.large-text .health-comparison__controls .control-group .comparison-type-buttons .type-button,.large-text .health-comparison__controls .control-group .selection-options .option-button{font-size:var(--font-size-base)}.large-text .health-comparison__results .comparison-analysis h3{font-size:var(--font-size-xl)}.large-text .health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-header h4{font-size:var(--font-size-lg)}.large-text .health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-value{font-size:var(--font-size-2xl)}.large-text .health-comparison__results .comparison-analysis .analysis-grid .analysis-item .analysis-meta{font-size:var(--font-size-base)}.large-text .health-comparison__results .no-comparison-data h3{font-size:var(--font-size-xl)}.large-text .health-comparison__results .no-comparison-data p{font-size:var(--font-size-lg)}.appointment-layout{background:#fffcf6;min-height:100vh;position:relative;width:100%}.appointment-layout__body{-webkit-overflow-scrolling:touch;background:#fffcf6;bottom:60px;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:1.5rem;position:fixed;right:0;top:90px;will-change:scroll-position}.appointment-layout__content{box-sizing:border-box;margin:0 auto;max-width:100%;padding:.75rem .5rem;width:100%}.appointment-layout__footer{background:#0000;bottom:0;box-sizing:border-box;left:0;margin:0 calc(-50vw + 50%);max-width:100vw;min-width:100vw;padding:0;position:fixed;right:0;transform:none;width:100vw;z-index:1000}.appointment-layout__button{background-color:#55433b;border:none;border-radius:0;box-shadow:0 4px 12px #55433b4d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:17px;font-weight:600;min-height:60px;padding:.75rem 1rem;transition:all .3s ease;width:100%}.appointment-layout__button:hover:not(:disabled){background-color:#463731;transform:translateY(-1px)}.appointment-layout__button:active:not(:disabled){transform:translateY(0)}.appointment-layout__button:disabled{background-color:#cbd5e0;color:#718096;cursor:not-allowed;opacity:.6}@media(max-width:767px){.appointment-layout__body{bottom:60px;top:52px}.appointment-layout__content{padding:1rem}.appointment-layout__button{font-size:16px;min-height:56px}}.date-selector{max-width:100%;overflow:hidden;width:100%}.date-selector__card{background:#fff;border:1px solid #eae4d7;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;max-width:100%;padding:.75rem .5rem;width:100%}.date-selector__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.date-selector__nav-button{align-items:center;background:#f8edda;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.date-selector__nav-button:hover{background:#e8dcc8;transform:scale(1.05)}.date-selector__nav-button:active{transform:scale(.95)}.date-selector__nav-button svg{height:20px;width:20px}.date-selector__month{color:#000;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:1.125rem;font-weight:700;line-height:1.2}.date-selector__weekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;width:100%}.date-selector__weekday{color:#000;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:1rem;font-weight:500;padding:4px 0;text-align:center}.date-selector__weekday--sunday{color:#ef4444}.date-selector__grid{grid-gap:2px;box-sizing:border-box;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);width:100%}.date-selector__day{align-items:center;aspect-ratio:1;border-radius:.375rem;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-height:40px;max-width:100%;min-height:0;padding:2px 1px;position:relative;transition:all .2s ease;width:100%}.date-selector__day-number{font-size:1rem;line-height:1.1}.date-selector__day-number,.date-selector__day-preference{color:#000;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-weight:400;white-space:nowrap}.date-selector__day-preference{font-size:8px!important;line-height:1;margin-top:0}.date-selector__day--today{background:#f8edda}.date-selector__day--today .date-selector__day-number{color:#000}.date-selector__day--selected{background:#a16a51}.date-selector__day--selected .date-selector__day-number{color:#fff;font-weight:600}.date-selector__day--selected .date-selector__preference{color:#fff!important;font-size:8px!important}.date-selector__day--other-month .date-selector__day-number{color:#666}.date-selector__day--disabled{cursor:not-allowed;opacity:.5}.date-selector__day--disabled .date-selector__day-number{color:#666}.date-selector__day--empty{cursor:default;pointer-events:none}.date-selector__day--sunday .date-selector__day-number{color:#ef4444}.date-selector__day:not(.date-selector__day--disabled):not(.date-selector__day--empty):not(.date-selector__day--selected):hover{background:#f8edda80}@media(max-width:767px){.date-selector__card{padding:.5rem}.date-selector__header{margin-bottom:.5rem}.date-selector__nav-button{flex-shrink:0;height:36px;width:36px}.date-selector__nav-button svg{height:18px;width:18px}.date-selector__month{flex:1 1;font-size:1rem;text-align:center}.date-selector__weekdays{gap:2px;margin-bottom:.5rem}.date-selector__weekday{font-size:.875rem;padding:2px 0}.date-selector__grid{gap:2px}.date-selector__day{max-height:38px;padding:1px}.date-selector__day-number{font-size:.875rem}.date-selector__day-preference{font-size:7px!important;margin-top:0}}.legend{gap:1rem;justify-content:center;margin:.5rem 0}.legend,.legend__item{align-items:center;display:flex}.legend__item{gap:.75rem}.legend__circle{border-radius:50%;flex-shrink:0;height:16px;width:16px}.legend__circle--today{background:#f8edda}.legend__circle--selected{background:#a16a51}.legend__text{color:#000;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:1rem;font-weight:400}@media(max-width:767px){.legend{gap:.75rem}.legend__circle{height:16px;width:16px}.legend__text{font-size:.875rem}}.appointment-page{width:100%}.appointment-page__instruction{color:#55433b;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:1rem;font-weight:400;line-height:1.4;margin-bottom:.75rem;padding:0 .5rem;text-align:center}.appointment-page__calendar{margin-bottom:.75rem}.appointment-page__calendar .calendar-placeholder{background:#fff;border:1px solid #eae4d7;border-radius:.5rem;color:#718096;font-size:.875rem;padding:2rem;text-align:center}.appointment-page__legend{margin-bottom:.5rem}.appointment-page__legend .legend-placeholder{color:#718096;font-size:.875rem;text-align:center}.appointment-page__notice{color:#000;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:.75rem;line-height:1.4;margin-bottom:.5rem;padding:0 .5rem;text-align:center}.drug-detail-modal-overlay{align-items:flex-end;background:#7c746a66;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:9999}@media(min-width:768px){.drug-detail-modal-overlay{align-items:center;padding:20px}}.drug-detail-modal-overlay .drug-detail-modal{background:#f7e8d3;border-radius:12px;box-shadow:0 10px 30px #7c746a33;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:100%}.drug-detail-modal-overlay .drug-detail-modal .modal-header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 16px}.drug-detail-modal-overlay .drug-detail-modal .modal-header .modal-title{color:#1a202c;flex:1 1;font-size:1.125rem;font-weight:700;margin:0;padding-right:16px}.drug-detail-modal-overlay .drug-detail-modal .modal-header .close-button{background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.drug-detail-modal-overlay .drug-detail-modal .modal-header .close-button:hover{background:#f7fafc;color:#4a5568}.drug-detail-modal-overlay .drug-detail-modal .modal-tabs{background:#0000;display:flex}.drug-detail-modal-overlay .drug-detail-modal .modal-tabs .tab-button{background:none;border:none;color:#718096;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:12px 16px;transition:all .2s ease}.drug-detail-modal-overlay .drug-detail-modal .modal-tabs .tab-button:hover{background:#f7fafc;color:#2d3748}.drug-detail-modal-overlay .drug-detail-modal .modal-tabs .tab-button.active{background:#7c746a1a;border-bottom:none;border-radius:8px 8px 0 0;color:#7c746a}.drug-detail-modal-overlay .drug-detail-modal .modal-content{flex:1 1;overflow-y:auto;padding:0}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content{padding:24px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .drug-image-section{margin-bottom:24px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .drug-image-section .drug-image-container{background:#ffffffb3;border-radius:8px;display:flex;justify-content:center;padding:16px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .drug-image-section .drug-image-container .drug-image{border-radius:4px;max-height:150px;max-width:200px;object-fit:contain}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-row{align-items:flex-start;display:flex;margin-bottom:12px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-row .info-label{color:#4a5568;font-size:.875rem;font-weight:600;margin-right:16px;min-width:80px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-row .info-value{color:#1a202c;flex:1 1;font-size:.875rem}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-section{margin-top:24px;padding-top:20px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-section .section-title{color:#1a202c;font-size:1rem;font-weight:700;margin:0 0 12px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-section .section-content{color:#4a5568;font-size:.875rem;line-height:1.6;margin:0}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .prescription-info{background:#7c746a0d;border-radius:8px;margin-top:24px;padding:16px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .prescription-info .section-title{color:#7c746a;font-size:1rem;font-weight:700;margin:0 0 12px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .prescription-info .info-row{margin-bottom:8px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .prescription-info .info-row .info-label{color:#1d4ed8}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .prescription-info .info-row .info-value{color:#1e3a8a;font-weight:500}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .atc-content .section-title,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .caution-content .section-title,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .code-content .section-title,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .component-content .section-title,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .guidance-content .section-title,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .usage-content .section-title{color:#1a202c;font-size:1rem;font-weight:700;margin:0 0 16px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .atc-content .content-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .caution-content .content-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .code-content .content-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .component-content .content-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .guidance-content .content-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .usage-content .content-text{color:#4a5568;font-size:.875rem;line-height:1.6;white-space:pre-wrap}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .atc-content .content-text.caution-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .atc-content .content-text.guidance-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .caution-content .content-text.caution-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .caution-content .content-text.guidance-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .code-content .content-text.caution-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .code-content .content-text.guidance-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .component-content .content-text.caution-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .component-content .content-text.guidance-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .guidance-content .content-text.caution-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .guidance-content .content-text.guidance-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .usage-content .content-text.caution-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .usage-content .content-text.guidance-text{background:#ffffff80;border-radius:8px;color:#7c746a;padding:16px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .atc-content .content-text.code-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .caution-content .content-text.code-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .code-content .content-text.code-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .component-content .content-text.code-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .guidance-content .content-text.code-text,.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .usage-content .content-text.code-text{background:#ffffffb3;border-radius:6px;color:#7c746a;font-family:Courier New,monospace;font-size:.75rem;padding:12px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .guidance-content{margin-top:24px}@media(max-width:768px){.drug-detail-modal-overlay{padding:10px}.drug-detail-modal-overlay .drug-detail-modal{max-height:90vh}.drug-detail-modal-overlay .drug-detail-modal .modal-header{padding:16px 20px 12px}.drug-detail-modal-overlay .drug-detail-modal .modal-header .modal-title{font-size:1rem}.drug-detail-modal-overlay .drug-detail-modal .modal-tabs .tab-button{font-size:.75rem;padding:10px 8px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content{padding:16px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .drug-image-section{margin-bottom:16px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .drug-image-section .drug-image-container .drug-image{max-height:100px;max-width:150px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-row{flex-direction:column;margin-bottom:16px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-row .info-label{margin-bottom:4px;margin-right:0;min-width:auto}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .info-section{margin-top:16px;padding-top:16px}.drug-detail-modal-overlay .drug-detail-modal .modal-content .tab-content .basic-info .prescription-info{margin-top:16px;padding:12px}}.unified-timeline{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;margin:0 auto;max-width:800px;padding:.75rem 4px 150px;width:100%}.unified-timeline .timeline-loading{align-items:center;display:flex;justify-content:center;min-height:300px}.unified-timeline .timeline-loading .loading-spinner{text-align:center}.unified-timeline .timeline-loading .loading-spinner .spinner{animation:spin 1s linear infinite;border:3px solid #edf2f7;border-radius:50%;border-top-color:#7c746a;height:40px;margin:0 auto 1rem;width:40px}.unified-timeline .timeline-loading .loading-spinner p{color:#718096;font-size:1rem}.unified-timeline .timeline-empty{color:#718096;padding:3rem;text-align:center}.unified-timeline .timeline-empty .empty-icon{margin-bottom:1.5rem}.unified-timeline .timeline-empty .empty-icon svg{stroke-width:1.5;color:#cbd5e0;height:48px;width:48px}.unified-timeline .timeline-empty h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.unified-timeline .timeline-empty p{font-size:1rem;line-height:1.5}.unified-timeline .timeline-header{margin-bottom:1.5rem}.unified-timeline .timeline-header .header-content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.unified-timeline .timeline-header .header-content .header-text{flex:1 1;text-align:left}.unified-timeline .timeline-header .header-content .header-text h2{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.unified-timeline .timeline-header .header-content .header-text p{color:#718096;font-size:1rem;line-height:1.5}.unified-timeline .timeline-header .header-content .view-toggle{background:#f7fafc;border-radius:.5rem;display:flex;gap:2px;padding:4px}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#a0aec0;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn svg{stroke-width:2;height:10px;width:10px}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn img{height:10px;object-fit:contain;width:10px}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn:hover{background:#ffffff80;color:#4a5568}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn.active{background:#fff;box-shadow:0 1px 2px #0000000d;color:#7c746a}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn.checkup.active{background:#8b45131a;color:#7c746a}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn.checkup:hover{background:#8b45130d;color:#7c746a}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn.pharmacy.active{background:#f59e0b1a}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn.pharmacy:hover{background:#f59e0b0d}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn.treatment.active{background:#4299e11a;color:#4299e1}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn.treatment:hover{background:#4299e10d;color:#4299e1}.unified-timeline .timeline-content .year-section{margin-bottom:1rem;margin-left:0}.unified-timeline .timeline-content .year-section:last-child{margin-bottom:0}.unified-timeline .timeline-content .month-section{margin-bottom:.75rem;margin-left:8px}.unified-timeline .timeline-content .month-section:last-child{margin-bottom:0}.unified-timeline .timeline-content .date-section{margin-bottom:.5rem;margin-left:12px}.unified-timeline .timeline-content .date-section:last-child{margin-bottom:0}.unified-timeline .timeline-content .year-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:2px;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.unified-timeline .timeline-content .year-header.is-sticky{background:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:12}.unified-timeline .timeline-content .year-header .year-title{color:#7c746a;font-size:1.125rem;font-weight:700;margin:0}.unified-timeline .timeline-content .year-header .year-count{background:#0000;border-radius:0;color:#a0aec0;font-size:1rem;padding:0}.unified-timeline .timeline-content .month-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:2px;margin-top:0;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.unified-timeline .timeline-content .month-header.is-sticky{background:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:11}.unified-timeline .timeline-content .month-header .month-title{color:#4a5568;font-size:1rem;font-weight:600;margin:0}.unified-timeline .timeline-content .month-header .month-count{background:#0000;color:#a0aec0;font-size:.875rem;padding:0}.unified-timeline .timeline-content .date-header{margin-bottom:2px;margin-top:-8px;padding:8px 0 4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.unified-timeline .timeline-content .date-header.is-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:10}.unified-timeline .timeline-content .date-header .date-title{background:#0000;border-radius:0;color:#4a5568;display:inline-block;font-size:.875rem;font-weight:600;padding:0}.unified-timeline .timeline-content .date-header.is-sticky{background:#f5f5f5;box-shadow:0 2px 4px #0000000d;padding:10px 0 6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.unified-timeline .timeline-content .date-header.is-sticky .date-title{color:#2d3748;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.unified-timeline .timeline-content .records-list{display:flex;flex-direction:column;gap:.5rem;margin-left:8px}.unified-timeline .timeline-content .records-list .record-item-wrapper{align-items:flex-start;display:flex;gap:2px}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-date-external{display:none}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #edf2f7;border-radius:.5rem;flex:1 1;overflow:hidden;transition:all .3s ease}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item:hover{background:#ffffffe6;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.expanded{background:#fffffff2;border-color:#7c746a;box-shadow:0 4px 6px #00000012}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.expanded .record-content{max-height:2000px;padding:1.5rem;transition:max-height .5s cubic-bezier(.25,.46,.45,.94),opacity .3s ease-out 0s,padding .5s cubic-bezier(.25,.46,.45,.94);will-change:max-height,opacity,padding}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.expanded .record-content.has-loading{opacity:.3}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.expanded .record-content.has-loading .medication-loading{opacity:1}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.expanded .record-content.has-content{opacity:1;transition:opacity .4s ease-out}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.expanded:not(.expanded) .record-content{transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s ease-in 0s,padding .6s cubic-bezier(.4,0,.2,1)}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.checkup{border-left:2px solid #7c746a}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.prescription{border-left:2px solid #4299e1}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.pharmacy{border-left:2px solid #ed8936}.unified-timeline .timeline-content .records-list .record-item-wrapper .record-item.checkup .record-content{background:#fef9ee}.unified-timeline .timeline-content .records-list .record-header{align-items:flex-start;cursor:pointer;display:flex;padding:.75rem;transition:background-color .2s ease}.unified-timeline .timeline-content .records-list .record-header:hover{background:#f9fafb}.unified-timeline .timeline-content .records-list .record-header .record-icon{flex-shrink:0;margin-right:1rem}.unified-timeline .timeline-content .records-list .record-header .record-icon .icon-badge{align-items:center;border:none;border-radius:50%;display:inline-flex;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;font-weight:500;height:44px;justify-content:center;white-space:nowrap;width:44px}.unified-timeline .timeline-content .records-list .record-header .record-icon .icon-badge span{display:inline-block}.unified-timeline .timeline-content .records-list .record-header .record-icon .icon-badge.checkup{background:#f5f0e8;color:#8b4513}.unified-timeline .timeline-content .records-list .record-header .record-icon .icon-badge.prescription{background:#e3f2fd;color:#1976d2}.unified-timeline .timeline-content .records-list .record-header .record-icon .icon-badge.pharmacy{background:#fff3e0;color:#f57c00}.unified-timeline .timeline-content .records-list .record-header .record-info{flex:1 1;min-width:0}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main{align-items:center;display:flex;flex-wrap:nowrap;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;gap:.5rem;margin-bottom:4px;overflow:hidden;white-space:nowrap}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main .record-title{color:#1a202c;flex-shrink:0;font-size:14px;font-weight:600}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main .record-separator{color:#cbd5e0;flex-shrink:0;font-size:14px}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main .record-institution{color:#4a5568;flex-shrink:2;font-size:14px;font-weight:500;margin-right:4px;max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main .record-institution:not(.expanded){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main .record-institution.expanded{flex-shrink:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main .record-institution.clickable:hover{color:#7c746a;text-decoration:underline}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main .record-treatment{color:#718096;flex-shrink:3;font-size:14px;max-width:80px;min-width:0;overflow:hidden;text-overflow:ellipsis}.unified-timeline .timeline-content .records-list .record-header .record-info .record-main .record-status{background:#fffc;border:1px solid;border-radius:.25rem;flex-shrink:0;font-size:.875rem;font-weight:500;margin-left:4px;max-width:60px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.unified-timeline .timeline-content .records-list .record-header .record-info .record-meta{align-items:center;color:#718096;display:flex;font-size:1rem;gap:.5rem;margin-bottom:.5rem}.unified-timeline .timeline-content .records-list .record-header .record-info .record-meta .record-separator{color:#cbd5e0}.unified-timeline .timeline-content .records-list .record-header .record-info .record-meta .record-institution{font-weight:500}.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary{display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem}.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary .medication-count,.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary .prescription-count,.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary .treatment-type,.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary .visit-count{background:#f2f2f2;border-radius:.25rem;color:#626262;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:10px;font-weight:500;padding:2px 6px}.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary .checkup-status-badge{border-radius:.25rem;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:10px;font-weight:500;padding:2px 6px}.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary .checkup-status-badge.status-normal{background:#8b45131a;border:1px solid #8b45134d;color:#7c746a}.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary .checkup-status-badge.status-warning{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#ed8936}.unified-timeline .timeline-content .records-list .record-header .record-info .record-summary .checkup-status-badge.status-abnormal{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.unified-timeline .timeline-content .records-list .record-header .record-toggle{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:4px}.unified-timeline .timeline-content .records-list .record-header .record-toggle .toggle-button{align-items:center;background:#fffc;border:1px solid #e2e8f0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.unified-timeline .timeline-content .records-list .record-header .record-toggle .toggle-button:hover{background:#fff;border-color:#cbd5e0;box-shadow:0 2px 4px #0000001a}.unified-timeline .timeline-content .records-list .record-header .record-toggle .toggle-button:active{transform:scale(.95)}.unified-timeline .timeline-content .records-list .record-header .record-toggle .toggle-icon{color:#a0aec0;height:16px;transition:transform .3s ease,color .2s ease;width:16px}.toggle-button:hover .unified-timeline .timeline-content .records-list .record-header .record-toggle .toggle-icon{color:#4a5568}.unified-timeline .timeline-content .records-list .record-header .record-toggle .toggle-icon.medication-icon{color:#4299e1}.unified-timeline .timeline-content .records-list .record-header .record-toggle .toggle-icon.medication-icon:hover{color:#2180cf}.unified-timeline .timeline-content .records-list .record-header .record-toggle .medication-badge{align-items:center;background:#f59e0b1a;border:1px solid #ed8936;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.unified-timeline .timeline-content .records-list .record-header .record-toggle .medication-badge:hover{background:#f59e0b33;transform:scale(1.1)}.unified-timeline .timeline-content .records-list .record-header .record-toggle .medication-badge img{height:12px;object-fit:contain;width:12px}.unified-timeline .timeline-content .records-list .record-header.expanded .record-toggle .toggle-button .toggle-icon{transform:rotate(180deg)}.unified-timeline .timeline-content .records-list .record-content{background:#f9fafb;border-top:1px solid #f7fafc;max-height:0;opacity:0;overflow:hidden;padding:0 1.5rem;transition:none;will-change:max-height,opacity,padding}.unified-timeline .timeline-content .records-list .record-content .medication-loading{align-items:center;display:flex;justify-content:center;min-height:60px;opacity:1;position:relative;z-index:1}.unified-timeline .timeline-content .records-list .record-content .medication-loading .loading-spinner-small .welno-icon-blink-small{animation:faviconBlink 1.5s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:24px;object-fit:contain;opacity:.5;width:24px}.unified-timeline .timeline-content .records-list .record-content .medication-content-fade{animation:fadeInToFull .4s ease forwards;opacity:.3;position:relative}.unified-timeline .record-details .details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem}.unified-timeline .record-details .details-grid .detail-item{display:flex;flex-direction:column;gap:4px}.unified-timeline .record-details .details-grid .detail-item .detail-label{color:#a0aec0;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.unified-timeline .record-details .details-grid .detail-item .detail-value-container{display:flex;flex-direction:column;gap:2px}.unified-timeline .record-details .details-grid .detail-item .detail-value-container .detail-value{color:#1a202c;font-size:1rem;font-weight:600}.unified-timeline .record-details .details-grid .detail-item .detail-value-container .detail-reference{color:#a0aec0;font-size:.875rem;line-height:1.3}.unified-timeline .record-details .details-grid .detail-item .detail-value{color:#1a202c;font-size:1rem;font-weight:600}.unified-timeline .record-details .detail-description .detail-label{color:#a0aec0;display:block;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.unified-timeline .record-details .detail-description .detail-text{background:#fff;border:1px solid #edf2f7;border-radius:.375rem;color:#4a5568;font-size:1rem;line-height:1.5;margin:0;padding:.75rem}.unified-timeline .record-details .detail-description .detail-raw{color:#4a5568;font-size:1rem;line-height:1.5}.unified-timeline .record-details .detail-description .detail-raw p{margin:4px 0}.unified-timeline .record-details .prescription-summary{margin-bottom:1.5rem}.unified-timeline .record-details .prescription-summary .summary-stats{display:flex;gap:1.5rem}.unified-timeline .record-details .prescription-summary .summary-stats .stat-item{align-items:center;display:flex;flex-direction:column;gap:4px}.unified-timeline .record-details .prescription-summary .summary-stats .stat-item .stat-label{color:#a0aec0;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.unified-timeline .record-details .prescription-summary .summary-stats .stat-item .stat-value{color:#7c746a;font-size:1.125rem;font-weight:700}.unified-timeline .record-details .medication-list{margin-bottom:8px}.unified-timeline .record-details .medication-list .detail-label{color:#626262;display:block;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.unified-timeline .record-details .medication-list .medications{background:#fef9ee;border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem;margin-top:0;padding:.75rem}.unified-timeline .record-details .medication-list .medications .medication-item{background:#fff;border:1px solid #edf2f7;border-radius:.375rem;display:flex;flex-direction:column;padding:6px .75rem}.unified-timeline .record-details .medication-list .medications .medication-item .medication-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1px}.unified-timeline .record-details .medication-list .medications .medication-item .medication-header .medication-name{color:#1a202c;flex:1 1;font-size:14px;font-weight:600}.unified-timeline .record-details .medication-list .medications .medication-item .medication-header .medication-name.clickable{color:#7c746a;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:all .2s ease}.unified-timeline .record-details .medication-list .medications .medication-item .medication-header .medication-name.clickable:hover{background:#7c746a0d;border-radius:4px;color:#615a52;margin:-2px -4px;padding:2px 4px;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.unified-timeline .record-details .medication-list .medications .medication-item .medication-header .medication-name.clickable:active{transform:scale(.98)}.unified-timeline .record-details .medication-list .medications .medication-item .medication-header .medication-duration{background:#f8edda;border-radius:.25rem;color:#a16a51;flex-shrink:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:10px;line-height:1.2;padding:1px 4px}.unified-timeline .record-details .medication-list .medications .medication-item .medication-description .medication-effect{color:#718096;font-size:12px;font-weight:500;line-height:1.4}.unified-timeline .record-details .medication-list .medications .medication-more{background:#f7fafc;border-radius:.375rem;color:#a0aec0;font-size:.875rem;padding:.75rem;text-align:center}.unified-timeline .timeline-footer{border-top:1px solid #edf2f7;margin-top:3rem;padding-top:1.5rem;text-align:center}.unified-timeline .timeline-footer .last-update{color:#a0aec0;font-size:.875rem;margin:0}.unified-timeline.horizontal .timeline-content .records-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper{display:flex;flex-direction:column;gap:.5rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-date-external{align-self:flex-start;margin-bottom:.5rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item{height:-webkit-fit-content;height:fit-content}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-header .record-info .record-main .record-title{font-size:1rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-header .record-info .record-meta{font-size:.875rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-header .record-info .record-summary{margin-top:.5rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-content .record-details .details-grid{gap:.75rem;grid-template-columns:1fr}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-content .record-details .details-grid .detail-item .detail-label{font-size:10px}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-content .record-details .details-grid .detail-item .detail-value{font-size:.875rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-content .record-details .prescription-summary .summary-stats{gap:.75rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-content .record-details .prescription-summary .summary-stats .stat-item .stat-value{font-size:1rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-content .record-details .medication-list .medications .medication-item{padding:.5rem}.unified-timeline.horizontal .timeline-content .records-list .record-item-wrapper .record-item .record-content .record-details .medication-list .medications .medication-item .medication-name{font-size:.875rem}.unified-timeline.horizontal .year-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}@media(max-width:640px){.unified-timeline{padding:1rem}.unified-timeline .timeline-header{margin-bottom:1rem}.unified-timeline .timeline-header .header-content{align-items:flex-end;flex-direction:row;gap:.75rem;justify-content:space-between}.unified-timeline .timeline-header .header-content .header-text{flex:1 1}.unified-timeline .timeline-header .header-content .header-text h2{font-size:1.125rem;margin-bottom:2px}.unified-timeline .timeline-header .header-content .header-text p{font-size:.875rem;line-height:1.4}.unified-timeline .timeline-header .header-content .view-toggle{align-self:flex-end;flex-shrink:0;margin-bottom:1px;padding:2px}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn{height:28px;width:28px}.unified-timeline .timeline-header .header-content .view-toggle .toggle-btn svg{height:12px;width:12px}.unified-timeline .timeline-content .year-section{margin-bottom:1rem}.unified-timeline .timeline-content .year-header{margin-bottom:.75rem;padding-bottom:.5rem}.unified-timeline .timeline-content .year-header .year-title{font-size:1rem}.unified-timeline .timeline-content .year-header .year-count{font-size:.875rem}.unified-timeline.horizontal .timeline-content .records-list{gap:.75rem;grid-template-columns:1fr}.unified-timeline .record-item-wrapper{gap:.75rem!important}.unified-timeline .record-item-wrapper .record-date-external{font-size:.875rem!important;min-width:50px!important;padding:2px 6px!important}.unified-timeline .record-header{padding:1rem!important}.unified-timeline .record-header .record-icon{margin-right:.75rem}.unified-timeline .record-header .record-icon .icon-badge{font-size:14px!important;height:44px!important;width:44px!important}.unified-timeline .record-header .record-icon .icon-badge img,.unified-timeline .record-header .record-icon .icon-badge svg{height:14px!important;width:14px!important}.unified-timeline .record-header .record-info .record-main{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.5rem}.unified-timeline .record-header .record-info .record-main .record-institution,.unified-timeline .record-header .record-info .record-main .record-separator,.unified-timeline .record-header .record-info .record-main .record-title,.unified-timeline .record-header .record-info .record-main .record-treatment{font-size:.875rem!important}.unified-timeline .record-header .record-info .record-meta{flex-wrap:wrap}.unified-timeline .record-content{padding:1rem!important}.unified-timeline .details-grid{gap:.75rem!important;grid-template-columns:1fr!important}.unified-timeline .prescription-summary .summary-stats{gap:1rem;justify-content:space-around}}.advanced-checkup-details .status-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.advanced-checkup-details .status-badges .status-badge{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:4px 8px;transition:all .2s ease}.advanced-checkup-details .status-badges .status-badge:hover{box-shadow:0 1px 2px #0000000d;transform:translateY(-1px)}.advanced-checkup-details .status-badges .status-badge.active{box-shadow:0 4px 6px #00000012;transform:scale(1.05)}.advanced-checkup-details .status-badges .status-badge.status-normal{background:#8b45131a;border:1px solid #8b45134d;color:#7c746a}.advanced-checkup-details .status-badges .status-badge.status-normal.active{background:#8b451333;border-color:#7c746a}.advanced-checkup-details .status-badges .status-badge.status-warning{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#ed8936}.advanced-checkup-details .status-badges .status-badge.status-warning.active{background:#f59e0b33;border-color:#ed8936}.advanced-checkup-details .status-badges .status-badge.status-abnormal{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.advanced-checkup-details .status-badges .status-badge.status-abnormal.active{background:#ef444433;border-color:#ef4444}.advanced-checkup-details .group-slider{background:#0000;border-radius:.5rem;display:flex;gap:2px;margin-bottom:8px;overflow-x:auto;padding:3px}.advanced-checkup-details .group-slider .group-tab{background:#0000;border:none;border-radius:.375rem;color:#718096;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:4px 8px;position:relative;transition:all .2s ease;white-space:nowrap}.advanced-checkup-details .group-slider .group-tab:hover{background:#0000;color:#2d3748}.advanced-checkup-details .group-slider .group-tab.active{background:#0000;box-shadow:none;color:#a16a51}.advanced-checkup-details .group-slider .group-tab.active:after{background:#a16a51;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.advanced-checkup-details .group-items{display:flex;flex-direction:column;gap:1rem}.advanced-checkup-details .group-items .checkup-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:1px solid #edf2f7;border-radius:.5rem;padding:1rem;transition:all .2s ease}.advanced-checkup-details .group-items .checkup-item:hover{background:#fffffff2;box-shadow:0 1px 2px #0000000d}.advanced-checkup-details .group-items .checkup-item.status-abnormal{border-left:2px solid #ef4444}.advanced-checkup-details .group-items .checkup-item.status-warning{border-left:2px solid #ed8936}.advanced-checkup-details .group-items .checkup-item.status-normal{border-left:2px solid #7c746a}.advanced-checkup-details .slider-container{position:relative}.advanced-checkup-details .group-items-slider{-ms-overflow-style:none;display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0 1.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.advanced-checkup-details .group-items-slider::-webkit-scrollbar{display:none}.advanced-checkup-details .group-items-slider .checkup-item-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:1px solid #edf2f7;border-radius:.5rem;display:flex;flex-direction:column;flex-shrink:0;max-width:250px;min-width:200px;padding:1rem;position:relative;scroll-snap-align:start;transition:all .2s ease}.advanced-checkup-details .group-items-slider .checkup-item-card:hover{background:#fffffff2;box-shadow:0 1px 2px #0000000d;transform:translateY(-2px)}.advanced-checkup-details .group-items-slider .checkup-item-card .status-badge{border-radius:8px;color:#fff;font-size:8px;font-weight:600;padding:1px 6px;position:absolute;right:.5rem;top:calc(.5rem + 4px)}.advanced-checkup-details .group-items-slider .checkup-item-card .status-badge.status-normal{background:#61a82c}.advanced-checkup-details .group-items-slider .checkup-item-card .status-badge.status-warning{background:#ee6a31}.advanced-checkup-details .group-items-slider .checkup-item-card .status-badge.status-abnormal{background:#d73f3f}.advanced-checkup-details .group-items-slider .checkup-item-card .item-name-only{color:#2d3748;font-size:calc(1rem - 2px);font-weight:600;margin-bottom:.5rem;padding-right:60px}.advanced-checkup-details .group-items-slider .checkup-item-card .body-measurements{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.advanced-checkup-details .group-items-slider .checkup-item-card .body-measurements .measurement-item{align-items:center;display:flex;justify-content:space-between;padding:2px 0}.advanced-checkup-details .group-items-slider .checkup-item-card .body-measurements .measurement-item .measurement-label{color:#718096;font-size:calc(1rem - 2px);font-weight:500}.advanced-checkup-details .group-items-slider .checkup-item-card .body-measurements .measurement-item .measurement-value{color:#1a202c;font-size:calc(1.125rem - 2px);font-weight:600}.advanced-checkup-details .group-items-slider .checkup-item-card .body-measurements .measurement-item .measurement-value .measurement-unit{font-size:calc(1.125rem - 6px);font-weight:300;margin-left:2px}.advanced-checkup-details .group-items-slider .checkup-item-card .item-value-large{color:#1a202c;font-size:calc(1.25rem - 2px);font-weight:700;margin-bottom:.75rem;padding:.5rem 0;text-align:center}.advanced-checkup-details .group-items-slider .checkup-item-card .item-value-large .item-unit{font-size:calc(1.25rem - 6px);font-weight:300;margin-left:2px}.advanced-checkup-details .group-items-slider .checkup-item-card .item-references-compact{margin-top:auto;padding-top:.5rem}.advanced-checkup-details .group-items-slider .checkup-item-card .item-references-compact .reference-line{align-items:center;color:#718096;display:flex;font-size:calc(.875rem - 2px);justify-content:space-between;margin-bottom:2px}.advanced-checkup-details .group-items-slider .checkup-item-card .item-references-compact .reference-line:last-child{margin-bottom:0}.advanced-checkup-details .group-items-slider .checkup-item-card .item-references-compact .reference-line .ref-label{color:#4a5568;font-weight:500}.advanced-checkup-details .group-items-slider .checkup-item-card .item-references-compact .reference-line .ref-range{color:#a0aec0;font-size:calc(.875rem - 2px)}@media(max-width:768px){.unified-timeline .timeline-item .record-info .record-main{flex-wrap:nowrap!important;overflow:hidden}.unified-timeline .timeline-item .record-info .record-main .record-institution{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-timeline .timeline-item .record-info .record-main .record-treatment{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-timeline .timeline-item .record-info .record-main .record-status{margin-left:2px;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-timeline .timeline-item .record-info .record-toggle{margin-left:2px}.unified-timeline .timeline-item .record-info .record-toggle .toggle-button{height:20px;width:20px}.unified-timeline .timeline-item .record-info .record-toggle .toggle-button .toggle-icon{height:10px;width:10px}.unified-timeline .timeline-item .record-info .record-toggle .pill-badge{height:16px;width:16px}.unified-timeline .timeline-item .record-header{gap:6px;padding:8px}.unified-timeline .timeline-item .record-header .record-icon{margin-right:6px}.unified-timeline .timeline-item .record-header .record-icon .icon-badge{font-size:14px!important;height:44px!important;width:44px!important}.unified-timeline .timeline-item .record-header .record-icon .icon-badge svg{height:12px;width:12px}.advanced-checkup-details .group-slider .group-tab{font-size:11px;padding:4px 8px}.advanced-checkup-details .group-items-slider .checkup-item-card{max-width:180px;min-width:160px;padding:.75rem}.advanced-checkup-details .group-items-slider .checkup-item-card .item-header-row{align-items:flex-start;flex-direction:column;gap:2px}.advanced-checkup-details .group-items-slider .checkup-item-card .item-header-row .item-divider{display:none}.advanced-checkup-details .group-items-slider .checkup-item-card .item-value-large{font-size:1.125rem;margin-bottom:.5rem}.advanced-checkup-details .group-items-slider .checkup-item-card .item-references-compact .reference-line{font-size:10px}.advanced-checkup-details .group-items-slider .checkup-item-card .item-references-compact .reference-line .ref-range{font-size:9px}.advanced-checkup-details .group-items .checkup-item{padding:.75rem}.advanced-checkup-details .group-items .checkup-item .item-header{align-items:flex-start;flex-direction:column;gap:.5rem}.advanced-checkup-details .group-items .checkup-item .item-value{font-size:1rem}}.favicon-blink-spinner{margin-bottom:1rem}@keyframes fadeInToFull{0%{opacity:.3}to{opacity:1}}.dot-indicators{display:flex;gap:4px;justify-content:center;margin-top:.5rem}.dot-indicators .dot{background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:6px;min-height:6px;min-width:6px;padding:0;transition:all .2s ease;width:6px}.dot-indicators .dot:hover{background:#cbd5e0;transform:scale(1.1)}.dot-indicators .dot.active{background:#7c746a;transform:scale(1.2)}.comprehensive-analysis-content{background:#0000;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;min-height:calc(100vh - 120px);padding:1.5rem 1rem 3rem}@media(max-width:768px){.comprehensive-analysis-content{padding:1rem .75rem 2rem}}@media(min-width:768px){.comprehensive-analysis-content{margin:0 auto;max-width:1200px;padding:2rem 1.5rem 3rem}}.comprehensive-analysis-page{background:#f7e8d3;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:0}@media(min-width:768px){.comprehensive-analysis-page{padding:1.5rem}}.analysis-header{background:#fff;border-bottom:1px solid #edf2f7;margin-bottom:2rem;padding:1.5rem}@media(min-width:768px){.analysis-header{border-radius:.75rem;box-shadow:0 4px 6px #00000012;margin-bottom:3rem}}.analysis-header .header-content{align-items:center;display:flex;gap:1.5rem;margin:0 auto;max-width:1200px}.analysis-header .back-button{background:none;border:none;border-radius:.375rem;color:#7c746a;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:all .2s ease}.analysis-header .back-button:hover{background:#7c746a1a;color:#696158}.analysis-header .header-text{flex:1 1}.analysis-header .page-title{color:#1a202c;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}@media(min-width:768px){.analysis-header .page-title{font-size:1.875rem}}.analysis-header .page-subtitle{color:#718096;font-size:.875rem;line-height:1.5;margin:0}.analysis-content{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:0 1rem}@media(min-width:768px){.analysis-content{padding:0}}.disclaimer-card,.interaction-card,.nutrition-card{background:#fff;border:1px solid #edf2f7;border-radius:.5rem;box-shadow:0 4px 6px #00000012;overflow:hidden;transition:all .2s ease}.disclaimer-card:hover,.interaction-card:hover,.nutrition-card:hover{box-shadow:0 10px 15px #0000001a}.chart-card .card-header,.interaction-card .card-header,.nutrition-card .card-header{align-items:center;background:#a69b8f;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:1.5rem}.chart-card .card-header .section-title,.interaction-card .card-header .section-title,.nutrition-card .card-header .section-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.analysis-card .status-indicator,.chart-card .chart-info,.chart-card .status-indicator,.interaction-card .safety-badge,.interaction-card .severity-badge,.nutrition-card .nutrition-badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;padding:.5rem .75rem}.analysis-card .status-indicator .badge-text,.chart-card .chart-info .badge-text,.chart-card .status-indicator .badge-text,.interaction-card .safety-badge .badge-text,.interaction-card .severity-badge .badge-text,.nutrition-card .nutrition-badge .badge-text{margin:0}.analysis-card,.chart-card{background:#fff;border:1px solid #edf2f7;border-radius:.75rem;box-shadow:0 4px 6px #00000012;margin-bottom:1.5rem;overflow:hidden}.health-data-viewer .analysis-card,.health-data-viewer .chart-card,.trends-section .analysis-card,.trends-section .chart-card{margin-top:0!important;padding-top:0!important}.analysis-card:last-child,.chart-card:last-child{margin-bottom:0}@media(min-width:768px){.analysis-card,.chart-card{margin-bottom:2rem}.analysis-card:last-child,.chart-card:last-child{margin-bottom:0}}.analysis-card .card-header,.chart-card .card-header{align-items:center;background:#8b7355;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:.5rem 1.5rem}.analysis-card .card-header .section-title,.chart-card .card-header .section-title{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.analysis-card .card-header .chart-info,.chart-card .card-header .chart-info{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.analysis-card .card-header .chart-info .info-text,.chart-card .card-header .chart-info .info-text{background:#0000;border:none;border-radius:0;color:beige;font-size:.75rem;font-weight:400;margin:0;padding:0}.analysis-card .analysis-badge,.chart-card .analysis-badge{background:#7c746a1a;border-radius:.375rem;color:#7c746a;font-size:.875rem;font-weight:500;padding:.5rem .75rem}.analysis-card .analysis-loading,.analysis-card .analysis-results,.analysis-card .chart-wrapper,.analysis-card .insights-section,.analysis-card .summary-section,.chart-card .analysis-loading,.chart-card .analysis-results,.chart-card .chart-wrapper,.chart-card .insights-section,.chart-card .summary-section{padding:1.5rem}.analysis-card .summary-section,.chart-card .summary-section{margin-bottom:2rem}.analysis-card .summary-section .subsection-title,.chart-card .summary-section .subsection-title{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.analysis-card .summary-section .summary-content,.chart-card .summary-section .summary-content{background:#f7fafc;border-left:4px solid #7c746a;border-radius:.375rem;padding:1.5rem}.analysis-card .summary-section .summary-text,.chart-card .summary-section .summary-text{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.analysis-card .insights-section .subsection-title,.chart-card .insights-section .subsection-title{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.analysis-card .insights-grid,.chart-card .insights-grid{grid-gap:1rem;display:grid;gap:1rem}@media(min-width:768px){.analysis-card .insights-grid,.chart-card .insights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.analysis-card .insight-item,.chart-card .insight-item{background:#fff;border:1px solid #edf2f7;border-radius:.375rem;padding:1.5rem;transition:all .2s ease}.analysis-card .insight-item.good,.chart-card .insight-item.good{border-left:4px solid #48bb78}.analysis-card .insight-item.good .status-indicator,.chart-card .insight-item.good .status-indicator{background:#48bb781a;color:#48bb78}.analysis-card .insight-item.warning,.chart-card .insight-item.warning{border-left:4px solid #ed8936}.analysis-card .insight-item.warning .status-indicator,.chart-card .insight-item.warning .status-indicator{background:#ed89361a;color:#ed8936}.analysis-card .insight-item.danger,.chart-card .insight-item.danger{border-left:4px solid #f56565}.analysis-card .insight-item.danger .status-indicator,.chart-card .insight-item.danger .status-indicator{background:#f565651a;color:#f56565}.analysis-card .insight-item:hover,.chart-card .insight-item:hover{box-shadow:0 1px 2px #0000000d}.analysis-card .insight-header,.chart-card .insight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.analysis-card .insight-category,.chart-card .insight-category{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0}.analysis-card .status-indicator,.chart-card .status-indicator{font-size:.75rem}.analysis-card .insight-message,.chart-card .insight-message{color:#718096;font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.analysis-card .insight-recommendation,.chart-card .insight-recommendation{background:#f7fafc;border-radius:.25rem;color:#4a5568;font-size:.875rem;margin:0;padding:.75rem}.analysis-card .insight-recommendation strong,.chart-card .insight-recommendation strong{color:#2d3748}.analysis-card .analysis-loading,.chart-card .analysis-loading{min-height:200px;padding:1.5rem;text-align:center}.analysis-card .loading-content,.chart-card .loading-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.analysis-card .loading-spinner .spinner-icon,.chart-card .loading-spinner .spinner-icon{animation:spin 2s linear infinite;filter:opacity(.8);height:48px;width:48px}.analysis-card .loading-text,.chart-card .loading-text{color:#718096;font-size:1rem;margin:0}.analysis-card .analyze-button,.chart-card .analyze-button{align-items:center;background:#7c746a;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .2s ease}.analysis-card .analyze-button:hover:not(:disabled),.chart-card .analyze-button:hover:not(:disabled){background:#696158;transform:translateY(-1px)}.analysis-card .analyze-button:disabled,.chart-card .analyze-button:disabled{cursor:not-allowed;opacity:.6}.analysis-card .analyze-button .button-spinner,.chart-card .analyze-button .button-spinner{animation:spin 1s linear infinite;filter:brightness(0) invert(1);height:20px;width:20px}.chart-wrapper{min-height:350px}.chart-wrapper,.chart-wrapper .chart-loading{align-items:center;display:flex;justify-content:center;padding:1.5rem}.chart-wrapper .chart-loading{background:#f7fafc;border:1px dashed #e2e8f0;border-radius:.375rem;flex-direction:column;min-height:250px;text-align:center;width:100%}.chart-wrapper .chart-loading .loading-spinner{margin-bottom:1.5rem}.chart-wrapper .chart-loading .loading-spinner .spinner-icon{animation:spin 2s linear infinite;filter:opacity(.7);height:48px;width:48px}.chart-wrapper .chart-loading .loading-text{color:#718096;font-size:1rem;font-weight:500;margin:0;text-align:center}.chart-card .chart-info{background:#4299e1;color:#fff}.chart-card .chart-wrapper{overflow-x:auto;padding:1.5rem;scroll-behavior:smooth}.chart-card .chart-wrapper::-webkit-scrollbar{height:6px}.chart-card .chart-wrapper::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.chart-card .chart-wrapper::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.chart-card .chart-wrapper::-webkit-scrollbar-thumb:hover{background:#cbd5e0}.interaction-card .safety-badge{background:#48bb781a;color:#48bb78}.interaction-card .interactions-list{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.interaction-card .interaction-item{border:1px solid #edf2f7;border-radius:.375rem;padding:1.5rem}.interaction-card .interaction-item.high{background:#f5656505;border-left:4px solid #f56565}.interaction-card .interaction-item.medium{background:#ed893605;border-left:4px solid #ed8936}.interaction-card .interaction-item.low{background:#4299e105;border-left:4px solid #4299e1}.interaction-card .interaction-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.interaction-card .drug-combination{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0}.interaction-card .severity-badge.high{background:#f565651a;color:#f56565}.interaction-card .severity-badge.medium{background:#ed89361a;color:#ed8936}.interaction-card .severity-badge.low{background:#4299e11a;color:#4299e1}.interaction-card .interaction-description{color:#718096;font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.interaction-card .interaction-recommendation{background:#f7fafc;border-radius:.25rem;color:#4a5568;font-size:.875rem;padding:.75rem}.interaction-card .interaction-recommendation strong{color:#2d3748}.interaction-card .no-interactions{padding:3rem;text-align:center}.interaction-card .no-interactions .safe-icon{font-size:1.875rem;margin-bottom:1rem}.interaction-card .no-interactions .safe-message{color:#718096;font-size:1rem;line-height:1.5;margin:0}.nutrition-card .nutrition-badge{background:#48bb781a;color:#48bb78}.nutrition-card .nutrition-content{padding:1.5rem}.nutrition-card .nutrition-grid{grid-gap:2rem;display:grid;gap:2rem}@media(min-width:768px){.nutrition-card .nutrition-grid{grid-template-columns:1fr 1fr}}.nutrition-card .nutrition-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.nutrition-card .nutrition-section .nutrition-title{font-size:1.125rem;font-weight:600;margin:0}.nutrition-card .nutrition-section .recommend-icon,.nutrition-card .nutrition-section .warning-icon{font-size:1.125rem}.nutrition-card .avoid-section .nutrition-title{color:#f56565}.nutrition-card .recommend-section .nutrition-title{color:#48bb78}.nutrition-card .nutrition-list{display:flex;flex-direction:column;gap:1rem}.nutrition-card .nutrition-item{border:1px solid #edf2f7;border-radius:.375rem;padding:1rem}.nutrition-card .nutrition-item .food-name{font-size:1rem;font-weight:600;margin:0 0 .5rem}.nutrition-card .nutrition-item .food-benefit,.nutrition-card .nutrition-item .food-reason{color:#718096;font-size:.875rem;line-height:1.4;margin:0}.nutrition-card .avoid-item{background:#f5656505;border-left:3px solid #f56565}.nutrition-card .avoid-item .food-name{color:#f56565}.nutrition-card .recommend-item{background:#48bb7805;border-left:3px solid #48bb78}.nutrition-card .recommend-item .food-name{color:#48bb78}.disclaimer-card{background:#f7fafc;border:1px solid #e2e8f0}.disclaimer-card .disclaimer-content{padding:1.5rem}.disclaimer-card .disclaimer-title{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.disclaimer-card .disclaimer-text{margin-bottom:1.5rem}.disclaimer-card .disclaimer-text p{color:#718096;font-size:.875rem;line-height:1.5;margin:0 0 .5rem}.disclaimer-card .data-source{border-top:1px solid #e2e8f0;padding-top:1rem}.disclaimer-card .data-source p{color:#a0aec0;font-size:.75rem;margin:0 0 .5rem}.disclaimer-card .data-source p strong{color:#718096}.title-subtitle{color:#718096;font-size:.875rem;line-height:1.4;margin:.5rem 0 0}.disclaimer-box{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.375rem;margin-top:1.5rem;padding:1.5rem}.disclaimer-box .disclaimer-content .disclaimer-title{color:#4a5568;font-size:1.125rem;font-weight:600;margin:0 0 1rem;text-align:center}.disclaimer-box .disclaimer-content .disclaimer-text{margin-bottom:1rem}.disclaimer-box .disclaimer-content .disclaimer-text p{color:#718096;font-size:.875rem;line-height:1.5;margin:.5rem 0}.disclaimer-box .disclaimer-content .data-source{border-top:1px solid #e9ecef;padding-top:1rem}.disclaimer-box .disclaimer-content .data-source p{color:#a0aec0;font-size:.75rem;margin:0;text-align:center}.error-message{background:#f565651a;border:1px solid #f565654d;border-radius:.375rem;padding:1.5rem;text-align:center}.error-message p{color:#f56565;font-size:1rem;margin:0}@media(max-width:767px){.comprehensive-analysis-page .analysis-content{gap:1.5rem}.comprehensive-analysis-page .insights-grid{grid-template-columns:1fr}.comprehensive-analysis-page .nutrition-grid{gap:1.5rem;grid-template-columns:1fr}.comprehensive-analysis-page .chart-wrapper{overflow-x:scroll}.comprehensive-analysis-page .chart-wrapper>*{min-width:600px}}.status-icon{display:inline-block;height:24px;width:24px}.status-icon.warning{filter:hue-rotate(30deg) saturate(1.5)}.status-icon.recommend{filter:hue-rotate(120deg) saturate(1.2)}.safe-icon{display:flex;justify-content:center;margin-bottom:1rem}.safe-icon .status-icon{filter:hue-rotate(120deg) saturate(1.2);height:48px;width:48px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.section-header .nutrition-title{color:#1a202c;font-size:1.125rem;font-weight:600;margin:0}.chart-loading,.section-header .recommend-icon,.section-header .warning-icon{align-items:center;display:flex}.chart-loading{flex-direction:column;justify-content:center;padding:1.5rem;text-align:center}.chart-loading .loading-spinner{margin-bottom:1rem}.chart-loading .loading-spinner .spinner-icon{animation:spin 2s linear infinite;filter:opacity(.8);height:48px;width:48px}.chart-loading .loading-text{color:#718096;font-size:1rem;margin:0}.health-metrics-wrapper{margin:0!important;padding:0 1.5rem!important}@media(max-width:480px){.health-metrics-wrapper{margin:0!important;padding:0 1rem!important}}.health-metrics-container{position:relative}.health-metrics-slider{display:flex;gap:1rem;margin-bottom:0!important;margin-top:0!important;overflow-x:auto;padding:0 0 .75rem!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x}.health-metrics-slider::-webkit-scrollbar{display:none}.health-metrics-slider{-ms-overflow-style:none;scrollbar-width:none}.slider-dots{display:flex;gap:.5rem;justify-content:center;margin:.5rem 0 .75rem}.slider-dots .dot{background:#e2e8f0;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.slider-dots .dot.active{background:#7c746a;transform:scale(1.2)}.slider-dots .dot:hover{background:#696158;transform:scale(1.1)}.health-metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid beige;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;flex-shrink:0;max-width:320px;min-height:316px;min-width:300px;padding:1.5rem;position:relative!important;scroll-snap-align:start;transition:all .3s ease}.health-metric-card:hover{background:#fffffff2;border-color:#7c746a;box-shadow:0 4px 6px #00000012;transform:translateY(-3px)}.health-metric-card.highlight{background:#3b82f60d!important;border:2px solid #3b82f6!important;box-shadow:0 4px 16px #3b82f64d!important;transform:scale(1.02)!important}.health-metric-card .metric-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;position:relative}.health-metric-card .metric-header .status-badge{align-items:center;border-radius:4px;color:#fff;display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:0;height:21px;justify-content:center;min-width:36px;padding:0;position:absolute;right:0;top:0;width:36px}.health-metric-card .metric-header .status-badge.status-normal{background:#61a82c}.health-metric-card .metric-header .status-badge.status-warning{background:#ee6a31}.health-metric-card .metric-header .status-badge.status-abnormal{background:#d73f3f}.health-metric-card .metric-header .status-badge.status-neutral{background:#a16a51}.health-metric-card .metric-header .status-badge .status-text{color:#fff;font-size:10px;font-weight:600;line-height:1}.health-metric-card .metric-header .status-badge .status-date{display:none}.health-metric-card .metric-header .metric-title{color:#2d3748;font-size:1rem;font-weight:600;margin:0;padding-right:60px}.health-metric-card .metric-header .metric-value{align-items:baseline;display:flex;gap:6px}.health-metric-card .metric-header .metric-value .value{color:#7c746a;font-size:1.25rem;font-weight:700}.health-metric-card .metric-header .metric-value .unit{color:#718096;font-size:.875rem;font-weight:500}.health-metric-card .metric-chart{align-items:center;background:#f5f5dc4d;border-radius:.375rem;display:flex;flex-shrink:0;height:240px;justify-content:center;margin-bottom:1rem;overflow:visible!important;padding:0;width:100%}.health-metric-card .metric-chart .welno-bar-chart__value-label,.health-metric-card .metric-chart .welno-bar-chart__x-axis .welno-bar-chart__axis-label,.health-metric-card .metric-chart .welno-bar-chart__y-axis .welno-bar-chart__axis-label,.health-metric-card .metric-chart .welno-line-chart__x-axis .welno-line-chart__axis-label,.health-metric-card .metric-chart .welno-line-chart__y-axis .welno-line-chart__axis-label{fill:#626262!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:12px!important}.health-metric-card .metric-chart .welno-bar-chart__value-label{font-weight:700!important;opacity:1!important;visibility:visible!important}.health-metric-card .metric-chart .no-data{align-items:center;color:#a0aec0;display:flex;font-size:.875rem;height:100%;justify-content:center}.health-metric-card .metric-chart .no-data p{margin:0}.health-metric-card .metric-chart .single-data{align-items:center;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center}.health-metric-card .metric-chart .single-data .single-point{align-items:center;display:flex;flex-direction:column;gap:4px}.health-metric-card .metric-chart .single-data .single-point .point-dot{animation:pulse 2s infinite;background:#7c746a;border-radius:50%;box-shadow:0 0 0 3px #7c746a33;height:12px;width:12px}.health-metric-card .metric-chart .single-data .single-point .point-value{color:#7c746a;font-size:.875rem;font-weight:600}.health-metric-card .metric-chart .single-data .single-data-label{color:#a0aec0;font-size:.75rem;margin:0}.health-metric-card .metric-chart .measurement-date,.health-metric-card .metric-chart>.measurement-date{align-items:center!important;bottom:8px!important;box-sizing:border-box!important;color:#718096!important;display:flex!important;flex-direction:row!important;float:none!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:.375rem!important;justify-content:flex-end!important;left:auto!important;margin:0!important;max-width:none!important;min-width:auto!important;padding:0!important;position:absolute!important;right:24px!important;text-align:right!important;transform:none!important;white-space:nowrap!important;width:auto!important;z-index:100!important}.health-metric-card .metric-chart .measurement-date .date-label,.health-metric-card .metric-chart>.measurement-date .date-label{display:inline!important;font-weight:500!important;margin-right:4px!important}.health-metric-card .metric-chart .measurement-date .date-value,.health-metric-card .metric-chart>.measurement-date .date-value{display:inline!important;font-weight:400!important}@media(max-width:480px){.health-metrics-slider{gap:.75rem;padding:0 0 .75rem!important}.health-metrics-slider .health-metric-card{max-width:300px;min-width:280px;padding:1rem}.health-metrics-slider .health-metric-card .metric-header{gap:3px;margin-bottom:6px}.health-metrics-slider .health-metric-card .metric-header .metric-title{font-size:.875rem;padding-right:50px}.health-metrics-slider .health-metric-card .metric-header .metric-value .value{font-size:1.125rem}.health-metrics-slider .health-metric-card .metric-header .metric-value .unit{font-size:.875rem}.health-metrics-slider .health-metric-card .metric-chart{height:200px;margin-bottom:.75rem}}.visit-trends-wrapper{padding:0 1.5rem}@media(max-width:480px){.visit-trends-wrapper{padding:0 1rem}}.visit-trends-wrapper .visit-trends-header .visit-trends-title{margin:0}.visit-trends-container{margin-top:-8px!important;padding-top:0!important;position:relative}.visit-trends-slider{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0 .75rem;scroll-behavior:smooth;scroll-snap-type:x mandatory}.visit-trends-slider::-webkit-scrollbar{display:none}.visit-trends-slider{-ms-overflow-style:none;scrollbar-width:none}.visit-trends-dots{display:flex;gap:.5rem;justify-content:center;margin:.5rem 0 .75rem}.visit-trends-dots .dot{background:#e2e8f0;border-radius:50%;cursor:pointer;height:6px;transition:all .2s ease;width:6px}.visit-trends-dots .dot.active{background:#7c746a;transform:scale(1.3)}.visit-trends-dots .dot:hover{background:#696158;transform:scale(1.1)}.analysis-progress{margin:1.5rem 0}.analysis-progress .progress-bar-container{background-color:#edf2f7;border-radius:9999px;height:8px;margin-bottom:.75rem;overflow:hidden;width:100%}.analysis-progress .progress-bar-container .progress-bar{background:linear-gradient(90deg,#7c746a,#696158);border-radius:9999px;height:100%;position:relative;transition:width .3s ease}.analysis-progress .progress-bar-container .progress-bar:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.analysis-progress .progress-text{color:#718096;font-size:.875rem;font-weight:500;margin:0;text-align:center}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.analysis-progress .progress-bar:after{animation:none}}.visit-trend-card{background:#fff;border:1px solid beige;border-radius:.375rem;flex:0 0 auto;flex-shrink:0;max-width:320px;min-width:300px;padding:.75rem 1.5rem!important;scroll-snap-align:start}@media(max-width:768px){.visit-trend-card{max-width:300px;min-width:280px}}.visit-trend-card .trend-header{margin-bottom:6px!important}.visit-trend-card .trend-header .trend-title{color:#4a5568;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1rem;font-weight:600;margin:0;margin-bottom:0!important}.visit-trend-card .trend-chart{margin-top:0!important;padding-top:0!important}.visit-trend-card .trend-chart .chart-loading{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center}.visit-trend-card .trend-chart .chart-loading .loading-spinner{margin-bottom:.75rem}.visit-trend-card .trend-chart .chart-loading .loading-spinner .spinner-icon{animation:spin 1s linear infinite;filter:hue-rotate(30deg);height:24px;width:24px}.visit-trend-card .trend-chart .chart-loading .loading-text{color:#718096;font-size:.875rem;margin:0}.visit-trend-card .health-metric-card .welno-bar-chart__x-axis .welno-bar-chart__axis-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:8px!important;font-weight:400!important}@keyframes characterHighlight{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes characterBounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-10px) scale(1.1)}50%{transform:translateY(0) scale(1.15)}75%{transform:translateY(-5px) scale(1.05)}}@keyframes characterPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.1)}}@keyframes characterGlow{0%,to{filter:drop-shadow(0 0 0 rgba(139,69,19,0));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(139,69,19,.6));transform:scale(1.1)}}@keyframes characterSlide{0%{opacity:.7;transform:translateX(20px) scale(.9)}50%{opacity:1;transform:translateX(0) scale(1.1)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes characterRotate{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-5deg) scale(1.1)}50%{transform:rotate(0deg) scale(1.15)}75%{transform:rotate(5deg) scale(1.1)}}@keyframes healthyPotatoRise{0%{opacity:0;transform:translate3d(0,100px,0)}10%{opacity:.15;transform:translate3d(0,85px,0)}20%{opacity:.3;transform:translate3d(0,70px,0)}30%{opacity:.45;transform:translate3d(0,55px,0)}40%{opacity:.6;transform:translate3d(0,42px,0)}50%{opacity:.7;transform:translate3d(0,30px,0)}60%{opacity:.8;transform:translate3d(0,20px,0)}70%{opacity:.85;transform:translate3d(0,12px,0)}80%{opacity:.9;transform:translate3d(0,6px,0)}90%{opacity:.95;transform:translate3d(0,2px,0)}to{opacity:1;transform:translateZ(0)}}.visit-trends-wrapper .visit-trends-header{margin-bottom:2px!important;text-align:left}.visit-trends-wrapper .visit-trends-header .visit-trends-title{color:#a16a51!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px!important;font-weight:700;margin:0!important}.visit-trends-wrapper .visit-trends-container{display:flex;justify-content:center;margin-top:.75rem!important;padding-left:0!important;padding-right:0!important;padding-top:0!important}.visit-trends-wrapper .visit-trend-card{flex-shrink:0;max-width:100%;padding:.75rem .75rem 8px!important;width:100%}.visit-trends-wrapper .visit-trend-card .trend-header{margin-bottom:6px!important}.visit-trends-wrapper .visit-trend-card .trend-header .trend-title{margin-bottom:0!important}.visit-trends-wrapper .visit-trend-card .trend-chart{align-items:stretch;display:flex;flex-direction:column;margin-bottom:0!important;margin-top:0!important;padding:0!important;width:100%}.visit-trends-wrapper .visit-trend-card .visit-trends-legend{display:flex;gap:1rem;justify-content:center;margin-top:4px!important;padding-top:0!important}.visit-trends-wrapper .visit-trend-card .visit-trends-legend .legend-item{align-items:center;display:flex;gap:.5rem}.visit-trends-wrapper .visit-trend-card .visit-trends-legend .legend-item .legend-color{border-radius:2px;height:12px;width:12px}.visit-trends-wrapper .visit-trend-card .visit-trends-legend .legend-item .legend-label{color:#4a5568;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px}.visit-trends-wrapper .visit-history-header{margin-bottom:.75rem!important;margin-top:1rem!important}.visit-trends-wrapper .visit-history-header .visit-history-title{color:#a16a51!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px!important;font-weight:700;margin:0!important}.visit-trends-wrapper .visit-history-list{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.visit-trends-wrapper .visit-history-list .visit-history-item{background:#fff;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;padding:1rem}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-date{color:#333;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:700;margin-bottom:.75rem}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry{border-left:3px solid #e0e0e0;padding:.5rem .5rem .5rem .75rem}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry.pharmacy{border-left-color:#ff9800}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry.hospital{border-left-color:#2196f3}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry .visit-entry-header{align-items:center;display:flex;gap:.5rem;margin-bottom:4px}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry .visit-entry-header .visit-entry-type{border-radius:.25rem;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;font-weight:700;padding:2px 6px}.pharmacy .visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry .visit-entry-header .visit-entry-type{background:#fff3e0;color:#f57c00}.hospital .visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry .visit-entry-header .visit-entry-type{background:#e3f2fd;color:#1976d2}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry .visit-entry-header .visit-entry-name{color:#333;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;font-weight:500}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry .visit-entry-stats{display:flex;flex-wrap:wrap;gap:.5rem}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-details .visit-history-entry .visit-entry-stats .visit-stat{background:#f5f5f5;border-radius:.25rem;color:#666;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;padding:2px 6px}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-summary{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:.5rem}.visit-trends-wrapper .visit-history-list .visit-history-item .visit-history-summary .summary-item{background:#f5f5f5;border-radius:.25rem;color:#666;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;padding:4px 8px}.visit-trends-wrapper .visit-history-empty{color:#999;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;padding:1.5rem;text-align:center}.visit-trends-wrapper .welno-bar-chart,.visit-trends-wrapper .welno-bar-chart__svg{margin:-10px 0 -30px!important;max-width:100%!important;padding-bottom:0!important;padding-top:0!important;width:100%!important}.visit-trends-wrapper .welno-bar-chart__svg{transform:translateY(-5px)!important}.visit-trends-wrapper .welno-bar-chart__grid line.welno-bar-chart__grid-line{stroke:#e0e0e0!important;stroke-width:.5!important;stroke-dasharray:2,4!important;opacity:.4!important}.visit-trends-wrapper .visit-trend-card--combined .welno-bar-chart__bar[data-series-id=pharmacy-visit-trend],.visit-trends-wrapper .visit-trend-card--combined [data-series-id=pharmacy-visit-trend] .welno-bar-chart__bar{fill:#ffeae2!important;stroke:#ffeae2!important}.visit-trends-wrapper .visit-trend-card--combined .welno-bar-chart__value-label[data-series-id=pharmacy-visit-trend],.visit-trends-wrapper .visit-trend-card--combined [data-series-id=pharmacy-visit-trend] .welno-bar-chart__value-label,.visit-trends-wrapper .visit-trend-card--combined g[data-series-id=pharmacy-visit-trend] .welno-bar-chart__value-label{fill:#fe6f32!important;display:block!important;opacity:1!important;visibility:visible!important}.visit-trends-wrapper .visit-trend-card--combined .welno-bar-chart__bar[data-series-id=hospital-visit-trend],.visit-trends-wrapper .visit-trend-card--combined [data-series-id=hospital-visit-trend] .welno-bar-chart__bar{fill:#ddf2ff!important;stroke:#ddf2ff!important}.visit-trends-wrapper .visit-trend-card--combined .welno-bar-chart__value-label[data-series-id=hospital-visit-trend],.visit-trends-wrapper .visit-trend-card--combined [data-series-id=hospital-visit-trend] .welno-bar-chart__value-label,.visit-trends-wrapper .visit-trend-card--combined g[data-series-id=hospital-visit-trend] .welno-bar-chart__value-label{fill:#327feb!important;display:block!important;opacity:1!important;visibility:visible!important}.visit-trends-wrapper .welno-bar-chart__x-axis .welno-bar-chart__axis-label,.visit-trends-wrapper .welno-bar-chart__y-axis .welno-bar-chart__axis-label{fill:#626262!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:12px!important}.visit-trends-wrapper .welno-bar-chart__x-axis .welno-bar-chart__axis-tick,.visit-trends-wrapper .welno-bar-chart__y-axis .welno-bar-chart__axis-tick{stroke:#e0e0e0!important;stroke-width:.5!important}.visit-trends-wrapper .welno-bar-chart__x-axis .welno-bar-chart__axis-text,.visit-trends-wrapper .welno-bar-chart__y-axis .welno-bar-chart__axis-text{fill:#626262!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:8px!important;font-weight:400!important}.visit-trends-wrapper .welno-bar-chart__value-label{fill:#626262!important;display:block!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;opacity:1!important;pointer-events:none!important;visibility:visible!important}.ai-analysis-section .analysis-progress-section,.ai-analysis-section .analysis-start-section{margin-bottom:24px}.ai-analysis-section .analysis-progress-section:last-child,.ai-analysis-section .analysis-start-section:last-child{margin-bottom:0}.ai-analysis-section .analysis-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:24px;overflow:hidden}.ai-analysis-section .analysis-card:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .card-header{align-items:center;background:#0000;border-bottom:none;display:flex;justify-content:space-between;padding:20px 24px 16px}.ai-analysis-section .analysis-card .card-header .section-title{color:#374151;font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;margin:0;padding-left:12px;position:relative}.ai-analysis-section .analysis-card .card-header .section-title:before{background:#7c746a;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.ai-analysis-section .analysis-card .card-header .chart-info{align-items:center;display:flex}.ai-analysis-section .analysis-card .card-header .chart-info .info-text{background:#0000;border:none;border-radius:0;color:#9ca3af;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;margin:0;padding:0}.ai-analysis-section .analysis-card .ai-sub-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden}.ai-analysis-section .analysis-card .ai-sub-card:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-header{background:#0000;border-bottom:none;border-left:none;padding:16px 24px 12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-header .ai-sub-title{color:#374151;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;margin:0;padding-left:16px;position:relative}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-header .ai-sub-title:before{background:#9ca3af;border-radius:1px;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content{padding:0 24px 24px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .summary-text{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;line-height:1.7;margin:0;white-space:pre-line;word-break:keep-all}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary{background:#0000;border:none;box-shadow:none;padding:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;margin-bottom:20px;padding:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section{align-items:center;display:flex;gap:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .health-grade{align-items:center;border-radius:50%;color:#fff;display:flex;font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .health-grade.grade-좋아{background:linear-gradient(135deg,#10b981,#059669)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .health-grade.grade-평범{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .health-grade.grade-걱정{background:linear-gradient(135deg,#ef4444,#dc2626)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .health-grade.grade-a{background:linear-gradient(135deg,#10b981,#059669)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .health-grade.grade-b{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .health-grade.grade-c{background:linear-gradient(135deg,#f59e0b,#d97706)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .health-grade.grade-d{background:linear-gradient(135deg,#ef4444,#dc2626)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .grade-info .analysis-date{color:#374151;font-size:14px;font-weight:600;margin-bottom:4px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-section .grade-info .data-range{color:#6b7280;font-size:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence{margin-top:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-toggle{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-toggle:hover{background:#e9ecef}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-toggle span{color:#495057;font-size:12px;font-weight:500}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-toggle .toggle-icon{color:#6c757d;font-size:10px;transition:transform .3s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-detail{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-top:8px;padding:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-detail .evidence-section{margin-bottom:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-detail .evidence-section:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-detail .evidence-section h6{color:#495057;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-detail .evidence-section p{color:#6c757d;font-size:12px;line-height:1.4;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-detail .evidence-section ul{margin:0;padding-left:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-detail .evidence-section ul li{color:#6c757d;font-size:11px;line-height:1.3;margin-bottom:3px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence .evidence-detail .evidence-section ul li:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline{border-top:1px solid #e9ecef;margin-top:16px;padding-top:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-toggle{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .2s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-toggle:hover{background:#e9ecef}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-toggle span{color:#495057;font-size:12px;font-weight:500}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-toggle .toggle-icon{color:#6c757d;font-size:10px;transition:transform .3s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-detail{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-top:8px;padding:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-detail .evidence-section{margin-bottom:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-detail .evidence-section:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-detail .evidence-section h6{color:#495057;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-detail .evidence-section p{color:#6c757d;font-size:12px;line-height:1.4;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-detail .evidence-section ul{margin:0;padding-left:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-detail .evidence-section ul li{color:#6c757d;font-size:11px;line-height:1.3;margin-bottom:3px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-inline .evidence-detail .evidence-section ul li:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom{border-top:1px solid #e9ecef;margin-top:20px;padding-top:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-toggle{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-toggle:hover{background:#e9ecef}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-toggle span{color:#495057;font-size:14px;font-weight:500}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-toggle .toggle-icon{color:#6c757d;font-size:12px;transition:transform .2s}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-detail{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:12px;padding:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-detail .evidence-section{margin-bottom:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-detail .evidence-section:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-detail .evidence-section h6{color:#495057;font-size:14px;font-weight:600;margin-bottom:8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-detail .evidence-section p{color:#6c757d;font-size:14px;line-height:1.5;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-detail .evidence-section ul{margin:0;padding-left:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-detail .evidence-section ul li{color:#6c757d;font-size:14px;line-height:1.4;margin-bottom:4px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .summary-header .grade-evidence-bottom .evidence-detail .evidence-section ul li:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section{margin-bottom:20px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-toggle{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-toggle:hover{background:#e9ecef}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-toggle span{color:#495057;font-size:13px;font-weight:500}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-toggle .toggle-icon{color:#6c757d;font-size:11px;transition:transform .3s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-detail{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-top:8px;padding:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-detail .evidence-section{margin-bottom:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-detail .evidence-section:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-detail .evidence-section h6{color:#495057;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-detail .evidence-section p{color:#6c757d;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-detail .evidence-section ul{margin:0;padding-left:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-detail .evidence-section ul li{color:#6c757d;font-size:12px;line-height:1.4;margin-bottom:4px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .grade-evidence-section .evidence-detail .evidence-section ul li:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .section-subtitle{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern{margin:20px 0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item{display:flex;margin-bottom:24px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item:last-child .timeline-connector .year-line{display:none}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-connector{align-items:center;display:flex;flex-direction:column;margin-right:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-connector .year-dot{background:#7c746a;background:var(--color-primary,#7c746a);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #7c746a;box-shadow:0 0 0 2px var(--color-primary,#7c746a);height:12px;width:12px;z-index:2}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-connector .year-line{background:#e5e7eb;height:40px;margin-top:8px;width:2px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;flex:1 1;padding:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-header .year-title{color:#374151;font-size:16px;font-weight:600;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-header .year-stats{display:flex;flex-wrap:wrap;gap:6px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-header .year-stats .stat-badge{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-header .year-stats .stat-badge.checkup{background:#10b9811a;color:#059669}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-header .year-stats .stat-badge.visit{background:#3b82f61a;color:#2563eb}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-header .year-stats .stat-badge.medication{background:#f59e0b1a;color:#d97706}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-details .detail-section{margin-bottom:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-details .detail-section:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-details .detail-section h6{color:#495057;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-details .detail-section ul{margin:0;padding-left:16px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-details .detail-section ul li{color:#6c757d;font-size:12px;line-height:1.4;margin-bottom:3px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-details .detail-section ul li:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .health-timeline-modern .timeline-year-item .timeline-content .year-details .detail-section p{color:#6c757d;font-size:12px;line-height:1.4;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section{margin-bottom:24px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card:hover{box-shadow:0 2px 8px #00000014}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card.good{background:#10b98105;border-color:#10b9814d}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card.warning{background:#f59e0b05;border-color:#f59e0b4d}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card.danger{background:#ef444405;border-color:#ef44444d}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card .finding-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card .finding-header .finding-title{color:#374151;font-size:14px;font-weight:600}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card .finding-header .status-indicator{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card .finding-header .status-indicator.good{background:#10b9811a;color:#059669}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card .finding-header .status-indicator.warning{background:#f59e0b1a;color:#d97706}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card .finding-header .status-indicator.danger{background:#ef44441a;color:#dc2626}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .key-findings-section .findings-grid .finding-card .finding-description{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section{margin-bottom:20px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section .risk-factors-list .risk-factor-item{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-bottom:8px;padding:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section .risk-factors-list .risk-factor-item:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section .risk-factors-list .risk-factor-item .risk-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section .risk-factors-list .risk-factor-item .risk-header .risk-factor{color:#92400e;font-size:13px;font-weight:600}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section .risk-factors-list .risk-factor-item .risk-header .risk-level{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section .risk-factors-list .risk-factor-item .risk-header .risk-level.high{background:#ef44441a;color:#dc2626}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section .risk-factors-list .risk-factor-item .risk-header .risk-level.medium{background:#f59e0b1a;color:#d97706}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .risk-factors-section .risk-factors-list .risk-factor-item .risk-description{color:#92400e;font-size:12px;line-height:1.4;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .recommendations-section .recommendations-list{list-style:none;margin:0;padding:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .recommendations-section .recommendations-list .recommendation-item{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:13px;line-height:1.5;margin-bottom:8px;padding:12px 16px 12px 40px;position:relative}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .recommendations-section .recommendations-list .recommendation-item:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .structured-summary .recommendations-section .recommendations-list .recommendation-item:before{color:#16a34a;content:"✓";font-weight:600;left:16px;position:absolute;top:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-left:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;transition:all .2s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item.good{background:#f0fdf4}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item.warning{background:#fef3c7}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item.danger{background:#fee2e2}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-header .insight-category{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-header .status-indicator{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-header .status-indicator.good{background:#dcfce7;color:#166534}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-header .status-indicator.warning{background:#fef3c7;color:#92400e}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-header .status-indicator.danger{background:#fee2e2;color:#991b1b}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-message{color:#6b7280;font-family:Pretendard,sans-serif;font-size:13px;line-height:1.5;margin:0 0 8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-chart-container{background:#f8fafccc;border:1px solid #e2e8f099;border-radius:8px;height:120px;margin:12px 0;padding:8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-recommendation{background:#f9fafb;border-radius:6px;color:#4b5563;font-family:Pretendard,sans-serif;font-size:12px;margin-top:8px;padding:8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-recommendation strong{color:#374151}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-evidence{background:#f9fafbcc;border:1px solid #e5e7eb99;border-radius:6px;margin-top:12px;padding:10px 12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-evidence .evidence-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .insights-grid .insight-item .insight-evidence .evidence-content{color:#374151;font-family:Pretendard,sans-serif;font-size:12px;line-height:1.4}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list{padding-left:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;padding:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item:last-child{margin-bottom:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item.mild{background:#f0fdf4}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item.moderate{background:#fef3c7}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item.severe{background:#fee2e2}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item .interaction-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item .interaction-header .interaction-drugs{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item .interaction-header .severity-indicator{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item .interaction-header .severity-indicator.mild{background:#dcfce7;color:#166534}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item .interaction-header .severity-indicator.moderate{background:#fef3c7;color:#92400e}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item .interaction-header .severity-indicator.severe{background:#fee2e2;color:#991b1b}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .interactions-list .interaction-item .interaction-description{color:#6b7280;font-family:Pretendard,sans-serif;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .nutrition-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding-left:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .nutrition-grid .nutrition-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .nutrition-grid .nutrition-item .nutrition-category{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .nutrition-grid .nutrition-item .nutrition-foods{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .nutrition-grid .nutrition-item .nutrition-foods .food-tag{background:#f0e6d6;border-radius:12px;color:#7c746a;font-family:Pretendard,sans-serif;font-size:11px;font-weight:500;padding:2px 8px}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .nutrition-grid .nutrition-item .nutrition-reason{color:#6b7280;font-family:Pretendard,sans-serif;font-size:12px;line-height:1.4;margin:0}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .reanalyze-button{background:#7c746a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .reanalyze-button:hover:not(:disabled){background:#696158;transform:translateY(-1px)}.ai-analysis-section .analysis-card .ai-sub-card .ai-sub-content .reanalyze-button:disabled{cursor:not-allowed;opacity:.6}.ai-analysis-section .analysis-card .ai-sub-card.reanalysis-card{background:#f9fafb;border:1px dashed #d1d5db}.ai-analysis-section .analysis-card .ai-sub-card.reanalysis-card .ai-sub-content{border-left:none;padding:24px}.ai-analysis-section .analysis-start-section{background:linear-gradient(135deg,#f8f6f3,#f0e6d6);border-radius:16px;margin-bottom:20px;padding:40px 20px;text-align:center}.ai-analysis-section .analysis-start-section .start-content h3{color:#7c746a;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;margin:0 0 12px}.ai-analysis-section .analysis-start-section .start-content p{color:#6b7280;font-family:Pretendard,sans-serif;font-size:14px;line-height:1.6;margin:0 0 24px}.ai-analysis-section .analysis-start-section .start-content .analyze-button{background:#7c746a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;padding:14px 28px;transition:all .2s ease}.ai-analysis-section .analysis-start-section .start-content .analyze-button:hover:not(:disabled){background:#696158;box-shadow:0 4px 12px #7c746a4d;transform:translateY(-2px)}.ai-analysis-section .analysis-start-section .start-content .analyze-button:disabled{cursor:not-allowed;opacity:.6}.ai-analysis-section .analysis-progress-section{background:linear-gradient(135deg,#f8f6f3,#f0e6d6);border-radius:16px;padding:40px 20px}.ai-analysis-section .analysis-progress-section .progress-content h3{color:#7c746a;font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.ai-analysis-section .analysis-progress-section .progress-content .progress-bar{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.ai-analysis-section .analysis-progress-section .progress-content .progress-bar .progress-fill{background:linear-gradient(90deg,#7c746a,#a89985);border-radius:4px;height:100%;transition:width .3s ease}.ai-analysis-section .analysis-progress-section .progress-content .progress-text{color:#6b7280;font-family:Pretendard,sans-serif;font-size:14px}.ai-analysis-section .disclaimer-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:20px;padding:16px}.ai-analysis-section .disclaimer-box .disclaimer-title{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px}.ai-analysis-section .disclaimer-box .disclaimer-text{color:#6b7280;font-family:Pretendard,sans-serif;font-size:12px;line-height:1.5;margin:0}.ai-analysis-section .error-message{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin:20px 0;padding:16px}.ai-analysis-section .error-message .error-title{color:#dc2626;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px}.ai-analysis-section .error-message .error-text{color:#991b1b;font-family:Pretendard,sans-serif;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .health-journey-chart-slider{margin:16px 0}.ai-analysis-section .health-journey-chart-slider .slider-container{background:#0000;border:none;border-radius:8px;overflow:hidden}.ai-analysis-section .health-journey-chart-slider .slider-container .slider-track{display:flex;width:100%}.ai-analysis-section .health-journey-chart-slider .slider-container .slider-track .slider-slide{box-sizing:border-box;flex-shrink:0;min-width:100%;padding:0 8px}.ai-analysis-section .health-journey-chart-slider .slider-container .slider-track .slider-slide .slider-chart{margin:0 auto;max-width:320px;width:100%}.ai-analysis-section .health-journey-chart-slider .slider-controls{align-items:center;display:flex;justify-content:center;margin-top:12px}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-btn:hover:not(:disabled){background:#f3f4f6;border-color:#7c746a;color:#7c746a}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-btn:disabled{cursor:not-allowed;opacity:.5}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-btn svg{height:16px;width:16px}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-dots{display:flex;gap:8px;justify-content:center}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-dots.compact{gap:8px}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-dots .slider-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:6px;transition:all .2s ease;width:6px}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-dots .slider-dot.compact{height:6px;width:6px}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-dots .slider-dot:hover:not(:disabled){background:#7c746a;transform:scale(1.1)}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-dots .slider-dot.active{background:#7c746a;transform:scale(1.3)}.ai-analysis-section .health-journey-chart-slider .slider-controls .slider-dots .slider-dot:disabled{cursor:not-allowed}.ai-analysis-section .health-journey-chart-slider .slider-empty{color:#6b7280;padding:40px 20px;text-align:center}.ai-analysis-section .health-journey-chart-slider .slider-empty p{font-size:14px;margin:0}.ai-analysis-section .insights-slider-wrapper{margin:16px 0}.ai-analysis-section .insights-slider-wrapper .insights-slider{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:0 4px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.ai-analysis-section .insights-slider-wrapper .insights-slider::-webkit-scrollbar{display:none}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;max-width:340px;min-width:320px;padding:20px;scroll-snap-align:start;transition:all .3s ease}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card.good{border-left:4px solid #10b981}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card.warning{border-left:4px solid #f59e0b}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card.danger{border-left:4px solid #ef4444}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-header .insight-category{color:#374151;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;margin:0}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-header .status-indicator{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-header .status-indicator.good{background:#10b9811a;color:#10b981}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-header .status-indicator.warning{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-header .status-indicator.danger{background:#ef44441a;color:#ef4444}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-chart-container{background:#fafafa;border-radius:8px;margin:16px 0;overflow:hidden}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-message{color:#6b7280;font-size:14px;line-height:1.5;margin:12px 0}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-recommendation{background:#f0f9ff;border-left:3px solid #0ea5e9;border-radius:4px;margin:12px 0;padding:12px}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-recommendation strong{color:#374151;font-size:12px;font-weight:600}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-recommendation p{color:#0c4a6e;font-size:13px;line-height:1.4;margin:4px 0 0}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-evidence{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:12px}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-evidence .evidence-label{color:#9ca3af;font-size:11px;font-weight:500;margin-bottom:4px}.ai-analysis-section .insights-slider-wrapper .insights-slider .insight-card .insight-evidence .evidence-content{color:#6b7280;font-size:12px;line-height:1.4}.ai-analysis-section .insights-slider-wrapper .insights-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}.ai-analysis-section .insights-slider-wrapper .insights-dots .insight-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:6px;transition:all .2s ease;width:6px}.ai-analysis-section .insights-slider-wrapper .insights-dots .insight-dot:hover{background:#7c746a80}.ai-analysis-section .insights-slider-wrapper .insights-dots .insight-dot.active{background:#7c746a;transform:scale(1.2)}.ai-analysis-section .nutrition-slider-wrapper{margin:16px 0}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:0 4px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider::-webkit-scrollbar{display:none}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid beige;border-radius:12px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;max-width:320px;min-width:300px;padding:20px;scroll-snap-align:start;transition:all .3s ease}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-card-header .nutrition-category{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-card-header .category-badge{border-radius:12px;font-size:10px;font-weight:500;padding:3px 8px}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-card-header .category-badge.recommend{background:#7c746a1a;color:#7c746a}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-card-header .category-badge.avoid{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-foods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-foods .food-tag{border-radius:16px;font-size:12px;font-weight:500;padding:4px 8px}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-foods .food-tag.recommend{background:#7c746a0d;border:1px solid #7c746a33;color:#7c746a}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-foods .food-tag.avoid{background:#f59e0b0d;border:1px solid #f59e0b33;color:#f59e0b}.ai-analysis-section .nutrition-slider-wrapper .nutrition-slider .nutrition-card .nutrition-reason{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .nutrition-slider-wrapper .nutrition-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.ai-analysis-section .nutrition-slider-wrapper .nutrition-dots .nutrition-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.ai-analysis-section .nutrition-slider-wrapper .nutrition-dots .nutrition-dot:hover{background:#7c746a80}.ai-analysis-section .nutrition-slider-wrapper .nutrition-dots .nutrition-dot.active{background:#7c746a;transform:scale(1.2)}.ai-analysis-section .interactions-slider-wrapper{margin:16px 0}.ai-analysis-section .interactions-slider-wrapper .interactions-slider{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:0 4px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.ai-analysis-section .interactions-slider-wrapper .interactions-slider::-webkit-scrollbar{display:none}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid beige;border-radius:12px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;max-width:320px;min-width:300px;padding:20px;scroll-snap-align:start;transition:all .3s ease}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .interaction-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .interaction-card-header .interaction-title{color:#374151;flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin:0}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .interaction-card-header .severity-badge{border-radius:12px;flex-shrink:0;font-size:10px;font-weight:500;padding:3px 8px}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .interaction-card-header .severity-badge.mild{background:#7c746a1a;color:#7c746a}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .interaction-card-header .severity-badge.medium{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .interaction-card-header .severity-badge.severe{background:#ef44441a;color:#ef4444}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .drug-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .drug-tags .drug-tag{background:#7c746a0d;border:1px solid #7c746a33;border-radius:12px;color:#7c746a;font-size:11px;font-weight:500;padding:3px 8px}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .interaction-recommendation strong{color:#374151;font-size:12px;font-weight:600}.ai-analysis-section .interactions-slider-wrapper .interactions-slider .interaction-card .interaction-recommendation p{color:#6b7280;font-size:13px;line-height:1.5;margin:4px 0 0}.ai-analysis-section .interactions-slider-wrapper .interactions-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.ai-analysis-section .interactions-slider-wrapper .interactions-dots .interaction-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.ai-analysis-section .interactions-slider-wrapper .interactions-dots .interaction-dot:hover{background:#7c746a80}.ai-analysis-section .interactions-slider-wrapper .interactions-dots .interaction-dot.active{background:#7c746a;transform:scale(1.2)}.ai-analysis-section .health-journey-mini-chart .chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ai-analysis-section .health-journey-mini-chart .chart-header .chart-title{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0}.ai-analysis-section .health-journey-mini-chart .chart-header .trend-indicator{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.ai-analysis-section .health-journey-mini-chart .chart-header .trend-indicator.improved{background:#dcfce7;color:#166534}.ai-analysis-section .health-journey-mini-chart .chart-header .trend-indicator.worsened{background:#fef2f2;color:#dc2626}.ai-analysis-section .health-journey-mini-chart .chart-header .trend-indicator.stable{background:#f3f4f6;color:#6b7280}.ai-analysis-section .health-journey-mini-chart .chart-header .trend-indicator .change-percent{font-weight:600}.ai-analysis-section .health-journey-mini-chart .chart-container{background:#fafafa;border-radius:6px;margin:12px 0;overflow:hidden}.ai-analysis-section .health-journey-mini-chart .chart-empty{color:#9ca3af;padding:40px 20px;text-align:center}.ai-analysis-section .health-journey-mini-chart .chart-empty p{font-size:13px;margin:0}.ai-analysis-section .health-journey-mini-chart .motivational-message{background:#f0f9ff;border-left:3px solid #0ea5e9;border-radius:4px;margin:12px 0;padding:12px}.ai-analysis-section .health-journey-mini-chart .motivational-message p{color:#0c4a6e;font-size:13px;line-height:1.4;margin:0}.ai-analysis-section .health-journey-mini-chart .chart-summary{margin-top:12px}.ai-analysis-section .health-journey-mini-chart .chart-summary .summary-stats{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;justify-content:center}.ai-analysis-section .health-journey-mini-chart .chart-summary .summary-stats .first-value,.ai-analysis-section .health-journey-mini-chart .chart-summary .summary-stats .last-value{font-weight:500}.ai-analysis-section .health-journey-mini-chart .chart-summary .summary-stats .last-value{color:#374151;font-weight:600}.ai-analysis-section .health-journey-mini-chart .chart-summary .summary-stats .arrow{color:#9ca3af}.ai-analysis-section .analysis-progress-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px;text-align:center}.ai-analysis-section .analysis-progress-section .progress-content{align-items:center;display:flex;flex-direction:column;gap:12px}.ai-analysis-section .analysis-progress-section .progress-content .loading-spinner .spinner-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:40px!important;width:40px!important}.ai-analysis-section .analysis-progress-section .progress-content .progress-info .progress-step{align-items:center;animation:fadeInUp .5s ease-out;color:#374151;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;justify-content:center;margin:0 0 6px;min-height:40px;transition:all .3s ease}.ai-analysis-section .analysis-progress-section .progress-content .progress-info .progress-description p{color:#6b7280;font-size:13px;font-weight:400;margin:0}.ai-analysis-section .ai-simple-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.ai-analysis-section .ai-simple-section:hover{box-shadow:0 2px 8px #00000014}.ai-analysis-section .ai-simple-section .simple-section-header{align-items:center;background:#0000;border-bottom:none;display:flex;justify-content:space-between;padding:16px 20px 12px;transition:all .2s ease}.ai-analysis-section .ai-simple-section .simple-section-header .simple-section-title{color:#374151;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;margin:0;padding-left:16px;position:relative;transition:color .2s ease}.ai-analysis-section .ai-simple-section .simple-section-header .simple-section-title:before{background:#9ca3af;border-radius:1px;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.ai-analysis-section .ai-simple-section .simple-section-header .collapse-indicator{align-items:center;display:flex}.ai-analysis-section .ai-simple-section .simple-section-header .collapse-indicator .toggle-icon{color:#6b7280;height:16px;transition:all .3s ease;width:16px}.ai-analysis-section .ai-simple-section .simple-section-header .collapse-indicator .toggle-icon.collapsed{color:#7c746a;transform:rotate(-90deg)}.ai-analysis-section .ai-simple-section .simple-section-header .collapse-indicator .toggle-icon.expanded{color:#7c746a;transform:rotate(0deg)}.ai-analysis-section .ai-simple-section .simple-section-header .collapse-indicator .toggle-icon:hover{color:#696158;transform:scale(1.1)}.ai-analysis-section .ai-simple-section .simple-section-content{animation:fadeInUp .3s ease-out;padding:20px;transition:all .3s ease}.ai-analysis-section .ai-simple-section.collapsed .simple-section-content{max-height:0;opacity:0;padding:0 20px;transform:translateY(-10px)}.ai-analysis-section .health-journey-summary{margin-bottom:24px}.ai-analysis-section .health-journey-summary .journey-timeline{background:#f8fafc;border-left:4px solid #7c746a;border-radius:8px;color:#374151;font-size:15px;line-height:1.6;margin-bottom:20px;padding:16px}.ai-analysis-section .health-journey-summary .journey-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}@media(max-width:768px){.ai-analysis-section .health-journey-summary .journey-overview{grid-template-columns:1fr}}.ai-analysis-section .health-journey-summary .journey-overview .overview-negative,.ai-analysis-section .health-journey-summary .journey-overview .overview-positive{border-radius:8px;padding:16px}.ai-analysis-section .health-journey-summary .journey-overview .overview-negative h4,.ai-analysis-section .health-journey-summary .journey-overview .overview-positive h4{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px}.ai-analysis-section .health-journey-summary .journey-overview .overview-positive{background:#7c746a0d;border:1px solid #7c746a33}.ai-analysis-section .health-journey-summary .journey-overview .overview-positive h4{color:#7c746a}.ai-analysis-section .health-journey-summary .journey-overview .overview-negative{background:#f59e0b0d;border:1px solid #f59e0b33}.ai-analysis-section .health-journey-summary .journey-overview .overview-negative h4{color:#f59e0b}.ai-analysis-section .health-journey-summary .journey-overview .overview-negative .concern-item{background:#fff;border-radius:4px;margin-bottom:12px;padding:8px}.ai-analysis-section .health-journey-summary .journey-overview .overview-negative .concern-item .metric-name{color:#f59e0b;font-size:13px;font-weight:600}.ai-analysis-section .health-journey-summary .journey-overview .overview-negative .concern-item .change-detail{color:#6b7280;font-size:12px;margin-left:8px}.ai-analysis-section .health-journey-summary .journey-overview .overview-negative .concern-item .significance{color:#374151;font-size:12px;line-height:1.4;margin:4px 0 0}.ai-analysis-section .yearly-timeline{margin-top:24px}.ai-analysis-section .yearly-timeline>h4{color:#374151;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.ai-analysis-section .yearly-timeline .timeline-container{max-width:100%;overflow-x:hidden;position:relative}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item{display:flex;margin-bottom:24px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item:last-child .timeline-marker .marker-line{display:none}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-marker{margin-right:16px;position:relative}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-marker .marker-dot{background:#7c746a;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #7c746a;height:12px;width:12px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-marker .marker-line{background:#e5e7eb;height:40px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:2px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;min-width:0;overflow:hidden;padding:16px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-header .timeline-period{color:#7c746a;font-size:15px;font-weight:600;margin:0}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-header .timeline-status{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;padding:4px 8px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section{margin-bottom:16px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section:last-child{margin-bottom:0}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section h6{color:#374151;font-family:Pretendard,sans-serif;font-size:13px;font-weight:600;margin:0 0 6px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section p{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:100%;overflow:hidden}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card{word-wrap:break-word;border:1px solid #e5e7eb;border-radius:6px;min-width:0;padding:12px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.improved{background:#7c746a0d;border-color:#7c746a33}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.worsened{background:#f59e0b0d;border-color:#f59e0b33}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.stable{background:#f8fafc;border-color:#e2e8f0}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-header .change-metric{color:#374151;font-size:12px;font-weight:600}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-header .change-badge{border-radius:3px;font-size:10px;font-weight:500;padding:2px 6px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-header .change-badge.improved{background:#7c746a1a;color:#7c746a}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-header .change-badge.worsened{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-header .change-badge.stable{background:#f1f5f9;color:#64748b}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-values{align-items:center;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-values .prev-value{color:#9ca3af}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-values .arrow{color:#6b7280}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-values .current-value{color:#374151;font-weight:600}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card .change-significance{color:#6b7280;font-size:11px;line-height:1.4;margin:0}.ai-analysis-section .summary-insights-section{margin-top:24px}.ai-analysis-section .summary-insights-section .insights-section-title{color:#374151;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;margin:0 0 16px}.ai-analysis-section .summary-insights-section .insights-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card:hover{box-shadow:0 2px 8px #00000014}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card.good{background:#7c746a05;border-color:#7c746a4d}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card.warning{background:#f59e0b05;border-color:#f59e0b4d}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card.danger{background:#ef444405;border-color:#ef44444d}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-card-header .insight-category{color:#374151;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;margin:0}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-card-header .status-badge{border-radius:4px;font-size:11px;font-weight:500;padding:2px 8px}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-card-header .status-badge.good{background:#7c746a1a;color:#7c746a}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-card-header .status-badge.warning{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-card-header .status-badge.danger{background:#ef44441a;color:#ef4444}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-message{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 8px}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-recommendation{color:#4b5563;font-size:12px;line-height:1.4}.ai-analysis-section .summary-insights-section .insights-cards-grid .summary-insight-card .insight-recommendation strong{color:#374151}.ai-analysis-section .nutrition-groups{display:flex;flex-direction:column;gap:24px}.ai-analysis-section .nutrition-groups .nutrition-group .group-title{color:#374151;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;margin:0 0 12px}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid .nutrition-item{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid .nutrition-item.recommend{background:#7c746a0d;border-color:#7c746a33}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid .nutrition-item.avoid{background:#f59e0b0d;border-color:#f59e0b33}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid .nutrition-item .nutrition-foods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid .nutrition-item .nutrition-foods .food-tag{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid .nutrition-item .nutrition-foods .food-tag.recommend{background:#7c746a1a;color:#7c746a}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid .nutrition-item .nutrition-foods .food-tag.avoid{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .nutrition-groups .nutrition-group .nutrition-items-grid .nutrition-item .nutrition-reason{color:#6b7280;font-size:13px;line-height:1.5;margin:0}@media(max-width:768px){.ai-analysis-section .yearly-timeline .timeline-container .timeline-item{flex-direction:column}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-marker{align-self:flex-start;margin-bottom:12px;margin-right:0}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-marker .marker-line{display:none}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content{width:100%}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-header{align-items:flex-start;flex-direction:column;gap:8px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .changes-grid{gap:8px;grid-template-columns:1fr}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .changes-grid .change-card{padding:10px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .changes-grid .change-card .change-header{align-items:flex-start;flex-direction:column;gap:4px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .changes-grid .change-card .change-values{font-size:12px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .changes-grid .change-card .change-significance{font-size:11px;line-height:1.4}}@media(max-width:480px){.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content{padding:12px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-section{margin-bottom:12px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-section h6{font-size:12px}.ai-analysis-section .yearly-timeline .timeline-container .timeline-item .timeline-content .timeline-section p{font-size:11px}}.ai-analysis-section .medication-analysis-container .section-subtitle{color:#374151;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;margin:0 0 16px}.ai-analysis-section .medication-analysis-container .yearly-medications-section{margin-bottom:32px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-width:none}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider::-webkit-scrollbar{display:none}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex-shrink:0;min-width:320px;padding:20px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-title{color:#7c746a;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;margin:0}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-stats{display:flex;gap:12px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-stats .stat-item{align-items:center;display:flex;flex-direction:column;gap:2px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-stats .stat-item .stat-label{color:#9ca3af;font-size:11px;font-weight:500}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-stats .stat-item .stat-value{color:#374151;font-size:14px;font-weight:600}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list{margin-bottom:16px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list .medication-item{background:#f9fafb;border-left:3px solid #7c746a;border-radius:8px;margin-bottom:8px;padding:12px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list .medication-item:last-child{margin-bottom:0}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list .medication-item .medication-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list .medication-item .medication-info .medication-name{color:#374151;flex:1 1;font-size:14px;font-weight:600}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list .medication-item .medication-info .medication-frequency{background:#7c746a1a;border-radius:4px;color:#7c746a;font-size:12px;padding:2px 6px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list .medication-item .medication-details{align-items:center;display:flex;justify-content:space-between}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list .medication-item .medication-details .medication-effect{color:#6b7280;flex:1 1;font-size:12px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .medications-list .medication-item .medication-details .medication-duration{background:#f3f4f6;border-radius:3px;color:#9ca3af;font-size:11px;padding:2px 6px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning{background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:8px;padding:12px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .warning-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .warning-header .warning-icon{font-size:16px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .warning-header .warning-title{color:#f59e0b;font-size:13px;font-weight:600}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item{background:#f59e0b0d;border-radius:6px;margin-bottom:6px;padding:8px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item:last-child{margin-bottom:0}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item.high{border-left:3px solid #ef4444}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item.medium{border-left:3px solid #f59e0b}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item.low{border-left:3px solid #10b981}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item .interaction-drugs{align-items:center;display:flex;gap:6px;margin-bottom:4px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item .interaction-drugs .drug-name{color:#374151;font-size:12px;font-weight:600}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item .interaction-drugs .interaction-symbol{color:#f59e0b;font-size:12px;font-weight:700}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .interactions-warning .interactions-list .interaction-item .interaction-description{color:#6b7280;font-size:11px;line-height:1.4;margin:0}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-slider-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-slider-dots .slider-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:6px;transition:all .2s ease;width:6px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-slider-dots .slider-dot:hover{background:#7c746a;transform:scale(1.1)}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-slider-dots .slider-dot.active{background:#7c746a;transform:scale(1.3)}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary{grid-gap:16px;display:grid;gap:16px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card:hover{box-shadow:0 4px 12px #0000001a}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card.high{background:#ef444405;border-color:#ef44444d}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card.medium{background:#f59e0b05;border-color:#f59e0b4d}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card.low{background:#10b98105;border-color:#10b9814d}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-header .severity-indicator .severity-badge{border-radius:6px;font-size:11px;font-weight:600;padding:4px 8px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-header .severity-indicator .severity-badge.high{background:#ef44441a;color:#ef4444}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-header .severity-indicator .severity-badge.medium{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-header .severity-indicator .severity-badge.low{background:#10b9811a;color:#10b981}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-header .interaction-period{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-header .interaction-period .period-label{color:#9ca3af;font-size:11px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-header .interaction-period .period-value{color:#374151;font-size:12px;font-weight:600}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content{margin-bottom:16px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .drug-combination{align-items:center;display:flex;gap:8px;margin-bottom:12px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .drug-combination .primary-drug,.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .drug-combination .secondary-drug{background:#f3f4f6;border-radius:6px;color:#374151;font-size:14px;font-weight:600;padding:6px 10px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .drug-combination .combination-symbol{color:#f59e0b;font-size:16px;font-weight:700}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .interaction-effect{color:#374151;font-size:13px;line-height:1.5;margin:0 0 8px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .interaction-recommendation{color:#6b7280;font-size:12px;font-style:italic;line-height:1.4;margin:0}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-timeline{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:12px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-timeline .timeline-label{color:#9ca3af;font-size:11px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-timeline .timeline-value{color:#7c746a;font-size:12px;font-weight:600}.ai-analysis-section .improvement-recommendations-container .section-subtitle{color:#374151;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;margin:0 0 16px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section{margin-bottom:32px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px;transition:all .3s ease}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card.high{background:linear-gradient(135deg,#ef444405,#fff);border-color:#ef44444d}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card.medium{background:linear-gradient(135deg,#f59e0b05,#fff);border-color:#f59e0b4d}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card.low{background:linear-gradient(135deg,#10b98105,#fff);border-color:#10b9814d}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-header .goal-category{align-items:center;display:flex;gap:8px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-header .goal-category .category-icon{font-size:20px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-header .goal-category .category-name{color:#374151;font-size:14px;font-weight:600}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-header .priority-badge .priority-indicator{border-radius:6px;font-size:11px;font-weight:600;padding:4px 8px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-header .priority-badge .priority-indicator.high{background:#ef44441a;color:#ef4444}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-header .priority-badge .priority-indicator.medium{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-header .priority-badge .priority-indicator.low{background:#10b9811a;color:#10b981}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-title{color:#1f2937;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;margin:0 0 8px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-description{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 16px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .current-state,.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .target-state{align-items:center;display:flex;flex-direction:column;gap:4px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .current-state .metric-label,.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .target-state .metric-label{color:#9ca3af;font-size:11px;font-weight:500}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .current-state .metric-value,.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .target-state .metric-value{font-size:14px;font-weight:600}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .current-state .metric-value.current,.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .target-state .metric-value.current{color:#ef4444}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .current-state .metric-value.target,.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .target-state .metric-value.target{color:#10b981}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .goal-arrow{color:#7c746a;font-size:18px;font-weight:700}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .evidence-info{background:#7c746a0d;border:1px solid #7c746a1a;border-radius:8px;margin-bottom:16px;padding:12px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .evidence-info .evidence-header{align-items:center;display:flex;gap:6px;margin-bottom:6px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .evidence-info .evidence-header .evidence-icon{font-size:14px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .evidence-info .evidence-header .evidence-title{color:#7c746a;font-size:12px;font-weight:600}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .evidence-info .evidence-description{color:#374151;font-size:12px;line-height:1.4;margin:0 0 6px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .evidence-info .evidence-source{display:flex;gap:4px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .evidence-info .evidence-source .source-label{color:#9ca3af;font-size:11px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .evidence-info .evidence-source .source-value{color:#7c746a;font-size:11px;font-weight:500}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .action-plan{margin-bottom:16px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .action-plan .action-title{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .action-plan .action-steps{list-style:none;margin:0;padding:0}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .action-plan .action-steps .action-step{align-items:flex-start;display:flex;gap:8px;margin-bottom:6px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .action-plan .action-steps .action-step:last-child{margin-bottom:0}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .action-plan .action-steps .action-step .step-number{align-items:center;background:#7c746a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:18px;justify-content:center;margin-top:1px;width:18px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .action-plan .action-steps .action-step .step-description{color:#374151;font-size:12px;line-height:1.4}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .expected-outcome{background:#10b9810d;border:1px solid #10b9811a;border-radius:8px;padding:12px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .expected-outcome .outcome-header{align-items:center;display:flex;gap:6px;margin-bottom:6px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .expected-outcome .outcome-header .outcome-icon{font-size:14px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .expected-outcome .outcome-header .outcome-title{color:#10b981;font-size:12px;font-weight:600}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .expected-outcome .outcome-description{color:#374151;font-size:12px;line-height:1.4;margin:0}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline{position:relative}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item{display:flex;margin-bottom:24px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item:last-child{margin-bottom:0}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item:last-child .schedule-timeline-marker .timeline-line{display:none}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-timeline-marker{align-items:center;display:flex;flex-direction:column;margin-right:16px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-timeline-marker .timeline-dot{background:#fff;border:2px solid #e5e7eb;border-radius:50%;height:12px;width:12px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-timeline-marker .timeline-dot.urgent{background:#ef4444;border-color:#ef4444}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-timeline-marker .timeline-dot.important{background:#f59e0b;border-color:#f59e0b}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-timeline-marker .timeline-dot.regular{background:#10b981;border-color:#10b981}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-timeline-marker .timeline-line{background:#e5e7eb;height:40px;margin-top:8px;width:2px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:20px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content:hover{box-shadow:0 4px 12px #0000001a}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header .schedule-date{align-items:center;display:flex;gap:8px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header .schedule-date .date-icon{font-size:16px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header .schedule-date .date-text{color:#374151;font-size:14px;font-weight:600}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header .urgency-badge .urgency-indicator{border-radius:6px;font-size:11px;font-weight:600;padding:4px 8px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header .urgency-badge .urgency-indicator.urgent{background:#ef44441a;color:#ef4444}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header .urgency-badge .urgency-indicator.important{background:#f59e0b1a;color:#f59e0b}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header .urgency-badge .urgency-indicator.regular{background:#10b9811a;color:#10b981}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .check-type{color:#1f2937;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;margin:0 0 8px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .check-reason{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 16px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .check-items{margin-bottom:16px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .check-items .items-title{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .check-items .items-list{display:flex;flex-wrap:wrap;gap:6px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .check-items .items-list .test-item{background:#f3f4f6;border-radius:6px;color:#374151;font-size:11px;font-weight:500;padding:4px 8px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .preparation-info{background:#f59e0b0d;border:1px solid #f59e0b1a;border-radius:8px;margin-bottom:16px;padding:12px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .preparation-info .preparation-title{color:#f59e0b;font-size:12px;font-weight:600;margin:0 0 4px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .preparation-info .preparation-description{color:#374151;font-size:12px;line-height:1.4;margin:0}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .cost-info{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:12px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .cost-info .cost-label{color:#9ca3af;font-size:12px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .cost-info .cost-value{color:#7c746a;font-size:12px;font-weight:600}@media(max-width:768px){.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card{min-width:280px;padding:16px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-title{font-size:16px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-stats{gap:8px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-stats .stat-item .stat-label{font-size:10px}.ai-analysis-section .medication-analysis-container .yearly-medications-section .yearly-medications-slider .yearly-medication-card .year-header .year-stats .stat-item .stat-value{font-size:12px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card{padding:16px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .drug-combination{flex-direction:column;gap:6px}.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .drug-combination .primary-drug,.ai-analysis-section .medication-analysis-container .comprehensive-interactions-section .interactions-summary .interaction-summary-card .interaction-content .drug-combination .secondary-drug{font-size:13px;padding:4px 8px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid{grid-template-columns:1fr}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card{padding:20px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics{flex-direction:column;gap:12px}.ai-analysis-section .improvement-recommendations-container .evidence-based-goals-section .goals-grid .goal-card .goal-content .goal-metrics .goal-arrow{transform:rotate(90deg)}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content{padding:16px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-header{align-items:flex-start;flex-direction:column;gap:8px}.ai-analysis-section .improvement-recommendations-container .recheck-schedule-section .schedule-timeline .schedule-item .schedule-content .schedule-details .check-items .items-list .test-item{font-size:10px;padding:3px 6px}}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-header .severity-indicator{align-items:center;display:flex;gap:8px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-header .severity-indicator .category-badge{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;color:#495057;font-size:11px;font-weight:500;padding:2px 8px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details{margin-top:16px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details .detail-title{align-items:center;color:#495057;display:flex;font-size:13px;font-weight:600;margin:0 0 6px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details .detail-title:before{background:#7c746a;border-radius:2px;content:"";height:12px;margin-right:8px;width:3px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details>div{margin-bottom:12px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details>div:last-child{margin-bottom:0}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details>div p{color:#333;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details .interaction-effect p{color:#d73527;font-weight:500}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details .interaction-mechanism p{color:#6c757d;font-style:italic}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details .interaction-recommendation p{color:#28a745;font-weight:500}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details .interaction-monitoring p{color:#17a2b8;font-weight:500}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-metadata{grid-gap:8px;border-top:1px solid #e9ecef;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:16px;padding-top:16px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-metadata .metadata-item{display:flex;flex-direction:column;gap:2px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-metadata .metadata-item .metadata-label{color:#6c757d;font-size:11px;font-weight:500}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-metadata .metadata-item .metadata-value{color:#333;font-size:12px;font-weight:600}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced.high{border-left:4px solid #dc3545}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced.high .category-badge{background:#f8d7da!important;border-color:#f5c6cb!important;color:#721c24!important}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced.medium{border-left:4px solid #ffc107}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced.medium .category-badge{background:#fff3cd!important;border-color:#ffeaa7!important;color:#856404!important}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced.low{border-left:4px solid #28a745}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced.low .category-badge{background:#d4edda!important;border-color:#c3e6cb!important;color:#155724!important}@media(max-width:768px){.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-metadata{gap:12px;grid-template-columns:1fr}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details .detail-title{font-size:12px}.ai-analysis-section .comprehensive-interactions-section .interaction-summary-card.enhanced .interaction-details p{font-size:12px!important}}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:0 4px 16px;scroll-behavior:smooth;scrollbar-width:none}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider::-webkit-scrollbar{display:none}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;min-width:280px;overflow:hidden;transition:all .3s ease}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-header{padding:16px 16px 12px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-header .category-indicator{align-items:center;display:flex;gap:8px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-header .category-indicator .category-icon{align-items:center;border-radius:50%;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-header .category-indicator .category-icon.recommend{background:#d4edda;color:#155724}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-header .category-indicator .category-icon.avoid{background:#f8d7da;color:#721c24}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-header .category-indicator .category-label{color:#495057;font-size:14px;font-weight:600}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content{padding:0 16px 16px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-foods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-foods .food-tag{border-radius:16px;font-size:12px;font-weight:500;padding:4px 8px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-foods .food-tag.recommend{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-foods .food-tag.avoid{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-reason{margin-bottom:16px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-reason .reason-title{align-items:center;color:#495057;display:flex;font-size:13px;font-weight:600;margin:0 0 6px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-reason .reason-title:before{background:#7c746a;border-radius:2px;content:"";height:12px;margin-right:8px;width:3px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-reason p{color:#333;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-tips h6{color:#6c757d;font-size:12px;font-weight:600;margin:0 0 8px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-tips ul{margin:0;padding-left:16px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-tips ul li{color:#6c757d;font-size:11px;line-height:1.4;margin-bottom:4px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-tips ul li:last-child{margin-bottom:0}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card.recommend{border-left:4px solid #28a745}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card.avoid{border-left:4px solid #dc3545}.ai-analysis-section .nutrition-slider-container .nutrition-slider-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.ai-analysis-section .nutrition-slider-container .nutrition-slider-dots .slider-dot{background:#dee2e6;border:none;border-radius:50%;cursor:pointer;height:6px;transition:all .3s ease;width:6px}.ai-analysis-section .nutrition-slider-container .nutrition-slider-dots .slider-dot:hover:not(:disabled){background:#7c746a;transform:scale(1.1)}.ai-analysis-section .nutrition-slider-container .nutrition-slider-dots .slider-dot.active{background:#7c746a;transform:scale(1.3)}@media(max-width:768px){.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card{min-width:240px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-header{padding:12px 12px 8px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content{padding:0 12px 12px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-foods .food-tag{font-size:11px;padding:3px 6px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-reason .reason-title,.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-reason p{font-size:12px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-tips h6{font-size:11px}.ai-analysis-section .nutrition-slider-container .nutrition-cards-slider .nutrition-card .nutrition-card-content .nutrition-tips ul li{font-size:10px}}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable{cursor:pointer;transition:all .3s ease}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header .finding-title-group{flex:1 1}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header .finding-title-group .finding-category{color:#6c757d;display:block;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header .finding-title-group .finding-title{color:#333;font-size:14px;font-weight:600}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header .finding-indicators{align-items:center;display:flex;gap:8px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header .finding-indicators .expand-icon{color:#6c757d;font-size:12px;transition:transform .3s ease}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details{animation:slideDown .3s ease;border-top:1px solid #e9ecef;margin-top:16px;padding-top:16px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section{margin-bottom:16px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section:last-child{margin-bottom:0}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section h6{align-items:center;color:#495057;display:flex;font-size:16px!important;font-weight:600;margin:0 0 8px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section h6:before{background:#7c746a;border-radius:2px;content:"";height:12px;margin-right:8px;width:3px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section p{color:#6c757d;font-size:16px!important;line-height:1.5;margin:0}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section ul{margin:0;padding-left:16px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section ul li{color:#6c757d;font-size:16px!important;line-height:1.4;margin-bottom:4px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section ul li:last-child{margin-bottom:0}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-top:12px;padding:12px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .chart-explanation{background:#f8f9fa;border-left:3px solid var(--color-primary);border-radius:6px;margin:8px 0 12px;padding:8px 12px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .chart-explanation p{color:#6c757d;font-size:15px!important;line-height:1.4;margin:0}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .finding-chart-slider .metric-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .finding-chart-slider .metric-tabs .metric-tab{background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11px;padding:4px 8px;transition:all .2s ease}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .finding-chart-slider .metric-tabs .metric-tab:hover{background:#e5e7eb}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .finding-chart-slider .metric-tabs .metric-tab.active{background:#7c746a;background:var(--color-primary,#7c746a);border-color:#7c746a;border-color:var(--color-primary,#7c746a);color:#fff}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .finding-chart-slider .finding-chart{align-items:center;display:flex;height:150px;justify-content:center;margin-bottom:12px;width:100%}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .finding-chart-slider .trend-analysis{border-top:1px solid #e5e7eb;padding-top:12px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .finding-chart-slider .trend-analysis h6{color:#374151;font-size:12px;font-weight:600;margin:0 0 8px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .finding-chart-slider .trend-analysis .analysis-content p{color:#4b5563;font-size:12px;line-height:1.5;margin:0;white-space:pre-line}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .finding-chart-container .chart-no-data{color:#6b7280;font-size:14px;padding:20px;text-align:center}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .chart-link-btn{align-items:center;background:linear-gradient(135deg,#7c746a,#9c8b7a);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s ease}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .chart-link-btn:hover{background:linear-gradient(135deg,#6c645a,#8c7b6a);box-shadow:0 2px 8px #7c746a4d;transform:translateY(-1px)}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .chart-link-btn:active{transform:translateY(0)}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable:has(.finding-details[style*=block]) .expand-icon{transform:rotate(180deg)}@media(max-width:768px){.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header .finding-title-group .finding-category{font-size:10px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header .finding-title-group .finding-title{font-size:13px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section h6,.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section p,.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section ul li,.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-header .finding-indicators .expand-icon{font-size:11px}.ai-analysis-section .structured-summary .key-findings-section .findings-grid .finding-card.enhanced.clickable .finding-details .details-content .detail-section .chart-link-btn{font-size:11px;padding:6px 10px}}.ai-analysis-section .yearly-timeline.enhanced .timeline-container{padding-left:40px;position:relative}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item{margin-bottom:32px;position:relative;transition:all .3s ease}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item:last-child{margin-bottom:0}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item.significant .timeline-content{background:linear-gradient(135deg,#fff9e6,#fff);border-left:4px solid #ffc107}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item.high-impact .timeline-content{background:linear-gradient(135deg,#fff5f5,#fff);border-left:4px solid #dc3545}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker{left:-40px;position:absolute;top:0}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker .marker-dot{align-items:center;background:#dee2e6;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;font-size:8px;height:16px;justify-content:center;transition:all .3s ease;width:16px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker .marker-dot.significant{animation:pulse 2s infinite;background:#ffc107;box-shadow:0 0 0 4px #ffc10733}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker .marker-dot.high-impact{animation:pulse 2s infinite;background:#dc3545;box-shadow:0 0 0 4px #dc354533}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker .marker-dot .event-icon{font-size:8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker .marker-line{background:#dee2e6;height:48px;left:50%;position:absolute;top:16px;transform:translateX(-50%);width:2px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;transition:all .3s ease}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-period-group{flex:1 1}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-period-group .timeline-period{color:#333;font-size:18px;font-weight:700;margin:0 0 8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-period-group .period-indicators{display:flex;gap:8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-period-group .period-indicators .event-badge{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-period-group .period-indicators .event-badge.significant{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-period-group .period-indicators .event-badge.high-impact{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-status{border-radius:16px;font-size:12px;font-weight:500;padding:4px 12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-status.good{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-status.warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-status.normal{background:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section{margin-bottom:20px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section:last-child{margin-bottom:0}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section h6{align-items:center;color:#495057;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section h6 .section-icon{font-size:16px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section h6 .changes-count{color:#6c757d;font-size:11px;font-weight:400}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section p{color:#333;font-size:13px;line-height:1.5;margin:0}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section.events{border-left:3px solid #17a2b8;padding-left:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section.medical{border-left:3px solid #28a745;padding-left:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .timeline-section.changes{border-left:3px solid #7c746a;padding-left:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px;transition:all .3s ease}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-metric-group{flex:1 1}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-metric-group .change-metric{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:2px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-metric-group .metric-category{background:#e9ecef;border-radius:8px;color:#6c757d;font-size:10px;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-badge{align-items:center;border-radius:12px;display:flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-badge .badge-icon{font-size:10px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-badge.improved{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-badge.worsened{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-badge.stable{background:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values{margin-bottom:8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison{align-items:center;display:flex;gap:8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .current-value,.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .prev-value{align-items:center;display:flex;flex-direction:column}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .current-value .value-label,.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .prev-value .value-label{color:#6c757d;font-size:9px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .prev-value{color:#6c757d;font-size:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .current-value{color:#333;font-size:12px;font-weight:600}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .arrow{color:#7c746a;font-weight:700}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-significance{color:#6c757d;font-size:11px;line-height:1.4;margin:0 0 8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-impact .impact-indicator{align-items:center;display:flex;gap:6px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-impact .impact-indicator .impact-label{color:#6c757d;font-size:10px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-impact .impact-indicator .impact-level{border-radius:8px;font-size:10px;font-weight:500;padding:1px 6px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-impact .impact-indicator .impact-level.improved{background:#d4edda;color:#155724}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-impact .impact-indicator .impact-level.worsened{background:#f8d7da;color:#721c24}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-impact .impact-indicator .impact-level.stable{background:#e2e3e5;color:#383d41}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:24px;padding:16px}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend h6{color:#495057;font-size:12px;font-weight:600;margin:0 0 12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items{display:flex;gap:16px}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items .legend-item{align-items:center;display:flex;gap:6px}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items .legend-item .legend-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;height:12px;width:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items .legend-item .legend-dot.normal{background:#dee2e6}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items .legend-item .legend-dot.significant{background:#ffc107}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items .legend-item .legend-dot.high-impact{background:#dc3545}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items .legend-item span{color:#6c757d;font-size:11px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffc10766}70%{box-shadow:0 0 0 10px #ffc10700}to{box-shadow:0 0 0 0 #ffc10700}}@media(max-width:768px){.ai-analysis-section .yearly-timeline.enhanced .timeline-container{padding-left:32px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker{left:-32px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker .marker-dot{height:12px;width:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker .marker-dot .event-icon{font-size:6px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-marker .marker-line{height:40px;top:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content{padding:16px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header{align-items:flex-start;flex-direction:column;gap:8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-header .timeline-period-group .timeline-period{font-size:16px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid{gap:8px;grid-template-columns:1fr}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced{padding:10px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-metric-group .change-metric{font-size:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-metric-group .metric-category{font-size:9px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-header .change-badge{font-size:10px;padding:2px 6px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .current-value,.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .prev-value{font-size:11px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .current-value .value-label,.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-values .value-comparison .prev-value .value-label{font-size:8px}.ai-analysis-section .yearly-timeline.enhanced .timeline-container .timeline-item .timeline-content .timeline-body .changes-grid .change-card.enhanced .change-significance{font-size:10px}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items{flex-wrap:wrap;gap:12px}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items .legend-item .legend-dot{height:10px;width:10px}.ai-analysis-section .yearly-timeline.enhanced .timeline-legend .legend-items .legend-item span{font-size:10px}}.ai-analysis-section .with-evidence .charts-header,.ai-analysis-section .with-evidence .section-header-with-evidence{margin-bottom:20px}.ai-analysis-section .with-evidence .charts-header .charts-title,.ai-analysis-section .with-evidence .charts-header .section-subtitle,.ai-analysis-section .with-evidence .section-header-with-evidence .charts-title,.ai-analysis-section .with-evidence .section-header-with-evidence .section-subtitle{margin-bottom:12px}.ai-analysis-section .with-evidence .charts-header .evidence-info,.ai-analysis-section .with-evidence .charts-header .evidence-metadata,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;padding:12px}.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info{align-items:center;display:flex;gap:8px}.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-icon,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-icon,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-icon{font-size:16px}.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details{display:flex;flex-direction:column;gap:2px}.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .update-label{color:#6c757d;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .update-value{color:#333;font-size:12px;font-weight:600}.ai-analysis-section .with-evidence .change-rate-summary{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-top:24px;padding:16px}.ai-analysis-section .with-evidence .change-rate-summary .summary-title{align-items:center;color:#495057;display:flex;font-size:14px;font-weight:600;margin:0 0 16px}.ai-analysis-section .with-evidence .change-rate-summary .summary-title:before{content:"📈";font-size:16px;margin-right:8px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px;transition:all .3s ease}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item.improved{border-left:4px solid #28a745}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item.worsened{border-left:4px solid #dc3545}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item.stable{border-left:4px solid #6c757d}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-header .rate-metric{color:#333;font-size:12px;font-weight:600}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-header .rate-badge{align-items:center;border-radius:12px;display:flex;font-size:10px;font-weight:500;gap:4px;padding:2px 6px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-header .rate-badge.improved{background:#d4edda;color:#155724}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-header .rate-badge.worsened{background:#f8d7da;color:#721c24}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-header .rate-badge.stable{background:#e2e3e5;color:#383d41}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-comparison{align-items:center;display:flex;gap:6px;margin-bottom:8px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-comparison .rate-from,.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-comparison .rate-to{font-size:11px;font-weight:500}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-comparison .rate-from{color:#6c757d}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-comparison .rate-to{color:#333}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-comparison .rate-arrow{color:#7c746a;font-size:10px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-period{align-items:center;display:flex;gap:4px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-period .period-label{color:#6c757d;font-size:9px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-period .period-value{color:#495057;font-size:9px;font-weight:500}@media(max-width:768px){.ai-analysis-section .with-evidence .charts-header .evidence-info,.ai-analysis-section .with-evidence .charts-header .evidence-metadata,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata{flex-direction:column;gap:12px}.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .update-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .basis-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .database-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .source-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .standards-label,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .update-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .basis-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .database-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .source-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .standards-label,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .update-label{font-size:9px}.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .analysis-basis .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .data-source .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-database .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .reference-standards .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-info .update-info .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .analysis-basis .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .data-source .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-database .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .reference-standards .update-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .basis-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .database-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .source-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .standards-details .update-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .basis-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .database-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .source-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .standards-value,.ai-analysis-section .with-evidence .charts-header .evidence-metadata .update-info .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .analysis-basis .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .data-source .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-database .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .reference-standards .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-info .update-info .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .analysis-basis .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .data-source .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-database .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .reference-standards .update-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .basis-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .database-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .source-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .standards-details .update-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .basis-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .database-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .source-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .standards-value,.ai-analysis-section .with-evidence .section-header-with-evidence .evidence-metadata .update-info .update-details .update-value{font-size:11px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid{gap:8px;grid-template-columns:1fr}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item{padding:10px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-header .rate-metric{font-size:11px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-header .rate-badge{font-size:9px;padding:1px 4px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-comparison .rate-from,.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-comparison .rate-to{font-size:10px}.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-period .period-label,.ai-analysis-section .with-evidence .change-rate-summary .change-rate-grid .change-rate-item .rate-period .period-value{font-size:8px}}.health-timeline-unified{margin:20px 0}.health-timeline-unified .timeline-header{margin-bottom:24px;text-align:center}.health-timeline-unified .timeline-header h4{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.health-timeline-unified .timeline-header .timeline-description{color:#6b7280;font-size:14px;margin:0}.health-timeline-unified .timeline-container{position:relative}.health-timeline-unified .timeline-year-unified{display:flex;margin-bottom:32px}.health-timeline-unified .timeline-year-unified:last-child{margin-bottom:0}.health-timeline-unified .timeline-year-unified .year-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin-right:20px;width:40px}.health-timeline-unified .timeline-year-unified .year-marker .year-dot{background:var(--color-primary);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--color-primary);height:12px;width:12px;z-index:2}.health-timeline-unified .timeline-year-unified .year-marker .year-line{background:#e5e7eb;flex:1 1;margin-top:8px;min-height:60px;width:2px}.health-timeline-unified .timeline-year-unified .year-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;flex:1 1;padding:20px}.health-timeline-unified .timeline-year-unified .year-content .year-header{margin-bottom:16px}.health-timeline-unified .timeline-year-unified .year-content .year-header .year-title{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}.health-timeline-unified .timeline-year-unified .year-content .year-header .year-summary{display:flex;flex-wrap:wrap;gap:8px}.health-timeline-unified .timeline-year-unified .year-content .year-header .year-summary .summary-item{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.health-timeline-unified .timeline-year-unified .year-content .year-header .year-summary .summary-item.checkup{background:#dbeafe;color:#1e40af}.health-timeline-unified .timeline-year-unified .year-content .year-header .year-summary .summary-item.visit{background:#fef3c7;color:#92400e}.health-timeline-unified .timeline-year-unified .year-content .year-header .year-summary .summary-item.medication{background:#dcfce7;color:#166534}.health-timeline-unified .timeline-year-unified .year-content .year-events{margin-bottom:16px}.health-timeline-unified .timeline-year-unified .year-content .year-events h6{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item{align-items:center;border-left:3px solid;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item:last-child{margin-bottom:0}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item.checkup{background:#f0f9ff;border-left-color:#3b82f6}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item.prescription{background:#f0fdf4;border-left-color:#10b981}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item .event-content{display:flex;flex-direction:column;gap:4px}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item .event-content .event-name{color:#374151;font-size:14px;font-weight:500}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item .event-content .event-value{color:#6b7280;font-size:12px}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item .event-content .event-location{color:#9ca3af;font-size:12px}.health-timeline-unified .timeline-year-unified .year-content .year-events .events-list .event-item .event-date{color:#6b7280;font-size:12px;white-space:nowrap}.health-timeline-unified .timeline-year-unified .year-content .year-insight{background:#f9fafb;border-left:3px solid #d1d5db;border-radius:8px;color:#6b7280;font-size:14px;line-height:1.5;padding:12px 16px}.health-trends-toggle{background:#0000!important;border-bottom:none!important;box-sizing:border-box!important;display:flex;justify-content:center;left:0!important;margin:0 calc(-50vw + 50%)!important;max-width:100vw!important;min-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:110px!important;top:calc(var(--header-height, 90px) + 20px)!important;transform:none!important;width:100vw!important;z-index:99!important}.health-trends-toggle__container{align-items:center;background:#f8edda;border-radius:.375rem;display:flex;gap:10px;height:60px;justify-content:center;padding:10px;width:319px}.health-trends-toggle__button{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#a16a51;cursor:pointer;display:flex;flex-shrink:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0;position:relative;text-align:center;transition:all .2s ease;width:145px}.health-trends-toggle__button--active{background:#a16a51!important;color:#fff!important;font-weight:600}.health-trends-toggle__button:hover:not(.health-trends-toggle__button--active){background:#a16a511a}.health-trends-toggle__button:active{transform:scale(.98)}@media(max-width:767px){.health-trends-toggle{top:72px!important;top:calc(var(--header-height, 52px) + 20px)!important}.health-trends-toggle__container{gap:8px;max-width:319px;padding:8px;width:calc(100% - 32px)}.health-trends-toggle__button{font-size:13px;min-width:145px;width:calc(50% - 4px)}}.content-layout-with-header{background:#f5f5f5;position:relative;width:100%}.content-layout-with-header__body{-webkit-overflow-scrolling:touch;background:#f5f5f5;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:80px;position:fixed;right:0;top:184px;top:calc(var(--header-height, 90px) + 94px);will-change:scroll-position}.content-layout-with-header__toggle{height:0;overflow:hidden;position:relative;z-index:99}.content-layout-with-header:not(:has(.health-trends-toggle)) .content-layout-with-header__body{top:90px;top:var(--header-height,90px)}@media(max-width:767px){.content-layout-with-header__body{top:146px;top:calc(var(--header-height, 52px) + 94px)}.content-layout-with-header:not(:has(.health-trends-toggle)) .content-layout-with-header__body{top:52px;top:var(--header-height,52px)}}.content-layout-with-header__content{background:#f5f5f5;margin-top:0;padding:0;position:relative}.content-layout-with-header__content>*{margin-top:0!important;padding-top:0!important}.content-layout-with-header:not(:has(.health-trends-toggle)) .content-layout-with-header__content{margin-top:0}.content-layout-with-header .pull-to-refresh-indicator{align-items:center;display:flex;flex-direction:column;gap:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:10}.content-layout-with-header .pull-to-refresh-indicator .refresh-icon{font-size:24px;margin-bottom:4px}.content-layout-with-header .pull-to-refresh-indicator .refresh-text{color:#718096;font-size:14px;font-weight:500;white-space:nowrap}.health-data-viewer,.main-container .health-data-viewer{background:#f5f5f5!important;isolation:isolate;left:50%!important;margin:0 -50vw!important;max-width:100vw!important;min-height:100vh;padding-bottom:150px;padding-left:0!important;padding-right:0!important;position:relative;right:50%!important;width:100vw!important}.health-data-viewer>*,.main-container .health-data-viewer>*{margin:0!important;padding:0!important}.health-data-viewer__loading,.main-container .health-data-viewer__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px 20px}.health-data-viewer__loading .loading-spinner,.main-container .health-data-viewer__loading .loading-spinner{align-items:center;display:flex;flex-direction:column;gap:16px}.health-data-viewer__loading .loading-spinner .welno-icon-blink,.main-container .health-data-viewer__loading .loading-spinner .welno-icon-blink{height:48px;width:48px}.health-data-viewer__loading .loading-spinner__message,.main-container .health-data-viewer__loading .loading-spinner__message{color:#718096;font-size:16px;font-weight:500;margin:0;text-align:center}.health-data-viewer__error,.main-container .health-data-viewer__error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px 20px}.health-data-viewer__error .error-message,.main-container .health-data-viewer__error .error-message{max-width:500px;text-align:center}.health-data-viewer__error .error-message__icon,.main-container .health-data-viewer__error .error-message__icon{font-size:48px;margin-bottom:16px}.health-data-viewer__error .error-message__title,.main-container .health-data-viewer__error .error-message__title{color:#1a202c;font-size:20px;font-weight:600;margin-bottom:8px}.health-data-viewer__error .error-message__text,.main-container .health-data-viewer__error .error-message__text{color:#718096;font-size:14px;margin-bottom:24px}.health-data-viewer__error .error-message__actions,.main-container .health-data-viewer__error .error-message__actions{display:flex;gap:12px;justify-content:center}.health-data-viewer__error .error-message__button,.main-container .health-data-viewer__error .error-message__button{border-radius:.375rem;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.health-data-viewer__error .error-message__button--primary,.main-container .health-data-viewer__error .error-message__button--primary{background:#7c746a;border:none;color:#fff}.health-data-viewer__error .error-message__button--primary:hover,.main-container .health-data-viewer__error .error-message__button--primary:hover{background:#696158}.health-data-viewer .view-transition-loading,.main-container .health-data-viewer .view-transition-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px}.health-data-viewer .view-transition-loading .loading-spinner,.main-container .health-data-viewer .view-transition-loading .loading-spinner{margin-bottom:16px}.health-data-viewer .view-transition-loading .loading-spinner .spinner-icon,.main-container .health-data-viewer .view-transition-loading .loading-spinner .spinner-icon{display:block;margin:0 auto;opacity:.8}.health-data-viewer .view-transition-loading .loading-text,.main-container .health-data-viewer .view-transition-loading .loading-text{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;font-weight:500;margin:0;text-align:center}.health-data-viewer .trends-section,.health-data-viewer .unified-health-timeline,.main-container .health-data-viewer .trends-section,.main-container .health-data-viewer .unified-health-timeline{animation:fadeInUp .4s ease-out}.health-data-viewer .trends-section,.main-container .health-data-viewer .trends-section{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.health-data-viewer .trends-section .analysis-card,.main-container .health-data-viewer .trends-section .analysis-card{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.health-data-viewer .visit-trends-wrapper .visit-trends-header,.main-container .health-data-viewer .visit-trends-wrapper .visit-trends-header{margin-bottom:2px!important}.health-data-viewer .visit-trends-wrapper .visit-trends-container,.main-container .health-data-viewer .visit-trends-wrapper .visit-trends-container{margin-top:.75rem!important}.health-data-viewer .visit-trends-wrapper .visit-trend-card,.main-container .health-data-viewer .visit-trends-wrapper .visit-trend-card{padding:.75rem .75rem 1.5rem!important}.health-data-viewer .visit-trends-wrapper .visit-trend-card .trend-header,.main-container .health-data-viewer .visit-trends-wrapper .visit-trend-card .trend-header{margin-bottom:6px!important}.health-data-viewer .toggle-btn,.main-container .health-data-viewer .toggle-btn{position:relative;transition:all .2s ease}.health-data-viewer .toggle-btn.loading,.main-container .health-data-viewer .toggle-btn.loading{cursor:not-allowed;opacity:.7}.health-data-viewer .toggle-btn.loading .button-spinner,.main-container .health-data-viewer .toggle-btn.loading .button-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.health-data-viewer .toggle-btn.loading img,.health-data-viewer .toggle-btn.loading svg,.main-container .health-data-viewer .toggle-btn.loading img,.main-container .health-data-viewer .toggle-btn.loading svg{opacity:.3}.health-data-viewer .toggle-btn:active,.main-container .health-data-viewer .toggle-btn:active{transform:scale(.95)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.health-data-viewer .pull-to-refresh-indicator,.main-container .health-data-viewer .pull-to-refresh-indicator{align-items:center;color:#4b5563;color:var(--color-primary,#4b5563);display:flex;flex-direction:column;font-size:14px;justify-content:center;z-index:10}.health-data-viewer .pull-to-refresh-indicator .refresh-icon,.main-container .health-data-viewer .pull-to-refresh-indicator .refresh-icon{animation:rotate 1s linear infinite;font-size:24px;margin-bottom:4px}.health-data-viewer .pull-to-refresh-indicator .refresh-text,.main-container .health-data-viewer .pull-to-refresh-indicator .refresh-text{font-weight:500;white-space:nowrap}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.health-data-viewer .last-update-info,.main-container .health-data-viewer .last-update-info{align-items:center;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;font-size:12px;gap:6px;margin-top:8px}.health-data-viewer .last-update-info .update-icon,.main-container .health-data-viewer .last-update-info .update-icon{font-size:14px}.health-data-viewer .last-update-info .update-text,.main-container .health-data-viewer .last-update-info .update-text{font-weight:400}.health-data-viewer .refresh-modal-overlay,.main-container .health-data-viewer .refresh-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.health-data-viewer .refresh-modal,.main-container .health-data-viewer .refresh-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:320px;overflow:hidden;width:100%}.health-data-viewer .refresh-modal-header,.main-container .health-data-viewer .refresh-modal-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);padding:20px 24px 16px}.health-data-viewer .refresh-modal-header h3,.main-container .health-data-viewer .refresh-modal-header h3{color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:18px;font-weight:600;margin:0}.health-data-viewer .refresh-modal-content,.main-container .health-data-viewer .refresh-modal-content{padding:20px 24px}.health-data-viewer .refresh-modal-content .refresh-info,.main-container .health-data-viewer .refresh-modal-content .refresh-info{background:#f9fafb;background:var(--color-background-secondary,#f9fafb);border-radius:8px;margin-bottom:16px;padding:12px 16px}.health-data-viewer .refresh-modal-content .refresh-info .refresh-info-item,.main-container .health-data-viewer .refresh-modal-content .refresh-info .refresh-info-item{align-items:center;display:flex;justify-content:space-between}.health-data-viewer .refresh-modal-content .refresh-info .refresh-info-item .info-label,.main-container .health-data-viewer .refresh-modal-content .refresh-info .refresh-info-item .info-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;font-weight:500}.health-data-viewer .refresh-modal-content .refresh-info .refresh-info-item .info-value,.main-container .health-data-viewer .refresh-modal-content .refresh-info .refresh-info-item .info-value{color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:14px;font-weight:600}.health-data-viewer .refresh-modal-content .refresh-description,.main-container .health-data-viewer .refresh-modal-content .refresh-description{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;line-height:1.5;margin:0}.health-data-viewer .refresh-modal-actions,.main-container .health-data-viewer .refresh-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.health-data-viewer .refresh-btn,.main-container .health-data-viewer .refresh-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.health-data-viewer .refresh-btn.refresh-btn-cancel,.main-container .health-data-viewer .refresh-btn.refresh-btn-cancel{background:#f3f4f6;background:var(--color-background-secondary,#f3f4f6);color:#6b7280;color:var(--color-text-secondary,#6b7280)}.health-data-viewer .refresh-btn.refresh-btn-cancel:hover,.main-container .health-data-viewer .refresh-btn.refresh-btn-cancel:hover{background:#e5e7eb;background:var(--color-background-tertiary,#e5e7eb)}.health-data-viewer .refresh-btn.refresh-btn-confirm,.main-container .health-data-viewer .refresh-btn.refresh-btn-confirm{background:#4b5563;background:var(--color-primary,#4b5563);color:#fff}.health-data-viewer .refresh-btn.refresh-btn-confirm:hover,.main-container .health-data-viewer .refresh-btn.refresh-btn-confirm:hover{background:#374151;background:var(--color-primary-dark,#374151)}.health-data-viewer .toast-message,.main-container .health-data-viewer .toast-message{animation:slideDown .3s ease-out,fadeOut .3s ease-in 2.7s;left:50%;position:fixed;top:50px;transform:translateX(-50%);z-index:1000}.health-data-viewer .toast-message .toast-content,.main-container .health-data-viewer .toast-message .toast-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c;border-radius:25px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;white-space:nowrap}.health-data-viewer .toast-message .toast-content .toast-text,.main-container .health-data-viewer .toast-message .toast-content .toast-text{display:block}.health-data-viewer .title-with-toggle,.main-container .health-data-viewer .title-with-toggle{display:flex;flex-direction:column;gap:.75rem}.health-data-viewer .title-with-toggle .external-view-toggle,.main-container .health-data-viewer .title-with-toggle .external-view-toggle{align-self:flex-end;background:#f3f4f6;border-radius:10px;display:flex;gap:1px;margin-left:auto;padding:2px}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn svg,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn svg{height:16px;width:16px}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn img,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn img{display:block;filter:none;height:16px;margin:auto;object-fit:contain;width:16px}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.active,.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn:hover,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.active,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn:hover{background:#fff;box-shadow:0 1px 3px #0000001a;color:#8b4513}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.checkup.active,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.checkup.active{background:#8b45131a;color:#8b4513}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.checkup:hover,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.checkup:hover{background:#8b45130d;color:#8b4513}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.pharmacy.active,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.pharmacy.active{background:#f59e0b1a}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.pharmacy:hover,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn.pharmacy:hover{background:#f59e0b0d}@media(max-width:768px){.health-data-viewer .title-with-toggle,.main-container .health-data-viewer .title-with-toggle{gap:.5rem}.health-data-viewer .title-with-toggle .external-view-toggle,.main-container .health-data-viewer .title-with-toggle .external-view-toggle{align-self:flex-end;border-radius:8px;margin-left:auto;padding:1px}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn{border-radius:6px;height:40px;width:40px}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn img,.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn svg,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn img,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn svg{height:18px;width:18px}.health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn img,.main-container .health-data-viewer .title-with-toggle .external-view-toggle .toggle-btn img{filter:none;object-fit:contain}}.centered-loading-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:20px}.centered-loading-container .loading-spinner{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.centered-loading-container .loading-spinner .welno-icon-blink,.centered-loading-container .loading-spinner img.welno-icon-blink{animation:faviconBlink 1.5s ease-in-out infinite!important;display:block!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))!important;height:48px!important;margin:0 auto!important;object-fit:contain!important;padding:0!important;width:48px!important}.centered-loading-container .loading-spinner__message{color:#666;font-size:14px;font-weight:400;margin:8px 0 0}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.appointment-modal-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:9999}.appointment-modal-overlay--open{animation:fadeIn .3s ease-out forwards}.appointment-modal-overlay--close{animation:fadeOut .3s ease-out forwards}@media(min-width:768px){.appointment-modal-overlay{align-items:center;padding:20px}}.appointment-modal{background:#fffcf6;border-radius:16px 16px 0 0;box-shadow:0 -4px 32px #00000026;display:flex;flex-direction:column;margin-bottom:0;max-height:90vh;max-width:448px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:relative;width:100%}.appointment-modal--open{animation:slideUp .4s cubic-bezier(.4,0,.2,1) forwards}.appointment-modal--close{animation:slideDown .4s cubic-bezier(.4,0,.2,1) forwards}@media(min-width:768px){.appointment-modal{border-radius:16px;box-shadow:0 8px 32px #00000026;margin-bottom:0;max-height:85vh}}.appointment-modal__header{align-items:center;border-bottom:1px solid #eae4d7;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1rem .75rem;position:relative}.appointment-modal__title{color:#55433b;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:1.25rem;font-weight:700;margin:0}.appointment-modal__close{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;height:40px;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:10}.appointment-modal__close:hover{background:#f7fafc;color:#2d3748;transform:scale(1.1)}.appointment-modal__close:active{transform:scale(.95)}.appointment-modal__close svg{height:24px;width:24px}.appointment-modal__content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:.75rem 1rem}.appointment-modal__instruction{color:#55433b;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:1rem;font-weight:400;line-height:1.4;margin-bottom:.75rem;text-align:center}.appointment-modal__calendar{margin-bottom:.75rem}.appointment-modal__legend{margin-bottom:.5rem}.appointment-modal__notice{color:#000;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:.75rem;line-height:1.4;margin-bottom:.5rem;text-align:center}.appointment-modal__footer{background:#fffcf6;border-top:1px solid #eae4d7;flex-shrink:0;padding:1rem}.appointment-modal__button{align-items:center;background-color:#55433b;border:none;border-radius:.5rem;box-shadow:0 4px 12px #55433b4d;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans KR,sans-serif;font-family:var(--font-family-greeting,"Noto Sans KR",sans-serif);font-size:17px;font-weight:600;gap:.5rem;justify-content:center;min-height:56px;padding:.75rem 1rem;transition:all .3s ease;width:100%}.appointment-modal__button:hover:not(:disabled){background-color:#463731;box-shadow:0 6px 16px #55433b66;transform:translateY(-1px)}.appointment-modal__button:active:not(:disabled){transform:translateY(0)}.appointment-modal__button:disabled{background-color:#cbd5e0;color:#718096;cursor:not-allowed;opacity:.6}.appointment-modal__button-loading{align-items:center;display:flex;gap:.5rem;justify-content:center}.appointment-modal__button-loading .welno-icon-blink{animation:faviconBlink 1.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:24px;object-fit:contain;width:24px}.appointment-modal__button-loading span{font-size:17px;font-weight:600}@media(max-width:767px){.appointment-modal{max-height:95vh}.appointment-modal__header{padding:.75rem 1rem}.appointment-modal__title{font-size:1.125rem}.appointment-modal__content{padding:.5rem 1rem}.appointment-modal__button{font-size:16px;min-height:52px}}.welno-rag-chat-button{align-items:center;background:#a69b8f;border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:56px;z-index:1000}.welno-rag-chat-button:hover{background:#8b7f73;box-shadow:0 6px 16px #0003;transform:scale(1.1)}.welno-rag-chat-button.active{background:#8b7f73}body:has(.floating-button:not(.hidden)) .welno-rag-chat-button{bottom:96px}.welno-rag-chat-button.hidden{display:none}.welno-rag-chat-window-container{animation:slideInUp .3s ease-out;bottom:90px;display:flex;flex-direction:column;height:550px;position:fixed;right:24px;width:360px;z-index:999}body:has(.floating-button:not(.hidden)) .welno-rag-chat-window-container{bottom:162px}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welno-rag-chat-window{background:#fffaf2;border:1px solid #7b5e4f1a;border-radius:20px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.welno-rag-chat-window .chat-header{align-items:center;background:#7b5e4f;color:#fff;display:flex;justify-content:space-between;padding:18px 20px}.welno-rag-chat-window .chat-header h3{font-size:17px;font-weight:600;letter-spacing:-.5px;margin:0}.welno-rag-chat-window .chat-header .close-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:20px;justify-content:center;opacity:.8;padding:4px;transition:opacity .2s}.welno-rag-chat-window .chat-header .close-button:hover{opacity:1}.welno-rag-chat-window .chat-messages{background:#fffaf2;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px}.welno-rag-chat-window .chat-messages .chat-message{display:flex;flex-direction:column;max-width:85%}.welno-rag-chat-window .chat-messages .chat-message.user{align-self:flex-end}.welno-rag-chat-window .chat-messages .chat-message.user .message-content{background:#7b5e4f;border-radius:18px 18px 2px 18px;box-shadow:0 2px 8px #7b5e4f33;color:#fff}.welno-rag-chat-window .chat-messages .chat-message.assistant{align-self:flex-start}.welno-rag-chat-window .chat-messages .chat-message.assistant .message-content{background:#f8edda;border-radius:18px 18px 18px 2px;box-shadow:0 2px 8px #0000000d;color:#4a3a34}.welno-rag-chat-window .chat-messages .chat-message.assistant .message-sources{background:#fff;border:1px solid #7b5e4f1a;border-radius:12px;box-shadow:0 2px 6px #00000005;margin-top:12px;padding:10px 14px}.welno-rag-chat-window .chat-messages .chat-message.assistant .message-sources .sources-title{align-items:center;color:#8b6f5e;display:flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.welno-rag-chat-window .chat-messages .chat-message.assistant .message-sources .sources-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.welno-rag-chat-window .chat-messages .chat-message.assistant .message-sources .sources-list .source-item{border-bottom:1px solid #7b5e4f0d;color:#555;cursor:help;font-size:11.5px;max-width:100%;overflow:hidden;padding:4px 0;text-overflow:ellipsis;white-space:nowrap}.welno-rag-chat-window .chat-messages .chat-message.assistant .message-sources .sources-list .source-item:last-child{border-bottom:none}.welno-rag-chat-window .chat-messages .chat-message.assistant .message-sources .sources-list .source-item:hover{color:#7b5e4f}.welno-rag-chat-window .chat-messages .chat-message .message-content{word-wrap:break-word;font-size:13.5px;line-height:1.6;padding:12px 16px;white-space:pre-line}.welno-rag-chat-window .chat-messages .chat-message .message-content .markdown-bold{background:#7b5e4f14;border-radius:3px;color:#4a3a34;font-weight:700;padding:2px 4px}.welno-rag-chat-window .chat-messages .chat-message .message-content .markdown-italic{color:#5d4037;font-style:italic}.welno-rag-chat-window .chat-messages .chat-message .message-content .markdown-paragraph{margin-bottom:8px}.welno-rag-chat-window .chat-messages .chat-message .message-content .markdown-paragraph:last-child{margin-bottom:0}.welno-rag-chat-window .chat-messages .chat-message .message-content .markdown-list{list-style:none;margin:8px 0;padding-left:20px}.welno-rag-chat-window .chat-messages .chat-message .message-content .markdown-list .markdown-list-item{line-height:1.6;margin-bottom:6px;padding-left:16px;position:relative}.welno-rag-chat-window .chat-messages .chat-message .message-content .markdown-list .markdown-list-item:before{color:#7b5e4f;content:"•";font-size:16px;font-weight:700;left:0;position:absolute}.welno-rag-chat-window .chat-messages .chat-message .message-content .markdown-list .markdown-list-item:last-child{margin-bottom:0}.welno-rag-chat-window .chat-messages .loading-indicator{align-self:flex-start;background:#f8edda;border-radius:12px;display:flex;gap:5px;padding:12px 16px}.welno-rag-chat-window .chat-messages .loading-indicator .dot{animation:bounce 1.4s ease-in-out infinite both;background:#7b5e4f;border-radius:50%;height:6px;opacity:.6;width:6px}.welno-rag-chat-window .chat-messages .loading-indicator .dot:first-child{animation-delay:-.32s}.welno-rag-chat-window .chat-messages .loading-indicator .dot:nth-child(2){animation-delay:-.16s}.welno-rag-chat-window .chat-messages .pnt-inline-survey{background:#fff;border:1px solid #7b5e4f26;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin:8px 0;padding:16px}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-header{align-items:center;border-bottom:1px solid #7b5e4f1a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-header .pnt-survey-progress{color:#8b6f5e;font-size:11px;font-weight:600}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-header .pnt-survey-group{color:#7b5e4f;font-size:11px;font-weight:500}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-question{margin-bottom:16px}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-question h4{color:#4a3a34;font-size:13.5px;font-weight:600;line-height:1.5;margin:0}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options{display:flex;flex-direction:column;gap:10px}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-checkbox-options,.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-radio-options,.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-scale-options{display:flex;flex-direction:column;gap:8px}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-option{align-items:center;background:#f8edda;border-radius:8px;color:#4a3a34;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;transition:all .2s}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-option input[type=checkbox],.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-option input[type=radio]{accent-color:#7b5e4f;cursor:pointer;height:18px;width:18px}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-option span{flex:1 1}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-option:hover{background:#f5e5c8}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-option.selected{background:#7b5e4f;color:#fff;font-weight:500}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-submit-button{background:#7b5e4f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:10px 20px;transition:all .2s}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-submit-button:hover:not(:disabled){background:#5d4037}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-options .pnt-submit-button:disabled{background:#e0e0e0;cursor:not-allowed}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-loading{display:flex;gap:5px;justify-content:center;margin-top:12px;padding:8px}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-loading .dot{animation:bounce 1.4s ease-in-out infinite both;background:#7b5e4f;border-radius:50%;height:6px;opacity:.6;width:6px}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-loading .dot:first-child{animation-delay:-.32s}.welno-rag-chat-window .chat-messages .pnt-inline-survey .pnt-survey-loading .dot:nth-child(2){animation-delay:-.16s}.welno-rag-chat-window .survey-trigger-prompt{animation:fadeIn .4s ease-out;background:#fff9c4;border:1px solid #ffd6004d;border-radius:12px;margin-top:8px;padding:16px 20px}.welno-rag-chat-window .survey-trigger-prompt .prompt-content p{color:#4a3a34;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 14px;text-align:center}.welno-rag-chat-window .survey-trigger-prompt .prompt-content .prompt-buttons{display:flex;gap:10px}.welno-rag-chat-window .survey-trigger-prompt .prompt-content .prompt-buttons button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:11px;transition:all .2s}.welno-rag-chat-window .survey-trigger-prompt .prompt-content .prompt-buttons button.btn-start{background:#7b5e4f;color:#fff}.welno-rag-chat-window .survey-trigger-prompt .prompt-content .prompt-buttons button.btn-start:hover{background:#5d4037}.welno-rag-chat-window .survey-trigger-prompt .prompt-content .prompt-buttons button.btn-later{background:#fff;border:1px solid #7b5e4f;color:#7b5e4f}.welno-rag-chat-window .survey-trigger-prompt .prompt-content .prompt-buttons button.btn-later:hover{background:#f8edda}.welno-rag-chat-window .chat-suggestions-accordion{background:#fdfbf7;border:1px solid #7b5e4f1a;border-radius:12px;margin-top:8px;padding:0;transition:all .3s ease}.welno-rag-chat-window .chat-suggestions-accordion .suggestions-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;-webkit-user-select:none;user-select:none}.welno-rag-chat-window .chat-suggestions-accordion .suggestions-header .header-title{color:#8b6f5e;font-size:11px;font-weight:600}.welno-rag-chat-window .chat-suggestions-accordion .suggestions-header .header-icon{color:#8b6f5e;font-size:12px}.welno-rag-chat-window .chat-suggestions-accordion .suggestions-header:hover{background:#7b5e4f08}.welno-rag-chat-window .chat-suggestions-accordion .suggestions-list{animation:slideInDown .2s ease-out;display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.welno-rag-chat-window .chat-suggestions-accordion .suggestions-list .suggestion-item{background:#fff;border:1px solid #7b5e4f26;border-radius:12px;box-shadow:0 1px 2px #00000008;color:#4a3a34;cursor:pointer;font-size:12px;padding:7px 12px;text-align:left;transition:all .2s}.welno-rag-chat-window .chat-suggestions-accordion .suggestions-list .suggestion-item:hover{background:#f8edda;border-color:#7b5e4f4d;transform:translateY(-1px)}.welno-rag-chat-window .chat-suggestions-accordion.collapsed{background:#fff}.welno-rag-chat-window .chat-input-container{align-items:flex-end;background:#fff;border-top:1px solid #eee;display:flex;gap:10px;padding:16px 20px}.welno-rag-chat-window .chat-input-container .chat-input{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;flex:1 1;font-family:inherit;font-size:13.5px;max-height:120px;padding:12px 14px;resize:none;transition:all .2s}.welno-rag-chat-window .chat-input-container .chat-input:focus{background:#fff;border-color:#7b5e4f;box-shadow:0 0 0 2px #7b5e4f1a;outline:none}.welno-rag-chat-window .chat-input-container .send-button{align-items:center;background:#7b5e4f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s;width:44px}.welno-rag-chat-window .chat-input-container .send-button:hover:not(:disabled){background:#5d4037;transform:translateY(-2px)}.welno-rag-chat-window .chat-input-container .send-button:disabled{background:#e0e0e0;cursor:not-allowed}.welno-rag-chat-window .chat-input-container .send-button svg{height:20px;width:20px}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.welno-rag-chat-window-container{animation:slideInBottom .3s ease-out;bottom:0;height:100dvh;height:100vh;height:-webkit-fill-available;left:0;right:0;top:0;width:100%;z-index:2000}.welno-rag-chat-window{border:none;border-radius:0;display:flex;flex-direction:column;height:100%}.welno-rag-chat-window .chat-header{flex-shrink:0;padding:max(14px,env(safe-area-inset-top)) 20px 14px}.welno-rag-chat-window .chat-messages{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.welno-rag-chat-window .chat-input-container{background:#fff;bottom:0;flex-shrink:0;padding-bottom:max(16px,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:10}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notification-toast{align-items:flex-start;animation:slideInRight .3s ease-out;background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;margin-bottom:12px;max-width:480px;min-width:320px;padding:16px;position:relative}.notification-toast--info{border-left-color:#a16a51}.notification-toast--info .notification-toast__icon{color:#a16a51}.notification-toast--success{border-left-color:#48bb78}.notification-toast--success .notification-toast__icon{color:#48bb78}.notification-toast--warning{border-left-color:#ed8936}.notification-toast--warning .notification-toast__icon{color:#ed8936}.notification-toast--error{border-left-color:#f56565}.notification-toast--error .notification-toast__icon{color:#f56565}.notification-toast__icon{flex-shrink:0;font-size:18px;font-weight:700;margin-right:12px;margin-top:2px}.notification-toast__content{flex:1 1;min-width:0}.notification-toast__title{color:#1a202c;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:4px}.notification-toast__message{color:#718096;font-size:13px;line-height:1.5;margin-bottom:8px}.notification-toast__actions{margin-top:8px}.notification-toast__action-button{background:#a16a51;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s}.notification-toast__action-button:hover{background:#8b5a47}.notification-toast__action-button:active{background:#55433b}.notification-toast__close{background:none;border:none;border-radius:2px;color:#9ca3af;cursor:pointer;font-size:18px;line-height:1;padding:4px;position:absolute;right:8px;top:8px;transition:color .2s}.notification-toast__close:hover{color:#6b7280}.notification-container{pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.notification-container .notification-toast{pointer-events:all}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(max-width:480px){.notification-container{left:10px;right:10px;top:10px}.notification-toast{max-width:none;min-width:auto}}.app-loading{align-items:center;background:#f7e8d3;display:flex;justify-content:center;min-height:100vh}.app-loading .loading-spinner{color:#718096;font-size:1.125rem;padding:1.5rem;text-align:center}.app-loading .loading-spinner:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#7c746a;content:"";display:inline-block;height:20px;margin-left:.75rem;vertical-align:middle;width:20px}@keyframes faviconBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.95)}}.favicon-blink-spinner{align-items:center;display:flex;justify-content:center}.app{margin-bottom:0!important;padding-bottom:0!important}.app,.app:after,.app:before{border:none!important;outline:none!important}.app:after,.app:before{background:none!important;background-color:#0000!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;padding:0!important;width:0!important}.app{background:#fef9ee!important;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.app,.app:before{margin:0;padding:0}.app:before{content:"";height:0;left:0;position:absolute;right:0;top:0}.main-container{animation:pageFadeIn .6s cubic-bezier(.4,0,.2,1) forwards;background:#0000;border:none!important;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin-bottom:0!important;margin:0;min-height:100vh;outline:none!important;overflow-x:hidden;overflow-y:auto;padding-bottom:0!important;position:relative;width:100%}.main-container:after,.main-container:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;width:0!important}@media(min-width:768px){.main-container{background:#0000;border-radius:.75rem;box-shadow:0 10px 15px #0000001a;height:auto;margin:0 auto;max-height:900px;max-width:448px;min-height:100vh}}.main-container:has(.health-data-viewer),body:has([href*=results-trend]) .main-container{border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important}@media(min-width:768px){.main-container:has(.health-data-viewer),body:has([href*=results-trend]) .main-container{border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important}}.bg-decoration{background-color:#7c746a;border-radius:50%;filter:blur(48px);height:256px;opacity:.1;position:absolute;width:256px;z-index:-1}.bg-decoration--top{left:-96px;top:25%}.bg-decoration--bottom{bottom:25%;right:-96px}.header{flex-shrink:0;height:208px;position:relative;z-index:10}.header__image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.header__overlay{background:linear-gradient(90deg,#f7e8d3,#f7e8d3cc,#0000);inset:0;position:absolute}.header__content{display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem 1.5rem;position:relative;z-index:10}.header__slogan{color:#718096;font-size:.875rem;margin:0 0 .5rem}.header__logo{margin-top:.5rem}.header__logo-title{color:#7c746a;font-size:1.25rem;font-weight:700;margin:0}.header__logo-subtitle{color:#a0aec0;font-size:.75rem;letter-spacing:.1em;margin:0}.header__main-title{color:#2d3748;font-size:2.25rem;font-weight:900;margin:1rem 0 0}.main-content{display:flex;flex-direction:column;flex-grow:1;padding:.75rem 1rem 1rem;text-align:center;z-index:10}.title-section{flex-shrink:0;margin-bottom:1rem}.title-section__title{color:#2d3748;font-size:1.5rem;font-weight:700;line-height:1.25;margin:0 0 .5rem}.title-section__subtitle{color:#a0aec0;font-size:.875rem;margin:0}.ai-section{justify-content:center;margin:1rem 0}.ai-section,.health-card{align-items:center;display:flex}.health-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border:1px solid #f7fafc;border-left:4px solid #7c746a;border-radius:.75rem;box-shadow:0 4px 6px #00000012;gap:1rem;padding:1rem;text-align:left;transition:box-shadow .3s ease}.health-card:hover{box-shadow:0 10px 15px #0000001a}.health-card__icon{align-items:center;background-color:#7c746a1a;border-radius:.5rem;color:#7c746a;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.health-card__icon .icon{height:28px;width:28px}.health-card__content{flex:1 1}.health-card__title{color:#2d3748;font-size:.875rem;font-weight:700;margin:0 0 .5rem}.health-card__description{color:#718096;font-size:.75rem;margin:0}.health-card__description strong{color:#7c746a;font-weight:600}.footer-section{flex-shrink:0;margin-top:auto}.footer-section__message{color:#718096;font-size:10px;font-weight:500;margin:0 0 .5rem}.footer-section__info{color:#a0aec0;font-size:9px;margin-bottom:.5rem}.footer-section__info p{margin:0}.footer-section__spacing{height:80px}.footer-section--horizontal,.footer-section--horizontal .footer-section__info,.footer-section--horizontal .footer-section__message{text-align:center}.footer-section--compact{margin-top:-1.5rem}.footer-section--compact .footer-section__info,.footer-section--compact .footer-section__message{margin-bottom:.5rem}.horizontal-cards__title{color:#2d3748;font-size:1.5rem;font-weight:700;line-height:1.2;margin:1rem 0 1.5rem;text-align:center}.horizontal-cards__title .patient-name{color:#1a202c;font-size:1.875rem;font-weight:800}.horizontal-cards__subtitle{color:#718096;font-size:.875rem;line-height:1.6;margin:0 0 2rem;text-align:center}.horizontal-cards__subtitle .hospital-name{color:#7c746a;font-size:calc(.875rem + 1px);font-weight:600}.horizontal-message-section{margin:1.5rem 0;padding:1rem;text-align:center}.horizontal-message-section__text{color:#4a5568;font-size:.875rem;font-weight:500;line-height:1.6;margin:0}.horizontal-message-section__text:first-line{color:#2d3748;font-weight:600}.button.floating-button:not(.questionnaire-container .floating-button),.floating-button.button:not(.questionnaire-container .floating-button),button.floating-button:not(.questionnaire-container .floating-button),html body .main-container .button.floating-button:not(.questionnaire-container .floating-button),html body .main-container .floating-button.button:not(.questionnaire-container .floating-button),html body .main-container button.floating-button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button){background-color:#ed8936!important;border:#0000!important;border-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;bottom:0!important;box-shadow:0 -4px 12px #ed89364d!important;box-sizing:border-box!important;-webkit-clip-path:inset(0 0 0 0)!important;clip-path:inset(0 0 0 0)!important;color:#fff!important;font-family:var(--font-family-greeting)!important;font-size:20px!important;font-weight:var(--font-weight-semibold)!important;height:auto!important;left:0!important;margin:0!important;max-height:none!important;max-width:100vw!important;min-height:72px!important;min-width:100vw!important;outline:none!important;overflow:hidden!important;padding:1rem 1rem 0!important;position:fixed!important;right:0!important;transform:none!important;transition:background-color .3s ease,box-shadow .3s ease!important;width:100vw!important;will-change:auto!important;z-index:1000!important}.button.floating-button:not(.questionnaire-container .floating-button):after,.button.floating-button:not(.questionnaire-container .floating-button):before,.floating-button.button:not(.questionnaire-container .floating-button):after,.floating-button.button:not(.questionnaire-container .floating-button):before,button.floating-button:not(.questionnaire-container .floating-button):after,button.floating-button:not(.questionnaire-container .floating-button):before,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):after,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):before,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):after,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):before,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):after,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):before,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):after,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):before,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):after,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):before,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):after,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;width:0!important}.button.floating-button:not(.questionnaire-container .floating-button).button--medium,.button.floating-button:not(.questionnaire-container .floating-button).button--primary,.floating-button.button:not(.questionnaire-container .floating-button).button--medium,.floating-button.button:not(.questionnaire-container .floating-button).button--primary,button.floating-button:not(.questionnaire-container .floating-button).button--medium,button.floating-button:not(.questionnaire-container .floating-button).button--primary,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button).button--medium,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button).button--primary,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button).button--medium,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button).button--primary,html body .main-container button.floating-button:not(.questionnaire-container .floating-button).button--medium,html body .main-container button.floating-button:not(.questionnaire-container .floating-button).button--primary,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button).button--medium,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button).button--primary,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button).button--medium,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button).button--primary,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button).button--medium,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button).button--primary{border:none!important;border-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;padding:.75rem 1rem 0!important}.button.floating-button:not(.questionnaire-container .floating-button) .button__content,.floating-button.button:not(.questionnaire-container .floating-button) .button__content,button.floating-button:not(.questionnaire-container .floating-button) .button__content,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button) .button__content,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button) .button__content,html body .main-container button.floating-button:not(.questionnaire-container .floating-button) .button__content,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button) .button__content,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button) .button__content,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button) .button__content{background:#0000!important;background-color:#0000!important;border:none!important;box-shadow:none!important;display:block!important;height:auto!important;line-height:1!important;margin:0!important;outline:none!important;padding:0!important}.button.floating-button:not(.questionnaire-container .floating-button) .button__content:after,.button.floating-button:not(.questionnaire-container .floating-button) .button__content:before,.floating-button.button:not(.questionnaire-container .floating-button) .button__content:after,.floating-button.button:not(.questionnaire-container .floating-button) .button__content:before,button.floating-button:not(.questionnaire-container .floating-button) .button__content:after,button.floating-button:not(.questionnaire-container .floating-button) .button__content:before,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button) .button__content:after,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button) .button__content:before,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button) .button__content:after,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button) .button__content:before,html body .main-container button.floating-button:not(.questionnaire-container .floating-button) .button__content:after,html body .main-container button.floating-button:not(.questionnaire-container .floating-button) .button__content:before,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button) .button__content:after,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button) .button__content:before,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button) .button__content:after,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button) .button__content:before,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button) .button__content:after,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button) .button__content:before{background:none!important;background-color:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;width:0!important}.button.floating-button:not(.questionnaire-container .floating-button):after,.floating-button.button:not(.questionnaire-container .floating-button):after,button.floating-button:not(.questionnaire-container .floating-button):after,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):after,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):after,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):after,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):after,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):after,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):after{background:none!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;width:0!important}.button.floating-button:not(.questionnaire-container .floating-button):active,.button.floating-button:not(.questionnaire-container .floating-button):focus,.button.floating-button:not(.questionnaire-container .floating-button):focus-visible,.button.floating-button:not(.questionnaire-container .floating-button):hover,.button.floating-button:not(.questionnaire-container .floating-button):visited,.floating-button.button:not(.questionnaire-container .floating-button):active,.floating-button.button:not(.questionnaire-container .floating-button):focus,.floating-button.button:not(.questionnaire-container .floating-button):focus-visible,.floating-button.button:not(.questionnaire-container .floating-button):hover,.floating-button.button:not(.questionnaire-container .floating-button):visited,button.floating-button:not(.questionnaire-container .floating-button):active,button.floating-button:not(.questionnaire-container .floating-button):focus,button.floating-button:not(.questionnaire-container .floating-button):focus-visible,button.floating-button:not(.questionnaire-container .floating-button):hover,button.floating-button:not(.questionnaire-container .floating-button):visited,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):active,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):focus,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):focus-visible,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):hover,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):visited,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):active,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):focus,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):focus-visible,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):hover,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):visited,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):active,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):focus,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):focus-visible,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):hover,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):visited,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):active,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):focus,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):focus-visible,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):hover,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):visited,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):active,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):focus,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):focus-visible,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):hover,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):visited,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):active,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):focus,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):focus-visible,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):hover,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):visited{border:none!important;box-shadow:0 -4px 12px #7c746a4d!important;outline:none!important;outline-offset:0!important}.button.floating-button:not(.questionnaire-container .floating-button),.floating-button.button:not(.questionnaire-container .floating-button),button.floating-button:not(.questionnaire-container .floating-button),html body .main-container .button.floating-button:not(.questionnaire-container .floating-button),html body .main-container .floating-button.button:not(.questionnaire-container .floating-button),html body .main-container button.floating-button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button){-webkit-appearance:none!important;appearance:none!important}@media(max-width:767px){.button.floating-button:not(.questionnaire-container .floating-button),.floating-button.button:not(.questionnaire-container .floating-button),button.floating-button:not(.questionnaire-container .floating-button),html body .main-container .button.floating-button:not(.questionnaire-container .floating-button),html body .main-container .floating-button.button:not(.questionnaire-container .floating-button),html body .main-container button.floating-button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button),html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button){bottom:0!important;left:0!important;margin-bottom:0!important;max-width:100vw!important;padding-bottom:0!important;right:0!important;transform:none!important;width:100vw!important}}.button.floating-button:not(.questionnaire-container .floating-button):hover,.floating-button.button:not(.questionnaire-container .floating-button):hover,button.floating-button:not(.questionnaire-container .floating-button):hover,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):hover,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):hover,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):hover,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):hover,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):hover,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):hover{background-color:#4a3a32!important;box-shadow:0 6px 16px #55433b66!important;transform:none!important}.button.floating-button:not(.questionnaire-container .floating-button):active,.floating-button.button:not(.questionnaire-container .floating-button):active,button.floating-button:not(.questionnaire-container .floating-button):active,html body .main-container .button.floating-button:not(.questionnaire-container .floating-button):active,html body .main-container .floating-button.button:not(.questionnaire-container .floating-button):active,html body .main-container button.floating-button:not(.questionnaire-container .floating-button):active,html body:not([data-path*=login]) .button.floating-button:not(.questionnaire-container .floating-button):active,html body:not([data-path*=login]) .floating-button.button:not(.questionnaire-container .floating-button):active,html body:not([data-path*=login]) button.floating-button:not(.questionnaire-container .floating-button):active{transform:none!important}.results-trend-button{background:#6a1b9a!important;border:none!important;border-radius:30px!important;bottom:150px!important;box-shadow:0 2px 5px #0003!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;padding:10px 15px!important;position:fixed!important;right:20px!important;transition:all .3s ease!important;z-index:1000!important}.results-trend-button:hover{background:#4a148c!important;box-shadow:0 4px 10px #0000004d!important;transform:translateY(-2px)!important}.results-trend-button:active{transform:translateY(0)!important}.comprehensive-analysis-button{background:#7c746a!important;border:none!important;border-radius:30px!important;bottom:90px!important;box-shadow:0 3px 8px #7c746a4d!important;color:#fff!important;cursor:pointer!important;font-size:15px!important;font-weight:600!important;padding:12px 18px!important;position:fixed!important;right:20px!important;transition:all .3s ease!important;z-index:1001!important}.comprehensive-analysis-button:hover{background:#696158!important;box-shadow:0 5px 12px #7c746a66!important;transform:translateY(-2px)!important}.comprehensive-analysis-button:active{transform:translateY(0)!important}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;inset:0;justify-content:center;padding:1rem;position:fixed;transition:opacity .3s ease;width:100%;z-index:50}.modal-content{background:#fdf8e2;border-radius:1rem;box-shadow:0 10px 15px #0000001a;max-height:90vh;max-width:448px;overflow-y:auto;padding:2rem;position:relative;transform:scale(1);transition:transform .3s ease;width:100%}.modal-close{background:none;border:none;color:#a0aec0;cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:1rem}.modal-close:hover{color:#2d3748}.modal-close svg{height:24px;width:24px}.modal-title{color:#7c746a;font-size:1.5rem;font-weight:700;margin:0 0 .75rem;text-align:center}.modal-subtitle{color:#718096;font-size:.875rem;margin:0 0 2rem;text-align:center}.form-fields{margin-bottom:2rem;text-align:left}.gender-options{display:flex;gap:1rem}.gender-option{align-items:center;cursor:pointer;display:flex}.gender-option input[type=radio]{accent-color:#7c746a;margin-right:.75rem}.modal-result{text-align:center}.loader-container{align-items:center;display:flex;justify-content:center;margin:3rem 0}.loader{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#7c746a;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-text{background:#fffc;border-radius:.5rem;font-size:.875rem;margin:1.5rem 0;min-height:150px;padding:1rem;text-align:left;white-space:pre-wrap}.result-disclaimer{color:#a0aec0;font-size:.75rem;margin:1rem 0 0;text-align:center}.hospital-name{color:#7c746a;font-size:1.1em;font-weight:600}@media(min-width:768px){.main-container{border-radius:0;margin:0}.header__content{padding:1.5rem 3rem}.main-content{padding:1rem 2rem 2rem}}
/*# sourceMappingURL=main.d1a25568.css.map*/