.admin-header{height:var(--admin-header-height);background:var(--admin-card-bg);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:10}.admin-header__left{display:flex;align-items:center;gap:10px}.admin-header__title{font-size:18px;font-weight:600;color:var(--admin-text-primary)}.admin-header__badge{font-size:11px;padding:2px 8px;border-radius:999px;background:#00bfa51f;color:var(--admin-primary-dark);font-weight:600}.admin-header__right{display:flex;align-items:center;gap:16px}.admin-header__link{font-size:13px;color:var(--admin-primary-dark);text-decoration:none}.admin-header__link:hover{text-decoration:underline}.admin-header__user{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#f6f9fc}.admin-header__avatar{font-size:14px}.admin-header__username{font-size:13px;color:var(--admin-text-primary)}.admin-header__logout{border:1px solid var(--admin-border);background:#fff;color:var(--admin-text-secondary);font-size:13px;padding:6px 14px;border-radius:8px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.admin-header__logout:hover{border-color:var(--admin-primary);color:var(--admin-primary-dark)}@media (max-width: 768px){.admin-header{padding-inline:16px}.admin-header__username{display:none}}.admin-sidebar{width:var(--admin-sidebar-width);min-height:100vh;background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text);display:flex;flex-direction:column;flex-shrink:0}.admin-sidebar__brand{display:flex;align-items:center;gap:12px;padding:20px 18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar__brand-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.admin-sidebar__brand-title{color:#fff;font-size:15px;font-weight:600;line-height:1.3}.admin-sidebar__brand-subtitle{font-size:12px;color:#ffffff8c;margin-top:2px}.admin-sidebar__nav{padding:16px 12px;display:flex;flex-direction:column;gap:4px}.admin-sidebar__item{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease}.admin-sidebar__item:hover{background:var(--admin-sidebar-hover);color:var(--admin-sidebar-text-active)}.admin-sidebar__item--active{background:var(--admin-sidebar-active-bg);color:var(--admin-sidebar-text-active)}.admin-sidebar__item-order{font-size:11px;opacity:.55;min-width:20px}.admin-sidebar__item-icon{font-size:16px;width:20px;text-align:center}.admin-sidebar__item-label{font-size:14px;font-weight:500}@media (max-width: 960px){.admin-sidebar{width:72px}.admin-sidebar__brand-text,.admin-sidebar__item-order,.admin-sidebar__item-label{display:none}.admin-sidebar__brand{justify-content:center;padding-inline:12px}.admin-sidebar__item{justify-content:center;padding-inline:8px}}.admin-layout{display:flex;min-height:100vh;background:var(--admin-page-bg)}.admin-layout__main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-layout__content{flex:1;padding:24px;overflow:auto}@media (max-width: 768px){.admin-layout__content{padding:16px}}.admin-empty-page__card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--admin-shadow);padding:32px;min-height:360px}.admin-empty-page__order{display:inline-block;font-size:12px;font-weight:600;color:var(--admin-primary-dark);background:#00bfa51a;padding:4px 10px;border-radius:999px;margin-bottom:16px}.admin-empty-page__title{font-size:24px;font-weight:600;color:var(--admin-text-primary);margin-bottom:10px}.admin-empty-page__desc{font-size:14px;color:var(--admin-text-secondary);margin-bottom:28px;max-width:640px;line-height:1.7}.admin-empty-page__placeholder{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;border:1px dashed var(--admin-border);border-radius:10px;background:#fafcff;color:var(--admin-text-secondary);font-size:14px}.admin-empty-page__placeholder-icon{font-size:20px}.lead-detail-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a2b4a59;z-index:1000;display:flex;justify-content:flex-end}.lead-detail-drawer__panel{width:min(480px,100vw);height:100%;background:var(--admin-card-bg);box-shadow:-8px 0 24px #1a2b4a1f;display:flex;flex-direction:column;animation:lead-detail-slide-in .22s ease}@keyframes lead-detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.lead-detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--admin-border)}.lead-detail-drawer__title{font-size:18px;font-weight:600;color:var(--admin-text-primary)}.lead-detail-drawer__subtitle{margin-top:4px;font-size:12px;color:var(--admin-text-secondary)}.lead-detail-drawer__close{border:none;background:transparent;font-size:24px;line-height:1;color:var(--admin-text-secondary);cursor:pointer}.lead-detail-drawer__body{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.lead-detail-drawer__row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start}.lead-detail-drawer__label{font-size:13px;color:var(--admin-text-secondary)}.lead-detail-drawer__value{font-size:14px;color:var(--admin-text-primary);line-height:1.6;word-break:break-word}.lead-detail-drawer__footer{padding:16px 24px;border-top:1px solid var(--admin-border);display:flex;gap:10px;justify-content:flex-end}.lead-detail-drawer__btn{height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text-primary);font-size:13px;cursor:pointer}.lead-detail-drawer__btn--primary{border-color:transparent;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));color:#fff}.lead-detail-drawer__btn:disabled{opacity:.65;cursor:not-allowed}.admin-leads-page{display:flex;flex-direction:column;gap:16px}.admin-leads-page__toolbar{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--admin-shadow);padding:16px;display:flex;flex-direction:column;gap:14px}.admin-leads-page__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-leads-page__search{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.admin-leads-page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-leads-page__filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.admin-leads-page__filter-item{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--admin-text-secondary)}.admin-leads-page__input,.admin-leads-page__select{height:36px;border:1px solid var(--admin-border);border-radius:8px;padding:0 12px;font-size:13px;color:var(--admin-text-primary);background:#fff;outline:none;min-width:160px}.admin-leads-page__input{flex:1;min-width:220px}.admin-leads-page__input:focus,.admin-leads-page__select:focus{border-color:var(--admin-primary)}.admin-leads-page__btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text-primary);font-size:13px;cursor:pointer;white-space:nowrap}.admin-leads-page__btn--primary{border-color:transparent;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));color:#fff}.admin-leads-page__message{padding:10px 14px;border-radius:8px;background:#00bfa51a;color:var(--admin-primary-dark);font-size:13px}.admin-leads-page__error{padding:10px 14px;border-radius:8px;background:#fff2f2;border:1px solid #ffd6d6;color:#d64545;font-size:13px}.admin-leads-page__card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--admin-shadow);overflow:hidden}.admin-leads-page__card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--admin-border)}.admin-leads-page__card-title{font-size:16px;font-weight:600;color:var(--admin-text-primary)}.admin-leads-page__count{font-size:13px;color:var(--admin-text-secondary)}.admin-leads-page__loading,.admin-leads-page__empty{padding:48px 20px;text-align:center;color:var(--admin-text-secondary);font-size:14px}.admin-leads-page__table-wrapper{overflow:auto}.admin-leads-page__table{width:100%;border-collapse:collapse;min-width:980px}.admin-leads-page__table th,.admin-leads-page__table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--admin-border);font-size:13px}.admin-leads-page__table th{background:#f8fafc;color:var(--admin-text-secondary);font-weight:600;white-space:nowrap}.admin-leads-page__table td{color:var(--admin-text-primary)}.admin-leads-page__table tbody tr:hover{background:#fafcff}.admin-leads-page__status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500}.admin-leads-page__status--unread{background:#ff98001f;color:#e65100}.admin-leads-page__status--read{background:#00bfa51f;color:var(--admin-primary-dark)}.admin-leads-page__row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.admin-leads-page__link-btn{border:none;background:transparent;color:var(--admin-primary-dark);font-size:13px;cursor:pointer;padding:0}.admin-leads-page__link-btn:hover{text-decoration:underline}@media (max-width: 768px){.admin-leads-page__toolbar-row{flex-direction:column;align-items:stretch}.admin-leads-page__search,.admin-leads-page__actions{width:100%}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4f9ff,#eef6f5);padding:24px}.admin-login__panel{width:100%;max-width:420px;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:16px;box-shadow:var(--admin-shadow);padding:36px 32px 28px}.admin-login__header{text-align:center;margin-bottom:28px}.admin-login__logo{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.admin-login__title{font-size:20px;color:var(--admin-text-primary);margin-bottom:6px}.admin-login__subtitle{font-size:13px;color:var(--admin-text-secondary)}.admin-login__form{display:flex;flex-direction:column;gap:16px}.admin-login__field{display:flex;flex-direction:column;gap:6px}.admin-login__field label{font-size:13px;color:var(--admin-text-primary);font-weight:500}.admin-login__field input{height:42px;border:1px solid var(--admin-border);border-radius:8px;padding:0 12px;font-size:14px;outline:none;transition:border-color .2s ease}.admin-login__field input:focus{border-color:var(--admin-primary)}.admin-login__error{font-size:13px;color:#d64545;background:#fff2f2;border:1px solid #ffd6d6;border-radius:8px;padding:10px 12px}.admin-login__submit{height:42px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.admin-login__submit:disabled{opacity:.65;cursor:not-allowed}.admin-login__hint{margin-top:16px;text-align:center;font-size:12px;color:var(--admin-text-secondary)}:root{--admin-primary: #00bfa5;--admin-primary-dark: #009e8c;--admin-sidebar-bg: #1a2b4a;--admin-sidebar-text: rgba(255, 255, 255, .78);--admin-sidebar-text-active: #ffffff;--admin-sidebar-hover: rgba(255, 255, 255, .08);--admin-sidebar-active-bg: rgba(0, 191, 165, .18);--admin-header-height: 56px;--admin-sidebar-width: 240px;--admin-page-bg: #f4f7fb;--admin-card-bg: #ffffff;--admin-border: #e8edf3;--admin-text-primary: #1a2b4a;--admin-text-secondary: #5a6a8a;--admin-shadow: 0 4px 16px rgba(26, 43, 74, .06)}.lead-form-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a254073}.lead-form-modal__panel{width:min(580px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #ecf4f8;border-radius:22px;box-shadow:0 24px 48px #0a25402e;padding:28px 28px 24px}.lead-form-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.lead-form-modal__title{margin:0;font-size:24px;font-weight:700;color:#0a2540}.lead-form-modal__subtitle{margin:8px 0 0;font-size:14px;color:#4a6b8a;line-height:1.5}.lead-form-modal__close{border:none;background:transparent;color:#7ba8c8;font-size:24px;line-height:1;cursor:pointer;padding:0;transform:none}.lead-form-modal__close:hover,.lead-form-modal__close:active{transform:none}.lead-form-modal__close:disabled{cursor:not-allowed;opacity:.5}.lead-form-modal__form{display:flex;flex-direction:column;gap:14px}.lead-form-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form-modal__field{display:flex;flex-direction:column;gap:6px}.lead-form-modal__field--full{grid-column:1 / -1}.lead-form-modal__label{font-size:13px;color:#1a3a5c;font-weight:600}.lead-form-modal__input,.lead-form-modal__select,.lead-form-modal__textarea{width:100%;height:40px;border:1px solid #dbe8f2;border-radius:10px;padding:0 12px;font-size:14px;color:#0a2540;background:#fff;box-sizing:border-box}.lead-form-modal__textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.lead-form-modal__input:focus,.lead-form-modal__select:focus,.lead-form-modal__textarea:focus{outline:none;border-color:#00bfa5;box-shadow:0 0 0 3px #00bfa51f}.lead-form-modal__input--error,.lead-form-modal__select--error{border-color:#d84315}.lead-form-modal__input:disabled,.lead-form-modal__select:disabled,.lead-form-modal__textarea:disabled{background:#f5f8fb;cursor:not-allowed}.lead-form-modal__field-error{display:block;min-height:18px;line-height:18px;font-size:12px;color:#d84315;visibility:hidden}.lead-form-modal__field-error--visible{visibility:visible}.lead-form-modal__submit{margin-top:4px;width:100%;height:44px;border:1px solid transparent;border-radius:12px;padding:0 16px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#00bfa5,#00a896);cursor:pointer;transform:none}.lead-form-modal__submit:hover:not(:disabled){box-shadow:0 8px 20px #00b8b033;transform:none}.lead-form-modal__submit:active:not(:disabled){transform:none}.lead-form-modal__submit:disabled{opacity:.65;cursor:not-allowed}.lead-form-modal__message{margin:0;font-size:14px;line-height:1.5;min-height:21px}.lead-form-modal__message--success{color:#00897b}.lead-form-modal__message--error{color:#d84315}@media (max-width: 640px){.lead-form-modal__row{grid-template-columns:1fr}}.embedded-user-center-panel{width:100%;max-width:100%;flex-shrink:0}.embedded-user-center-panel__shell{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:24px;background:#fff;border:1px solid #eaf3f3;box-shadow:0 10px 40px #00000014;overflow:hidden}.embedded-user-center-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:2px}.embedded-user-center-panel__title{margin:0;font-size:18px;font-weight:700;color:#0f2a5a;letter-spacing:.02em}.embedded-user-center-panel__collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(0,191,165,.2);border-radius:8px;background:#ffffffe6;color:#5a6a8a;font-size:16px;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.embedded-user-center-panel__collapse-btn:hover{background:#f0fffc;border-color:#00bfa5;color:#009e8c}.embedded-user-center-panel__collapse-btn:focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.embedded-user-center-panel__mini-btn{display:inline-flex;align-items:center;gap:8px;width:96px;height:40px;padding:0 12px;border:1px solid rgba(0,191,165,.25);border-radius:999px;background:linear-gradient(135deg,#fff,#f4fbff);box-shadow:0 8px 20px #0f2a5a1a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.embedded-user-center-panel__mini-btn:hover{border-color:#00bfa5;box-shadow:0 10px 24px #00bfa52e}.embedded-user-center-panel__mini-btn:focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.embedded-user-center-panel__mini-btn-title{font-size:12px;font-weight:600;color:#0f2a5a;white-space:nowrap}.embedded-user-center-panel__mini-btn-action{display:none}.embedded-user-center-panel__login-form{display:flex;flex-direction:column;gap:14px}.embedded-user-center-panel__login-desc{margin:0;font-size:13px;line-height:1.6;color:#5a6a8a;word-wrap:break-word;overflow-wrap:anywhere}.embedded-user-center-panel__field{display:flex;flex-direction:column;gap:6px}.embedded-user-center-panel__label{font-size:12px;font-weight:600;color:#3a4a6a}.embedded-user-center-panel__input{width:100%;min-width:0;height:42px;padding:0 14px;border:1px solid rgba(0,191,165,.28);border-radius:14px;background:#fffffff2;color:#1a2b4a;font-size:14px;box-shadow:0 2px 8px #0f2a5a0a;transition:border-color .2s ease,box-shadow .2s ease}.embedded-user-center-panel__input::placeholder{color:#9aa8c0}.embedded-user-center-panel__input:focus{outline:none;border-color:#00bfa5;box-shadow:0 0 0 3px #00bfa51f}.embedded-user-center-panel__input--error{border-color:#e85d5d}.embedded-user-center-panel__input--error:focus{border-color:#e85d5d;box-shadow:0 0 0 3px #e85d5d1f}.embedded-user-center-panel__error-text{font-size:12px;color:#e85d5d;line-height:18px}.embedded-user-center-panel__auth-error{display:block;min-height:18px;visibility:hidden}.embedded-user-center-panel__auth-error--visible{visibility:visible}.embedded-user-center-panel__auth-body{min-height:360px}.embedded-user-center-panel__submit-message-slot{min-height:44px}.embedded-user-center-panel__login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.embedded-user-center-panel__remember{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5a6a8a;cursor:pointer;-webkit-user-select:none;user-select:none}.embedded-user-center-panel__remember input[type=checkbox]{width:14px;height:14px;accent-color:#00bfa5;cursor:pointer}.embedded-user-center-panel__policy{align-items:flex-start;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.embedded-user-center-panel__policy input[type=checkbox]{margin-top:2px;flex-shrink:0}.embedded-user-center-panel__text-link{font-size:12px;font-weight:600;color:#00bfa5;text-decoration:none;transition:color .2s ease}.embedded-user-center-panel__text-link:hover{color:#009e8c}.embedded-user-center-panel__text-link--button{padding:0;border:none;background:transparent;cursor:pointer;font:inherit}.embedded-user-center-panel__text-link--button:focus-visible{outline:2px solid #00bfa5;outline-offset:2px;border-radius:4px}.embedded-user-center-panel__back-login{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:center;font-size:12px;font-weight:600;color:#00bfa5;cursor:pointer;transition:color .2s ease}.embedded-user-center-panel__back-login:hover{color:#009e8c}.embedded-user-center-panel__back-login:focus-visible{outline:2px solid #00bfa5;outline-offset:2px;border-radius:4px}.embedded-user-center-panel__code-row{display:flex;align-items:stretch;gap:8px;min-width:0}.embedded-user-center-panel__code-row .embedded-user-center-panel__input{flex:1;min-width:0}.embedded-user-center-panel__code-button{flex-shrink:0;min-width:92px;height:42px;padding:0 10px;border:1px solid rgba(0,191,165,.35);border-radius:14px;background:#fffffff2;color:#00bfa5;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #0f2a5a0a;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.embedded-user-center-panel__code-button:hover:not(:disabled){background:#f0fffc;border-color:#00bfa5;color:#009e8c}.embedded-user-center-panel__code-button:disabled{opacity:.72;cursor:not-allowed;color:#5a6a8a}.embedded-user-center-panel__code-button:focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.embedded-user-center-panel__login-btn{width:100%;height:44px;border:none;border-radius:14px;background:linear-gradient(135deg,#00bfa5,#00a6c8);color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #00bfa540;transition:box-shadow .2s ease,filter .2s ease}.embedded-user-center-panel__login-btn:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 10px 24px #00bfa552}.embedded-user-center-panel__login-btn:disabled{opacity:.72;cursor:not-allowed}.embedded-user-center-panel__login-btn:focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.embedded-user-center-panel--guest-active.embedded-user-center-panel--layout{min-height:calc(100vh - 120px)}.embedded-user-center-panel__shell--guest{min-height:calc(100vh - 120px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(180deg,#fff,#f4fffb 52%,#eef9ff);border:1px solid rgba(0,191,165,.14)}.embedded-user-center-panel__guest{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0}.embedded-user-center-panel__guest-identity{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.embedded-user-center-panel__guest-badge{display:inline-flex;align-self:flex-start;padding:4px 12px;border-radius:999px;background:#00bfa51f;border:1px solid rgba(0,191,165,.32);color:#009e8c;font-size:12px;font-weight:700;line-height:1.4}button.embedded-user-center-panel__guest-badge--action{font-family:inherit;cursor:pointer}button.embedded-user-center-panel__guest-badge--action:hover{background:#00bfa533}button.embedded-user-center-panel__guest-badge--action:focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.embedded-user-center-panel__guest-login-btn.embedded-user-center-panel__guest-browse-btn{width:100%;flex:0 0 40px;height:40px;min-height:40px;max-height:40px;font-size:14px}.embedded-user-center-panel__guest-welcome{margin:0;font-size:16px;font-weight:700;color:#0f2a5a;line-height:1.45}.embedded-user-center-panel__guest-desc{margin:0;font-size:12.5px;color:#5a6a8a;line-height:1.6}.embedded-user-center-panel__guest-body{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0}.embedded-user-center-panel__guest-visual{position:relative;flex-shrink:0;height:96px;margin:2px 0 4px;border-radius:20px;background:linear-gradient(135deg,#00bfa514,#4fc3f71a);border:1px solid rgba(0,191,165,.14);overflow:hidden}.embedded-user-center-panel__guest-visual-ring{position:absolute;inset:50% auto auto 50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;border:1px dashed rgba(0,191,165,.28)}.embedded-user-center-panel__guest-visual-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 6px 16px #00bfa52e;font-size:22px}.embedded-user-center-panel__guest-visual-icon{position:absolute;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid rgba(0,191,165,.18);box-shadow:0 4px 10px #0f2a5a14;font-size:14px}.embedded-user-center-panel__guest-visual-icon--health{top:14px;left:24px}.embedded-user-center-panel__guest-visual-icon--data{top:14px;right:24px}.embedded-user-center-panel__guest-visual-icon--link{bottom:12px;left:50%;transform:translate(-50%)}.embedded-user-center-panel__guest-features{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.embedded-user-center-panel__guest-feature-card{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:78px;padding:10px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(0,191,165,.2);box-shadow:0 4px 14px #0f2a5a0d;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.embedded-user-center-panel__guest-feature-card:hover{border-color:#00bfa561;box-shadow:0 6px 18px #00bfa51f}.embedded-user-center-panel__guest-feature-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#00bfa51a;font-size:14px}.embedded-user-center-panel__guest-feature-content{flex:1;min-width:0}.embedded-user-center-panel__guest-feature-title{margin:0 0 4px;font-size:12.5px;font-weight:700;color:#0f2a5a;line-height:1.3}.embedded-user-center-panel__guest-feature-desc{margin:0;font-size:10.5px;color:#5a6a8a;line-height:1.45}.embedded-user-center-panel__guest-footer{display:flex;flex-direction:column;gap:12px;flex-shrink:0;margin-top:auto;padding-top:6px}.embedded-user-center-panel__guest-guide{margin:0;font-size:13px;font-weight:600;color:#0f2a5a;text-align:center}.embedded-user-center-panel__guest-actions{display:flex;gap:12px}.embedded-user-center-panel__guest-login-btn{flex:1;height:40px;border:none;border-radius:20px;background:linear-gradient(135deg,#00bfa5,#00a6c8);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease}.embedded-user-center-panel__guest-login-btn:hover{filter:brightness(1.03);box-shadow:0 8px 20px #00bfa547}.embedded-user-center-panel__guest-login-btn:focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.embedded-user-center-panel__guest-register-btn{flex:1;height:40px;border:1px solid rgba(0,191,165,.45);border-radius:20px;background:#fff;color:#009e8c;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.embedded-user-center-panel__guest-register-btn:hover{background:#f0fffc;border-color:#00bfa5;color:#008f7a}.embedded-user-center-panel__guest-register-btn:focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.embedded-user-center-panel__submit-message{margin:0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5;color:#009e8c;background:#00bfa514;border:1px solid rgba(0,191,165,.18)}.embedded-user-center-panel__register-line{margin:0;text-align:center;font-size:12px;line-height:1.5;color:#5a6a8a;word-wrap:break-word;overflow-wrap:anywhere}.embedded-user-center-panel__guest-back-btn{width:100%;height:36px;margin-top:16px;border:1px solid rgba(0,191,165,.45);border-radius:18px;background:#fff;color:#009e8c;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.embedded-user-center-panel__guest-back-btn:hover{background:#f0fffc;border-color:#00bfa5;color:#008f7a}.embedded-user-center-panel__guest-back-btn:focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.embedded-user-center-panel__footer-hint{margin:24px 0 0;padding-top:12px;border-top:1px solid rgba(0,191,165,.12);font-size:11px;line-height:1.5;color:#8a96aa;text-align:center;word-wrap:break-word;overflow-wrap:anywhere}.embedded-user-center-panel__logged-in-placeholder{padding:8px 0}.embedded-user-center-panel--layout{display:flex;flex-direction:column;width:100%;min-height:0}.embedded-user-center-panel--layout .embedded-user-center-panel__shell{flex:1;min-height:0;max-height:none;overflow:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,184,169,.25) transparent}.embedded-user-center-panel--layout .embedded-user-center-panel__shell::-webkit-scrollbar{width:4px}.embedded-user-center-panel--layout .embedded-user-center-panel__shell::-webkit-scrollbar-thumb{border-radius:999px;background:#00b8a940}.embedded-user-center-panel__mobile-fab{position:fixed;right:16px;bottom:24px;z-index:9501;display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:48px;padding:0 18px;border:1px solid #eaf3f3;border-radius:999px;background:#fff;box-shadow:0 10px 40px #00000014;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.embedded-user-center-panel__mobile-fab:hover{transform:translateY(-2px);box-shadow:0 14px 44px #00b8a929}.embedded-user-center-panel__mobile-fab-title{font-size:14px;font-weight:600;color:#0f2a5a}.embedded-user-center-panel__mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9499;border:none;background:#0f2a5a59;cursor:pointer}.embedded-user-center-panel--layout.embedded-user-center-panel--mobile-open{position:fixed;left:0;right:0;bottom:0;width:100%;height:auto;max-height:88vh;padding:0 16px 16px;z-index:9500}.embedded-user-center-panel--layout.embedded-user-center-panel--mobile-open .embedded-user-center-panel__shell{max-height:calc(88vh - 16px);border-radius:24px 24px 0 0}@media (max-width: 420px){.embedded-user-center-panel{width:100%}}@media (min-width: 1024px){.embedded-user-center-panel--hero-fixed,.embedded-user-center-panel__floating{position:fixed;z-index:9000;pointer-events:auto}.embedded-user-center-panel--hero-fixed.embedded-user-center-panel--collapsed,.embedded-user-center-panel__floating.embedded-user-center-panel--collapsed{top:72px;right:24px;width:auto;height:auto;max-height:none;z-index:9000}.embedded-user-center-panel--hero-fixed.embedded-user-center-panel--expanded,.embedded-user-center-panel__floating.embedded-user-center-panel--expanded{top:64px;right:0;width:400px;height:calc(100vh - 64px);max-height:calc(100vh - 64px);border-radius:0;background:#f5fbfff5;box-shadow:-16px 0 40px #06224a1a;overflow:hidden;z-index:9000}.embedded-user-center-panel--hero-fixed.embedded-user-center-panel--expanded .embedded-user-center-panel__shell,.embedded-user-center-panel__floating.embedded-user-center-panel--expanded .embedded-user-center-panel__shell{height:100%;max-height:100%;min-height:0;padding:20px 24px 24px;border-radius:0;border:none;box-shadow:none;background:transparent;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,184,176,.25) transparent}.embedded-user-center-panel--hero-fixed .embedded-user-center-panel__shell::-webkit-scrollbar,.embedded-user-center-panel__floating .embedded-user-center-panel__shell::-webkit-scrollbar{width:4px}.embedded-user-center-panel--hero-fixed .embedded-user-center-panel__shell::-webkit-scrollbar-thumb,.embedded-user-center-panel__floating .embedded-user-center-panel__shell::-webkit-scrollbar-thumb{border-radius:999px;background:#00b8b040}.embedded-user-center-panel--hero-fixed .embedded-user-center-panel__shell::-webkit-scrollbar-track,.embedded-user-center-panel__floating .embedded-user-center-panel__shell::-webkit-scrollbar-track{background:transparent}.embedded-user-center-panel--hero-fixed .embedded-user-center-panel__mini-btn,.embedded-user-center-panel__floating .embedded-user-center-panel__mini-btn{width:auto;min-width:96px;max-width:220px;height:40px;padding:0 14px;z-index:9000}.embedded-user-center-panel--hero-fixed .embedded-user-center-panel__mini-btn-action,.embedded-user-center-panel__floating .embedded-user-center-panel__mini-btn-action{display:inline;font-size:12px;color:#00bfa5;font-weight:600;white-space:nowrap}}@media (min-width: 768px) and (max-width: 1023px){.embedded-user-center-panel--hero-fixed.embedded-user-center-panel--expanded,.embedded-user-center-panel__floating.embedded-user-center-panel--expanded{position:fixed;top:64px;right:0;left:0;width:100%;height:calc(100vh - 64px);max-height:calc(100vh - 64px);z-index:9000;border-radius:0;background:#f5fbfffa;box-shadow:-8px 0 32px #06224a1f}.embedded-user-center-panel--hero-fixed.embedded-user-center-panel--expanded .embedded-user-center-panel__shell,.embedded-user-center-panel__floating.embedded-user-center-panel--expanded .embedded-user-center-panel__shell{height:100%;max-height:100%;border-radius:0;overflow-y:auto}}@media (max-width: 1023px){.embedded-user-center-panel--hero-fixed,.embedded-user-center-panel__floating{position:static;top:auto;right:auto;width:100%;max-width:400px;max-height:none;overflow:visible;z-index:auto;margin:0 auto 24px;padding:0 16px;background:transparent;box-shadow:none}.embedded-user-center-panel--hero-fixed .embedded-user-center-panel__shell,.embedded-user-center-panel__floating .embedded-user-center-panel__shell{max-height:none;overflow-y:visible;overflow-x:visible}.embedded-user-center-panel--hero-fixed .embedded-user-center-panel__collapse-btn,.embedded-user-center-panel__floating .embedded-user-center-panel__collapse-btn,.embedded-user-center-panel--hero-fixed.embedded-user-center-panel--collapsed,.embedded-user-center-panel__floating.embedded-user-center-panel--collapsed{display:none}}@media (max-width: 767px){.embedded-user-center-panel--hero-fixed.embedded-user-center-panel--expanded,.embedded-user-center-panel__floating.embedded-user-center-panel--expanded{position:fixed;top:64px;right:0;bottom:0;left:0;width:100%;max-width:none;height:calc(100vh - 64px);max-height:calc(100vh - 64px);margin:0;padding:0;z-index:9000;background:#f5fbfffa}}.hc-page-state{padding:16px 12px;border-radius:12px;background:#fff;border:1px solid #e8f0f8;text-align:left}.hc-page-state__title{margin:0 0 6px;font-size:14px;font-weight:700;color:#0a2540}.hc-page-state__text{margin:0;font-size:12px;line-height:1.6;color:#5a6f8c}.hc-page-state__btn{margin-top:12px;border:none;border-radius:10px;background:#00bfa5;color:#fff;padding:8px 12px;font-size:13px;cursor:pointer}.hc-page-state__btn--ghost{background:#f0f7f6;color:#0f766e;border:1px solid #cceae4}.hc-page-state--error{border-color:#f2d6d3;background:#fff8f7}.hc-page-state--permission{border-color:#f2e4c6;background:#fffdf7}.hc-page-state__skeleton{height:72px;margin-bottom:10px;border-radius:10px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:hc-page-shine 1.2s linear infinite}@keyframes hc-page-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.uc-page{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden}.uc-page-header{position:relative;z-index:2;flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box;background:#fcfeff}.page-scroll-container{position:relative;z-index:var(--user-center-z-content, 1);flex:1 1 0%;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;box-sizing:border-box;padding-bottom:var(--user-center-content-bottom-safe, 28px);scrollbar-width:thin;scrollbar-color:rgba(0,184,169,.25) transparent;isolation:isolate;contain:layout;pointer-events:auto}.page-scroll-container::-webkit-scrollbar{width:var(--user-center-scrollbar-size, 4px)}.page-scroll-container::-webkit-scrollbar-thumb{border-radius:999px;background:#00b8a940}.uc-module-status{box-sizing:border-box;width:100%;min-height:180px;padding:14px;border-radius:12px;background:#fafcff;border:1px solid #e4eef8;color:#243d60}.uc-module-status__header{margin-bottom:12px}.uc-module-status__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#0a2540}.uc-module-status__message{margin:0;font-size:13px;line-height:1.55;color:#2f4f78}.uc-module-status__purpose{margin:8px 0 0;font-size:12px;line-height:1.55;color:#6b8ba8}.uc-module-status__body{display:flex;flex-direction:column;gap:10px}.uc-module-status__panel{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e8f0f8}.uc-module-status__panel--soon{background:linear-gradient(180deg,#fffdf7,#fff)}.uc-module-status__panel--error,.uc-module-status__panel--reason{border-color:#f2d6d3;background:#fff8f7}.uc-module-status__panel-title{margin:0 0 6px;font-size:13px;font-weight:600;color:#1c3a63}.uc-module-status__panel-text{margin:0;font-size:12px;line-height:1.6;color:#4a6b8a}.uc-module-status__list,.uc-module-status__condition-list,.uc-module-status__kv-list{list-style:none;margin:0;padding:0}.uc-module-status__list li{position:relative;padding:4px 0 4px 12px;font-size:12px;color:#3d5a78}.uc-module-status__list li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#00bfa5}.uc-module-status__kv-list li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;font-size:12px;border-bottom:1px dashed #edf2f7}.uc-module-status__kv-list li:last-child{border-bottom:none}.uc-module-status__kv-list strong{color:#0a2540;font-weight:600}.uc-module-status__condition-list li{padding:8px 0;border-bottom:1px dashed #edf2f7}.uc-module-status__condition-list li:last-child{border-bottom:none}.uc-module-status__condition-list strong{display:block;font-size:12px;color:#1c3a63}.uc-module-status__condition-list p{margin:4px 0 0;font-size:12px;color:#5a6f8c;line-height:1.5}.uc-module-status__hint{display:inline-block;margin-top:4px;font-size:11px;color:#2f6fed}.uc-module-status__next{margin:0;font-size:12px;line-height:1.5;color:#5a6f8c}.uc-module-status__capability{margin:0;font-size:11px;color:#7a8ba3}.uc-module-status__soon-badge{display:inline-flex;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:#d69e2e29;color:#b7791f;font-size:12px;font-weight:700}.uc-module-status__sync-time{margin:8px 0 0;font-size:12px;color:#00a88f}.uc-module-status__actions{display:flex;flex-wrap:wrap;gap:8px}.uc-module-status__action{border:1px solid #d3dceb;background:#f7fafc;color:#2f4f78;border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer}.uc-module-status__action--primary{border-color:transparent;background:#00bfa5;color:#fff}.uc-module-status__feature{min-width:0;width:100%}.uc-module-status[data-status=AVAILABLE] .uc-module-status__header{display:none}.uc-module-status[data-status=AVAILABLE]{padding:0;border:none;background:transparent;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.uc-module-status[data-status=AVAILABLE] .uc-module-status__feature{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.uc-module-status__skeleton{height:88px;border-radius:10px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:uc-module-status-shine 1.2s linear infinite}@keyframes uc-module-status-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.health-center-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-bottom:10px}.health-center-mode-switch__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:44px;padding:0 10px;border-radius:13px;border:1px solid rgba(24,184,198,.22);background:#fff;color:#6b8499;font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.health-center-mode-switch__label{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.health-center-mode-switch__label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-center-mode-switch__badge{flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid rgba(107,132,153,.28);background:#6b849914;color:#6b8499;font-size:11px;font-weight:650;line-height:1.4}.health-center-mode-switch__btn--coming-soon:not(.health-center-mode-switch__btn--active){color:#7a8fa3}.health-center-mode-switch__icon{display:inline-flex;flex-shrink:0;color:inherit}.health-center-mode-switch__btn--active{background:linear-gradient(180deg,#18b8c624,#18b8c614);border-color:#18b8c6;color:#12a3b0;box-shadow:inset 0 2px #18b8c6,0 4px 12px #18b8c61f}.health-archive-subnav{position:relative;width:100%;max-width:100%;min-width:0;margin-bottom:10px;box-sizing:border-box}.health-archive-subnav--fade-left:before,.health-archive-subnav--fade-right:after{content:"";position:absolute;top:0;bottom:0;width:18px;z-index:2;pointer-events:none}.health-archive-subnav--fade-left:before{left:0;background:linear-gradient(90deg,#f4fbfc 30%,transparent 100%)}.health-archive-subnav--fade-right:after{right:0;background:linear-gradient(270deg,#f4fbfc 30%,transparent 100%)}.health-archive-subnav__track{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 0 2px;box-sizing:border-box}.health-archive-subnav__track::-webkit-scrollbar{display:none}.health-archive-subnav__pill{flex:0 0 auto;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#5f788d;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.health-archive-subnav__pill--active{background:#18b8c6;border-color:#18b8c6;color:#fff;box-shadow:0 3px 10px #18b8c647}.family-health-subnav{position:relative;width:100%;max-width:100%;min-width:0;margin-bottom:10px;box-sizing:border-box}.family-health-subnav--fade-left:before,.family-health-subnav--fade-right:after{content:"";position:absolute;top:0;bottom:0;width:18px;z-index:2;pointer-events:none}.family-health-subnav--fade-left:before{left:0;background:linear-gradient(90deg,#f4fbfc 30%,transparent 100%)}.family-health-subnav--fade-right:after{right:0;background:linear-gradient(270deg,#f4fbfc 30%,transparent 100%)}.family-health-subnav__track{display:flex;align-items:center;gap:5px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 0 2px;box-sizing:border-box}.family-health-subnav__track::-webkit-scrollbar{display:none}.family-health-subnav__pill{flex:0 0 auto;height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f3f6f8;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.family-health-subnav__pill--active{background:#18b8c6;border-color:#18b8c6;color:#fff}.indicator-trend-modal__header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.indicator-trend-modal__header-left h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-trend-modal__back{border:1px solid rgba(24,184,198,.28);background:#fff;color:#129eb0;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit;flex-shrink:0}.indicator-trend-modal__back:hover{background:#18b8c614}.indicator-trend-modal__panel{max-width:920px;margin:0 auto}.health-media-detail__body.indicator-trend-modal__body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:none;border-radius:0}.indicator-trend-modal__section{display:flex;flex-direction:column;gap:10px;min-width:0;flex:0 0 auto}.indicator-trend-modal__section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.indicator-trend-modal__section-head h4{margin:0;font-size:13px;color:#1f3d57;font-weight:600}.indicator-trend-modal__hint{margin:0;font-size:12px;color:#7a8b9a}.indicator-trend-modal__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.indicator-trend-modal__pills{display:inline-flex;flex-wrap:wrap;gap:6px}.indicator-trend-modal__pill{border:1px solid rgba(24,184,198,.28);background:#fff;color:#3a5a72;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit}.indicator-trend-modal__pill.is-active{background:#18b8c6;border-color:#18b8c6;color:#fff}.indicator-trend-modal__subtabs{display:flex;flex-wrap:wrap;gap:8px}.indicator-trend-modal__subtab{border:1px solid rgba(24,184,198,.22);background:#f7fbfc;color:#3a5a72;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;font-family:inherit}.indicator-trend-modal__subtab.is-active{background:#18b8c61f;border-color:#18b8c6;color:#0f7f8c;font-weight:600}.indicator-trend-modal__subhint{margin:0;font-size:12px;color:#7a8b9a}.indicator-trend-chart{position:relative;border:none;border-radius:0;background:transparent;padding:4px 0;min-height:180px;max-height:260px;width:100%;box-sizing:border-box}.indicator-trend-chart--empty{display:flex;align-items:center;justify-content:center;color:#7a8b9a;font-size:13px}.indicator-trend-chart__unit{position:absolute;top:8px;right:12px;margin:0;font-size:11px;color:#7a8b9a}.indicator-trend-chart__svg{width:100%;height:auto;max-height:240px;display:block}.indicator-trend-chart__grid{stroke:#1f3d5714;stroke-width:1}.indicator-trend-chart__line{stroke:#18b8c6;stroke-width:2}.indicator-trend-chart__dot,.indicator-trend-chart__bar{fill:#18b8c6}.indicator-trend-chart__value{fill:#1f3d57;font-size:10px}.indicator-trend-chart__axis{fill:#7a8b9a;font-size:9px}.indicator-trend-modal .health-system-media__table-wrap.indicator-trend-modal__history-wrap{max-height:none;overflow:visible;overflow-x:hidden;border:none;border-radius:0;background:transparent;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table{width:100%;max-width:100%;table-layout:fixed}.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table th,.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table td{word-break:break-word;overflow-wrap:anywhere}.indicator-trend-modal__pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:#3a5a72}.indicator-trend-modal__row-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.indicator-trend-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#14243447;box-sizing:border-box}.indicator-trend-detail__panel{width:min(520px,100%);background:#fff;border-radius:12px;box-shadow:0 12px 40px #1424342e;display:flex;flex-direction:column;max-height:min(80vh,640px);overflow:hidden}.indicator-trend-detail__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 8px}.indicator-trend-detail__header h3{margin:0;font-size:16px;font-weight:600;color:#1f3d57}.indicator-trend-detail__close-icon{border:none;background:transparent;color:#9aa8b5;font-size:22px;line-height:1;cursor:pointer;padding:0 4px;font-family:inherit}.indicator-trend-detail__close-icon:hover{color:#5a7080}.indicator-trend-detail__body{padding:12px 20px 8px;flex:1 1 auto;min-height:180px;overflow:auto}.indicator-trend-detail__metric{margin-bottom:20px}.indicator-trend-detail__metric-label{margin:0 0 10px;font-size:13px;color:#8a9aab}.indicator-trend-detail__metric-value{margin:0;display:flex;align-items:baseline;gap:8px;font-size:28px;font-weight:700;color:#1f2933;line-height:1.2}.indicator-trend-detail__metric-unit{font-size:15px;font-weight:500;color:#1f2933}.indicator-trend-detail__empty{margin:24px 0;font-size:13px;color:#8a9aab}.indicator-trend-detail__meta{margin-top:28px;display:flex;align-items:baseline;gap:10px;font-size:13px}.indicator-trend-detail__meta-label{color:#8a9aab}.indicator-trend-detail__meta-value{color:#1f2933}.indicator-trend-detail__footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 18px}.indicator-trend-detail__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;height:34px;padding:0 14px;border-radius:6px;font-size:13px;font-family:inherit;cursor:pointer}.indicator-trend-detail__btn--primary{border:none;background:#2f80ed;color:#fff}.indicator-trend-detail__btn--primary:hover{background:#256fd4}.indicator-trend-detail__btn--ghost{border:1px solid #d7dee6;background:#fff;color:#3a5a72}.indicator-trend-detail__btn--ghost:hover{background:#f5f8fa}.indicator-trend-detail__print-icon{flex-shrink:0}@media (max-width: 720px){.indicator-trend-modal__controls{flex-direction:column;align-items:stretch}.indicator-trend-detail__panel{width:100%}.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table thead{display:none}.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table,.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table tbody,.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table tr,.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table td{display:block;width:100%}.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table tr{padding:10px 0;border-bottom:1px solid #e8eef3}.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table td:first-child{font-size:14px;color:#1f2a33;padding-bottom:4px}.indicator-trend-modal .indicator-trend-modal__history-wrap .health-system-media__table td:nth-child(2){font-size:13px;color:#5a6b78}}.hc-subpage{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:28px;overflow-x:hidden}.hc-subpage__item{padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(24,184,198,.14)}.hc-subpage__item h4{margin:0 0 6px;font-size:14px;color:#1f3d57}.hc-subpage__item p{margin:0;font-size:12px;line-height:1.55;color:#6b8499}.health-system-detail__meta{margin-top:6px!important;font-size:11px!important;color:#8aa0b8!important}.health-system-detail__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:8px 0 4px}.health-system-export-check{width:44px;text-align:center;vertical-align:middle}.health-system-export-check input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#18b8c6}.health-system-media__table tr.is-export-selected>td,.health-system-indicators__table tr.is-export-selected>td{background:#18b8c614}.health-system-media__btn:disabled{opacity:.45;cursor:not-allowed}.health-system-detail__tabs{display:flex;flex-wrap:nowrap;gap:8px 20px;margin:0 0 12px;border-bottom:1px solid #e8f0f5;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.health-system-detail__tabs::-webkit-scrollbar{display:none}.health-system-detail__tab{position:relative;flex:0 0 auto;padding:0 4px 10px;margin:0 2px;border:none;background:transparent;color:#7a929a;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;font-family:inherit}.health-system-detail__tab.is-active{color:#0f9eae}.health-system-detail__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#18b8c6}.health-system-media{display:flex;flex-direction:column;gap:10px}.health-system-media__btn{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #c7d7e4;background:#fff;color:#4a657c;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-system-media__btn--primary{border-color:#18b8c6;background:#18b8c6;color:#fff}.health-system-media__msg{margin:0;font-size:12px;color:#8a6d3b}.health-system-media__table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5eef5;border-radius:14px;background:#fff}.health-system-media__table{width:100%;min-width:480px;border-collapse:collapse}.health-system-media__table th,.health-system-media__table td{padding:12px 14px;border-bottom:1px solid #edf3f8;text-align:left;vertical-align:middle;font-size:12px;line-height:1.45;color:#2a4258;white-space:nowrap}.health-system-media__table th{background:#f7fbfc;color:#5a738a;font-weight:600}.health-system-media__table tbody tr:last-child td{border-bottom:none}.health-system-media__type-chip{display:inline-flex;padding:3px 10px;border-radius:999px;background:#eee8ff;color:#6b4fbf;font-size:11px;font-weight:600}.health-system-media__type-chip--audio{background:#eee8ff;color:#6b4fbf}.health-system-media__type-chip--av{background:#e8e4ff;color:#5a3fb8}.health-system-media__type-chip--image{background:#e7f6f8;color:#0f7f8c}.health-system-media__type-chip--report{background:#eef3f8;color:#4a657c}.health-system-media__action-link{border:none;background:transparent;padding:0;color:#0f9eae;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-system-media__footnote,.health-system-media__mock-note{margin:0;font-size:11px;line-height:1.5;color:#8aa0b8}.health-system-indicators{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.health-system-indicators__table{min-width:720px}.health-system-indicators__project{font-weight:600;color:#2a4258;vertical-align:top;white-space:normal;max-width:120px}.health-system-indicators__conclusion{color:#5a738a;font-weight:600}.health-system-indicators__conclusion.is-normal{color:#18b8c6}.health-system-indicators__conclusion.is-synced{color:#7a8fa3}.health-system-indicators__conclusion.is-abnormal{color:#c45c5c}.health-system-indicators__actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.health-system-other__type-chip{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#eee8ff;color:#6b4fbf}.health-system-other__type-chip--reportUpload,.health-system-other__type-chip--detection{background:#eee8ff;color:#6b4fbf}.health-system-other__type-chip--userInput,.health-system-other__type-chip--consult{background:#e8f1ff;color:#3b6bb8}.health-system-other__type-chip--externalSync,.health-system-other__type-chip--other{background:#eef3f8;color:#4a657c}.health-system-other__type-chip--medical{background:#e7f7ee;color:#2f8a57}.health-system-other__type-chip--prescription{background:#fff4e5;color:#b86a16}.health-system-other__file{display:inline-flex;align-items:center;gap:8px;min-width:0}.health-system-other__file-icon{flex:0 0 auto;width:14px;height:14px;border-radius:2px;background:#9aa8b5}.health-system-other__file-icon--pdf{background:#f5222d}.health-system-other__file-icon--image{background:#52c41a}.health-system-other__file-icon--sheet{background:#2f8a57}.health-system-assessment__source-chip{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#e8f1ff;color:#3b6bb8}.health-system-assessment__source-chip--antiAging,.health-system-assessment__source-chip--family{background:#e8f1ff;color:#3b6bb8}.health-system-assessment__source-chip--prevention{background:#e7f7ee;color:#2f8a57}.health-system-assessment__source-chip--prediction{background:#e7f6f8;color:#0f7f8c}.health-system-assessment__source-chip--smartExam,.health-system-assessment__source-chip--other{background:#eef3f8;color:#4a657c}.health-system-assessment__risk{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#eef3f8;color:#4a657c}.health-system-assessment__risk.is-low{background:#e7f7ee;color:#2f8a57}.health-system-assessment__risk.is-mid{background:#fff4e5;color:#b86a16}.health-system-assessment__risk.is-high{background:#fdecee;color:#c0394a}.health-assessment-detail__body{padding:12px;overflow:auto}.health-assessment-detail__list{margin:0;display:grid;gap:10px}.health-assessment-detail__list>div{display:grid;gap:4px}.health-assessment-detail__list dt{margin:0;font-size:11px;color:#7a8fa3}.health-assessment-detail__list dd{margin:0;font-size:13px;color:#1f3d57;line-height:1.5;white-space:pre-wrap;word-break:break-word}.health-assessment-detail__conclusion dd{min-height:48px}.health-system-media__mock-note{color:#9aa8b5}.health-media-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:stretch;justify-content:center;padding:8px;box-sizing:border-box;background:#0f283c52}.health-media-detail__panel{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;min-height:0;border-radius:12px;background:#fff;border:1px solid rgba(24,184,198,.18);overflow:hidden}.health-media-detail__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:10px 12px;border-bottom:1px solid rgba(24,184,198,.12)}.health-media-detail__header h3{margin:0;flex:1;min-width:0;font-size:13px;color:#1f3d57;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-media-detail__header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.health-media-detail__header button{border:none;background:transparent;color:#129eb0;font-size:12px;cursor:pointer;font-family:inherit}.health-media-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid rgba(24,184,198,.1);background:#f7fbfc}.health-media-detail__meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.health-media-detail__meta-label{font-size:11px;color:#7a8fa3}.health-media-detail__meta-value{font-size:12px;color:#1f3d57;word-break:break-word}.health-media-detail__preview-label{flex:0 0 auto;padding:8px 12px 0;font-size:12px;font-weight:600;color:#4a657c}.health-media-detail__body{flex:1 1 auto;min-height:0;overflow:hidden;margin:8px 12px 12px;border-radius:8px;border:1px solid rgba(24,184,198,.12);background:#f4fafb;display:flex;flex-direction:column}.health-media-detail__frame{flex:1 1 auto;width:100%;height:100%;min-height:280px;border:none;background:#fff}.health-media-detail__image{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.health-media-detail__media-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.health-media-detail__audio,.health-media-detail__video{width:100%;max-width:100%}.health-media-detail__empty{flex:1;padding:18px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.health-media-detail__empty p{margin:0;font-size:12px;color:#5f788d;line-height:1.55}.health-media-detail__empty button{min-height:30px;padding:0 12px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}@media (max-width: 640px){.health-media-detail__meta{grid-template-columns:1fr}}.health-system-detail__indicator-list{display:flex;flex-direction:column;gap:8px}.health-system-detail__indicator{padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(24,184,198,.14);box-sizing:border-box}.health-system-detail__indicator-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.health-system-detail__indicator-main h4{margin:0;font-size:13px;color:#1f3d57;line-height:1.4}.health-system-detail__indicator-main strong{flex:0 0 auto;font-size:14px;color:#0a9bab;line-height:1.4;text-align:right}.health-system-detail__indicator-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11px;line-height:1.4;color:#6b8499}.health-system-detail__file-actions{margin-top:10px}.health-system-detail__file-btn{border:1px solid #9ec4d8;background:#eef7fb;color:#1f5f7a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.health-system-detail__file-btn:disabled{opacity:.6;cursor:not-allowed}.health-system-detail__file-error{margin:6px 0 0;font-size:12px;color:#b42318}.health-system-detail__indicator-meta span{padding:3px 6px;border-radius:999px;background:#18b8c614}.health-system-detail__empty{display:flex;flex-direction:column;gap:10px}.health-system-detail__empty-card{padding:14px 12px;border-radius:14px;background:#f7fbfc;border:1px solid rgba(24,184,198,.16);box-sizing:border-box}.health-system-detail__empty-title{margin:0 0 6px;font-size:13px;font-weight:600;color:#1f3d57;line-height:1.45}.health-system-detail__empty-hint{margin:0;font-size:12px;line-height:1.55;color:#5a738a}.health-system-detail__empty-note{margin:8px 0 0;font-size:11px;line-height:1.5;color:#7a929a}.health-system-detail .health-overview__state{display:flex;flex-direction:column;gap:10px;padding:14px 12px;border-radius:14px;background:#fff;border:1px solid rgba(24,184,198,.14)}.health-system-detail .health-overview__state p{margin:0;font-size:13px;color:#2a4258}.health-system-detail .health-overview__state button{align-self:flex-start;min-height:34px;padding:0 12px;border:none;border-radius:10px;background:#18b8c6;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.hc-subpage__header{margin-bottom:12px}.hc-subpage__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#0a2540}.hc-subpage__hint{margin:0;font-size:12px;color:#6b8ba8;line-height:1.5}.hc-subpage__list{display:flex;flex-direction:column;gap:8px}.hc-subpage__card{padding:12px;border-radius:12px;background:#fff;border:1px solid #e8f0f8}.hc-subpage__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.hc-subpage__card-top h4{margin:0;font-size:13px;color:#0a2540}.hc-subpage__card p{margin:0 0 6px;font-size:12px;line-height:1.55;color:#4a6b8a}.hc-subpage__time{font-size:11px;color:#8aa0b8}.health-identity-card{background:#fff;border:1px solid #d8e9ec;border-radius:12px;padding:10px 12px 12px}.health-identity-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.health-identity-card__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.health-identity-card__badge{font-size:8px;color:#8aa0a8;white-space:nowrap}.health-identity-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.health-profile-field{display:flex;flex-direction:column;gap:4px;min-width:0}.health-profile-field--full{grid-column:1 / -1}.health-profile-field__label{font-size:8px;color:#7a929a}.health-profile-field__value{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:9px;border:1px solid #d5e6ea;font-size:9px;color:#24383d;box-sizing:border-box;word-break:break-word}.health-profile-field__value--readonly{background:#f3f7f8;color:#4a5f66}.health-profile-field__control{width:100%;min-height:34px;padding:6px 10px;border-radius:9px;border:1px solid #c9dde2;background:#fff;font-size:9px;color:#24383d;box-sizing:border-box;font-family:inherit}.health-profile-field__control:focus{outline:1px solid #1db5ba;border-color:#1db5ba}.health-profile-field__control--textarea{min-height:64px;resize:vertical;line-height:1.5}.health-profile-field__hint{font-size:7px;color:#9a4b4b}.health-profile-field__counter{font-size:7px;color:#8aa0a8;text-align:right}.health-medical-history-card{position:relative;background:#fff;border:1px solid #d8e9ec;border-radius:12px;padding:10px 12px 12px}.health-medical-history-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.health-medical-history-card__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.health-medical-history-card__badge{font-size:8px;color:#8aa0a8;white-space:nowrap}.health-medical-history-card__action{border:none;background:transparent;color:#1db5ba;font-size:9px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.health-medical-history-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.health-medical-history-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:9px;border-radius:10px;border:1px solid #d5e8eb;border-left:3px solid #1db5ba;background:#f7fcfc;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.health-medical-history-tile__title{font-size:8px;font-weight:700;color:#1e3a3f}.health-medical-history-tile__summary{font-size:7px;line-height:1.45;color:#6a8590;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.health-medical-history-field{display:flex;flex-direction:column;gap:4px;min-width:0}.health-medical-history-field .health-profile-field__control--textarea{min-height:48px}.health-medical-history-field__head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;font-weight:700;color:#1e3a3f}.health-medical-history-card__error{grid-column:1 / -1;margin:0;font-size:8px;color:#b42318}.health-medical-history-card__footer{grid-column:1 / -1;margin-top:4px}.health-medical-history-card__save{width:100%;height:34px;border:none;border-radius:9px;background:#1db5ba;color:#fff;font-size:9px;font-weight:600;cursor:pointer;font-family:inherit}.health-medical-history-card__save:disabled{opacity:.65;cursor:not-allowed}.health-medical-history-card__confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:16px;border-radius:12px;background:#fffffff5;border:1px solid #d8e9ec}.health-medical-history-card__confirm-text{margin:0;font-size:10px;color:#24383d;text-align:center;line-height:1.5}.health-medical-history-card__confirm-actions{display:flex;gap:8px}.health-medical-history-card__confirm-btn{flex:1;height:32px;border:none;border-radius:8px;background:#1db5ba;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.health-medical-history-card__confirm-btn--ghost{background:#e8f2f4;color:#4a6670}.health-medical-history-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#14283059;box-sizing:border-box}.health-medical-history-dialog,.health-medical-history-detail{width:100%;max-height:88%;overflow:auto;background:#fff;border-radius:12px;border:1px solid #d8e9ec;padding:12px;box-sizing:border-box}.health-medical-history-dialog__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.health-medical-history-dialog__title{margin:0;font-size:12px;font-weight:700;color:#1e3a3f}.health-medical-history-dialog__close{border:none;background:transparent;color:#1db5ba;font-size:9px;cursor:pointer;font-family:inherit}.health-medical-history-dialog__hint{margin:0 0 10px;font-size:8px;line-height:1.55;color:#6a8590}.health-medical-history-dialog__list{display:flex;flex-direction:column;gap:10px}.health-medical-history-dialog__item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:9px;font-weight:700;color:#1e3a3f}.health-medical-history-dialog__none{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:500;color:#5a727a}.health-medical-history-dialog__error{margin:8px 0 0;font-size:8px;color:#b42318}.health-medical-history-dialog__save{width:100%;height:36px;margin-top:12px;border:none;border-radius:9px;background:#1db5ba;color:#fff;font-size:9px;font-weight:600;cursor:pointer;font-family:inherit}.health-medical-history-dialog__save:disabled{opacity:.65;cursor:not-allowed}.health-medical-history-detail__title{margin:0 0 8px;font-size:11px;font-weight:700;color:#1e3a3f}.health-medical-history-detail__body{margin:0;font-size:9px;line-height:1.6;color:#4a6670;white-space:pre-wrap;word-break:break-word}.health-supplement-card{position:relative;background:#fff;border:1px solid #d8e9ec;border-radius:12px;padding:10px 12px 12px}.health-supplement-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.health-supplement-card__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.health-supplement-card__badge{font-size:8px;color:#8aa0a8;white-space:nowrap}.health-supplement-card__action{border:none;background:transparent;color:#1db5ba;font-size:9px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.health-supplement-card__action:disabled{opacity:.5;cursor:not-allowed}.health-supplement-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.health-profile-field__value--multiline{min-height:48px;align-items:flex-start;padding-top:8px;padding-bottom:8px;line-height:1.5;white-space:pre-wrap}.health-supplement-card__footer{grid-column:1 / -1;margin-top:4px}.health-supplement-card__save{width:100%;height:34px;border:none;border-radius:9px;background:#1db5ba;color:#fff;font-size:9px;font-weight:600;cursor:pointer;font-family:inherit}.health-supplement-card__save:disabled{opacity:.65;cursor:not-allowed}.health-supplement-card__error{grid-column:1 / -1;margin:0;font-size:8px;color:#b42318}.health-supplement-card__confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:16px;border-radius:12px;background:#fffffff5;border:1px solid #d8e9ec}.health-supplement-card__confirm-text{margin:0;font-size:10px;color:#24383d;text-align:center;line-height:1.5}.health-supplement-card__confirm-actions{display:flex;gap:8px}.health-supplement-card__confirm-btn{flex:1;height:32px;border:none;border-radius:8px;background:#1db5ba;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.health-supplement-card__confirm-btn--ghost{background:#e8f2f4;color:#4a6670}.health-basic-info-page{display:flex;flex-direction:column;gap:10px;padding:0 0 28px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden;position:relative}.health-basic-info-page--state{align-items:center;justify-content:center;text-align:center;padding-top:40px}.health-basic-info-intro{padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#18b8c61a,#18b8c60d);border:1px solid rgba(24,184,198,.2);box-sizing:border-box}.health-basic-info-intro__title{margin:0 0 4px;font-size:12px;font-weight:700;color:#18b8c6}.health-basic-info-intro__text{margin:0;font-size:9px;line-height:1.6;color:#2a4258;word-break:break-word}.health-basic-info-compliance{margin:0;font-size:7px;line-height:1.55;color:#8aa0a8;word-break:break-word}.health-basic-info-skeleton{height:88px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:health-basic-info-shimmer 1.2s ease-in-out infinite}.health-basic-info-skeleton--tall{height:140px}@keyframes health-basic-info-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.health-basic-info-state-text{margin:0 0 12px;font-size:10px;color:#5a727a;line-height:1.5}.health-basic-info-state-btn{height:32px;padding:0 16px;border:none;border-radius:8px;background:#1db5ba;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.health-basic-info-toast{position:sticky;bottom:8px;align-self:center;z-index:5;padding:8px 14px;border-radius:8px;background:#1e3a3feb;color:#fff;font-size:9px;pointer-events:none}.family-health-placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 28px;box-sizing:border-box}.family-health-placeholder__title{margin:0;font-size:13px;font-weight:700;color:#1e3a3f}.family-health-placeholder__text{margin:0;font-size:9px;color:#6a8590;line-height:1.5}.family-health-placeholder__btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(24,184,198,.28);background:#fff;color:#18b8c6;font-size:9px;font-weight:600;cursor:pointer;font-family:inherit}.member-home-results{width:100%;padding:11px;border-radius:13px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.member-home-results__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.member-home-results__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.member-home-results__link{border:none;background:transparent;color:#18b8c6;font-size:8px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.member-home-results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.member-home-results__item{width:100%;padding:9px;border-radius:10px;border:1px solid #d8e9ec;background:#f7fcfc;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.member-home-results__item:hover:not(:disabled){border-color:#b9dde2}.member-home-results__item:disabled{opacity:.55;cursor:not-allowed}.member-home-results__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.member-home-results__tag{padding:2px 7px;border-radius:999px;background:#e6f7f8;color:#18b8c6;font-size:7px}.member-home-results__time{font-size:7px;color:#8aa0a8}.member-home-results__text{font-size:8px;color:#24383d;line-height:1.4;word-break:break-word}.member-home-results__empty{margin:0;font-size:8px;color:#8aa0a8}.member-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;box-sizing:border-box}.member-home-stats__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:8px 2px;border-radius:11px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.member-home-stats__value{font-size:15px;font-weight:800;color:#18b8c6;line-height:1.1}.member-home-stats__label{font-size:7px;color:#6a8590;text-align:center}.family-member-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:999px;background:linear-gradient(160deg,#2ec7d0,#18b8c6);color:#fff;font-weight:700}.family-member-avatar--sm{width:36px;height:36px;font-size:12px}.family-member-avatar--md{width:42px;height:42px;font-size:14px}.family-member-avatar--image{background:#e8f4f6}.family-member-avatar img{width:100%;height:100%;object-fit:cover;display:block}.member-home-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:13px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.member-home-summary__main{display:flex;align-items:center;gap:10px;min-width:0}.member-home-summary__info{display:flex;flex-direction:column;gap:2px;min-width:0}.member-home-summary__name{font-size:10px;font-weight:700;color:#1e3a3f}.member-home-summary__relation,.member-home-summary__meta{font-size:7px;color:#6a8590;line-height:1.4;word-break:break-word}.member-home-summary__archive{align-self:flex-start;margin-top:4px;border:none;background:#e8f6f8;color:#129eb0;font-size:8px;font-weight:700;padding:4px 8px;border-radius:8px;cursor:pointer;font-family:inherit}.member-home-summary__archive--disabled{opacity:.5;cursor:not-allowed}.member-home-summary__badge{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#e6f7f8;color:#18b8c6;font-size:7px;font-weight:600}.member-home-switcher{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.member-home-switcher--fade-left:before,.member-home-switcher--fade-right:after{content:"";position:absolute;top:0;bottom:0;width:16px;z-index:1;pointer-events:none}.member-home-switcher--fade-left:before{left:0;background:linear-gradient(90deg,#f4fbfc 30%,transparent 100%)}.member-home-switcher--fade-right:after{right:0;background:linear-gradient(270deg,#f4fbfc 30%,transparent 100%)}.member-home-switcher__track{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:1px 0}.member-home-switcher__track::-webkit-scrollbar{display:none}.member-home-switcher__pill{flex:0 0 auto;height:28px;padding:0 11px;border-radius:999px;border:1px solid #d5e2e6;background:#fff;color:#5f788d;font-size:8px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.member-home-switcher__pill--active{border-color:#18b8c6;background:#e6f7f8;color:#18b8c6}.member-home-tasks{width:100%;padding:11px;border-radius:13px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.member-home-tasks__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.member-home-tasks__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.member-home-tasks__link{border:none;background:transparent;color:#18b8c6;font-size:8px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.member-home-tasks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.member-home-tasks__card{padding:9px;border-radius:10px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.member-home-tasks__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.member-home-tasks__name{font-size:9px;font-weight:700;color:#1e3a3f;line-height:1.4;word-break:break-word}.member-home-tasks__due{flex-shrink:0;font-size:7px;color:#18b8c6;white-space:nowrap}.member-home-tasks__status{display:inline-block;margin-top:4px;font-size:7px;color:#6a8590}.member-home-tasks__actions{display:flex;gap:6px;margin-top:8px}.member-home-tasks__btn{height:24px;padding:0 10px;border-radius:999px;border:1px solid #d5e2e6;background:#fff;color:#4a6670;font-size:8px;cursor:pointer;font-family:inherit}.member-home-tasks__btn--primary{border-color:#b9dde2;background:#e6f7f8;color:#18b8c6}.member-home-tasks__empty{margin:0;font-size:8px;color:#8aa0a8}.member-home-trends{width:100%;padding:11px;border-radius:13px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.member-home-trends__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.member-home-trends__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.member-home-trends__link{border:none;background:transparent;color:#18b8c6;font-size:8px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.member-home-trends__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.member-home-trends__item{width:100%;padding:9px;border-radius:10px;border:1px solid #d8e9ec;background:#f7fcfc;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.member-home-trends__item:hover:not(:disabled){border-color:#b9dde2}.member-home-trends__item:disabled{opacity:.55;cursor:not-allowed}.member-home-trends__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.member-home-trends__tag{padding:2px 7px;border-radius:999px;background:#eef2f4;color:#5f788d;font-size:7px}.member-home-trends__time{font-size:7px;color:#8aa0a8}.member-home-trends__text{font-size:8px;color:#24383d;line-height:1.4;word-break:break-word}.member-home-trends__empty{margin:0;font-size:8px;color:#8aa0a8}.family-member-home-page{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 28px;box-sizing:border-box;overflow-x:hidden;position:relative}.family-member-home-page--state{align-items:center;justify-content:center;text-align:center;padding-top:28px}.family-member-home-intro{padding:10px 12px;border-radius:13px;background:#e8f7f8;border:1px solid #c9e4e8;box-sizing:border-box}.family-member-home-intro__title{margin:0 0 4px;font-size:11px;font-weight:700;color:#1e3a3f}.family-member-home-intro__text{margin:0;font-size:9px;line-height:1.6;color:#5a727a;word-break:break-word}.family-member-home-compliance{margin:0;font-size:7px;line-height:1.5;color:#8aa0a8;text-align:center;word-break:break-word}.family-member-home-state-text{margin:0 0 12px;font-size:10px;color:#5a727a;line-height:1.5}.family-member-home-state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-member-home-skeleton{height:84px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-member-home-shimmer 1.2s ease-in-out infinite}.family-member-home-skeleton--intro{height:58px}.family-member-home-skeleton--stats{height:54px}@keyframes family-member-home-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.family-member-home-toast{position:sticky;bottom:8px;align-self:center;z-index:5;padding:8px 14px;border-radius:8px;background:#1e3a3feb;color:#fff;font-size:9px;pointer-events:none}.family-authorization{width:100%;padding:11px;border-radius:12px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.family-authorization__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.family-authorization__title{margin:0;font-size:10px;font-weight:700;color:#1e3a3f}.family-authorization__side{font-size:7px;color:#8aa0a8}.family-authorization__text,.family-authorization__hint{margin:0;font-size:7px;line-height:1.55;color:#6a8590;word-break:break-word}.family-authorization__hint{margin-top:6px}.family-member-add-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#14283059;box-sizing:border-box}.family-member-add-dialog{width:100%;max-height:88%;overflow:auto;padding:12px;border-radius:12px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.family-member-add-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.family-member-add-dialog__title{margin:0;font-size:12px;font-weight:700;color:#1e3a3f}.family-member-add-dialog__close{border:none;background:transparent;color:#18b8c6;font-size:9px;cursor:pointer;font-family:inherit}.family-member-add-dialog__desc{margin:0 0 10px;font-size:8px;line-height:1.55;color:#6a8590}.family-member-add-dialog__field{display:flex;flex-direction:column;gap:4px;margin-bottom:9px;font-size:8px;color:#5a727a}.family-member-add-dialog__field input,.family-member-add-dialog__field select{height:34px;padding:0 10px;border-radius:9px;border:1px solid #c9dde2;background:#fff;font-size:9px;color:#24383d;font-family:inherit;box-sizing:border-box}.family-member-add-dialog__error{font-style:normal;font-size:7px;color:#b42318}.family-member-add-dialog__banner{margin:0 0 8px;font-size:8px;color:#b42318}.family-member-add-dialog__submit{width:100%;height:36px;margin-top:4px;border:none;border-radius:9px;background:#18b8c6;color:#fff;font-size:9px;font-weight:600;cursor:pointer;font-family:inherit}.family-member-add-dialog__submit:disabled{opacity:.65;cursor:not-allowed}.family-member-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:10px;border-radius:12px;border:1px solid #d8e9ec;background:#fff;box-shadow:0 2px 8px #18788c0f;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.family-member-card:hover{border-color:#b9dde2;background:#f7fcfc;box-shadow:0 3px 10px #18788c14}.family-member-card__main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.family-member-card__main:active{opacity:.88}.family-member-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.family-member-card__name{font-size:10px;font-weight:700;color:#1e3a3f;line-height:1.3}.family-member-card__relation{font-size:7px;color:#6a8590;line-height:1.35}.family-member-card__summary{font-size:7px;color:#6a8590;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.family-member-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.family-member-card__archive{border:none;background:#e8f6f8;color:#129eb0;font-size:8px;font-weight:700;padding:4px 8px;border-radius:8px;cursor:pointer;font-family:inherit;white-space:nowrap}.family-member-card__archive--disabled{opacity:.5;cursor:not-allowed}.family-member-card__pending{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:40px;padding:4px 2px;border:none;background:transparent;cursor:pointer;font-family:inherit}.family-member-card__pending--disabled{opacity:.5;cursor:not-allowed}.family-member-card__pending:active{opacity:.85}.family-member-card__pending-count{font-size:14px;font-weight:800;color:#18b8c6;line-height:1.1}.family-member-card__pending-label{font-size:7px;color:#6a8590}.family-members-page{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 28px;box-sizing:border-box;overflow-x:hidden;position:relative}.family-members-page--state{align-items:center;justify-content:center;text-align:center;padding-top:36px}.family-members-intro{padding:10px 12px;border-radius:13px;background:#e8f7f8;border:1px solid #c9e4e8;box-sizing:border-box}.family-members-intro__title{margin:0 0 4px;font-size:11px;font-weight:700;color:#1e3a3f}.family-members-intro__text{margin:0;font-size:9px;line-height:1.6;color:#5a727a;word-break:break-word}.family-member-list{width:100%;padding:11px;border-radius:13px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.family-member-list__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.family-member-list__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.family-member-list__add{border:none;background:transparent;color:#18b8c6;font-size:8px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.family-member-list__cards{display:flex;flex-direction:column;gap:8px}.family-member-list__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;text-align:center}.family-member-list__empty p{margin:0;font-size:9px;color:#6a8590}.family-member-list__more{width:100%;height:32px;margin-top:10px;border-radius:8px;border:1px solid #d5e2e6;background:#f5f8f9;color:#4a6670;font-size:8px;cursor:pointer;font-family:inherit}.family-member-list__more:disabled{opacity:.65;cursor:not-allowed}.family-member-list__end{margin:10px 0 0;font-size:7px;color:#8aa0a8;text-align:center}.family-members-compliance{margin:0;font-size:7px;line-height:1.5;color:#8aa0a8;text-align:center;word-break:break-word}.family-members-state-text{margin:0 0 12px;font-size:10px;color:#5a727a;line-height:1.5}.family-members-state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-members-skeleton{height:72px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-members-shimmer 1.2s ease-in-out infinite}.family-members-skeleton--intro{height:64px}@keyframes family-members-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.family-members-toast{position:sticky;bottom:8px;align-self:center;z-index:5;padding:8px 14px;border-radius:8px;background:#1e3a3feb;color:#fff;font-size:9px;pointer-events:none}.family-activity{width:100%;padding:11px;border-radius:13px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.family-activity__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.family-activity__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.family-activity__link{border:none;background:transparent;color:#18b8c6;font-size:8px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.family-activity__list{list-style:none;margin:0;padding:0}.family-activity__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px 2px;border:none;border-top:1px solid #e8f0f2;background:transparent;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.family-activity__list li:first-child .family-activity__item{border-top:none;padding-top:2px}.family-activity__item:hover:not(:disabled){background:#f7fcfc}.family-activity__item:disabled{opacity:.55;cursor:not-allowed}.family-activity__tag{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#eef2f4;color:#5f788d;font-size:7px;white-space:nowrap}.family-activity__text{font-size:8px;color:#24383d;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-activity__time{font-size:7px;color:#8aa0a8;white-space:nowrap}.family-activity__empty{margin:0;font-size:8px;color:#8aa0a8}.family-key-member{width:100%;box-sizing:border-box}.family-key-member__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.family-key-member__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.family-key-member__link{border:none;background:transparent;color:#18b8c6;font-size:8px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.family-key-member__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.family-key-member__card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 11px;border-radius:12px;border:1px solid #d8e9ec;background:#fff;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.family-key-member__card--attention-high{border-color:#f0b4b0;background:#fff8f7}.family-key-member__card--attention-medium{border-color:#edd9a8;background:#fffbf3}.family-key-member__card--attention-low{border-color:#c5dde8;background:#f7fbfd}.family-key-member__card:hover:not(:disabled){border-color:#b9dde2;background:#f7fcfc}.family-key-member__card--attention-high:hover:not(:disabled){border-color:#e89a94;background:#fff4f2}.family-key-member__card:disabled{opacity:.55;cursor:not-allowed}.family-key-member__main{display:flex;flex-direction:column;gap:2px;min-width:0}.family-key-member__name-row{display:flex;align-items:center;gap:6px;min-width:0}.family-key-member__name{font-size:10px;font-weight:700;color:#1e3a3f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-key-member__attention{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:7px;font-weight:700;line-height:1.4;background:#ffe8e6;color:#c4564c}.family-key-member__card--attention-medium .family-key-member__attention{background:#fff0d6;color:#a67c1a}.family-key-member__card--attention-low .family-key-member__attention{background:#e6f3f8;color:#3d6f84}.family-key-member__meta{font-size:7px;color:#6a8590}.family-key-member__summary{font-size:7px;color:#4a6670;margin-top:1px}.family-key-member__pending{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:36px}.family-key-member__pending strong{font-size:14px;font-weight:800;color:#18b8c6;line-height:1.1}.family-key-member__pending span{font-size:7px;color:#6a8590}.family-key-member__empty{margin:0;font-size:8px;color:#8aa0a8}.family-priority{width:100%;padding:11px;border-radius:13px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.family-priority__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.family-priority__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.family-priority__link{border:none;background:transparent;color:#18b8c6;font-size:8px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.family-priority__list{list-style:none;margin:0;padding:0}.family-priority__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:flex-start;width:100%;padding:9px 4px;border:none;border-top:1px solid #e8f0f2;background:transparent;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.family-priority__list li:first-child .family-priority__item{border-top:none;padding-top:4px}.family-priority__item:hover:not(:disabled){background:#f7fcfc}.family-priority__item:disabled{opacity:.55;cursor:not-allowed}.family-priority__index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#e6f7f8;color:#18b8c6;font-size:8px;font-weight:700;flex-shrink:0}.family-priority__main{display:flex;flex-direction:column;gap:3px;min-width:0}.family-priority__item-title{font-size:9px;font-weight:700;color:#1e3a3f;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.family-priority__item-desc{font-size:7px;color:#6a8590;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.family-priority__badge{flex-shrink:0;margin-top:2px;padding:2px 7px;border-radius:999px;font-size:7px;font-weight:600;white-space:nowrap}.family-priority__badge--urgent{background:#fff1e8;color:#d9480f}.family-priority__badge--high{background:#eaf3ff;color:#2b6cb0}.family-priority__badge--normal{background:#eef2f4;color:#6a7f8a}.family-priority__badge--low{background:#f2f4f5;color:#8899a3}.family-priority__empty{margin:0;font-size:8px;color:#8aa0a8}.family-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box}.family-summary-cards__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;border-radius:11px;border:1px solid #d8e9ec;background:#fff;box-shadow:0 2px 8px #18788c0f;box-sizing:border-box}.family-summary-cards__value{font-size:16px;font-weight:800;color:#18b8c6;line-height:1.1}.family-summary-cards__label{font-size:7px;color:#6a8590;text-align:center}.family-today-task{width:100%;box-sizing:border-box}.family-today-task__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.family-today-task__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.family-today-task__link{border:none;background:transparent;color:#18b8c6;font-size:8px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.family-today-task__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.family-today-task__card{padding:10px 11px;border-radius:12px;border:1px solid #d8e9ec;background:#fff;box-sizing:border-box}.family-today-task__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:start}.family-today-task__name{font-size:9px;font-weight:700;color:#1e3a3f;line-height:1.4;word-break:break-word}.family-today-task__status{padding:2px 6px;border-radius:999px;background:#eef2f4;color:#6a7f8a;font-size:7px;white-space:nowrap}.family-today-task__due{font-size:7px;color:#8aa0a8;white-space:nowrap}.family-today-task__source{margin:4px 0 0;font-size:7px;color:#8aa0a8}.family-today-task__actions{display:flex;gap:6px;margin-top:8px}.family-today-task__btn{height:24px;padding:0 10px;border-radius:8px;border:1px solid #d5e2e6;background:#f5f8f9;color:#4a6670;font-size:8px;cursor:pointer;font-family:inherit}.family-today-task__empty{margin:0;font-size:8px;color:#8aa0a8}.family-overview-page{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 28px;box-sizing:border-box;overflow-x:hidden}.family-overview-page--state{align-items:center;justify-content:center;text-align:center;padding-top:36px}.family-overview-intro{padding:10px 12px;border-radius:13px;background:#e8f7f8;border:1px solid #c9e4e8;box-sizing:border-box}.family-overview-intro__title{margin:0 0 4px;font-size:11px;font-weight:700;color:#1e3a3f}.family-overview-intro__text{margin:0;font-size:9px;line-height:1.6;color:#5a727a;word-break:break-word}.family-overview-empty-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:12px;border:1px dashed #c9dde2;background:#f7fcfc}.family-overview-empty-block__text{margin:0;font-size:9px;color:#5a727a;text-align:center}.family-overview-state-text{margin:0 0 12px;font-size:10px;color:#5a727a;line-height:1.5}.family-overview-state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-overview-state-btn--ghost{background:#e8f2f4;color:#4a6670}.family-overview-compliance{margin:2px 0 0;font-size:7px;line-height:1.55;color:#8aa0a8;word-break:break-word}.family-overview-skeleton{height:96px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-overview-shimmer 1.2s ease-in-out infinite}.family-overview-skeleton--intro{height:64px}.family-overview-skeleton--summary{height:58px}@keyframes family-overview-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.family-report-detail{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 28px;box-sizing:border-box;overflow-x:hidden}.family-report-detail__back{align-self:flex-start;height:26px;padding:0 8px;border:none;border-radius:6px;background:#eef4f6;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-report-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #d9e7eb;background:#fff}.family-report-detail__hero-main{flex:1;min-width:0}.family-report-detail__title{margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.45;color:#1e3a3f;word-break:break-word}.family-report-detail__scope{margin:0;font-size:8px;color:#5f788d}.family-report-detail__status{flex:0 0 auto;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:7px;font-weight:700}.family-report-detail__status--ready,.family-report-detail__status--viewable{background:#e6f7f9;color:#1aa0ad}.family-report-detail__status--archived{background:#eef1f3;color:#7a8790}.family-report-detail__status--generating{background:#fff6e8;color:#c9842e}.family-report-detail__status--insufficient,.family-report-detail__status--expired,.family-report-detail__status--unavailable,.family-report-detail__status--failed,.family-report-detail__status--unknown{background:#e8eef3;color:#5f788d}.family-report-detail__meta{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:10px;border-radius:12px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-report-detail__meta dt{margin:0 0 2px;font-size:7px;color:#8aa0a8}.family-report-detail__meta dd{margin:0;font-size:8px;font-weight:600;color:#1e3a3f;word-break:break-word}.family-report-detail__actions{display:flex;gap:6px}.family-report-detail__action{height:28px;padding:0 12px;border-radius:999px;border:1px solid #c9dde2;background:#fff;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-report-detail__action:disabled{opacity:.65;cursor:default}.family-report-detail__block{padding:10px;border-radius:12px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-report-detail__block h4{margin:0 0 6px;font-size:9px;font-weight:700;color:#1e3a3f}.family-report-detail__block p{margin:0;font-size:8px;line-height:1.55;color:#5a727a;word-break:break-word}.family-report-detail__member-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.family-report-detail__member-list li strong{display:block;margin-bottom:3px;font-size:8px;color:#1e3a3f}.family-report-detail__member-list li p{margin:0}.family-report-detail__plain-list{margin:0;padding-left:14px;font-size:8px;color:#5a727a;line-height:1.55}.family-report-detail__compliance{margin:2px 0 0;font-size:7px;line-height:1.55;color:#8aa0a8;word-break:break-word}.family-report-detail__skeleton{height:88px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-report-detail-shimmer 1.2s ease-in-out infinite}@keyframes family-report-detail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.family-report-detail__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center}.family-report-detail__state p{margin:0;font-size:10px;color:#5a727a}.family-report-detail__state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-report-detail__toast{position:sticky;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#1e3a3f;color:#fff;font-size:8px;line-height:1.4;z-index:6}.family-report-detail__toast-close{flex:0 0 auto;height:22px;padding:0 8px;border:none;border-radius:6px;background:#ffffff29;color:#fff;font-size:7px;font-family:inherit;cursor:pointer}.family-result-detail{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 32px;box-sizing:border-box;overflow-x:hidden}.family-result-detail__back{align-self:flex-start;height:26px;padding:0 8px;border:none;border-radius:6px;background:#eef4f6;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-result-detail__hero{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid #d9e7eb;background:#fff}.family-result-detail__type{align-self:flex-start;display:inline-flex;height:18px;padding:0 7px;border-radius:999px;background:#e6f7f9;color:#1aa0ad;font-size:7px;font-weight:700;align-items:center}.family-result-detail__title{margin:0;font-size:11px;font-weight:700;line-height:1.45;color:#1e3a3f;word-break:break-word}.family-result-detail__meta{margin:0;font-size:8px;color:#5f788d}.family-result-detail__block{padding:10px;border-radius:12px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-result-detail__block h4{margin:0 0 6px;font-size:9px;font-weight:700;color:#1e3a3f}.family-result-detail__block p{margin:0;font-size:8px;line-height:1.55;color:#5a727a;word-break:break-word}.family-result-detail__plain-list{margin:0;padding-left:14px;font-size:8px;color:#5a727a;line-height:1.55}.family-result-detail__compliance{margin:2px 0 0;font-size:7px;line-height:1.5;color:#8aa0a8;word-break:break-word}.family-result-detail__skeleton{height:88px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-result-detail-shimmer 1.2s ease-in-out infinite}@keyframes family-result-detail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.family-result-detail__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center}.family-result-detail__state p{margin:0;font-size:10px;color:#5a727a}.family-result-detail__state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-result-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:9px 10px;border-radius:10px;border:1px solid #d9e7eb;background:#fff;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.family-result-card:hover:not(:disabled){border-color:#18b8c6;box-shadow:0 2px 8px #18b8c61f}.family-result-card:disabled{cursor:default;opacity:.72}.family-result-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.family-result-card__type{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:#e6f7f9;color:#1aa0ad;font-size:7px;font-weight:700;white-space:nowrap}.family-result-card__time{font-size:7px;color:#8aa0a8;white-space:nowrap}.family-result-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:8.5px;font-weight:700;line-height:1.45;color:#1e3a3f;word-break:break-word}.family-result-card__title--muted{font-weight:600;color:#8aa0a8}.family-result-section{display:flex;flex-direction:column;gap:8px;width:100%;padding:11px;border-radius:13px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-result-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.family-result-section__title{margin:0;font-size:10.5px;font-weight:700;color:#1e3a3f}.family-result-section__count{font-size:8px;color:#5f788d;white-space:nowrap}.family-result-section__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.family-result-section__empty{margin:4px 0 2px;font-size:9px;color:#8aa0a8;line-height:1.5;text-align:center}.family-result-section__more{display:flex;justify-content:center;padding-top:2px}.family-result-section__more-btn{height:26px;padding:0 12px;border-radius:999px;border:1px solid #c9dde2;background:#f7fcfc;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-result-section__more-btn:disabled{opacity:.65;cursor:default}.family-result-section__more-end{margin:0;font-size:7px;color:#8aa0a8}.family-task-card{display:flex;flex-direction:column;gap:5px;width:100%;padding:9px 10px;border-radius:10px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-task-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.family-task-card__title{margin:0;flex:1;min-width:0;font-size:8.5px;font-weight:700;line-height:1.4;color:#1e3a3f;word-break:break-word}.family-task-card__due{flex:0 0 auto;font-size:7px;color:#5f788d;white-space:nowrap}.family-task-card__status{margin:0;font-size:8px;color:#5f788d}.family-task-actions{display:flex;align-items:center;gap:5px;margin-top:3px}.family-task-actions__btn{height:24px;padding:0 10px;border-radius:6px;border:1px solid #c9dde2;background:#fff;color:#4a6670;font-size:7.5px;font-weight:600;font-family:inherit;cursor:pointer}.family-task-actions__btn--primary{background:#e7f8f9;border-color:#18b8c6;color:#1298a4}.family-task-actions__btn:disabled{opacity:.65;cursor:default}.family-task-section{display:flex;flex-direction:column;gap:8px;width:100%;padding:11px;border-radius:13px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-task-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.family-task-section__title{margin:0;font-size:10.5px;font-weight:700;color:#1e3a3f}.family-task-section__count{font-size:8px;color:#5f788d;white-space:nowrap}.family-task-section__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.family-task-section__empty{margin:4px 0 2px;font-size:9px;color:#8aa0a8;line-height:1.5;text-align:center}.family-task-section__more{display:flex;justify-content:center;padding-top:2px}.family-task-section__more-btn{height:26px;padding:0 12px;border-radius:999px;border:1px solid #c9dde2;background:#f7fcfc;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-task-section__more-btn:disabled{opacity:.65;cursor:default}.family-task-section__more-end{margin:0;font-size:7px;color:#8aa0a8}.family-results-tasks-page{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 32px;box-sizing:border-box;overflow-x:hidden}.family-results-tasks-page--state{align-items:center;justify-content:center;text-align:center;padding-top:36px}.family-results-tasks-intro{padding:10px 12px;border-radius:13px;background:#e8f7f8;border:1px solid #c9e4e8;box-sizing:border-box}.family-results-tasks-intro__title{margin:0 0 4px;font-size:11px;font-weight:700;color:#1e3a3f}.family-results-tasks-intro__text{margin:0;font-size:9px;line-height:1.5;color:#5a727a;word-break:break-word}.family-results-tasks-filter{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.family-results-tasks-filter__chip{flex:0 0 auto;height:27px;padding:0 12px;border-radius:999px;border:1px solid #d5e4e8;background:#fff;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.family-results-tasks-filter__chip--active{background:#e7f8f9;border-color:#18b8c6;color:#1298a4}.family-results-tasks-global-empty{margin:0;padding:14px 10px;border-radius:12px;border:1px dashed #c9dde2;background:#f7fcfc;font-size:9px;color:#5a727a;text-align:center;line-height:1.5}.family-results-tasks-compliance{margin:2px 0 0;font-size:7px;line-height:1.5;color:#8aa0a8;text-align:center;word-break:break-word}.family-results-tasks-state-text{margin:0 0 12px;font-size:10px;color:#5a727a;line-height:1.5}.family-results-tasks-state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-results-tasks-skeleton{height:96px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-results-tasks-shimmer 1.2s ease-in-out infinite}.family-results-tasks-skeleton--intro{height:58px}.family-results-tasks-skeleton--filter{height:28px}@keyframes family-results-tasks-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.family-results-tasks-toast{position:sticky;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#1e3a3f;color:#fff;font-size:8px;line-height:1.4;z-index:6}.family-results-tasks-toast__close{flex:0 0 auto;height:22px;padding:0 8px;border:none;border-radius:6px;background:#ffffff29;color:#fff;font-size:7px;font-family:inherit;cursor:pointer}.family-task-detail{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 32px;box-sizing:border-box;overflow-x:hidden}.family-task-detail__back{align-self:flex-start;height:26px;padding:0 8px;border:none;border-radius:6px;background:#eef4f6;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-task-detail__hero{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid #d9e7eb;background:#fff}.family-task-detail__title{margin:0;font-size:11px;font-weight:700;line-height:1.45;color:#1e3a3f;word-break:break-word}.family-task-detail__meta{margin:0;font-size:8px;color:#5f788d}.family-task-detail__actions{display:flex;gap:6px}.family-task-detail__action{height:28px;padding:0 12px;border-radius:999px;border:1px solid #18b8c6;background:#e7f8f9;color:#1298a4;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-task-detail__action:disabled{opacity:.65;cursor:default}.family-task-detail__block{padding:10px;border-radius:12px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-task-detail__block h4{margin:0 0 6px;font-size:9px;font-weight:700;color:#1e3a3f}.family-task-detail__block p{margin:0;font-size:8px;line-height:1.55;color:#5a727a;word-break:break-word}.family-task-detail__plain-list{margin:0;padding-left:14px;font-size:8px;color:#5a727a;line-height:1.55}.family-task-detail__compliance{margin:2px 0 0;font-size:7px;line-height:1.5;color:#8aa0a8;word-break:break-word}.family-task-detail__skeleton{height:88px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-task-detail-shimmer 1.2s ease-in-out infinite}@keyframes family-task-detail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.family-task-detail__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center}.family-task-detail__state p{margin:0;font-size:10px;color:#5a727a}.family-task-detail__state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-task-detail__toast{position:sticky;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#1e3a3f;color:#fff;font-size:8px;line-height:1.4;z-index:6}.family-task-detail__toast-close{flex:0 0 auto;height:22px;padding:0 8px;border:none;border-radius:6px;background:#ffffff29;color:#fff;font-size:7px;font-family:inherit;cursor:pointer}.family-trend-detail{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 28px;box-sizing:border-box;overflow-x:hidden}.family-trend-detail__back{align-self:flex-start;height:26px;padding:0 8px;border:none;border-radius:6px;background:#eef4f6;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-trend-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #d9e7eb;background:#fff}.family-trend-detail__title{margin:0;flex:1;min-width:0;font-size:11px;font-weight:700;line-height:1.45;color:#1e3a3f;word-break:break-word}.family-trend-detail__status{flex:0 0 auto;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:7px;font-weight:700}.family-trend-detail__status--attention{background:#fff0e6;color:#d97745}.family-trend-detail__status--fluctuation{background:#e6f7f9;color:#1aa0ad}.family-trend-detail__status--stable{background:#e9f7ef;color:#2f9e68}.family-trend-detail__status--improving{background:#dff7f5;color:#1298a4}.family-trend-detail__status--insufficient{background:#eef1f3;color:#7a8790}.family-trend-detail__status--unknown{background:#e8eef3;color:#5f788d}.family-trend-detail__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;border-radius:12px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-trend-detail__meta dt{margin:0 0 2px;font-size:7px;color:#8aa0a8}.family-trend-detail__meta dd{margin:0;font-size:8px;font-weight:600;color:#1e3a3f;word-break:break-word}.family-trend-detail__block{padding:10px;border-radius:12px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-trend-detail__block h4{margin:0 0 6px;font-size:9px;font-weight:700;color:#1e3a3f}.family-trend-detail__block p{margin:0;font-size:8px;line-height:1.55;color:#5a727a;word-break:break-word}.family-trend-detail__metrics{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.family-trend-detail__metrics li{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#5a727a}.family-trend-detail__metrics strong{color:#1e3a3f;font-weight:700}.family-trend-detail__chart{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;height:88px;width:100%;max-width:100%;padding-top:8px;box-sizing:border-box;overflow:hidden}.family-trend-detail__bar-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.family-trend-detail__bar{width:70%;max-width:18px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#3cc9d4,#18b8c6)}.family-trend-detail__bar-label{font-size:7px;color:#8aa0a8;white-space:nowrap}.family-trend-detail__plain-list{margin:0;padding-left:14px;font-size:8px;color:#5a727a;line-height:1.55}.family-trend-detail__compliance{margin:2px 0 0;font-size:7px;line-height:1.55;color:#8aa0a8;word-break:break-word}.family-trend-detail__skeleton{height:88px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-trend-detail-shimmer 1.2s ease-in-out infinite}@keyframes family-trend-detail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.family-trend-detail__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center}.family-trend-detail__state p{margin:0;font-size:10px;color:#5a727a}.family-trend-detail__state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-report-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:9px 10px;border-radius:10px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-report-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.family-report-card__title{margin:0;flex:1;min-width:0;font-size:8.5px;font-weight:700;line-height:1.4;color:#1e3a3f;word-break:break-word}.family-report-card__status{flex:0 0 auto;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:7px;font-weight:700;white-space:nowrap}.family-report-card__status--ready,.family-report-card__status--viewable{background:#e6f7f9;color:#1aa0ad}.family-report-card__status--archived{background:#eef1f3;color:#7a8790}.family-report-card__status--generating{background:#fff6e8;color:#c9842e}.family-report-card__status--insufficient,.family-report-card__status--expired,.family-report-card__status--unavailable,.family-report-card__status--failed,.family-report-card__status--unknown{background:#e8eef3;color:#5f788d}.family-report-card__meta{margin:0;font-size:8px;color:#5f788d;line-height:1.4}.family-report-card__members{margin:0;font-size:7.5px;color:#4a6670;line-height:1.4}.family-report-card__summary{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:7.5px;color:#4a6670;line-height:1.45;word-break:break-word}.family-report-card__actions{display:flex;align-items:center;gap:5px;margin-top:2px}.family-report-card__btn{height:24px;padding:0 10px;border-radius:999px;border:1px solid #c9dde2;background:#fff;color:#4a6670;font-size:7.5px;font-weight:600;font-family:inherit;cursor:pointer}.family-report-card__btn:disabled{opacity:.65;cursor:default}.family-report-filter-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:flex-end;justify-content:stretch;pointer-events:auto}.family-report-filter-overlay__mask{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;background:#18283047;cursor:pointer}.family-report-filter-sheet{position:relative;z-index:1;width:100%;max-height:72%;overflow-y:auto;overflow-x:hidden;padding:12px 12px 16px;border-radius:16px 16px 0 0;background:#fff;box-sizing:border-box;box-shadow:0 -6px 20px #1428321f}.family-report-filter-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.family-report-filter-sheet__title{margin:0;font-size:11px;font-weight:700;color:#1e3a3f}.family-report-filter-sheet__close{height:24px;padding:0 8px;border:none;border-radius:6px;background:#eef4f6;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-report-filter-sheet__group{margin-bottom:12px}.family-report-filter-sheet__label{margin:0 0 6px;font-size:9px;font-weight:700;color:#4a6670}.family-report-filter-sheet__chips{display:flex;flex-wrap:wrap;gap:5px}.family-report-filter-sheet__chip{height:26px;padding:0 10px;border-radius:999px;border:1px solid #d5e4e8;background:#fff;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-report-filter-sheet__chip--active{background:#e7f8f9;border-color:#18b8c6;color:#1298a4}.family-report-filter-sheet__footer{display:flex;gap:8px;padding-top:4px}.family-report-filter-sheet__reset,.family-report-filter-sheet__apply{flex:1;height:32px;border-radius:8px;font-size:9px;font-weight:700;font-family:inherit;cursor:pointer}.family-report-filter-sheet__reset{border:1px solid #d5e4e8;background:#fff;color:#5f788d}.family-report-filter-sheet__apply{border:none;background:#18b8c6;color:#fff}.family-report-section{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border-radius:12px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-report-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.family-report-section__title{margin:0;font-size:10px;font-weight:700;color:#1e3a3f}.family-report-section__filter-btn{height:24px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-report-section__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.family-report-section__empty{margin:4px 0 2px;font-size:9px;color:#8aa0a8;line-height:1.5;text-align:center}.family-report-section__more{display:flex;justify-content:center;padding-top:2px}.family-report-section__more-btn{height:26px;padding:0 12px;border-radius:999px;border:1px solid #c9dde2;background:#f7fcfc;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-report-section__more-btn:disabled{opacity:.65;cursor:default}.family-report-section__more-end{margin:0;font-size:7px;color:#8aa0a8}.family-trend-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:9px 10px;border-radius:10px;border:1px solid #d9e7eb;background:#fff;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.family-trend-card:hover:not(:disabled){border-color:#18b8c6;box-shadow:0 2px 8px #18b8c61f}.family-trend-card:active:not(:disabled){transform:scale(.985)}.family-trend-card:disabled{cursor:default;opacity:.72}.family-trend-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.family-trend-card__status{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:7px;font-weight:700;white-space:nowrap}.family-trend-card__status--attention{background:#fff0e6;color:#d97745}.family-trend-card__status--fluctuation{background:#e6f7f9;color:#1aa0ad}.family-trend-card__status--stable{background:#e9f7ef;color:#2f9e68}.family-trend-card__status--improving{background:#dff7f5;color:#1298a4}.family-trend-card__status--insufficient{background:#eef1f3;color:#7a8790}.family-trend-card__status--unknown{background:#e8eef3;color:#5f788d}.family-trend-card__time{font-size:7px;color:#8aa0a8;white-space:nowrap}.family-trend-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:8.5px;font-weight:700;line-height:1.45;color:#1e3a3f;word-break:break-word}.family-trend-card__title--muted{font-weight:600;color:#8aa0a8}.family-trend-card__meta{font-size:7px;color:#6a8590;line-height:1.4}.family-trend-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:7.5px;color:#4a6670;line-height:1.45;word-break:break-word}.family-trend-section{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border-radius:12px;border:1px solid #d9e7eb;background:#fff;box-sizing:border-box}.family-trend-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.family-trend-section__title{margin:0;font-size:10px;font-weight:700;color:#1e3a3f}.family-trend-section__range{position:relative}.family-trend-section__range-btn{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-trend-section__range-arrow{font-size:8px;line-height:1}.family-trend-section__range-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:8;min-width:92px;margin:0;padding:4px;list-style:none;border-radius:8px;border:1px solid #d5e4e8;background:#fff;box-shadow:0 4px 14px #1e3a3f1a;box-sizing:border-box}.family-trend-section__range-option{display:block;width:100%;height:26px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer}.family-trend-section__range-option--active,.family-trend-section__range-option:hover{background:#e7f8f9;color:#1298a4}.family-trend-section__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.family-trend-section__empty{margin:4px 0 2px;font-size:9px;color:#8aa0a8;line-height:1.5;text-align:center}.family-trend-section__more{display:flex;justify-content:center;padding-top:2px}.family-trend-section__more-btn{height:26px;padding:0 12px;border-radius:999px;border:1px solid #c9dde2;background:#f7fcfc;color:#4a6670;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.family-trend-section__more-btn:disabled{opacity:.65;cursor:default}.family-trend-section__more-end{margin:0;font-size:7px;color:#8aa0a8}.family-trend-member-filter{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.family-trend-member-filter__track{display:flex;align-items:stretch;gap:5px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 0 2px;box-sizing:border-box}.family-trend-member-filter__track::-webkit-scrollbar{display:none}.family-trend-member-filter__chip{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:28px;padding:4px 11px;border-radius:12px;border:1px solid #d5e4e8;background:#fff;color:#5f788d;font-family:inherit;cursor:pointer;max-width:140px;box-sizing:border-box}.family-trend-member-filter__chip--all{align-items:center;border-radius:999px;padding:0 11px;min-height:28px;font-size:8px;font-weight:600;white-space:nowrap}.family-trend-member-filter__chip--active{background:#e7f8f9;border-color:#18b8c6;color:#1298a4}.family-trend-member-filter__name{font-size:8px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-trend-member-filter__meta{font-size:6.5px;font-weight:500;line-height:1.2;opacity:.85;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-trend-report-page{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;padding:0 0 28px;box-sizing:border-box;overflow-x:hidden}.family-trend-report-page--state{align-items:center;justify-content:center;text-align:center;padding-top:36px}.family-trend-report-intro{padding:10px 12px;border-radius:13px;background:#e8f7f8;border:1px solid #c9e4e8;box-sizing:border-box}.family-trend-report-intro__title{margin:0 0 4px;font-size:11px;font-weight:700;color:#1e3a3f}.family-trend-report-intro__text{margin:0;font-size:9px;line-height:1.6;color:#5a727a;word-break:break-word}.family-trend-report-intro__message{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#eef7f9;border:1px solid #d4e8ec;font-size:8px;color:#3d6a78;line-height:1.5}.family-trend-report-compliance{margin:2px 0 0;font-size:7px;line-height:1.55;color:#8aa0a8;word-break:break-word}.family-trend-report-state-text{margin:0 0 12px;font-size:10px;color:#5a727a;line-height:1.5}.family-trend-report-state-btn{height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:9px;cursor:pointer;font-family:inherit}.family-trend-report-skeleton{height:96px;border-radius:12px;background:linear-gradient(90deg,#eef5f6 25%,#f7fbfc,#eef5f6 75%);background-size:200% 100%;animation:family-trend-report-shimmer 1.2s ease-in-out infinite}.family-trend-report-skeleton--intro{height:58px}.family-trend-report-skeleton--filter{height:30px}@keyframes family-trend-report-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.family-trend-report-toast{position:sticky;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#1e3a3f;color:#fff;font-size:8px;line-height:1.4;z-index:6}.family-trend-report-toast__close{flex:0 0 auto;height:22px;padding:0 8px;border:none;border-radius:6px;background:#ffffff29;color:#fff;font-size:7px;font-family:inherit;cursor:pointer}.health-system-card{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:58px;padding:9px 10px;border-radius:13px;border:1px solid rgba(24,184,198,.18);background:linear-gradient(180deg,#fff,#f7fcfd);box-shadow:0 3px 10px #18b8c60f;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease;box-sizing:border-box}.health-system-card:hover:not(:disabled){border-color:#18b8c6;box-shadow:0 4px 12px #18b8c61f}.health-system-card:active:not(:disabled){transform:scale(.985)}.health-system-card:disabled{opacity:.55;cursor:not-allowed}.health-system-card__icon{flex:0 0 31px;width:31px;height:31px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;color:#18b8c6;font-size:12px;font-weight:700}.health-system-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.health-system-card__name{font-size:10px;font-weight:700;color:#1f3d57;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-system-card__summary{font-size:8px;color:#6b8499;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-overview{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:28px;overflow-x:hidden}.health-overview__intro{padding:11px 13px;border-radius:14px;background:linear-gradient(180deg,#18b8c61a,#18b8c60d);border:1px solid rgba(24,184,198,.2);box-sizing:border-box}.health-overview__intro h3{margin:0 0 4px;font-size:12px;font-weight:700;color:#18b8c6}.health-overview__intro p{margin:0;font-size:10px;line-height:1.6;color:#2a4258;word-break:break-word}.health-overview__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0}.health-overview__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;padding:10px 6px;border-radius:14px;background:#fff;border:1px solid rgba(24,184,198,.16);box-shadow:0 4px 12px #18b8c612;box-sizing:border-box}.health-overview__stat strong{font-size:18px;font-weight:800;color:#18b8c6;line-height:1.1}.health-overview__stat span{font-size:9px;color:#6b8499;text-align:center}.health-overview__systems-panel{padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(24,184,198,.12);box-shadow:0 4px 14px #18b8c60f;box-sizing:border-box}.health-overview__systems-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.health-overview__systems-head h4{margin:0;font-size:13px;font-weight:700;color:#1f3d57}.health-overview__systems-head span{font-size:8px;color:#6b8499;white-space:nowrap}.health-overview__system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0}@container health-center (max-width: 340px){.health-overview__system-grid{grid-template-columns:1fr}}.health-overview__empty-hint{margin:4px 0 0;font-size:12px;line-height:1.55;color:#6b8499}.health-overview__state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 12px;border-radius:14px;background:#fff;border:1px solid rgba(24,184,198,.14)}.health-overview__state p{margin:0;font-size:13px;line-height:1.55;color:#2a4258}.health-overview__state button{min-height:34px;padding:0 12px;border-radius:10px;border:none;background:#18b8c6;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-overview__skeleton-block,.health-overview__skeleton-card{border-radius:14px;background:linear-gradient(90deg,#eef7f8,#f7fcfd,#eef7f8);background-size:200% 100%;animation:health-overview-shimmer 1.2s linear infinite}.health-overview__skeleton-block{min-height:64px}.health-overview__skeleton-card{min-height:58px}@keyframes health-overview-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hc-home{width:100%;min-width:0}.hc-compliance{margin-top:16px;padding:12px;border-radius:10px;background:#f5f8fb;border:1px solid #e4eef6}.hc-compliance__title{margin:0 0 6px;font-size:12px;font-weight:700;color:#1c3a63}.hc-compliance__text{margin:0;font-size:11px;line-height:1.65;color:#6b8ba8}.hc-source-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:10px;line-height:1.2;color:#2f4f78;background:#eef4fa;white-space:nowrap}.hc-source-tag[data-source=device_sync]{color:#0f766e;background:#00bfa51f}.hc-source-tag[data-source=report_upload]{color:#1d4ed8;background:#2f6fed1f}.hc-source-tag[data-source=ai_generated]{color:#7c3aed;background:#7c3aed1a}.hc-source-tag[data-source=family_authorization]{color:#b45309;background:#d69e2e24}.hc-source-tag[data-source=manual_supplement]{color:#334155;background:#eef2f7}.hc-source-tag[data-source=backend_import]{color:#0f766e;background:#e7f6f2}.health-report-detail{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:28px;overflow-x:hidden}.health-report-detail__back{align-self:flex-start;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,184,198,.22);background:#fff;color:#18b8c6;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-report-detail__header,.health-report-detail__panel{padding:11px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#fff;box-sizing:border-box}.health-report-detail__header h3{margin:0 0 6px;font-size:14px;font-weight:700;color:#1f3d57;word-break:break-word}.health-report-detail__header p,.health-report-detail__panel p{margin:0 0 4px;font-size:11px;line-height:1.55;color:#5f788d;word-break:break-word}.health-report-detail__header p:last-child,.health-report-detail__panel p:last-child{margin-bottom:0}.health-report-detail__panel h4{margin:0 0 6px;font-size:12px;font-weight:700;color:#1f3d57}.health-report-detail__panel ul{margin:0;padding-left:16px;color:#5f788d;font-size:11px;line-height:1.55}.health-report-detail__stack{display:flex;flex-direction:column;gap:8px}.health-report-detail__stack article strong{display:block;margin-bottom:2px;font-size:11px;color:#1f3d57}.health-report-detail__file-hint{margin:0;padding:8px 10px;border-radius:10px;background:#8aa0b41a;border:1px solid rgba(138,160,180,.22);font-size:11px;line-height:1.5;color:#5a738a}.health-report-detail__preview{width:100%;min-width:0;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#f7fafc;overflow:hidden;box-sizing:border-box}.health-report-detail__preview-frame{display:block;width:100%;min-height:520px;height:min(70vh,720px);border:0;background:#fff}.health-report-detail__actions{display:flex;flex-wrap:wrap;gap:6px}.health-report-detail__actions button{min-height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(24,184,198,.25);background:#f3fafb;color:#129eb0;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer}.health-report-detail__actions button:disabled{opacity:.65;cursor:wait}.health-report-detail__compliance{font-size:9px;line-height:1.55;color:#8aa0b4}.health-report-detail__toast{padding:8px 10px;border-radius:10px;background:#18b8c61a;border:1px solid rgba(24,184,198,.22);font-size:11px;color:#1f3d57}.health-report-detail__state{display:flex;flex-direction:column;gap:10px;padding:14px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#fff}.health-report-detail__state p{margin:0;font-size:13px;color:#2a4258}.health-report-detail__state button{align-self:flex-start;min-height:32px;padding:0 12px;border:none;border-radius:9px;background:#18b8c6;color:#fff;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.health-report-detail__skeleton{height:88px;border-radius:12px;background:linear-gradient(90deg,#eef7f8,#f7fcfd,#eef7f8);background-size:200% 100%;animation:health-report-detail-shimmer 1.2s linear infinite}@keyframes health-report-detail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.health-report-card{width:100%;min-width:0;padding:11px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.16);background:linear-gradient(180deg,#fff,#f8fcfd);box-shadow:0 3px 10px #18b8c60f;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.health-report-card:hover{border-color:#18b8c6;box-shadow:0 4px 12px #18b8c61a}.health-report-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.health-report-card__title{margin:0;flex:1;min-width:0;font-size:10px;font-weight:700;color:#1f3d57;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.health-report-card__status{flex-shrink:0;height:18px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:700;line-height:18px;white-space:nowrap}.health-report-card__status--ready{background:#18b8c624;color:#129eb0}.health-report-card__status--generating{background:#3b82f61f;color:#2563eb}.health-report-card__status--insufficient{background:#f59e0b29;color:#c2410c}.health-report-card__status--failed{background:#ef44441f;color:#dc2626}.health-report-card__status--expired,.health-report-card__status--unknown{background:#64748b1f;color:#64748b}.health-report-card__meta{margin:0 0 6px;font-size:8px;color:#6b8499;line-height:1.4}.health-report-card__hint{margin:0 0 8px;font-size:8px;color:#6b8499;line-height:1.45}.health-report-card__hint--warn{color:#b45309}.health-report-card__actions{display:flex;flex-wrap:wrap;gap:5px}.health-report-card__actions button{height:25px;padding:0 9px;border-radius:7px;border:1px solid rgba(24,184,198,.2);background:#f3f8fa;color:#3d5a72;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.health-report-card__actions button:disabled{opacity:.65;cursor:wait}.health-report-filter{width:100%;max-width:100%;min-width:0;margin-bottom:10px;box-sizing:border-box}.health-report-filter__track{display:flex;align-items:center;gap:5px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 0}.health-report-filter__track::-webkit-scrollbar{display:none}.health-report-filter__pill{flex:0 0 auto;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(24,184,198,.2);background:#fff;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.health-report-filter__pill--active{background:#18b8c629;border-color:#18b8c673;color:#129eb0}.health-report-center{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 28px;overflow-x:hidden}.health-report-center__intro{padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#18b8c61a,#18b8c60d);border:1px solid rgba(24,184,198,.2);box-sizing:border-box}.health-report-center__intro-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.health-report-center__intro-top h3{margin:0;font-size:12px;font-weight:700;color:#18b8c6}.health-report-center__count-badge{flex-shrink:0;height:18px;padding:0 7px;border-radius:999px;background:#6b84991f;color:#6b8499;font-size:8px;font-weight:700;line-height:18px}.health-report-center__intro p{margin:0;font-size:9px;line-height:1.6;color:#2a4258;word-break:break-word}.health-report-list{width:100%;min-width:0}.health-report-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.health-report-list__head h4{margin:0;font-size:12px;font-weight:700;color:#1f3d57}.health-report-list__head span{font-size:8px;color:#6b8499}.health-report-list__stack{display:flex;flex-direction:column;gap:8px}.health-report-list__more{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(24,184,198,.25);background:#fff;color:#129eb0;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.health-report-list__more:disabled{opacity:.65;cursor:wait}.health-report-list__end{margin:2px 0 0;text-align:center;font-size:10px;color:#8aa0b4}.health-report-center__empty{padding:14px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#fff}.health-report-center__empty p{margin:0 0 10px;font-size:12px;color:#5f788d}.health-report-center__empty-actions{display:flex;flex-wrap:wrap;gap:6px}.health-report-center__empty-actions button,.health-report-center__state button{min-height:32px;padding:0 12px;border:none;border-radius:9px;background:#18b8c6;color:#fff;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer}.health-report-center__state{display:flex;flex-direction:column;gap:10px;padding:16px 12px;border-radius:14px;background:#fff;border:1px solid rgba(24,184,198,.14)}.health-report-center__state p{margin:0;font-size:13px;color:#2a4258;line-height:1.55}.health-report-center__toast{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#18b8c61a;border:1px solid rgba(24,184,198,.22);font-size:11px;color:#1f3d57}.health-report-center__toast button{border:none;background:transparent;color:#129eb0;font-size:11px;cursor:pointer;font-family:inherit}.health-report-center__skeleton{height:86px;margin-bottom:8px;border-radius:12px;background:linear-gradient(90deg,#eef7f8,#f7fcfd,#eef7f8);background-size:200% 100%;animation:health-report-shimmer 1.2s linear infinite}.health-report-center__compliance{margin-top:4px;font-size:9px;line-height:1.55;color:#8aa0b4}@keyframes health-report-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.health-upload-parse{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:28px;overflow-x:hidden}.health-upload-parse__back{align-self:flex-start;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,184,198,.22);background:#fff;color:#18b8c6;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-upload-parse__panel{padding:11px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#fff}.health-upload-parse__panel h3{margin:0 0 6px;font-size:13px;color:#1f3d57;word-break:break-word}.health-upload-parse__panel h4{margin:0 0 6px;font-size:12px;color:#1f3d57}.health-upload-parse__panel p,.health-upload-parse__panel li{margin:0 0 4px;font-size:11px;line-height:1.55;color:#5f788d;word-break:break-word}.health-upload-parse__panel ul{margin:0;padding-left:16px}.health-upload-parse__stack{display:flex;flex-direction:column;gap:8px}.health-upload-parse__table-wrap{width:100%;overflow-x:auto}.health-upload-parse__table{width:100%;min-width:320px;border-collapse:collapse;font-size:10px}.health-upload-parse__table th,.health-upload-parse__table td{padding:5px 6px;border-bottom:1px solid rgba(24,184,198,.12);text-align:left;color:#5f788d;vertical-align:top;word-break:break-word}.health-upload-parse__table th{color:#1f3d57;font-weight:600;white-space:nowrap}.health-upload-parse__row--abnormal td{color:#b45309}.health-upload-parse__compliance{font-size:9px;line-height:1.55;color:#8aa0b4}.health-upload-parse__state{padding:14px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#fff}.health-upload-parse__state p{margin:0 0 10px;font-size:12px;color:#5f788d}.health-upload-parse__state button{min-height:32px;padding:0 12px;border:none;border-radius:9px;background:#18b8c6;color:#fff;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.health-upload-parse__skeleton{height:120px;border-radius:12px;background:linear-gradient(90deg,#eef7f8,#f7fcfd,#eef7f8);background-size:200% 100%;animation:health-upload-parse-shimmer 1.2s linear infinite}@keyframes health-upload-parse-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.health-upload-card{width:100%;min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(24,184,198,.16);background:linear-gradient(180deg,#fff,#f8fcfd);box-shadow:0 3px 10px #18b8c60f;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.health-upload-card:hover{border-color:#18b8c6;box-shadow:0 4px 12px #18b8c61a}.health-upload-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.health-upload-card__title{margin:0;flex:1;min-width:0;font-size:10px;font-weight:700;color:#1f3d57;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.health-upload-card__status{flex-shrink:0;height:18px;padding:0 7px;border-radius:999px;font-size:7px;font-weight:700;line-height:18px;white-space:nowrap}.health-upload-card__status--processing{background:#3b82f61f;color:#2563eb}.health-upload-card__status--success{background:#18b8c624;color:#129eb0}.health-upload-card__status--failed{background:#ef44441f;color:#dc2626}.health-upload-card__status--muted,.health-upload-card__status--unknown{background:#64748b1f;color:#64748b}.health-upload-card__meta{margin:0 0 8px;font-size:8px;color:#6b8499;line-height:1.4}.health-upload-card__actions{display:flex;flex-wrap:wrap;gap:5px}.health-upload-card__actions>button,.health-upload-card__more-wrap>button{height:25px;padding:0 9px;border-radius:999px;border:1px solid rgba(24,184,198,.22);background:#fff;color:#3d5a72;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer}.health-upload-card__more-wrap{position:relative}.health-upload-card__menu{position:absolute;right:0;bottom:calc(100% + 4px);z-index:5;min-width:118px;padding:4px;border-radius:10px;border:1px solid rgba(24,184,198,.18);background:#fff;box-shadow:0 6px 16px #0f3c5a1f;display:flex;flex-direction:column;gap:2px}.health-upload-card__menu button{height:28px;border:none;border-radius:7px;background:transparent;color:#2a4258;font-size:11px;text-align:left;padding:0 8px;cursor:pointer;font-family:inherit}.health-upload-card__menu button:hover{background:#18b8c614}.health-upload-card__menu-danger{color:#dc2626!important}.health-upload-card__menu button:disabled{opacity:.55;cursor:wait}.health-upload-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:flex-end;justify-content:center;padding:10px;box-sizing:border-box;background:#0f283c47}.health-upload-dialog__panel{width:100%;max-width:100%;max-height:min(78%,560px);overflow:auto;border-radius:14px 14px 12px 12px;background:#fff;border:1px solid rgba(24,184,198,.18);box-shadow:0 10px 28px #0f3c5a29;padding:12px;box-sizing:border-box}.health-upload-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.health-upload-dialog__header h3{margin:0;font-size:14px;color:#1f3d57}.health-upload-dialog__header button,.health-upload-dialog__file button{border:none;background:transparent;color:#129eb0;font-size:12px;cursor:pointer;font-family:inherit}.health-upload-dialog__member{margin:0 0 10px;font-size:11px;color:#6b8499}.health-upload-dialog__field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:11px;color:#5f788d}.health-upload-dialog__field select{min-height:36px;border-radius:9px;border:1px solid rgba(24,184,198,.22);padding:0 10px;font-size:12px;color:#1f3d57;background:#fff}.health-upload-dialog__drop{padding:14px 12px;border-radius:12px;border:1px dashed rgba(24,184,198,.35);background:#18b8c60d;text-align:center;margin-bottom:10px}.health-upload-dialog__drop>button{min-height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(24,184,198,.3);background:#fff;color:#129eb0;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-upload-dialog__drop p{margin:8px 0 0;font-size:10px;color:#6b8499}.health-upload-dialog__file{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;background:#fff;font-size:11px;color:#2a4258;text-align:left;word-break:break-word}.health-upload-dialog__progress{margin:0 0 8px;font-size:12px;color:#129eb0;font-weight:600}.health-upload-dialog__error{margin:0 0 8px;font-size:11px;color:#dc2626}.health-upload-dialog__footer{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.health-upload-dialog__footer button{min-height:36px;border:none;border-radius:10px;background:#18b8c6;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-upload-dialog__footer .health-upload-dialog__ghost{background:#f3f8fa;color:#3d5a72;border:1px solid #d7e4f2}.health-upload-dialog__footer button:disabled{opacity:.65;cursor:wait}.health-upload-filter{width:100%;max-width:100%;min-width:0;margin-bottom:10px}.health-upload-filter__track{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:1px 0}.health-upload-filter__track::-webkit-scrollbar{display:none}.health-upload-filter__pill{flex:0 0 auto;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(24,184,198,.2);background:#fff;color:#5f788d;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.health-upload-filter__pill--active{background:#18b8c6;border-color:#18b8c6;color:#fff}.health-upload-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:stretch;justify-content:center;padding:8px;box-sizing:border-box;background:#0f283c52}.health-upload-preview__panel{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;min-height:0;border-radius:12px;background:#fff;border:1px solid rgba(24,184,198,.18);overflow:hidden}.health-upload-preview__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:10px 12px;border-bottom:1px solid rgba(24,184,198,.12)}.health-upload-preview__header h3{margin:0;flex:1;min-width:0;font-size:12px;color:#1f3d57;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-upload-preview__header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.health-upload-preview__header button{border:none;background:transparent;color:#129eb0;font-size:12px;cursor:pointer;font-family:inherit}.health-upload-preview__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0;box-sizing:border-box;background:#f4fafb;display:flex;flex-direction:column}.health-upload-preview__frame{flex:1 1 auto;width:100%;height:100%;min-height:280px;border:none;background:#fff}.health-upload-preview__image{display:block;max-width:100%;width:auto;height:auto;margin:auto;object-fit:contain}.health-upload-preview__empty{flex:1;min-height:200px;padding:24px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;box-sizing:border-box}.health-upload-preview__empty-title{display:block;font-size:14px;font-weight:800;color:#1f3d57}.health-upload-preview__empty p{margin:0;font-size:12px;color:#5f788d;line-height:1.55}.health-upload-preview__empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.health-upload-preview__empty button{min-height:32px;padding:0 14px;border:none;border-radius:8px;background:#18b8c6;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-upload-preview__empty-secondary{background:#e8f6f8!important;color:#129eb0!important}.health-upload-records{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 28px;overflow-x:hidden}.health-upload-records__intro{padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#18b8c61a,#18b8c60d);border:1px solid rgba(24,184,198,.2)}.health-upload-records__intro h3{margin:0 0 4px;font-size:11px;font-weight:700;color:#18b8c6}.health-upload-records__intro p{margin:0;font-size:9px;line-height:1.6;color:#2a4258;word-break:break-word}.health-upload-records__intro .health-upload-records__readonly-hint{margin:8px 0 0;padding:8px 10px;border-radius:10px;border:1px solid #f0d48a;background:#fff8e8;font-size:11px;line-height:1.5;font-weight:500;color:#7a5b12}.health-upload-records__list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.health-upload-records__list-head h4{margin:0;font-size:12px;font-weight:700;color:#1f3d57}.health-upload-records__upload-btn{border:none;background:transparent;color:#18b8c6;font-size:9px;font-weight:700;cursor:pointer;font-family:inherit;padding:0}.health-upload-records__stack{display:flex;flex-direction:column;gap:8px}.health-upload-records__more{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(24,184,198,.25);background:#fff;color:#129eb0;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-upload-records__end{margin:0;text-align:center;font-size:10px;color:#8aa0b4}.health-upload-records__empty,.health-upload-records__state{padding:14px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#fff}.health-upload-records__empty p,.health-upload-records__state p{margin:0 0 10px;font-size:12px;color:#5f788d;line-height:1.55}.health-upload-records__empty button,.health-upload-records__state button{min-height:32px;padding:0 12px;border:none;border-radius:9px;background:#18b8c6;color:#fff;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.health-upload-records__toast{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#18b8c61a;border:1px solid rgba(24,184,198,.22);font-size:11px;color:#1f3d57}.health-upload-records__toast button{border:none;background:transparent;color:#129eb0;font-size:11px;cursor:pointer;font-family:inherit}.health-upload-records__skeleton{height:86px;border-radius:12px;margin-bottom:8px;background:linear-gradient(90deg,#eef7f8,#f7fcfd,#eef7f8);background-size:200% 100%;animation:health-upload-shimmer 1.2s linear infinite}.health-upload-records__compliance{font-size:9px;line-height:1.55;color:#8aa0b4}@keyframes health-upload-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.uc-module-status:has(.user-center-health-center)>.uc-module-status__header{display:none}.user-center-health-center{width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden;overflow-x:hidden;background:transparent;container-type:inline-size;container-name:health-center;padding:4px 2px 0}.user-center-health-center table:not(.health-system-media__table):not(.health-upload-parse__table){display:none}.user-center-health-center table.health-system-media__table,.user-center-health-center table.health-upload-parse__table{display:table}.health-center-module-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid rgba(24,184,198,.16);box-sizing:border-box}.health-center-module-title h2{margin:0;font-size:17px;font-weight:800;color:#1f3d57;line-height:1.2;flex-shrink:0}.health-center-module-title p{margin:0;font-size:10px;color:#6b8499;text-align:right;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.health-system-detail__back{display:inline-flex;align-items:center;min-height:30px;margin-bottom:8px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,184,198,.22);background:#fff;color:#18b8c6;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.health-prediction-subnav-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.health-prediction-subnav__back{align-self:flex-start;height:28px;border:1px solid #d7e4f2;background:#fff;color:#2f4f78;border-radius:10px;padding:0 10px;font-size:11px;cursor:pointer;font-family:inherit}.health-prediction-subnav{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.health-prediction-subnav--fade-left:before,.health-prediction-subnav--fade-right:after{content:"";position:absolute;top:0;bottom:0;width:18px;z-index:2;pointer-events:none}.health-prediction-subnav--fade-left:before{left:0;background:linear-gradient(90deg,#ffffff 30%,transparent 100%)}.health-prediction-subnav--fade-right:after{right:0;background:linear-gradient(270deg,#ffffff 30%,transparent 100%)}.health-prediction-subnav__track{display:flex;align-items:center;gap:5px;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:1px 0 2px;box-sizing:border-box}.health-prediction-subnav__track::-webkit-scrollbar{display:none}.health-prediction-subnav__pill{flex:0 0 auto;height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#fff;color:#6b8499;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.health-prediction-subnav__pill--active{background:#18b8c61f;border-color:#18b8c6;color:#12a3b0}.smart-exam-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-bottom:10px}.smart-exam-mode-switch__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:42px;padding:0 10px;border-radius:12px;border:1px solid rgba(24,184,198,.28);background:#fff;color:#6b8499;font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.smart-exam-mode-switch__btn span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-exam-mode-switch__icon{display:inline-flex;flex-shrink:0;color:inherit}.smart-exam-mode-switch__btn--active{background:linear-gradient(90deg,#1fc4b8,#18b8c6 48%,#12aab8);border-color:transparent;color:#fff;box-shadow:0 4px 12px #18b8c638}.smart-exam-result-subnav-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.smart-exam-result-subnav__back{align-self:flex-start;height:28px;border:1px solid #d7e4f2;background:#fff;color:#2f4f78;border-radius:10px;padding:0 10px;font-size:11px;cursor:pointer;font-family:inherit}.smart-exam-result-subnav{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.smart-exam-result-subnav--fade-left:before,.smart-exam-result-subnav--fade-right:after{content:"";position:absolute;top:0;bottom:0;width:18px;z-index:2;pointer-events:none}.smart-exam-result-subnav--fade-left:before{left:0;background:linear-gradient(90deg,#ffffff 30%,transparent 100%)}.smart-exam-result-subnav--fade-right:after{right:0;background:linear-gradient(270deg,#ffffff 30%,transparent 100%)}.smart-exam-result-subnav__track{display:flex;align-items:center;gap:5px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 0 2px;box-sizing:border-box}.smart-exam-result-subnav__track::-webkit-scrollbar{display:none}.smart-exam-result-subnav__pill{flex:0 0 auto;height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#fff;color:#6b8499;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.smart-exam-result-subnav__pill--active{background:#18b8c61f;border-color:#18b8c6;color:#12a3b0}.smart-exam-attention{margin-top:10px;padding:11px;border-radius:13px;border:1px solid rgba(232,168,90,.35);background:linear-gradient(180deg,#fffaf4,#fffdf9);box-sizing:border-box;min-width:0}.smart-exam-attention__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.smart-exam-attention__title{margin:0;font-size:11px;font-weight:700;color:#1f3d57}.smart-exam-attention__count{font-size:8px;color:#8a9aa8}.smart-exam-attention__empty{margin:0;padding:8px 0 2px;font-size:9px;color:#7a91a6;text-align:center}.smart-exam-attention__list{list-style:none;margin:0;padding:0}.smart-exam-attention-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:9px 0;border:none;border-top:1px solid rgba(232,168,90,.18);background:transparent;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.smart-exam-attention__list>li:first-child .smart-exam-attention-item{border-top:none;padding-top:2px}.smart-exam-attention-item:disabled{cursor:default;opacity:.7}.smart-exam-attention-item__left,.smart-exam-attention-item__right{min-width:0}.smart-exam-attention-item__left{flex:1}.smart-exam-attention-item__right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:48%}.smart-exam-attention-item__name{display:block;font-size:8.5px;font-weight:700;color:#1f3d57;line-height:1.3;word-break:break-word}.smart-exam-attention-item__meta{display:block;margin-top:2px;font-size:6.5px;color:#8a9aa8;line-height:1.35;word-break:break-word}.smart-exam-attention-item__value{font-size:8.5px;font-weight:700;color:#1f3d57;line-height:1.3;text-align:right;word-break:break-word}.smart-exam-attention-item__status{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;font-size:6px;font-weight:650;white-space:nowrap}.smart-exam-attention-item__status--normal{background:#18b8c624;color:#12a3b0}.smart-exam-attention-item__status--attention{background:#e8952f29;color:#d4841a}.smart-exam-attention-item__status--abnormal{background:#e05f5f24;color:#c94a4a}.smart-exam-attention-item__status--syncing{background:#d6b03c2e;color:#b58a14}.smart-exam-attention-item__status--expired,.smart-exam-attention-item__status--unknown{background:#94a3b82e;color:#6b7c8f}.smart-exam-member-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#fff;box-sizing:border-box}.smart-exam-member-summary__left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.smart-exam-member-summary__avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1fc4b8,#12aab8);color:#fff;font-size:13px;font-weight:700}.smart-exam-member-summary__meta{min-width:0;flex:1}.smart-exam-member-summary__title{display:block;margin:0;font-size:9.5px;font-weight:700;color:#1f3d57;line-height:1.35;word-break:break-word}.smart-exam-member-summary__hint{margin:3px 0 0;font-size:7.5px;line-height:1.4;color:#7a91a6;word-break:break-word}.smart-exam-member-summary__switch{flex-shrink:0;height:26px;padding:0 8px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#4a657c;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.smart-exam-recent-results{margin-top:10px;padding:11px;border-radius:13px;border:1px solid rgba(24,184,198,.16);background:#fff;box-sizing:border-box;min-width:0}.smart-exam-recent-results__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.smart-exam-recent-results__title{margin:0;font-size:11px;font-weight:700;color:#1f3d57}.smart-exam-recent-results__link{border:none;background:transparent;color:#2f6fed;font-size:8px;font-family:inherit;cursor:pointer;padding:0}.smart-exam-recent-results__empty{margin:0 0 8px;font-size:9px;color:#7a91a6;text-align:center}.smart-exam-recent-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.smart-exam-result-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:72px;padding:9px;border-radius:10px;border:1px solid rgba(24,184,198,.16);background:#f8fcfd;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.smart-exam-result-card:disabled{cursor:default;opacity:.72}.smart-exam-result-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;min-width:0}.smart-exam-result-card__name{flex:1;min-width:0;font-size:8.5px;font-weight:700;color:#1f3d57;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-exam-result-card__status{flex-shrink:0;display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:999px;font-size:6px;font-weight:650;white-space:nowrap}.smart-exam-result-card__status--normal{background:#18b8c624;color:#12a3b0}.smart-exam-result-card__status--attention{background:#e8952f29;color:#d4841a}.smart-exam-result-card__status--abnormal{background:#e05f5f24;color:#c94a4a}.smart-exam-result-card__status--syncing{background:#d6b03c2e;color:#b58a14}.smart-exam-result-card__status--expired,.smart-exam-result-card__status--unknown{background:#94a3b82e;color:#6b7c8f}.smart-exam-result-card__meta{margin:0;font-size:6.5px;color:#8a9aa8;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-exam-result-card__value{margin:auto 0 0;font-size:8.5px;font-weight:700;color:#1f3d57;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.smart-exam-recent-results__view-all{width:100%;height:32px;margin-top:8px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:8px;font-weight:650;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.smart-exam-recent-results__view-all:hover{background:#18b8c614;border-color:#18b8c6}.smart-exam-report-summary{margin-top:10px;padding:11px;border-radius:13px;border:1px solid rgba(24,184,198,.16);background:#fff;box-sizing:border-box;min-width:0}.smart-exam-report-summary__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.smart-exam-report-summary__title{margin:0;font-size:11px;font-weight:700;color:#1f3d57}.smart-exam-report-summary__link{border:none;background:transparent;color:#2f6fed;font-size:8px;font-family:inherit;cursor:pointer;padding:0}.smart-exam-report-summary__empty{margin:0;font-size:9px;color:#7a91a6;line-height:1.45}.smart-exam-report-summary__body{padding:10px;border-radius:10px;background:#f3fafc;border:1px solid rgba(24,184,198,.12);box-sizing:border-box}.smart-exam-report-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.smart-exam-report-summary__name{margin:0;font-size:9px;font-weight:700;color:#1f3d57;line-height:1.35;word-break:break-word;min-width:0}.smart-exam-report-summary__date{flex-shrink:0;font-size:7.5px;color:#7a91a6}.smart-exam-report-summary__meta{margin:5px 0 0;font-size:7.5px;color:#7a91a6;line-height:1.45;word-break:break-word}.smart-exam-result-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-width:0;box-sizing:border-box}.smart-exam-result-overview__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:7px 4px;border-radius:10px;border:1px solid rgba(24,184,198,.16);background:#fff;box-sizing:border-box;text-align:center}.smart-exam-result-overview__value{margin:0;font-size:14px;font-weight:800;line-height:1.15;color:#1f3d57;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-exam-result-overview__card--teal .smart-exam-result-overview__value{color:#12a3b0}.smart-exam-result-overview__card--orange .smart-exam-result-overview__value{color:#e8952f}.smart-exam-result-overview__label{font-size:7px;color:#7a91a6;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.se-home{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:88px}.se-home__title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.se-home__header h2{margin:0;font-size:18px;color:#0a2540}.se-home__demo-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#b453091f;color:#b45309;font-size:10px;font-weight:700}.se-home__local-empty,.se-home__sync-panel,.se-home__guide-panel{padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff}.se-home__local-empty h4{margin:0 0 6px;font-size:13px;color:#0a2540}.se-home__local-empty p,.se-home__sync-panel p,.se-home__guide-panel p{margin:0 0 8px;font-size:12px;line-height:1.55;color:#5a6f8c;word-break:break-word}.se-home__local-actions{display:flex;flex-wrap:wrap;gap:8px}.se-home__local-actions button{min-height:36px;padding:6px 12px;border-radius:10px;border:1px solid #d3dceb;background:#f7fafc;color:#2f4f78;font-size:12px;cursor:pointer}.se-home__member,.se-home__desc,.se-home__status{margin:0 0 6px;font-size:12px;line-height:1.55;color:#5a6f8c;word-break:break-word}.se-home__member span{margin-left:6px;padding:2px 6px;border-radius:999px;background:#00bfa51f;color:#0f766e;font-size:11px}.se-home__section{margin-top:14px}.se-home__section h3,.se-home__section-head h3{margin:0 0 8px;font-size:13px;color:#1c3a63}.se-home__section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.se-link{border:none;background:transparent;color:#2f6fed;font-size:12px;cursor:pointer;padding:0}.se-home__summary-grid,.se-home__entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.se-home__entry{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:84px;padding:10px;border-radius:12px;border:1px solid #e2ebf5;background:#f9fbfd;text-align:left;cursor:pointer;font-family:inherit}.se-home__entry span{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#00bfa51f;color:#00a88f;font-size:12px;font-weight:700}.se-home__entry strong{font-size:13px;color:#0a2540}.se-home__entry em{font-style:normal;font-size:11px;line-height:1.4;color:#7a8ba3;word-break:break-word}.se-home__record-list{display:flex;flex-direction:column;gap:8px}.se-home__record{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e8f0f8}.se-home__record-top{display:flex;justify-content:space-between;gap:8px}.se-home__record-top h4{margin:0;font-size:13px;color:#0a2540}.se-home__record-top span{font-size:11px;color:#0f766e}.se-home__record p{margin:6px 0 0;font-size:12px;color:#5a6f8c;word-break:break-word}.se-home__detail-btn{margin-top:8px;min-height:36px;border:1px solid #d3dceb;background:#f7fafc;color:#2f4f78;border-radius:10px;padding:6px 12px;font-size:12px;cursor:pointer}.smart-exam-result-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 32px;overflow-x:hidden}.smart-exam-result-intro{margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#eefafb;box-sizing:border-box}.smart-exam-result-intro__title{margin:0 0 4px;font-size:11px;font-weight:700;color:#1f3d57;line-height:1.3}.smart-exam-result-intro__text{margin:0;font-size:9px;line-height:1.5;color:#5f788d;word-break:break-word}.smart-exam-result-page__overview-wrap{margin-top:10px}.smart-exam-result-page__empty{margin-top:12px;padding:14px 12px;border-radius:12px;border:1px dashed rgba(24,184,198,.28);background:#f8fcfd;text-align:center;box-sizing:border-box}.smart-exam-result-page__empty p{margin:0 0 4px;font-size:9px;line-height:1.5;color:#5f788d}.smart-exam-result-page__empty p:last-child{margin-bottom:0;color:#8a9aa8}.smart-exam-result-page__state{margin-top:12px;padding:16px 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.smart-exam-result-page__state p{margin:0 0 10px;font-size:10px;line-height:1.55;color:#5a6f8c;word-break:break-word}.smart-exam-result-page__state button,.smart-exam-result-page__toast button{min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:10px;font-family:inherit;cursor:pointer}.smart-exam-result-page__toast{margin-top:10px;padding:10px;border-radius:10px;background:#fff8ef;border:1px solid rgba(232,149,47,.28);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#8a5a1c}.smart-exam-result-compliance{margin-top:14px;padding:0 4px;box-sizing:border-box}.smart-exam-result-compliance p{margin:0;font-size:7px;line-height:1.5;color:#8a9aa8;text-align:center;word-break:break-word}.smart-exam-result-skeleton{margin-top:10px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:smart-exam-result-shine 1.2s linear infinite}.smart-exam-result-skeleton--member{height:58px}.smart-exam-result-skeleton--overview{height:56px}.smart-exam-result-skeleton--block{height:120px}@keyframes smart-exam-result-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.se-home{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.se-state{padding:14px 12px;border-radius:12px;background:#fff;border:1px solid #e8f0f8}.se-state--inline{margin-bottom:12px}.se-state__btn:disabled{opacity:.6;cursor:not-allowed}.se-state__title{margin:0 0 6px;font-size:14px;font-weight:700;color:#0a2540}.se-state__text{margin:0;font-size:12px;line-height:1.6;color:#5a6f8c}.se-state__btn{margin-top:12px;min-height:36px;border:none;border-radius:10px;background:#00bfa5;color:#fff;padding:8px 12px;font-size:13px;cursor:pointer}.se-state__btn--ghost{background:#f0f7f6;color:#0f766e;border:1px solid #cceae4}.se-state--error{border-color:#f2d6d3;background:#fff8f7}.se-state--permission,.se-state--syncing{border-color:#f2e4c6;background:#fffdf7}.se-state__skeleton{height:72px;margin-bottom:10px;border-radius:10px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:se-shine 1.2s linear infinite}@keyframes se-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.se-compliance{margin-top:16px;padding:12px;border-radius:10px;background:#f5f8fb;border:1px solid #e4eef6}.se-compliance p{margin:0;font-size:11px;line-height:1.65;color:#6b8ba8;word-break:break-word}.se-page{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 2px 88px;overflow-x:hidden}.se-page__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.se-page__title-row h2{margin:0}.se-page__back{min-height:32px;padding:4px 10px;border-radius:8px;border:1px solid #d7e4f2;background:#fff;color:#2f4f78;font-size:12px;cursor:pointer}.se-page__demo-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#b453091f;color:#b45309;font-size:10px;font-weight:700}.se-page__filter-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.se-page__search input{width:100%;min-height:38px;box-sizing:border-box;border-radius:10px;border:1px solid #d7e4f2;padding:0 12px;font-size:13px;color:#16365c;background:#fff}.se-page__category-scroll{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0;max-width:100%}.se-page__category-scroll::-webkit-scrollbar{display:none}.se-page__chip{flex:0 0 auto;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid #d7e4f2;background:#fff;color:#4a6b8a;font-size:12px;cursor:pointer;white-space:nowrap}.se-page__chip--active{border-color:transparent;background:#00bfa524;color:#0f766e;font-weight:600}.se-page__status-select{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#5a6f88}.se-page__status-select select{min-height:36px;border-radius:8px;border:1px solid rgba(42,108,176,.22);background:#fff;color:#16365c;padding:0 8px;font-size:12px}.se-page__local-empty{padding:14px 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff}.se-page__local-empty h4{margin:0 0 6px;font-size:13px;color:#0a2540}.se-page__local-empty p{margin:0 0 8px;font-size:12px;color:#5a6f8c;line-height:1.55}.se-page__end-hint{margin:0;text-align:center;font-size:12px;color:#8aa0b8}.se-page__record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.se-page__record-list li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px dashed #edf2f7}.se-page__record-list li:last-child{border-bottom:none}.se-page__record-list strong{font-size:13px;color:#0a2540}.se-page__record-list span,.se-page__record-list em{font-size:11px;font-style:normal;color:#5a6f8c}.se-page__bullet-list{margin:8px 0 0;padding-left:18px;font-size:12px;color:#42586f;line-height:1.55}.se-page__compliance-note{padding:10px 12px;border-radius:10px;background:#f7fafc;border:1px solid #e8f0f8}.se-page__compliance-note p{margin:0;font-size:11px;line-height:1.55;color:#6b7f95}.se-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.se-page__search{position:relative}.se-page .se-home__summary-grid,.se-page__summary-grid,.se-page__sync-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se-page__summary-grid>*:last-child:nth-child(odd){grid-column:1 / -1}.se-page__header h2{margin:0 0 6px;font-size:17px;font-weight:700;color:#0f2744}.se-page__header p{margin:0 0 4px;font-size:12px;line-height:1.55;color:#5a6f88}.se-page__stack{display:flex;flex-direction:column;gap:10px}.se-page__panel{margin:0;padding:12px;border-radius:12px;border:1px solid rgba(42,108,176,.14);background:#fff;list-style:none}.se-page__panel h3{margin:0 0 8px;font-size:14px;color:#16365c}.se-page__panel p{margin:0 0 6px;font-size:12px;line-height:1.5;color:#42586f}.se-page__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.se-page__actions button,.se-page__load-more{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(42,108,176,.28);background:#f4f8fc;color:#1a4f85;font-size:12px;font-weight:600;cursor:pointer}.se-page__actions button:disabled{opacity:.55;cursor:not-allowed}.se-page__load-more{width:100%}.se-page__filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se-page__filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#5a6f88}.se-page__filters label:last-child{grid-column:1 / -1}.se-page__filters select{min-height:36px;border-radius:8px;border:1px solid rgba(42,108,176,.22);background:#fff;color:#16365c;padding:0 8px;font-size:12px}.se-page__empty-trend{margin:0;font-size:12px;color:#6b7f95}.se-page__trend{display:flex;align-items:flex-end;gap:8px;min-height:96px;overflow-x:auto;padding-bottom:4px}.se-page__trend-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:48px}.se-page__trend-bar{width:18px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#3a8fd4,#1f6cb0)}.se-page__trend-item span,.se-page__trend-item em{font-size:10px;font-style:normal;color:#5a6f88}.se-page__sync-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.se-page__section-title{margin:4px 0 0;font-size:14px;color:#16365c}.se-page__warn{color:#b45309!important}.se-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:center;justify-content:center;padding:16px;background:#0c1c3073}.se-page__dialog{width:100%;max-width:320px;padding:16px;border-radius:12px;background:#fff}.se-page__dialog h3{margin:0 0 8px;font-size:15px;color:#16365c}.se-page__dialog p{margin:0 0 10px;font-size:12px;line-height:1.55;color:#42586f}.se-page__compliance-inline{color:#6b7f95!important}.se-page__dialog button{min-height:36px;width:100%;border-radius:8px;border:none;background:#1f6cb0;color:#fff;font-weight:600;cursor:pointer}.se-history-filter-bar{display:flex;flex-direction:column;gap:8px;min-width:0}.se-history-filter-bar__row{display:flex;gap:8px;align-items:center;min-width:0}.se-history-filter-bar__search{flex:1 1 auto;min-width:0}.se-history-filter-bar__btn{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #cfe0f2;background:#f4f9fd;color:#1a4f85;font-size:13px;font-weight:600;cursor:pointer}.se-history-filter-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.se-history-filter-tags__item{max-width:100%;padding:4px 8px;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:11px;line-height:1.3;word-break:break-all}.se-history-filter-tags__clear{border:none;background:transparent;color:#2f6fed;font-size:12px;cursor:pointer;padding:2px 4px}.se-history-card{margin:0;padding:12px;border-radius:12px;border:1px solid rgba(42,108,176,.14);background:#fff;min-width:0}.se-history-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.se-history-card__titles{min-width:0;flex:1 1 auto}.se-history-card__titles h3{margin:0 0 4px;font-size:15px;color:#0f2744}.se-history-card__category{display:inline-block;font-size:11px;color:#5a6f88}.se-history-card__time{margin:6px 0 0;font-size:12px;color:#5a6f88}.se-history-card__value{margin:8px 0 4px;font-size:18px;font-weight:700;color:#16365c;word-break:break-word}.se-history-card__meta{margin:0 0 4px;font-size:12px;line-height:1.5;color:#42586f}.se-history-card__foot{margin-top:8px;padding-top:8px;border-top:1px dashed #e8f0f8}.se-history-card__foot>p{margin:0 0 6px;font-size:12px;color:#5a6f88}.se-history-inline-link{margin-top:4px;border:none;background:transparent;color:#2f6fed;font-size:12px;cursor:pointer;padding:0;text-align:left}.se-abnormal{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.se-abnormal--normal{background:#0d948824;color:#0f766e}.se-abnormal--attention{background:#d9770624;color:#b45309}.se-abnormal--abnormal{background:#ea580c24;color:#c2410c}.se-abnormal--high-risk{background:#dc26261f;color:#b91c1c}.se-abnormal--unknown{background:#4755691f;color:#475569}.se-page__actions--top{margin-bottom:4px}.se-page__inline-error,.se-page__inline-toast{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5;word-break:break-word}.se-page__inline-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(185,28,28,.25);background:#fee2e28c;color:#991b1b}.se-page__inline-error p{margin:0;flex:1 1 auto}.se-page__inline-error button{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(185,28,28,.35);background:#fff;color:#991b1b;font-size:12px;font-weight:600;cursor:pointer}.se-page__inline-toast{border:1px solid rgba(15,118,110,.22);background:#ccfbf18c;color:#0f766e}.se-sync-filter{display:flex;flex-direction:column;gap:8px;min-width:0}.se-sync-badge--overall{margin-left:6px;vertical-align:middle}.se-sync-tone--partial-failed{color:#c2410c;background:#ea580c24}.se-sync-log__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.se-sync-log__list li{padding:8px 0;border-bottom:1px dashed #edf2f7}.se-sync-log__list li:last-child{border-bottom:none}.se-sync-log__list strong{display:block;font-size:13px;color:#0a2540}.se-sync-log__list span,.se-sync-log__list em{display:inline-block;margin-right:8px;font-size:11px;font-style:normal;color:#5a6f88}.se-sync-log__list p{margin:4px 0 0;font-size:12px;color:#42586f;line-height:1.5;word-break:break-word}.se-history-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;flex-direction:column;justify-content:flex-end;min-height:0;pointer-events:none}.se-history-drawer__mask{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0c1c3066;cursor:pointer;pointer-events:auto}.se-history-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;max-height:min(78%,560px);width:100%;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 24px #0f2a5a1f;pointer-events:auto;box-sizing:border-box}.se-history-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid #e8f0f8}.se-history-drawer__header h3{margin:0;font-size:15px;color:#15325c}.se-history-drawer__header button{border:none;background:transparent;color:#2f6fed;font-size:13px;cursor:pointer}.se-history-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.se-history-drawer__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5a6f88}.se-history-drawer__field select,.se-history-drawer__field input{min-height:38px;border-radius:8px;border:1px solid rgba(42,108,176,.22);background:#fff;color:#16365c;padding:0 10px;font-size:13px;box-sizing:border-box}.se-history-drawer__dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se-history-drawer__footer{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;flex-shrink:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e8f0f8}.se-history-drawer__footer button{min-height:40px;border-radius:10px;border:none;background:#1f6cb0;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.se-history-drawer__footer .se-history-drawer__ghost{background:#f4f8fc;color:#1a4f85;border:1px solid #d7e4f2}.se-page--reports .se-report-latest,.se-page--reports .se-report-card,.se-page--report-detail .se-page__panel{word-break:break-word;overflow-wrap:anywhere}.se-page--reports .se-report-card h3,.se-page--reports .se-report-latest h3,.se-page--report-detail .se-page__panel h3{margin:0 0 6px;font-size:15px;color:#16365c}.se-page--report-detail .se-page__record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.se-page--report-detail .se-page__record-list li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;border-top:1px solid #e8f0f8}.se-page--report-detail .se-page__record-list li:first-child{border-top:none;padding-top:0}.se-page--report-detail .se-page__compliance-note{padding:10px 12px;border-radius:10px;background:#f5f8fc;color:#5a6f88;font-size:12px;line-height:1.55}.se-page--report-detail .se-page__compliance-note p{margin:0 0 6px}.se-page--report-detail .se-page__compliance-note p:last-child{margin-bottom:0}.se-summary-card{box-sizing:border-box;min-width:0;padding:10px;border-radius:12px;background:#fff;border:1px solid #e8f0f8}.se-summary-card__label{margin:0;font-size:11px;color:#6b8ba8}.se-summary-card__value{margin:6px 0 0;font-size:18px;font-weight:700;color:#0a2540;word-break:break-word}.se-summary-card__hint{margin:4px 0 0;font-size:10px;color:#8aa0b8}.health-prediction-history-detail{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 32px}.health-prediction-history-detail__back{height:28px;margin-bottom:10px;padding:0 10px;border-radius:10px;border:1px solid #d7e4f2;background:#fff;color:#2f4f78;font-size:11px;font-family:inherit;cursor:pointer}.health-prediction-history-detail__panel{padding:12px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#fff;box-sizing:border-box}.health-prediction-history-detail__panel h3{margin:0;font-size:12px;color:#1f3d57}.health-prediction-history-detail__panel h4{margin:12px 0 4px;font-size:9px;color:#12a3b0}.health-prediction-history-detail__panel p{margin:0;font-size:8px;line-height:1.55;color:#5f788d;word-break:break-word}.health-prediction-history-detail__meta{margin-top:6px!important}.health-prediction-history-detail__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.health-prediction-history-detail__tags span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(24,184,198,.22);background:#18b8c614;font-size:7px;color:#2f6a7a}.health-prediction-history-detail__indicators{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.health-prediction-history-detail__indicators li{padding:8px;border-radius:10px;border:1px solid rgba(24,184,198,.14);background:#f8fcfd}.health-prediction-history-detail__indicators strong{display:block;font-size:8px;color:#1f3d57}.health-prediction-history-detail__indicators span{display:inline-block;margin-top:3px;font-size:6.5px;color:#12a3b0}.health-prediction-history-detail__indicators p{margin-top:4px!important}.health-prediction-history-detail__report-status{margin-top:10px!important}.health-prediction-history-detail__action{margin-top:10px;height:28px;padding:0 12px;border-radius:8px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:8px;font-family:inherit;cursor:pointer}.health-prediction-history-detail__compliance{margin-top:14px}.health-prediction-history-detail__compliance p{text-align:center;font-size:7px!important;color:#8a9aa8!important}.health-prediction-history-detail__state{padding:14px;border-radius:12px;border:1px solid #e8f0f8;text-align:center}.health-prediction-history-detail__state p{margin:0 0 10px;font-size:9px;color:#5f788d}.health-prediction-history-detail__state button{min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:10px;font-family:inherit;cursor:pointer}.health-prediction-history-detail__skeleton{height:180px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:health-prediction-history-detail-shine 1.2s linear infinite}@keyframes health-prediction-history-detail-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.health-prediction-history-card{width:100%;min-width:0;padding:10px;border-radius:11px;border:1px solid rgba(24,184,198,.16);background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.health-prediction-history-card:hover{border-color:#18b8c659;box-shadow:0 2px 8px #18b8c614}.health-prediction-history-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.health-prediction-history-card__title{margin:0;font-size:8.5px;font-weight:700;color:#1f3d57;line-height:1.35;word-break:break-word;min-width:0}.health-prediction-history-card__date{flex-shrink:0;font-size:6.5px;color:#8a9aa8;line-height:1.35}.health-prediction-history-card__summary{margin:6px 0 0;font-size:7px;line-height:1.5;color:#5f788d;word-break:break-word}.health-prediction-history-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.health-prediction-history-actions__btn{height:24px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:7.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.health-prediction-member{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#fff;box-sizing:border-box}.health-prediction-member__left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.health-prediction-member__avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1fc4b8,#12aab8);color:#fff;font-size:13px;font-weight:700}.health-prediction-member__meta{min-width:0;flex:1}.health-prediction-member__title{display:block;margin:0;font-size:9.5px;font-weight:700;color:#1f3d57;line-height:1.35;word-break:break-word}.health-prediction-member__hint{margin:3px 0 0;font-size:7.5px;line-height:1.4;color:#7a91a6;word-break:break-word}.health-prediction-member__switch{flex-shrink:0;height:26px;padding:0 8px;border-radius:8px;border:1px solid rgba(24,184,198,.4);background:#fff;color:#12a3b0;font-size:8px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.health-prediction-history-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 72px;overflow-x:hidden}.health-prediction-history-page__intro{margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#eefafb;box-sizing:border-box}.health-prediction-history-page__intro h3{margin:0 0 4px;font-size:11px;font-weight:700;color:#1f3d57}.health-prediction-history-page__intro p{margin:0;font-size:9px;line-height:1.5;color:#5f788d;word-break:break-word}.health-prediction-history-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.health-prediction-history-page__empty,.health-prediction-history-page__state{margin-top:12px;padding:14px 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.health-prediction-history-page__empty{border-style:dashed;border-color:#18b8c647;background:#f8fcfd}.health-prediction-history-page__empty p,.health-prediction-history-page__state p{margin:0 0 6px;font-size:9px;line-height:1.5;color:#5f788d}.health-prediction-history-page__empty p:last-child{margin-bottom:0;color:#8a9aa8}.health-prediction-history-page__state button{min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:10px;font-family:inherit;cursor:pointer}.health-prediction-history-page__more{width:100%;height:32px;margin-top:10px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:8px;font-family:inherit;cursor:pointer}.health-prediction-history-page__more:disabled{opacity:.7;cursor:default}.health-prediction-history-page__end{margin:10px 0 0;font-size:7.5px;color:#8a9aa8;text-align:center}.health-prediction-history-page__load-sentinel{width:100%;height:1px;margin:0;padding:0;border:0;visibility:hidden;pointer-events:none}.health-prediction-history-page__compliance{margin-top:14px;padding:0 4px}.health-prediction-history-page__compliance p{margin:0;font-size:7px;line-height:1.5;color:#8a9aa8;text-align:center;word-break:break-word}.health-prediction-history-page__skeleton{margin-top:10px;height:58px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:health-prediction-history-page-shine 1.2s linear infinite}.health-prediction-history-page__skeleton--card{height:78px}@keyframes health-prediction-history-page-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.health-prediction-indicator-detail{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 32px}.health-prediction-indicator-detail__back{height:28px;margin-bottom:10px;padding:0 10px;border-radius:10px;border:1px solid #d7e4f2;background:#fff;color:#2f4f78;font-size:11px;font-family:inherit;cursor:pointer}.health-prediction-indicator-detail__panel{padding:12px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#fff;box-sizing:border-box}.health-prediction-indicator-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.health-prediction-indicator-detail__head h3{margin:0;font-size:12px;font-weight:700;color:#1f3d57}.health-prediction-indicator-detail__head strong{font-size:11px;color:#12a3b0;text-align:right;word-break:break-word}.health-prediction-indicator-detail__status{margin:8px 0 0;font-size:8px;color:#5f788d}.health-prediction-indicator-detail__text{margin:8px 0 0;font-size:9px;line-height:1.55;color:#5f788d;word-break:break-word}.health-prediction-indicator-detail__meta{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:12px 0 0;font-size:8px}.health-prediction-indicator-detail__meta dt{color:#8a9aa8}.health-prediction-indicator-detail__meta dd{margin:0;color:#1f3d57;word-break:break-word}.health-prediction-indicator-detail__compliance{margin-top:14px}.health-prediction-indicator-detail__compliance p{margin:0;font-size:7px;line-height:1.5;color:#8a9aa8;text-align:center}.health-prediction-indicator-detail__state{padding:16px 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center}.health-prediction-indicator-detail__state p{margin:0 0 10px;font-size:9px;color:#5f788d}.health-prediction-indicator-detail__state button{min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:10px;font-family:inherit;cursor:pointer}.health-prediction-indicator-detail__skeleton{height:160px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:health-prediction-detail-shine 1.2s linear infinite}@keyframes health-prediction-detail-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.health-prediction-indicator{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;padding:10px;margin:0;border-radius:11px;border:1px solid rgba(24,184,198,.16);background:#fff;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.health-prediction-indicator--attention,.health-prediction-indicator--abnormal{border-color:#e8952f47;background:#fffaf4}.health-prediction-indicator:disabled{cursor:default;opacity:.72}.health-prediction-indicator__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.health-prediction-indicator__name{font-size:8.5px;font-weight:700;color:#1f3d57;line-height:1.3;word-break:break-word;min-width:0}.health-prediction-indicator__value{flex-shrink:0;font-size:8.5px;font-weight:700;line-height:1.3;text-align:right;word-break:break-word;max-width:48%}.health-prediction-indicator__value--normal{color:#12a3b0}.health-prediction-indicator__value--attention,.health-prediction-indicator__value--abnormal{color:#d4841a}.health-prediction-indicator__value--syncing{color:#b58a14}.health-prediction-indicator__value--expired,.health-prediction-indicator__value--unknown{color:#6b7c8f}.health-prediction-indicator__text{margin:0;font-size:7px;line-height:1.5;color:#5f788d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.health-prediction-indicator__footer{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.health-prediction-indicator__status{display:inline-flex;align-items:center;height:15px;padding:0 6px;border-radius:999px;font-size:6px;font-weight:650;white-space:nowrap}.health-prediction-indicator__status--normal{background:#18b8c624;color:#12a3b0}.health-prediction-indicator__status--attention,.health-prediction-indicator__status--abnormal{background:#e8952f29;color:#d4841a}.health-prediction-indicator__status--syncing{background:#d6b03c2e;color:#b58a14}.health-prediction-indicator__status--expired,.health-prediction-indicator__status--unknown{background:#94a3b82e;color:#6b7c8f}.health-prediction-indicator__meta{font-size:6.5px;color:#8a9aa8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.health-prediction-overview{margin-top:10px;padding:10px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#fff;box-sizing:border-box;min-width:0}.health-prediction-overview__title{margin:0 0 6px;font-size:10px;font-weight:700;color:#12a3b0;line-height:1.3}.health-prediction-overview__summary{margin:0;font-size:7.5px;line-height:1.55;color:#5f788d;word-break:break-word}.health-prediction-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.health-prediction-tags__item{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:0 8px;border-radius:999px;border:1px solid rgba(24,184,198,.22);background:#18b8c614;color:#2f6a7a;font-size:7px;line-height:1.3;box-sizing:border-box;word-break:break-word}.health-prediction-interpretation{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 32px;overflow-x:hidden}.health-prediction-interpretation__intro{margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#eefafb;box-sizing:border-box}.health-prediction-interpretation__intro h3{margin:0 0 4px;font-size:11px;font-weight:700;color:#1f3d57}.health-prediction-interpretation__intro p{margin:0;font-size:9px;line-height:1.5;color:#5f788d;word-break:break-word}.health-prediction-interpretation__list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.health-prediction-interpretation__empty,.health-prediction-interpretation__state{margin-top:12px;padding:14px 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.health-prediction-interpretation__empty{border-style:dashed;border-color:#18b8c647;background:#f8fcfd}.health-prediction-interpretation__empty p,.health-prediction-interpretation__state p{margin:0 0 6px;font-size:9px;line-height:1.5;color:#5f788d}.health-prediction-interpretation__empty p:last-child{margin-bottom:0;color:#8a9aa8}.health-prediction-interpretation__state button,.health-prediction-interpretation__toast button{min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:10px;font-family:inherit;cursor:pointer}.health-prediction-interpretation__toast{margin-top:10px;padding:10px;border-radius:10px;background:#fff8ef;border:1px solid rgba(232,149,47,.28);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#8a5a1c}.health-prediction-interpretation__compliance{margin-top:14px;padding:0 4px}.health-prediction-interpretation__compliance p{margin:0;font-size:7px;line-height:1.5;color:#8a9aa8;text-align:center;word-break:break-word}.health-prediction-interpretation__skeleton{margin-top:10px;height:58px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:health-prediction-shine 1.2s linear infinite}.health-prediction-interpretation__skeleton--tall{height:110px}@keyframes health-prediction-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.health-prediction-report-detail{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 32px}.health-prediction-report-detail__back{height:28px;margin-bottom:10px;padding:0 10px;border-radius:10px;border:1px solid #d7e4f2;background:#fff;color:#2f4f78;font-size:11px;font-family:inherit;cursor:pointer}.health-prediction-report-detail__panel{padding:12px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#fff}.health-prediction-report-detail__panel h3{margin:0;font-size:12px;color:#1f3d57}.health-prediction-report-detail__panel h4{margin:12px 0 4px;font-size:9px;color:#12a3b0}.health-prediction-report-detail__panel p{margin:0;font-size:8px;line-height:1.55;color:#5f788d;word-break:break-word}.health-prediction-report-detail__meta{margin-top:6px!important}.health-prediction-report-detail__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.health-prediction-report-detail__tags span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(24,184,198,.22);background:#18b8c614;font-size:7px;color:#2f6a7a}.health-prediction-report-detail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.health-prediction-report-detail__list li{padding:8px;border-radius:10px;border:1px solid rgba(24,184,198,.14);background:#f8fcfd}.health-prediction-report-detail__list strong{display:block;font-size:8px;color:#1f3d57}.health-prediction-report-detail__list span{display:inline-block;margin-top:3px;font-size:6.5px;color:#12a3b0}.health-prediction-report-detail__list p{margin-top:4px!important}.health-prediction-report-detail__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.health-prediction-report-detail__actions button{height:28px;padding:0 12px;border-radius:8px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:8px;font-family:inherit;cursor:pointer}.health-prediction-report-detail__actions button:disabled{opacity:.7;cursor:default}.health-prediction-report-detail__action-msg{margin-top:8px!important;color:#8a5a1c!important}.health-prediction-report-detail__compliance{margin-top:14px}.health-prediction-report-detail__compliance p{text-align:center;font-size:7px!important;color:#8a9aa8!important}.health-prediction-report-detail__state{padding:14px;border-radius:12px;border:1px solid #e8f0f8;text-align:center}.health-prediction-report-detail__state p{margin:0 0 10px;font-size:9px;color:#5f788d}.health-prediction-report-detail__state button{min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:10px;font-family:inherit;cursor:pointer}.health-prediction-report-detail__skeleton{height:200px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:health-prediction-report-detail-shine 1.2s linear infinite}@keyframes health-prediction-report-detail-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.user-center-smart-exam{position:relative;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;padding:4px 2px 0}.user-center-smart-exam table{display:none}.smart-exam-module-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid rgba(24,184,198,.16);box-sizing:border-box}.smart-exam-module-title h2{margin:0;font-size:17px;font-weight:800;color:#1f3d57;line-height:1.2;flex-shrink:0}.smart-exam-module-title p{margin:0;font-size:10px;color:#6b8499;text-align:right;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.se-page__sync-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se-page__sync-summary>*:last-child{grid-column:1 / -1}.se-page__sync-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prediction-business-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:100%;min-width:0;margin:0 0 8px;box-sizing:border-box}.prediction-business-tabs__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:56px;padding:6px 4px;border-radius:12px;border:1px solid #d7e4f2;background:#fff;color:#6b8499;font-family:inherit;cursor:pointer;box-sizing:border-box}.prediction-business-tabs__btn--active{border-color:#18b8c68c;background:#18b8c61a;color:#12a3b0}.prediction-business-tabs__icon{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#6b84991f;color:inherit}.prediction-business-tabs__icon svg{width:14px;height:14px;display:block}.prediction-business-tabs__btn--active .prediction-business-tabs__icon{background:#18b8c633;color:#12a3b0}.prediction-business-tabs__label{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.prediction-sub-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:100%;min-width:0;margin:0 0 10px;box-sizing:border-box}.prediction-sub-nav__pill{height:34px;min-width:0;padding:0 8px;border:none;border-radius:8px;background:#eef2f6;color:#5f788d;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prediction-sub-nav__pill--active{background:#12a3b0;color:#fff}.cancer-data-supplement-advice{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 2px 10px #0f3c5a0a}.cancer-data-supplement-advice__summary{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cancer-data-supplement-advice__index{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1bc0cc,#12a3b0);color:#fff;font-size:11px;font-weight:700}.cancer-data-supplement-advice__summary-main{min-width:0;flex:1}.cancer-data-supplement-advice__summary-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cancer-data-supplement-advice__title{margin:0;font-size:14px;font-weight:700;color:#1f3d57}.cancer-data-supplement-advice__badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;color:#d97706;background:#ffedd5}.cancer-data-supplement-advice__summary-desc{margin:6px 0 0;font-size:12px;line-height:1.5;color:#7a91a4}.cancer-data-supplement-advice__toggle{flex-shrink:0;margin:0;padding:6px 10px;border:1px solid rgba(18,163,176,.35);border-radius:999px;background:#eefafb;font-size:12px;font-weight:600;color:#12a3b0;cursor:pointer}.cancer-data-supplement-advice__list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cancer-data-supplement-advice__item{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid #e8eef4;background:#f7fafc}.cancer-data-supplement-advice__item-copy{min-width:0;flex:1}.cancer-data-supplement-advice__item-title{display:block;font-size:13px;font-weight:700;color:#1f3d57}.cancer-data-supplement-advice__item-desc{margin:4px 0 0;font-size:12px;line-height:1.5;color:#5f7386}.cancer-data-supplement-advice__action{flex-shrink:0;min-width:64px;height:32px;padding:0 12px;border-radius:999px;border:1px solid #12a3b0;background:#fff;font-size:12px;font-weight:700;color:#12a3b0;cursor:pointer}.cancer-data-supplement-advice__action:hover{background:#eefafb}.cancer-data-supplement-advice__trigger{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff8ec;border:1px solid rgba(232,196,140,.45);font-size:12px;line-height:1.5;color:#8a6a2f}.cancer-data-supplement-advice__modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#0c1d1b57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.cancer-data-supplement-advice__modal-panel{width:min(100%,560px);max-height:min(90vh,720px);overflow:auto;box-sizing:border-box;border-radius:20px;background:#fff;box-shadow:0 16px 40px #0f3c5a33}.cancer-data-supplement-advice__modal-panel--large{width:min(100%,640px)}.cancer-data-supplement-advice__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid #e6f0ee}.cancer-data-supplement-advice__modal-head-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.cancer-data-supplement-advice__modal-icon{flex-shrink:0;width:28px;height:28px;margin-top:2px;border-radius:8px;background:radial-gradient(circle at 35% 40%,#ff7a59 0 42%,transparent 43%),radial-gradient(circle at 68% 55%,#14bfb6 0 38%,transparent 39%),linear-gradient(135deg,#ffe8e0,#e8f8f6)}.cancer-data-supplement-advice__modal-title{margin:0;font-size:20px;font-weight:800;line-height:1.35;color:#173430}.cancer-data-supplement-advice__modal-sub{margin:6px 0 0;font-size:12px;line-height:1.65;color:#6b7a77}.cancer-data-supplement-advice__modal-close{flex-shrink:0;width:40px;height:40px;border-radius:16px;border:1.5px solid #dceeed;background:#fff;color:#5d6765;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.cancer-data-supplement-advice__modal-body{padding:16px 22px 8px}.cancer-data-supplement-advice__kv{margin:0;display:flex;flex-direction:column;gap:10px}.cancer-data-supplement-advice__kv-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start}.cancer-data-supplement-advice__kv-row dt{margin:0;font-size:13px;font-weight:800;color:#1d3532}.cancer-data-supplement-advice__kv-row dd{margin:0;font-size:13px;line-height:1.55;color:#44514f}.cancer-data-supplement-advice__material-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cancer-data-supplement-advice__material-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px solid #dceeed;background:linear-gradient(180deg,#fbfefd,#f5fbfa)}.cancer-data-supplement-advice__material-copy{min-width:0;flex:1}.cancer-data-supplement-advice__material-title{display:block;font-size:14px;font-weight:800;color:#1d3532}.cancer-data-supplement-advice__material-desc{margin:4px 0 0;font-size:12px;line-height:1.55;color:#667572}.cancer-data-supplement-advice__material-tag{flex-shrink:0;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;color:#12a3b0;background:#e8f7f6}.cancer-data-supplement-advice__modal-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff8ec;border:1px solid rgba(232,196,140,.45);font-size:12px;line-height:1.55;color:#8a6a2f}.cancer-data-supplement-advice__modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 22px 20px}.cancer-data-supplement-advice__modal-btn{min-height:40px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.cancer-data-supplement-advice__modal-btn--secondary{border:1.5px solid #12a3b0;background:#fff;color:#12a3b0}.cancer-data-supplement-advice__modal-btn--primary{border:0;background:linear-gradient(135deg,#1bc0cc,#12a3b0);color:#fff}@media (max-width: 640px){.cancer-data-supplement-advice__kv-row{grid-template-columns:1fr;gap:4px}.cancer-data-supplement-advice__material-item{flex-direction:column;align-items:flex-start}}.cancer-lifestyle-advice{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 2px 10px #0f3c5a0a}.cancer-lifestyle-advice__summary{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cancer-lifestyle-advice__index{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1bc0cc,#12a3b0);color:#fff;font-size:11px;font-weight:700}.cancer-lifestyle-advice__summary-main{min-width:0;flex:1}.cancer-lifestyle-advice__summary-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cancer-lifestyle-advice__title{margin:0;font-size:14px;font-weight:700;color:#1f3d57}.cancer-lifestyle-advice__badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;color:#0f8f9a;background:#e6f7f7}.cancer-lifestyle-advice__summary-desc{margin:6px 0 0;font-size:12px;line-height:1.5;color:#7a91a4}.cancer-lifestyle-advice__toggle{flex-shrink:0;margin:0;padding:6px 10px;border:1px solid rgba(18,163,176,.35);border-radius:999px;background:#eefafb;font-size:12px;font-weight:600;color:#12a3b0;cursor:pointer}.cancer-lifestyle-advice__flow{margin:12px 0 0;padding:10px 12px;border-radius:10px;border:1px solid #cfecee;background:#eefafb;font-size:12px;line-height:1.55;color:#3d6a72}.cancer-lifestyle-advice__list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cancer-lifestyle-advice__item{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid #e8eef4;background:#f7fafc}.cancer-lifestyle-advice__item--done{border-color:#cfecee;background:#f3fbfb}.cancer-lifestyle-advice__item-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid #12a3b0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#12a3b0;background:#fff}.cancer-lifestyle-advice__item-copy{min-width:0;flex:1}.cancer-lifestyle-advice__item-title{display:block;font-size:13px;font-weight:700;color:#1f3d57}.cancer-lifestyle-advice__item-desc{margin:4px 0 0;font-size:12px;line-height:1.5;color:#5f7386}.cancer-lifestyle-advice__action{flex-shrink:0;min-width:72px;height:32px;padding:0 12px;border-radius:999px;border:1px solid #12a3b0;background:#fff;font-size:12px;font-weight:700;color:#12a3b0;cursor:pointer}.cancer-lifestyle-advice__action:hover{background:#eefafb}.cancer-lifestyle-advice__progress{margin:12px 0 0;font-size:12px;line-height:1.5;color:#5f7386}.cancer-lifestyle-advice__trigger{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff8ec;border:1px dashed rgba(232,196,140,.7);font-size:12px;line-height:1.5;color:#8a6a2f}.cancer-lifestyle-advice__modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#0c1d1b57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.cancer-lifestyle-advice__modal-panel{display:flex;flex-direction:column;width:min(100%,720px);max-height:min(100%,820px);overflow:hidden;box-sizing:border-box;border-radius:20px;background:#fff;box-shadow:0 16px 40px #0f3c5a33}.cancer-lifestyle-advice__modal-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid #e6f0ee}.cancer-lifestyle-advice__modal-head-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.cancer-lifestyle-advice__modal-icon{flex-shrink:0;width:28px;height:28px;margin-top:2px;border-radius:8px;background:radial-gradient(circle at 35% 40%,#ff7a59 0 42%,transparent 43%),radial-gradient(circle at 68% 55%,#14bfb6 0 38%,transparent 39%),linear-gradient(135deg,#ffe8e0,#e8f8f6)}.cancer-lifestyle-advice__modal-title{margin:0;font-size:20px;font-weight:800;line-height:1.35;color:#173430}.cancer-lifestyle-advice__modal-sub{margin:6px 0 0;font-size:12px;line-height:1.65;color:#6b7a77}.cancer-lifestyle-advice__modal-close{flex-shrink:0;width:40px;height:40px;border-radius:16px;border:1.5px solid #dceeed;background:#fff;color:#5d6765;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.cancer-lifestyle-advice__modal-body{flex:1 1 auto;min-height:0;padding:16px 14px 8px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(18,163,176,.45) rgba(230,240,238,.9)}.cancer-lifestyle-advice__modal-body::-webkit-scrollbar{width:8px}.cancer-lifestyle-advice__modal-body::-webkit-scrollbar-track{margin:4px 0;border-radius:999px;background:#e6f0eee6}.cancer-lifestyle-advice__modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#12a3b073}.cancer-lifestyle-advice__modal-body::-webkit-scrollbar-thumb:hover{background:#12a3b0a6}.cancer-lifestyle-advice__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cancer-lifestyle-advice__field{border-radius:16px;background:#fff;border:1.5px solid #dceeed;padding:13px 14px;box-sizing:border-box}.cancer-lifestyle-advice__field-label{margin:0 0 8px;font-size:13px;font-weight:800;color:#173430;line-height:1.4}.cancer-lifestyle-advice__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cancer-lifestyle-advice__choice{min-height:38px;padding:8px;border-radius:14px;border:1.5px solid #dceeed;background:#fff;font-size:12px;font-weight:800;line-height:1.35;color:#39504d;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.cancer-lifestyle-advice__choice--active{border-color:#54d7cf;background:#ecfffd;color:#08b3aa;box-shadow:0 6px 14px #14bfb614}.cancer-lifestyle-advice__remark{display:block;width:100%;box-sizing:border-box;margin:8px 0 0;min-height:44px;padding:10px 12px;border-radius:14px;border:1.5px solid #dceeed;background:#fbfefd;font:inherit;font-size:12px;line-height:1.6;color:#39504d;resize:vertical}.cancer-lifestyle-advice__remark::placeholder{color:#8a9996}.cancer-lifestyle-advice__form-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fff8ec;border:1px solid rgba(232,196,140,.45);font-size:12px;line-height:1.55;color:#8a6a2f}.cancer-lifestyle-advice__modal-actions{flex-shrink:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 22px 20px;border-top:1px solid #e6f0ee;background:#fff}.cancer-lifestyle-advice__modal-btn{min-height:40px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.cancer-lifestyle-advice__modal-btn--secondary{border:1.5px solid #12a3b0;background:#fff;color:#12a3b0}.cancer-lifestyle-advice__modal-btn--primary{border:0;background:linear-gradient(135deg,#1bc0cc,#12a3b0);color:#fff}.cancer-lifestyle-advice__toast{position:absolute;left:50%;bottom:28px;z-index:var(--user-center-z-overlay, 40);transform:translate(-50%);padding:10px 16px;border-radius:999px;background:#173430eb;color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0f3c5a38;pointer-events:none}@media (max-width: 640px){.cancer-lifestyle-advice__item{flex-wrap:wrap}.cancer-lifestyle-advice__action{width:100%}.cancer-lifestyle-advice__form,.cancer-lifestyle-advice__choice-grid{grid-template-columns:1fr}.cancer-lifestyle-advice__choice{justify-content:flex-start;text-align:left;padding:10px 12px}}.disease-prediction-action-steps{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 2px 10px #0f3c5a0a}.disease-prediction-action-steps__title{margin:0 0 12px;font-size:14px;font-weight:700;color:#1f3d57}.disease-prediction-action-steps__list{margin:0;padding:0;list-style:none}.disease-prediction-action-steps__item{display:flex;align-items:flex-start;gap:10px}.disease-prediction-action-steps__item+.disease-prediction-action-steps__item{margin-top:12px}.disease-prediction-action-steps__index{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1bc0cc,#12a3b0);color:#fff;font-size:11px;font-weight:700}.disease-prediction-action-steps__content{min-width:0;flex:1;padding-top:1px}.disease-prediction-action-steps__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.disease-prediction-action-steps__item-desc{margin:4px 0 0;font-size:11px;line-height:1.5;color:#7a91a4;word-break:break-word}.disease-prediction-advice-item{display:flex;align-items:flex-start;gap:10px;list-style:none;margin:0;padding:0}.disease-prediction-advice-item+.disease-prediction-advice-item{margin-top:12px}.disease-prediction-advice-item__dot{flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#2aa7c0;box-shadow:none}.disease-prediction-advice-item__content{min-width:0;flex:1}.disease-prediction-advice-item__title{display:block;font-size:13px;font-weight:700;line-height:1.45;color:#1a8fb0;word-break:break-word}.disease-prediction-advice-item__desc{margin:4px 0 0;font-size:12px;line-height:1.55;color:#8a97a5;word-break:break-word}.disease-prediction-advice-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 2px 10px #0f3c5a0a}.disease-prediction-advice-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.disease-prediction-advice-section__title{margin:0;font-size:14px;font-weight:700;color:#1f3d57}.disease-prediction-advice-section__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:22px;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.disease-prediction-advice-section__badge--priority{background:#ffedd5;color:#d97706}.disease-prediction-advice-section__badge--suggest{background:#dff7f6;color:#0f8a9a}.disease-prediction-advice-section__badge--actionable,.disease-prediction-advice-section__badge--important,.disease-prediction-advice-section__badge--default{background:#e8f6fa;color:#2f7fad}.disease-prediction-advice-section__list{margin:0;padding:0;list-style:none}.disease-prediction-advice-summary{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid rgba(232,196,140,.45);background:linear-gradient(180deg,#fff8ec,#fff4e4);box-shadow:0 2px 10px #0f3c5a0a}.disease-prediction-advice-summary__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.disease-prediction-advice-summary__title{margin:0;font-size:14px;font-weight:700;color:#3d4a3a}.disease-prediction-advice-summary__priority{flex-shrink:0;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#d6a03a2e;color:#b07a16;font-size:11px;font-weight:600}.disease-prediction-advice-summary__body{margin:0;font-size:12px;line-height:1.55;color:#5a6350;word-break:break-word}.disease-prediction-compliance{width:100%;max-width:100%;min-width:0;padding:4px 8px 32px;box-sizing:border-box}.disease-prediction-compliance p{margin:0;text-align:center;font-size:7px;line-height:1.5;color:#8a9aa8;word-break:break-word}.disease-prediction-advice-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:4px 0 8px}.disease-prediction-advice-page__empty,.disease-prediction-advice-page__state{padding:16px 12px;margin-bottom:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box;box-shadow:0 2px 10px #0f3c5a0a}.disease-prediction-advice-page__empty p,.disease-prediction-advice-page__state p{margin:0 0 10px;font-size:12px;line-height:1.55;color:#5f788d}.disease-prediction-advice-page__empty p:last-child{margin-bottom:0;font-size:11px;color:#8a9aa8}.disease-prediction-advice-page__state button{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer}.disease-prediction-advice-page__skeleton{height:64px;margin-bottom:10px;border-radius:14px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:disease-prediction-advice-shine 1.2s linear infinite}.disease-prediction-advice-page__skeleton--warm{height:80px;background:linear-gradient(90deg,#f7eee0,#fff8ec,#f7eee0);background-size:200% 100%}.disease-prediction-advice-page__skeleton--tall{height:140px}@keyframes disease-prediction-advice-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.cancer-abnormal-list{width:100%;max-width:100%;min-width:0;margin:0 0 12px;padding:14px 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box;box-shadow:0 2px 10px #0f3c5a0a}.cancer-abnormal-list__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cancer-abnormal-list__title{margin:0;font-size:14px;font-weight:700;color:#1f3d57}.cancer-abnormal-list__badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#fff4e8;color:#d97706;font-size:11px;font-weight:600}.cancer-abnormal-list__hint{margin:6px 0 0;font-size:11px;line-height:1.45;color:#94a3b8}.cancer-abnormal-list__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cancer-abnormal-list__item{padding:12px;border-radius:12px;border:1px solid #e8eef5;background:#f8fafc;box-sizing:border-box}.cancer-abnormal-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cancer-abnormal-list__name{min-width:0;font-size:13px;font-weight:700;color:#1e293b;word-break:break-word}.cancer-abnormal-list__status{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#fff4e8;color:#d97706;font-size:11px;font-weight:600}.cancer-abnormal-list__desc{margin:6px 0 0;font-size:11px;line-height:1.5;color:#64748b;word-break:break-word}.cancer-trend-numbered{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 14px;padding:0;border:none;background:transparent}.cancer-trend-numbered__title{margin:0 0 10px;font-size:14px;font-weight:800;color:#1f3d57}.cancer-trend-numbered__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cancer-trend-numbered__item{display:flex;align-items:flex-start;gap:12px;padding:14px 12px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:none;box-sizing:border-box}.cancer-trend-numbered__index{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ebf8ff;border:none;color:#3182ce;font-size:12px;font-weight:700}.cancer-trend-numbered__content{min-width:0;flex:1}.cancer-trend-numbered__item-title{display:block;font-size:13px;font-weight:700;line-height:1.4;color:#333;word-break:break-word}.cancer-trend-numbered__item-desc{margin:4px 0 0;font-size:12px;line-height:1.5;color:#666;word-break:break-word}.cancer-trend-numbered__footer{margin:10px 0 0;font-size:11px;line-height:1.45;color:#94a3b8}.cancer-trend-numbered--panel{margin:0 0 12px}.cancer-trend-numbered--panel .cancer-trend-numbered__panel{width:100%;min-width:0;padding:14px 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box;box-shadow:0 2px 10px #0f3c5a0a}.cancer-trend-numbered--panel .cancer-trend-numbered__title{margin:0 0 10px;font-size:14px;font-weight:700;color:#1f3d57}.cancer-trend-numbered--panel .cancer-trend-numbered__item{padding:12px;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#f8fcfd}.cancer-trend-numbered--panel .cancer-trend-numbered__index{width:22px;height:22px;background:#18b8c629;color:#12a3b0;font-size:11px}.cancer-trend-numbered--panel .cancer-trend-numbered__item-title{font-size:12px;color:#1f3d57}.cancer-trend-numbered--panel .cancer-trend-numbered__item-desc{font-size:11px;line-height:1.55;color:#5f788d}.disease-prediction-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:16px 14px;margin:0 0 12px;border-radius:16px;border:1px solid rgba(24,184,198,.22);background:linear-gradient(145deg,#f3fbfd,#fff 42%,#f7fcfd);box-shadow:0 2px 12px #0f3c5a0d}.disease-prediction-hero:after{content:"";position:absolute;right:-28px;bottom:-36px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(32,178,170,.14) 0%,rgba(32,178,170,.04) 55%,transparent 72%);pointer-events:none}.disease-prediction-hero__body{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;min-width:0}.disease-prediction-hero__main{flex:1;min-width:0}.disease-prediction-hero__meta{margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.4}.disease-prediction-hero__meta-label{color:#12a3b0;font-weight:700}.disease-prediction-hero__meta-time{color:#5b7c99;font-weight:600}.disease-prediction-hero__title{margin:0 0 8px;font-size:15px;font-weight:800;color:#1f3d57;line-height:1.4;word-break:break-word}.disease-prediction-hero__summary{margin:0;font-size:12px;line-height:1.55;color:#6b8499;word-break:break-word}.disease-prediction-hero__level{position:relative;z-index:1;flex-shrink:0;width:76px;min-height:76px;margin-top:2px;padding:10px 8px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;text-align:center;box-sizing:border-box}.disease-prediction-hero__level--stable{background:linear-gradient(145deg,#3ec4c0,#1aa7a8);box-shadow:0 8px 18px #1aa7a847}.disease-prediction-hero__level--attention{background:linear-gradient(145deg,#f6c06a,#e8892f);box-shadow:0 8px 18px #d68c3a47}.disease-prediction-hero__level strong{display:block;font-size:18px;font-weight:800;line-height:1.15;letter-spacing:.01em;word-break:break-word}.disease-prediction-hero__level span{display:block;max-width:100%;font-size:10px;font-weight:600;line-height:1.25;opacity:.95;word-break:break-word}.disease-prediction-hero__tags{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:12px}.disease-prediction-hero__tag{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:100%;min-width:0;min-height:24px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.35;text-align:center;white-space:nowrap;border:1px solid transparent;box-sizing:border-box}.disease-prediction-hero__tag--info{background:#eef3f7;border-color:#e2eaf1;color:#5f788d}.disease-prediction-hero__tag--attention{background:#fff8f0;border-color:#e8c9a0;color:#a86a2b}.disease-prediction-hero__tag--compliance{background:#6b84991a;border-color:#6b84992e;color:#5f788d}.disease-prediction-reason{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 2px 10px #0f3c5a0a}.disease-prediction-reason__title{margin:0 0 10px;font-size:14px;font-weight:700;color:#1f3d57}.disease-prediction-reason__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.disease-prediction-reason__item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(24,184,198,.14);background:#f8fcfd;box-sizing:border-box}.disease-prediction-reason__index{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c629;color:#12a3b0;font-size:11px;font-weight:700}.disease-prediction-reason__content{min-width:0;flex:1}.disease-prediction-reason__content strong{display:block;font-size:12px;font-weight:700;color:#1f3d57}.disease-prediction-reason__content p{margin:4px 0 0;font-size:11px;line-height:1.55;color:#5f788d;word-break:break-word}.disease-prediction-reason__footer{margin:10px 0 0;font-size:11px;line-height:1.45;color:#94a3b8}.disease-prediction-summary{width:100%;max-width:100%;min-width:0;margin:0 0 12px}.disease-prediction-summary__panel{width:100%;min-width:0;padding:14px;border-radius:16px;border:1px solid #e6eef6;background:#fff;box-sizing:border-box;box-shadow:0 1px 4px #0f3c5a08}.disease-prediction-summary__title{margin:0 0 12px;font-size:15px;font-weight:700;color:#2c3e50;letter-spacing:.01em}.disease-prediction-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.disease-prediction-summary__card{min-width:0;min-height:88px;padding:12px 12px 10px;border-radius:12px;border:1px solid #e8eef5;background:#f8fafc;box-sizing:border-box}.disease-prediction-summary__label{display:block;margin-bottom:6px;font-size:11px;font-weight:500;line-height:1.3;color:#94a3b8;word-break:break-word;white-space:normal}.disease-prediction-summary__value{display:block;font-size:15px;font-weight:700;color:#1e293b;line-height:1.35;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.disease-prediction-summary__desc{margin:6px 0 0;font-size:11px;line-height:1.45;color:#94a3b8;word-break:break-word;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (max-width: 320px){.disease-prediction-summary__grid{grid-template-columns:1fr}}.cancer-prediction-trend-page{position:relative;z-index:auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:4px 0 8px;overflow-x:hidden}.cancer-prediction-trend-page__empty,.cancer-prediction-trend-page__state{padding:16px 12px;margin-bottom:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.cancer-prediction-trend-page__empty p,.cancer-prediction-trend-page__state p{margin:0 0 10px;font-size:12px;line-height:1.55;color:#5f788d}.cancer-prediction-trend-page__empty p:last-child{margin-bottom:0;font-size:11px;color:#8a9aa8}.cancer-prediction-trend-page__state button{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer}.cancer-prediction-trend-page__skeleton{height:64px;margin-bottom:10px;border-radius:14px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:cancer-prediction-trend-shine 1.2s linear infinite}.cancer-prediction-trend-page__skeleton--tall{height:140px}@keyframes cancer-prediction-trend-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.cancer-trend-changes{width:100%;max-width:100%;min-width:0;margin:0 0 14px}.cancer-trend-changes__panel{width:100%;min-width:0;box-sizing:border-box;padding:14px;border-radius:16px;border:1px solid #e6eef6;background:#fff;box-shadow:0 1px 4px #0f3c5a08}.cancer-trend-changes__title{margin:0 0 12px;font-size:15px;font-weight:700;color:#1a2b3c}.cancer-trend-changes__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cancer-trend-changes__item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid #ededed;background:#fff;box-sizing:border-box}.cancer-trend-changes__item--action{cursor:pointer}.cancer-trend-changes__item--action:hover{border-color:#18b8c659}.cancer-trend-changes__date{flex-shrink:0;width:42px;font-size:13px;font-weight:600;color:#888}.cancer-trend-changes__body{flex:1;min-width:0}.cancer-trend-changes__level{display:block;font-size:15px;font-weight:700;color:#1a2b3c;line-height:1.3}.cancer-trend-changes__summary{margin:4px 0 0;font-size:12px;line-height:1.4;color:#888;word-break:break-word}.cancer-trend-changes__aside{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:6px}.cancer-trend-changes__tag{font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.cancer-trend-changes__tag--history,.cancer-trend-changes__tag--current{background:transparent;color:#d48806}.cancer-trend-changes__detail-btn{height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(18,163,176,.35);background:#12a3b014;color:#12a3b0;font-size:10px;font-weight:700;font-family:inherit;cursor:pointer}.cancer-trend-changes__detail-btn:hover{border-color:#12a3b0}.cancer-trend-hero{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid rgba(24,184,198,.2);background:linear-gradient(160deg,#f2fbfd,#fff 48%,#fff);box-shadow:0 2px 10px #0f3c5a0a}.cancer-trend-hero__main{flex:1;min-width:0}.cancer-trend-hero__meta{margin:0 0 8px;font-size:10px;line-height:1.4;color:#12a3b0;font-weight:700}.cancer-trend-hero__headline{margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.45;color:#1f3d57;word-break:break-word}.cancer-trend-hero__summary{margin:0;font-size:11px;line-height:1.55;color:#6b8499;word-break:break-word}.cancer-trend-hero__badge{flex-shrink:0;width:72px;min-height:72px;margin-top:2px;padding:10px 8px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;text-align:center;box-sizing:border-box;box-shadow:0 8px 18px #d68c3a47}.cancer-trend-hero__badge strong{display:block;font-size:18px;font-weight:800;line-height:1.1;letter-spacing:.02em}.cancer-trend-hero__badge span{display:block;max-width:100%;font-size:10px;font-weight:600;line-height:1.25;opacity:.95;word-break:break-word}.cancer-trend-hero__badge--up{background:linear-gradient(145deg,#f6c06a,#e8892f)}.cancer-trend-hero__badge--down{background:linear-gradient(145deg,#5ec4b0,#2f9f8f)}.cancer-trend-hero__badge--stable{background:linear-gradient(145deg,#7eb4d4,#4f8fb4)}.cancer-trend-reports{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px;margin:0 0 10px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 1px 6px #0f3c5a0a}.cancer-trend-reports__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.cancer-trend-reports__head-text{min-width:0;flex:1}.cancer-trend-reports__title{margin:0;font-size:14px;font-weight:800;color:#1f3d57}.cancer-trend-reports__subtitle{margin:4px 0 0;font-size:11px;line-height:1.45;color:#8a9aa8}.cancer-trend-reports__count{font-size:11px;color:#8a9aa8}.cancer-trend-reports__list{margin:0;padding:0;list-style:none}.cancer-trend-reports__item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 0}.cancer-trend-reports__item+.cancer-trend-reports__item{border-top:1px solid #eef3f8}.cancer-trend-reports__left{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.cancer-trend-reports__tag{flex-shrink:0;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:#eef2f6;color:#6b8499;font-size:10px;font-weight:600}.cancer-trend-reports__tag--latest{background:#18b8c624;color:#12a3b0}.cancer-trend-reports__meta{min-width:0}.cancer-trend-reports__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.cancer-trend-reports__item-desc{margin:4px 0 0;font-size:11px;line-height:1.45;color:#7a91a4;word-break:break-word}.cancer-trend-reports__view{flex-shrink:0;border:none;background:transparent;color:#c47a16;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;padding:2px 0}.cancer-trend-reports__view:hover{color:#a86410}.cancer-trend-reports__unavailable{flex-shrink:0;padding:2px 0;font-size:12px;font-weight:600;color:#9aa8b5;cursor:default;-webkit-user-select:none;user-select:none}.cancer-trend-summary{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 14px;padding:0;border:none;background:transparent}.cancer-trend-summary__title{margin:0 0 10px;font-size:14px;font-weight:800;color:#1f3d57}.cancer-trend-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cancer-trend-summary__cell{min-width:0;padding:12px 10px;border-radius:12px;background:#fff;border:1px solid #e8f0f8;box-shadow:0 1px 6px #0f3c5a0a;box-sizing:border-box}.cancer-trend-summary:not(.cancer-trend-summary--panel) .cancer-trend-summary__cell:nth-child(3){grid-column:1 / -1}.cancer-trend-summary__label{display:block;margin-bottom:6px;font-size:11px;font-weight:500;line-height:1.3;color:#7a91a4;word-break:break-word;white-space:normal}.cancer-trend-summary__value{display:block;font-size:18px;font-weight:800;line-height:1.2;color:#1f3d57;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.cancer-trend-summary__desc{margin:6px 0 0;font-size:11px;line-height:1.4;color:#7a91a4;word-break:break-word;white-space:normal}.cancer-trend-summary--panel{margin:0 0 12px}.cancer-trend-summary--panel .cancer-trend-summary__panel{width:100%;min-width:0;padding:14px;border-radius:16px;border:1px solid #e6eef6;background:#fff;box-sizing:border-box;box-shadow:0 1px 4px #0f3c5a08}.cancer-trend-summary--panel .cancer-trend-summary__title{margin:0 0 12px;font-size:15px;font-weight:700;color:#2c3e50;letter-spacing:.01em}.cancer-trend-summary--panel .cancer-trend-summary__grid{gap:10px}.cancer-trend-summary--panel .cancer-trend-summary__cell{min-height:88px;padding:12px 12px 10px;border-radius:12px;border:1px solid #e8eef5;background:#f8fafc;box-shadow:none}.cancer-trend-summary--panel .cancer-trend-summary__label{color:#94a3b8}.cancer-trend-summary--panel .cancer-trend-summary__value{font-size:15px;font-weight:700;line-height:1.35;color:#1e293b}.cancer-trend-summary--panel .cancer-trend-summary__desc{margin-top:6px;line-height:1.45;color:#94a3b8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (max-width: 320px){.cancer-trend-summary--panel .cancer-trend-summary__grid{grid-template-columns:1fr}}.monitoring-advice-static-guide{width:100%;max-width:100%;min-width:0}.monitoring-advice-static-guide__card{width:100%;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 2px 10px #0f3c5a0a}.monitoring-advice-static-guide__head{margin-bottom:12px}.monitoring-advice-static-guide__title{margin:0;padding-left:10px;border-left:3px solid #1bc0cc;font-size:14px;font-weight:700;line-height:1.3;color:#1f3d57}.monitoring-advice-static-guide__subtitle{margin:8px 0 0;font-size:12px;line-height:1.5;color:#7a91a4}.monitoring-advice-static-guide__plan-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 720px){.monitoring-advice-static-guide__plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.monitoring-advice-static-guide__plan-card{box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid #e8eef4;background:#f7fafc}.monitoring-advice-static-guide__plan-label{font-size:11px;font-weight:600;color:#7a91a4}.monitoring-advice-static-guide__plan-value{margin-top:4px;font-size:15px;font-weight:700;color:#1f3d57}.monitoring-advice-static-guide__plan-meta{margin:6px 0 0;font-size:12px;line-height:1.55;color:#5f7386}.monitoring-advice-static-guide__daily-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.monitoring-advice-static-guide__daily-item{display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;padding:12px;border-radius:12px;background:#f5f8fb}.monitoring-advice-static-guide__daily-dot{flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#2aa7c0}.monitoring-advice-static-guide__daily-item p{margin:0;font-size:12px;line-height:1.55;color:#5f7386}.disease-prediction-history-detail{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 0 28px}.disease-prediction-history-detail__back{height:28px;margin-bottom:10px;padding:0 10px;border-radius:10px;border:1px solid #d7e4f2;background:#fff;color:#2f4f78;font-size:11px;font-family:inherit;cursor:pointer}.disease-prediction-history-detail__panel{padding:12px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#fff}.disease-prediction-history-detail__panel h3{margin:0;font-size:12px;color:#1f3d57}.disease-prediction-history-detail__panel h4{margin:12px 0 4px;font-size:9px;color:#12a3b0}.disease-prediction-history-detail__panel p{margin:0;font-size:8px;line-height:1.55;color:#5f788d;word-break:break-word}.disease-prediction-history-detail__meta{margin-top:6px!important}.disease-prediction-history-detail__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.disease-prediction-history-detail__tags span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(24,184,198,.22);background:#18b8c614;font-size:7px;color:#2f6a7a}.disease-prediction-history-detail__reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.disease-prediction-history-detail__reasons li{padding:8px;border-radius:10px;border:1px solid rgba(24,184,198,.14);background:#f8fcfd}.disease-prediction-history-detail__reasons strong{display:block;font-size:8px;color:#1f3d57}.disease-prediction-history-detail__reasons p{margin-top:4px!important}.disease-prediction-history-detail__state{padding:14px;border-radius:12px;border:1px solid #e8f0f8;text-align:center}.disease-prediction-history-detail__state p{margin:0 0 10px;font-size:9px;color:#5f788d}.disease-prediction-history-detail__state button{min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:10px;font-family:inherit;cursor:pointer}.disease-prediction-history-detail__skeleton{height:180px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:disease-prediction-history-detail-shine 1.2s linear infinite}@keyframes disease-prediction-history-detail-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.disease-prediction-result-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:4px 0 8px}.disease-prediction-result-page__empty,.disease-prediction-result-page__state{padding:16px 12px;margin-bottom:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box;box-shadow:0 2px 10px #0f3c5a0a}.disease-prediction-result-page__empty p,.disease-prediction-result-page__state p{margin:0 0 10px;font-size:12px;line-height:1.55;color:#5f788d}.disease-prediction-result-page__empty p:last-child{margin-bottom:0;font-size:11px;color:#8a9aa8}.disease-prediction-result-page__state button{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer}.disease-prediction-result-page__skeleton{height:64px;margin-bottom:10px;border-radius:14px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:disease-prediction-result-shine 1.2s linear infinite}.disease-prediction-result-page__skeleton--tall{height:140px}@keyframes disease-prediction-result-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.disease-prediction-result-page__history-actions{display:flex;justify-content:flex-start;margin:4px 0 12px}.disease-prediction-result-page__load-more{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.monitoring-primary-direction-trend{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 2px 10px #0f3c5a0a}.monitoring-primary-direction-trend__head{margin-bottom:12px}.monitoring-primary-direction-trend--collapsed .monitoring-primary-direction-trend__head{margin-bottom:0}.monitoring-primary-direction-trend__head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitoring-primary-direction-trend__title{margin:0;padding-left:10px;border-left:3px solid #1bc0cc;font-size:14px;font-weight:700;line-height:1.3;color:#1f3d57}.monitoring-primary-direction-trend__toggle{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;font-size:12px;font-weight:600;line-height:1.2;color:#12a3b0;cursor:pointer}.monitoring-primary-direction-trend__toggle:hover{color:#0e8893}.monitoring-primary-direction-trend__subtitle{margin:8px 0 0;font-size:12px;line-height:1.5;color:#7a91a4}.monitoring-primary-direction-trend__empty{margin:0;font-size:12px;line-height:1.5;color:#7a91a4}.monitoring-primary-direction-trend__list{display:flex;flex-direction:column;gap:10px}.monitoring-primary-direction-trend__card{box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid #e8eef4;background:#f7fafc}.monitoring-primary-direction-trend__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitoring-primary-direction-trend__name{margin:0;font-size:13px;font-weight:700;color:#1f3d57}.monitoring-primary-direction-trend__status{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;color:#b88914;background:#e8b84a38}.monitoring-primary-direction-trend__change{margin:6px 0 0;font-size:12px;line-height:1.45;color:#5f7386}.monitoring-primary-direction-trend__bars{display:flex;align-items:flex-end;gap:8px;margin-top:12px;min-height:70px;overflow-x:auto}.monitoring-primary-direction-trend__bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:36px;flex:1}.monitoring-primary-direction-trend__bar{width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:#9ad7df}.monitoring-primary-direction-trend__bar--normal{background:#9ad7df}.monitoring-primary-direction-trend__bar--warn{background:#f0c36a}.monitoring-primary-direction-trend__bar--danger{background:#ef8f86}.monitoring-primary-direction-trend__bar-label{font-size:10px;line-height:1.2;color:#7a91a4;white-space:nowrap}.monitoring-primary-direction-trend__note{margin:12px 0 0;font-size:11px;line-height:1.5;color:#8a97a5}.monitoring-secondary-state-trend{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;margin:0 0 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 2px 10px #0f3c5a0a}.monitoring-secondary-state-trend__head{margin-bottom:12px}.monitoring-secondary-state-trend--collapsed .monitoring-secondary-state-trend__head{margin-bottom:0}.monitoring-secondary-state-trend__head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitoring-secondary-state-trend__title{margin:0;padding-left:10px;border-left:3px solid #1bc0cc;font-size:14px;font-weight:700;line-height:1.3;color:#1f3d57}.monitoring-secondary-state-trend__toggle{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;font-size:12px;font-weight:600;line-height:1.2;color:#12a3b0;cursor:pointer}.monitoring-secondary-state-trend__toggle:hover{color:#0e8893}.monitoring-secondary-state-trend__subtitle{margin:8px 0 0;font-size:12px;line-height:1.5;color:#7a91a4}.monitoring-secondary-state-trend__empty{margin:0;font-size:12px;line-height:1.5;color:#7a91a4}.monitoring-secondary-state-trend__list{display:flex;flex-direction:column;gap:10px}.monitoring-secondary-state-trend__card{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid #e8eef4;background:#f7fafc}.monitoring-secondary-state-trend__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitoring-secondary-state-trend__name{margin:0;font-size:13px;font-weight:700;color:#1f3d57}.monitoring-secondary-state-trend__status{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;color:#b88914;background:#e8b84a38}.monitoring-secondary-state-trend__detail{margin:6px 0 0;font-size:12px;line-height:1.45;color:#5f7386}.monitoring-secondary-state-trend__related{display:inline-flex;margin-top:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#2f7fad;background:#56aad624}.monitoring-secondary-state-trend__bars{display:flex;align-items:flex-end;gap:8px;min-height:58px;overflow-x:auto}.monitoring-secondary-state-trend__bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:36px;flex:1}.monitoring-secondary-state-trend__bar{width:100%;max-width:22px;border-radius:6px 6px 2px 2px;background:#9ad7df}.monitoring-secondary-state-trend__bar--normal{background:#9ad7df}.monitoring-secondary-state-trend__bar--warn{background:#f0c36a}.monitoring-secondary-state-trend__bar--danger{background:#ef8f86}.monitoring-secondary-state-trend__bar-label{font-size:10px;line-height:1.2;color:#7a91a4;white-space:nowrap}.disease-prediction-history{width:100%;max-width:100%;min-width:0;margin:0 0 12px}.disease-prediction-history__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.disease-prediction-history__head h3{margin:0;font-size:14px;font-weight:700;color:#1f3d57}.disease-prediction-history__head span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#6b84991f;color:#6b8499;font-size:11px;font-weight:600}.disease-prediction-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.disease-prediction-history-card{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;text-align:left;font-family:inherit;cursor:pointer;box-sizing:border-box;box-shadow:0 2px 10px #0f3c5a0a}.disease-prediction-history-card:hover{border-color:#18b8c666;box-shadow:0 2px 8px #12a3b014}.disease-prediction-history-card:disabled{cursor:default;opacity:.7}.disease-prediction-history-card__left{min-width:0;flex:1}.disease-prediction-history-card__date{display:block;font-size:11px;color:#8a9aa8}.disease-prediction-history-card__level{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#1f3d57;word-break:break-word}.disease-prediction-history-card__direction{margin:4px 0 0;font-size:11px;line-height:1.45;color:#7a91a4;word-break:break-word}.disease-prediction-history-card__status{flex-shrink:0;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#f39c2a24;color:#a86410;font-size:11px;font-weight:600}.disease-prediction-history__more{width:100%;height:34px;margin-top:10px;border-radius:10px;border:1px solid rgba(24,184,198,.3);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer}.disease-prediction-history__more:disabled{opacity:.7;cursor:default}.disease-prediction-history__end{margin:10px 0 0;text-align:center;font-size:11px;color:#8a9aa8}.prediction-monitoring-module-title:before,.prediction-monitoring-module-title:after{pointer-events:none}.user-center-prediction-monitoring{position:relative;z-index:auto;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;padding:4px 12px 0}.prediction-monitoring-module-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid rgba(24,184,198,.16);box-sizing:border-box}.prediction-monitoring-module-title h2{margin:0;font-size:17px;font-weight:800;color:#1f3d57;line-height:1.2;flex-shrink:0}.prediction-monitoring-module-title p{margin:0;font-size:10px;color:#6b8499;text-align:right;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.anti-aging-business-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;min-width:0;margin:0 0 8px;box-sizing:border-box}.anti-aging-business-tabs__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:52px;padding:6px 4px;border-radius:12px;border:1px solid #d7e4f2;background:#fff;color:#6b8499;font-family:inherit;cursor:pointer;box-sizing:border-box;pointer-events:auto}.anti-aging-business-tabs__btn--active{border-color:#18b8c68c;background:#18b8c61a;color:#12a3b0}.anti-aging-business-tabs__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:inherit;pointer-events:none}.anti-aging-business-tabs__icon svg{width:16px;height:16px;display:block;pointer-events:none}.anti-aging-business-tabs__label{font-size:11px;font-weight:600;line-height:1.2;pointer-events:none}.chronic-management-sub-nav{width:100%;max-width:100%;min-width:0;margin:0 0 10px;box-sizing:border-box}.chronic-management-sub-nav__scroller{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(18,163,176,.45) rgba(24,184,198,.1);padding-bottom:6px}.chronic-management-sub-nav__scroller::-webkit-scrollbar{height:6px}.chronic-management-sub-nav__scroller::-webkit-scrollbar-track{margin:0 2px;border-radius:999px;background:#18b8c61a}.chronic-management-sub-nav__scroller::-webkit-scrollbar-thumb{border-radius:999px;background:#12a3b073}.chronic-management-sub-nav__scroller::-webkit-scrollbar-thumb:hover{background:#12a3b0a6}.chronic-management-sub-nav__pill{flex:0 0 auto;height:28px;padding:0 10px;border:none;border-radius:999px;background:#18b8c614;color:#6b8499;font-size:10px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;pointer-events:auto}.chronic-management-sub-nav__pill--active{background:linear-gradient(135deg,#1bc0cc,#12a3b0);color:#fff}.chronic-health-profile-compliance{width:100%;max-width:100%;min-width:0;padding:8px 12px 16px;box-sizing:border-box}.chronic-health-profile-compliance p{margin:0;text-align:center;font-size:7px;line-height:1.5;color:#8a9aa8;word-break:break-word}.anti-aging-placeholder-page__card{padding:16px 12px;margin-bottom:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-placeholder-page__card h3{margin:0 0 8px;font-size:14px;font-weight:800;color:#1f3d57}.anti-aging-placeholder-page__card p{margin:0;font-size:11px;line-height:1.55;color:#6b8499}.anti-aging-placeholder-page__card p+p{margin-top:6px}.anti-aging-assessment-hero__main{display:flex;align-items:center;gap:12px}.anti-aging-assessment-hero__content{flex:1;min-width:0}.anti-aging-assessment-hero__badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:84px;min-height:84px;padding:10px 8px;border-radius:18px;color:#fff;text-align:center;box-sizing:border-box;pointer-events:none;background:linear-gradient(145deg,#f6c06a,#e8892f);box-shadow:0 8px 18px #d68c3a47}.anti-aging-assessment-hero__badge-value{display:block;font-size:18px;font-weight:800;line-height:1.1;letter-spacing:.02em}.anti-aging-assessment-hero__badge-label{display:block;max-width:100%;font-size:9px;font-weight:600;line-height:1.3;opacity:.95;word-break:break-word}.anti-aging-assessment-metrics{margin-bottom:12px}.anti-aging-assessment-metrics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anti-aging-assessment-metrics__card{padding:12px 12px 14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-assessment-metrics__label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.4;color:#7a91a4}.anti-aging-assessment-metrics__value{display:block;font-size:18px;font-weight:800;line-height:1.25;color:#1f3d57}.anti-aging-assessment-metrics__desc{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:#7a91a4}.anti-aging-assessment-directions{margin-bottom:12px}.anti-aging-assessment-directions__title{margin:0 0 10px;padding:0 2px;font-size:14px;font-weight:800;color:#1f3d57}.anti-aging-assessment-directions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anti-aging-assessment-directions__card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:72px;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-assessment-directions__label{font-size:11px;font-weight:600;line-height:1.4;color:#7a91a4}.anti-aging-assessment-directions__value{font-size:15px;font-weight:800;line-height:1.3;color:#1f3d57}.anti-aging-assessment-directions__empty{margin:0;padding:14px 4px 6px;font-size:12px;line-height:1.5;color:#7a91a4;text-align:center}.anti-aging-assessment-sufficiency{margin-bottom:12px;padding:14px 12px 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-assessment-sufficiency__title{margin:0 0 12px;font-size:14px;font-weight:800;color:#1f3d57}.anti-aging-assessment-sufficiency__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.anti-aging-assessment-sufficiency__item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fbfcfe;box-sizing:border-box}.anti-aging-assessment-sufficiency__index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#d7eef1;color:#1f7a84;font-size:12px;font-weight:800;line-height:1}.anti-aging-assessment-sufficiency__body{min-width:0;flex:1}.anti-aging-assessment-sufficiency__item-title{display:block;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.35;color:#1f3d57}.anti-aging-assessment-sufficiency__item-desc{margin:0;font-size:11px;line-height:1.55;color:#7a91a4}.anti-aging-advice-section__title{margin:0 0 10px;padding:0 2px;font-size:14px;font-weight:800;color:#1f3d57}.anti-aging-advice-overview{margin-bottom:12px}.anti-aging-advice-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anti-aging-advice-overview__card{padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-advice-overview__label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;color:#7a91a4}.anti-aging-advice-overview__value{display:block;font-size:18px;font-weight:800;line-height:1.25;color:#1f3d57}.anti-aging-advice-overview__desc{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:#7a91a4}.anti-aging-advice-priority,.anti-aging-advice-health,.anti-aging-advice-stage{margin-bottom:12px}.anti-aging-advice-priority__list,.anti-aging-advice-stage__list,.anti-aging-advice-health__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.anti-aging-advice-priority__item,.anti-aging-advice-stage__item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-advice-priority__index,.anti-aging-advice-stage__index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#d7eef1;color:#1f7a84;font-size:12px;font-weight:800;line-height:1}.anti-aging-advice-priority__body,.anti-aging-advice-stage__body,.anti-aging-advice-health__body{min-width:0;flex:1}.anti-aging-advice-priority__title,.anti-aging-advice-stage__title,.anti-aging-advice-health__title{display:block;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.35;color:#1f3d57}.anti-aging-advice-priority__desc,.anti-aging-advice-stage__desc,.anti-aging-advice-health__desc{margin:0;font-size:11px;line-height:1.55;color:#7a91a4}.anti-aging-advice-priority__status{flex-shrink:0;font-size:12px;font-weight:700;color:#1f7a84;line-height:1.35;white-space:nowrap}.anti-aging-advice-health__item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-advice-health__icon{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:linear-gradient(145deg,#d7eef1,#b9e4e8);box-shadow:inset 0 0 0 1px #1f7a841f}.anti-aging-trend-overview{margin-bottom:12px}.anti-aging-trend-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anti-aging-trend-overview__card{padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-trend-overview__label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;color:#7a91a4}.anti-aging-trend-overview__value{display:block;font-size:16px;font-weight:800;line-height:1.3;color:#1f3d57;word-break:break-word}.anti-aging-trend-overview__desc{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:#7a91a4}.anti-aging-trend-metrics,.anti-aging-trend-history,.anti-aging-trend-reports{margin-bottom:12px;padding:14px 12px 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.anti-aging-trend-metrics__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.anti-aging-trend-metrics__head .anti-aging-advice-section__title{margin:0}.anti-aging-trend-metrics__tabs{display:inline-flex;gap:4px;padding:2px;border-radius:999px;background:#eef5fa}.anti-aging-trend-metrics__tab{border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;color:#6b8499;background:transparent;cursor:pointer}.anti-aging-trend-metrics__tab.is-active{color:#fff;background:#2aa8b3}.anti-aging-trend-metrics__hint{margin:0 0 12px;font-size:11px;line-height:1.5;color:#7a91a4}.anti-aging-trend-metrics__list{display:flex;flex-direction:column;gap:12px}.anti-aging-trend-metrics__row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;color:#6b8499}.anti-aging-trend-metrics__row-head strong{font-size:13px;font-weight:800;color:#1f3d57}.anti-aging-trend-metrics__track{height:8px;border-radius:999px;background:#e8f0f8;overflow:hidden}.anti-aging-trend-metrics__fill{display:block;height:100%;border-radius:999px}.anti-aging-trend-metrics__fill--primary{background:linear-gradient(90deg,#3ad6ce,#14bfb6)}.anti-aging-trend-metrics__fill--secondary{background:linear-gradient(90deg,#8ec5d4,#5aa7bc)}.anti-aging-trend-metrics__fill--accent{background:linear-gradient(90deg,#ffb75e,#ff8c1a)}.anti-aging-trend-history__list,.anti-aging-trend-reports__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.anti-aging-trend-history__item,.anti-aging-trend-reports__item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fbfcfe;box-sizing:border-box}.anti-aging-trend-history__body,.anti-aging-trend-reports__body{min-width:0;flex:1}.anti-aging-trend-history__title,.anti-aging-trend-reports__title{display:block;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.35;color:#1f3d57}.anti-aging-trend-history__desc,.anti-aging-trend-reports__desc{margin:0;font-size:11px;line-height:1.55;color:#7a91a4}.anti-aging-trend-history__action,.anti-aging-trend-reports__action{flex-shrink:0;font-size:12px;font-weight:700;color:#1f7a84;line-height:1.35;white-space:nowrap}.anti-aging-trend-reports__action--link{text-decoration:none}.chronic-health-profile-member{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px;margin:0 0 10px;border-radius:12px;border:1px solid rgba(24,184,198,.18);background:#fff}.chronic-health-profile-member__left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.chronic-health-profile-member__avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1bc0cc,#12a3b0);color:#fff;font-size:14px;font-weight:700;pointer-events:none}.chronic-health-profile-member__meta{min-width:0}.chronic-health-profile-member__title{display:block;font-size:12px;font-weight:700;color:#1f3d57;word-break:break-word}.chronic-health-profile-member__hint{margin:3px 0 0;font-size:10px;line-height:1.4;color:#7a91a4;word-break:break-word}.chronic-health-profile-member__switch{flex-shrink:0;height:26px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:10px;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-daily-monitoring-overview{width:100%;max-width:100%;min-width:0;margin:0 0 12px;box-sizing:border-box}.chronic-daily-monitoring-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chronic-daily-monitoring-overview__cell{min-width:0;min-height:72px;padding:10px;border-radius:10px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-daily-monitoring-overview__label{display:block;margin-bottom:4px;font-size:10px;color:#7a91a4}.chronic-daily-monitoring-overview__value{display:block;font-size:15px;font-weight:800;line-height:1.25;color:#1f3d57;word-break:break-word}.chronic-daily-monitoring-overview__desc{margin:4px 0 0;font-size:10px;line-height:1.4;color:#7a91a4;word-break:break-word}.chronic-daily-monitoring-section{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-daily-monitoring-section__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-daily-monitoring-section__list{margin:0;padding:0;list-style:none}.chronic-daily-monitoring-section__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-daily-monitoring-section__item+.chronic-daily-monitoring-section__item{border-top:1px solid #eef3f8}.chronic-daily-monitoring-section__index{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.chronic-daily-monitoring-section__body{min-width:0}.chronic-daily-monitoring-section__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.chronic-daily-monitoring-section__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-daily-monitoring-section__status{flex-shrink:0;padding-top:1px;font-size:10px;font-weight:600;color:#12a3b0;white-space:nowrap;pointer-events:none}.chronic-daily-monitoring-section__status--btn{margin:0;padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-daily-monitoring-section__status--action{color:#12a3b0}.chronic-daily-monitoring-section__status--muted{color:#7a91a4}.chronic-daily-monitoring-page{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;overflow:visible;box-sizing:border-box}.chronic-daily-monitoring-page__scroll{width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;padding:0 2px 20px}.chronic-daily-monitoring-page__empty,.chronic-daily-monitoring-page__state{padding:16px 12px;margin-bottom:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.chronic-daily-monitoring-page__empty p,.chronic-daily-monitoring-page__state p{margin:0 0 8px;font-size:12px;line-height:1.55;color:#5f788d}.chronic-daily-monitoring-page__empty p:last-child{margin-bottom:0;font-size:11px;color:#8a9aa8}.chronic-daily-monitoring-page__state button{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-daily-monitoring-page__skeleton{height:64px;margin-bottom:10px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:chronic-daily-monitoring-shine 1.2s linear infinite;pointer-events:none}.chronic-daily-monitoring-page__skeleton--tall{height:140px}@keyframes chronic-daily-monitoring-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.chronic-daily-monitoring-page__compliance{width:100%;max-width:100%;min-width:0;padding:8px 12px 16px;box-sizing:border-box}.chronic-daily-monitoring-page__compliance p{margin:0;text-align:center;font-size:7px;line-height:1.5;color:#8a9aa8;word-break:break-word}.chronic-health-profile-history-detail__back{display:inline-flex;align-items:center;min-height:30px;margin-bottom:10px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,184,198,.22);background:#fff;color:#18b8c6;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-health-profile-history-detail{padding:12px;margin-bottom:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-health-profile-history-detail__date{margin:0 0 6px;font-size:10px;color:#7a91a4}.chronic-health-profile-history-detail__title{margin:0 0 8px;font-size:14px;font-weight:800;color:#1f3d57;line-height:1.4}.chronic-health-profile-history-detail__summary{margin:0 0 12px;font-size:11px;line-height:1.55;color:#6b8499}.chronic-health-profile-history-detail__sections{display:flex;flex-direction:column;gap:10px}.chronic-health-profile-history-detail__section h4{margin:0 0 4px;font-size:12px;font-weight:700;color:#1f3d57}.chronic-health-profile-history-detail__section p{margin:0;font-size:11px;line-height:1.5;color:#7a91a4}.chronic-health-profile-disease{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-health-profile-disease__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-health-profile-disease__list{margin:0;padding:0;list-style:none}.chronic-health-profile-disease__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-health-profile-disease__item+.chronic-health-profile-disease__item{border-top:1px solid #eef3f8}.chronic-health-profile-disease__index{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.chronic-health-profile-disease__body{min-width:0}.chronic-health-profile-disease__name{display:block;font-size:12px;font-weight:700;color:#1f3d57;word-break:break-word}.chronic-health-profile-disease__desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-health-profile-disease__role{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:600;color:#fff;pointer-events:none}.chronic-health-profile-disease__role--primary{background:#18b8c6}.chronic-health-profile-disease__role--co{background:#4caf82}.chronic-health-profile-disease__role--observe{background:#8a9aa8}.chronic-health-profile-goal{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-health-profile-goal__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-health-profile-goal__list{margin:0;padding:0;list-style:none}.chronic-health-profile-goal__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-health-profile-goal__item+.chronic-health-profile-goal__item{border-top:1px solid #eef3f8}.chronic-health-profile-goal__index{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.chronic-health-profile-goal__body{min-width:0}.chronic-health-profile-goal__item-title{display:block;font-size:12px;font-weight:700;color:#1f3d57;word-break:break-word}.chronic-health-profile-goal__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-health-profile-goal__tag{flex-shrink:0;font-size:10px;font-weight:600;color:#12a3b0;white-space:nowrap;pointer-events:none}.chronic-health-profile-plan{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-health-profile-plan__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-health-profile-plan__list{margin:0;padding:0;list-style:none}.chronic-health-profile-plan__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-health-profile-plan__item+.chronic-health-profile-plan__item{border-top:1px solid #eef3f8}.chronic-health-profile-plan__index{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.chronic-health-profile-plan__body{min-width:0}.chronic-health-profile-plan__item-title{display:block;font-size:12px;font-weight:700;color:#1f3d57;word-break:break-word}.chronic-health-profile-plan__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-health-profile-plan__status{flex-shrink:0;font-size:10px;font-weight:700;color:#12a3b0;white-space:nowrap;pointer-events:none}.chronic-health-profile-history{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 10px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-health-profile-history__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-health-profile-history__list{margin:0;padding:0;list-style:none}.chronic-health-profile-history__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-health-profile-history__item+.chronic-health-profile-history__item{border-top:1px solid #eef3f8}.chronic-health-profile-history__index{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.chronic-health-profile-history__body{min-width:0}.chronic-health-profile-history__open{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-health-profile-history__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.chronic-health-profile-history__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-health-profile-history__tag{flex-shrink:0;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:9px;font-weight:600;pointer-events:none}.chronic-health-profile-history__tag--latest{background:#18b8c624;color:#12a3b0}.chronic-health-profile-history__tag--history{background:#eef2f6;color:#7a8ba3}.chronic-health-profile-overview{width:100%;max-width:100%;min-width:0;margin:0 0 12px;box-sizing:border-box}.chronic-health-profile-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chronic-health-profile-overview__cell{min-width:0;min-height:72px;padding:10px;border-radius:10px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-health-profile-overview__label{display:block;margin-bottom:4px;font-size:10px;color:#7a91a4}.chronic-health-profile-overview__value{display:block;font-size:15px;font-weight:800;line-height:1.25;color:#1f3d57;word-break:break-word}.chronic-health-profile-overview__desc{margin:4px 0 0;font-size:10px;line-height:1.4;color:#7a91a4;word-break:break-word}.chronic-health-profile-section{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-health-profile-section__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-health-profile-section__list{margin:0;padding:0;list-style:none}.chronic-health-profile-section__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-health-profile-section__item+.chronic-health-profile-section__item{border-top:1px solid #eef3f8}.chronic-health-profile-section__index{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.chronic-health-profile-section__body{min-width:0}.chronic-health-profile-section__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.chronic-health-profile-section__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-health-profile-section__status{flex-shrink:0;padding-top:1px;font-size:10px;font-weight:600;color:#12a3b0;white-space:nowrap;pointer-events:none}.chronic-health-profile-section__status--completed,.chronic-health-profile-section__status--generated{color:#2f9d6a}.chronic-health-profile-section__status--entered,.chronic-health-profile-section__status--viewable{color:#5f788d}.chronic-health-profile-section__status--recent{color:#12a3b0}.chronic-health-profile-page{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;overflow:visible;box-sizing:border-box}.chronic-health-profile-page__scroll{width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;padding:0 2px 20px}.chronic-health-profile-page__empty,.chronic-health-profile-page__state{padding:16px 12px;margin-bottom:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.chronic-health-profile-page__empty p,.chronic-health-profile-page__state p{margin:0 0 8px;font-size:12px;line-height:1.55;color:#5f788d}.chronic-health-profile-page__empty p:last-child{margin-bottom:0;font-size:11px;color:#8a9aa8}.chronic-health-profile-page__state button{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-health-profile-page__skeleton{height:64px;margin-bottom:10px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:chronic-health-profile-shine 1.2s linear infinite;pointer-events:none}.chronic-health-profile-page__skeleton--tall{height:140px}@keyframes chronic-health-profile-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.management-execution-notice-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;pointer-events:auto}.management-execution-notice-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#1f3d5747;cursor:pointer;pointer-events:auto}.management-execution-notice-modal__panel{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box;pointer-events:auto}.management-execution-notice-modal__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.management-execution-notice-modal__header h4{margin:0;font-size:13px;font-weight:800;color:#1f3d57;min-width:0;word-break:break-word}.management-execution-notice-modal__close{flex-shrink:0;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,184,198,.3);background:#fff;color:#12a3b0;font-size:11px;font-family:inherit;cursor:pointer;pointer-events:auto}.management-execution-notice-modal__body{margin:0;font-size:11px;line-height:1.55;color:#5f788d;word-break:break-word}.management-execution-overview{width:100%;max-width:100%;min-width:0;margin:0 0 12px;box-sizing:border-box}.management-execution-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.management-execution-overview__cell{min-width:0;min-height:72px;padding:10px;border-radius:10px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.management-execution-overview__label{display:block;margin-bottom:4px;font-size:10px;color:#7a91a4}.management-execution-overview__value{display:block;font-size:15px;font-weight:800;line-height:1.25;color:#1f3d57;word-break:break-word}.management-execution-overview__desc{margin:4px 0 0;font-size:10px;line-height:1.4;color:#7a91a4;word-break:break-word}.management-execution-section{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.management-execution-section__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.management-execution-section__list{margin:0;padding:0;list-style:none}.management-execution-section__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.management-execution-section__item+.management-execution-section__item{border-top:1px solid #eef3f8}.management-execution-section__index{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.management-execution-section__body{min-width:0}.management-execution-section__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.management-execution-section__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.management-execution-section__status{flex-shrink:0;padding-top:1px;font-size:10px;font-weight:600;color:#12a3b0;white-space:nowrap;pointer-events:none}.management-execution-section__status--btn{margin:0;padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer;pointer-events:auto}.management-execution-section__status--positive{color:#2f9d6a}.management-execution-section__status--attention{color:#c4a035}.management-execution-section__status--muted{color:#7a91a4}.management-execution-page{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;overflow:visible;box-sizing:border-box}.management-execution-page__scroll{width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;padding:0 2px 20px}.management-execution-page__empty,.management-execution-page__state{padding:16px 12px;margin-bottom:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.management-execution-page__empty p,.management-execution-page__state p{margin:0 0 8px;font-size:12px;line-height:1.55;color:#5f788d}.management-execution-page__empty p:last-child{margin-bottom:0;font-size:11px;color:#8a9aa8}.management-execution-page__state button{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer;pointer-events:auto}.management-execution-page__skeleton{height:64px;margin-bottom:10px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:management-execution-shine 1.2s linear infinite;pointer-events:none}.management-execution-page__skeleton--tall{height:140px}@keyframes management-execution-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.management-execution-page__compliance{width:100%;max-width:100%;min-width:0;padding:8px 12px 16px;box-sizing:border-box}.management-execution-page__compliance p{margin:0;text-align:center;font-size:7px;line-height:1.5;color:#8a9aa8;word-break:break-word}.chronic-risk-headline-card{width:100%;max-width:100%;min-width:0;margin:0 0 12px;padding:14px 12px;border-radius:14px;border:1px solid rgba(24,184,198,.2);background:linear-gradient(160deg,#f2fbfd,#fff 48%,#fff);box-shadow:0 2px 10px #0f3c5a0a;box-sizing:border-box}.chronic-risk-headline-card__main{display:flex;align-items:center;gap:12px}.chronic-risk-headline-card__content{flex:1;min-width:0}.chronic-risk-headline-card__tag{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:6px;background:#18b8c61a;font-size:9px;font-weight:700;color:#12a3b0;line-height:1.4}.chronic-risk-headline-card__title{margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.45;color:#1f3d57;word-break:break-word}.chronic-risk-headline-card__desc{margin:0;font-size:11px;line-height:1.55;color:#6b8499;word-break:break-word}.chronic-risk-headline-card__badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:72px;min-height:72px;padding:10px 8px;border-radius:18px;color:#fff;text-align:center;box-sizing:border-box;pointer-events:none;box-shadow:0 8px 18px #d68c3a47}.chronic-risk-headline-card__badge-level{display:block;font-size:16px;font-weight:800;line-height:1.1;letter-spacing:.02em}.chronic-risk-headline-card__badge-status{display:block;max-width:100%;font-size:10px;font-weight:600;line-height:1.25;opacity:.95;word-break:break-word}.chronic-risk-headline-card__badge--low{background:linear-gradient(145deg,#5ec4b0,#2f9f8f);box-shadow:0 8px 18px #2f9f8f47}.chronic-risk-headline-card__badge--medium{background:linear-gradient(145deg,#f6c06a,#e8892f);box-shadow:0 8px 18px #d68c3a47}.chronic-risk-headline-card__badge--high{background:linear-gradient(145deg,#f08a7a,#d64545);box-shadow:0 8px 18px #d6454547}.chronic-risk-headline-card__badge--urgent{background:linear-gradient(145deg,#e85d5d,#c0392b);box-shadow:0 8px 18px #c0392b52}.chronic-risk-headline-card__badge--unknown{background:linear-gradient(145deg,#7eb4d4,#4f8fb4);box-shadow:0 8px 18px #4f8fb447}.chronic-risk-notice-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;pointer-events:auto}.chronic-risk-notice-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#1f3d5747;cursor:pointer;pointer-events:auto}.chronic-risk-notice-modal__panel{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box;pointer-events:auto}.chronic-risk-notice-modal__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.chronic-risk-notice-modal__header h4{margin:0;font-size:13px;font-weight:800;color:#1f3d57;min-width:0;word-break:break-word}.chronic-risk-notice-modal__close{flex-shrink:0;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,184,198,.3);background:#fff;color:#12a3b0;font-size:11px;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-risk-notice-modal__body{margin:0;font-size:11px;line-height:1.55;color:#5f788d;word-break:break-word}.chronic-risk-overview{width:100%;max-width:100%;min-width:0;margin:0 0 12px;box-sizing:border-box}.chronic-risk-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chronic-risk-overview__cell{min-width:0;min-height:72px;padding:10px;border-radius:10px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-risk-overview__label{display:block;margin-bottom:4px;font-size:10px;color:#7a91a4}.chronic-risk-overview__value{display:block;font-size:15px;font-weight:800;line-height:1.25;color:#1f3d57;word-break:break-word}.chronic-risk-overview__desc{margin:4px 0 0;font-size:10px;line-height:1.4;color:#7a91a4;word-break:break-word}.chronic-risk-section{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-risk-section__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-risk-section__list{margin:0;padding:0;list-style:none}.chronic-risk-section__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-risk-section__item+.chronic-risk-section__item{border-top:1px solid #eef3f8}.chronic-risk-section__index{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.chronic-risk-section__body{min-width:0}.chronic-risk-section__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.chronic-risk-section__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-risk-section__status{flex-shrink:0;padding-top:1px;font-size:10px;font-weight:600;color:#12a3b0;white-space:nowrap;pointer-events:none}.chronic-risk-section__status--btn{margin:0;padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-risk-section__status--primary{color:#12a3b0}.chronic-risk-section__status--info{color:#3d7fc4}.chronic-risk-section__status--muted{color:#7a91a4}.chronic-risk-result-page{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;overflow:visible;box-sizing:border-box}.chronic-risk-result-page__scroll{width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;padding:0 2px 20px}.chronic-risk-result-page__empty,.chronic-risk-result-page__state{padding:16px 12px;margin-bottom:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.chronic-risk-result-page__empty p,.chronic-risk-result-page__state p{margin:0 0 8px;font-size:12px;line-height:1.55;color:#5f788d}.chronic-risk-result-page__empty p:last-child{margin-bottom:0;font-size:11px;color:#8a9aa8}.chronic-risk-result-page__state button{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-risk-result-page__skeleton{height:64px;margin-bottom:10px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:chronic-risk-result-shine 1.2s linear infinite;pointer-events:none}.chronic-risk-result-page__skeleton--tall{height:140px}@keyframes chronic-risk-result-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.chronic-risk-result-page__compliance{width:100%;max-width:100%;min-width:0;padding:8px 12px 16px;box-sizing:border-box}.chronic-risk-result-page__compliance p{margin:0;text-align:center;font-size:7px;line-height:1.5;color:#8a9aa8;word-break:break-word}.chronic-followup-highlight-report{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-followup-highlight-report__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#18b8c61a;color:#12a3b0}.chronic-followup-highlight-report__icon svg{width:18px;height:18px}.chronic-followup-highlight-report__body{min-width:0}.chronic-followup-highlight-report__title{margin:0;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.chronic-followup-highlight-report__desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-followup-highlight-report__action{flex-shrink:0;margin:0;padding:0;border:none;background:transparent;font-family:inherit;font-size:10px;font-weight:600;color:#12a3b0;cursor:pointer;white-space:nowrap}.chronic-followup-highlight-report__status{flex-shrink:0;font-size:10px;font-weight:600;color:#7a91a4;white-space:nowrap}.chronic-followup-overview{width:100%;max-width:100%;min-width:0;margin:0 0 12px;box-sizing:border-box}.chronic-followup-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chronic-followup-overview__cell{min-width:0;min-height:72px;padding:10px;border-radius:10px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-followup-overview__cell--emphasize .chronic-followup-overview__value{color:#12a3b0}.chronic-followup-overview__label{display:block;margin-bottom:4px;font-size:10px;color:#7a91a4}.chronic-followup-overview__value{display:block;font-size:15px;font-weight:800;line-height:1.25;color:#1f3d57;word-break:break-word}.chronic-followup-overview__desc{margin:4px 0 0;font-size:10px;line-height:1.4;color:#7a91a4;word-break:break-word}.chronic-followup-report-section{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-followup-report-section__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-followup-report-section__list{margin:0;padding:0;list-style:none}.chronic-followup-report-section__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-followup-report-section__item+.chronic-followup-report-section__item{border-top:1px solid #eef3f8}.chronic-followup-report-section__icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#12a3b0;pointer-events:none}.chronic-followup-report-section__body{min-width:0}.chronic-followup-report-section__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.chronic-followup-report-section__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-followup-report-section__actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.chronic-followup-report-section__status{font-size:10px;font-weight:600;color:#7a91a4;white-space:nowrap;pointer-events:none}.chronic-followup-report-section__status--attention{color:#12a3b0}.chronic-followup-report-section__status--muted{color:#7a91a4}.chronic-followup-report-section__btn{margin:0;padding:0;border:none;background:transparent;font-family:inherit;font-size:10px;font-weight:600;color:#12a3b0;cursor:pointer;white-space:nowrap;pointer-events:auto}.chronic-followup-section{width:100%;max-width:100%;min-width:0;padding:12px;margin:0 0 12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.chronic-followup-section__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.chronic-followup-section__list{margin:0;padding:0;list-style:none}.chronic-followup-section__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:10px 0}.chronic-followup-section__item+.chronic-followup-section__item{border-top:1px solid #eef3f8}.chronic-followup-section__index{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b8c61f;border:1px solid rgba(24,184,198,.28);color:#12a3b0;font-size:10px;font-weight:700;pointer-events:none}.chronic-followup-section__body{min-width:0}.chronic-followup-section__item-title{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#1f3d57;word-break:break-word}.chronic-followup-section__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4;word-break:break-word}.chronic-followup-section__status{flex-shrink:0;padding-top:1px;font-size:10px;font-weight:600;color:#12a3b0;white-space:nowrap;pointer-events:none}.chronic-followup-section__status--btn{margin:0;padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-followup-section__status--primary,.chronic-followup-section__status--attention{color:#12a3b0}.chronic-followup-section__status--muted{color:#7a91a4}.chronic-followup-section__empty{margin:0;padding:14px 4px 6px;font-size:12px;line-height:1.5;color:#7a91a4;text-align:center}.chronic-followup-trends-page{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;overflow:visible;box-sizing:border-box}.chronic-followup-trends-page__scroll{width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;padding:0 2px 20px}.chronic-followup-trends-page__empty,.chronic-followup-trends-page__state{padding:16px 12px;margin-bottom:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.chronic-followup-trends-page__empty p,.chronic-followup-trends-page__state p{margin:0 0 8px;font-size:12px;line-height:1.55;color:#5f788d}.chronic-followup-trends-page__empty p:last-child{margin-bottom:0;font-size:11px;color:#8a9aa8}.chronic-followup-trends-page__state button{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,184,198,.35);background:#fff;color:#12a3b0;font-size:12px;font-family:inherit;cursor:pointer;pointer-events:auto}.chronic-followup-trends-page__skeleton{height:64px;margin-bottom:10px;border-radius:12px;background:linear-gradient(90deg,#eef4fa,#f8fbfe,#eef4fa);background-size:200% 100%;animation:chronic-followup-trends-shine 1.2s linear infinite;pointer-events:none}.chronic-followup-trends-page__skeleton--tall{height:140px}@keyframes chronic-followup-trends-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.chronic-followup-trends-page__compliance{width:100%;max-width:100%;min-width:0;padding:8px 12px 16px;box-sizing:border-box}.chronic-followup-trends-page__compliance p{margin:0;text-align:center;font-size:7px;line-height:1.5;color:#8a9aa8;word-break:break-word}.user-center-anti-aging-host{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden}.user-center-anti-aging{width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;padding:4px 10px 0}.anti-aging-module-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid rgba(24,184,198,.16);box-sizing:border-box}.anti-aging-module-title h2{margin:0;font-size:17px;font-weight:800;color:#1f3d57;line-height:1.2;flex-shrink:0}.anti-aging-module-title p{margin:0;font-size:10px;color:#6b8499;text-align:right;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.anti-aging-module-title:before,.anti-aging-module-title:after{pointer-events:none}.family-doctor-panel{width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box}.family-doctor-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:2px 2px 4px;box-sizing:border-box}.family-doctor-header--with-back{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.family-doctor-back{flex-shrink:0;margin:0;padding:4px 0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:#12a3b0;cursor:pointer}.family-doctor-back:hover{color:#0e8a95}.family-doctor-header__title{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:#1f3d57}.family-doctor-header__status{flex-shrink:0;font-size:11px;font-weight:600;color:#12a3b0;white-space:nowrap}.family-doctor-scroll{width:100%;max-width:100%;min-width:0;padding:0 2px 20px;box-sizing:border-box}.family-doctor-intro{width:100%;margin:0 0 12px;padding:14px 14px 12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.family-doctor-intro__title{margin:0 0 6px;font-size:13px;font-weight:700;color:#12a3b0}.family-doctor-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.family-doctor-intro__hint{margin:8px 0 0;font-size:11px;line-height:1.5;color:#8a9aa8}.family-doctor-empty{width:100%;margin:0 0 12px;box-sizing:border-box}.family-doctor-empty__card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:28px 18px 24px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.family-doctor-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:#18b8c61f;color:#12a3b0}.family-doctor-empty__title{display:block;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.4;color:#1f3d57}.family-doctor-empty__desc{margin:0;max-width:260px;font-size:11px;line-height:1.55;color:#7a91a4}.family-doctor-records{width:100%;margin:0 0 12px;padding:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.family-doctor-records__list{margin:0;padding:0;list-style:none}.family-doctor-records__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:10px 0;border:0;background:transparent;text-align:left;font:inherit;cursor:default;-webkit-user-select:text;user-select:text;box-sizing:border-box}.family-doctor-records__item--action{cursor:pointer;border-radius:8px;padding:10px 8px;margin:0 -8px;transition:background-color .15s ease}.family-doctor-records__item--action:hover{background:#18b8c614}.family-doctor-records__item--action:focus-visible{outline:2px solid rgba(18,163,176,.45);outline-offset:2px}.family-doctor-profile{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.family-doctor-profile__list{margin:0;padding:0}.family-doctor-profile__row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 12px;padding:8px 0}.family-doctor-profile__row+.family-doctor-profile__row{border-top:1px solid #eef3f8}.family-doctor-profile__row dt{margin:0;font-size:11px;font-weight:600;color:#7a91a4}.family-doctor-profile__row dd{margin:0;font-size:12px;font-weight:600;color:#1f3d57;word-break:break-word}.family-doctor-profile__hint{margin:8px 0 0;font-size:11px;line-height:1.5;color:#8a9aa8}.family-doctor-form{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.family-doctor-form__title{margin:0 0 12px;font-size:13px;font-weight:700;color:#12a3b0}.family-doctor-form__grid{display:grid;grid-template-columns:1fr;gap:10px}.family-doctor-form__field{display:grid;gap:4px;margin:0;font-size:11px;color:#7a91a4}.family-doctor-form__field input,.family-doctor-form__field select{width:100%;min-height:34px;padding:6px 10px;border:1px solid #d7e3ee;border-radius:8px;background:#fbfcfe;font:inherit;font-size:12px;color:#1f3d57;box-sizing:border-box}.family-doctor-form__field input:focus,.family-doctor-form__field select:focus{outline:2px solid rgba(18,163,176,.35);outline-offset:1px;border-color:#12a3b0}.family-doctor-form__actions{margin-top:4px}.family-doctor-form__submit{width:100%;min-height:36px;border:0;border-radius:10px;background:#12a3b0;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.family-doctor-form__submit:disabled{opacity:.65;cursor:default}.family-doctor-form__error{margin:0;font-size:11px;color:#c0392b}.family-doctor-form__success{margin:0;font-size:11px;color:#1a8f4a}.family-doctor-records__list>li+li{border-top:1px solid #eef3f8}.family-doctor-records__item-title{grid-column:1;font-size:12px;font-weight:700;color:#1f3d57}.family-doctor-records__item-desc{grid-column:1;margin:0;font-size:10px;line-height:1.45;color:#7a91a4}.family-doctor-records__item-status{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:10px;font-weight:600;color:#12a3b0;white-space:nowrap}.family-doctor-disclaimer{width:100%;padding:8px 8px 16px;box-sizing:border-box}.family-doctor-disclaimer p{margin:0;text-align:center;font-size:10px;line-height:1.55;color:#8a9aa8;word-break:break-word}.family-doctor-intro__chat-entry{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;min-height:34px;padding:0 14px;border:1px solid rgba(18,163,176,.45);border-radius:10px;background:#12a3b014;color:#12a3b0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.family-doctor-intro__chat-entry:hover{background:#12a3b024}.family-doctor-chat__hint{margin:0 0 12px;font-size:11px;line-height:1.5;color:#7a91a4}.family-doctor-chat__thread{width:100%;margin:0 0 12px;padding:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.family-doctor-chat__empty{margin:0;font-size:12px;color:#7a91a4}.family-doctor-chat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.family-doctor-chat__bubble{max-width:92%;padding:10px 12px;border-radius:12px;box-sizing:border-box}.family-doctor-chat__bubble--assistant{align-self:flex-start;background:#f3f8fb;border:1px solid #e8f0f8}.family-doctor-chat__bubble--user{align-self:flex-end;background:#12a3b01f;border:1px solid rgba(18,163,176,.28)}.family-doctor-chat__bubble-text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:#1f3d57}.family-doctor-chat__options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.family-doctor-chat__option,.family-doctor-chat__profile-cta,.family-doctor-chat__secondary,.family-doctor-chat__send{min-height:34px;padding:0 12px;border-radius:10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.family-doctor-chat__option,.family-doctor-chat__secondary{border:1px solid #d9e5ef;background:#fff;color:#5f788d}.family-doctor-chat__profile-cta{display:block;width:100%;margin:0 0 12px;border:1px solid rgba(18,163,176,.45);background:#12a3b014;color:#12a3b0}.family-doctor-chat__send{border:0;background:#12a3b0;color:#fff}.family-doctor-chat__send:disabled,.family-doctor-chat__option:disabled,.family-doctor-chat__secondary:disabled{opacity:.65;cursor:default}.family-doctor-chat__error{margin:0 0 10px;font-size:11px;color:#c0392b}.family-doctor-chat__waiting{margin:8px 0 0;font-size:11px;color:#12a3b0}.family-doctor-chat__composer{width:100%;margin:0 0 12px;padding:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.family-doctor-chat__input{width:100%;margin:0 0 10px;padding:10px 12px;border:1px solid #d9e5ef;border-radius:10px;resize:vertical;font:inherit;font-size:12px;line-height:1.5;color:#1f3d57;box-sizing:border-box}.family-doctor-chat__input:focus{outline:2px solid rgba(18,163,176,.35);outline-offset:1px;border-color:#12a3b0}.family-doctor-chat__composer-actions{display:flex;justify-content:flex-end;gap:8px}.family-doctor-chat__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.family-doctor-triage__hint{margin:0 0 12px;font-size:11px;line-height:1.5;color:#7a91a4}.family-doctor-triage__textarea{resize:vertical;min-height:72px}.family-doctor-triage__checks{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.family-doctor-triage__check{display:flex;align-items:center;gap:8px;font-size:12px;color:#1f3d57}.family-doctor-triage__section{margin:0 0 14px}.family-doctor-triage__empty{margin:0;font-size:12px;color:#7a91a4}.family-doctor-triage__result{padding:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff}.family-doctor-triage__result-meta p{margin:0 0 6px;font-size:12px;color:#1f3d57}.family-doctor-triage__block{margin-top:10px}.family-doctor-triage__block h4{margin:0 0 6px;font-size:12px;color:#12a3b0}.family-doctor-triage__block ul{margin:0;padding-left:18px;font-size:12px;color:#1f3d57;line-height:1.5}.family-doctor-triage__sbar{margin:0 0 8px;white-space:pre-wrap;font-size:11px;line-height:1.55;color:#5f788d}.family-doctor-triage__history{list-style:none;margin:0;padding:0;border-radius:14px;border:1px solid #e8f0f8;background:#fff;max-height:200px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.family-doctor-triage__history-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;box-sizing:border-box;min-height:40px;padding:10px 12px;font-size:12px;color:#1f3d57;border-top:1px solid #eef3f8}.family-doctor-triage__history-item:first-child{border-top:0}.family-doctor-triage__history-item span{color:#7a91a4}.user-center-family-doctor{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden}.ai-consult-panel{width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box}.ai-consult-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:2px 2px 4px;box-sizing:border-box}.ai-consult-header__title{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:#1f3d57}.ai-consult-header__action{flex-shrink:0;font-size:12px;font-weight:500;color:#7a91a4;white-space:nowrap}.ai-consult-scroll{width:100%;max-width:100%;min-width:0;padding:0 2px 20px;box-sizing:border-box}.ai-consult-main-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:4px 0 14px;box-sizing:border-box}.ai-consult-main-tabs__item{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#5f788d;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto}.ai-consult-main-tabs__item--active{border-color:#12a3b08c;background:#12a3b014;color:#12a3b0}.ai-consult-assistant{width:100%;margin:0 0 12px;box-sizing:border-box}.ai-consult-assistant__card{width:100%;padding:18px 14px 14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.ai-consult-assistant__header{display:flex;flex-direction:column;align-items:center;text-align:center}.ai-consult-assistant__avatar{display:inline-flex;width:56px;height:56px;margin-bottom:10px;border-radius:50%;overflow:hidden}.ai-consult-assistant__title{margin:0 0 10px;font-size:15px;font-weight:800;color:#1f3d57}.ai-consult-assistant__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ai-consult-assistant__tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:600;line-height:1}.ai-consult-assistant__tag--danger{background:#dc50501a;color:#d14b4b}.ai-consult-assistant__tag--muted{background:#7a91a41f;color:#6b8093}.ai-consult-assistant__divider{height:1px;margin:14px 0 12px;background:#eef3f8}.ai-consult-assistant__message{min-width:0}.ai-consult-assistant__bubble{margin:0;padding:12px;border-radius:12px;background:#f5f9fc;font-size:12px;line-height:1.65;color:#3d586e;word-break:break-word}.ai-consult-assistant__time{display:block;margin-top:8px;font-size:10px;color:#8a9aa8}.ai-consult-assistant__new{margin-top:10px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer}.ai-consult-thread{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ai-consult-thread__item--user .ai-consult-assistant__bubble{background:#12a3b01a;color:#1f3d57}.ai-consult-detail{width:100%;margin:0 0 12px;box-sizing:border-box}.ai-consult-detail__toolbar{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.ai-consult-detail__back,.ai-consult-detail__continue,.ai-consult-records__action{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#5f788d;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.ai-consult-detail__continue,.ai-consult-records__action{border-color:#12a3b073;background:#12a3b014;color:#12a3b0}.ai-consult-detail__card{width:100%;padding:16px 14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.ai-consult-detail__title{margin:0 0 8px;font-size:15px;font-weight:800;color:#1f3d57}.ai-consult-detail__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:11px;color:#7a91a4}.ai-consult-detail__meta--danger{color:#d14b4b}.ai-consult-detail__block{margin-top:12px}.ai-consult-detail__block strong{display:block;margin-bottom:6px;font-size:12px;color:#5f788d}.ai-consult-detail__block p{margin:0;font-size:12px;line-height:1.6;color:#3d586e;white-space:pre-wrap;word-break:break-word}.ai-consult-records__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ai-consult-section-title{margin:4px 0 12px;text-align:center;font-size:15px;font-weight:800;color:#1f3d57}.ai-consult-filter{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.ai-consult-filter__count{margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.4;color:#1f3d57}.ai-consult-filter__group{margin:0 0 12px}.ai-consult-filter__group:last-child{margin-bottom:0}.ai-consult-filter__label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;color:#7a91a4}.ai-consult-filter__chips{display:flex;flex-wrap:wrap;gap:8px}.ai-consult-filter__chip{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#f7fafc;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.ai-consult-filter__chip--active{border-color:#12a3b073;background:#12a3b0;color:#fff}.ai-consult-empty{width:100%;margin:0 0 12px;box-sizing:border-box}.ai-consult-empty__card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:36px 18px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box;text-align:center}.ai-consult-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:14px;background:#7a91a41a;color:#8a9aa8}.ai-consult-empty__title{display:block;font-size:14px;font-weight:700;color:#5f788d}.ai-consult-records{width:100%;margin:0 0 12px;padding:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.ai-consult-records__list{margin:0;padding:0;list-style:none}.ai-consult-records__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0}.ai-consult-records__item+.ai-consult-records__item{border-top:1px solid #eef3f8}.ai-consult-records__body{min-width:0}.ai-consult-records__title{display:block;font-size:12px;font-weight:700;color:#1f3d57}.ai-consult-records__summary{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4}.ai-consult-records__time{display:block;margin-top:4px;font-size:10px;color:#8a9aa8}.ai-consult-records__status{align-self:center;font-size:10px;font-weight:600;color:#12a3b0;white-space:nowrap}.ai-consult-composer{margin-top:12px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.ai-consult-composer__label{font-size:12px;font-weight:700;color:#5f788d}.ai-consult-composer__input{width:100%;min-height:72px;padding:10px 12px;border:1px solid #d9e5ef;border-radius:12px;background:#fff;color:#1f3d57;font-size:13px;font-family:inherit;line-height:1.45;resize:vertical;box-sizing:border-box}.ai-consult-composer__input:disabled{opacity:.65;cursor:not-allowed}.ai-consult-composer__footer{display:flex;flex-direction:column;align-items:stretch;gap:8px}.ai-consult-composer__hint{margin:0;font-size:12px;color:#7a91a4}.ai-consult-composer__hint--error{color:#c45c5c}.ai-consult-composer__send{align-self:flex-end;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(18,163,176,.55);background:#12a3b014;color:#12a3b0;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.ai-consult-composer__send:disabled{opacity:.5;cursor:not-allowed}.user-center-smart-consultation{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden}.health-advisor-panel{width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box}.health-advisor-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:2px 2px 6px;box-sizing:border-box}.health-advisor-header__title{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:#1f3d57}.health-advisor-header__hint{flex-shrink:0;font-size:11px;font-weight:500;color:#7a91a4;white-space:nowrap}.health-advisor-tab-scroller{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;margin:0 0 4px;box-sizing:border-box}.health-advisor-tab-scroller--active{grid-template-columns:28px minmax(0,1fr) 28px}.health-advisor-tab-scroller__track{min-width:0}.health-advisor-tab-scroller__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#12a3b0;font-size:18px;font-weight:700;line-height:1;font-family:inherit;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #1f3d570f}.health-advisor-tab-scroller__btn:disabled{opacity:.35;cursor:default;color:#8a9aa8}.health-advisor-tab-scroller__btn:not(:disabled):hover{border-color:#12a3b073;background:#12a3b014}.health-advisor-tabs{display:flex;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;padding:0 2px 8px;overflow-x:auto;scrollbar-width:none;box-sizing:border-box;scroll-behavior:smooth}.health-advisor-tabs::-webkit-scrollbar{display:none}.health-advisor-tabs__item{flex:0 0 auto;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}html[lang=en-US] .health-advisor-tabs__item,html[lang=en] .health-advisor-tabs__item{font-size:10px;padding:0 10px}.health-advisor-tabs__item--active{border-color:#12a3b073;background:#12a3b01f;color:#12a3b0}.health-advisor-scroll{width:100%;max-width:100%;min-width:0;padding:0 2px 20px;box-sizing:border-box}.health-advisor-overview{width:100%;margin:0 0 12px;padding:16px 14px;border-radius:20px;border:1px solid #d2eef1;background:linear-gradient(165deg,#e8f8fa,#f4fbfd 48%,#fff);box-shadow:0 8px 22px #12a3b00f;box-sizing:border-box}.health-advisor-overview__label{display:inline-flex;align-items:center;min-height:22px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:#12a3b0;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.health-advisor-overview__title{margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.3;color:#1f3d57}.health-advisor-overview__desc{margin:0;font-size:12px;line-height:1.65;color:#5f788d}.health-advisor-section{width:100%;margin:0 0 12px;box-sizing:border-box}.health-advisor-section__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-section__desc{margin:0 0 12px;font-size:12px;line-height:1.55;color:#7a91a4}.health-advisor-enter-panel,.health-advisor-daily-qa-panel,.health-advisor-topic-panel{padding:16px 14px 14px;border-radius:20px;border:1px solid #e6eef5;background:#fff;box-shadow:0 8px 22px #1f3d570d}.health-advisor-enter-panel .health-advisor-section__desc,.health-advisor-daily-qa-panel .health-advisor-section__desc,.health-advisor-topic-panel .health-advisor-section__desc{margin-bottom:14px}.health-advisor-guide-card{width:100%;margin:0 0 12px;padding:14px;border-radius:16px;border:1px solid #e4eef4;background:#fff;box-sizing:border-box}.health-advisor-guide-card:last-child{margin-bottom:0}.health-advisor-guide-card--featured{border-color:#b5e3e8;background:linear-gradient(180deg,#f3fbfd,#fff 46%);box-shadow:inset 0 1px #fffc}.health-advisor-guide-card__badge{display:inline-flex;align-items:center;min-height:22px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:#12a3b0;color:#fff;font-size:10px;font-weight:700}.health-advisor-guide-card__title{margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.35;color:#1f3d57}.health-advisor-guide-card__desc{margin:0 0 12px;font-size:12px;line-height:1.65;color:#5f788d}.health-advisor-guide-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.health-advisor-guide-card__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid #e1ebf2;background:#f7fafc;color:#6b8093;font-size:11px;font-weight:600}.health-advisor-guide-card__bullets{margin:0 0 14px;padding:0;list-style:none}.health-advisor-guide-card__bullets li{position:relative;margin:0 0 8px;padding-left:14px;font-size:12px;line-height:1.55;color:#4d667a}.health-advisor-guide-card__bullets li:last-child{margin-bottom:0}.health-advisor-guide-card__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:#12a3b0}.health-advisor-guide-card__action{display:inline-flex;align-items:center;gap:2px;min-height:34px;margin:0;padding:0 14px;border-radius:999px;border:1px solid #12a3b0;background:#fff;color:#12a3b0;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto;transition:background .15s ease,border-color .15s ease}.health-advisor-guide-card__action:hover{background:#12a3b00f}.health-advisor-guide-card__action--link{min-height:auto;padding:0;border:none;background:transparent;box-shadow:none}.health-advisor-guide-card__action--link:hover{background:transparent;color:#0e8f9a}.health-advisor-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-advisor-daily-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:118px;padding:12px;border-radius:14px;border:1px solid #e6eef5;background:#fbfcfe;box-sizing:border-box;text-align:left}.health-advisor-daily-card__badge{display:block;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.35;color:#8a9eae}.health-advisor-daily-card--action{width:100%;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.health-advisor-daily-card--action:hover{border-color:#9fd5de;background:#fff;box-shadow:0 6px 16px #12a3b01a;transform:translateY(-1px)}.health-advisor-daily-card--action:focus-visible{outline:2px solid #12a3b0;outline-offset:2px}.health-advisor-daily-card__action-hint{display:inline-block;margin-top:auto;padding-top:8px;font-size:10px;font-weight:700;color:#12a3b0}.health-advisor-daily-card__title{display:block;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.35;color:#1f3d57;word-break:break-word}.health-advisor-daily-card__subtitle{display:block;margin-bottom:6px;font-size:10px;font-weight:600;color:#12a3b0}.health-advisor-daily-card__desc{margin:0;font-size:11px;line-height:1.5;color:#7a91a4;word-break:break-word}.health-advisor-topic-panel .health-advisor-topic-list{display:flex;flex-direction:column;gap:10px}.health-advisor-topic-panel .health-advisor-topic-card{width:100%;padding:14px;border-radius:14px;border:1px solid #e6eef5;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.health-advisor-topic-panel .health-advisor-topic-card:hover{border-color:#9fd5de;background:#fff;box-shadow:0 6px 16px #12a3b014}.health-advisor-topic-panel .health-advisor-topic-card__badge{display:inline-flex;align-items:center;min-height:22px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#12a3b0;color:#fff;font-size:10px;font-weight:700}.health-advisor-topic-panel .health-advisor-topic-card__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-topic-panel .health-advisor-topic-card__desc{margin:0 0 10px;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-topic-panel .health-advisor-topic-card__action{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0;border:none;background:transparent;color:#12a3b0;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.health-advisor-topic-panel .health-advisor-topic-card__action:hover{color:#0e8f9a}.health-advisor-topic-list{display:flex;flex-direction:column;gap:8px}.health-advisor-topic-card{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-topic-card__badge{display:inline-flex;align-items:center;min-height:20px;margin-bottom:6px;padding:0 8px;border-radius:999px;background:#12a3b01a;color:#12a3b0;font-size:10px;font-weight:700}.health-advisor-topic-card__title{margin:0 0 4px;font-size:13px;font-weight:800;color:#1f3d57}.health-advisor-topic-card__desc{margin:0 0 8px;font-size:11px;line-height:1.5;color:#5f788d}.health-advisor-topic-card__action{margin:0;padding:0;border:none;background:transparent;color:#12a3b0;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-subtabs{display:flex;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;padding:0 2px 8px;overflow-x:auto;scrollbar-width:none;box-sizing:border-box;scroll-behavior:smooth}.health-advisor-subtabs::-webkit-scrollbar{display:none}.health-advisor-subtabs__item{flex:0 0 auto;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.health-advisor-subtabs__item--active{border-color:#12a3b080;background:#12a3b01a;color:#12a3b0}.health-advisor-exam-intro{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.health-advisor-exam-intro__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-exam-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-select{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-select__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.health-advisor-select__title{margin:0;font-size:13px;font-weight:800;color:#1f3d57}.health-advisor-select__source{flex-shrink:0;font-size:10px;color:#8a9aa8;white-space:nowrap}.health-advisor-select__desc{margin:0 0 10px;font-size:11px;line-height:1.5;color:#7a91a4}.health-advisor-select__focus{padding:10px 12px;border-radius:10px;background:#12a3b014;box-sizing:border-box}.health-advisor-select__focus-label{display:block;margin-bottom:4px;font-size:10px;font-weight:600;color:#12a3b0}.health-advisor-select__focus-value{display:block;font-size:14px;font-weight:800;color:#1f3d57;word-break:break-word}.health-advisor-select__focus-hint{margin:6px 0 0;font-size:11px;line-height:1.5;color:#5f788d}.health-advisor-select__notice{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#f7fafc;border:1px solid #e8f0f8;font-size:11px;line-height:1.5;color:#7a91a4}.health-advisor-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;pointer-events:auto;position:relative;z-index:2}.health-advisor-quick-filters__item{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto;transition:border-color .15s ease,background .15s ease,color .15s ease}.health-advisor-quick-filters__item:hover{border-color:#12a3b066;color:#12a3b0}.health-advisor-quick-filters__item--active{border-color:#12a3b08c;background:#12a3b024;color:#0e8f9a;box-shadow:inset 0 0 0 1px #12a3b01f}.health-advisor-select__filter-meta{margin:10px 0 0;font-size:11px;font-weight:600;color:#7a91a4}.health-advisor-system-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;pointer-events:auto;position:relative;z-index:2}.health-advisor-system-grid__item{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #e1ebf2;background:#f7fafc;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-system-grid__item--active{border-color:#12a3b08c;background:#12a3b024;color:#0e8f9a}.health-advisor-indicator-list{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.health-advisor-indicator{border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;overflow:hidden}.health-advisor-indicator--selected{border-color:#f0c9a8;background:linear-gradient(180deg,#fffaf6,#fff 50%)}.health-advisor-indicator__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin:0;padding:14px;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box}.health-advisor-indicator__body{min-width:0;flex:1}.health-advisor-indicator__name{display:block;margin-bottom:6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-indicator__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-indicator__meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:42%}.health-advisor-indicator__value{font-size:14px;font-weight:800;color:#1f3d57;text-align:right;word-break:break-word}.health-advisor-indicator__value small{font-size:11px;font-weight:600;color:#7a91a4}.health-advisor-indicator__status{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:#eef3f7;color:#6b8093;font-size:10px;font-weight:700;white-space:nowrap}.health-advisor-indicator__status--selected{background:#ffe8d6;color:#d9480f}.health-advisor-indicator__status--normal{background:#e6f6ee;color:#0f8a4b}.health-advisor-indicator__status--attention{background:#fff0e6;color:#d9480f}.health-advisor-indicator__status--info{background:#fff4e5;color:#c47a10}.health-advisor-indicator-empty{margin:0 0 12px;padding:18px 14px;border-radius:14px;border:1px dashed #d7e5ef;background:#f8fbfd;text-align:center;box-sizing:border-box}.health-advisor-indicator-empty__title{display:block;margin-bottom:4px;font-size:13px;color:#1f3d57}.health-advisor-indicator-empty__desc{margin:0;font-size:12px;line-height:1.5;color:#7a91a4}.health-advisor-insight-list{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.health-advisor-focus-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;border:1px solid #f0c9a8;background:linear-gradient(165deg,#fff7f0,#fff 70%);box-sizing:border-box}.health-advisor-focus-strip__main{min-width:0;flex:1}.health-advisor-focus-strip__eyebrow{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:#d9480f}.health-advisor-focus-strip__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-focus-strip__desc{margin:0;font-size:12px;line-height:1.6;color:#5f788d}.health-advisor-focus-strip__tag{flex-shrink:0;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #e8f0f8;background:#fff;color:#5f788d;font-size:11px;font-weight:700;white-space:nowrap}.health-advisor-insight-card{padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.health-advisor-insight-card--action{border-color:#d7eef1;background:linear-gradient(180deg,#f7fcfd,#fff 55%)}.health-advisor-insight-card__eyebrow{display:block;margin-bottom:6px;font-size:10px;font-weight:700;color:#12a3b0}.health-advisor-insight-card__title{margin:0 0 8px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-insight-card__desc{margin:0 0 8px;font-size:12px;line-height:1.6;color:#5f788d}.health-advisor-insight-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.health-advisor-insight-card__tag{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:#f0f6fa;color:#6b8093;font-size:10px;font-weight:600}.health-advisor-insight-card__bullets{margin:0;padding:0;list-style:none}.health-advisor-insight-card__bullets li{position:relative;margin:0 0 8px;padding-left:14px;font-size:12px;line-height:1.55;color:#4d667a}.health-advisor-insight-card__bullets li:last-child{margin-bottom:0}.health-advisor-insight-card__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:#12a3b0}.health-advisor-report-intro{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.health-advisor-report-intro__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-report-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-report-intro__meta{margin:8px 0 0;font-size:12px;font-weight:600;color:#2f5f7a}.health-advisor-report-focus{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin:0 0 12px;padding:14px 16px;border-radius:14px;border:1px solid #cfe9ed;background:linear-gradient(135deg,#f3fbfc,#e8f7f8);box-sizing:border-box}.health-advisor-report-focus__main{min-width:0;flex:1}.health-advisor-report-focus__eyebrow{display:inline-block;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#0f8a95}.health-advisor-report-focus__title{margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.35;color:#1f3d57}.health-advisor-report-focus__desc{margin:0;font-size:12px;line-height:1.55;color:#4f6a7e}.health-advisor-report-focus__tag{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid #b7dde2;background:#fff;font-size:11px;font-weight:700;color:#2f5f7a;white-space:nowrap}.health-advisor-report-summary{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin:0 0 12px}@media (min-width: 720px){.health-advisor-report-summary{grid-template-columns:1fr 1fr}}.health-advisor-report-disclaimer,.health-advisor-report-extract{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-report-disclaimer{border-color:#f0d5d5;background:#fff8f8}.health-advisor-report-disclaimer__title,.health-advisor-report-extract__title{margin:0 0 8px;font-size:14px;font-weight:800;color:#1f3d57}.advisor-interpretation-richtext{font-size:12px;line-height:1.6;color:#3d556a}.advisor-interpretation-richtext__p{margin:0 0 8px}.advisor-interpretation-richtext__p:last-child{margin-bottom:0}.advisor-interpretation-richtext__list{margin:0 0 8px;padding-left:1.2em}.advisor-interpretation-richtext__list:last-child{margin-bottom:0}.advisor-interpretation-richtext__list li+li{margin-top:4px}.advisor-interpretation-richtext__emphasis{color:#b42318;font-weight:700}.health-advisor-insight-card__rich,.health-advisor-report-highlight__item-rich{margin-top:4px}.health-advisor-report-highlight__item-rich{margin-top:6px}.health-advisor-report-upload{position:relative;width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-report-upload__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-report-upload__desc{margin:0 0 12px;font-size:11px;line-height:1.5;color:#7a91a4}.health-advisor-report-upload__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.health-advisor-report-upload__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 14px;border:none;border-radius:12px;background:#12a3b0;color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-report-upload__btn:disabled{opacity:.72;cursor:wait}.health-advisor-report-upload__status{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid #d7e8ef;background:#f5fbfc;font-size:11px;line-height:1.5;color:#3d5f73;word-break:break-word}.health-advisor-report-upload__status--error{border-color:#f0d4d4;background:#fff7f7;color:#b42318}.health-advisor-report-upload__pdf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.health-advisor-report-upload__pdf-btn{flex:1 1 140px;min-height:36px;padding:0 12px;border:none;border-radius:10px;background:#12a3b0;color:#fff;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.health-advisor-report-upload__pdf-btn--secondary{background:#eef8fa;color:#129eb0;border:1px solid rgba(18,163,176,.28)}.health-advisor-report-upload__pdf-btn:disabled{opacity:.7;cursor:wait}.health-advisor-report-text{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-report-text__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-report-text__desc{margin:0 0 12px;font-size:11px;line-height:1.5;color:#7a91a4}.health-advisor-report-text__input{display:block;width:100%;min-height:120px;margin:0 0 10px;padding:10px 12px;border:1px solid #d7e8ef;border-radius:12px;background:#f8fbfd;color:#1f3d57;font-size:13px;line-height:1.5;font-family:inherit;resize:vertical;box-sizing:border-box}.health-advisor-report-text__input:disabled{opacity:.72}.health-advisor-report-text__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 14px;border:none;border-radius:12px;background:#12a3b0;color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.health-advisor-report-text__btn:disabled{opacity:.72;cursor:not-allowed}.health-advisor-report-text__status{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid #d7e8ef;background:#f5fbfc;font-size:11px;line-height:1.5;color:#3d5f73;word-break:break-word}.health-advisor-report-text__status--error{border-color:#f0d4d4;background:#fff7f7;color:#b42318}.health-advisor-report-text__result{margin-top:12px;padding-top:12px;border-top:1px solid #eef3f8}.health-advisor-report-text__result-title{margin:0 0 8px;font-size:13px;font-weight:700;color:#1f3d57}.health-advisor-report-text__meta{margin:0 0 8px;font-size:11px;color:#7a91a4}.health-advisor-report-text__empty{margin:0;font-size:12px;line-height:1.5;color:#7a91a4}.health-advisor-report-highlight{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-report-highlight__eyebrow{display:block;margin-bottom:6px;font-size:10px;font-weight:700;color:#8a9aa8}.health-advisor-report-highlight__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-report-highlight__desc{margin:0 0 10px;font-size:11px;line-height:1.5;color:#7a91a4}.health-advisor-report-highlight__date{display:inline-flex;align-items:center;min-height:22px;margin-bottom:12px;padding:0 10px;border-radius:999px;background:#12a3b01a;color:#12a3b0;font-size:10px;font-weight:600}.health-advisor-report-highlight__list{margin:0;padding:0;list-style:none}.health-advisor-report-highlight__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 0}.health-advisor-report-highlight__item+.health-advisor-report-highlight__item{border-top:1px solid #eef3f8}.health-advisor-report-highlight__index{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#12a3b01f;border:1px solid rgba(18,163,176,.28);color:#12a3b0;font-size:10px;font-weight:700}.health-advisor-report-highlight__body{min-width:0}.health-advisor-report-highlight__item-title{display:block;font-size:12px;font-weight:800;color:#1f3d57}.health-advisor-report-highlight__item-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:#7a91a4}.health-advisor-report-highlight__empty{padding:16px 10px;border-radius:10px;background:#f7fafc;text-align:center}.health-advisor-report-highlight__empty strong{display:block;margin-bottom:4px;font-size:12px;color:#1f3d57}.health-advisor-report-highlight__empty p{margin:0;font-size:11px;line-height:1.5;color:#7a91a4}.health-advisor-subtabs--topics{flex-wrap:nowrap;overflow-x:auto}.health-advisor-topic-intro{width:100%;margin:0 0 12px;padding:14px 16px;border-radius:14px;border:1px solid #cfe9ed;background:linear-gradient(135deg,#f3fbfc,#e8f7f8);box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.health-advisor-topic-intro__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.health-advisor-topic-intro__badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#12a3b01f;color:#12a3b0;font-size:10px;font-weight:700}.health-advisor-topic-intro__back{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid rgba(18,163,176,.35);border-radius:999px;background:#fff;color:#12a3b0;font-size:10px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-topic-intro__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-topic-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-topic-categories{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.health-advisor-topic-categories__item{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(18,163,176,.35);background:#fff;color:#2f5f7a;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-topic-categories__item--active{border-color:#12a3b0;background:#12a3b0;color:#fff}.health-advisor-topic-section{width:100%;margin:0 0 12px;box-sizing:border-box}.health-advisor-topic-section__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f3d57}.health-advisor-topic-empty{padding:18px 14px;border-radius:14px;border:1px dashed #d7e5ef;background:#f8fbfd;text-align:center;box-sizing:border-box}.health-advisor-topic-empty strong{display:block;margin-bottom:4px;font-size:12px;color:#1f3d57}.health-advisor-topic-empty p{margin:0;font-size:11px;line-height:1.5;color:#7a91a4}.health-advisor-topic-cards{display:flex;flex-direction:column;gap:10px}.health-advisor-topic-card{padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-topic-card--knowledge{padding:14px 16px;border-radius:14px}.health-advisor-topic-card__title{margin:0 0 10px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-topic-card__block{margin:0;padding:10px 0;border-top:1px solid #eef3f7}.health-advisor-topic-card__block:first-of-type{border-top:none;padding-top:0}.health-advisor-topic-card__block:last-child{padding-bottom:0}.health-advisor-topic-card__label{display:block;margin-bottom:4px;font-size:12px;font-weight:800;color:#1f3d57}.health-advisor-topic-card__text{margin:0;font-size:12px;line-height:1.6;color:#5f788d}.health-advisor-topic-card__placeholder{margin:0;font-size:11px;line-height:1.5;color:#8a9aa8}.health-advisor-family-care-intro{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.health-advisor-family-care-intro__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-family-care-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-family-care-ask{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-family-care-ask__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-family-care-ask__desc{margin:0 0 8px;font-size:11px;line-height:1.5;color:#5f788d}.health-advisor-family-care-ask__example{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f3f6f9;font-size:11px;line-height:1.55;color:#7a91a4;box-sizing:border-box}.health-advisor-family-care-ask__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.health-advisor-family-care-ask__input{min-width:0;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #d9e5ef;background:#f7fafc;color:#1f3d57;font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.health-advisor-family-care-ask__input:focus{border-color:#12a3b08c;background:#fff}.health-advisor-family-care-ask__submit{min-height:38px;padding:0 14px;border:none;border-radius:10px;background:#12a3b0;color:#fff;font-size:12px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.health-advisor-family-care-ask__tags{display:flex;flex-wrap:wrap;gap:6px}.health-advisor-family-care-ask__tag{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#f3f6f9;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-family-care-answers{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.health-advisor-family-care-answer-card{padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-family-care-answer-card__eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:600;color:#8a9aa8}.health-advisor-family-care-answer-card__title{margin:0 0 6px;font-size:13px;font-weight:800;color:#1f3d57}.health-advisor-family-care-answer-card__content{margin:0;font-size:11px;line-height:1.55;color:#5f788d}.health-advisor-family-care-answer-card__placeholder{margin:0;font-size:11px;line-height:1.5;color:#8a9aa8}.health-advisor-daily-q-intro{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.health-advisor-daily-q-intro__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-daily-q-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-daily-q-ask{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-daily-q-ask__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-daily-q-ask__desc{margin:0 0 8px;font-size:11px;line-height:1.5;color:#5f788d}.health-advisor-daily-q-ask__example{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f3f6f9;font-size:11px;line-height:1.55;color:#7a91a4;box-sizing:border-box}.health-advisor-daily-q-ask__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.health-advisor-daily-q-ask__input{min-width:0;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #d9e5ef;background:#f7fafc;color:#1f3d57;font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.health-advisor-daily-q-ask__input:focus{border-color:#12a3b08c;background:#fff}.health-advisor-daily-q-ask__submit{min-height:38px;padding:0 14px;border:none;border-radius:10px;background:#12a3b0;color:#fff;font-size:12px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.health-advisor-daily-q-ask__tags{display:flex;flex-wrap:wrap;gap:6px}.health-advisor-daily-q-ask__tag{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#f3f6f9;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-daily-q-answers{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.health-advisor-daily-q-answer-card{padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-daily-q-answer-card__eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:600;color:#8a9aa8}.health-advisor-daily-q-answer-card__title{margin:0 0 6px;font-size:13px;font-weight:800;color:#1f3d57}.health-advisor-daily-q-answer-card__content{margin:0;font-size:11px;line-height:1.55;color:#5f788d}.health-advisor-daily-q-answer-card__placeholder{margin:0;font-size:11px;line-height:1.5;color:#8a9aa8}.health-advisor-qa-error{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid #f0d4d4;background:#fff7f7;font-size:11px;line-height:1.5;color:#b42318}.health-advisor-symptoms-intro{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.health-advisor-symptoms-intro__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-symptoms-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-symptoms-ask{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-symptoms-ask__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-symptoms-ask__desc{margin:0 0 8px;font-size:11px;line-height:1.5;color:#5f788d}.health-advisor-symptoms-ask__example{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f3f6f9;font-size:11px;line-height:1.55;color:#7a91a4;box-sizing:border-box}.health-advisor-symptoms-ask__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.health-advisor-symptoms-ask__input{min-width:0;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #d9e5ef;background:#f7fafc;color:#1f3d57;font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.health-advisor-symptoms-ask__input:focus{border-color:#12a3b08c;background:#fff}.health-advisor-symptoms-ask__submit{min-height:38px;padding:0 14px;border:none;border-radius:10px;background:#12a3b0;color:#fff;font-size:12px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.health-advisor-symptoms-ask__tags{display:flex;flex-wrap:wrap;gap:6px}.health-advisor-symptoms-ask__tag{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#f3f6f9;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-symptoms-answers{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.health-advisor-symptoms-answer-card{padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-symptoms-answer-card__eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:600;color:#8a9aa8}.health-advisor-symptoms-answer-card__title{margin:0 0 6px;font-size:13px;font-weight:800;color:#1f3d57}.health-advisor-symptoms-answer-card__content{margin:0;font-size:11px;line-height:1.55;color:#5f788d}.health-advisor-symptoms-answer-card__placeholder{margin:0;font-size:11px;line-height:1.5;color:#8a9aa8}.health-advisor-chat-intro{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-shadow:0 4px 14px #1f3d570a;box-sizing:border-box}.health-advisor-chat-intro__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.health-advisor-chat-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.health-advisor-chat-ask{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-chat-ask__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-chat-ask__desc{margin:0 0 6px;font-size:11px;line-height:1.5;color:#5f788d}.health-advisor-chat-ask__examples{margin:0 0 12px;font-size:10px;line-height:1.5;color:#8a9aa8}.health-advisor-chat-ask__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.health-advisor-chat-ask__input{min-width:0;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #d9e5ef;background:#f7fafc;color:#1f3d57;font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.health-advisor-chat-ask__input:focus{border-color:#12a3b08c;background:#fff}.health-advisor-chat-ask__send{min-height:38px;padding:0 14px;border:none;border-radius:10px;background:#12a3b0;color:#fff;font-size:12px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.health-advisor-chat-ask__tags{display:flex;flex-wrap:wrap;gap:6px}.health-advisor-chat-ask__tag{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,163,176,.25);background:#12a3b014;color:#12a3b0;font-size:10px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.health-advisor-chat-answers{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.health-advisor-chat-answers__empty{padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#f7fafc;text-align:center;box-sizing:border-box}.health-advisor-chat-answers__empty strong{display:block;margin-bottom:4px;font-size:12px;color:#1f3d57}.health-advisor-chat-answers__empty p{margin:0;font-size:11px;line-height:1.5;color:#7a91a4}.health-advisor-chat-answer-card{padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.health-advisor-chat-answer-card__title{margin:0 0 6px;font-size:13px;font-weight:800;color:#1f3d57}.health-advisor-chat-answer-card__content{margin:0;font-size:11px;line-height:1.55;color:#5f788d}.health-advisor-chat-answer-card__placeholder{margin:0;font-size:11px;line-height:1.5;color:#8a9aa8}.health-advisor-sub-placeholder{padding:20px 14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.health-advisor-sub-placeholder__title{margin:0 0 8px;font-size:14px;font-weight:800;color:#1f3d57}.health-advisor-sub-placeholder__desc{margin:0;font-size:11px;line-height:1.55;color:#7a91a4}.user-center-health-advisor{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden}.wellness-shop-panel{width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box}.wellness-shop-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:2px 2px 6px;box-sizing:border-box}.wellness-shop-header__title{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:#1f3d57}.wellness-shop-header__hint{flex-shrink:0;font-size:11px;font-weight:600;color:#8a9aa8;white-space:nowrap}.wellness-shop-tab-scroller{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;margin:0 0 4px;box-sizing:border-box}.wellness-shop-tab-scroller--active{grid-template-columns:28px minmax(0,1fr) 28px}.wellness-shop-tab-scroller__track{min-width:0}.wellness-shop-tab-scroller__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#12a3b0;font-size:18px;font-weight:700;line-height:1;font-family:inherit;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #1f3d570f}.wellness-shop-tab-scroller__btn:disabled{opacity:.35;cursor:default;color:#8a9aa8}.wellness-shop-tabs{display:flex;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;padding:0 2px 8px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;box-sizing:border-box}.wellness-shop-tabs::-webkit-scrollbar{display:none}.wellness-shop-tabs__item{flex:0 0 auto;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #d9e5ef;background:#fff;color:#5f788d;font-size:11px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}html[lang=en-US] .wellness-shop-tabs__item,html[lang=en] .wellness-shop-tabs__item{font-size:10px;padding:0 10px}.wellness-shop-tabs__item--active{border-color:#12a3b073;background:#12a3b01f;color:#12a3b0}.wellness-shop-scroll{width:100%;max-width:100%;min-width:0;padding:0 2px 20px;box-sizing:border-box}.wellness-shop-intro{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #dceef5;background:linear-gradient(135deg,#eef9fb,#f7fbfd);box-sizing:border-box}.wellness-shop-intro__title{margin:0 0 6px;font-size:15px;font-weight:800;color:#1f3d57}.wellness-shop-intro__desc{margin:0;font-size:12px;line-height:1.55;color:#5f788d}.wellness-shop-section{width:100%;margin:0 0 14px;box-sizing:border-box}.wellness-shop-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wellness-shop-section__title{margin:0;font-size:14px;font-weight:800;color:#1f3d57}.wellness-shop-section__desc{margin:0 0 10px;font-size:11px;line-height:1.5;color:#7a91a4}.wellness-shop-section__desc--inline{margin:4px 0 0}.wellness-shop-section__titles{min-width:0}.wellness-shop-section__meta{flex-shrink:0;font-size:10px;font-weight:600;color:#8a9aa8;white-space:nowrap}.wellness-shop-search{width:100%;margin:0 0 12px;padding:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-search__input{width:100%;min-height:38px;margin-bottom:10px;padding:0 12px;border-radius:10px;border:1px solid #d9e5ef;background:#f7fafc;color:#1f3d57;font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.wellness-shop-search__input:focus{border-color:#12a3b08c;background:#fff}.wellness-shop-search__hot-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:#5f788d}.wellness-shop-search__hot-tags{display:flex;flex-wrap:wrap;gap:6px}.wellness-shop-search__hot-tag{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid #d9e5ef;background:#f3f6f9;color:#5f788d;font-size:10px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.wellness-shop-category-card--button{width:100%;text-align:left;font:inherit;cursor:pointer;pointer-events:auto}.wellness-shop-category-card--active{border-color:#12a3b073;box-shadow:0 0 0 1px #12a3b02e}.wellness-shop-filter{width:100%;margin:0 0 14px;padding:12px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-filter__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.wellness-shop-filter__row:last-child{margin-bottom:0}.wellness-shop-filter__label{margin-right:2px;font-size:11px;font-weight:700;color:#5f788d}.wellness-shop-filter__chip{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid #d9e5ef;background:#f7fafc;color:#5f788d;font-size:10px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.wellness-shop-filter__chip--active{border-color:#12a3b059;background:#12a3b0;color:#fff}.wellness-shop-empty{padding:18px 14px;border-radius:12px;border:1px solid #e8f0f8;background:#f7fafc;text-align:center;box-sizing:border-box}.wellness-shop-empty strong{display:block;margin-bottom:4px;font-size:12px;color:#1f3d57}.wellness-shop-empty p{margin:0;font-size:11px;line-height:1.5;color:#7a91a4}.wellness-shop-guide-assistant{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-guide-assistant__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.wellness-shop-guide-assistant__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#12a3b0;color:#fff;font-size:15px;font-weight:800}.wellness-shop-guide-assistant__meta{min-width:0}.wellness-shop-guide-assistant__title{display:block;margin-bottom:4px;font-size:14px;font-weight:800;color:#1f3d57}.wellness-shop-guide-assistant__status{margin:0;font-size:11px;line-height:1.5;color:#7a91a4}.wellness-shop-guide-chat{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.wellness-shop-guide-chat__bubble{max-width:88%;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.55;box-sizing:border-box}.wellness-shop-guide-chat__bubble--assistant{align-self:flex-start;background:#f3f6f9;color:#5f788d;border-top-left-radius:4px}.wellness-shop-guide-chat__bubble--user{align-self:flex-end;background:#12a3b0;color:#fff;border-top-right-radius:4px}.wellness-shop-guide-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.wellness-shop-guide-composer__input{min-width:0;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #d9e5ef;background:#f7fafc;color:#1f3d57;font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.wellness-shop-guide-composer__input:focus{border-color:#12a3b08c;background:#fff}.wellness-shop-guide-composer__send{min-height:38px;padding:0 14px;border:none;border-radius:10px;background:#12a3b0;color:#fff;font-size:12px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.wellness-shop-guide-quick{display:flex;flex-wrap:wrap;gap:6px}.wellness-shop-guide-quick__tag{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,163,176,.22);background:#12a3b014;color:#12a3b0;font-size:10px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto}.wellness-shop-guide-disclaimer{width:100%;margin:0 0 12px;padding:14px;border-radius:12px;border:1px solid #e8f0f8;background:#f7fafc;box-sizing:border-box}.wellness-shop-guide-disclaimer__title{margin:0 0 6px;font-size:12px;font-weight:800;color:#1f3d57}.wellness-shop-guide-disclaimer__desc{margin:0;font-size:11px;line-height:1.55;color:#7a91a4}.wellness-shop-panel--cart .wellness-shop-scroll{padding-bottom:8px}.wellness-shop-cart-reminder{width:100%;margin:0 0 12px;padding:14px;border-radius:14px;border:1px solid rgba(18,163,176,.28);background:#fff;box-sizing:border-box}.wellness-shop-cart-reminder__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.wellness-shop-cart-reminder__desc{margin:0 0 12px;font-size:11px;line-height:1.55;color:#5f788d}.wellness-shop-cart-reminder__action{width:100%;min-height:36px;border:none;border-radius:10px;background:#12a3b0;color:#fff;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto}.wellness-shop-cart-list{display:flex;flex-direction:column;gap:8px}.wellness-shop-cart-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-cart-item__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid rgba(18,163,176,.22);background:#eef9fb;color:#12a3b0;font-size:15px;font-weight:800;box-sizing:border-box}.wellness-shop-cart-item__body{min-width:0}.wellness-shop-cart-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.wellness-shop-cart-item__title{margin:0;font-size:13px;font-weight:800;color:#1f3d57}.wellness-shop-cart-item__status{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.wellness-shop-cart-item__status--recommend{background:#12a3b01f;color:#12a3b0}.wellness-shop-cart-item__status--price{background:#3b82c41f;color:#3b82c4}.wellness-shop-cart-item__status--stock{background:#e08a2c24;color:#d07a1f}.wellness-shop-cart-item__status--delisted{background:#eef1f4;color:#8a9aa8}.wellness-shop-cart-item__meta,.wellness-shop-cart-item__detail{margin:0 0 4px;font-size:10px;line-height:1.45;color:#7a91a4}.wellness-shop-cart-item__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.wellness-shop-cart-item__price{font-size:15px;font-weight:800;color:#e08a2c}.wellness-shop-cart-item__price-empty{font-size:13px;font-weight:700;color:#8a9aa8}.wellness-shop-cart-item__qty-controls{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.wellness-shop-cart-item__qty{min-width:1.5em;text-align:center;font-size:12px;font-weight:700;color:#2a3a45}.wellness-shop-cart-item__action{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(18,163,176,.45);background:#fff;color:#12a3b0;font-size:11px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.wellness-shop-cart-item__action--solid{border-color:transparent;background:#12a3b0;color:#fff}.wellness-shop-checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;width:100%;padding:10px 12px;border-top:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-checkout-bar__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.wellness-shop-checkout-bar__hint{flex:1 1 100%;margin:0;font-size:11px;line-height:1.4;color:#c07a1a}.wellness-shop-checkout-bar__label{font-size:12px;font-weight:600;color:#5f788d}.wellness-shop-checkout-bar__value{font-size:18px;font-weight:800;color:#e08a2c}.wellness-shop-checkout-bar__action{flex-shrink:0;min-height:38px;padding:0 18px;border:none;border-radius:999px;background:#12a3b0;color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto}.wellness-shop-order-filters{display:flex;flex-wrap:nowrap;gap:4px;width:100%;margin:0 0 12px;padding:0 2px 4px;overflow-x:auto;scrollbar-width:none;box-sizing:border-box}.wellness-shop-order-filters::-webkit-scrollbar{display:none}.wellness-shop-order-filters__item{flex:0 0 auto;min-height:28px;padding:0 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:#7a91a4;font-size:12px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.wellness-shop-order-filters__item--active{border-bottom-color:#12a3b0;color:#12a3b0}.wellness-shop-order-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.wellness-shop-order-card{padding:14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-order-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.wellness-shop-order-card__no{font-size:12px;font-weight:800;color:#1f3d57}.wellness-shop-order-card__badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.wellness-shop-order-card__badge--pay{background:#3b82c41f;color:#3b82c4}.wellness-shop-order-card__badge--ship,.wellness-shop-order-card__badge--receive{background:#12a3b01f;color:#12a3b0}.wellness-shop-order-card__badge--done{background:#3faf7a24;color:#2f9a66}.wellness-shop-order-card__badge--sale{background:#e08a2c24;color:#d07a1f}.wellness-shop-order-card__badge--refund{background:#eef1f4;color:#8a9aa8}.wellness-shop-order-card__time,.wellness-shop-order-card__detail{margin:0 0 4px;font-size:10px;line-height:1.45;color:#7a91a4}.wellness-shop-order-card__title{margin:0 0 4px;font-size:13px;font-weight:800;color:#1f3d57}.wellness-shop-order-card__amount{display:block;margin:6px 0 10px;font-size:14px;font-weight:800;color:#e08a2c}.wellness-shop-order-progress{display:flex;align-items:flex-start;justify-content:space-between;gap:0;margin:0 0 12px;padding:0;list-style:none}.wellness-shop-order-progress__item{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;text-align:center}.wellness-shop-order-progress__line{position:absolute;top:5px;right:50%;left:-50%;height:2px;background:#d9e5ef}.wellness-shop-order-progress__item--done .wellness-shop-order-progress__line,.wellness-shop-order-progress__item--current .wellness-shop-order-progress__line{background:#12a3b0}.wellness-shop-order-progress__dot{position:relative;z-index:1;width:10px;height:10px;margin-bottom:6px;border-radius:999px;border:2px solid #d9e5ef;background:#fff;box-sizing:border-box}.wellness-shop-order-progress__item--done .wellness-shop-order-progress__dot{border-color:#12a3b0;background:#12a3b0}.wellness-shop-order-progress__item--current .wellness-shop-order-progress__dot{border-color:#12a3b0;background:#12a3b0;box-shadow:0 0 0 3px #12a3b02e}.wellness-shop-order-progress__label{font-size:9px;line-height:1.3;color:#8a9aa8}.wellness-shop-order-progress__item--done .wellness-shop-order-progress__label,.wellness-shop-order-progress__item--current .wellness-shop-order-progress__label{color:#12a3b0;font-weight:700}.wellness-shop-order-card__actions{display:flex;flex-wrap:wrap;gap:6px}.wellness-shop-order-card__action{min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto}.wellness-shop-order-card__action--primary{border:none;background:#12a3b0;color:#fff}.wellness-shop-order-card__action--ghost{border:1px solid #d9e5ef;background:#fff;color:#5f788d}.wellness-shop-order-more{padding:18px 14px;border-radius:14px;border:1px solid #e8f0f8;background:#f7fafc;text-align:center;box-sizing:border-box}.wellness-shop-order-more__title{margin:0 0 6px;font-size:13px;font-weight:800;color:#1f3d57}.wellness-shop-order-more__desc{margin:0 0 12px;font-size:11px;line-height:1.5;color:#7a91a4}.wellness-shop-order-more__action{min-height:34px;padding:0 16px;border-radius:999px;border:1px solid rgba(18,163,176,.45);background:#fff;color:#12a3b0;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;pointer-events:auto}.wellness-shop-section__action{border:none;background:transparent;color:#12a3b0;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto;white-space:nowrap}.wellness-shop-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wellness-shop-category-card{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-category-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;font-size:13px;font-weight:800;color:#fff}.wellness-shop-category-card__icon--teal{background:#12a3b0}.wellness-shop-category-card__icon--blue{background:#3b82c4}.wellness-shop-category-card__icon--sky{background:#5bb8d4}.wellness-shop-category-card__icon--green{background:#3faf7a}.wellness-shop-category-card__icon--cyan{background:#2bb8c8}.wellness-shop-category-card__body{min-width:0}.wellness-shop-category-card__title{display:block;margin-bottom:4px;font-size:12px;font-weight:800;color:#1f3d57}.wellness-shop-category-card__desc{margin:0;font-size:10px;line-height:1.45;color:#7a91a4}.wellness-shop-hot-list{display:flex;flex-direction:column;gap:8px}.wellness-shop-catalog-load-more{display:flex;align-items:center;justify-content:center;margin-top:4px;padding:14px 8px 6px;box-sizing:border-box;font-size:12px;font-weight:600;line-height:1.4;color:#7a91a4;text-align:center}.wellness-shop-catalog-load-more__action{margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.wellness-shop-catalog-load-more__action:hover{color:#12a3b0}.wellness-shop-hot-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-hot-card__image{width:56px;height:56px;object-fit:cover;border-radius:12px;border:1px solid rgba(18,163,176,.28);background:#eef9fb;box-sizing:border-box}.wellness-shop-detail__image{display:block;width:min(100%,240px);max-height:240px;object-fit:cover;border-radius:12px;margin:0 0 12px;border:1px solid #e8f0f8;background:#eef9fb}.wellness-shop-hot-card__badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;border:1px solid rgba(18,163,176,.28);background:#eef9fb;color:#12a3b0;font-size:16px;font-weight:800;box-sizing:border-box}.wellness-shop-hot-card__body{min-width:0}.wellness-shop-hot-card__heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:4px}.wellness-shop-hot-card__category{display:inline-block;padding:2px 8px;border-radius:999px;background:#12a3b01f;color:#0f8f9b;font-size:10px;font-weight:700;border:1px solid rgba(18,163,176,.28)}.wellness-shop-hot-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-bottom:4px}.wellness-shop-hot-card__tag{display:inline-block;margin-bottom:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.wellness-shop-hot-card__tag--sky{background:#3884c41f;color:#2f6ea3;border:1px solid rgba(56,132,196,.28)}.wellness-shop-hot-card__tag--amber{background:#d98f2e24;color:#b56d12;border:1px solid rgba(217,143,46,.3)}.wellness-shop-hot-card__tag--green{background:#2ea06c1f;color:#1f8a58;border:1px solid rgba(46,160,108,.28)}.wellness-shop-hot-card__tag--coral{background:#d6625a1f;color:#c24b43;border:1px solid rgba(214,98,90,.28)}.wellness-shop-hot-card__tag--slate{background:#5a6e821f;color:#4d6278;border:1px solid rgba(90,110,130,.28)}.wellness-shop-detail__category{display:inline-block;margin:0 0 8px}.wellness-shop-detail__tags{margin:0 0 8px}.wellness-shop-hot-card__title{margin:0;font-size:15px;font-weight:800;color:#111}.wellness-shop-hot-card__title .wellness-shop-section__action{color:inherit;font:inherit}.wellness-shop-hot-card__desc{margin:0 0 6px;font-size:11px;line-height:1.5;color:#7a91a4}.wellness-shop-hot-card__body>.wellness-shop-stock-pill{margin:0 0 8px}.wellness-shop-hot-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.wellness-shop-hot-card__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.wellness-shop-hot-card__buy{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #12a3b0;background:#fff;color:#12a3b0;font-size:11px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.wellness-shop-hot-card__price{font-size:15px;font-weight:800;color:#e08a2c}.wellness-shop-hot-card__action{min-height:28px;padding:0 12px;border:none;border-radius:999px;background:#12a3b0;color:#fff;font-size:11px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.wellness-shop-hot-card__action:disabled,.wellness-shop-checkout-bar__action:disabled{opacity:.45;cursor:not-allowed}.wellness-shop-product-qty{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 4px;border-radius:999px;background:#12a3b0;color:#fff}.wellness-shop-product-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:999px;background:transparent;color:#fff;font-size:16px;font-weight:700;font-family:inherit;line-height:1;cursor:pointer}.wellness-shop-product-qty__btn:hover{background:#ffffff2e}.wellness-shop-product-qty__value{min-width:1.4em;text-align:center;font-size:12px;font-weight:800;color:#fff}.wellness-shop-stock-pill{display:inline-flex;align-items:center;height:22px;margin:6px 0 2px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.wellness-shop-stock-pill--ok{background:#e7f7f4;color:#1f9b8b}.wellness-shop-stock-pill--warn{background:#fff3e8;color:#d07a1c}.wellness-shop-stock-pill--off{background:#f1f3f5;color:#8a93a0}.wellness-shop-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.wellness-shop-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wellness-shop-entry-card{min-width:0;padding:12px;border-radius:12px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box}.wellness-shop-entry-card__tag{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:#f3f6f9;color:#5f788d;font-size:10px;font-weight:600}.wellness-shop-entry-card__title{display:block;margin-bottom:4px;font-size:12px;font-weight:800;color:#1f3d57}.wellness-shop-entry-card__desc{margin:0;font-size:10px;line-height:1.45;color:#7a91a4}.wellness-shop-placeholder{padding:24px 14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;text-align:center;box-sizing:border-box}.wellness-shop-placeholder__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#1f3d57}.wellness-shop-placeholder__desc{margin:0;font-size:12px;line-height:1.5;color:#7a91a4}.wellness-shop-order-detail__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.wellness-shop-order-detail__head .wellness-shop-intro__title{margin:0}.wellness-shop-order-detail__actions{margin-top:14px}.wellness-shop-address-card{display:block;width:100%;margin-top:12px;padding:12px 14px;border:1px solid #e8f0f8;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.wellness-shop-address-card__title{display:block;margin-bottom:6px;font-size:13px;color:#1f3d57}.wellness-shop-address-card__body{margin:0 0 6px;font-size:12px;line-height:1.5;color:#3d5a73}.wellness-shop-address-card__body--muted{color:#8aa0b3}.wellness-shop-address-card__link{font-size:12px;font-weight:600;color:#1f7a8c}.wellness-shop-address-sheet{text-align:left}.wellness-shop-address-input,.wellness-shop-address-textarea{display:block;width:100%;margin:8px 0 0;padding:10px 12px;border:1px solid #dce6ef;border-radius:10px;box-sizing:border-box;font-size:13px}.wellness-shop-address-textarea{resize:vertical;min-height:72px}.wellness-shop-pay-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f233773;box-sizing:border-box}.wellness-shop-pay-sheet{width:min(360px,100%);padding:18px 16px 14px;border-radius:14px;border:1px solid #e8f0f8;background:#fff;box-sizing:border-box;text-align:center}.wellness-shop-pay-sheet__title{margin:0 0 6px;font-size:16px;font-weight:800;color:#1f3d57}.wellness-shop-pay-sheet__desc{margin:0 0 12px;font-size:12px;color:#5f788d}.wellness-shop-pay-sheet__qr{display:block;width:220px;height:220px;margin:0 auto 10px;border-radius:8px;background:#f7fafc}.wellness-shop-pay-sheet__hint{margin:0 0 10px;font-size:12px;line-height:1.5;color:#7a91a4}.wellness-shop-pay-sheet__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wellness-shop-pay-methods{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 14px}.wellness-shop-pay-method{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;border:1px solid #d7e4f0;background:#fff;color:#1f3d57;font-size:13px;font-weight:700}.wellness-shop-pay-method--active{border-color:#2f8f9c;background:#effafb;color:#1d6f79}.user-center-health-products,.uc-authenticated-home{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden}.uc-authenticated-home__error{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 8px;padding:10px 12px;border-radius:10px;border:1px solid #f2d6d3;background:#fff8f7;box-sizing:border-box}.uc-authenticated-home__error p{margin:0;flex:1 1 auto;font-size:13px;line-height:1.45;color:#8a3b32}.uc-authenticated-home__error-dismiss{flex:0 0 auto;margin:0;padding:2px 8px;border:none;border-radius:6px;background:transparent;color:#8a3b32;font-size:12px;cursor:pointer}.uc-authenticated-home__error-dismiss:hover{background:#8a3b3214}.uc-authenticated-home__module{flex:1 1 0%;min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.uc-module-error-boundary{margin:12px 4px;padding:16px 14px;border-radius:12px;border:1px solid #f2d6d3;background:#fff8f7;text-align:center;box-sizing:border-box}.uc-module-error-boundary p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#5a6f8c}.uc-module-error-boundary button{margin-top:4px;min-height:32px;padding:0 12px;border-radius:10px;border:1px solid #d3dceb;background:#fff;color:#2f4f78;font-size:13px;cursor:pointer;font-family:inherit}.uc-auth-workspace{position:relative!important;inset:auto!important;display:flex;flex-direction:column;width:100%!important;max-width:100%!important;min-width:0;min-height:0!important;height:100%!important;max-height:100%!important;box-sizing:border-box;overflow:hidden;box-shadow:none!important;border:none!important;background:transparent!important}.uc-auth-workspace .embedded-user-center-panel__shell{flex:1 1 0%;min-height:0;height:100%;max-height:100%!important;display:flex;flex-direction:column;overflow:hidden!important;box-shadow:none;border:none}.uc-auth-workspace .embedded-user-center-panel__shell--guest{min-height:0!important;max-height:none!important;height:100%!important;overflow:hidden!important}.uc-auth-page{padding:0 2px}.embedded-user-center-panel__guest-desc--secondary{margin-top:6px;opacity:.9}.embedded-user-center-panel__guest-preview-title{margin:0 0 10px;font-size:13px;font-weight:600;color:#1c3a63}.embedded-user-center-panel__guest-legal{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:12px}.embedded-user-center-panel__guest-legal-sep{color:#9aacc2}.uc-legal-panel{position:absolute;top:0;left:0;right:0;bottom:0;z-index:var(--user-center-z-overlay, 40);display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;background:#fff;box-sizing:border-box;pointer-events:auto}.uc-legal-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid #e8f0f8}.uc-legal-panel__title{margin:0;font-size:16px;font-weight:600;color:#15325c}.uc-legal-panel__close{border:none;background:transparent;color:#2f6fed;font-size:14px;cursor:pointer;padding:4px 6px}.uc-legal-panel__body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 24px;font-size:13px;line-height:1.7;color:#4a5d78}.uc-account-panel{position:absolute;top:0;left:0;right:0;bottom:0;z-index:var(--user-center-z-overlay, 40);display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;background:#fff;box-sizing:border-box;pointer-events:auto}.uc-account-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid #e8f0f8}.uc-account-panel__title{margin:0;font-size:16px;font-weight:600;color:#15325c}.uc-account-panel__close{border:none;background:transparent;color:#2f6fed;font-size:14px;cursor:pointer;padding:4px 6px}.uc-account-panel__body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 14px 24px;box-sizing:border-box}.uc-account-panel__name{margin:0 0 8px;font-size:16px;font-weight:700;color:#0a2540}.uc-account-panel__line{margin:0 0 6px;font-size:13px;color:#5a6f8c}.uc-account-panel__secondary{margin-top:14px;width:100%;border:1px solid #c9ddf5;background:#f3f8ff;color:#1f4f9c;border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer}.uc-account-panel__secondary:disabled{opacity:.65;cursor:not-allowed}.uc-account-panel__form{margin-top:12px;display:flex;flex-direction:column;gap:6px}.uc-account-panel__label{margin-top:6px;font-size:12px;color:#5a6f8c}.uc-account-panel__input{width:100%;box-sizing:border-box;border:1px solid #d3dceb;border-radius:8px;padding:9px 10px;font-size:14px;color:#0a2540;background:#fff}.uc-account-panel__input--error{border-color:#e35d6a}.uc-account-panel__error{margin:0;font-size:12px;color:#c62828}.uc-account-panel__message{margin:10px 0 0;font-size:13px;color:#1b6b4a}.uc-account-panel__message-main{margin:0}.uc-account-panel__logout{margin-top:16px;width:100%;border:1px solid #d3dceb;background:#f7fafc;color:#2f4f78;border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer}.uc-bottom-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--user-center-z-overlay, 40);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;pointer-events:auto}.uc-bottom-sheet__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#18283052;cursor:pointer;animation:uc-bottom-sheet-fade-in .22s ease-out both}.uc-bottom-sheet__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:60%;min-height:0;overflow:hidden;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 24px #14283224;box-sizing:border-box;animation:uc-bottom-sheet-slide-up .26s cubic-bezier(.22,1,.36,1) both}.uc-bottom-sheet__panel,.uc-bottom-sheet__panel *{scrollbar-width:none}.uc-bottom-sheet__panel::-webkit-scrollbar,.uc-bottom-sheet__panel *::-webkit-scrollbar{display:none}.uc-bottom-sheet__handle{flex-shrink:0;align-self:center;width:36px;height:4px;margin:8px 0 0;border-radius:999px;background:#d8e2ec}.uc-bottom-sheet--closing .uc-bottom-sheet__mask{animation:uc-bottom-sheet-fade-out .22s ease-in both}.uc-bottom-sheet--closing .uc-bottom-sheet__panel{animation:uc-bottom-sheet-slide-down .22s ease-in both}@keyframes uc-bottom-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes uc-bottom-sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes uc-bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes uc-bottom-sheet-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.uc-bottom-sheet__mask,.uc-bottom-sheet__panel,.uc-bottom-sheet--closing .uc-bottom-sheet__mask,.uc-bottom-sheet--closing .uc-bottom-sheet__panel{animation:none}}.uc-member-switcher__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:6px 14px 10px;border-bottom:1px solid #e8f0f8}.uc-member-switcher__title{margin:0;font-size:16px;font-weight:600;color:#15325c}.uc-member-switcher__close{border:none;background:transparent;color:#2f6fed;font-size:14px;cursor:pointer;padding:4px 6px}.uc-member-switcher__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 20px}.uc-member-switcher__hint{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f3f6fa;font-size:12px;line-height:1.45;color:#5a6f8c}.uc-member-switcher__hint--local-only{background:#fff8e8;border:1px solid #f0d48a;color:#7a5b12;font-weight:500}.uc-member-switcher__state{margin:16px 0;text-align:center;font-size:13px;color:#5a6f8c}.uc-member-switcher__state--error,.uc-member-switcher__state--denied{color:#b42318;background:#fff5f4;border-radius:10px;padding:12px}.uc-member-switcher__retry{margin-top:10px;border:1px solid #d3dceb;background:#f7fafc;color:#2f4f78;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.uc-member-switcher__section{margin-bottom:16px}.uc-member-switcher__section-title{margin:0 0 8px;font-size:12px;font-weight:600;color:#6b8ba8}.uc-member-switcher__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.uc-member-switcher__item{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #e2ebf5;background:#f9fbfd;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;color:#243d60}.uc-member-switcher__item--active{border-color:#2f6fed;background:#eef4ff}.uc-member-switcher__item--denied{opacity:.85;background:#fafafa}.uc-member-switcher__avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#00bfa524;color:#00a88f;font-size:14px;font-weight:700}.uc-member-switcher__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.uc-member-switcher__name{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.uc-member-switcher__relation{font-size:12px;color:#7a8ba3}.uc-member-switcher__tag,.uc-member-switcher__current,.uc-member-switcher__denied-tag{font-style:normal;font-size:11px;font-weight:600;padding:2px 6px;border-radius:999px}.uc-member-switcher__tag{background:#00bfa524;color:#00a88f}.uc-member-switcher__current{background:#2f6fed1f;color:#2f6fed}.uc-member-switcher__denied-tag{background:#b423181a;color:#b42318}.uc-message-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:6px 14px 10px;border-bottom:1px solid #e8f0f8}.uc-message-panel__title{margin:0;font-size:16px;font-weight:600;color:#15325c}.uc-message-panel__header-actions{display:flex;align-items:center;gap:4px}.uc-message-panel__close,.uc-message-panel__text-btn{border:none;background:transparent;color:#2f6fed;font-size:14px;cursor:pointer;padding:4px 6px}.uc-message-panel__text-btn:disabled{opacity:.45;cursor:not-allowed}.uc-message-panel__filters{display:flex;gap:8px;flex-shrink:0;padding:10px 14px 0}.uc-message-panel__filter{border:1px solid #c9ddf5;background:#f3f8ff;color:#1f4f9c;border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer}.uc-message-panel__filter--active{background:#2f6fed;border-color:#2f6fed;color:#fff}.uc-message-panel__body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 24px;box-sizing:border-box}.uc-message-panel__toast{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#f3f6fa;color:#5a6f8c;font-size:12px}.uc-message-panel__state{margin:24px 0;text-align:center;font-size:13px;color:#5a6f8c}.uc-message-panel__state--error{color:#b42318;background:#fff5f4;border-radius:10px;padding:14px 12px}.uc-message-panel__state--error button{margin-top:10px;border:1px solid #f0b4ae;background:#fff;color:#b42318;border-radius:8px;padding:6px 12px;cursor:pointer}.uc-message-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.uc-message-panel__item{width:100%;text-align:left;border:1px solid #e8f0f8;background:#f8fbff;border-radius:12px;padding:12px;cursor:pointer;box-sizing:border-box}.uc-message-panel__item--unread{border-color:#9fc0ef;background:#eef5ff}.uc-message-panel__item-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.uc-message-panel__type{font-size:11px;font-weight:600;color:#2f6fed}.uc-message-panel__time{font-size:11px;color:#8a9bb2}.uc-message-panel__item-title{display:block;margin:0 0 4px;font-size:14px;font-weight:600;color:#15325c}.uc-message-panel__item-summary{margin:0;font-size:12px;line-height:1.45;color:#5a6f8c}.uc-message-panel__load-more{margin-top:12px;width:100%;border:1px solid #c9ddf5;background:#fff;color:#1f4f9c;border-radius:10px;padding:10px 12px;font-size:13px;cursor:pointer}.uc-message-panel__detail-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#0a2540}.uc-message-panel__detail-content{margin:0 0 16px;font-size:13px;line-height:1.55;color:#3d5470;white-space:pre-wrap}.uc-message-panel__detail-actions{display:flex;flex-direction:column;gap:8px}.uc-message-panel__primary,.uc-message-panel__danger{width:100%;border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer}.uc-message-panel__primary{border:1px solid #2f6fed;background:#2f6fed;color:#fff}.uc-message-panel__danger{border:1px solid #f0b4ae;background:#fff5f4;color:#b42318}.uc-message-panel__primary:disabled,.uc-message-panel__danger:disabled{opacity:.45;cursor:not-allowed}.user-center-bottom-nav{--user-center-bottom-nav-visible: 4;--user-center-bottom-nav-item-width: 80px;position:relative;z-index:var(--user-center-z-bottom-nav, 200);flex:0 0 auto;box-sizing:border-box;width:100%;min-height:var(--user-center-bottom-nav-height);padding:var(--user-center-bottom-nav-pad-y) 28px calc(var(--user-center-bottom-nav-pad-y) + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e8f0f8;box-shadow:0 -4px 16px #0f2a5a0a;isolation:isolate;pointer-events:auto;touch-action:manipulation}.user-center-bottom-nav__scroller{position:relative;z-index:1;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;pointer-events:auto}.user-center-bottom-nav__scroller--paged{overflow-x:hidden;touch-action:manipulation;-webkit-overflow-scrolling:auto;z-index:2;pointer-events:auto}.user-center-bottom-nav__scroller--paged .user-center-bottom-nav__list{width:100%;gap:4px}.user-center-bottom-nav__scroller--paged .user-center-bottom-nav__item{flex:1 1 0;width:auto;min-width:0;max-width:none}.user-center-bottom-nav__scroller::-webkit-scrollbar{display:none}.user-center-bottom-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:stretch;gap:4px;width:max-content;pointer-events:auto}.user-center-bottom-nav__item{position:relative;z-index:2;flex:0 0 var(--user-center-bottom-nav-item-width);width:var(--user-center-bottom-nav-item-width);box-sizing:border-box;pointer-events:auto}.user-center-bottom-nav__btn{position:relative;z-index:2;width:100%;min-width:0;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px 4px;border:none;border-radius:12px;background:transparent;color:#6b7f90;cursor:pointer;font-family:inherit;-webkit-user-select:none;user-select:none;touch-action:manipulation;pointer-events:auto;transition:background-color .2s ease,color .2s ease}.user-center-bottom-nav__btn:hover{background:#eef8f8;color:#12a3b0}.user-center-bottom-nav__btn--active{background:#12a3b01f;color:#12a3b0;font-weight:700}.user-center-bottom-nav__btn--soon{color:#8aa0b8}.user-center-bottom-nav__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none}.user-center-bottom-nav__icon{display:block;width:22px;height:22px;color:inherit;flex-shrink:0}.user-center-bottom-nav__badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box;pointer-events:none}.user-center-bottom-nav__label{width:100%;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}:lang(en) .user-center-bottom-nav__label,html[lang=en-US] .user-center-bottom-nav__label,html[lang=en] .user-center-bottom-nav__label{font-size:10px}.user-center-bottom-nav__soon{font-size:9px;line-height:1;color:#b7791f;background:#d69e2e24;border-radius:999px;padding:2px 5px;white-space:nowrap;pointer-events:none}.user-center-bottom-nav__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-55%);width:22px;height:34px;border:1px solid #d7e4f2;border-radius:8px;background:#fffffff5;color:#2f4f78;font-size:18px;line-height:1;cursor:pointer;padding:0;pointer-events:auto}.user-center-bottom-nav__arrow:disabled,.user-center-bottom-nav__arrow[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.user-center-bottom-nav__arrow--left{left:4px}.user-center-bottom-nav__arrow--right{right:4px}.user-center-bottom-nav__fade{position:absolute;top:0;bottom:env(safe-area-inset-bottom,0px);width:28px;z-index:1;pointer-events:none!important;opacity:0;transition:opacity .2s ease}.user-center-bottom-nav__fade--left{left:24px;background:linear-gradient(90deg,#fff 10%,#fff0)}.user-center-bottom-nav__fade--right{right:24px;background:linear-gradient(270deg,#fff 10%,#fff0)}.user-center-bottom-nav[data-can-scroll-left=true] .user-center-bottom-nav__fade--left,.user-center-bottom-nav[data-can-scroll-right=true] .user-center-bottom-nav__fade--right{opacity:1}.user-center-content{position:relative;z-index:var(--user-center-z-content, 1);flex:1 1 0%;min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#fcfeff;isolation:isolate;contain:layout;pointer-events:auto}.user-center-content__viewport{flex:1 1 0%;min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.user-center-content .embedded-user-center-panel--layout{flex:1 1 0%;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.user-center-content .embedded-user-center-panel--layout .embedded-user-center-panel__shell{flex:1 1 0%;min-height:0;max-height:none;height:auto;overflow:hidden;display:flex;flex-direction:column}.user-center-header{position:relative;z-index:var(--user-center-z-header, 20);flex-shrink:0;display:flex;flex-direction:column;gap:var(--user-center-header-gap);padding:var(--user-center-header-pad-y) var(--user-center-header-pad-x) calc(var(--user-center-header-pad-y) - 2px);box-sizing:border-box;background:linear-gradient(180deg,#fff,#f7fcfb);border-bottom:1px solid #e8f4f2}.user-center-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.user-center-header__user{display:flex;align-items:center;gap:var(--user-center-header-gap);min-width:0;flex:1}.user-center-header__avatar,.user-center-header__member-avatar{flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.user-center-header__avatar{width:var(--user-center-avatar-size);height:var(--user-center-avatar-size);background:#00bfa524;color:#00a88f;font-size:14px}.user-center-header__member-avatar{width:18px;height:18px;background:#2f6fed1f;color:#2f6fed;font-size:10px}.user-center-header__user-meta{display:flex;flex-direction:column;min-width:0;gap:2px}.user-center-header__eyebrow{font-size:10px;color:#8aa0b8;letter-spacing:.02em}.user-center-header__member-line{display:inline-flex;align-items:center;gap:6px;min-width:0}.user-center-header__user-name{font-size:14px;font-weight:700;color:#0a2540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-center-header__user-role{font-size:11px;color:#6b8ba8}.user-center-header__actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.user-center-header__back-login-btn,.user-center-header__account-btn{flex-shrink:0;border:1px solid #d7e4f2;background:#fff;color:#2f4f78;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.user-center-header__back-login-btn{border-color:#00bfa566;color:#009e8c}.user-center-header__back-login-btn:hover{background:#f0fffc;border-color:#00bfa5}.user-center-header__status{display:flex;flex-wrap:wrap;gap:6px}.user-center-header__guest-hint{margin:2px 0 0;font-size:11px;line-height:1.4;color:#7a91a4}.user-center-header__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#f0f7f6;color:#4a6b8a;font-size:11px;line-height:1.2;border:none}.user-center-header__chip--action{cursor:pointer;background:#2f6fed1a;color:#2f6fed}.user-center-header__badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#00bfa5;color:#fff;font-size:10px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.user-center-header__sync--ok{color:#00a88f;background:#00bfa51f}.user-center-header__sync--pending{color:#b7791f;background:#d69e2e1f}.user-center-header__sync--error{color:#b42318;background:#b423181a}.user-center-header__sync-time{margin-left:2px;opacity:.85}.user-center-header__data-source{color:#5a738a;background:#f5f8fb}.user-center-header__count-placeholder{margin-left:2px;color:#9aacbf;font-variant-numeric:tabular-nums}.user-center-header__local-only{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid #f0d48a;background:#fff8e8;box-sizing:border-box}.user-center-header__local-only-text{margin:0;flex:1 1 auto;font-size:12px;line-height:1.45;font-weight:500;color:#7a5b12}.user-center-header__local-only-dismiss{flex:0 0 auto;margin:0;padding:2px 8px;border:none;border-radius:6px;background:transparent;color:#8a6a1a;font-size:12px;cursor:pointer}.user-center-header__local-only-dismiss:hover{background:#7a5b1214}:root{--user-center-region-width: 390px;--user-center-drawer-max-width: 960px;--user-center-bottom-nav-height: 96px;--user-center-bottom-nav-visible: 4;--user-center-bottom-nav-pad-y: 8px;--user-center-bottom-nav-pad-x: 6px;--user-center-header-pad-x: 14px;--user-center-header-pad-y: 14px;--user-center-header-gap: 10px;--user-center-avatar-size: 36px;--user-center-content-bottom-safe: calc(28px + env(safe-area-inset-bottom, 0px)) ;--user-center-scrollbar-size: 4px;--user-center-z-content: 1;--user-center-z-header: 20;--user-center-z-overlay: 40;--user-center-z-bottom-nav: 500}.user-center-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;max-height:100%;min-width:0;min-height:0;max-width:var(--user-center-region-width);margin:0 auto;overflow:hidden;overflow:clip;overscroll-behavior:none;box-sizing:border-box;background:#fff;border-left:1px solid #e8f0f8;box-shadow:-4px 0 24px #0f2a5a0a}.user-center-shell>.user-center-header{grid-row:1;position:relative;z-index:var(--user-center-z-header, 20);min-width:0}.user-center-shell__body{grid-row:2;position:relative;z-index:0;min-height:0;min-width:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;overflow:clip;isolation:isolate;contain:layout;pointer-events:auto}.user-center-shell__body>.user-center-content{position:relative;z-index:1;flex:1 1 0%;min-height:0;overflow:hidden}.user-center-shell>.user-center-bottom-nav{grid-row:3;position:relative;z-index:var(--user-center-z-bottom-nav, 200);min-height:var(--user-center-bottom-nav-height);isolation:isolate;pointer-events:auto!important;touch-action:manipulation;transform:translateZ(0)}.user-center-shell[data-variant=layout]{height:100%;max-height:100%}.user-center-shell[data-variant=page]{width:100%;max-width:100%;border-left:none;box-shadow:none}.site-footer{margin-top:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 82%,#00332c),color-mix(in srgb,var(--primary-dark) 68%,#001f1a));color:#fff}.site-footer__inner{width:100%;max-width:var(--site-content-max-width, 1440px);margin:0 auto;padding:26px clamp(16px,4vw,64px) 30px;box-sizing:border-box}.site-footer__grid{display:grid;grid-template-columns:minmax(180px,240px) repeat(4,minmax(0,1fr)) minmax(180px,260px);gap:18px 16px;align-items:start}.site-footer--single-line-nav .site-footer__inner{container-type:inline-size}.site-footer--single-line-nav .site-footer__grid{grid-template-columns:minmax(200px,1.15fr) repeat(4,minmax(max-content,1fr)) minmax(348px,1.8fr);column-gap:14px}.site-footer--single-line-nav .site-footer__brand,.site-footer--single-line-nav .site-footer__contact{grid-column:auto}.site-footer--single-line-nav .site-footer__col:not(.site-footer__contact) h5,.site-footer--single-line-nav .site-footer__col:not(.site-footer__contact) li{white-space:nowrap}@container (max-width: 899px){.site-footer--single-line-nav .site-footer__grid{grid-template-columns:repeat(4,minmax(max-content,1fr)) minmax(200px,1.6fr)}.site-footer--single-line-nav .site-footer__brand{grid-column:1 / -1}}@container (max-width: 659px){.site-footer--single-line-nav .site-footer__grid{grid-template-columns:repeat(4,minmax(max-content,1fr))}.site-footer--single-line-nav .site-footer__contact{grid-column:1 / -1}}@container (max-width: 439px){.site-footer--single-line-nav .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__logo-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.site-footer__brand-icon{display:block;width:36px;height:36px;object-fit:contain;flex:0 0 auto}.site-footer__brand-wordmark{display:block;height:14px;aspect-ratio:397 / 80;flex:0 0 auto;background-color:#ffffffd1;-webkit-mask-image:url(/assets/yishan-wordmark-CyPMT3cB.png);mask-image:url(/assets/yishan-wordmark-CyPMT3cB.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.site-footer__brand-text{color:#ffffffd1;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0}.site-footer__brand p{margin:0;max-width:15em;font-size:13px;line-height:1.9;color:#ffffffd1}.site-footer__col h5{margin:4px 0 14px;font-size:16px;font-weight:700;color:#fff}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li{font-size:13px;line-height:2.05;color:#ffffffd1}.site-footer__col a{color:inherit;text-decoration:none}.site-footer__col a:hover{color:color-mix(in srgb,var(--primary-color) 35%,#fff);text-decoration:underline}.site-footer__contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.site-footer__contact-copy{flex:1 1 auto;min-width:0}.site-footer--single-line-nav .site-footer__contact-copy{flex-basis:240px;min-width:220px}.site-footer__contact li{line-height:1.9}.site-footer__empty{color:#ffffff8c}.site-footer__qr{width:82px;height:82px;margin-top:0;margin-left:auto;flex:0 0 82px;background:#fff;border-radius:8px;color:color-mix(in srgb,var(--primary-dark) 55%,#5a6a8a);display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center;padding:6px;box-sizing:border-box;overflow:hidden}.site-footer__qr img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.site-footer__note{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--primary-color) 28%,transparent);font-size:12px;color:#ffffffb8;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 0}.site-footer__note a{color:inherit;text-decoration:none}.site-footer__note a:hover{color:color-mix(in srgb,var(--primary-color) 35%,#fff);text-decoration:underline}.site-footer__note-sep{margin:0 8px;opacity:.7}@media (max-width: 1100px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media (max-width: 720px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.site-footer__grid{grid-template-columns:1fr}}.secondary-page-return{position:fixed;z-index:75;left:24px;bottom:24px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(90deg,#00bfa5,#009e8c);box-shadow:0 10px 22px #00bfa547;color:#fff;font-size:14px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.secondary-page-return:hover{color:#fff;background:linear-gradient(90deg,#00b39b,#008f7e)}.secondary-page-return:focus-visible{outline:2px solid #0b6e62;outline-offset:3px}.website-main-region:has(.hra__dock) .secondary-page-return{bottom:128px}@media (max-width: 960px){.secondary-page-return{left:16px;bottom:calc(78px + env(safe-area-inset-bottom))}.website-main-region:has(.hra__dock) .secondary-page-return{bottom:calc(132px + env(safe-area-inset-bottom))}}.website-with-user-center-layout{display:flex;flex-direction:column;width:100%;min-width:0;min-height:100vh;box-sizing:border-box}.website-app-body{display:flex;width:100%;min-width:0;align-items:stretch;flex:1;height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));min-height:0;overflow:hidden;box-sizing:border-box}.website-main-region{position:relative;z-index:0;flex:1 1 auto;min-width:0;min-height:0;width:auto;height:auto;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.website-main-region::-webkit-scrollbar{width:0;height:0;display:none}.user-center-region{position:relative;z-index:100;isolation:isolate;width:var(--user-center-region-width);min-width:var(--user-center-region-width);max-width:var(--user-center-region-width);flex:0 0 var(--user-center-region-width);min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:none;box-sizing:border-box;display:flex;flex-direction:column;background:transparent;pointer-events:auto}.user-center-region>.user-center-shell{flex:1;min-height:0;height:100%;max-height:100%}.user-center-drawer-backdrop,.user-center-drawer-close{display:none}@media (max-width: 960px){.user-center-region--drawer{position:fixed;top:var(--header-height);right:0;bottom:0;z-index:2200;width:min(var(--user-center-region-width),100vw);min-width:0;max-width:100vw;flex:none;background:#f4fbfa;box-shadow:-8px 0 28px #102d592e;transform:translate(100%);transition:transform .28s ease;pointer-events:none;visibility:hidden}.user-center-region--drawer.is-open{transform:translate(0);pointer-events:auto;visibility:visible}.user-center-drawer-backdrop{display:block;position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:2100;margin:0;padding:0;border:none;background:#102d596b;cursor:pointer}.user-center-drawer-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;left:-44px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:#fff;color:#173760;font-size:22px;line-height:1;box-shadow:0 4px 14px #102d5929;cursor:pointer}@media (max-width: 420px){.user-center-drawer-close{left:auto;right:10px;top:10px}}}.page-container{width:100%;min-width:0;background:var(--site-page-bg)}.page-container__inner{width:100%;max-width:var(--site-content-max-width);margin:0 auto;padding:var(--site-content-padding-top) var(--site-content-padding-x) var(--site-content-padding-bottom);min-width:0;box-sizing:border-box}.page-hero-section{min-height:var(--site-hero-min-height);width:100%;box-sizing:border-box;padding:24px 0}.page-hero-section--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:32px;align-items:start}.page-hero-section__content,.page-hero-section__visual{min-width:0}.doctor-page__hero,.robot-page__hero,.content-page__hero,.about-page__hero,.contact-page__hero,.research-page__hero,.solutions-page__hero{background:transparent;border:none;border-radius:0;box-shadow:none;min-height:0;margin:0 0 var(--site-hero-shell-margin-bottom, 22px);padding:0 0 var(--site-hero-shell-padding-bottom, 16px);align-items:stretch;box-sizing:border-box}.doctor-page__hero-left,.robot-page__hero-copy,.content-page__hero-copy,.about-page__hero-left,.contact-page__hero-content,.research-page__hero-copy,.solutions-page__hero-left{display:flex;flex-direction:column;min-width:0}.doctor-page__hero-left:after,.robot-page__hero-copy:after,.content-page__hero-copy:after,.about-page__hero-left:after,.contact-page__hero-content:after,.research-page__hero-copy:after,.solutions-page__hero-left:after{content:"";flex:1 1 auto;order:1}.doctor-page__hero-left>.doctor-page__cta-row,.robot-page__hero-copy>.robot-page__hero-actions,.content-page__hero-copy>.content-page__hero-actions,.about-page__hero-left>.about-page__hero-actions,.contact-page__hero-content>.contact-page__actions,.research-page__hero-copy>.research-page__tags,.solutions-page__hero-left>.solutions-page__hero-actions{order:2}.doctor-page__hero-right,.robot-page__hero-media,.content-page__hero-media,.contact-page__hero-image,.research-page__hero-image,.solutions-page__hero-right{contain:size}.doctor-page__hero-right,.robot-page__hero-media,.robot-page__hero-media img,.robot-page__hero-media .robot-page__placeholder,.content-page__hero-media,.content-page__hero-media img,.content-page__hero-media .content-page__placeholder,.contact-page__hero-image,.research-page__hero-image,.about-page__gallery-building,.about-page__gallery-office,.about-page__gallery-research{border-radius:0}.doctor-page__hero-right,.robot-page__hero-media,.content-page__hero-media,.contact-page__hero-image,.research-page__hero-image{width:100%;min-width:0;box-sizing:border-box}.robot-page__hero-media .cms-editable-media,.content-page__hero-media .cms-editable-media,.contact-page__hero-image .cms-editable-media,.research-page__hero-image .cms-editable-media{width:100%;height:100%;box-sizing:border-box}.page-hero-title,.doctor-page__hero-left h1,.robot-page__hero h1,.content-page__hero h1,.about-page__hero-left h1,.contact-page__hero-content h1,.research-page__hero-copy h1,.solutions-page__hero-left h1{margin:0 0 var(--site-hero-title-margin-bottom, 16px);font-size:var(--site-hero-title-size, clamp(36px, 4.5vw, 56px));line-height:var(--site-hero-title-line-height, 1.15);font-weight:var(--site-hero-title-weight, 800);letter-spacing:var(--site-hero-title-letter-spacing, .5px);color:var(--site-hero-title-color, #12305d);font-family:inherit}.page-hero-subtitle,.doctor-page__hero-left h2,.robot-page__hero h2,.content-page__hero h2,.about-page__hero-left h2,.contact-page__hero-content h2,.research-page__hero-copy h2,.solutions-page__hero-left h2{margin:0 0 var(--site-hero-subtitle-margin-bottom, 16px);font-size:var(--site-hero-subtitle-size, clamp(18px, 1.8vw, 22px));line-height:var(--site-hero-subtitle-line-height, 1.5);font-weight:var(--site-hero-subtitle-weight, 700);color:var(--site-hero-subtitle-color, var(--primary-color, #00bfa5));font-family:inherit}.page-hero-desc,.doctor-page__hero-left>p,.robot-page__hero-copy>p,.content-page__hero-copy>p,.about-page__hero-desc,.contact-page__hero-content>p,.research-page__hero-copy>p,.solutions-page__hero-desc{margin:0 0 var(--site-hero-desc-margin-bottom, 24px);font-size:var(--site-hero-desc-size, 15px);line-height:var(--site-hero-desc-line-height, 1.8);font-weight:var(--site-hero-desc-weight, 400);color:var(--site-hero-desc-color, #60738f);font-family:inherit}.doctor-page__hero-left>p,.research-page__hero-copy>p,.contact-page__hero-content>p{margin-bottom:0}@media (max-width: 767px){.page-container__inner{padding:var(--site-content-padding-top) var(--site-content-padding-x) var(--site-content-padding-bottom)}.page-hero-section{min-height:auto;padding:16px 0 32px}.page-hero-section--split{grid-template-columns:1fr;gap:24px}}.cta-fixed-icon{width:22px;height:22px;display:block;flex:0 0 auto}.cms-editable-media{position:relative;display:block;min-width:0;min-height:0}.cms-editable-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cms-editable-media--display{overflow:hidden}.cms-editable-media__placeholder{display:block;width:100%;height:100%;min-height:inherit}.cms-editable-media--editable{cursor:pointer;outline:1px dashed transparent;outline-offset:2px;transition:outline-color .15s ease}.cms-editable-media--editable:hover{outline-color:#0f766e8c}.cms-editable-media--editable:focus-visible{outline:1px solid rgba(15,118,110,.85)}.cms-editable-media__hint{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:#0f172ab8;color:#fff;font-size:11px;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .15s ease}.cms-editable-media--editable:hover .cms-editable-media__hint,.cms-editable-media--editable:focus-visible .cms-editable-media__hint{opacity:1}.cms-editable-text--editable{cursor:text;outline:1px dashed transparent;outline-offset:2px;transition:outline-color .15s ease}.cms-editable-text--editable:hover{outline-color:#0f766e73}.cms-editable-text--editable[data-empty-hint]:empty:before{content:attr(data-empty-hint);color:#8ca1be}.cms-editable-text--editing{outline:1px solid rgba(15,118,110,.85);outline-offset:2px;background:#0f766e0f}.doctor-page{--doctor-blue: var(--primary-color);--doctor-blue-deep: var(--primary-dark);--doctor-text: #15305b;--doctor-text-2: #33527f;--doctor-text-3: #667b99;--doctor-line: #e8eef7;--doctor-bg: #f4f7fb;--doctor-card: #ffffff;--doctor-radius: 18px;--doctor-shadow: 0 8px 24px rgba(0, 191, 165, .12);color:var(--doctor-text)}.doctor-page__multiline{white-space:pre-line}.doctor-page__hero{display:grid;grid-template-columns:minmax(280px,420px) 1fr;column-gap:var(--site-hero-shell-column-gap, 26px)}.doctor-page__hero-left>p{width:92%;max-width:420px}.doctor-page__cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.doctor-page__btn{min-width:152px;height:42px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;box-sizing:border-box;transition:opacity .2s ease,transform .2s ease}.doctor-page__btn:hover{opacity:.92;transform:translateY(-1px)}.doctor-page__btn--primary{background:linear-gradient(90deg,var(--doctor-blue),var(--doctor-blue-deep));color:#fff;box-shadow:0 12px 22px #00bfa538}.doctor-page__btn--outline{border:2px solid var(--primary-color);color:var(--primary-color);background:#fff}.doctor-page__hero-right{position:relative;width:100%;min-width:0;min-height:360px;overflow:hidden;container-type:inline-size;container-name:doctor-orbit}.doctor-page__orbit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 58% 52% at 50% 50%,#00bfa514,#00bfa500 72%)}.doctor-page__ellipse{position:absolute;top:50%;left:50%;border:1px solid rgba(0,191,165,.2);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.doctor-page__ellipse--1{width:94%;height:84%}.doctor-page__ellipse--2{width:74%;height:64%;border-color:#00bfa529}.doctor-page__ellipse--3{width:54%;height:46%;border-color:#00bfa51f}.doctor-page__path{position:absolute;top:50%;left:50%;width:30cqw;height:0;border-top:2px dashed rgba(0,191,165,.45);transform-origin:0 50%;z-index:1;pointer-events:none}.doctor-page__path--1{transform:rotate(-150deg)}.doctor-page__path--2{transform:rotate(-30deg)}.doctor-page__path--3{transform:rotate(150deg)}.doctor-page__path--4{transform:rotate(30deg)}.doctor-page__core-center{position:relative;width:clamp(132px,36cqw,230px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 42%,#7eefe0 0%,var(--primary-color) 48%,var(--primary-dark) 100%);box-shadow:0 0 0 clamp(8px,2.6cqw,16px) #00bfa51a,0 0 0 clamp(16px,5.2cqw,32px) #00bfa50d,0 20px 34px #00bfa538;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 12px;box-sizing:border-box;z-index:2}.doctor-page__core-center h3{margin:0;font-size:clamp(14px,2.8cqw,18px);font-weight:700}.doctor-page__core-center p{margin:clamp(4px,1.2cqw,8px) 0 0;line-height:1.7;font-size:clamp(11px,2.2cqw,14px);opacity:.95}.doctor-page__ecology-entry{position:absolute;width:clamp(104px,25cqw,164px);text-align:center;color:var(--doctor-text);z-index:3}.doctor-page__ecology-entry h4{margin:0;font-size:clamp(13px,2.5cqw,16px);font-weight:700}.doctor-page__ecology-entry p{margin:4px 0 0;font-size:clamp(11px,2cqw,13px);color:var(--doctor-text-3);line-height:1.5}.doctor-page__ecology-entry--robot{left:4%;top:3%}.doctor-page__ecology-entry--app{right:4%;top:3%}.doctor-page__ecology-entry--tv{left:11%;bottom:3%}.doctor-page__ecology-entry--radio{right:11%;bottom:3%}.doctor-page__orbit .doctor-page__ecology-thumb.doctor-page__media{width:clamp(52px,11cqw,68px);height:auto;aspect-ratio:3 / 4;margin:0 auto 8px;border-radius:14px;background:#fff;border:1px solid rgba(0,191,165,.28);box-shadow:var(--doctor-shadow)}.doctor-page__media{display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;box-sizing:border-box}.doctor-page__media.cms-editable-media{display:block;width:100%;height:100%}.doctor-page__media img{width:100%;height:100%;object-fit:contain;display:block}.doctor-page__media .cms-editable-media__placeholder{width:100%;height:100%;color:#7a91b9;font-size:13px;font-weight:700;background:#eef3fb}.doctor-page__ecology-thumb.cms-editable-media--empty .cms-editable-media__placeholder{background:#f2fbf9}@container doctor-orbit (max-width: 520px){.doctor-page__ellipse--1,.doctor-page__path{display:none}.doctor-page__ecology-entry--tv{left:4%}.doctor-page__ecology-entry--radio{right:4%}}.doctor-page__sections{margin-top:14px}.doctor-page__panel{background:var(--doctor-card);border:1px solid rgba(226,235,247,.9);border-radius:var(--doctor-radius);box-shadow:var(--doctor-shadow)}.doctor-page__module,.doctor-page__ai-wrap,.doctor-page__medical-wrap{margin-top:22px}.doctor-page__module{padding:32px 28px;display:flex;flex-wrap:wrap;gap:18px 20px;align-items:center;container-type:inline-size;container-name:doctor-module}.doctor-page__module-left{flex:0 1 200px;max-width:240px;min-width:min(200px,100%)}.doctor-page__module-left h3{margin:0;font-size:20px;color:#102d59}.doctor-page__module-left p{margin:8px 0 0;color:#5e7191;line-height:1.7;font-size:14px}.doctor-page__module-left--fit-title{flex:0 0 auto;min-width:0;max-width:100%}.doctor-page__module-left--fit-title h3{white-space:nowrap}.doctor-page__module-left--fit-title p{width:0;min-width:100%}.doctor-page__flow{flex:1 1 520px;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px 8px;flex-wrap:nowrap}.doctor-page__flow-item{min-width:0;text-align:center;flex:1 1 0;width:auto}.doctor-page__circle-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 12px;background:linear-gradient(180deg,#eef5ff,#e5efff);display:flex;align-items:center;justify-content:center;color:var(--doctor-blue);font-size:24px;line-height:1}.doctor-page__fixed-icon{width:26px;height:26px;display:block}.doctor-page__fixed-icon--lg{width:32px;height:32px}.doctor-page__flow-item h4{margin:0;font-size:clamp(13px,1.2vw,16px);color:#173760}.doctor-page__flow-item p{margin:8px 0 0;font-size:clamp(11px,1vw,12px);line-height:1.6;color:#5f7391}.doctor-page__arrow{font-size:22px;color:var(--doctor-blue);flex:0 0 auto;line-height:1;align-self:center;margin-top:8px}.doctor-page__arrow--text{font-size:20px}.doctor-page__service-grid{flex:1 1 520px;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.doctor-page__service-card{min-height:108px;min-width:0;border:1px solid #e8eef7;border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(48px,64px) minmax(0,1fr);gap:10px;background:linear-gradient(180deg,#fff,#fafcff);box-sizing:border-box}.doctor-page__service-thumb{width:100%;max-width:64px;aspect-ratio:1;height:auto;border-radius:12px;font-size:11px;flex-shrink:0}.doctor-page__service-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.5}.doctor-page__service-body h4{margin:2px 0 6px;font-size:clamp(13px,1.1vw,15px);line-height:1.5;color:#1b3a68;word-break:break-word}.doctor-page__service-body p{margin:0;font-size:clamp(11px,1vw,13px);line-height:1.5;color:#587091;word-break:break-word}.doctor-page__service-body .doctor-page__link-more{margin-top:auto;padding-top:8px;line-height:1.5}.doctor-page__link-more{display:inline-block;margin-top:8px;color:var(--doctor-blue);font-size:clamp(12px,1vw,13px);font-weight:700;text-decoration:none}.doctor-page__link-more:hover{text-decoration:underline}@container doctor-module (max-width: 720px){.doctor-page__module-left{flex:1 1 100%;max-width:none}.doctor-page__flow,.doctor-page__service-grid{flex:1 1 100%}.doctor-page__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;row-gap:18px}.doctor-page__arrow{display:none}.doctor-page__flow-item{width:100%;max-width:180px}.doctor-page__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container doctor-module (max-width: 420px){.doctor-page__flow,.doctor-page__service-grid{grid-template-columns:1fr}.doctor-page__service-card{grid-template-columns:64px minmax(0,1fr)}}.doctor-page__ai-wrap{display:grid;grid-template-columns:minmax(160px,220px) 1fr minmax(180px,240px);gap:18px;align-items:center;padding:34px 28px}.doctor-page__ai-points{display:grid;grid-template-columns:1fr 96px 1fr;gap:10px;align-items:center}.doctor-page__ai-col{display:flex;flex-direction:column;gap:10px}.doctor-page__ai-item{padding:10px 12px;border-radius:12px;border:1px solid #e8eef7;background:#fff;min-height:52px}.doctor-page__ai-item strong{display:block;font-size:14px;color:#20406c;margin-bottom:3px}.doctor-page__ai-item span{display:block;font-size:12px;color:#5c7392;line-height:1.45}.doctor-page__ai-center{position:relative;height:150px;display:flex;align-items:center;justify-content:center}.doctor-page__ai-core{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#7eefe0 0%,var(--primary-color) 55%,var(--primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:700;line-height:1.35;box-shadow:0 0 0 16px #4c8aff14,0 0 0 30px #4c8aff0a}.doctor-page__ai-value{border:1px solid #e8eef7;border-radius:14px;min-height:150px;background:linear-gradient(180deg,#fff,#fafcff);padding:16px 16px 12px}.doctor-page__ai-value h4,.doctor-page__hint h4{margin:0 0 10px;font-size:18px;color:#1b3b68}.doctor-page__ai-value p,.doctor-page__hint p{margin:0;font-size:13px;line-height:1.8;color:#5b7391}.doctor-page__medical-wrap{display:grid;grid-template-columns:minmax(160px,220px) 1fr minmax(180px,240px);gap:18px;padding:34px 28px;align-items:center}.doctor-page__medical-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.doctor-page__m-card{flex:1;min-width:120px;min-height:74px;border-radius:14px;padding:14px;text-align:center;border:1px solid #e8eef7;box-shadow:0 6px 18px #143f910d}.doctor-page__m-card--blue{background:linear-gradient(180deg,#f2f7ff,#eaf2ff)}.doctor-page__m-card--green{background:linear-gradient(180deg,#f3fbf7,#edf9f0)}.doctor-page__m-card--purple{background:linear-gradient(180deg,#f5f4ff,#f1efff)}.doctor-page__m-card strong{display:block;font-size:18px;color:#23416e;margin-bottom:8px}.doctor-page__m-card span{display:block;font-size:13px;color:#5a7191}.doctor-page__hint{border:1px solid #e8eef7;border-radius:14px;background:linear-gradient(180deg,#fff,#fafcff);min-height:104px;padding:16px}.doctor-page__convert-bar{margin-top:22px;padding:26px 24px;border-radius:18px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-dark) 45%,var(--primary-color) 100%);color:#fff;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;align-items:center;box-shadow:0 12px 28px #00bfa538}.doctor-page__convert-title h3{margin:0;font-size:22px}.doctor-page__convert-title p{margin:8px 0 0;font-size:14px;color:#ffffffd9}.doctor-page__convert-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-left:14px;border-left:1px solid rgba(255,255,255,.2)}.doctor-page__convert-title+.doctor-page__convert-item{border-left:none;padding-left:0}.doctor-page__convert-icon{width:48px;height:48px;border-radius:14px;background:#ffffff21;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff}.doctor-page__convert-copy{flex:1;min-width:0}.doctor-page__convert-item h4{margin:0 0 6px;font-size:16px}.doctor-page__convert-item p{margin:0;font-size:12px;color:#ffffffd1;line-height:1.6}.doctor-page__mini-btn{flex:0 0 auto;padding:10px 18px;border-radius:999px;background:#fff;color:var(--doctor-blue);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.doctor-page__mini-btn:hover{opacity:.92}@media (max-width: 1199px){.doctor-page__hero{grid-template-columns:1fr;min-height:auto}.doctor-page__ai-wrap,.doctor-page__medical-wrap,.doctor-page__convert-bar{grid-template-columns:1fr}.doctor-page__convert-item{border-left:none;padding-left:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.doctor-page__convert-title+.doctor-page__convert-item{border-top:none;padding-top:0}}@media (max-width: 767px){.doctor-page__hero-left>p{width:100%}.doctor-page__ai-points{grid-template-columns:1fr}.doctor-page__ai-center{order:-1;height:120px}.doctor-page__module,.doctor-page__ai-wrap,.doctor-page__medical-wrap{padding:24px 18px}.doctor-page__module-left{flex:1 1 100%;max-width:none}.doctor-page__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.doctor-page__arrow{display:none}.doctor-page__flow-item{width:100%;max-width:180px}.doctor-page__service-grid{grid-template-columns:1fr}}@media (max-width: 480px){.doctor-page__flow{grid-template-columns:1fr}}.ys-app-page.page-container{background:var(--site-page-bg)}.ys-app-page .page-container__inner{padding:0 0 28px}.ys-app{--ys-blue: var(--primary-color, #00bfa5);--ys-blue-deep: var(--primary-dark, #009e8c);--ys-ink: #15305b;--ys-text: #536984;--ys-line: #e5edf8;--ys-shadow: 0 10px 28px rgba(0, 191, 165, .12);color:var(--ys-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.ys-app__wrap{padding:0 5.1%}.ys-app__crumb{display:flex;gap:9px;align-items:center;font-size:12px;color:#8192ad;padding:22px 0 0}.ys-app__crumb a{color:#55729e}.ys-app__hero{margin-top:14px;min-height:560px;padding:48px 5.1% 46px;display:grid;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:44px;align-items:center;position:relative;isolation:isolate;background:transparent;border-radius:0 0 30px 30px;scroll-margin-top:12px}.ys-app__hero:before,.ys-app__hero:after{content:"";position:absolute;border:1px solid rgba(0,191,165,.16);border-radius:50%;z-index:0}.ys-app__hero:before{width:460px;height:460px;right:8%;top:24px}.ys-app__hero:after{width:320px;height:320px;right:13%;top:94px}.ys-app__hero-copy,.ys-app__hero-visual{position:relative;z-index:1}.ys-app__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ys-blue);font-size:12px;letter-spacing:1.4px;font-weight:800;text-transform:uppercase}.ys-app__eyebrow:before{content:"";width:22px;height:2px;background:var(--ys-blue);border-radius:2px}.ys-app__hero h1{margin:14px 0 0;font-size:clamp(42px,4.2vw,62px);line-height:1.13;letter-spacing:-1.5px;color:#102d59;font-weight:800}.ys-app__title-mark{color:var(--ys-blue)}.ys-app__hero-subtitle{font-size:21px;line-height:1.55;font-weight:700;color:var(--primary-color, #00bfa5);margin:20px 0 0;max-width:510px}.ys-app__hero-desc{font-size:15px;line-height:1.95;color:var(--ys-text);margin:18px 0 0;max-width:520px}.ys-app__tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.ys-app__tag{border:1px solid rgba(0,191,165,.28);border-radius:99px;background:#fffc;padding:8px 13px;color:#365a8d;font-size:12px;font-weight:600}.ys-app__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ys-app__cta-row--service{align-items:flex-start}.ys-app__cta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ys-app__service-caption{margin:0;color:#009e8c;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none}.ys-app__service-caption:hover{color:#007a6c;text-decoration:underline}.ys-app__btn{min-height:46px;border-radius:25px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;line-height:1;text-align:center;border:0;cursor:pointer;text-decoration:none;box-sizing:border-box}.ys-app__btn span{text-align:center}.ys-app__btn--primary{background:linear-gradient(90deg,var(--ys-blue),var(--ys-blue-deep));color:#fff;box-shadow:0 10px 22px #00bfa538}.ys-app__btn--primary:hover{transform:translateY(-2px)}.ys-app__btn--outline{border:1.5px solid var(--primary-color, #00bfa5);color:var(--primary-dark, #009e8c);background:#fffc}.ys-app__btn--outline:hover{background:#fff}.ys-app__hero-note{font-size:11px;color:#8192ad;margin-top:15px}.ys-app__hero-visual{min-height:470px;display:flex;align-items:center;justify-content:center}.ys-app__scene{position:absolute;top:22px;right:0;bottom:16px;left:4%;border:1px dashed #c5e4de;border-radius:26px;background:#ffffff73;display:flex;align-items:center;justify-content:center;color:#8b9bb6;font-size:13px}.ys-app__scene .cms-editable-media,.ys-app__scene .cms-editable-media__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ys-app__placeholder-label{background:#ffffffd1;padding:9px 13px;border-radius:8px;white-space:pre-line;text-align:center;color:#8b9bb6;font-size:12px;line-height:1.6}.ys-app__phone{position:absolute;width:33%;height:80%;min-height:300px;border:1px solid #cbd8eb;border-radius:26px;background:#fff;box-shadow:0 20px 38px #21488524;padding:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.ys-app__phone:before{content:"";height:5px;width:34%;border-radius:10px;background:#d7e1f0;align-self:center;margin:2px 0 3px}.ys-app__phone .cms-editable-media,.ys-app__phone .cms-editable-media__placeholder{flex:1;min-height:0;border:1px dashed #d3dfef;border-radius:15px;background:#f9fbfe;display:flex;align-items:center;justify-content:center}.ys-app__phone--back-one{left:11%;top:12%;transform:rotate(-7deg);z-index:2}.ys-app__phone--back-two{right:7%;top:10%;transform:rotate(7deg);z-index:1}.ys-app__phone--main{height:92%;width:36%;z-index:3;left:32%;top:4%;min-height:360px}.ys-app__section{margin-top:24px;scroll-margin-top:16px}.ys-app__panel{background:#fff;border:1px solid rgba(226,235,247,.95);border-radius:20px;box-shadow:var(--ys-shadow);padding:34px}.ys-app__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.ys-app__index{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#8da1c1}.ys-app__section-head h2,.ys-app__download h2{font-size:clamp(25px,2.3vw,34px);line-height:1.3;letter-spacing:-.5px;color:#12305d;margin:8px 0 0;font-weight:800}.ys-app__section-head p{max-width:720px;font-size:14px;line-height:1.85;color:#5b7190;margin:9px 0 0}.ys-app__section-link{flex-shrink:0;border:1px solid rgba(0,191,165,.28);background:#fff;border-radius:22px;padding:10px 16px;color:var(--primary-color, #00bfa5);font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;text-align:center}.ys-app__relation{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;align-items:center}.ys-app__robot{height:218px;border:1px dashed #c5e4de;border-radius:18px;background:#f7fcfb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;color:#8799b4;font-size:12px;text-decoration:none;padding:12px}.ys-app__robot .cms-editable-media,.ys-app__robot .cms-editable-media__placeholder{width:100%;flex:1;min-height:0}.ys-app__robot .ys-app__placeholder-label{background:transparent;padding:0}.ys-app__robot small{display:block;margin-top:4px}.ys-app__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ys-app__step{position:relative;min-height:150px;border:1px solid #e4edf9;border-radius:16px;padding:19px 16px 16px;background:linear-gradient(180deg,#fff,#f9fbff);text-align:left;cursor:pointer;color:inherit}.ys-app__step:hover,.ys-app__step--active{transform:translateY(-3px);border-color:#00bfa573;box-shadow:0 10px 20px #00bfa514}.ys-app__step:not(:last-child):after{content:"→";position:absolute;right:-15px;top:37px;color:var(--primary-color, #00bfa5);font-size:18px;z-index:2}.ys-app__step-index{font-size:10px;letter-spacing:1px;color:#88a0c7;font-weight:800}.ys-app__step-icon{width:38px;height:38px;border-radius:12px;background:#f2fbf9;color:var(--primary-color, #00bfa5);display:flex;align-items:center;justify-content:center;font-size:17px;margin:12px 0}.ys-app__step h3{font-size:15px;margin:0;color:#23436e}.ys-app__step p{font-size:11px;line-height:1.65;color:#7488a5;margin:7px 0 0}.ys-app__step-detail,.ys-app__footnote{margin-top:13px;padding:12px 15px;border-radius:12px;background:#f7faff;color:#617797;font-size:12px;line-height:1.7}.ys-app__note{font-size:11px;color:#8a9bb5;margin-top:10px;line-height:1.7}.ys-app__account{display:grid;grid-template-columns:1fr .9fr;gap:26px}.ys-app__members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ys-app__member{border:1px solid #e4edf8;border-radius:16px;background:#fff;padding:17px;display:flex;align-items:center;gap:13px;text-align:left;min-height:95px;color:inherit;cursor:default}.ys-app__member-icon,.ys-app__loop-icon{width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#f2fbf9;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #00bfa5);font-size:17px}.ys-app__member strong{display:block;font-size:14px;color:#20416d}.ys-app__member small{display:block;font-size:11px;color:#8092ad;margin-top:5px;line-height:1.5}.ys-app__privacy{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:13px 15px;border-radius:12px;background:#f4faf7;color:#527c6c;font-size:11px;line-height:1.7}.ys-app__family-visual{border:1px dashed #c5e4de;border-radius:18px;background:#f9fbff;padding:20px;display:flex;flex-direction:column;min-height:245px}.ys-app__family-photo{flex:1;min-height:130px;border:1px dashed #d1ddef;border-radius:13px;background:#fff}.ys-app__family-photo .cms-editable-media,.ys-app__family-photo .cms-editable-media__placeholder,.ys-app__daily-photo .cms-editable-media,.ys-app__daily-photo .cms-editable-media__placeholder,.ys-app__service-visual .cms-editable-media,.ys-app__service-visual .cms-editable-media__placeholder{width:100%;height:100%;min-height:inherit;display:flex;align-items:center;justify-content:center}.ys-app__tree{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:18px}.ys-app__tree-person{border:1px solid #dce7f6;background:#fff;border-radius:12px;padding:10px 12px;font-size:11px;color:#45658f;min-width:76px;text-align:center}.ys-app__tree-person--main{background:#f2fbf9;border-color:#00bfa566;color:var(--primary-color, #00bfa5);font-weight:800}.ys-app__tree-link{width:18px;border-top:1px solid #a9bddc}.ys-app__data{display:grid;grid-template-columns:.86fr 1.14fr;gap:18px}.ys-app__filter{padding:22px;border:1px solid #e4edf8;border-radius:16px;background:#fbfdff}.ys-app__filter h3{font-size:15px;margin:0 0 16px;color:#23436e}.ys-app__field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.ys-app__field label{font-size:11px;color:#7387a4}.ys-app__field select,.ys-app__field input{width:100%;border:1px solid #dce6f4;border-radius:10px;background:#fff;padding:10px 11px;color:#37577f;font-size:12px;outline:none;font-family:inherit}.ys-app__pills{display:flex;flex-wrap:wrap;gap:7px}.ys-app__pill{border:1px solid #dce7f7;background:#fff;border-radius:99px;padding:7px 10px;font-size:11px;color:#6880a2;cursor:default}.ys-app__pill:hover,.ys-app__pill:active,.ys-app__pill:focus{outline:none}.ys-app__btn-small{border:0;background:var(--primary-color, #00bfa5);color:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer}.ys-app__data-visuals{display:grid;grid-template-columns:.9fr 1.1fr;gap:13px}.ys-app__ui-card{position:relative;display:flex;flex-direction:column;border:1px dashed #c5e4de;border-radius:16px;background:#f9fbff;min-height:235px;padding:14px}.ys-app__ui-card-caption{margin-bottom:8px;color:#4e6f9f;font-size:12px;line-height:1.4}.ys-app__ui-card .cms-editable-media,.ys-app__ui-card .cms-editable-media__placeholder{flex:1;width:100%;min-height:180px;display:flex;align-items:center;justify-content:center}.ys-app__report{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:center}.ys-app__report-copy h3{font-size:23px;line-height:1.5;margin:0;color:#16345f}.ys-app__report-copy p{font-size:13px;line-height:1.9;color:#607592;margin:13px 0 0}.ys-app__compliance{font-size:11px;color:#8293ad;border-left:3px solid rgba(0,191,165,.45);padding-left:11px;margin-top:17px}.ys-app__report-preview{border:1px solid #dfe9f7;border-radius:18px;background:#fbfdff;padding:20px;box-shadow:0 8px 24px #1c43820f}.ys-app__report-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e7eef8}.ys-app__report-top strong{font-size:14px;color:#25466f}.ys-app__report-status{font-size:10px;padding:6px 9px;border-radius:99px;background:#f2fbf9;color:var(--primary-dark, #009e8c)}.ys-app__report-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.ys-app__report-block{border:1px solid #e5edf8;border-radius:12px;background:#fff;padding:13px;min-height:88px}.ys-app__report-block strong{display:block;font-size:12px;color:#3a5a83;margin-bottom:9px}.ys-app__skeleton{height:6px;background:#edf2f8;border-radius:8px;margin-top:6px;width:88%}.ys-app__skeleton--short{width:55%}.ys-app__history{margin-top:12px;border:1px dashed #c5e4de;background:#fff;border-radius:12px;padding:15px;color:#6f84a2;font-size:12px;line-height:1.7}.ys-app__text-btn{border:0;background:transparent;color:var(--primary-color, #00bfa5);font-size:11px;font-weight:700;padding:5px 0;cursor:pointer}.ys-app__report-foot{margin-top:14px;padding:10px 12px;border-radius:10px;background:#f3fbf9;color:#4e6f9f;font-size:11px;line-height:1.6}.ys-app__daily{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.ys-app__daily-card{border:1px solid #e4edf8;border-radius:16px;background:#fff;overflow:hidden}.ys-app__daily-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #18429614}.ys-app__daily-photo{height:118px;border-bottom:1px dashed #d1deef;background:#f7fcfb}.ys-app__daily-body{padding:14px}.ys-app__daily-body h3{font-size:14px;margin:0;color:#25456f}.ys-app__daily-body p{font-size:11px;line-height:1.6;color:#7a8eaa;min-height:35px;margin:7px 0 0}.ys-app__service{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ys-app__service-card{border:1px solid #e3edf8;border-radius:17px;padding:15px;background:#fbfdff}.ys-app__service-visual{height:190px;border:1px dashed #c5d5eb;border-radius:13px;background:#fff}.ys-app__service-card h3{font-size:14px;margin:13px 0 5px;color:#24446f}.ys-app__service-card p{font-size:11px;line-height:1.6;color:#7c90ab;margin:0}.ys-app__loop{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#f7fcfb,#fff 65%);border:1px solid #e4edf8;border-radius:18px;overflow:hidden}.ys-app__loop-ring{width:280px;height:280px;border:1.5px dashed rgba(0,191,165,.55);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.ys-app__loop-center{width:136px;height:136px;border-radius:50%;background:linear-gradient(145deg,var(--primary-color, #00bfa5),var(--primary-dark, #009e8c));box-shadow:0 0 0 12px #00bfa514,0 12px 28px #00bfa533;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:10px}.ys-app__loop-center strong{font-size:14px;line-height:1.5}.ys-app__loop-center span{font-size:10px;opacity:.82;margin-top:6px}.ys-app__loop-node{position:absolute;width:126px;min-height:68px;border:1px solid #dce8f8;border-radius:14px;background:#fff;box-shadow:0 7px 18px #1d458512;display:flex;align-items:center;gap:9px;padding:10px;text-align:left;text-decoration:none;color:inherit;cursor:pointer}.ys-app__loop-node:hover{border-color:#00bfa58c;transform:translateY(-2px)}.ys-app__loop-icon{width:30px;height:30px;border-radius:10px;font-size:13px}.ys-app__loop-node strong{display:block;font-size:11px;color:#2b4d79}.ys-app__loop-node small{display:block;font-size:9px;color:#91a0b7;margin-top:3px}.ys-app__loop-node--1{top:-20px;left:77px}.ys-app__loop-node--2{top:52px;right:-82px}.ys-app__loop-node--3{bottom:20px;right:-55px}.ys-app__loop-node--4{bottom:-25px;left:78px}.ys-app__loop-node--5{bottom:48px;left:-84px}.ys-app__loop-node--6{top:48px;left:-83px}.ys-app__loop-caption{position:absolute;bottom:16px;left:20px;right:20px;text-align:center;font-size:11px;color:#8b9cb5}.ys-app__download{background:linear-gradient(90deg,var(--primary-color, #00bfa5) 0%,var(--primary-dark, #009e8c) 45%,var(--primary-color, #00bfa5) 100%);border-radius:22px;padding:34px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;box-shadow:0 16px 34px #00bfa538}.ys-app__download-aside{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px;min-width:0}.ys-app__download-booking{box-sizing:border-box;width:100%;padding:18px 16px 16px;border-radius:16px;background:#fff;color:#23436e}.ys-app__download-booking h3{margin:0;color:#17345f;font-size:20px;line-height:1.4}.ys-app__download .ys-app__download-booking-subtitle{max-width:none;margin:6px 0 14px;color:#5b7190;font-size:12px;line-height:1.6}.ys-app__download-booking .ys-app__form-grid{grid-template-columns:1fr 1fr}.ys-app__download-booking .ys-app__field{margin-bottom:0}.ys-app__download .ys-app__download-booking .ys-app__form-help,.ys-app__download .ys-app__download-booking .ys-app__form-message{max-width:none;font-size:12px;line-height:1.6}.ys-app__download .ys-app__download-booking .ys-app__form-help{color:#91a0b7}.ys-app__download .ys-app__download-booking .ys-app__form-message--error{color:#b45309}.ys-app__download .ys-app__download-booking .ys-app__btn--primary{background:linear-gradient(90deg,#00bfa5,#009e8c);color:#fff;box-shadow:0 10px 22px #00bfa538}.ys-app__download .ys-app__eyebrow{color:#ffffffe0}.ys-app__download .ys-app__eyebrow:before{background:#ffffffe0}.ys-app__download h2{color:#fff;font-size:31px;margin:12px 0}.ys-app__download p{font-size:13px;line-height:1.8;color:#ffffffd4;max-width:490px;margin:0}.ys-app__download p.ys-app__store-download-line{margin-top:10px;max-width:none}.ys-app__download .ys-app__btn--primary{background:#fff;color:var(--primary-dark, #009e8c);box-shadow:none}.ys-app__download .ys-app__btn--outline{border-color:#fff9;background:#ffffff1a;color:#fff}.ys-app__download-visual{display:block}.ys-app__qr{width:125px;height:125px;background:#fff;border:8px solid rgba(255,255,255,.88);border-radius:13px;color:#8293ad}.ys-app__qr .cms-editable-media,.ys-app__qr .cms-editable-media__placeholder,.ys-app__app-icon .cms-editable-media,.ys-app__app-icon .cms-editable-media__placeholder,.ys-app__download-scene .cms-editable-media,.ys-app__download-scene .cms-editable-media__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ys-app__qr-caption{font-size:10px;color:#ffffffbf;text-align:center;margin-top:7px}.ys-app__app-icon{width:58px;height:58px;border:1px dashed rgba(255,255,255,.62);border-radius:15px;margin-bottom:10px;color:#fffc}.ys-app__download-scene{height:110px;border:1px dashed rgba(255,255,255,.48);border-radius:13px;background:#ffffff14}.ys-app__download-note{font-size:10px;line-height:1.7;color:#ffffffb3;margin-top:13px}.ys-app__support{position:fixed;right:calc(var(--user-center-region-width, 0px) + 18px);top:58%;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.ys-app__support-trigger,.ys-app__support-panel{pointer-events:auto}.ys-app__support-trigger{border:1px solid #e1eafa;border-radius:17px;background:#fff;color:var(--primary-color, #00bfa5);box-shadow:0 10px 28px #12305d29;padding:13px 14px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;cursor:pointer}.ys-app__support-bubble{width:28px;height:28px;border-radius:10px;background:#f2fbf9;display:flex;align-items:center;justify-content:center}.ys-app__support-panel{width:260px;background:#fff;border:1px solid #e2eaf6;border-radius:17px;box-shadow:0 16px 35px #17397129;padding:17px}.ys-app__support-panel h3{font-size:14px;margin:0 0 6px;color:#173760}.ys-app__support-panel p{font-size:11px;line-height:1.7;color:#7a8da9;margin:0 0 13px}.ys-app__support-option{display:block;width:100%;text-align:left;padding:10px 11px;margin-top:7px;border:1px solid #e3ebf7;background:#fbfdff;border-radius:10px;color:#385a87;font-size:11px;cursor:pointer}.ys-app__mobile-bar{display:none}.ys-app__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0c1e3b6b;display:flex;align-items:center;justify-content:center;padding:18px}.website-with-user-center-layout .ys-app__modal-backdrop{right:var(--user-center-region-width, 390px)}@media (max-width: 960px){.website-with-user-center-layout .ys-app__modal-backdrop{right:0}}.ys-app__modal.ys-app__modal--report{width:min(920px,100%)}.ys-app__report-file{display:flex;flex-direction:column;align-items:stretch;gap:14px}.ys-app__report-file img{display:block;width:100%;max-height:68vh;object-fit:contain;background:#f7fafc;border-radius:12px}.ys-app__report-pdf{display:flex;flex-direction:column;gap:12px;min-width:0}.ys-app__report-pdf-pages{width:100%;max-height:68vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.ys-app__report-pdf-pages canvas{display:block;width:100%;height:auto;background:#fff;border-radius:12px}.ys-app__report-file-empty{margin:0;padding:28px 12px;text-align:center;color:#536984;font-size:15px;line-height:1.7}.ys-app__report-file .ys-app__btn{align-self:center}.ys-app__modal{width:min(560px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 22px 70px #081b3e47;padding:24px}.ys-app__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #edf1f7}.ys-app__modal-head h2{font-size:20px;margin:0;color:#17345f}.ys-app__modal-head p{font-size:11px;line-height:1.7;color:#8293ad;margin:7px 0 0}.ys-app__modal-close{border:0;background:#f2f6fc;border-radius:10px;width:32px;height:32px;color:#5f7596;font-size:18px;cursor:pointer}.ys-app__modal-body{padding-top:17px}.ys-app__modal-placeholder{min-height:145px;border:1px dashed #c7d6eb;border-radius:14px;background:#f9fbff;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;color:#8c9db6;font-size:12px;line-height:1.7;white-space:pre-line}.ys-app__modal-download{display:flex;flex-direction:column;align-items:stretch;gap:14px}.ys-app__store-download{font-size:16px;font-weight:700;line-height:1.7;color:var(--primary-dark, #009e8c);text-decoration:none;cursor:default}.ys-app__modal-download .ys-app__store-download{display:block;text-align:center}.ys-app__download .ys-app__store-download{color:#fff;font-size:16px}.ys-app__download .ys-app__h5-inline{margin-left:8px;color:#fff;font-size:16px;font-weight:700;line-height:1.7;text-decoration:underline;text-underline-offset:3px}.ys-app__modal-qr{position:relative;min-height:180px;border:1px dashed #c7d6eb;border-radius:14px;background:#f9fbff;overflow:hidden}.ys-app__modal-qr .cms-editable-media,.ys-app__modal-qr .cms-editable-media__placeholder{min-height:180px;display:flex;align-items:center;justify-content:center}.ys-app__modal-qr .ys-app__placeholder-label{background:transparent;padding:15px}.ys-app__modal-qr:has(.cms-editable-media--filled){width:196px;height:196px;min-height:0;margin:0 auto;border-style:solid;border-color:#e3edf8;background:#fff;box-shadow:0 8px 22px #15305b0f}.ys-app__modal-qr:has(.cms-editable-media--filled) .cms-editable-media{position:absolute;top:10px;right:10px;bottom:10px;left:10px;min-height:0}.ys-app__modal-qr-caption{margin:0;font-size:12px;line-height:1.6;color:#536984;text-align:center}.ys-app__modal-entry{align-self:center}.ys-app__modal-entry-url,.ys-app__download-entry-editor{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6}.ys-app__modal-entry-url{padding:8px 12px;border-radius:10px;background:#f4f8fc;color:#536984}.ys-app__modal-entry-url-label,.ys-app__download-entry-label{flex:none}.ys-app__entry-url{flex:1;min-width:72px;min-height:1.6em;overflow-wrap:anywhere}.ys-app__entry-url:empty:before{content:"https://";color:#9aa8bd}.ys-app__download p.ys-app__download-entry-editor{display:flex;max-width:none;margin-top:10px;color:#ffffffeb}.ys-app__download-entry-editor .ys-app__entry-url:empty:before{color:#ffffff8c}.ys-app__modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px;flex-wrap:wrap}.ys-app__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ys-app__form-field--wide{grid-column:1 / -1}.ys-app__form-help{font-size:10px;line-height:1.7;color:#91a0b7;margin-top:10px}.ys-app__consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;color:#48658d}.ys-app__consent a{color:var(--primary-color, #00bfa5)}.ys-app__form-message{margin-top:10px;font-size:12px}.ys-app__form-message--error{color:#b45309}.ys-app__toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:10060;background:#17345f;color:#fff;border-radius:11px;padding:12px 17px;font-size:12px;box-shadow:0 10px 28px #081b3e33}@media (max-width: 1120px){.ys-app__hero{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:22px}.ys-app__panel{padding:28px 24px}.ys-app__daily{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.ys-app__support{right:12px;top:auto;bottom:24px}}@media (max-width: 850px){.ys-app__hero{grid-template-columns:1fr;padding:34px 5% 30px;gap:18px}.ys-app__hero-visual{min-height:400px}.ys-app__phone{min-height:240px}.ys-app__phone--main{min-height:280px}.ys-app__relation{grid-template-columns:150px 1fr}.ys-app__account,.ys-app__data,.ys-app__report,.ys-app__download{grid-template-columns:1fr}}@media (max-width: 600px){.ys-app__hero{padding:28px 18px 24px;border-radius:0 0 22px 22px}.ys-app__hero h1{font-size:39px}.ys-app__hero-subtitle{font-size:18px}.ys-app__wrap{padding:0 14px}.ys-app__section-head{display:block}.ys-app__section-link{display:inline-flex;margin-top:12px}.ys-app__relation,.ys-app__steps,.ys-app__data-visuals,.ys-app__service,.ys-app__daily{grid-template-columns:1fr 1fr}.ys-app__relation{grid-template-columns:1fr}.ys-app__step:not(:last-child):after{display:none}.ys-app__loop{min-height:400px}.ys-app__loop-ring{width:230px;height:230px}.ys-app__loop-node{width:112px}.ys-app__loop-node--1{left:59px;top:-22px}.ys-app__loop-node--2{right:-69px;top:40px}.ys-app__loop-node--3{right:-50px;bottom:18px}.ys-app__loop-node--4{left:59px;bottom:-25px}.ys-app__loop-node--5{left:-68px;bottom:41px}.ys-app__loop-node--6{left:-69px;top:40px}.ys-app__support{display:none}.ys-app__mobile-bar{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:48;background:#fffffff7;border-top:1px solid #e2eaf5;padding:9px 13px calc(9px + env(safe-area-inset-bottom));gap:9px}.ys-app__mobile-bar .ys-app__btn{flex:1;height:40px;min-height:40px}.ys-app__form-grid,.ys-app__form-field--wide{grid-template-columns:1fr;grid-column:auto}}.ys-app__cms-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ys-app__cms-options>span,.ys-app__cms-placeholder{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#f2fbf9;color:var(--primary-dark, #009e8c);font-size:12px;line-height:1.4}.ys-app__cms-placeholder{margin-top:6px}.app-download-page.page-container{background:var(--site-page-bg)}.app-download{width:min(480px,100%);margin:48px auto 64px;padding:28px 24px 24px;border-radius:20px;background:#fff;box-shadow:0 16px 40px #15305b14;color:#15305b}.app-download h1{margin:0;font-size:28px;line-height:1.3}.app-download__lead{margin:12px 0 0;font-size:14px;line-height:1.7;color:#536984}.app-download__stores{display:flex;flex-direction:column;gap:12px;margin-top:22px}.app-download__store{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid #d5eee8;border-radius:24px;background:#fff;color:#15305b;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.app-download__store.is-matched{border-color:transparent;background:linear-gradient(90deg,var(--primary-color, #00bfa5),var(--primary-dark, #009e8c));color:#fff}.app-download__h5{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;color:var(--primary-dark, #009e8c);font-size:14px;font-weight:700;line-height:1.6;text-decoration:none}@media (max-width: 600px){.app-download{margin:24px auto 40px;padding:22px 16px 18px}.app-download h1{font-size:24px}}.ai-hospital-page.page-container{background:var(--site-page-bg)}.ai-hospital-page .page-container__inner{padding:0 0 28px}.ai-hospital{--ah-blue: var(--primary-color, #00bfa5);--ah-blue-deep: var(--primary-dark, #009e8c);--ah-ink: #15305b;--ah-text: #536984;--ah-line: #e4edf8;--ah-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--ah-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.ai-hospital__wrap{padding:0 5.1%}.ai-hospital__crumb{display:flex;gap:9px;align-items:center;font-size:12px;color:#8798b2;padding-top:20px}.ai-hospital__crumb a{color:#55729e}.ai-hospital__hero{margin-top:12px;min-height:475px;padding:48px 5.1%;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:42px;align-items:center;position:relative;isolation:isolate;background:transparent;border-radius:0 0 30px 30px}.ai-hospital__hero:before,.ai-hospital__hero:after{content:"";position:absolute;border:1px solid rgba(0,191,165,.16);border-radius:50%;z-index:0}.ai-hospital__hero:before{width:430px;height:430px;right:8%;top:20px}.ai-hospital__hero:after{width:300px;height:300px;right:13%;top:85px}.ai-hospital__hero-copy,.ai-hospital__hero-visual{position:relative;z-index:1}.ai-hospital__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ah-blue);font-size:11px;letter-spacing:1.5px;font-weight:800}.ai-hospital__eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--ah-blue)}.ai-hospital__hero h1{font-size:clamp(40px,4vw,59px);line-height:1.14;letter-spacing:-1.5px;margin:14px 0 0;font-weight:850;color:var(--ah-blue)}.ai-hospital__hero-sub{font-size:21px;line-height:1.55;color:var(--ah-blue-deep);font-weight:750;margin:18px 0 0}.ai-hospital__hero-desc{font-size:14px;line-height:1.95;color:var(--ah-text);margin:16px 0 0;max-width:520px}.ai-hospital__tags,.ai-hospital__cta{display:flex;flex-wrap:wrap;gap:12px}.ai-hospital__tags{gap:8px;margin-top:19px}.ai-hospital__tag{border:1px solid #c9ebe4;border-radius:99px;background:#ffffffc9;padding:8px 12px;color:#1d6b5f;font-size:11px;font-weight:650}.ai-hospital__cta{margin-top:26px}.ai-hospital__cta--end{justify-content:flex-end}.ai-hospital__btn{min-height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;font-size:13px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;border:0;cursor:pointer;box-sizing:border-box}.ai-hospital__btn span{text-align:center}.ai-hospital__btn--primary{background:linear-gradient(90deg,var(--ah-blue),var(--ah-blue-deep));color:#fff;box-shadow:0 9px 20px #00bfa538}.ai-hospital__btn--primary:hover{transform:translateY(-2px)}.ai-hospital__btn--outline{border:1.5px solid var(--ah-blue);background:#ffffffd9;color:var(--ah-blue-deep)}.ai-hospital__hero-note{font-size:11px;color:#8294ae;margin:13px 0 0;line-height:1.7}.ai-hospital__hero-visual{height:365px;display:flex;align-items:center;justify-content:center}.ai-hospital__visual-frame{position:absolute;top:15px;right:0;bottom:15px;left:0;border:1px dashed #b7ddd4;border-radius:25px;background:#ffffff70}.ai-hospital__core{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#7ddecb,var(--ah-blue) 62%,var(--ah-blue-deep));box-shadow:0 0 0 18px #00bfa514,0 0 0 36px #00bfa50d,0 20px 36px #009e8c38;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3}.ai-hospital__core strong{font-size:18px}.ai-hospital__core small{font-size:10px;opacity:.9;margin-top:7px}.ai-hospital__orbit{position:absolute;width:116px;min-height:96px;padding:8px 6px 7px;border:1px solid #dce7f6;border-radius:15px;background:#fff;box-shadow:var(--ah-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#3a5a86;font-size:12px;font-weight:700;z-index:4;text-align:center}.ai-hospital__orbit-image{width:calc(100% - 8px);height:48px;overflow:hidden;flex:0 0 48px}.ai-hospital__orbit-image .cms-editable-media,.ai-hospital__orbit-image .cms-editable-media__placeholder,.ai-hospital__orbit-image .ai-hospital__media-placeholder{width:100%;height:100%;min-height:0}.ai-hospital__orbit-image .ai-hospital__media-placeholder{box-sizing:border-box;border:1px dashed #b7ddd4;border-radius:8px;background:#f4fbf9;padding:2px 4px}.ai-hospital__orbit-image .ai-hospital__placeholder-label{display:block;max-width:100%;height:auto;min-width:0;padding:0;border:0;background:transparent;font-size:10px;font-weight:700;line-height:1.3;white-space:normal;word-break:normal}.ai-hospital__orbit--filled{padding:0;gap:0;overflow:hidden}.ai-hospital__orbit--filled .ai-hospital__orbit-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;flex:none}.ai-hospital__orbit--filled .ai-hospital__orbit-image .cms-editable-media,.ai-hospital__orbit--filled .ai-hospital__orbit-image .cms-editable-media img{width:100%;height:100%;object-fit:cover}.ai-hospital__orbit--filled .cms-editable-media__hint{top:6px;bottom:auto}.ai-hospital__orbit--filled .ai-hospital__orbit-name{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 6px 5px;color:#fff;text-shadow:0 1px 2px rgba(8,24,40,.72);background:linear-gradient(transparent,#0818288c)}.ai-hospital__orbit--1{top:5px;left:8%}.ai-hospital__orbit--2{top:7px;right:8%}.ai-hospital__orbit--3{top:42%;left:0}.ai-hospital__orbit--4{top:42%;right:0}.ai-hospital__orbit--5{bottom:3px;left:18%}.ai-hospital__orbit--6{bottom:3px;right:18%}.ai-hospital__connector{position:absolute;height:1px;border-top:1px dashed rgba(0,191,165,.55);transform-origin:left center;z-index:1}.ai-hospital__connector--1{width:120px;top:91px;left:25%;transform:rotate(25deg)}.ai-hospital__connector--2{width:120px;top:91px;right:22%;transform:rotate(155deg)}.ai-hospital__connector--3{width:100px;top:50%;left:22%}.ai-hospital__connector--4{width:100px;top:50%;right:22%;transform:rotate(180deg)}.ai-hospital__connector--5{width:115px;bottom:78px;left:31%;transform:rotate(-32deg)}.ai-hospital__connector--6{width:115px;bottom:78px;right:22%;transform:rotate(212deg)}.ai-hospital__section{margin-top:24px}.ai-hospital__panel{background:#fff;border:1px solid #e2ebf7;border-radius:20px;box-shadow:var(--ah-shadow);padding:32px}.ai-hospital__section-head{margin-bottom:23px}.ai-hospital__index{font-size:10px;letter-spacing:1.6px;color:#8da1c1;font-weight:800}.ai-hospital__section-head h2{font-size:clamp(24px,2.4vw,33px);line-height:1.32;margin:8px 0 0;letter-spacing:-.5px}.ai-hospital__section-head p{font-size:13px;line-height:1.85;color:#5b7190;margin:9px 0 0;max-width:750px}.ai-hospital__comparison{display:grid;grid-template-columns:1fr 56px 1fr;gap:18px;align-items:stretch}.ai-hospital__compare-box{border:1px solid var(--ah-line);border-radius:17px;padding:22px;background:#fbfdff}.ai-hospital__compare-box--managed{background:linear-gradient(145deg,#f4fbf9,#e7f8f4);border-color:#c9ebe3}.ai-hospital__compare-title{font-size:16px;font-weight:800;margin-bottom:16px}.ai-hospital__problem-list{display:grid;gap:11px}.ai-hospital__problem{display:flex;gap:11px;align-items:center;color:#647895;font-size:13px}.ai-hospital__problem b{width:26px;height:26px;border-radius:9px;background:#f0f3f8;color:#8a9bb4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-hospital__compare-box--managed .ai-hospital__problem b{background:#d8f3ec;color:var(--ah-blue-deep)}.ai-hospital__compare-arrow{display:flex;align-items:center;justify-content:center;color:var(--ah-blue);font-size:30px}.ai-hospital__callout,.ai-hospital__detail-strip{color:#46658f;line-height:1.8}.ai-hospital__callout{margin-top:18px;padding:15px 18px;background:#f3fbf9;border-left:3px solid var(--ah-blue);border-radius:0 12px 12px 0;font-size:13px}.ai-hospital__source-grid,.ai-hospital__ability-grid,.ai-hospital__scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-hospital__source-card{border:1px solid var(--ah-line);border-radius:15px;background:#fff;padding:15px;display:flex;align-items:center;gap:13px;text-align:left;color:inherit;min-height:100px;cursor:pointer}.ai-hospital__source-card:hover,.ai-hospital__source-card.is-active,.ai-hospital__ability-card:hover,.ai-hospital__ability-card.is-active{border-color:#8ed9cb;background:#f8fcfb;box-shadow:0 8px 18px #00bfa51a;transform:translateY(-2px)}.ai-hospital__source-thumb{width:64px;height:64px;border:1px dashed #c7d7ef;background:#f7faff;border-radius:12px;flex-shrink:0;overflow:hidden}.ai-hospital__source-card strong,.ai-hospital__output-item strong,.ai-hospital__security-item strong{display:block;font-size:14px}.ai-hospital__source-card small,.ai-hospital__output-item small,.ai-hospital__security-item small{display:block;color:#8092ad;font-size:11px;line-height:1.6;margin-top:5px}.ai-hospital__detail-strip{margin-top:14px;padding:13px 16px;background:#f6f9fe;border-radius:12px;font-size:12px;line-height:1.75;min-height:46px}.ai-hospital__ability-card,.ai-hospital__scene-card,.ai-hospital__flow-step{border:1px solid var(--ah-line);background:#fff;cursor:pointer;transition:.2s}.ai-hospital__ability-card{border-radius:16px;padding:20px;background:linear-gradient(180deg,#fff,#fafcff)}.ai-hospital__ability-top{display:flex;align-items:center;gap:13px}.ai-hospital__ability-icon,.ai-hospital__boundary-icon,.ai-hospital__flow-icon,.ai-hospital__output-item i,.ai-hospital__security-item i{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e7f8f4;color:var(--ah-blue-deep);font-style:normal}.ai-hospital__ability-icon,.ai-hospital__boundary-icon{width:44px;height:44px;border-radius:13px;font-size:19px}.ai-hospital__ability-card h3,.ai-hospital__scene-copy h3{margin:0;font-size:15px}.ai-hospital__ability-card p,.ai-hospital__scene-copy p{font-size:12px;line-height:1.8;color:#6a7f9c;margin:13px 0 0}.ai-hospital__expand-label{display:block;margin-top:13px;color:var(--ah-blue-deep);font-size:11px;font-weight:750}.ai-hospital__ability-detail{margin-top:13px;padding-top:12px;border-top:1px solid var(--ah-line);font-size:12px;color:#4f6c91;line-height:1.8}.ai-hospital__workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ai-hospital__flow-step{position:relative;text-align:center;border-radius:14px;padding:18px 10px 14px;background:#fbfdff}.ai-hospital__flow-step:not(:last-child):after{content:"›";position:absolute;right:-11px;top:29px;color:var(--ah-blue);font-size:23px;z-index:2}.ai-hospital__flow-step:hover,.ai-hospital__flow-step.is-active{border-color:#8ed9cb;background:#eef8f6;transform:translateY(-2px)}.ai-hospital__flow-num{font-size:10px;color:#8da2c4;letter-spacing:1px;font-weight:800}.ai-hospital__flow-icon{width:38px;height:38px;border-radius:12px;margin:12px auto;font-size:17px}.ai-hospital__flow-step strong{display:block;font-size:12px}.ai-hospital__flow-step small{display:block;color:#7a8da8;font-size:10px;line-height:1.6;margin-top:7px}.ai-hospital__doctor-branch{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:17px 0 0;padding:13px 16px;border:1px solid #c9ebe3;border-left:3px solid var(--ah-blue-deep);border-radius:12px;background:#f4fbf9;color:#385783}.ai-hospital__doctor-branch b{flex:0 0 auto;font-size:13px;white-space:nowrap}.ai-hospital__doctor-branch span{min-width:0;font-size:11px;line-height:1.7}.ai-hospital__outputs,.ai-hospital__security,.ai-hospital__boundary{display:grid;gap:20px}.ai-hospital__outputs{grid-template-columns:.9fr 1.1fr}.ai-hospital__security{grid-template-columns:1fr .9fr}.ai-hospital__boundary{grid-template-columns:1fr 1fr;gap:16px}.ai-hospital__tabs{display:flex;gap:8px;margin-bottom:15px}.ai-hospital__tab{border:1px solid #d9e5f6;border-radius:20px;background:#fff;padding:9px 17px;color:#5b7395;font-size:12px;font-weight:750;cursor:pointer}.ai-hospital__tab.is-active{background:var(--ah-blue);border-color:var(--ah-blue);color:#fff}.ai-hospital__dashboard{border:1px solid #dce7f6;border-radius:16px;padding:17px;background:#f9fbff;min-height:245px}.ai-hospital__dash-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:800}.ai-hospital__example-label{font-size:10px;color:#8b9cb5;background:#eef3fa;border-radius:6px;padding:4px 7px;font-weight:650}.ai-hospital__dash-image,.ai-hospital__scene-image{border:1px dashed #c4d5ee;background:#fff;overflow:hidden}.ai-hospital__dash-image{height:76px;border-radius:12px;margin-top:13px}.ai-hospital__dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.ai-hospital__dash-mini{border:1px solid #e5edf8;border-radius:10px;background:#fff;padding:11px 8px}.ai-hospital__dash-mini strong{display:block;font-size:11px}.ai-hospital__dash-mini span{display:block;color:#8a9bb5;font-size:10px;margin-top:6px}.ai-hospital__output-list,.ai-hospital__security-grid{display:grid;gap:11px}.ai-hospital__output-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hospital__security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-hospital__output-item,.ai-hospital__security-item{border:1px solid var(--ah-line);border-radius:13px;padding:14px;display:flex;align-items:center;gap:11px;background:#fff}.ai-hospital__output-item i,.ai-hospital__security-item i{width:34px;height:34px;border-radius:10px}.ai-hospital__security-icon{width:18px;height:18px;display:block}.ai-hospital__output-item strong,.ai-hospital__security-item strong{font-size:12px}.ai-hospital__output-item small,.ai-hospital__security-item small{font-size:10px;margin-top:4px}.ai-hospital__scene-card{border-radius:15px;overflow:hidden;color:inherit;text-decoration:none;display:block}.ai-hospital__scene-card:hover{transform:translateY(-3px);box-shadow:var(--ah-shadow);border-color:#8ed9cb}.ai-hospital__scene-image{height:125px;border:0;border-bottom:1px dashed #cad9ee;background:#f8fbff}.ai-hospital__scene-copy{padding:14px 15px}.ai-hospital__scene-copy h3{font-size:14px}.ai-hospital__scene-copy p{font-size:11px;margin-top:7px}.ai-hospital__scene-href{display:block;margin-top:8px;color:#8092ad;font-size:11px}.ai-hospital__boundary-card{border:1px solid var(--ah-line);border-radius:16px;padding:22px;background:#fbfdff}.ai-hospital__boundary-card--ai{background:#f2fbf9;border-color:#d5eee6}.ai-hospital__boundary-card--doctor{background:#fbfcff;border-color:#dce3ef}.ai-hospital__boundary-card--doctor .ai-hospital__boundary-icon{background:#e8edf5;color:#425d83}.ai-hospital__boundary-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.ai-hospital__boundary-head h3{margin:0;font-size:16px}.ai-hospital__boundary-head small{display:block;color:#7b8eaa;font-size:11px;margin-top:4px}.ai-hospital__boundary-list{display:grid;gap:10px}.ai-hospital__boundary-list div{font-size:12px;color:#536d91;line-height:1.65;padding-left:18px;position:relative}.ai-hospital__boundary-list div:before{content:"✓";position:absolute;left:0;color:var(--ah-blue);font-weight:800}.ai-hospital__boundary-note{margin-top:14px;padding:13px 15px;background:#fff8e9;border:1px solid #f5e4bd;border-radius:11px;color:#8b6a2d;font-size:11px;line-height:1.8}.ai-hospital__consult-card{border:1px solid #d4eee6;border-radius:16px;padding:22px;background:linear-gradient(145deg,#f8fcfb,#eef8f5)}.ai-hospital__consult-card h3{margin:0;font-size:18px}.ai-hospital__consult-card p{font-size:12px;line-height:1.8;color:#6b809d;margin:9px 0 16px}.ai-hospital__consult-card .ai-hospital__btn{width:100%;margin-top:9px}.ai-hospital__media-placeholder,.ai-hospital__source-thumb .cms-editable-media,.ai-hospital__scene-image .cms-editable-media,.ai-hospital__dash-image .cms-editable-media{width:100%;height:100%}.ai-hospital__media-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%}.ai-hospital__placeholder-label{padding:6px;text-align:center;color:#91a2bd;font-size:10px;line-height:1.5;white-space:pre-line}.ai-hospital__cms-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ai-hospital__cms-options span,.ai-hospital__cms-placeholder{border:1px dashed #b7ddd4;border-radius:8px;padding:4px 8px;color:#5d7d90;font-size:11px}.ai-hospital__support{position:fixed;right:calc(var(--user-center-region-width, 0px) + 18px);top:58%;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.ai-hospital__support-trigger,.ai-hospital__support-panel{pointer-events:auto}.ai-hospital__support-trigger{border:1px solid #e1eafa;border-radius:17px;background:#fff;color:var(--primary-color, #00bfa5);box-shadow:0 10px 28px #12305d29;padding:13px 14px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;cursor:pointer}.ai-hospital__support-bubble{width:28px;height:28px;border-radius:10px;background:#f2fbf9;display:flex;align-items:center;justify-content:center}.ai-hospital__support-panel{width:260px;background:#fff;border:1px solid #e2eaf6;border-radius:17px;box-shadow:0 16px 35px #17397129;padding:17px}.ai-hospital__support-panel h3{font-size:14px;margin:0 0 6px;color:#173760}.ai-hospital__support-panel p{font-size:11px;line-height:1.7;color:#7a8da9;margin:0 0 13px}.ai-hospital__support-option{display:block;width:100%;text-align:left;padding:10px 11px;margin-top:7px;border:1px solid #e3ebf7;background:#fbfdff;border-radius:10px;color:#385a87;font-size:11px;cursor:pointer}.ai-hospital__support-option:hover{border-color:#8ed9cb;background:#f7fbfa}.ai-hospital__mobile-bar{display:none}.ai-hospital__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d234c66;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px}.ai-hospital__modal{width:min(540px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 25px 70px #102d5933}.ai-hospital__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 14px;border-bottom:1px solid var(--ah-line)}.ai-hospital__modal-head h2{font-size:20px;margin:0}.ai-hospital__modal-head p,.ai-hospital__modal-copy,.ai-hospital__form-tip{font-size:12px;color:#7b8eaa;margin:7px 0 0;line-height:1.7}.ai-hospital__modal-close{border:0;background:#f0f4fa;border-radius:50%;width:30px;height:30px;font-size:20px;color:#617797;cursor:pointer;flex-shrink:0}.ai-hospital__modal-body{padding:20px 24px 24px}.ai-hospital__modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.ai-hospital__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ai-hospital__field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:750;color:#48658d}.ai-hospital__field--wide{grid-column:1 / -1}.ai-hospital__field input,.ai-hospital__field select,.ai-hospital__field textarea{width:100%;border:1px solid #dce6f4;border-radius:10px;padding:11px;background:#fff;color:#25446f;font-size:12px;font-weight:500;outline:none;font-family:inherit}.ai-hospital__field input:focus,.ai-hospital__field select:focus,.ai-hospital__field textarea:focus{border-color:var(--ah-blue);box-shadow:0 0 0 3px #00bfa526}.ai-hospital__consent{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;color:#48658d;font-weight:650}.ai-hospital__consent a{color:var(--ah-blue-deep)}.ai-hospital__form-error{margin:10px 0 0;color:#c2410c;font-size:12px}.ai-hospital__toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#163660;color:#fff;padding:12px 18px;border-radius:12px;font-size:12px;box-shadow:var(--ah-shadow);z-index:10060}@media (max-width: 1100px){.ai-hospital__hero{grid-template-columns:1fr 1fr;gap:20px}.ai-hospital__workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-hospital__flow-step:nth-child(3):after{display:none}}@media (max-width: 960px){.ai-hospital__support{right:12px;top:auto;bottom:24px}}@media (max-width: 760px){.ai-hospital__wrap{padding:0 18px}.ai-hospital__hero{margin-top:10px;padding:32px 22px 24px;display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:0}.ai-hospital__hero h1{font-size:39px}.ai-hospital__hero-sub{font-size:18px}.ai-hospital__hero-visual{height:315px}.ai-hospital__orbit{width:96px;min-height:86px;font-size:10px}.ai-hospital__core{width:112px;height:112px}.ai-hospital__panel{padding:22px 18px}.ai-hospital__section-head h2{font-size:25px}.ai-hospital__comparison,.ai-hospital__outputs,.ai-hospital__security,.ai-hospital__boundary{grid-template-columns:1fr}.ai-hospital__compare-arrow{transform:rotate(90deg);font-size:24px}.ai-hospital__source-grid,.ai-hospital__ability-grid,.ai-hospital__scene-grid,.ai-hospital__workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hospital__source-card{display:block;padding:11px}.ai-hospital__source-thumb{width:100%;height:76px;margin-bottom:10px}.ai-hospital__flow-step:nth-child(odd):after{display:block}.ai-hospital__flow-step:nth-child(2n):after,.ai-hospital__flow-step:last-child:after{display:none}.ai-hospital__support{display:none}.ai-hospital__mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 15px calc(10px + env(safe-area-inset-bottom));gap:10px;background:#fffffff0;border-top:1px solid var(--ah-line)}.ai-hospital__mobile-bar .ai-hospital__btn{flex:1}.ai-hospital__form-grid{grid-template-columns:1fr}.ai-hospital__field--wide{grid-column:auto}}@media (max-width: 390px){.ai-hospital__hero h1{font-size:34px}.ai-hospital__source-grid,.ai-hospital__ability-grid,.ai-hospital__scene-grid,.ai-hospital__output-list{grid-template-columns:1fr}.ai-hospital__source-card{display:flex}.ai-hospital__source-thumb{width:58px;height:58px;margin:0}}.pro-care-page.page-container{background:var(--site-page-bg)}.pro-care-page .page-container__inner{padding:0 0 28px}.pro-care{--pc-blue: var(--primary-color, #00bfa5);--pc-blue-deep: var(--primary-dark, #009e8c);--pc-ink: #15305b;--pc-muted: #7084a2;--pc-line: #e4edf8;--pc-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--pc-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.pro-care__wrap{padding:0 5.1%}.pro-care__crumb{display:flex;gap:9px;align-items:center;font-size:12px;color:#8798b2;padding-top:20px}.pro-care__crumb a{color:#55729e}.pro-care__hero{margin-top:12px;min-height:475px;padding:48px 5.1%;display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(280px,.92fr);gap:36px;align-items:center;background:transparent}.pro-care__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--pc-blue);font-size:11px;letter-spacing:1.5px;font-weight:800}.pro-care__eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--pc-blue)}.pro-care__hero h1{font-size:42px;line-height:1.22;letter-spacing:-.5px;margin:17px 0 18px}.pro-care__hero h1 em{font-style:normal;color:var(--pc-blue)}.pro-care__hero-copy>p,.pro-care__section-head p{color:#506783;font-size:16px;line-height:1.85;margin:0;max-width:700px}.pro-care__hero-copy>p{font-size:16px;max-width:520px}.pro-care__tags,.pro-care__actions{display:flex;flex-wrap:wrap;gap:12px}.pro-care__tags{gap:9px;margin-top:24px}.pro-care__tag{border:1px solid #c9ebe4;background:#ffffffb8;border-radius:30px;padding:8px 13px;font-size:12px;color:#1d6b5f}.pro-care__actions{margin-top:28px}.pro-care__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:26px;font-size:14px;font-weight:800;line-height:1.2;text-align:center;border:1px solid var(--pc-blue);cursor:pointer;text-decoration:none;box-sizing:border-box}.pro-care__btn span{text-align:center}.pro-care__btn--primary{border:0;background:linear-gradient(90deg,var(--pc-blue),var(--pc-blue-deep));color:#fff;box-shadow:0 9px 20px #00bfa538}.pro-care__btn--outline,.pro-care__btn--light{background:#fff;color:var(--pc-blue-deep)}.pro-care__btn:hover{transform:translateY(-2px)}.pro-care__btn--block{width:100%;margin-top:16px}.pro-care__visual{min-height:340px;position:relative;display:flex;align-items:center;justify-content:center}.pro-care__hero-image,.pro-care__mini,.pro-care__service-image,.pro-care__workbench-image,.pro-care__records-image,.pro-care__offline-image{border:1px dashed #b7ddd4;border-radius:16px;background:#f7fbfa;overflow:hidden}.pro-care__hero-image{width:65%;height:270px;z-index:2}.pro-care__mini{position:absolute;width:138px;height:112px;z-index:3;box-shadow:var(--pc-shadow)}.pro-care__mini--phone{left:0;top:28px}.pro-care__mini--doctor{right:0;bottom:16px}.pro-care__chip{position:absolute;z-index:4;background:#fff;border:1px solid #e1eaf6;border-radius:12px;padding:12px 15px;box-shadow:var(--pc-shadow);font-size:12px;color:#3b5b83;max-width:210px}.pro-care__chip b{display:block;font-size:13px;color:#1c3d6a;margin-bottom:4px}.pro-care__chip--a{left:4%;bottom:10px}.pro-care__chip--b{right:3%;top:8px}.pro-care__section{padding:60px 0 0;scroll-margin-top:80px}.pro-care__section-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:28px}.pro-care__section-head h2,.pro-care__entry-steps h3,.pro-care__workbench h3,.pro-care__info-panel h3,.pro-care__city-panel h3,.pro-care__compliance-card h3,.pro-care__task h3,.pro-care__service-card h3,.pro-care__offline-card h3,.pro-care__compare-card h3{margin:10px 0 8px}.pro-care__section-head h2{font-size:30px;line-height:1.35;letter-spacing:-.5px}.pro-care__section-head p{font-size:14px;color:var(--pc-muted);line-height:1.8}.pro-care__section-no{color:#8da1c1;font-size:13px;font-weight:800;letter-spacing:1px;white-space:nowrap}.pro-care__compare{display:grid;grid-template-columns:1fr 54px 1fr;gap:16px;align-items:stretch}.pro-care__compare-card,.pro-care__panel,.pro-care__service-card,.pro-care__process-step,.pro-care__offline-card,.pro-care__task,.pro-care__compliance-card{background:#fff;border:1px solid var(--pc-line);box-shadow:var(--pc-shadow)}.pro-care__compare-card{padding:26px;border-radius:18px}.pro-care__compare-card--doctor{background:linear-gradient(145deg,#f3fbf9,#fff);border-color:#c9ebe3}.pro-care__compare-card h3{font-size:18px;margin:0 0 18px}.pro-care__compare-card ul{padding:0;margin:0;list-style:none;display:grid;gap:13px}.pro-care__compare-card li{display:flex;gap:10px;color:#506783;font-size:14px;line-height:1.6}.pro-care__dot{width:8px;height:8px;border-radius:50%;background:#9aabc3;flex-shrink:0;margin-top:7px}.pro-care__compare-card--doctor .pro-care__dot{background:var(--pc-blue)}.pro-care__compare-arrow{display:flex;align-items:center;justify-content:center;color:var(--pc-blue);font-size:32px}.pro-care__notice{margin-top:18px;padding:13px 16px;border-radius:12px;background:#fff7ed;border:1px solid #ffdfb3;color:#8a5a1c;font-size:13px;line-height:1.7}.pro-care__service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pro-care__service-card,.pro-care__offline-card{border-radius:17px;overflow:hidden;display:flex;flex-direction:column}.pro-care__service-card:hover{transform:translateY(-4px);border-color:#8ed9cb}.pro-care__service-image,.pro-care__offline-image{height:130px;border-radius:0;border-width:0 0 1px}.pro-care__card-body{padding:17px;display:flex;flex-direction:column;flex:1}.pro-care__service-card h3,.pro-care__offline-card h3{font-size:16px;margin:0 0 9px}.pro-care__service-card p,.pro-care__offline-card p,.pro-care__task p,.pro-care__city-panel p,.pro-care__info-panel>p{font-size:12px;line-height:1.7;color:var(--pc-muted);margin:0 0 15px}.pro-care__text-btn,.pro-care__outline-btn{border:0;background:none;padding:0;color:var(--pc-blue-deep);font-size:13px;font-weight:800;text-align:left;cursor:pointer}.pro-care__outline-btn{border:1px solid #b7e4da;background:#fff;border-radius:20px;padding:9px 14px;font-size:12px;margin-top:16px}.pro-care__steps-entry,.pro-care__doctor-info,.pro-care__offline,.pro-care__compliance{display:grid;gap:20px}.pro-care__steps-entry{grid-template-columns:1fr .9fr}.pro-care__doctor-info{grid-template-columns:.8fr 1.2fr}.pro-care__offline{grid-template-columns:1.2fr .8fr}.pro-care__compliance{grid-template-columns:1fr 1fr;gap:18px}.pro-care__panel{border-radius:18px}.pro-care__entry-steps,.pro-care__info-panel,.pro-care__city-panel{padding:25px}.pro-care__entry-steps h3,.pro-care__workbench h3,.pro-care__info-panel h3{font-size:19px;margin:0 0 20px}.pro-care__entry-step{display:grid;grid-template-columns:38px 1fr;gap:13px;position:relative;padding-bottom:22px}.pro-care__entry-step:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:0;border-left:1px dashed #b7ddd4}.pro-care__step-number{width:36px;height:36px;border-radius:50%;background:#e7f8f4;color:var(--pc-blue-deep);font-weight:800;display:flex;align-items:center;justify-content:center}.pro-care__entry-step b{display:block;font-size:14px;margin:2px 0 5px}.pro-care__entry-step small{font-size:12px;color:var(--pc-muted);line-height:1.6}.pro-care__workbench{padding:24px;background:linear-gradient(145deg,#f4fbf9,#fff);border:1px solid #d4eee6;border-radius:18px}.pro-care__workbench-image{height:160px;margin-bottom:15px}.pro-care__records-image{min-height:290px}.pro-care__data-grid,.pro-care__tasks,.pro-care__offline-cards,.pro-care__compliance-list,.pro-care__form-row{display:grid;gap:10px}.pro-care__data-grid,.pro-care__tasks,.pro-care__offline-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-care__tasks{gap:14px}.pro-care__offline-cards{gap:13px}.pro-care__data-item{background:#f7fbfa;border:1px solid #e5edf8;border-radius:12px;padding:14px 12px;font-size:13px;color:#1d5c52}.pro-care__data-item span{display:block;color:#8195b1;font-size:11px;margin-top:5px}.pro-care__process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pro-care__process-step{padding:20px 14px;border-radius:15px;position:relative;min-height:145px;text-align:left;cursor:pointer}.pro-care__process-step.is-active{background:linear-gradient(180deg,#eef8f6,#fff);border-color:#8ed9cb}.pro-care__process-step:not(:last-child):after{content:"›";position:absolute;right:-11px;top:42%;font-size:22px;color:var(--pc-blue);z-index:2}.pro-care__process-num{font-size:11px;color:var(--pc-blue-deep);font-weight:800;letter-spacing:1px}.pro-care__process-step h3{font-size:14px;margin:13px 0 8px}.pro-care__process-step p{font-size:11px;line-height:1.6;color:var(--pc-muted);margin:0}.pro-care__status-bar{margin-top:17px;background:#f7fbfa;border-radius:12px;padding:13px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:12px;color:#647d9f}.pro-care__status-bar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.pro-care__status-bar select,.pro-care__field input,.pro-care__field select,.pro-care__field textarea{border:1px solid #dbe6f5;background:#fff;border-radius:10px;padding:11px 12px;font-size:13px;color:var(--pc-ink);outline:none;font-family:inherit;width:100%}.pro-care__status-bar select{width:auto;padding:8px;border-radius:9px}.pro-care__field input:focus,.pro-care__field select:focus,.pro-care__field textarea:focus{border-color:var(--pc-blue)}.pro-care__field{display:flex;flex-direction:column;gap:7px;margin-top:12px;font-size:12px;color:#587092}.pro-care__field textarea{resize:vertical;min-height:76px}.pro-care__offline-card h3{margin:14px 14px 7px}.pro-care__offline-card p{margin:0 14px 15px}.pro-care__city-panel h3{margin:0 0 12px;font-size:17px}.pro-care__city-result{background:#f7fbfa;border-radius:10px;padding:12px;font-size:12px;color:#5d7597;line-height:1.7}.pro-care__task{padding:22px;border-radius:16px;display:flex;gap:14px;align-items:flex-start}.pro-care__task-icon{width:42px;height:42px;border-radius:13px;background:#e7f8f4;color:var(--pc-blue-deep);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.pro-care__task h3{font-size:15px;margin:2px 0 7px}.pro-care__compliance-card{padding:24px;border-radius:16px}.pro-care__compliance-card h3{font-size:16px;margin:0 0 13px}.pro-care__compliance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-care__compliance-list span{font-size:12px;color:#1d5c52;background:#f6f9fe;padding:11px;border-radius:9px}.pro-care__boundary-copy{font-size:13px;color:#5c7392;line-height:1.9;margin:0}.pro-care__agreement{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#5d7597;line-height:1.7;margin:17px 0}.pro-care__agreement input{margin-top:3px;accent-color:var(--pc-blue)}.pro-care__band{margin:16px 0 8px;border-radius:22px;padding:30px 34px;background:linear-gradient(100deg,var(--pc-blue),var(--pc-blue-deep));color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center}.pro-care__band h2{font-size:24px;margin:0 0 8px}.pro-care__band p{font-size:13px;color:#ffffffe0;margin:0;line-height:1.7}.pro-care__band .pro-care__actions{margin-top:0}.pro-care__band .pro-care__btn--light{border-color:#fff;white-space:nowrap}.pro-care__small-note{font-size:11px;color:#8799b3;line-height:1.6;margin:10px 0 0}.pro-care__media-placeholder,.pro-care__hero-image .cms-editable-media,.pro-care__mini .cms-editable-media,.pro-care__service-image .cms-editable-media,.pro-care__workbench-image .cms-editable-media,.pro-care__records-image .cms-editable-media,.pro-care__offline-image .cms-editable-media{width:100%;height:100%}.pro-care__media-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%}.pro-care__placeholder-label{padding:8px;text-align:center;color:#8298b8;font-size:12px;line-height:1.6;white-space:pre-line}.pro-care__cms-options{display:flex;flex-wrap:wrap;gap:6px}.pro-care__cms-options span,.pro-care__cms-placeholder{border:1px dashed #b7ddd4;border-radius:8px;padding:4px 8px;color:#5d7d90;font-size:11px}.pro-care__form-row{grid-template-columns:1fr 1fr}.pro-care__field--wide{grid-column:1 / -1}.pro-care__form-error{margin:8px 0 0;color:#c2410c;font-size:12px}.pro-care__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b204b80;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px}.pro-care__modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:26px;box-shadow:0 24px 70px #061a3d40}.pro-care__modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.pro-care__modal-head h2{font-size:21px;margin:0}.pro-care__modal-close{border:0;background:#f0f4fa;color:#536c8e;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}.pro-care__modal p{font-size:13px;color:var(--pc-muted);line-height:1.8}.pro-care__toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:#15305b;color:#fff;border-radius:12px;padding:12px 18px;font-size:13px;z-index:10060;max-width:90%;text-align:center}@media (max-width: 1100px){.pro-care__service-grid,.pro-care__process{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-care__process-step:nth-child(3):after{display:none}.pro-care__hero{grid-template-columns:minmax(360px,1.1fr) minmax(220px,.8fr);gap:20px}.pro-care__hero h1{font-size:36px}}@media (max-width: 760px){.pro-care__wrap{padding:0 18px}.pro-care__hero{padding:34px 22px 28px;grid-template-columns:1fr;min-height:0}.pro-care__hero h1{font-size:38px}.pro-care__visual{min-height:290px}.pro-care__hero-image{height:220px;width:62%}.pro-care__mini{width:112px;height:88px}.pro-care__section{padding-top:42px}.pro-care__section-head{display:block}.pro-care__section-head h2{font-size:25px}.pro-care__section-no{display:inline-block;margin-top:8px}.pro-care__compare,.pro-care__steps-entry,.pro-care__doctor-info,.pro-care__offline,.pro-care__compliance,.pro-care__form-row{grid-template-columns:1fr}.pro-care__compare-arrow{transform:rotate(90deg)}.pro-care__service-grid,.pro-care__process,.pro-care__data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-care__process-step:nth-child(3):after{display:block}.pro-care__process-step:nth-child(2n):after{display:none}.pro-care__offline-cards,.pro-care__tasks{grid-template-columns:1fr}.pro-care__offline-card{display:grid;grid-template-columns:120px 1fr}.pro-care__offline-image{height:100%;min-height:120px}.pro-care__band{display:block;padding:25px}.pro-care__band h2{font-size:21px}.pro-care__band .pro-care__actions{margin-top:18px}.pro-care__field--wide{grid-column:auto}}.robot-page{--robot-blue: var(--primary-color);--robot-blue-deep: var(--primary-dark);--robot-text: #16345d;--robot-muted: #60738f;--robot-line: #e6edf8;--robot-bg: #f5f8ff;background:linear-gradient(180deg,#f7faff,#edf4ff);color:var(--robot-text)}.robot-page__hero{display:grid;grid-template-columns:minmax(280px,460px) 1fr;gap:var(--site-hero-shell-column-gap, 26px)}.robot-page__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.robot-page__btn{min-width:152px;height:42px;padding:0 22px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;border:none;font-family:inherit}.robot-page__btn--primary{background:linear-gradient(90deg,var(--robot-blue),var(--robot-blue-deep));color:#fff;box-shadow:0 12px 22px #00bfa538}.robot-page__btn--outline{background:#fff;color:var(--primary-color);border:2px solid var(--primary-color)}.robot-page__hero-media{width:100%;min-width:0;min-height:320px;display:block;box-sizing:border-box}.robot-page__hero-media .cms-editable-media{width:100%;height:100%}.robot-page__hero-media img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.robot-page__placeholder{width:100%;height:100%;min-height:0;border-radius:0;background:#eef4ff;border:1px dashed #b9c9e3;display:flex;align-items:center;justify-content:center;text-align:center;color:#7b8eaa;font-size:14px;line-height:1.6;box-sizing:border-box}.robot-page__placeholder--compact{width:96px;min-height:106px;height:106px;border:none;font-size:12px}.robot-page__placeholder--fill{width:100%;height:100%;min-height:0;border:none;border-radius:0;font-size:12px}.robot-page__section{margin:22px 0 0;background:#fff;border-radius:18px;padding:28px 32px;box-shadow:0 8px 24px #1e468c0f}.robot-page__stack-head{margin-bottom:18px}.robot-page__stack-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px}.robot-page__stack-eyebrow{font-size:22px;font-weight:700;line-height:1.4;color:var(--robot-text)}.robot-page__stack-title{margin:0;font-size:18px;font-weight:700;line-height:1.4;color:#16345d}.robot-page__section-desc{margin:0;font-size:13px;line-height:1.8;color:var(--robot-muted)}.robot-page__section-title{font-size:22px;font-weight:700;margin:0 0 8px}.robot-page__eyebrow-block{margin-bottom:18px}.robot-page__series-list{display:flex;gap:12px;flex-wrap:nowrap}.robot-page__series-card{flex:1 1 0;min-width:0;min-height:170px;padding:0 14px;border-radius:14px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#f9fbff,#f1f6ff);border:1px solid var(--robot-line)}.robot-page__series-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 8px}.robot-page__series-tag{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#16345d}.robot-page__series-badge{width:20px;height:20px;border-radius:50%;background:#eef4ff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto}.robot-page__series-info p{margin:0;font-size:12px;line-height:1.5;color:var(--robot-muted)}.robot-page__series-media{width:38%;max-width:120px;height:145px;display:flex;align-items:center;justify-content:center;background:#eef4ff;flex:0 0 auto}.robot-page__series-media img{max-width:100%;max-height:100%;object-fit:contain}.robot-page__text-link{display:inline-block;margin:0;padding:0;border:none;background:none;font-size:12px;color:var(--robot-blue);font-weight:700;cursor:pointer;font-family:inherit;text-align:left}.robot-page__model-groups{display:grid;grid-template-columns:repeat(var(--model-total, 3),minmax(0,1fr));grid-auto-rows:1fr;gap:10px;min-width:0}.robot-page__model-group{grid-column:span var(--model-span, 1);min-width:0;display:flex;flex-direction:column;border:1px solid var(--robot-line);border-radius:14px;background:#fff;overflow:hidden}.robot-page__model-group-head{height:26px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.robot-page__model-group--family .robot-page__model-group-head{background:linear-gradient(90deg,#5b92ff,#3e78ea)}.robot-page__model-group--community .robot-page__model-group-head{background:linear-gradient(90deg,#74cc90,#4caf6d)}.robot-page__model-group--oldcare .robot-page__model-group-head{background:linear-gradient(90deg,#9b82ff,#7c63e3)}.robot-page__model-group-body{display:flex;flex:1}.robot-page__model-item{flex:1;min-width:0;min-height:190px;padding:12px 8px;border-right:1px solid #eef3fb;display:flex;flex-direction:column}.robot-page__model-item:last-child{border-right:none}.robot-page__model-item h4{margin:0 0 10px;font-size:15px;color:#173760;text-align:center;min-height:38px;display:flex;align-items:center;justify-content:center;line-height:1.3}.robot-page__model-meta{font-size:11px;line-height:1.65;color:#5e7391;flex:1}.robot-page__model-meta div{margin-bottom:3px}.robot-page__model-link{display:inline-block;margin-top:10px;padding:0;border:0;background:transparent;font-size:11px;color:var(--robot-blue);font-weight:700;line-height:1.4;text-decoration:none;align-self:flex-start;cursor:pointer}.robot-page__model-link--muted{opacity:.55;cursor:default}.robot-page__capability{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.robot-page__capability-node{flex:1;min-width:88px;text-align:center}.robot-page__capability-media{width:100%;max-width:160px;aspect-ratio:4 / 3;margin:0 auto 10px;border-radius:14px;background:#f5f9ff;border:1px solid #e3ebf7;overflow:hidden;box-sizing:border-box}.robot-page__capability-media .cms-editable-media__placeholder{background:#f5f9ff;overflow:hidden}.robot-page__capability-media img{width:100%;height:100%;object-fit:contain}.robot-page__capability-node p{margin:0;font-size:14px;color:#173760;font-weight:600}.robot-page__capability-arrow{color:var(--robot-blue);font-size:28px;flex:0 0 auto}.robot-page__scene-list{display:flex;gap:14px;flex-wrap:nowrap}.robot-page__scene-card{flex:1 1 0;min-width:0;height:150px;padding:0;border-radius:14px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#f7fbff,#eef5ff);border:1px solid #e5edf9}.robot-page__scene-info{width:55%;padding:18px 10px 18px 18px}.robot-page__scene-info h3{font-size:16px;margin:0 0 8px;color:#16345d}.robot-page__scene-recommend{font-size:13px;color:var(--robot-blue);font-weight:700;margin:0 0 6px!important}.robot-page__scene-info p{font-size:12px;line-height:1.5;color:var(--robot-muted);margin:0}.robot-page__scene-media{width:45%;height:100%;padding:12px 12px 12px 0;display:flex;align-items:stretch;justify-content:center;box-sizing:border-box}.robot-page__scene-image{flex:1;width:100%;height:100%;min-height:0;border-radius:12px;background:#f5f9ff;border:1px solid #e3ebf7;overflow:hidden;box-sizing:border-box}.robot-page__scene-image .cms-editable-media__placeholder{background:#f5f9ff}.robot-page__scene-image img{width:100%;height:100%;object-fit:contain}.robot-page__convert{margin-top:22px;padding:0;border-radius:10px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;min-height:92px;box-shadow:0 12px 28px #00bfa538}.robot-page__convert-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px}.robot-page__convert-panel+.robot-page__convert-panel{border-left:1px solid rgba(255,255,255,.22)}.robot-page__convert-left{display:flex;align-items:center;gap:16px;min-width:0}.robot-page__convert-icon{width:46px;height:46px;border-radius:12px;background:#ffffff29;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.robot-page__convert-text h3{margin:0;font-size:16px;font-weight:700;line-height:1.2;color:#fff}.robot-page__convert-text p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#ffffffd6}.robot-page__convert-go{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;min-width:110px;height:36px;border-radius:999px;background:#fff;color:var(--primary-color);font-size:13px;font-weight:700;white-space:nowrap;border:none;cursor:pointer;font-family:inherit;flex:0 0 auto}@media (max-width: 1100px){.robot-page__hero,.robot-page__convert{grid-template-columns:1fr}.robot-page__series-list,.robot-page__scene-list{flex-direction:column}.robot-page__model-groups{grid-template-columns:1fr;grid-auto-rows:auto}.robot-page__model-group,.robot-page__model-group:first-child{grid-column:auto}.robot-page__convert-panel+.robot-page__convert-panel{border-left:none;border-top:1px solid rgba(255,255,255,.22)}.robot-page__model-group-body{flex-direction:column}.robot-page__model-item{border-right:none;border-bottom:1px solid #eef3fb}.robot-page__model-item:last-child{border-bottom:none}.robot-page__capability-arrow{display:none}}@media (max-width: 720px){.robot-page__section{padding:20px 16px}.robot-page__series-card,.robot-page__scene-card{flex-direction:column;height:auto}.robot-page__series-media,.robot-page__scene-media,.robot-page__scene-info{width:100%}.robot-page__series-media{height:120px;max-width:none}.robot-page__scene-media{height:130px;padding:0 12px 12px}}.content-page{--content-blue: var(--primary-color);--content-blue-deep: var(--primary-dark);--content-green: #2ea35e;--content-text: #173760;--content-muted: #61738f;--content-line: #e8eef9;color:var(--content-text);background:#f5f8ff}.content-page__hero{display:grid;grid-template-columns:minmax(240px,400px) 1fr;gap:var(--site-hero-shell-column-gap, 26px)}.content-page__hero-actions{display:flex;flex-wrap:wrap;gap:12px}.content-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;min-height:42px;border-radius:24px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;border:none}.content-page__btn--primary{background:var(--content-blue);color:#fff}.content-page__btn--outline{background:#fff;color:var(--content-blue);border:1px solid var(--content-blue)}.content-page__hero-media{width:100%;min-width:0;min-height:320px;display:block;box-sizing:border-box}.content-page__hero-media .cms-editable-media{width:100%;height:100%}.content-page__hero-media img{width:100%;height:100%;object-fit:contain;border-radius:0}.content-page__placeholder{width:100%;min-height:120px;background:#f1f6ff;border:1px dashed #b8c9e5;display:flex;align-items:center;justify-content:center;text-align:center;color:#789;font-size:14px;padding:16px;border-radius:12px;line-height:1.5;box-sizing:border-box}.content-page__hero-media .content-page__placeholder{width:100%;height:100%;min-height:0;border:1px dashed #b8c9e5;border-radius:0;padding:0}.content-page__placeholder--media{height:94px;min-height:94px;border-radius:8px;font-size:12px}.content-page__section{margin:22px 0 0;background:#fff;border-radius:14px;padding:28px 32px}.content-page__section--platforms{padding:14px 16px 12px}.content-page__module-head h3{margin:0 0 12px;font-size:22px;font-weight:700}.content-page__platform-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-page__platform-card{border:1px solid var(--content-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;min-height:190px}.content-page__platform-media{width:130px}.content-page__platform-media img{width:100%;height:94px;object-fit:contain;border-radius:8px}.content-page__platform-body h3{margin:0 0 6px;font-size:18px;font-weight:700}.content-page__platform-card--tv .content-page__platform-body h3{color:var(--primary-color)}.content-page__platform-card--radio .content-page__platform-body h3{color:var(--content-green)}.content-page__platform-body p{margin:0 0 10px;font-size:13px;line-height:1.6;color:#667b99}.content-page__feature-list{display:flex;gap:8px;flex-wrap:nowrap;margin-bottom:12px}.content-page__feature-item{flex:1;min-width:0;min-height:66px;border-radius:10px;background:#f7faff;border:1px solid #edf2fa;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 2px 6px;text-align:center}.content-page__feature-icon{width:18px;height:18px;border-radius:4px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;flex:0 0 auto}.content-page__platform-card--tv .content-page__feature-icon{background:var(--primary-color)}.content-page__platform-card--radio .content-page__feature-icon{background:var(--content-green)}.content-page__feature-name{font-size:10px;color:#4f6485;line-height:1.25;min-height:26px;display:flex;align-items:flex-start;justify-content:center;word-break:break-word}.content-page__platform-btn{min-width:156px;height:34px;padding:0 18px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.content-page__platform-card--tv .content-page__platform-btn,.content-page__platform-card--radio .content-page__platform-btn{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark))}.content-page__recommend{margin:22px 0 0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.content-page__recommend--single{grid-template-columns:minmax(0,1fr)}.content-page__recommend-block{min-width:0;background:#fff;border:1px solid var(--content-line);border-radius:14px;padding:12px}.content-page__recommend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.content-page__recommend-head h3{margin:0;font-size:18px;font-weight:700;color:var(--content-text)}.content-page__recommend-more{flex:0 0 auto;font-size:12px;color:var(--content-blue);text-decoration:none}.content-page__recommend-cards{display:flex;gap:10px}.content-page__recommend-card{flex:1 1 0;min-width:0;min-height:230px;border:1px solid #edf2fa;border-radius:10px;overflow:hidden;padding-bottom:12px;background:#fff;display:flex;flex-direction:column}.content-page__recommend-cover{height:92px;background:#f1f6ff}.content-page__recommend-cover .cms-editable-media{width:100%;height:100%}.content-page__recommend-cover img{width:100%;height:100%;object-fit:contain;display:block}.content-page__recommend-cover .content-page__placeholder--media{height:92px;min-height:92px;border-radius:0;border-width:0 0 1px;padding:0}.content-page__recommend-card h4{margin:8px 10px 4px;font-size:13px;font-weight:700;line-height:1.4;color:#20406c}.content-page__recommend-card p{margin:0 10px 8px;font-size:11px;line-height:1.4;color:#6a7d99;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-page__recommend-link{margin:auto 10px 0;font-size:11px;color:var(--content-blue);text-decoration:none}.content-page__recommend-href{margin:4px 10px 0;font-size:11px;color:#8a9ab3;word-break:break-all}.content-page__recommend-head+.content-page__recommend-href{margin:-6px 0 8px;text-align:right}.content-page__recommend-href-label{color:#a0aec3}.content-page__recommend .cms-editable-text--editable:empty{min-width:48px;min-height:1.2em;outline-color:#0f766e4d}.content-page__recommend span.cms-editable-text--editable:empty{display:inline-block}.content-page__recommend .cms-editable-text--editable:empty:before{content:"点击填写";color:#b3bfd1;font-weight:400}.content-page__section--diff{padding:14px 16px 12px}.content-page__diff-wrap{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:12px;align-items:stretch}.content-page__diff-card{border:1px solid var(--content-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;min-height:190px}.content-page__diff-media{width:130px}.content-page__diff-media img{width:100%;height:94px;object-fit:contain;border-radius:8px}.content-page__diff-body{min-width:0}.content-page__diff-body h3{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.content-page__diff-card--tv .content-page__diff-body h3{color:var(--content-blue)}.content-page__diff-card--radio .content-page__diff-body h3{color:var(--content-green)}.content-page__diff-body p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#60738f}.content-page__diff-body ul{margin:0 0 12px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.content-page__diff-body li{font-size:12px;color:#566f90;line-height:1.35;position:relative;padding-left:14px}.content-page__diff-body li:before{content:"◉";position:absolute;left:0;top:0;font-size:10px;line-height:1.5}.content-page__diff-card--tv .content-page__diff-body li:before{color:var(--content-blue)}.content-page__diff-card--radio .content-page__diff-body li:before{color:var(--content-green)}.content-page__diff-btn{min-width:156px;height:34px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:inherit}.content-page__diff-card--tv .content-page__diff-btn,.content-page__diff-card--radio .content-page__diff-btn{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark))}.content-page__vs{width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto;align-self:center;box-shadow:0 8px 20px #2468f22e}.content-page__section--subscribe{padding:26px 24px}.content-page__subscribe-head h3{margin:0 0 14px;font-size:22px;font-weight:700}.content-page__subscribe-features{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.content-page__sub-item{display:flex;align-items:center;gap:10px;min-width:160px;flex:1;padding:10px 12px;border-radius:12px;border:1px solid #edf2fa;background:#fafcff}.content-page__sub-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(180deg,#eef5ff,#e5efff);color:var(--content-blue);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:0 0 auto}.content-page__sub-text{display:flex;flex-direction:column;gap:2px;min-width:0}.content-page__sub-text strong{font-size:14px;color:#20406c}.content-page__sub-text span{font-size:12px;color:#5c7392;line-height:1.4}.content-page__sub-item--qr{flex:1.2;justify-content:space-between}.content-page__subscribe-qr{width:72px;height:72px;min-height:72px;border-radius:8px;flex:0 0 auto;font-size:12px;object-fit:contain}.content-page__cta-row{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-page__cta-box{min-height:74px;border-radius:10px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;gap:12px}.content-page__cta-left{display:flex;align-items:center;gap:12px;min-width:0}.content-page__cta-icon{width:42px;height:42px;border-radius:12px;background:#ffffff24;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.content-page__cta-text strong{display:block;font-size:18px;line-height:1.2;margin-bottom:4px}.content-page__cta-text span{display:block;font-size:12px;color:#ffffffdb;line-height:1.45}.content-page__cta-btn{min-width:124px;height:34px;border-radius:999px;background:#fff;color:var(--content-blue);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:0 0 auto;border:none;cursor:pointer;font-family:inherit;padding:0 14px}@media (max-width: 1100px){.content-page__hero,.content-page__platform-wrap,.content-page__diff-wrap,.content-page__cta-row,.content-page__platform-card,.content-page__diff-card{grid-template-columns:1fr}.content-page__platform-media,.content-page__diff-media{width:100%}.content-page__feature-list{flex-wrap:wrap}.content-page__recommend{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.content-page__recommend-cards{flex-direction:column}}@media (max-width: 720px){.content-page__section{padding:18px 14px}.content-page__hero-media{width:100%;height:220px;min-height:220px}.content-page__cta-box{flex-direction:column;align-items:flex-start;padding:14px}.content-page__diff-btn,.content-page__cta-btn{width:100%}}.health-tv-page.page-container{background:var(--site-page-bg)}.health-tv-page .page-container__inner{padding:0 0 28px}.ht{--ht-blue: var(--primary-color, #00bfa5);--ht-blue-deep: var(--primary-dark, #009e8c);--ht-ink: #15305b;--ht-muted: #657b99;--ht-line: #e4edf8;--ht-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--ht-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.ht__wrap{padding:0 5.1%}.ht__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.ht__crumb a{color:var(--ht-blue-deep)}.ht__hero,.ht__section{scroll-margin-top:88px}.ht__hero{display:grid;grid-template-columns:minmax(280px,1.02fr) minmax(320px,1fr);gap:28px;align-items:center;padding:28px 0 12px}.ht__eyebrow,.ht__kicker,.ht__badge{color:var(--ht-blue);font-size:12px;font-weight:800;letter-spacing:.4px}.ht__eyebrow,.ht__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#e7f7f3;color:var(--ht-blue-deep)}.ht__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ht-blue)}.ht__hero h1{margin:14px 0 10px;color:#12305d;font-size:clamp(34px,3.6vw,48px);line-height:1.18}.ht__hero h2,.ht__section h2{margin:0;color:#16345d;line-height:1.35}.ht__hero h2{margin-bottom:12px;color:var(--ht-blue);font-size:20px}.ht__hero-copy>p,.ht__section-head p,.ht__video-info p,.ht__topic-info p,.ht__conversion p,.ht__modal p{margin:0;color:var(--ht-muted);line-height:1.75}.ht__hero-feature{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;align-items:stretch}.ht__featured-cover,.ht__cover,.ht__topic-image,.ht__next-image,.ht__popular-cover,.ht__latest-cover,.ht__rec-cover{overflow:hidden;border:1px dashed #b7ddd4;background:#f7fbfa}.ht__featured-cover{height:270px;border-radius:18px}.ht__featured-side{display:flex;flex-direction:column;justify-content:center;gap:10px}.ht__tag{align-self:flex-start;padding:5px 8px;border-radius:6px;background:#e7f7f3;color:var(--ht-blue-deep);font-size:11px;font-weight:800}.ht__featured-side h3,.ht__video-info h3,.ht__topic-info h3{margin:0;color:#1b3a68;line-height:1.45}.ht__featured-side h3{font-size:20px}.ht__meta{color:#8192aa;font-size:11px;line-height:1.6}.ht__section{margin-top:18px;padding:26px;border:1px solid #e8eef7;border-radius:18px;background:#fff;box-shadow:var(--ht-shadow)}.ht__video-files-hint{margin:8px 0 16px;color:var(--ht-muted);font-size:13px;line-height:1.7}.ht__video-file-list{display:flex;flex-direction:column;gap:10px}.ht__video-file-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e8eef7;border-radius:12px;background:#f8fcfb}.ht__video-file-row strong{display:block;font-size:14px}.ht__video-file-row span{display:block;margin-top:4px;color:var(--ht-muted);font-size:12px}.ht__video-file-actions{display:flex;flex-shrink:0;gap:8px}.ht__video-file-actions .ht__btn{min-height:36px;padding:0 14px;font-size:13px}.ht__section-head,.ht__list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.ht__section-head>:last-child:not(:only-child),.ht__list-head>:last-child:not(:only-child){margin-left:auto;flex-shrink:0}.ht__list-head:has(.ht__tabs){justify-content:flex-start;align-items:center}.ht__split>div>.ht__list-head{align-items:center;min-height:40px}.ht__list-head:has(.ht__tabs)>.ht__tabs{margin-left:0}.ht__section h2{margin-top:6px;font-size:25px}.ht__section-head p{max-width:680px;margin-top:8px;font-size:13px}.ht__list-head h3,.ht__side-card h3,.ht__player-copy h3{margin:0;color:#173760}.ht__more{border:0;background:none;color:var(--ht-blue-deep);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.ht__actions,.ht__player-actions,.ht__form-actions{display:flex;flex-wrap:wrap;gap:10px}.ht__actions{margin-top:18px}.ht__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.ht__btn--primary{color:#fff;background:linear-gradient(90deg,var(--ht-blue),var(--ht-blue-deep));box-shadow:0 8px 18px #00bfa538}.ht__btn--outline{color:var(--ht-blue-deep);background:#fff;border:1px solid #9ed9ce}.ht__btn--saved{color:#fff;background:linear-gradient(90deg,#2fb366,#28a15a)}.ht__btn:disabled{cursor:not-allowed;opacity:.7}.ht__categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.ht__category{padding:15px 10px;border:1px solid var(--ht-line);border-radius:14px;background:#fbfdff;color:#426084;text-align:center;cursor:pointer}.ht__category--active{border-color:#8ed9cb;background:#eef8f5;color:var(--ht-blue-deep)}.ht__category-icon{display:grid;width:42px;height:42px;margin:0 auto 8px;place-items:center;border-radius:13px;background:#e7f7f3;color:var(--ht-blue-deep);font-size:16px;font-weight:800}.ht__category strong,.ht__category small{display:block}.ht__category small{margin-top:5px;color:#8293ad;font-size:11px}.ht__video-grid,.ht__topic-grid,.ht__split,.ht__popular-grid,.ht__player-layout,.ht__next-grid{display:grid;gap:14px}.ht__video-grid,.ht__next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ht__pages{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px}.ht__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid #d5eee8;border-radius:8px;background:#fff;color:#536984;font-size:14px;line-height:1;cursor:pointer}.ht__page-btn.is-active{border-color:var(--ht-blue);background:var(--ht-blue);color:#fff}.ht__page-btn:disabled{cursor:default;opacity:.45}.ht__topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ht__video-card,.ht__topic-card,.ht__popular-card,.ht__side-card{border:1px solid #e8eef7;border-radius:14px;background:#fff}.ht__video-card,.ht__topic-card,.ht__popular-card{overflow:hidden}.ht__cover{position:relative;height:170px;border-width:0 0 1px;border-radius:0}.ht__cover-tag,.ht__duration{position:absolute;z-index:1;border-radius:6px;color:#fff;font-size:10px;font-weight:700}.ht__cover-tag{top:10px;left:10px;padding:5px 8px;background:var(--ht-blue-deep)}.ht__duration{right:9px;bottom:9px;padding:4px 6px;background:#17345dd9}.ht__video-info,.ht__topic-info{padding:14px}.ht__video-info h3{margin-bottom:7px;font-size:16px}.ht__video-info p,.ht__topic-info p{margin-bottom:10px;font-size:12px}.ht__video-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.ht__play-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:18px;background:#eef8f5;color:var(--ht-blue-deep);padding:7px 11px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.ht__empty{margin:8px 0 0;color:#7b8eaa;font-size:13px;text-align:center}.ht__split{grid-template-columns:1.2fr .8fr}.ht__tabs{display:flex;gap:4px;padding:4px;border-radius:20px;background:#f2f6fc}.ht__tabs button{border:0;border-radius:18px;background:transparent;color:#6a7e9a;padding:7px 13px;font-size:12px;font-weight:700;cursor:pointer}.ht__tabs button.ht__tab--active{background:var(--ht-blue);color:#fff}.ht__popular-grid{grid-template-columns:1fr 1fr}.ht__popular-cover{height:176px;border-width:0 0 1px;border-radius:0}.ht__popular-card h4,.ht__latest-copy h4,.ht__rec-copy h4{margin:10px 12px 4px;font-size:14px}.ht__popular-card p,.ht__latest-copy p,.ht__rec-copy p{margin:0 12px 12px;color:var(--ht-muted);font-size:11px;line-height:1.6}.ht__latest-list{display:flex;flex-direction:column;gap:10px}.ht__latest-item,.ht__rec-item{display:grid;grid-template-columns:112px 1fr;gap:12px;width:100%;padding:0 0 10px;border:0;border-bottom:1px solid #edf1f7;background:transparent;color:inherit;text-align:left;cursor:pointer}.ht__latest-item:last-child{border-bottom:0}.ht__latest-cover{height:76px;border-radius:10px}.ht__latest-copy h4{margin:3px 0 5px;font-size:13px}.ht__latest-copy p{margin:0}.ht__topic-card{cursor:pointer}.ht__topic-image{height:110px;border-width:0 0 1px;border-radius:0}.ht__topic-action{color:var(--ht-blue-deep);font-size:11px;font-weight:700}.ht__player-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr)}.ht__player-box{overflow:hidden;border-radius:14px;background:#102748}.ht__player-screen{position:relative;height:330px;background:linear-gradient(135deg,#172f51,#0e203a)}.ht__player-box .ht__player-screen:has(video){display:flex;align-items:center;justify-content:center;height:auto;min-height:0;background:#0e203a}.ht__player-screen video,.ht__player-screen .cms-editable-media{width:100%;height:100%;object-fit:cover}.ht__player-box .ht__player-screen video{width:auto;height:auto;max-width:100%;max-height:min(78vh,820px);object-fit:contain;background:#0e203a}.ht__player-screen video:fullscreen,.ht__player-screen video:-webkit-full-screen{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;background:#000}.ht__player-screen .cms-editable-media--empty,.ht__player-screen .ht__media-placeholder{display:flex;align-items:flex-end;justify-content:center;height:100%;background:transparent}.ht__player-screen .ht__placeholder-label{align-items:flex-end;min-height:100%;padding-bottom:36px;color:#ffffffdb}.ht__play-big{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:64px;height:64px;place-items:center;border:0;border-radius:50%;background:var(--ht-blue);color:#fff;font-size:22px;box-shadow:0 0 0 12px #00bfa52e;transform:translate(-50%,-50%);cursor:pointer}.ht__controls{display:flex;align-items:center;gap:12px;height:45px;padding:0 14px;color:#d6e2f5;font-size:11px}.ht__controls button{border:0;background:none;color:inherit;cursor:pointer}.ht__progress{flex:1;height:4px;overflow:hidden;border-radius:4px;background:#4c6280}.ht__progress span{display:block;width:0;height:100%;background:var(--ht-blue)}.ht__player-copy{padding-top:16px}.ht__player-copy h3{margin-bottom:8px;font-size:22px}.ht__player-copy>p{margin:0 0 12px;color:var(--ht-muted);font-size:13px;line-height:1.8}.ht__player-meta{display:flex;flex-wrap:wrap;gap:12px;color:#8192aa;font-size:12px}.ht__player-meta b{color:var(--ht-ink)}.ht__player-actions{margin-top:12px}.ht__disclaimer{margin-top:12px;padding:11px 13px;border-radius:10px;background:#f4fbf9;color:#667c9a;font-size:11px;line-height:1.7}.ht__side-card{padding:16px;background:#fbfdff}.ht__side-card+.ht__side-card{margin-top:14px}.ht__chapter{display:flex;gap:10px;width:100%;padding:11px 0;border:0;border-bottom:1px solid #eaf0f8;background:transparent;color:inherit;text-align:left;cursor:pointer}.ht__chapter:last-child{border-bottom:0}.ht__chapter--active{background:#f4fbf9}.ht__chapter-no{display:grid;flex-shrink:0;width:28px;height:28px;place-items:center;border-radius:8px;background:#e7f7f3;color:var(--ht-blue-deep);font-size:11px;font-weight:800}.ht__chapter strong{display:block;font-size:12px}.ht__chapter small{color:var(--ht-muted);font-size:10px}.ht__rec-item{grid-template-columns:94px 1fr;margin-bottom:10px;padding:8px;border:1px solid var(--ht-line);border-radius:11px}.ht__rec-cover{height:65px;border-radius:8px}.ht__rec-copy h4,.ht__rec-copy p{margin-right:0;margin-left:0}.ht__next-image{height:150px;border-width:0 0 1px;border-radius:0}.ht__next-grid .ht__video-card{display:flex;flex-direction:column}.ht__next-grid .ht__video-info{display:flex;flex:1;flex-direction:column}.ht__next-grid .ht__video-info .ht__btn{margin-top:auto;align-self:flex-start}.ht__conversion{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;align-items:center;margin-top:18px;padding:22px;border-radius:18px;background:linear-gradient(100deg,var(--ht-blue),var(--ht-blue-deep));color:#fff}.ht__conversion h2,.ht__conversion h3,.ht__conversion p{color:#fff}.ht__conversion h2{margin:0 0 8px;font-size:22px}.ht__conversion p{color:#ffffffeb;font-size:12px}.ht__conversion-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.ht__conversion-item h3{margin:0 0 5px;font-size:15px}.ht__conversion-item button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:22px;background:#fff;color:var(--ht-blue-deep);padding:10px 14px;font-size:12px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;cursor:pointer}.ht__float{position:fixed;top:58%;right:calc(var(--user-center-region-width, 0px) + 18px);z-index:80;display:flex;flex-direction:column;gap:8px}.ht__float button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5eee8;border-radius:24px;background:#fff;color:var(--ht-blue-deep);padding:10px 14px;box-shadow:var(--ht-shadow);font-size:12px;font-weight:700;line-height:1;text-align:center;cursor:pointer}.ht__mobile-bar{display:none}.ht__toast{position:fixed;bottom:26px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:12px 18px;border-radius:12px;background:#173760;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.ht__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.ht__modal{width:min(520px,100%);max-height:min(86vh,760px);overflow:auto;padding:25px;border-radius:18px;background:#fff}.ht__modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ht__modal h3{margin:0;font-size:21px}.ht__modal-close{width:34px;height:34px;border:0;border-radius:50%;background:#eef8f5;color:#1d6d62;font-size:18px;cursor:pointer}.ht__field{display:flex;flex-direction:column;gap:7px;margin-top:12px}.ht__field span,.ht__consent{color:#355477;font-size:12px;font-weight:700}.ht__field input,.ht__field select,.ht__field textarea{width:100%;padding:12px;border:1px solid #d5e7e2;border-radius:10px;background:#fff;color:#28456c;font:inherit;font-size:13px}.ht__field textarea{min-height:80px;resize:vertical}.ht__field input[readonly]{background:#f7fbfa}.ht__consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-weight:500}.ht__consent a{color:var(--ht-blue-deep)}.ht__form-note,.ht__form-message{margin:12px 0 0;color:var(--ht-muted);font-size:12px;line-height:1.7}.ht__form-message--success{color:var(--ht-blue-deep)}.ht__featured-cover .cms-editable-media,.ht__cover .cms-editable-media,.ht__topic-image .cms-editable-media,.ht__next-image .cms-editable-media,.ht__popular-cover .cms-editable-media,.ht__latest-cover .cms-editable-media,.ht__rec-cover .cms-editable-media,.ht__player-screen .cms-editable-media,.ht__featured-cover .cms-editable-media img,.ht__cover .cms-editable-media img,.ht__topic-image .cms-editable-media img,.ht__next-image .cms-editable-media img,.ht__popular-cover .cms-editable-media img,.ht__latest-cover .cms-editable-media img,.ht__rec-cover .cms-editable-media img,.ht__player-screen .cms-editable-media img{width:100%;height:100%;object-fit:cover}.ht__media-placeholder,.ht__placeholder-label{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.ht__cms-options{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 1100px){.ht__hero,.ht__split,.ht__player-layout,.ht__conversion{grid-template-columns:1fr}.ht__categories,.ht__video-grid,.ht__topic-grid,.ht__next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ht__conversion-item{padding:14px 0 0;border-top:1px solid rgba(255,255,255,.28);border-left:0}}@media (max-width: 960px){.ht__float{top:auto;right:12px;bottom:24px}}@media (max-width: 760px){.health-tv-page .page-container__inner{padding-bottom:88px}.ht__wrap{padding:0 16px}.ht__hero-feature,.ht__split,.ht__popular-grid,.ht__player-layout{grid-template-columns:1fr}.ht__categories,.ht__video-grid,.ht__topic-grid,.ht__next-grid{grid-template-columns:1fr 1fr}.ht__section{padding:20px 15px}.ht__section-head,.ht__video-bottom{align-items:flex-start;flex-direction:column}.ht__featured-cover,.ht__player-screen{height:220px}.ht__player-box .ht__player-screen:has(video){height:auto}.ht__float{display:none}.ht__mobile-bar{position:fixed;right:12px;bottom:10px;left:12px;z-index:40;display:flex;gap:10px;padding:8px;border:1px solid #e3ebf7;border-radius:16px;background:#fffffff0}.ht__mobile-bar .ht__btn{flex:1}}.health-radio-page.page-container{background:var(--site-page-bg)}.health-radio-page .page-container__inner{padding:0}.hra{--hra-blue: var(--primary-color, #00bfa5);--hra-blue-deep: var(--primary-dark, #009e8c);--hra-ink: #15305b;--hra-muted: #657b99;--hra-line: #e4edf8;--hra-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--hra-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.hra__wrap{padding:0 5.1%}.hra__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.hra__crumb a{color:var(--hra-blue-deep)}.hra h1,.hra h2,.hra h3,.hra h4,.hra p{margin:0}.hra__hero,.hra__section{scroll-margin-top:88px}.hra__hero{display:grid;grid-template-columns:minmax(280px,1.02fr) minmax(320px,.95fr);gap:28px;align-items:center;padding:28px 0 12px}.hra__eyebrow,.hra__kicker{color:var(--hra-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.hra__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#e7f7f3}.hra__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--hra-blue);content:""}.hra__hero h1{margin:14px 0 8px;color:#12305d;font-size:clamp(32px,4vw,48px);line-height:1.18}.hra__hero h2{margin-bottom:12px;color:var(--hra-blue-deep);font-size:22px;line-height:1.5}.hra__hero-copy>p,.hra__section-head p,.hra__companion-copy>p,.hra__report-copy>p{color:var(--hra-muted);font-size:14px;line-height:1.85}.hra__hero-copy>p{max-width:570px}.hra__actions,.hra__player-actions,.hra__form-actions,.hra__audio-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hra__actions{margin-top:18px}.hra__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.hra__btn--primary{color:#fff;background:linear-gradient(90deg,var(--hra-blue),var(--hra-blue-deep));box-shadow:0 8px 18px #00bfa538}.hra__btn--outline{border:1px solid #b7e6dc;background:#fff;color:var(--hra-blue-deep)}.hra__hero-art{display:grid;grid-template-columns:1.05fr .9fr;gap:14px;align-items:stretch}.hra__hero-cover,.hra__column-cover,.hra__audio-cover,.hra__companion-photo,.hra__report-art,.hra__card-image,.hra__player-cover{overflow:hidden;border:1px dashed #b7ddd4;background:#f7fbfa}.hra__hero-cover{height:260px;border-radius:18px}.hra__hero-side{display:flex;flex-direction:column;justify-content:center;gap:10px}.hra__tag{align-self:flex-start;padding:5px 8px;border-radius:6px;background:#e7f7f3;color:var(--hra-blue-deep);font-size:11px;font-weight:800}.hra__hero-side h3,.hra__card-body h3,.hra__companion-copy h3{color:#1b3a68;line-height:1.45}.hra__hero-side h3{font-size:20px}.hra__wave{display:flex;align-items:flex-end;gap:3px;height:28px}.hra__wave i{width:3px;border-radius:2px;background:var(--hra-blue)}.hra__wave i:nth-child(3n){height:18px}.hra__wave i:nth-child(3n+1){height:10px}.hra__wave i:nth-child(3n+2){height:24px}.hra__meta{display:flex;flex-wrap:wrap;gap:12px;color:#8192aa;font-size:11px;line-height:1.6}.hra__section{margin-top:18px;padding:26px;border:1px solid #e8eef7;border-radius:18px;background:#fff;box-shadow:var(--hra-shadow)}.hra__audio-files-hint{margin:8px 0 16px;color:var(--hra-muted);font-size:13px;line-height:1.7}.hra__audio-file-list{display:flex;flex-direction:column;gap:10px}.hra__audio-file-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e8eef7;border-radius:12px;background:#f8fcfb}.hra__audio-file-row strong{display:block;font-size:14px}.hra__audio-file-row span{display:block;margin-top:4px;color:var(--hra-muted);font-size:12px}.hra__audio-file-actions{display:flex;flex-shrink:0;gap:8px}.hra__audio-file-actions .hra__btn{min-height:36px;padding:0 14px;font-size:13px}.hra__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.hra__section-head>.hra__more{margin-left:auto;flex-shrink:0}.hra__section h2{margin-top:6px;font-size:25px}.hra__section-head p{max-width:680px;margin-top:8px;font-size:13px}.hra__more{border:0;background:none;color:var(--hra-blue-deep);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.hra__columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.hra__column{min-width:0;padding:13px;border:1px solid var(--hra-line);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.hra__column--active{border-color:#8ed9cb;background:#f4fbf9;box-shadow:0 8px 18px #00bfa51f}.hra__column-cover{height:112px;margin-bottom:12px;border-radius:10px}.hra__column:nth-child(5) .hra__column-cover{background:#fbf7f1}.hra__column h3{margin-bottom:7px;font-size:14px}.hra__column p{min-height:36px;color:var(--hra-muted);font-size:11px;line-height:1.65}.hra__column-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:var(--hra-blue-deep);font-size:11px;font-weight:700}.hra__empty{padding:20px;color:#7b8eaa;font-size:13px;text-align:center}.hra__audio-list{display:flex;flex-direction:column;gap:10px}.hra__audio-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:15px;align-items:center;padding:12px;border:1px solid #e8eef7;border-radius:13px;background:#fff}.hra__audio-cover{width:82px;height:82px;border-radius:10px}.hra__audio-row h3{margin-bottom:5px;font-size:15px}.hra__audio-row p{margin-bottom:8px;color:var(--hra-muted);font-size:12px;line-height:1.6}.hra__icon-btn{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d5eee8;border-radius:50%;background:#fff;color:var(--hra-blue-deep);font-size:15px;cursor:pointer}.hra__icon-btn--primary{border-color:var(--hra-blue);background:var(--hra-blue);color:#fff}.hra__queue-btn{border:0;border-radius:20px;background:#eef8f5;color:var(--hra-blue-deep);padding:9px 12px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.hra__companion{display:grid;grid-template-columns:.85fr 1fr;gap:16px;align-items:stretch}.hra__companion-photo{min-height:280px;border-radius:14px;background:#fbf7f1}.hra__companion-copy h3{margin-bottom:10px;font-size:23px}.hra__pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.hra__pill{border:1px solid #e1eaf6;border-radius:18px;background:#f8fbff;color:#426084;padding:7px 10px;font-size:11px;cursor:pointer}.hra__note{margin-top:14px;padding:12px 14px;border:1px solid #f3e4bf;border-radius:11px;background:#fff8ea;color:#806a40;font-size:11px;line-height:1.7}.hra__companion-copy>.hra__note{margin-top:26px}.hra__note--plain{border-color:#d5eee8;background:#f4fbf9;color:#526b8d}.hra__report{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.hra__report-art{height:235px;border-radius:14px}.hra__points{display:flex;flex-direction:column;gap:12px}.hra__point{display:flex;gap:11px;align-items:flex-start}.hra__point-no{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:8px;background:#e7f7f3;color:var(--hra-blue-deep);font-size:11px;font-weight:800}.hra__point strong{display:block;font-size:14px}.hra__point span{color:var(--hra-muted);font-size:12px;line-height:1.6}.hra__card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hra__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8eef7;border-radius:14px;background:#fff}.hra__card-image{height:150px;border-width:0 0 1px;border-radius:0}.hra__card-body{display:flex;flex:1;flex-direction:column;padding:14px}.hra__card-body h3{margin-bottom:7px;font-size:16px}.hra__card-body p{margin-bottom:10px;color:var(--hra-muted);font-size:12px;line-height:1.7}.hra__card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:#8192aa;font-size:11px}.hra__card-body .hra__btn{margin-top:auto;align-self:flex-start}.hra__conversion{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;align-items:center;margin-top:18px;padding:22px;border-radius:18px;background:linear-gradient(100deg,var(--hra-blue),var(--hra-blue-deep));color:#fff}.hra__conversion h2,.hra__conversion h3,.hra__conversion p{color:#fff}.hra__conversion h2{margin-bottom:8px;font-size:22px}.hra__conversion>div>p,.hra__conversion-item p{font-size:13px;line-height:1.7}.hra__conversion-item{padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.hra__conversion-item h3{margin-bottom:5px;font-size:15px}.hra__conversion-item button,.hra__conversion>div>.hra__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;border:0;border-radius:22px;background:#fff;color:var(--hra-blue-deep);padding:10px 14px;font-size:12px;font-weight:800;line-height:1;text-align:center;cursor:pointer}.hra__dock{position:fixed;z-index:70;right:calc(var(--user-center-region-width, 0px) + 18px);bottom:0;left:18px;display:flex;flex-direction:column}.hra__player{position:relative;z-index:1;padding:13px 18px 12px;border:1px solid #d5eee8;border-bottom:0;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 30px #1737601a}.hra__player-main{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:16px;align-items:center}.hra__player-current{display:flex;gap:12px;align-items:center;min-width:0}.hra__player-cover{width:54px;height:54px;flex-shrink:0;overflow:hidden;border-radius:10px}.hra__player-cover .hra__placeholder-label{font-size:0;line-height:0;padding:0}.hra__player-current strong{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.hra__player-current span{display:block;margin-top:4px;color:var(--hra-muted);font-size:11px}.hra__player-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hra__player-controls select{border:1px solid #d5eee8;border-radius:18px;background:#fff;color:#426084;padding:8px 10px;font-size:11px}.hra__player-controls .hra__icon-btn--big{width:48px;height:48px;font-size:18px}.hra__progress{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;gap:9px;align-items:center;margin-top:8px;color:#8192aa;font-size:10px}.hra__progress-bar{height:5px;overflow:hidden;border-radius:5px;background:#d7eee8}.hra__progress-bar span{display:block;width:0;height:100%;background:var(--hra-blue)}.hra__player audio{width:100%;margin-top:8px}.hra__queue{display:none;max-height:180px;margin-top:10px;overflow:auto;border-top:1px solid #e8eef7;padding-top:8px}.hra__queue--open{display:block}.hra__queue h3{margin-bottom:6px;font-size:13px}.hra__queue-item{display:flex;justify-content:space-between;gap:12px;width:100%;padding:7px 0;border:0;background:none;color:inherit;font-size:12px;text-align:left;cursor:pointer}.hra__queue-item--active{color:var(--hra-blue-deep);font-weight:700}.hra__mobile-bar{display:none;order:-1}.hra__toast{position:fixed;bottom:118px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:12px 18px;border-radius:12px;background:#173760;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.hra__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.hra__modal{width:min(520px,100%);max-height:min(86vh,760px);overflow:auto;padding:25px;border-radius:18px;background:#fff}.hra__modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.hra__modal h3{font-size:21px}.hra__modal-close{border:0;background:none;color:#60718a;font-size:24px;line-height:1;cursor:pointer}.hra__modal>p{margin:8px 0 14px;color:var(--hra-muted);font-size:13px;line-height:1.7}.hra__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.hra__field span,.hra__consent{color:#355074;font-size:13px;font-weight:700}.hra__field input,.hra__field select,.hra__field textarea{width:100%;border:1px solid #d5eee8;border-radius:10px;background:#fff;color:var(--hra-ink);padding:10px 12px;font:inherit;font-size:14px;font-weight:400}.hra__field textarea{min-height:88px;resize:vertical}.hra__field input[readonly]{background:#f7fbfa}.hra__consent{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-weight:500}.hra__consent a{color:var(--hra-blue-deep)}.hra__form-note,.hra__form-message{margin:12px 0 0;color:var(--hra-muted);font-size:12px;line-height:1.7}.hra__form-message--success{color:var(--hra-blue-deep)}.hra__cms-options{display:flex;flex-wrap:wrap;gap:6px}.hra__hero-cover .cms-editable-media,.hra__column-cover .cms-editable-media,.hra__audio-cover .cms-editable-media,.hra__companion-photo .cms-editable-media,.hra__report-art .cms-editable-media,.hra__card-image .cms-editable-media,.hra__player-cover .cms-editable-media,.hra__hero-cover .cms-editable-media img,.hra__column-cover .cms-editable-media img,.hra__audio-cover .cms-editable-media img,.hra__companion-photo .cms-editable-media img,.hra__report-art .cms-editable-media img,.hra__card-image .cms-editable-media img,.hra__player-cover .cms-editable-media img{width:100%;height:100%;object-fit:cover}.hra__media-placeholder,.hra__placeholder-label{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}@media (max-width: 1100px){.hra__hero,.hra__companion,.hra__report,.hra__conversion,.hra__player-main{grid-template-columns:1fr}.hra__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.hra__conversion-item{padding:14px 0 0;border-top:1px solid rgba(255,255,255,.28);border-left:0}}@media (max-width: 960px){.hra__dock{right:12px;left:12px}}@media (max-width: 760px){.health-radio-page .page-container__inner{padding-bottom:280px}.hra__wrap{padding:0 16px}.hra__hero-art,.hra__card-grid{grid-template-columns:1fr}.hra__columns{grid-template-columns:1fr 1fr}.hra__section{padding:20px 15px}.hra__section-head{align-items:flex-start;flex-direction:column}.hra__audio-row{grid-template-columns:64px minmax(0,1fr)}.hra__audio-cover{width:64px;height:64px}.hra__audio-actions{grid-column:2}.hra__mobile-bar{position:static;display:flex;gap:10px;margin-bottom:8px;padding:8px;border:1px solid #e3ebf7;border-radius:16px;background:#fffffff0}.hra__mobile-bar .hra__btn{flex:1}.hra__toast{bottom:248px}}.solutions-page{--solutions-blue: var(--primary-color);--solutions-blue-deep: var(--primary-dark);--solutions-text: #173760;--solutions-text-2: #60738f;--solutions-line: #e8eef8;--solutions-bg: #f3f7fd;background:var(--solutions-bg);color:var(--solutions-text)}.solutions-page__main{width:100%;margin:0;padding:0;box-sizing:border-box}.solutions-page__block{background:#fff;border:1px solid var(--solutions-line);border-radius:14px;padding:34px 32px;margin-bottom:28px}.solutions-page__image-placeholder{border:1px dashed #b9cae6;background:#f5f9ff;color:#8ea0bf;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px}.solutions-page__btn{min-width:136px;height:42px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;border:none;font-family:inherit}.solutions-page__btn--primary{color:#fff;background:linear-gradient(90deg,var(--solutions-blue),var(--solutions-blue-deep))}.solutions-page__btn--secondary{color:var(--primary-color);background:#fff;border:1px solid var(--solutions-blue)}.solutions-page__hero{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:var(--site-hero-shell-column-gap, 26px)}.solutions-page__hero-actions{display:flex;flex-wrap:wrap;gap:14px}.solutions-page__hero-right{position:relative;width:100%;min-width:0;--solutions-center-lift: 0px;min-height:390px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;container-type:size}.solutions-page__ring{position:absolute;border:1px solid rgba(89,130,210,.22);border-radius:50%;transform:translateY(calc(-1 * var(--solutions-center-lift)))}.solutions-page__ring--r1{width:510px;height:182px;max-width:92%}.solutions-page__ring--r2{width:410px;height:142px;max-width:74%}.solutions-page__ring--r3{width:285px;height:102px;max-width:52%}.solutions-page__center-stage{position:relative;z-index:2;width:290px;height:145px;display:flex;align-items:flex-start;justify-content:center;transform:translateY(calc(-1 * var(--solutions-center-lift)))}.solutions-page__center-plate{width:270px;height:108px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff 0,#eef4ff 46%,#dbe7ff 74%,#ccd9fa);box-shadow:0 8px 26px #2962e924,inset 0 0 0 1px #ffffffa6;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.solutions-page__center-plate .solutions-page__image-placeholder,.solutions-page__center-plate .cms-editable-media{width:160px;height:170px;height:min(230px,calc(50cqh - 24px - var(--solutions-center-lift)))}.solutions-page__center-plate .solutions-page__image-placeholder{border-radius:12px;margin-bottom:6px}.solutions-page__center-plate .cms-editable-media{flex:0 0 auto;margin-bottom:6px}.solutions-page__center-plate .cms-editable-media .solutions-page__image-placeholder{width:100%;height:100%;margin-bottom:0}.solutions-page__center-plate strong{display:block;font-size:16px;color:var(--primary-color);margin-bottom:3px}.solutions-page__center-plate span{font-size:12px;color:var(--solutions-text-2)}.solutions-page__orbit-item{position:absolute;z-index:3;width:126px;text-align:center}.solutions-page__orbit-bubble{width:82px;height:82px;border-radius:50%;margin:0 auto 8px;background:#fff;box-shadow:0 4px 16px #184cb11a;padding:6px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.solutions-page__orbit-bubble .solutions-page__image-placeholder{width:100%;height:100%;min-height:0;border-radius:50%}.solutions-page__orbit-bubble .cms-editable-media{width:100%;height:100%;border-radius:50%;overflow:hidden}.solutions-page__orbit-item strong{display:block;font-size:15px;color:var(--solutions-text);margin-bottom:2px}.solutions-page__orbit-item span{display:block;font-size:12px;color:var(--solutions-text-2);line-height:1.35}.solutions-page__orbit-mini{position:absolute;width:34px;height:34px;border-radius:50%;background:var(--solutions-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 6px 16px #2a61df33}.solutions-page__orbit-item--family{left:80px;top:20px}.solutions-page__orbit-item--family .solutions-page__orbit-mini{left:-4px;bottom:36px}.solutions-page__orbit-item--oldcare{right:80px;top:20px}.solutions-page__orbit-item--oldcare .solutions-page__orbit-mini{right:-2px;bottom:36px}.solutions-page__orbit-item--store{left:35px;top:calc(50% + 25px - var(--solutions-center-lift))}.solutions-page__orbit-item--store .solutions-page__orbit-mini{left:-10px;top:42px}.solutions-page__orbit-item--hospital{right:35px;top:calc(50% + 25px - var(--solutions-center-lift))}.solutions-page__orbit-item--hospital .solutions-page__orbit-mini{right:-8px;top:42px}.solutions-page__orbit-item--company{left:50%;transform:translate(-50%);top:calc(50% + 60px - var(--solutions-center-lift))}.solutions-page__orbit-item--company .solutions-page__orbit-mini{left:-4px;top:34px}.solutions-page__title-strip{grid-column:1 / -1;margin-bottom:20px}.solutions-page__title-strip-head{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.6;color:var(--solutions-text)}.solutions-page__title-strip-sub{font-size:16px;color:var(--solutions-text-2);line-height:1.7}.solutions-page__scene-row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:start}.solutions-page__scene-card-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.solutions-page__scene-card{border:1px solid #e6edf8;border-radius:12px;padding:18px 8px 16px;min-height:260px;background:#fff;display:flex;flex-direction:column}.solutions-page__scene-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;min-height:42px}.solutions-page__scene-icon{width:34px;height:34px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex:0 0 auto}.solutions-page__scene-card--family .solutions-page__scene-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.solutions-page__scene-card--oldcare .solutions-page__scene-icon{background:linear-gradient(135deg,#8a6df8,#6f55e0)}.solutions-page__scene-card--store .solutions-page__scene-icon{background:linear-gradient(135deg,#41ba73,#25995b)}.solutions-page__scene-card--hospital .solutions-page__scene-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.solutions-page__scene-card--company .solutions-page__scene-icon{background:linear-gradient(135deg,#f4a24a,#ef7b2d)}.solutions-page__scene-card h3{margin:0;font-size:14px;color:var(--solutions-text);line-height:1.35;min-height:38px;display:flex;align-items:center}.solutions-page__info-line{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:10px}.solutions-page__info-line b{font-size:12px;color:var(--solutions-text);line-height:1.45}.solutions-page__info-line span{font-size:12px;color:var(--solutions-text-2);line-height:1.5}.solutions-page__scene-link{margin-top:auto;height:34px;border-radius:999px;border:1px solid var(--primary-color);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:transparent;cursor:pointer;font-family:inherit;width:100%;padding:0 4px;white-space:nowrap;overflow:hidden}.solutions-page__scene-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.solutions-page__scene-card--family .solutions-page__scene-link,.solutions-page__scene-card--oldcare .solutions-page__scene-link,.solutions-page__scene-card--store .solutions-page__scene-link,.solutions-page__scene-card--hospital .solutions-page__scene-link,.solutions-page__scene-card--company .solutions-page__scene-link{color:var(--primary-color);border-color:var(--primary-color)}.solutions-page__process-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:0;align-items:center}.solutions-page__process-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:start}.solutions-page__process-step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}.solutions-page__process-step:after{content:"→";position:absolute;right:-10px;top:22px;transform:translateY(-50%);color:var(--primary-color);font-size:18px;font-weight:700;line-height:1;pointer-events:none}.solutions-page__process-step:last-child:after{display:none}.solutions-page__step-circle{width:44px;height:44px;flex:0 0 44px;border-radius:50%;margin:0 auto 8px;border:1px solid #cfe0fb;background:#f7faff;color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-sizing:border-box}.solutions-page__process-step strong{display:block;width:100%;font-size:14px;color:var(--solutions-text);margin-bottom:3px;line-height:1.35}.solutions-page__process-step span{display:block;width:100%;font-size:12px;color:var(--solutions-text-2);line-height:1.4}.solutions-page__process-btn{width:150px;height:42px;padding:0;border-radius:999px;border:1px solid var(--solutions-blue);color:var(--primary-color);background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:14px;line-height:1;justify-self:end;cursor:pointer;font-family:inherit}.solutions-page__process-btn span,.solutions-page__match-side .solutions-page__btn span{display:block;width:100%;text-align:center}.solutions-page__match-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;column-gap:14px;row-gap:0;align-items:stretch}.solutions-page__match-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.solutions-page__option-card{border:1px solid #e6edf8;border-radius:10px;padding:12px}.solutions-page__option-card h4{margin:0 0 10px;font-size:14px;color:var(--solutions-text)}.solutions-page__tags{display:flex;gap:8px;flex-wrap:wrap}.solutions-page__tag{min-width:58px;height:28px;padding:0 12px;border-radius:8px;border:1px solid #dde7f8;background:#f8fbff;color:var(--solutions-text-2);font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit}.solutions-page__tag--active{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border-color:var(--solutions-blue);color:#fff}.solutions-page__match-side{border:1px solid #e6edf8;border-radius:10px;padding:12px;display:grid;grid-template-rows:1fr auto 1fr;row-gap:10px}.solutions-page__match-side .solutions-page__btn{grid-row:2;width:100%;min-width:0;margin:0;padding:0 12px;text-align:center;line-height:1}.solutions-page__match-side p{grid-row:3;align-self:end;margin:0;font-size:12px;line-height:1.65;color:var(--solutions-text-2)}.solutions-page__banner-row{background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:12px;padding:0 24px;min-height:84px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;margin-bottom:0}.solutions-page__banner-item{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;padding:16px 10px}.solutions-page__banner-item+.solutions-page__banner-item{border-left:1px solid rgba(255,255,255,.18)}.solutions-page__banner-left{display:flex;align-items:center;gap:14px}.solutions-page__banner-icon{width:42px;height:42px;border-radius:12px;background:#ffffff29;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.solutions-page__banner-text strong{display:block;font-size:18px;margin-bottom:4px}.solutions-page__banner-text span{display:block;font-size:12px;color:#ffffffe0}.solutions-page__banner-btn{width:118px;height:36px;padding:0;border-radius:999px;background:#fff;color:var(--primary-color);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:700;line-height:1;flex:0 0 auto;border:none;cursor:pointer;font-family:inherit}.solutions-page__banner-btn span{display:block;width:100%;text-align:center}@media (max-width: 1100px){.solutions-page__hero,.solutions-page__scene-row,.solutions-page__process-row,.solutions-page__match-row{grid-template-columns:1fr}.solutions-page__process-row,.solutions-page__match-row{row-gap:16px}.solutions-page__process-row .solutions-page__title-strip,.solutions-page__match-row .solutions-page__title-strip{margin-bottom:4px}.solutions-page__hero-right{min-height:240px;height:240px}.solutions-page__orbit-item--store,.solutions-page__orbit-item--hospital{top:auto;bottom:35px}.solutions-page__orbit-item--company{top:auto;bottom:0}.solutions-page__scene-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page__process-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.solutions-page__process-btn{justify-self:start}.solutions-page__match-options{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page__banner-row{grid-template-columns:1fr}.solutions-page__banner-item+.solutions-page__banner-item{border-left:none;border-top:1px solid rgba(255,255,255,.18)}}@media (max-width: 640px){.solutions-page__scene-card-list,.solutions-page__match-options,.solutions-page__process-steps{grid-template-columns:1fr}.solutions-page__process-step:after{display:none}.solutions-page__orbit-item--family,.solutions-page__orbit-item--oldcare,.solutions-page__orbit-item--store,.solutions-page__orbit-item--hospital,.solutions-page__orbit-item--company{display:none}}.research-page{--research-blue: var(--primary-color);--research-text: #173760;--research-text-2: #60738f;--research-line: #e6eefb;--research-bg: #f4f8ff;background:var(--research-bg);color:var(--research-text)}.research-page__main{width:100%;margin:0;padding:0;box-sizing:border-box}.research-page__image-placeholder{border:1px dashed #b7c8e5;background:#f8fbff;color:#8da0bd;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.4;width:100%;height:100%}.research-page__hero-image .cms-editable-media,.research-page__card-image .cms-editable-media,.research-page__platform-cover .cms-editable-media,.research-page__coop-image .cms-editable-media{width:100%;height:100%}.research-page__hero{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:var(--site-hero-shell-column-gap, 26px)}.research-page__tags{display:flex;flex-wrap:wrap;gap:15px;margin-top:55px}.research-page__tag{width:92px;height:92px;border-radius:50%;background:#fff;border:1px solid #e3ecfb;display:flex;flex-direction:column;align-items:center;justify-content:center}.research-page__tag b{color:var(--research-blue);font-size:18px}.research-page__tag span{font-size:12px;color:var(--research-text-2);margin-top:4px}.research-page__hero-image{width:100%;min-width:0;min-height:320px;border-radius:0;box-sizing:border-box}.research-page__hero-image .cms-editable-media{width:100%;height:100%}.research-page__section{background:#fff;border-radius:14px;border:1px solid var(--research-line);padding:32px;margin-bottom:38px}.research-page__section h2,.research-page__platform-panel h2,.research-page__coop-panel h2{margin:0 0 16px;font-size:18px;color:var(--research-text)}.research-page__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.research-page__card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;background:#fff;border:1px solid var(--research-line);border-radius:14px}.research-page__card-image{flex:0 0 108px;height:108px;margin:0;overflow:hidden;border-radius:0;background:#f4f8fb}.research-page__card-image .cms-editable-media,.research-page__card-image .cms-editable-media img,.research-page__card-image .research-page__image-placeholder{width:100%;height:100%}.research-page__card-image .research-page__image-placeholder{box-sizing:border-box;padding:8px}.research-page__card-body{display:flex;flex:1;flex-direction:column;padding:14px 14px 16px}.research-page__card b{display:block;min-height:2.9em;margin:0 0 6px;color:var(--research-text);font-size:15px;font-weight:700;line-height:1.45;word-break:normal;overflow-wrap:anywhere}.research-page__card p{margin:0;color:var(--research-text-2);font-size:12px;line-height:1.65;word-break:normal;overflow-wrap:anywhere}.research-page__platform-coop{display:grid;grid-template-columns:1.85fr .78fr;gap:20px;align-items:stretch;margin-bottom:28px}.research-page__platform-panel,.research-page__coop-panel{background:#fff;border:1px solid var(--research-line);border-radius:14px;padding:24px 22px 22px}.research-page__platform-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.research-page__platform-card{text-align:center}.research-page__platform-cover{height:78px;border-radius:8px;margin-bottom:10px}.research-page__platform-card b{display:block;font-size:13px;color:var(--research-text);line-height:1.35;margin-bottom:4px}.research-page__platform-card p{margin:0;font-size:12px;color:var(--research-text-2);line-height:1.45}.research-page__coop-panel{display:flex;flex-direction:column;min-height:230px}.research-page__coop-panel p{font-size:13px;color:var(--research-text-2);line-height:1.8;margin:0 0 16px}.research-page__coop-btn{width:146px;height:38px;margin-top:14px;padding:0;border-radius:999px;border:1px solid var(--primary-color);color:var(--research-blue);background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:700;line-height:1;cursor:pointer;font-family:inherit}.research-page__coop-btn span{display:block;width:100%;text-align:center}.research-page__coop-image{width:100%;height:118px;margin-top:auto;overflow:hidden;border:none;border-radius:8px;background:linear-gradient(180deg,#f6f9ff,#eef4ff);color:#a1afc5;font-size:12px}@media (max-width: 1100px){.research-page__hero,.research-page__platform-coop{grid-template-columns:1fr}.research-page__hero-image{min-height:240px;height:240px}.research-page__cards,.research-page__platform-row{grid-template-columns:repeat(2,minmax(0,1fr))}.research-page__tags{margin-top:28px}}@media (max-width: 640px){.research-page__cards,.research-page__platform-row{grid-template-columns:1fr}}.about-page{--about-blue: var(--primary-color);--about-text: #173760;--about-text-2: #60738f;--about-line: #e8eef8;--about-bg: #f4f8ff;background:linear-gradient(180deg,#f8fbff,#f4f8ff 220px,#f4f8ff);color:var(--about-text)}.about-page__main{width:100%;margin:0;padding:0;box-sizing:border-box}.about-page__image-placeholder{border:1px dashed #b9cae6;background:#f7faff;color:#8ea0bf;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;width:100%;height:100%;min-height:80px}.about-page__gallery-building .cms-editable-media,.about-page__gallery-office .cms-editable-media,.about-page__gallery-research .cms-editable-media,.about-page__manu-img .cms-editable-media,.about-page__cert-img .cms-editable-media,.about-page__project-cover .cms-editable-media{width:100%;height:100%}.about-page__btn{min-width:154px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;box-sizing:border-box}.about-page__btn--primary{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));color:#fff}.about-page__btn--secondary{border:1px solid var(--primary-color);background:#fff;color:var(--about-blue)}.about-page__hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:var(--site-hero-shell-column-gap, 26px)}.about-page__ability-tags{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;max-width:760px}.about-page__ability-tag{min-height:56px;border:1px solid #e7eefb;border-radius:999px;background:#ffffffd1;display:flex;align-items:center;justify-content:center;padding:8px 4px}.about-page__ability-tag span{font-size:12px;color:#42587a;line-height:1.25;text-align:center}.about-page__hero-actions{display:flex;flex-wrap:wrap;gap:14px}.about-page__hero-right{position:relative;align-self:stretch;min-width:0;min-height:340px;display:flex;flex-direction:column}.about-page__hero-backline{position:absolute;top:26px;right:20px;bottom:14px;left:20px;background:radial-gradient(ellipse at center,#4380ff0f,#4380ff00 60%),radial-gradient(ellipse at center,transparent 59%,rgba(98,146,231,.18) 60%,transparent 61%) center / 100% 68% no-repeat,radial-gradient(ellipse at center,transparent 63%,rgba(98,146,231,.12) 64%,transparent 65%) center / 84% 50% no-repeat;pointer-events:none}.about-page__hero-gallery{position:relative;z-index:2;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:340px}.about-page__gallery-building{grid-row:1 / span 2;min-height:0;border-radius:0;overflow:hidden}.about-page__gallery-office,.about-page__gallery-research{min-height:0;border-radius:0;overflow:hidden}.about-page__gallery-building,.about-page__gallery-office,.about-page__gallery-research{contain:size}.about-page__card-block{background:#fff;border:1px solid var(--about-line);border-radius:14px;margin-bottom:30px}.about-page__module{padding:30px 26px}.about-page__module-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.about-page__module-title h3{margin:0;font-size:16px;color:var(--about-text)}.about-page__more-link{font-size:12px;color:var(--about-blue);font-weight:700}button.about-page__more-link{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.about-page__chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:center}.about-page__chain-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.about-page__chain-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,#eef5ff,#e5efff);color:var(--about-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.about-page__chain-text strong{display:block;font-size:14px;margin-bottom:4px}.about-page__chain-text span{display:block;font-size:12px;color:var(--about-text-2);line-height:1.5}.about-page__manu-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.about-page__manu-card,.about-page__cert-card,.about-page__project-card{min-width:0;text-align:center}.about-page__manu-card h4{margin:10px 0 6px;font-size:14px}.about-page__manu-card p{margin:0;font-size:12px;color:var(--about-text-2);line-height:1.5}.about-page__manu-img{height:100px;border-radius:10px;overflow:hidden}.about-page__cert-achieve{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.about-page__cert-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-page__cert-card strong{display:block;margin-top:10px;font-size:13px}.about-page__cert-card span{display:block;margin-top:4px;font-size:12px;color:var(--about-text-2)}.about-page__cert-img{height:90px;border-radius:10px;overflow:hidden}.about-page__achieve-side{min-width:0;display:flex;flex-direction:column;justify-content:center}.about-page__achieve-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.about-page__achieve-item{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.about-page__achieve-icon{width:36px;height:36px;border-radius:50%;background:#eef4ff;color:var(--about-blue);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}.about-page__achieve-item strong{display:block;font-size:12px;line-height:1.4;margin-bottom:4px}.about-page__achieve-item span{font-size:12px;line-height:1.4;color:var(--about-text-2)}.about-page__achievement-bottom{margin-top:16px;text-align:center}.about-page__line-btn{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--primary-color);background:#fff;color:var(--about-blue);font-weight:700;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-family:inherit}.about-page__line-btn span,.about-page__cta-btn span{text-align:center}.about-page__project-news{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.about-page__project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-page__project-cover{height:110px;border-radius:10px;overflow:hidden;margin-bottom:10px}.about-page__project-card strong{display:block;font-size:14px;margin-bottom:6px}.about-page__project-card p{margin:0 0 8px;font-size:12px;color:var(--about-text-2);line-height:1.5}.about-page__scene-link-small{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--primary-color);color:var(--about-blue);font-size:12px;font-weight:700}.about-page__news-list{border-top:1px solid #eef3fb}.about-page__news-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:start;padding:13px 0;border:0;border-bottom:1px solid #eef3fb;border-radius:0;background:transparent;font-size:13px;line-height:1.5;color:#173760}.about-page__news-item span{color:#60738f;text-align:right;white-space:nowrap}.about-page__news-item .cms-editable-text--editable:empty{min-height:1.4em;min-width:4em}.about-page__empty{margin:0;padding:20px;border:1px dashed #c7d6f2;border-radius:10px;color:var(--about-text-2);font-size:13px;text-align:center;background:#f8fbff}.about-page__quote-banner{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:stretch}.about-page__quote-box{background:#fff;border:1px solid var(--about-line);border-radius:14px;padding:28px 24px}.about-page__quote-box p{margin:0;font-size:16px;line-height:1.9;color:var(--about-text)}.about-page__cta-blue{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border-radius:14px;padding:10px 8px;color:#fff;display:flex;flex-direction:column;justify-content:center}.about-page__cta-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.about-page__cta-item+.about-page__cta-item{border-top:1px solid rgba(255,255,255,.18)}.about-page__cta-left{display:flex;align-items:center;gap:12px}.about-page__cta-icon{width:42px;height:42px;border-radius:12px;background:#ffffff29;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.about-page__cta-text strong{display:block;font-size:16px;margin-bottom:4px}.about-page__cta-text span{display:block;font-size:12px;color:#ffffffd9}.about-page__cta-btn{flex:0 0 auto;min-width:118px;height:34px;padding:0 14px;border-radius:999px;background:#fff;color:var(--about-blue);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:700;line-height:1;border:none;cursor:pointer;text-decoration:none;font-family:inherit}@media (max-width: 1100px){.about-page__hero,.about-page__cert-achieve,.about-page__project-news,.about-page__quote-banner{grid-template-columns:1fr}.about-page__ability-tags,.about-page__chain,.about-page__manu-row,.about-page__cert-list,.about-page__project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__hero-gallery{min-height:0;height:360px}}@media (max-width: 640px){.about-page__ability-tags,.about-page__chain,.about-page__manu-row,.about-page__cert-list,.about-page__project-list{grid-template-columns:1fr}.about-page__achieve-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-cases-page.page-container{background:var(--site-page-bg)}.project-cases-page .page-container__inner{padding:0 0 28px}.pcase{--pcase-blue: var(--primary-color, #00bfa5);--pcase-blue-deep: var(--primary-dark, #009e8c);--pcase-ink: #15305b;--pcase-muted: #657b99;--pcase-line: #e4edf8;--pcase-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--pcase-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.pcase h1,.pcase h2,.pcase h3,.pcase p{margin:0}.pcase__wrap{min-width:0;padding:0 5.1%;container-type:inline-size;container-name:pcase}.pcase__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.pcase__crumb a{color:var(--pcase-blue-deep)}.pcase__hero,.pcase__section,.pcase__filter,.pcase__board{min-width:0}.pcase__hero,.pcase__section,#cases,#lead{scroll-margin-top:96px}.pcase__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center;padding:22px 0 18px}.pcase__hero-copy{min-width:0}.pcase__eyebrow,.pcase__kicker{color:var(--pcase-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.pcase__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.pcase__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--pcase-blue);content:""}.pcase h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2;word-break:normal;overflow-wrap:anywhere}.pcase__hero h2{margin-bottom:12px;color:var(--pcase-blue-deep);font-size:22px;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.pcase__section-head p,.pcase__case p,.pcase__related p,.pcase__step span,.pcase__aside p,.pcase__bottom p{color:var(--pcase-muted);font-size:14px;line-height:1.8;word-break:keep-all;overflow-wrap:normal}.pcase__hero-copy>p{color:var(--pcase-muted);font-size:14px;line-height:1.8;word-break:normal;overflow-wrap:anywhere}.pcase__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pcase__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.pcase__btn--primary{color:#fff;background:linear-gradient(90deg,var(--pcase-blue),var(--pcase-blue-deep));box-shadow:0 8px 18px #00bfa538}.pcase__btn--outline{color:var(--pcase-blue-deep);background:#fff;border:1px solid #9ad9cc}.pcase__btn:disabled{cursor:not-allowed;opacity:.7}.pcase__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pcase__tags span,.pcase__case-tags span{padding:6px 10px;border:1px solid var(--pcase-line);border-radius:999px;background:#fff;color:#55708f;font-size:12px}.pcase__gallery{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:160px 160px;gap:12px;position:relative;min-width:0;overflow:hidden}.pcase__gallery-main,.pcase__gallery-side{min-width:0;overflow:hidden}.pcase__gallery-main{grid-row:1 / 3;min-height:332px}.pcase__gallery-side{min-height:160px}.pcase__stamp{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:10px 12px;border:1px solid #dfe9f8;border-radius:12px;background:#ffffffeb;color:#2f5f9e;font-size:12px;line-height:1.5;word-break:keep-all}.pcase__media,.pcase__media .cms-editable-media,.pcase__placeholder{height:100%;min-height:inherit}.pcase__placeholder{display:flex;align-items:center;justify-content:center;padding:12px;border:1px dashed #b7ddd4;border-radius:10px;background:#f4fbf9;color:#6d8aa8;font-size:12px;line-height:1.7;text-align:center;word-break:keep-all}.pcase__filter{position:sticky;top:0;z-index:5;margin:8px 0 18px;padding:15px 18px;border:1px solid #e3ebf7;border-radius:14px;background:#fffffff0;box-shadow:0 8px 24px #224b870f}.pcase__filter-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pcase__filter-top strong{font-size:15px}.pcase__filter-top span,.pcase__results span,.pcase__case-foot span,.pcase__map-note{color:var(--pcase-muted);font-size:12px;line-height:1.6}.pcase__scenes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pcase__scene,.pcase__text-btn,.pcase__pin{border:1px solid var(--pcase-line);background:#fff;color:#58708e;cursor:pointer}.pcase__scene{padding:8px 14px;border-radius:999px;font-size:13px}.pcase__scene.is-active{border-color:#d5eee8;background:#f7fbfa;color:var(--pcase-blue-deep);font-weight:800}.pcase__filter-fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center}.pcase__filter-fields select,.pcase__field input,.pcase__field select,.pcase__field textarea{width:100%;min-width:0;border:1px solid #d9e4f2;border-radius:9px;background:#fff;color:#355477;font:inherit;font-size:13px;outline:none}.pcase__filter-fields select{padding:10px 11px}.pcase__filter-actions{display:flex;gap:8px}.pcase__filter-actions button{min-height:40px;padding:0 14px;border-radius:9px;border:1px solid #9ad9cc;background:#fff;color:var(--pcase-blue-deep);font-size:13px;font-weight:800;line-height:1;cursor:pointer}.pcase__filter-actions .is-apply{border-color:var(--pcase-blue);background:var(--pcase-blue);color:#fff}.pcase__board{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.pcase__results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pcase__results strong{font-size:16px}.pcase__case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pcase__case{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--pcase-line);border-radius:13px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pcase__case:hover{border-color:var(--pcase-blue);box-shadow:0 0 0 1px var(--pcase-blue);transform:translateY(-2px)}.pcase__cover{position:relative;height:180px}.pcase__cover .pcase__placeholder{border:0;border-radius:0}.pcase__case-type{position:absolute;top:10px;left:10px;padding:5px 9px;border:1px solid #d5eee8;border-radius:999px;background:#fffffff0;color:var(--pcase-blue-deep);font-size:11px;font-weight:800}.pcase__case-body{display:flex;flex:1;flex-direction:column;padding:15px}.pcase__case h3{margin-bottom:7px;color:#173760;font-size:16px;line-height:1.45;word-break:keep-all}.pcase__case-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;color:var(--pcase-muted);font-size:12px}.pcase__case-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.pcase__case-tags span{border:0;border-radius:6px;background:#f2f6fd}.pcase__case-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #edf2f9}.pcase__text-btn{border:0;background:none;color:var(--pcase-blue-deep);font-size:13px;font-weight:800;line-height:1.4;white-space:nowrap;text-decoration:none}.pcase__empty{grid-column:1 / -1;padding:42px 15px;border:1px dashed #cbd9ec;border-radius:12px;color:var(--pcase-muted);font-size:14px;text-align:center}.pcase__sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.pcase__side-card,.pcase__section{border:1px solid var(--pcase-line);border-radius:15px;background:#fff;box-shadow:var(--pcase-shadow)}.pcase__side-card{padding:15px}.pcase__side-card h3,.pcase__feature strong,.pcase__related strong{color:#173760}.pcase__side-card h3{margin-bottom:12px;font-size:15px}.pcase__feature{overflow:hidden;margin-bottom:10px;border:1px solid #e7eef8;border-radius:10px}.pcase__feature:last-child{margin-bottom:0}.pcase__feature-cover{height:104px}.pcase__feature-cover .pcase__placeholder{border:0;border-radius:0}.pcase__feature-body{padding:10px 12px 12px}.pcase__feature strong{display:block;margin-bottom:4px;font-size:13px}.pcase__feature span{color:#8291a8;font-size:12px;line-height:1.6}.pcase__map{position:relative;height:205px;overflow:hidden;border-radius:10px;background:linear-gradient(35deg,transparent 47%,#e3ecf8 48%,#e3ecf8 49%,transparent 50%),linear-gradient(120deg,transparent 44%,#e3ecf8 45%,#e3ecf8 46%,transparent 47%),#f6f9ff}.pcase__map .pcase__placeholder{background:transparent}.pcase__pins{position:absolute;top:0;right:0;bottom:0;left:0}.pcase__pin{position:absolute;padding:5px 8px;border:0;border-radius:999px;background:var(--pcase-blue);color:#fff;font-size:11px;font-weight:800;box-shadow:0 3px 9px #00bfa547}.pcase__pin:nth-child(1){left:22%;top:26%}.pcase__pin:nth-child(2){left:50%;top:46%}.pcase__pin:nth-child(3){left:64%;top:22%}.pcase__pin:nth-child(4){left:32%;top:66%}.pcase__map-note{margin-top:9px}.pcase__side-cta{padding:17px;border-radius:13px;background:linear-gradient(145deg,var(--pcase-blue),var(--pcase-blue-deep));color:#fff}.pcase__side-cta h3{margin-bottom:8px;font-size:16px;line-height:1.5}.pcase__side-cta p{margin-bottom:12px;color:#e7fff8;font-size:12px;line-height:1.7}.pcase__side-cta button{width:100%;min-height:38px;border:0;border-radius:999px;background:#fff;color:var(--pcase-blue-deep);font-size:13px;font-weight:800;line-height:1;cursor:pointer}.pcase__section{margin:18px 0;padding:25px}.pcase__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.pcase__section-head h2{margin:6px 0;color:#173760;font-size:23px;line-height:1.35;word-break:keep-all}.pcase__detail{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr);gap:16px}.pcase__detail-cover{min-height:245px}.pcase__steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pcase__step{padding:12px;border:1px solid var(--pcase-line);border-radius:10px}.pcase__step b{display:block;margin-bottom:5px;font-size:13px}.pcase__step span{display:block;font-size:12px}.pcase__disclaimer{margin-top:12px;color:#7587a0;font-size:12px;line-height:1.7;word-break:keep-all}.pcase__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pcase__related{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--pcase-line);border-radius:12px}.pcase__related-cover{height:115px}.pcase__related-cover .pcase__placeholder{border:0;border-radius:0}.pcase__related-body{display:flex;flex:1;flex-direction:column;padding:12px}.pcase__related-body .pcase__text-btn{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;min-height:32px;margin-top:auto;padding:0;line-height:1}.pcase__related strong{display:block;margin-bottom:5px;font-size:14px}.pcase__lead{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px}.pcase__aside{padding:18px;border:1px solid #d5eee8;border-radius:13px;background:#f4fbf9}.pcase__aside h3{margin-bottom:8px;font-size:18px;line-height:1.5}.pcase__aside-cover{height:150px;margin-top:14px}.pcase__selected{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #e1eafa;border-radius:9px;background:#f6f9ff;color:#5e7594;font-size:12px}.pcase__selected strong{color:var(--pcase-blue-deep)}.pcase__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pcase__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pcase__field--full{grid-column:1 / -1}.pcase__field span{color:#405b7d;font-size:12px;font-weight:800}.pcase__field input,.pcase__field select,.pcase__field textarea{padding:10px 11px}.pcase__field textarea{min-height:72px;resize:vertical}.pcase__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.pcase__consent a{color:var(--pcase-blue-deep)}.pcase__form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.pcase p.pcase__tip{margin-top:14px;color:#8795aa;font-size:12px;line-height:1.7}.pcase__message{margin-top:10px;color:var(--pcase-muted);font-size:12px;line-height:1.7}.pcase__message--success{color:var(--pcase-blue-deep)}.pcase__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0 8px}.pcase__bottom>p{flex:1 1 260px;min-width:min(100%,260px);max-width:100%;color:#25426d;font-size:15px;font-weight:700;line-height:1.9;word-break:normal;overflow-wrap:break-word}.pcase__bottom-actions{display:grid;flex:2 1 520px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:min(100%,520px);max-width:100%;overflow:hidden;border-radius:13px;background:linear-gradient(90deg,var(--pcase-blue),var(--pcase-blue-deep));color:#fff;container-type:inline-size}.pcase__bottom-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:18px}.pcase__bottom-action>div{flex:1 1 120px;min-width:0}.pcase__bottom-action+.pcase__bottom-action{border-left:1px solid rgba(255,255,255,.28)}.pcase__bottom-action strong{display:block;margin-bottom:4px;overflow-wrap:anywhere;font-size:14px}.pcase__bottom-action span{display:block;color:#e7fff8;overflow-wrap:anywhere;font-size:12px}.pcase__bottom-action button,.pcase__bottom-action a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:var(--pcase-blue-deep);font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.pcase__bottom-action button span,.pcase__bottom-action a span{display:inline;color:var(--pcase-blue-deep);font-size:12px;font-weight:800}@container (max-width: 520px){.pcase__bottom-action+.pcase__bottom-action{border-top:1px solid rgba(255,255,255,.28);border-left:0}}.pcase__mobile-bar{display:none}.pcase__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.website-with-user-center-layout .pcase__backdrop{right:var(--user-center-region-width, 390px)}.pcase__modal{width:min(780px,100%);max-height:min(90vh,820px);overflow:auto;padding:22px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #10294d40}.pcase__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pcase__modal-head h3{font-size:21px;line-height:1.4;word-break:keep-all}.pcase__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#f0f4fa;color:#456080;font-size:20px;line-height:1;cursor:pointer}.pcase__modal-intro,.pcase__modal-meta{margin-bottom:12px;color:#5f7594;font-size:13px;line-height:1.8;white-space:pre-line}.pcase__modal-meta{padding:12px;border:1px solid var(--pcase-line);border-radius:10px;background:#f6f9ff}.pcase__modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.pcase__modal-grid .pcase__media{min-height:130px}.pcase__modal-title{margin:14px 0 8px;font-size:14px;font-weight:800}@container pcase (max-width: 860px){.pcase__hero{grid-template-columns:1fr}}@media (max-width: 960px){.website-with-user-center-layout .pcase__backdrop{right:0}}@media (max-width: 1100px){.pcase__board,.pcase__detail,.pcase__lead{grid-template-columns:1fr}.pcase__filter-fields{grid-template-columns:1fr 1fr}.pcase__filter-actions{grid-column:1 / -1}.pcase__sidebar{display:grid;grid-template-columns:1fr 1fr}.pcase__side-cta{grid-column:1 / -1}}@media (max-width: 760px){.project-cases-page .page-container__inner{padding-bottom:88px}.pcase__wrap{padding:0 16px}.pcase__hero{grid-template-columns:1fr;gap:20px}.pcase h1{font-size:34px}.pcase__gallery{grid-template-rows:125px 125px}.pcase__gallery-main{min-height:262px}.pcase__filter{position:static}.pcase__section{padding:18px 14px}.pcase__section-head{align-items:flex-start;flex-direction:column}.pcase__related-grid,.pcase__bottom-actions{grid-template-columns:1fr}.pcase__bottom-action+.pcase__bottom-action{border-top:1px solid rgba(255,255,255,.28);border-left:0}.pcase__mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:8px;padding:9px 12px;border-top:1px solid var(--pcase-line);background:#fffffff0}.pcase__mobile-bar .pcase__btn{flex:1;min-height:38px}}@media (max-width: 520px){.pcase__case-grid,.pcase__sidebar,.pcase__steps,.pcase__form-grid,.pcase__modal-grid{grid-template-columns:1fr}.pcase__field--full{grid-column:auto}.pcase__filter-fields{grid-template-columns:1fr}}.news-center-page.page-container{background:var(--site-page-bg)}.news-center-page .page-container__inner{padding:0 0 28px}.nctr{--nctr-blue: var(--primary-color, #00bfa5);--nctr-blue-deep: var(--primary-dark, #009e8c);--nctr-ink: #15305b;--nctr-muted: #657b99;--nctr-line: #e4edf8;--nctr-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--nctr-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.nctr h1,.nctr h2,.nctr h3,.nctr h4,.nctr p{margin:0}.nctr__wrap{min-width:0;padding:0 5.1%}.nctr__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.nctr__crumb a{color:var(--nctr-blue-deep)}.nctr__hero,.nctr__section,.nctr__card,.nctr__board{min-width:0}#news-list,#contact{scroll-margin-top:24px}.nctr__hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:30px;align-items:center;padding:22px 0 12px}.nctr__eyebrow,.nctr__kicker{color:var(--nctr-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.nctr__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.nctr__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--nctr-blue);content:""}.nctr h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2;word-break:keep-all}.nctr__hero h2,.nctr__section-head h2{color:#173760;word-break:keep-all;overflow-wrap:normal}.nctr__hero h2{margin-bottom:12px;color:var(--nctr-blue-deep);font-size:22px;line-height:1.5}.nctr__hero-copy>p,.nctr__section-head p,.nctr__card p,.nctr__featured p,.nctr__related p{color:var(--nctr-muted);font-size:14px;line-height:1.8;word-break:keep-all;overflow-wrap:normal}.nctr__actions,.nctr__form-actions,.nctr__modal-actions{display:flex;flex-wrap:wrap;gap:12px}.nctr__actions{margin-top:22px}.nctr__btn,.nctr__text-btn,.nctr__page-btn{display:inline-flex;align-items:center;justify-content:center;border:0;line-height:1;text-decoration:none;cursor:pointer}.nctr__btn{min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800}.nctr__btn--primary{color:#fff;background:linear-gradient(90deg,var(--nctr-blue),var(--nctr-blue-deep));box-shadow:0 8px 18px #00bfa538}.nctr__btn--outline{color:var(--nctr-blue-deep);background:#fff;border:1px solid #9ad9cc}.nctr__btn:disabled,.nctr__page-btn:disabled{cursor:not-allowed;opacity:.45}.nctr__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.nctr__tags span,.nctr__tag{padding:6px 10px;border-radius:999px;background:#e7f7f3;color:var(--nctr-blue-deep);font-size:12px;font-weight:800}.nctr__tags span{border:1px solid var(--nctr-line);background:#fff;font-weight:400;color:#55708f}.nctr__gallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:155px 155px;gap:12px;position:relative}.nctr__gallery-main{grid-row:1 / 3;min-height:322px}.nctr__gallery-side{min-height:155px}.nctr__stamp{position:absolute;left:16px;bottom:15px;max-width:calc(100% - 32px);padding:10px 12px;border:1px solid #dfe9f8;border-radius:12px;background:#ffffffeb;color:#2f5f9e;font-size:12px;line-height:1.5}.nctr__media,.nctr__media .cms-editable-media,.nctr__placeholder{height:100%;min-height:inherit}.nctr__placeholder{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border:1px dashed #b7ddd4;border-radius:10px;background:#f4fbf9;color:#6d8aa8;font-size:12px;line-height:1.7;text-align:center;word-break:keep-all}.nctr__placeholder .nctr__placeholder{display:inline;width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;border-radius:0}.nctr__section{margin:18px 0;padding:25px;border:1px solid var(--nctr-line);border-radius:15px;background:#fff;box-shadow:var(--nctr-shadow)}.nctr__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.nctr__section-head h2{margin:6px 0;font-size:23px;line-height:1.35}.nctr__text-btn{min-height:32px;padding:0;background:none;color:var(--nctr-blue-deep);font-size:13px;font-weight:800;white-space:nowrap}.nctr__categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nctr__category{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #e3ebf8;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.nctr__category.is-active{border-color:#d5eee8;background:#f7fbfa}.nctr__category:hover{border-color:var(--nctr-blue);box-shadow:0 0 0 1px var(--nctr-blue)}.nctr__category-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e7f7f3;color:var(--nctr-blue-deep);font-size:16px;font-weight:800}.nctr__category strong{display:block;margin-bottom:4px;font-size:14px}.nctr__category small{display:block;color:#7b8da5;font-size:12px;line-height:1.5;word-break:keep-all;overflow-wrap:normal}.nctr__featured{display:grid;grid-template-columns:1.12fr .88fr;gap:22px;align-items:stretch}.nctr__featured-cover{position:relative;min-height:280px}.nctr__featured-cover .nctr__placeholder{border:0;border-radius:12px}.nctr__badge{position:absolute;top:14px;left:14px;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff;color:var(--nctr-blue-deep);font-size:12px;font-weight:800}.nctr__featured-copy{display:flex;flex-direction:column;justify-content:center}.nctr__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;color:#8191a8;font-size:12px}.nctr__featured h3,.nctr__card h3{color:#173760;word-break:keep-all;overflow-wrap:normal}.nctr__featured h3{margin-bottom:12px;font-size:24px;line-height:1.5}.nctr__featured .nctr__btn{align-self:flex-start;margin-top:18px}.nctr__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.nctr__toolbar strong{font-size:16px}.nctr__toolbar span,.nctr__card-date,.nctr__card-foot span{color:var(--nctr-muted);font-size:12px}.nctr__sort{min-height:36px;padding:0 10px;border:1px solid #dce6f4;border-radius:8px;background:#fff;color:#55708f;font:inherit;font-size:12px}.nctr__news-grid,.nctr__related-grid{display:grid;gap:14px}.nctr__news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nctr__card,.nctr__related{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--nctr-line);border-radius:13px;background:#fff}.nctr__card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nctr__card:hover{border-color:var(--nctr-blue);box-shadow:0 0 0 1px var(--nctr-blue);transform:translateY(-2px)}.nctr__cover{position:relative;height:168px}.nctr__cover .nctr__placeholder,.nctr__related-cover .nctr__placeholder{border:0;border-radius:0}.nctr__type{position:absolute;top:10px;left:10px;padding:5px 9px;border:1px solid #d5eee8;border-radius:999px;background:#fffffff0;color:var(--nctr-blue-deep);font-size:11px;font-weight:800}.nctr__card-body,.nctr__related-body{display:flex;flex:1;flex-direction:column;padding:14px}.nctr__card h3{margin:8px 0;font-size:15px;line-height:1.6}.nctr__card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #edf2f9}.nctr__empty{grid-column:1 / -1;padding:36px 12px;border:1px dashed #cbd9ec;border-radius:12px;color:var(--nctr-muted);text-align:center}.nctr__pages{display:flex;justify-content:center;gap:8px;margin-top:18px}.nctr__page-btn{min-width:34px;height:34px;padding:0 10px;border:1px solid #dce6f4;border-radius:8px;background:#fff;color:#55708f;font-size:12px}.nctr__page-btn.is-active{border-color:var(--nctr-blue);background:var(--nctr-blue);color:#fff}.nctr__article{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}.nctr__article-main,.nctr__article-side{min-width:0;padding:18px;border:1px solid var(--nctr-line);border-radius:12px}.nctr__article-main h3{margin-bottom:10px;font-size:22px;line-height:1.5;word-break:keep-all}.nctr__article-image{height:220px;min-height:0;max-height:220px;margin:16px 0;overflow:hidden}.nctr__article-side h4{margin-bottom:10px;font-size:14px}.nctr__article-side .nctr__text-btn{display:flex;width:100%;justify-content:flex-start;min-height:40px;margin:8px 0;padding:0 10px;border:1px solid #e7eef9;border-radius:8px;background:#f7fbfa}.nctr__article-side p{margin-top:8px;color:#7587a0;font-size:12px;line-height:1.7}.nctr__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nctr__related-cover{height:115px}.nctr__related strong{display:block;margin-bottom:5px;font-size:14px}.nctr__related-body .nctr__text-btn{align-self:flex-start;margin-top:auto}.nctr__contact{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.nctr__contact>p{flex:1 1 260px;min-width:min(100%,260px);max-width:100%;color:#25426d;font-size:15px;font-weight:700;line-height:1.8;word-break:normal;overflow-wrap:break-word}.nctr__contact-actions{display:grid;flex:2 1 520px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:min(100%,520px);max-width:100%;overflow:hidden;border-radius:13px;background:linear-gradient(90deg,var(--nctr-blue),var(--nctr-blue-deep));color:#fff;container-type:inline-size}.nctr__contact-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:18px}.nctr__contact-action>div{flex:1 1 120px;min-width:0}.nctr__contact-action strong,.nctr__contact-action span{display:block;overflow-wrap:anywhere}.nctr__contact-action span{margin-top:4px;color:#e7fff8;font-size:12px}.nctr__contact-action button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:var(--nctr-blue-deep);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.nctr__contact-action button span{display:inline;margin:0;color:var(--nctr-blue-deep);font-size:12px;font-weight:800}.nctr__contact-action+.nctr__contact-action{border-left:1px solid rgba(255,255,255,.28)}@container (max-width: 520px){.nctr__contact-action+.nctr__contact-action{border-top:1px solid rgba(255,255,255,.28);border-left:0}}.nctr__form{margin-top:18px}.nctr__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nctr__field{display:flex;flex-direction:column;gap:6px;min-width:0}.nctr__field span{color:#405b7d;font-size:12px;font-weight:800}.nctr__field input,.nctr__field select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9e4f2;border-radius:9px;background:#fff;color:#355477;font:inherit;font-size:13px}.nctr__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.nctr__consent a{color:var(--nctr-blue-deep)}.nctr__form-actions{margin-top:14px}.nctr p.nctr__tip,.nctr__message{margin-top:12px;color:#8795aa;font-size:12px;line-height:1.7}.nctr__message--success{color:var(--nctr-blue-deep)}.nctr__mobile-bar{display:none}.nctr__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.website-with-user-center-layout .nctr__backdrop{right:var(--user-center-region-width, 390px)}.nctr__modal{width:min(820px,100%);max-height:min(90vh,820px);overflow:auto;padding:22px;border-radius:16px;background:#fff}.nctr__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.nctr__modal-head h3{font-size:22px;line-height:1.45;word-break:keep-all}.nctr__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#f0f4fa;color:#456080;font-size:20px;line-height:1;cursor:pointer}.nctr__modal-cover{min-height:180px;margin:12px 0}.nctr__modal p,.nctr__modal-note{color:#5f7594;font-size:13px;line-height:1.8}.nctr__modal h4{margin:16px 0 8px;font-size:14px}@media (max-width: 960px){.website-with-user-center-layout .nctr__backdrop{right:0}}@media (max-width: 1100px){.nctr__categories,.nctr__news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nctr__featured,.nctr__article{grid-template-columns:1fr}}@media (max-width: 760px){.news-center-page .page-container__inner{padding-bottom:88px}.nctr__wrap{padding:0 16px}.nctr__hero,.nctr__related-grid,.nctr__contact-actions,.nctr__form-grid{grid-template-columns:1fr}.nctr h1{font-size:34px}.nctr__section{padding:18px 14px}.nctr__section-head{align-items:flex-start;flex-direction:column}.nctr__contact-action+.nctr__contact-action{border-top:1px solid rgba(255,255,255,.28);border-left:0}.nctr__mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:8px;padding:9px 12px;border-top:1px solid var(--nctr-line);background:#fffffff0}.nctr__mobile-bar .nctr__btn{flex:1;min-height:38px}}@media (max-width: 520px){.nctr__categories,.nctr__news-grid{grid-template-columns:1fr}}.contact-page{--contact-blue: var(--primary-color);--contact-text: #173760;--contact-text-2: #60738f;--contact-line: #e5edf9;--contact-bg: #f5f8ff;background:var(--contact-bg);color:var(--contact-text)}.contact-page__main{width:100%;margin:0;padding:0;box-sizing:border-box}.contact-page__placeholder{border:1px dashed #aac0df;background:#f8fbff;display:flex;align-items:center;justify-content:center;color:#8ca1be;text-align:center;font-size:12px;width:100%;height:100%}.contact-page__hero-image .cms-editable-media,.contact-page__method-image .cms-editable-media{width:100%;height:100%}.contact-page__btn{min-width:152px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;border:none;cursor:pointer;font-family:inherit;text-decoration:none}.contact-page__btn--primary{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));color:#fff}.contact-page__btn--secondary{border:1px solid var(--primary-color);background:#fff;color:var(--contact-blue)}.contact-page__hero{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:var(--site-hero-shell-column-gap, 26px)}.contact-page__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.contact-page__hero-image{width:100%;min-width:0;min-height:290px;border-radius:0;box-sizing:border-box}.contact-page__hero-image .cms-editable-media{width:100%;height:100%}.contact-page__section{background:#fff;border-radius:14px;border:1px solid var(--contact-line);padding:32px 24px;margin-bottom:32px}.contact-page__method-title,.contact-page__flow-title,.contact-page__demo-title,.contact-page__submit-title{margin-bottom:20px}.contact-page__method-title h2,.contact-page__flow-title h2,.contact-page__demo-title h2,.contact-page__submit-title h2{margin:0 0 8px;font-size:20px}.contact-page__method-title p,.contact-page__flow-title p,.contact-page__demo-title p,.contact-page__submit-title p{margin:0;color:var(--contact-text-2);line-height:1.7}.contact-page__method-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.contact-page__method-card{border:1px solid #dce8fb;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:12px}.contact-page__method-text h3{margin:0 0 8px;font-size:16px}.contact-page__method-text p{margin:0 0 10px;font-size:13px;color:var(--contact-text-2);line-height:1.6}.contact-page__text-link{border:none;background:transparent;color:var(--contact-blue);font-weight:700;font-size:13px;cursor:pointer;padding:0;font-family:inherit}.contact-page__method-image{height:90px;border-radius:8px}.contact-page__flow{display:block}.contact-page__flow-steps{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.contact-page__flow-step{flex:1 1 0;min-width:0;text-align:center}.contact-page__flow-circle{width:48px;height:48px;border-radius:50%;background:#eef4ff;color:var(--contact-blue);margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-weight:700}.contact-page__flow-step h3{margin:0 0 4px;font-size:13px;line-height:1.4}.contact-page__flow-step p{margin:0;font-size:12px;color:var(--contact-text-2);line-height:1.45}.contact-page__flow-arrow{flex:0 0 auto;color:var(--contact-blue);font-size:18px;font-weight:700}.contact-page__flow-action{flex:0 0 auto;white-space:nowrap;margin-left:12px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--primary-color);background:#fff;color:var(--contact-blue);font-weight:700;cursor:pointer;font-family:inherit}.contact-page__demo-row{display:flex;align-items:center;gap:16px}.contact-page__demo-images{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.contact-page__demo-image{height:110px;border-radius:10px;overflow:hidden}.contact-page__demo-image .contact-page__placeholder{border-radius:10px;box-sizing:border-box}.contact-page__demo-btn{flex:0 0 auto;display:inline-flex;white-space:nowrap}.contact-page__submit{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:24px;row-gap:0;align-items:stretch}.contact-page__submit-title{grid-column:1 / -1}.contact-page__submit-form{display:flex;flex-direction:column;gap:12px}.contact-page__form-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contact-page__form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page__input{border:1px solid #dce8fb;height:42px;padding:10px 12px;color:var(--contact-text);border-radius:8px;font-family:inherit;font-size:14px;background:#fff;box-sizing:border-box;width:100%}.contact-page__textarea{flex:1 1 auto;height:auto;min-height:80px;resize:vertical}.contact-page__submit-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contact-page__consent{display:flex;align-items:center;gap:6px;font-size:13px;line-height:20px;color:var(--contact-text-2);white-space:nowrap;cursor:pointer}.contact-page__consent input{flex:none;width:14px;height:14px;margin:0;cursor:pointer}.contact-page__consent a{color:var(--contact-blue);text-decoration:none}.contact-page__consent a:hover{text-decoration:underline}.contact-page__submit-tip{margin:0;font-size:12px;color:var(--contact-text-2)}.contact-page__form-message{margin:0;font-size:13px}.contact-page__form-message--success{color:#1f8f4e}.contact-page__form-message--error{color:#c43c3c}.contact-page__contact-box{border:1px solid var(--contact-line);border-radius:12px;padding:18px 16px;background:linear-gradient(180deg,#fff,#fafcff)}.contact-page__contact-box h3{margin:0 0 12px;font-size:16px}.contact-page__contact-box p{margin:0 0 8px;font-size:13px;color:var(--contact-text-2);line-height:1.6}.contact-page__contact-empty{color:#8ca1be!important}.contact-page__qr{width:96px;height:96px;border-radius:8px;object-fit:contain;margin:8px 0 12px}@media (max-width: 1100px){.contact-page__hero,.contact-page__flow,.contact-page__submit,.contact-page__method-cards,.contact-page__demo-images,.contact-page__form-row,.contact-page__form-row--three{grid-template-columns:1fr}.contact-page__method-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__flow-steps{flex-wrap:wrap;gap:8px}.contact-page__flow-step{flex:0 0 110px}.contact-page__flow-action{margin-left:0}.contact-page__submit{row-gap:18px}.contact-page__demo-row{flex-direction:column;align-items:flex-start}.contact-page__demo-images{width:100%}.contact-page__consent{flex:1 1 12em;min-width:0;max-width:100%;white-space:normal;align-items:flex-start}.contact-page__consent input{margin-top:3px}}@media (max-width: 640px){.contact-page__method-cards,.contact-page__demo-images{grid-template-columns:1fr}}.product-cooperation-page.page-container{background:var(--site-page-bg)}.product-cooperation-page .page-container__inner{padding:0 0 28px}.pcoop{--pcoop-blue: var(--primary-color, #00bfa5);--pcoop-blue-deep: var(--primary-dark, #009e8c);--pcoop-ink: #15305b;--pcoop-muted: #657b99;--pcoop-line: #e4edf8;--pcoop-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--pcoop-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.pcoop h1,.pcoop h2,.pcoop h3,.pcoop h4,.pcoop p{margin:0}.pcoop__wrap{min-width:0;padding:0 5.1%}.pcoop__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.pcoop__crumb a{color:var(--pcoop-blue-deep)}#products,#resources,#application{scroll-margin-top:24px}.pcoop__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:center;min-width:0;padding:22px 0 12px}.pcoop__hero-copy,.pcoop__section-head>div,.pcoop__partner>span:nth-child(2),.pcoop__market>div{min-width:0}.pcoop__eyebrow,.pcoop__kicker{color:var(--pcoop-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.pcoop__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.pcoop__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--pcoop-blue);content:""}.pcoop h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2;word-break:normal;overflow-wrap:anywhere}.pcoop__hero h2,.pcoop__section-head h2{color:#173760;word-break:normal;overflow-wrap:anywhere}.pcoop__hero h2{margin-bottom:12px;color:var(--pcoop-blue-deep);font-size:20px;line-height:1.5}.pcoop__hero-copy>p,.pcoop__section-head p,.pcoop__card p,.pcoop__market p,.pcoop__support p,.pcoop__aside p{color:var(--pcoop-muted);font-size:14px;line-height:1.8;word-break:normal;overflow-wrap:anywhere}.pcoop__actions,.pcoop__form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pcoop__actions{margin-top:22px}.pcoop__btn,.pcoop__text-btn{display:inline-flex;align-items:center;justify-content:center;border:0;line-height:1;text-decoration:none;cursor:pointer}.pcoop__btn{min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800}.pcoop__btn--primary{color:#fff;background:linear-gradient(90deg,var(--pcoop-blue),var(--pcoop-blue-deep));box-shadow:0 8px 18px #00bfa538}.pcoop__btn--outline{color:var(--pcoop-blue-deep);background:#fff;border:1px solid #9ad9cc}.pcoop__btn:disabled{cursor:not-allowed;opacity:.45}.pcoop__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pcoop__tags span{padding:6px 10px;border:1px solid var(--pcoop-line);border-radius:999px;background:#fff;color:#55708f;font-size:12px}.pcoop__gallery{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:150px 150px;gap:12px;position:relative;min-width:0}.pcoop__gallery-main,.pcoop__gallery-side{min-width:0;overflow:hidden}.pcoop__gallery-main{grid-row:1 / 3;min-height:312px}.pcoop__gallery-side{min-height:150px}.pcoop__stamp{position:absolute;left:16px;bottom:14px;max-width:calc(100% - 32px);padding:10px 12px;border:1px solid #dfe9f8;border-radius:12px;background:#ffffffeb;color:#2f5f9e;font-size:12px;line-height:1.5}.pcoop__media,.pcoop__media .cms-editable-media,.pcoop__placeholder{height:100%;min-height:inherit}.pcoop__placeholder{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border:1px dashed #b7ddd4;border-radius:10px;background:#f4fbf9;color:#6d8aa8;font-size:12px;line-height:1.7;text-align:center;word-break:normal;overflow-wrap:anywhere}.pcoop__placeholder .pcoop__placeholder{display:inline;width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;border-radius:0}.pcoop__section{margin:18px 0;padding:25px;border:1px solid var(--pcoop-line);border-radius:15px;background:#fff;box-shadow:var(--pcoop-shadow)}.pcoop__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.pcoop__section-head .pcoop__btn{flex-shrink:0;max-width:100%}.pcoop__section-head h2{margin:6px 0;font-size:23px;line-height:1.35}.pcoop__section-note{min-width:0;max-width:100%;color:#8193ad;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.pcoop__partner-grid,.pcoop__product-grid,.pcoop__market-grid,.pcoop__support-grid{display:grid;gap:12px}.pcoop__partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcoop__partner,.pcoop__product,.pcoop__market,.pcoop__support{min-width:0;border:1px solid #e3ebf8;border-radius:12px;background:#fff}.pcoop__partner{display:flex;align-items:center;gap:12px;padding:14px;color:inherit;text-align:left;cursor:pointer}.pcoop__partner.is-active,.pcoop__product.is-active,.pcoop__tag.is-active{border-color:#d5eee8;background:#f7fbfa}.pcoop__partner:hover,.pcoop__product:hover,.pcoop__tag:hover{border-color:var(--pcoop-blue);box-shadow:0 0 0 1px var(--pcoop-blue)}.pcoop__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e7f7f3;color:var(--pcoop-blue-deep);font-size:16px;font-weight:800}.pcoop__partner strong,.pcoop__product strong,.pcoop__market h3,.pcoop__support strong{display:block;margin-bottom:4px;color:#173760;font-size:14px;word-break:normal;overflow-wrap:anywhere}.pcoop__partner small{display:block;color:#7b8da5;font-size:12px;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.pcoop__check{margin-left:auto;color:var(--pcoop-blue);font-size:16px;font-weight:800;opacity:0}.pcoop__partner.is-active .pcoop__check{opacity:1}.pcoop__selection{margin-top:14px;padding:11px 13px;border-radius:9px;background:#f7fbfa;color:#617896;font-size:12px;line-height:1.7}.pcoop__product-grid,.pcoop__support-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pcoop__product{display:flex;flex-direction:column;overflow:hidden}.pcoop__product-cover,.pcoop__support-cover{height:120px}.pcoop__product-cover .pcoop__placeholder,.pcoop__support-cover .pcoop__placeholder,.pcoop__market-cover .pcoop__placeholder{border:0;border-radius:0}.pcoop__product-body,.pcoop__support-body{display:flex;flex:1;flex-direction:column;padding:12px}.pcoop__product p,.pcoop__support p{font-size:12px;line-height:1.7;word-break:normal;overflow-wrap:anywhere}.pcoop__select{width:100%;min-height:32px;margin-top:auto;padding:0 8px;border:1px solid #d5eee8;border-radius:8px;background:#f7fbfa;color:var(--pcoop-blue-deep);font-size:12px;font-weight:800;cursor:pointer}.pcoop__product.is-active .pcoop__select{border-color:var(--pcoop-blue);background:var(--pcoop-blue);color:#fff}.pcoop__market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcoop__market{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.pcoop__market-cover{height:104px}.pcoop__market h3{margin-top:2px}.pcoop__market p{margin:4px 0;font-size:12px}.pcoop__market b{color:#526b8b;font-weight:800}.pcoop__text-btn{min-height:28px;padding:0;background:none;color:var(--pcoop-blue-deep);font-size:12px;font-weight:800}.pcoop__resource{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:22px}.pcoop__tags-select{display:flex;flex-wrap:wrap;gap:10px}.pcoop__tag{min-height:40px;padding:0 14px;border:1px solid #dce7f8;border-radius:9px;background:#fff;color:#496585;font-size:13px;font-weight:700;cursor:pointer}.pcoop__resource-form,.pcoop__form-grid{display:grid;gap:12px}.pcoop__resource-form{grid-template-columns:1fr 1fr}.pcoop__span-2{grid-column:1 / -1}.pcoop__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pcoop__field span{color:#405b7d;font-size:12px;font-weight:800}.pcoop__required{margin-left:3px;color:#d45656;font-style:normal}.pcoop__field input,.pcoop__field select,.pcoop__field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9e4f2;border-radius:9px;background:#fff;color:#355477;font:inherit;font-size:13px}.pcoop__field textarea{min-height:86px;resize:vertical}.pcoop__field input:read-only{background:#f7fbfa}.pcoop__support{display:flex;flex-direction:column;overflow:hidden}.pcoop__flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pcoop__step{position:relative;min-width:0;padding:0 6px;text-align:center}.pcoop__step:not(:last-child):after{position:absolute;top:22px;right:calc(-50% + 26px);left:calc(50% + 26px);border-top:1px dashed #9ad9cc;content:""}.pcoop__step-num{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 10px;border:1px solid #d5eee8;border-radius:50%;background:#f4fbf9;color:var(--pcoop-blue-deep);font-size:14px;font-weight:800}.pcoop__step strong{display:block;margin-bottom:6px;font-size:13px;line-height:1.45;word-break:normal;overflow-wrap:anywhere}.pcoop__step p,.pcoop__step small{display:block;color:#7b8da6;font-size:12px;line-height:1.55;word-break:normal;overflow-wrap:anywhere}.pcoop__step small{margin-top:6px;color:var(--pcoop-blue-deep)}.pcoop__application{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,270px);gap:18px;align-items:start}.pcoop__form-title{margin:18px 0 12px;color:#25446f;font-size:14px}.pcoop__form-title:first-child{margin-top:0}.pcoop__form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcoop__form-grid .pcoop__span-2{grid-column:span 2}.pcoop__form-grid .pcoop__span-3{grid-column:1 / -1}.pcoop__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.pcoop__consent a{color:var(--pcoop-blue-deep)}.pcoop__consent span{min-width:0;overflow-wrap:anywhere}.pcoop__form-actions{margin-top:14px}.pcoop p.pcoop__tip,.pcoop__message{margin-top:12px;color:#8795aa;font-size:12px;line-height:1.7}.pcoop__message--success{color:var(--pcoop-blue-deep)}.pcoop__aside{min-width:0;max-width:100%;padding:16px;border:1px solid #e2ebfa;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff)}.pcoop__aside h3{margin-bottom:8px;font-size:17px;overflow-wrap:anywhere}.pcoop__aside>p,.pcoop__aside-line,.pcoop__aside .pcoop__disclaimer{min-width:0;word-break:normal;overflow-wrap:anywhere}.pcoop__aside-line{padding:10px 0;border-bottom:1px solid #e9eff8;color:#526b8c;font-size:12px;line-height:1.6}.pcoop__aside-line strong{display:block;margin-bottom:4px;color:#8999af;font-size:12px}.pcoop__aside-cover{height:110px;margin:12px 0}.pcoop__aside .pcoop__btn{width:100%}.pcoop__aside .pcoop__disclaimer{margin-top:12px;color:#7185a0;font-size:12px;line-height:1.7}.pcoop__mobile-bar{display:none}.pcoop__wrap{container-type:inline-size;container-name:pcoop}@container pcoop (max-width: 980px){.pcoop__product-grid,.pcoop__support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcoop__flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.pcoop__step:not(:last-child):after{display:none}}@container pcoop (max-width: 860px){.pcoop__hero,.pcoop__resource,.pcoop__application{grid-template-columns:1fr}.pcoop__partner-grid,.pcoop__market-grid,.pcoop__form-grid,.pcoop__resource-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pcoop__form-grid .pcoop__span-3{grid-column:1 / -1}.pcoop__section-head{align-items:flex-start}}@container pcoop (max-width: 560px){.pcoop__partner-grid,.pcoop__product-grid,.pcoop__market-grid,.pcoop__support-grid,.pcoop__form-grid,.pcoop__resource-form,.pcoop__flow{grid-template-columns:1fr}.pcoop__form-grid .pcoop__span-2,.pcoop__form-grid .pcoop__span-3{grid-column:1 / -1}}@media (max-width: 1100px){.pcoop__product-grid,.pcoop__support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcoop__market-grid,.pcoop__partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcoop__flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.pcoop__step:not(:last-child):after{display:none}.pcoop__application,.pcoop__resource,.pcoop__hero{grid-template-columns:1fr}}@media (max-width: 760px){.product-cooperation-page .page-container__inner{padding-bottom:88px}.pcoop__wrap{padding:0 16px}.pcoop h1{font-size:34px}.pcoop__section{padding:18px 14px}.pcoop__section-head{align-items:flex-start;flex-direction:column}.pcoop__section-note{white-space:normal}.pcoop__product-grid,.pcoop__support-grid,.pcoop__form-grid,.pcoop__resource-form{grid-template-columns:1fr 1fr}.pcoop__form-grid .pcoop__span-2,.pcoop__form-grid .pcoop__span-3{grid-column:1 / -1}.pcoop__market-grid{grid-template-columns:1fr}.pcoop__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pcoop__hero h2{max-width:12em;font-size:18px;overflow-wrap:anywhere}.pcoop__mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:8px;padding:9px 12px;border-top:1px solid var(--pcoop-line);background:#fffffff0}.pcoop__mobile-bar .pcoop__btn{flex:1;min-height:38px}}@media (max-width: 520px){.pcoop__partner-grid,.pcoop__product-grid,.pcoop__support-grid,.pcoop__form-grid,.pcoop__resource-form{grid-template-columns:1fr}}.project-cooperation-page.page-container{background:var(--site-page-bg)}.project-cooperation-page .page-container__inner{padding:0 0 28px}.pjco{--pjco-blue: var(--primary-color, #00bfa5);--pjco-blue-deep: var(--primary-dark, #009e8c);--pjco-ink: #15305b;--pjco-muted: #657b99;--pjco-line: #e4edf8;--pjco-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--pjco-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.pjco h1,.pjco h2,.pjco h3,.pjco h4,.pjco p{margin:0}.pjco__wrap{min-width:0;padding:0 5.1%}.pjco__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.pjco__crumb a{color:var(--pjco-blue-deep)}#types,#stages,#engagements,#survey,#deliverables,#build,#application{scroll-margin-top:24px}.pjco__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:center;padding:22px 0 12px}.pjco__eyebrow,.pjco__kicker{color:var(--pjco-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.pjco__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.pjco__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--pjco-blue);content:""}.pjco h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2;word-break:keep-all}.pjco__hero h2,.pjco__section-head h2{color:#173760;word-break:keep-all;overflow-wrap:normal}.pjco__hero h2{margin-bottom:12px;color:var(--pjco-blue-deep);font-size:20px;line-height:1.5}.pjco__hero-copy>p,.pjco__section-head p,.pjco__project p,.pjco__engage p,.pjco__survey-item p,.pjco__deliver p,.pjco__step p,.pjco__aside p{color:var(--pjco-muted);font-size:14px;line-height:1.8;word-break:keep-all;overflow-wrap:normal}.pjco__actions,.pjco__form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pjco__actions{margin-top:22px}.pjco__btn,.pjco__text-btn,.pjco__select{display:inline-flex;align-items:center;justify-content:center;border:0;line-height:1;text-decoration:none;cursor:pointer}.pjco__btn{min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800}.pjco__btn--primary,.pjco__btn--primary span{color:#fff}.pjco__btn--primary{background:linear-gradient(90deg,var(--pjco-blue),var(--pjco-blue-deep));box-shadow:0 8px 18px #00bfa538}.pjco__btn--outline,.pjco__btn--outline span{color:var(--pjco-blue-deep)}.pjco__btn--outline{background:#fff;border:1px solid #9ad9cc}.pjco__btn:disabled{cursor:not-allowed;opacity:.45}.pjco__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pjco__tags span,.pjco__chips span{padding:6px 10px;border:1px solid var(--pjco-line);border-radius:999px;background:#fff;color:#55708f;font-size:12px}.pjco__gallery{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:150px 150px;gap:12px;position:relative;min-width:0}.pjco__gallery-main{grid-row:1 / 3;height:312px}.pjco__gallery-side{height:150px}.pjco__stamp{position:absolute;left:16px;bottom:14px;max-width:calc(100% - 32px);padding:10px 12px;border:1px solid #dfe9f8;border-radius:12px;background:#ffffffeb;color:#2f5f9e;font-size:12px;line-height:1.5;word-break:keep-all}.pjco__media,.pjco__media .cms-editable-media,.pjco__placeholder{height:100%;min-height:0}.pjco__placeholder{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;overflow:hidden;border:1px dashed #b7ddd4;border-radius:10px;background:#f4fbf9;color:#6d8aa8;font-size:12px;line-height:1.7;text-align:center;word-break:keep-all}.pjco__placeholder .pjco__placeholder{display:inline;width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;border-radius:0}.pjco__section{margin:18px 0;padding:25px;border:1px solid var(--pjco-line);border-radius:15px;background:#fff;box-shadow:var(--pjco-shadow)}.pjco__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.pjco__section-head h2{margin:6px 0;font-size:23px;line-height:1.35}.pjco__section-note{color:#8193ad;font-size:12px;line-height:1.6;white-space:nowrap}.pjco__type-grid,.pjco__stage-grid,.pjco__engage-grid,.pjco__deliver-grid,.pjco__timeline{display:grid;gap:12px}.pjco__type-grid,.pjco__deliver-grid,.pjco__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.pjco__stage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pjco__engage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pjco__project,.pjco__stage,.pjco__engage,.pjco__deliver,.pjco__survey-item{min-width:0;border:1px solid #e3ebf8;border-radius:12px;background:#fff}.pjco__project{display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;text-align:left;color:inherit;cursor:pointer}.pjco__project.is-active,.pjco__stage.is-active,.pjco__engage.is-active{border-color:#d5eee8;background:#f7fbfa}.pjco__project:hover,.pjco__stage:hover,.pjco__engage:hover,.pjco__deliver:hover,.pjco__survey-item:hover{border-color:var(--pjco-blue);box-shadow:0 0 0 1px var(--pjco-blue)}.pjco__project-cover,.pjco__deliver-cover{height:120px;overflow:hidden}.pjco__project-cover .pjco__placeholder,.pjco__deliver-cover .pjco__placeholder,.pjco__survey-main .pjco__placeholder,.pjco__survey-side .pjco__placeholder,.pjco__metric-cover .pjco__placeholder,.pjco__aside-cover .pjco__placeholder{border:0;border-radius:0}.pjco__project-body,.pjco__engage,.pjco__deliver-body{display:flex;flex:1;flex-direction:column;padding:12px}.pjco__project strong,.pjco__stage strong,.pjco__engage strong,.pjco__deliver strong,.pjco__survey-item strong,.pjco__step strong{display:block;margin-bottom:4px;color:#173760;font-size:14px;word-break:keep-all}.pjco__project p,.pjco__engage p,.pjco__deliver p,.pjco__survey-item p{font-size:12px;line-height:1.7}.pjco__meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.pjco__meta span{padding:3px 8px;border-radius:999px;background:#f4fbf9;color:#5d7e9a;font-size:12px;word-break:keep-all}.pjco__select{width:100%;min-height:32px;margin-top:auto;padding:0 8px;border:1px solid #d5eee8;border-radius:8px;background:#f7fbfa;color:var(--pjco-blue-deep);font-size:12px;font-weight:800}.pjco__project.is-active .pjco__select,.pjco__project.is-active .pjco__select span{border-color:var(--pjco-blue);background:var(--pjco-blue);color:#fff}.pjco__stage{position:relative;width:100%;padding:12px 8px;color:inherit;font:inherit;text-align:center;cursor:pointer}.pjco__stage .pjco__check{position:absolute;top:8px;right:8px}.pjco__stage.is-active{border-color:#7dcec0;background:#dff6f1}.pjco__stage.is-active .pjco__check{opacity:1;color:var(--pjco-blue-deep)}.pjco__stage-index{display:block;margin-bottom:6px;color:var(--pjco-blue-deep);font-size:12px;font-weight:800}.pjco__stage small,.pjco__step small{display:block;color:#7b8da6;font-size:12px;line-height:1.55;word-break:keep-all;overflow-wrap:normal}.pjco__engage{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.pjco__engage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pjco__check{color:var(--pjco-blue);font-size:16px;font-weight:800;opacity:0}.pjco__engage.is-active .pjco__check{opacity:1}.pjco__engage.is-active{border-color:#7dcec0;background:#dff6f1}.pjco__output{display:block;margin-top:8px;color:#526b8b;font-size:12px;line-height:1.6;word-break:keep-all;overflow-wrap:normal}.pjco__selection,.pjco__panel{padding:12px 14px;border-radius:10px;background:#f7fbfa;color:#4d6888;font-size:13px;line-height:1.7;word-break:keep-all;overflow-wrap:normal}.pjco__selection{margin-top:14px}.pjco__panel{margin:0 0 14px}.pjco__survey{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.pjco__survey-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pjco__survey-item{padding:12px}.pjco__survey-index{display:block;margin-bottom:4px;color:var(--pjco-blue-deep);font-size:12px;font-weight:800}.pjco__survey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.pjco__survey-visual{display:grid;gap:12px}.pjco__survey-main{height:180px;overflow:hidden}.pjco__survey-side,.pjco__metric-cover,.pjco__aside-cover{height:120px;overflow:hidden}.pjco__deliver{display:flex;flex-direction:column;height:100%;overflow:hidden}.pjco__step{padding:14px;border:1px solid #e3ebf8;border-radius:12px;background:#fff}.pjco__step:hover{border-color:var(--pjco-blue);box-shadow:0 0 0 1px var(--pjco-blue)}.pjco__step-tag{display:inline-flex;margin-bottom:8px;color:var(--pjco-blue-deep);font-size:12px;font-weight:800}.pjco__metrics{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start;margin-top:16px}.pjco__metrics h3{margin-bottom:6px;font-size:16px}.pjco__metrics p{margin-bottom:10px;color:var(--pjco-muted);font-size:13px;line-height:1.7;word-break:keep-all}.pjco__chips{display:flex;flex-wrap:wrap;gap:8px}#application{container-type:inline-size;container-name:pjco-application}.pjco__application{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,270px);gap:18px;align-items:start}.pjco__form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pjco__span-3{grid-column:1 / -1}.pjco__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pjco__field>span{color:#405b7d;font-size:12px;font-weight:800}.pjco__required{margin-left:3px;color:#d45656;font-style:normal}.pjco__field input,.pjco__field select,.pjco__field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9e4f2;border-radius:9px;background:#fff;color:#355477;font:inherit;font-size:13px}.pjco__field textarea{min-height:86px;resize:vertical}.pjco__field input:read-only{background:#f7fbfa}.pjco__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.pjco__consent a{color:var(--pjco-blue-deep)}.pjco__form-actions{margin-top:14px}.pjco p.pjco__tip,.pjco__message{margin-top:12px;color:#8795aa;font-size:12px;line-height:1.7}.pjco__message--success{color:var(--pjco-blue-deep)}.pjco__aside{min-width:0;max-width:100%;padding:16px;border:1px solid #e2ebfa;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff)}.pjco__aside h3{margin-bottom:8px;font-size:17px;overflow-wrap:anywhere}.pjco__aside>p,.pjco__aside-line,.pjco__aside .pjco__disclaimer{min-width:0;word-break:normal;overflow-wrap:anywhere}.pjco__aside-line{padding:10px 0;border-bottom:1px solid #e9eff8;color:#526b8c;font-size:12px;line-height:1.6}.pjco__aside-line strong{display:block;margin-bottom:4px;color:#8999af;font-size:12px}.pjco__aside-cover{margin:12px 0}.pjco__aside .pjco__btn{width:100%}.pjco__aside .pjco__disclaimer{margin-top:12px;color:#7185a0;font-size:12px;line-height:1.7}@container pjco-application (max-width: 860px){.pjco__application{grid-template-columns:1fr}.pjco__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pjco-application (max-width: 520px){.pjco__form-grid{grid-template-columns:1fr}}.pjco__mobile-bar{display:none}@media (max-width: 1280px){.pjco__stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.pjco__type-grid,.pjco__deliver-grid,.pjco__engage-grid,.pjco__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pjco__hero,.pjco__survey,.pjco__application,.pjco__metrics{grid-template-columns:1fr}.pjco__metric-cover{height:140px}}@media (max-width: 760px){.project-cooperation-page .page-container__inner{padding-bottom:88px}.pjco__wrap{padding:0 16px}.pjco h1{font-size:34px}.pjco__hero h2{font-size:16px}.pjco__section{padding:18px 14px}.pjco__section-head{align-items:flex-start;flex-direction:column}.pjco__section-note{white-space:normal}.pjco__survey-list,.pjco__form-grid{grid-template-columns:1fr 1fr}.pjco__form-grid .pjco__span-3{grid-column:1 / -1}.pjco__stage-grid,.pjco__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pjco__mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:8px;padding:9px 12px;border-top:1px solid var(--pjco-line);background:#fffffff0}.pjco__mobile-bar .pjco__btn{flex:1;min-height:38px}}@media (max-width: 520px){.pjco__type-grid,.pjco__engage-grid,.pjco__deliver-grid,.pjco__survey-list,.pjco__form-grid,.pjco__stage-grid,.pjco__timeline{grid-template-columns:1fr}}.health-home-page.page-container{background:var(--site-page-bg)}.health-home-page .page-container__inner{padding:0 0 28px}.hhome{--hhome-blue: var(--primary-color, #00bfa5);--hhome-blue-deep: var(--primary-dark, #009e8c);--hhome-ink: #15305b;--hhome-muted: #657b99;--hhome-line: #e4edf8;--hhome-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--hhome-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.hhome h1,.hhome h2,.hhome h3,.hhome h4,.hhome p{margin:0}.hhome__wrap{min-width:0;padding:0 5.1%}.hhome__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.hhome__crumb a{color:var(--hhome-blue-deep)}#mode,#points,#space,#products,#services,#operation,#support,#assessment,#application{scroll-margin-top:24px}.hhome__hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:28px;align-items:center;min-width:0;padding:22px 0 12px}.hhome__hero-copy,.hhome__section-head>div,.hhome__module>div,.hhome__funnel,.hhome__zone-grid,.hhome__revenue-grid{min-width:0}.hhome__eyebrow,.hhome__kicker{color:var(--hhome-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.hhome__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.hhome__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--hhome-blue);content:""}.hhome h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2;word-break:normal;overflow-wrap:anywhere}.hhome__hero h2,.hhome__section-head h2{color:#173760;word-break:normal;overflow-wrap:anywhere}.hhome__hero h2{margin-bottom:12px;color:var(--hhome-blue-deep);font-size:20px;line-height:1.5}.hhome__hero-copy>p,.hhome__section-head p,.hhome__point p,.hhome__product p,.hhome__service p,.hhome__zone p,.hhome__support p,.hhome__revenue p,.hhome__aside p{color:var(--hhome-muted);font-size:14px;line-height:1.8;word-break:normal;overflow-wrap:anywhere}.hhome__actions,.hhome__form-actions,.hhome__assess-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hhome__actions{margin-top:22px}.hhome__btn,.hhome__select{display:inline-flex;align-items:center;justify-content:center;border:0;line-height:1;text-decoration:none;cursor:pointer}.hhome__btn{min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800}.hhome__btn--primary,.hhome__btn--primary span{color:#fff}.hhome__btn--primary{background:linear-gradient(90deg,var(--hhome-blue),var(--hhome-blue-deep));box-shadow:0 8px 18px #00bfa538}.hhome__btn--outline,.hhome__btn--outline span{color:var(--hhome-blue-deep)}.hhome__btn--outline{background:#fff;border:1px solid #9ad9cc}.hhome__btn:disabled{cursor:not-allowed;opacity:.45}.hhome__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hhome__tags span{padding:6px 10px;border:1px solid var(--hhome-line);border-radius:999px;background:#fff;color:#55708f;font-size:12px}.hhome__gallery{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:150px 150px;gap:12px;position:relative;min-width:0}.hhome__gallery-main,.hhome__gallery-side{min-width:0;overflow:hidden}.hhome__gallery-main{grid-row:1 / 3;height:312px}.hhome__gallery-side{height:150px}.hhome__stamp{position:absolute;left:16px;bottom:14px;max-width:calc(100% - 32px);padding:10px 12px;border:1px solid #dfe9f8;border-radius:12px;background:#ffffffeb;color:#2f5f9e;font-size:12px;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.hhome__media,.hhome__media .cms-editable-media,.hhome__placeholder{height:100%;min-height:0}.hhome__placeholder{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;overflow:hidden;border:1px dashed #b7ddd4;border-radius:10px;background:#f4fbf9;color:#6d8aa8;font-size:12px;line-height:1.7;text-align:center;word-break:normal;overflow-wrap:anywhere}.hhome__placeholder .hhome__placeholder{display:inline;width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;border-radius:0}.hhome__section{margin:18px 0;padding:25px;border:1px solid var(--hhome-line);border-radius:15px;background:#fff;box-shadow:var(--hhome-shadow)}.hhome__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.hhome__section-head .hhome__btn{flex-shrink:0;max-width:100%}.hhome__section-head h2{margin:6px 0;font-size:23px;line-height:1.35}.hhome__section-note{min-width:0;max-width:100%;color:#8193ad;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.hhome__mode,.hhome__space,.hhome__funnel-layout{display:grid;gap:16px;align-items:start}.hhome__mode{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.hhome__mode-visual{height:270px;overflow:hidden}.hhome__module-grid,.hhome__point-grid,.hhome__zone-grid,.hhome__product-grid,.hhome__service-grid,.hhome__revenue-grid,.hhome__support-grid{display:grid;gap:12px}.hhome__module-grid,.hhome__zone-grid,.hhome__revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hhome__point-grid,.hhome__product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hhome__service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hhome__support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hhome__module,.hhome__point,.hhome__zone,.hhome__product,.hhome__service,.hhome__revenue,.hhome__support,.hhome__funnel-step{min-width:0;border:1px solid #e3ebf8;border-radius:12px;background:#fff}.hhome__module{display:flex;align-items:center;gap:10px;padding:12px}.hhome__module:hover,.hhome__point:hover,.hhome__product:hover,.hhome__service:hover,.hhome__zone:hover,.hhome__support:hover,.hhome__revenue:hover,.hhome__funnel-step:hover{border-color:var(--hhome-blue);box-shadow:0 0 0 1px var(--hhome-blue)}.hhome__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e7f7f3;color:var(--hhome-blue-deep);font-size:12px;font-weight:800}.hhome__module strong,.hhome__point strong,.hhome__product strong,.hhome__service h3,.hhome__zone strong,.hhome__support strong,.hhome__revenue strong{display:block;margin-bottom:4px;color:#173760;font-size:14px;word-break:normal;overflow-wrap:anywhere}.hhome__module small,.hhome__point p,.hhome__product p,.hhome__zone p,.hhome__support p,.hhome__service p,.hhome__revenue p{display:block;color:#7b8da5;font-size:12px;line-height:1.6;word-break:normal;overflow-wrap:break-word}.hhome__point,.hhome__product,.hhome__support{display:flex;flex-direction:column;height:100%;overflow:hidden}.hhome__point-cover,.hhome__product-cover{height:115px;overflow:hidden}.hhome__support-cover,.hhome__aside-cover{height:110px;overflow:hidden}.hhome__point-cover .hhome__placeholder,.hhome__product-cover .hhome__placeholder,.hhome__support-cover .hhome__placeholder,.hhome__mode-visual .hhome__placeholder,.hhome__space-plan .hhome__placeholder,.hhome__aside-cover .hhome__placeholder{border:0;border-radius:0}.hhome__point-body,.hhome__product-body,.hhome__support-body{display:flex;flex:1;flex-direction:column;padding:12px}.hhome__point.is-active,.hhome__product.is-active{border-color:#d5eee8;background:#f7fbfa}.hhome__select{width:100%;min-height:32px;margin-top:auto;padding:0 8px;border:1px solid #d5eee8;border-radius:8px;background:#f7fbfa;color:var(--hhome-blue-deep);font-size:12px;font-weight:800}.hhome__product.is-active .hhome__select,.hhome__product.is-active .hhome__select span{border-color:var(--hhome-blue);background:var(--hhome-blue);color:#fff}.hhome__selection,.hhome__panel,.hhome__caution{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.7;word-break:normal;overflow-wrap:anywhere}.hhome__selection,.hhome__panel{background:#f7fbfa;color:#4d6888}.hhome__panel{margin:0 0 14px}.hhome__caution{background:#fff9ed;border:1px solid #f5e6c9;color:#8b7146}.hhome__space{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hhome__space-plan{height:280px;overflow:hidden}.hhome__zone,.hhome__revenue{padding:12px}.hhome p.hhome__footnote{margin-top:12px;color:#8192a9;font-size:12px;line-height:1.7;word-break:normal;overflow-wrap:anywhere}.hhome__service{display:flex;flex-direction:column;height:100%;padding:14px}.hhome__service p{flex:1}.hhome__service-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f7;color:#7c8fa8;font-size:12px;word-break:normal;overflow-wrap:anywhere}.hhome__service-meta span{min-width:0;max-width:100%}.hhome__service-meta b{color:#456b9b;font-weight:700}.hhome__funnel-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.hhome__funnel{display:flex;flex-direction:column;align-items:center;gap:8px}.hhome__funnel-step{max-width:100%;padding:12px 14px;color:var(--hhome-blue-deep);font-size:13px;font-weight:800;text-align:center;word-break:normal;overflow-wrap:anywhere}.hhome__funnel-step:nth-child(1){width:100%}.hhome__funnel-step:nth-child(3){width:88%}.hhome__funnel-step:nth-child(5){width:76%}.hhome__funnel-step:nth-child(7){width:64%}.hhome__funnel-arrow{color:#8ecfbf;font-size:16px;line-height:1}.hhome__support-cover{margin:0}.hhome__application,.hhome__assess-grid{display:grid;gap:12px}.hhome__application{grid-template-columns:minmax(0,1fr) minmax(0,270px);align-items:start}.hhome__assess-grid,.hhome__form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hhome__span-3{grid-column:1 / -1}.hhome__field{display:flex;flex-direction:column;gap:6px;min-width:0}.hhome__field>span{color:#405b7d;font-size:12px;font-weight:800}.hhome__required{margin-left:3px;color:#d45656;font-style:normal}.hhome__field input,.hhome__field select,.hhome__field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9e4f2;border-radius:9px;background:#fff;color:#355477;font:inherit;font-size:13px}.hhome__field textarea{min-height:86px;resize:vertical}.hhome__field input:read-only{background:#f7fbfa}.hhome__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.hhome__consent a{color:var(--hhome-blue-deep)}.hhome__consent span{min-width:0;overflow-wrap:anywhere}.hhome__form-actions,.hhome__assess-actions{margin-top:14px}.hhome p.hhome__tip,.hhome__message,.hhome__result{margin-top:12px;color:#8795aa;font-size:12px;line-height:1.7;white-space:pre-wrap}.hhome__message--success,.hhome__result{color:var(--hhome-blue-deep)}.hhome__result{padding:14px;border:1px solid #b7ddd4;border-radius:10px;background:#f4fbf9}.hhome__aside{min-width:0;max-width:100%;padding:16px;border:1px solid #e2ebfa;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff)}.hhome__aside h3{margin-bottom:8px;font-size:17px;overflow-wrap:anywhere}.hhome__aside>p,.hhome__aside-line,.hhome__aside .hhome__disclaimer{min-width:0;word-break:normal;overflow-wrap:anywhere}.hhome__aside-line{padding:10px 0;border-bottom:1px solid #e9eff8;color:#526b8c;font-size:12px;line-height:1.6}.hhome__aside-line strong{display:block;margin-bottom:4px;color:#8999af;font-size:12px}.hhome__aside-cover{margin:12px 0}.hhome__aside .hhome__btn{width:100%}.hhome__aside .hhome__disclaimer{margin-top:12px;color:#7185a0;font-size:12px;line-height:1.7}.hhome__wrap{container-type:inline-size;container-name:hhome}@container hhome (max-width: 980px){.hhome__point-grid,.hhome__product-grid,.hhome__support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container hhome (max-width: 860px){.hhome__hero,.hhome__mode,.hhome__space,.hhome__funnel-layout,.hhome__application{grid-template-columns:1fr}.hhome__service-grid,.hhome__form-grid,.hhome__assess-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hhome__section-head{align-items:flex-start}}@container hhome (max-width: 560px){.hhome__module-grid,.hhome__point-grid,.hhome__zone-grid,.hhome__product-grid,.hhome__service-grid,.hhome__revenue-grid,.hhome__support-grid,.hhome__assess-grid,.hhome__form-grid{grid-template-columns:1fr}.hhome__funnel-step,.hhome__funnel-step:nth-child(3),.hhome__funnel-step:nth-child(5),.hhome__funnel-step:nth-child(7){width:100%}}.hhome__mobile-bar{display:none}@media (max-width: 1280px){.hhome__point-grid,.hhome__product-grid,.hhome__support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.hhome__hero,.hhome__mode,.hhome__space,.hhome__funnel-layout,.hhome__application{grid-template-columns:1fr}.hhome__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.health-home-page .page-container__inner{padding-bottom:88px}.hhome__wrap{padding:0 16px}.hhome h1{font-size:34px}.hhome__hero h2{font-size:16px}.hhome__section{padding:18px 14px}.hhome__section-head{align-items:flex-start;flex-direction:column}.hhome__section-note{white-space:normal}.hhome__point-grid,.hhome__product-grid,.hhome__support-grid,.hhome__assess-grid,.hhome__form-grid{grid-template-columns:1fr 1fr}.hhome__form-grid .hhome__span-3,.hhome__assess-grid .hhome__span-3{grid-column:1 / -1}.hhome__funnel-step,.hhome__funnel-step:nth-child(3),.hhome__funnel-step:nth-child(5),.hhome__funnel-step:nth-child(7){width:100%}.hhome__mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:8px;padding:9px 12px;border-top:1px solid var(--hhome-line);background:#fffffff0}.hhome__mobile-bar .hhome__btn{flex:1;min-height:38px}}@media (max-width: 520px){.hhome__module-grid,.hhome__point-grid,.hhome__zone-grid,.hhome__product-grid,.hhome__service-grid,.hhome__revenue-grid,.hhome__support-grid,.hhome__assess-grid,.hhome__form-grid{grid-template-columns:1fr}}.regional-cooperation-page.page-container{background:var(--site-page-bg)}.regional-cooperation-page .page-container__inner{padding:0 0 28px}.rcoop{--rcoop-blue: var(--primary-color, #00bfa5);--rcoop-blue-deep: var(--primary-dark, #009e8c);--rcoop-ink: #15305b;--rcoop-muted: #657b99;--rcoop-line: #e4edf8;--rcoop-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--rcoop-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.rcoop h1,.rcoop h2,.rcoop h3,.rcoop p{margin:0}.rcoop__wrap{min-width:0;padding:0 5.1%}.rcoop__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.rcoop__crumb a{color:var(--rcoop-blue-deep)}#model,#partners,#markets,#responsibility,#leads,#training,#launch,#application{scroll-margin-top:24px}.rcoop__hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:28px;align-items:center;min-width:0;padding:22px 0 12px}.rcoop__hero-copy,.rcoop__section-head>div,.rcoop__match,.rcoop__shared span{min-width:0}.rcoop__eyebrow,.rcoop__kicker{color:var(--rcoop-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.rcoop__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.rcoop__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--rcoop-blue);content:""}.rcoop h1{margin:16px 0 10px;color:#12305d;font-size:clamp(28px,2.55vw,38px);line-height:1.25;word-break:normal;overflow-wrap:anywhere}.rcoop__hero h2,.rcoop__section-head h2{color:#173760;word-break:normal;overflow-wrap:anywhere}.rcoop__hero h2{margin-bottom:12px;color:var(--rcoop-blue-deep);font-size:20px;line-height:1.5}.rcoop__hero-copy>p,.rcoop__section-head p,.rcoop__mode p,.rcoop__check small,.rcoop__market p,.rcoop__train p,.rcoop__phase p,.rcoop__aside p{color:var(--rcoop-muted);font-size:14px;line-height:1.8;word-break:normal;overflow-wrap:anywhere}.rcoop__actions,.rcoop__form-actions,.rcoop__row-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rcoop__actions{margin-top:22px}.rcoop__row-actions{justify-content:flex-end;margin-top:14px}.rcoop__btn,.rcoop__text-btn{display:inline-flex;align-items:center;justify-content:center;border:0;line-height:1;cursor:pointer}.rcoop__text-btn{padding:0;background:none;color:inherit;font:inherit}.rcoop__btn{min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800}.rcoop__btn--primary,.rcoop__btn--primary span{color:#fff}.rcoop__btn--primary{background:linear-gradient(90deg,var(--rcoop-blue),var(--rcoop-blue-deep));box-shadow:0 8px 18px #00bfa538}.rcoop__btn--outline,.rcoop__btn--outline span{color:var(--rcoop-blue-deep)}.rcoop__btn--outline{background:#fff;border:1px solid #9ad9cc}.rcoop__btn:disabled{cursor:not-allowed;opacity:.45}.rcoop__tags,.rcoop__chips{display:flex;flex-wrap:wrap;gap:8px}.rcoop__tags{margin-top:16px}.rcoop__chips{margin-top:14px}.rcoop__tags span,.rcoop__chips span{padding:6px 10px;border:1px solid var(--rcoop-line);border-radius:999px;background:#fff;color:#55708f;font-size:12px}.rcoop__gallery{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:150px 150px;gap:12px;position:relative;min-width:0}.rcoop__gallery-main,.rcoop__gallery-side{min-width:0;overflow:hidden}.rcoop__gallery-main{grid-row:1 / 3;height:312px}.rcoop__gallery-side{height:150px}.rcoop__stamp{position:absolute;left:16px;bottom:14px;max-width:calc(100% - 32px);padding:10px 12px;border:1px solid #dfe9f8;border-radius:12px;background:#ffffffeb;color:#2f5f9e;font-size:12px;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.rcoop__media,.rcoop__media .cms-editable-media,.rcoop__placeholder{height:100%;min-height:0}.rcoop__placeholder{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;overflow:hidden;border:1px dashed #b7ddd4;border-radius:10px;background:#f4fbf9;color:#6d8aa8;font-size:12px;line-height:1.7;text-align:center;word-break:normal;overflow-wrap:anywhere}.rcoop__placeholder .rcoop__placeholder{display:inline;width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;border-radius:0}.rcoop__section{margin:18px 0;padding:25px;border:1px solid var(--rcoop-line);border-radius:15px;background:#fff;box-shadow:var(--rcoop-shadow)}.rcoop__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.rcoop__section-head .rcoop__btn{flex-shrink:0;max-width:100%}.rcoop__section-head h2{margin:6px 0;font-size:23px;line-height:1.35}.rcoop__section-note{min-width:0;max-width:100%;color:#8193ad;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.rcoop__mode-grid,.rcoop__market-grid,.rcoop__train-grid,.rcoop__phase-grid,.rcoop__flow{display:grid;gap:12px}.rcoop__mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rcoop__mode,.rcoop__market,.rcoop__train,.rcoop__phase,.rcoop__flow-step,.rcoop__check{min-width:0;border:1px solid #e3ebf8;border-radius:12px;background:#fff}.rcoop__mode,.rcoop__phase,.rcoop__flow-step{padding:14px 12px}.rcoop__mode{padding:14px 8px}.rcoop__mode:hover,.rcoop__market:hover,.rcoop__train:hover,.rcoop__phase:hover,.rcoop__flow-step:hover,.rcoop__check:hover{border-color:var(--rcoop-blue);box-shadow:0 0 0 1px var(--rcoop-blue)}.rcoop__mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:10px;border-radius:10px;background:#e7f7f3;color:var(--rcoop-blue-deep);font-size:12px;font-weight:800}.rcoop__mode strong,.rcoop__market strong,.rcoop__train strong,.rcoop__phase h3,.rcoop__flow-step strong,.rcoop__check strong{display:block;margin-bottom:6px;color:#173760;font-size:14px;word-break:normal;overflow-wrap:anywhere}.rcoop__mode p,.rcoop__mode small,.rcoop__market p,.rcoop__train p,.rcoop__check small,.rcoop__flow-step small{display:block;color:#7b8da5;font-size:12px;line-height:1.6;word-break:normal;overflow-wrap:anywhere}.rcoop__mode small,.rcoop__phase li{color:var(--rcoop-blue-deep)}.rcoop__center,.rcoop__note,.rcoop__panel{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.7;word-break:normal;overflow-wrap:anywhere}.rcoop__center{color:#42689d;font-weight:800;text-align:center;background:#f7fbfa}.rcoop__note,.rcoop__panel{background:#f7fbfa;color:#4d6888}.rcoop__panel{margin:0 0 14px}.rcoop__partner,.rcoop__duty,.rcoop__application{display:grid;gap:16px;align-items:start}.rcoop__partner{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.rcoop__check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rcoop__check{display:flex;gap:10px;align-items:flex-start;padding:12px;cursor:pointer}.rcoop__check.is-active{border-color:#d5eee8;background:#f7fbfa}.rcoop__market.is-active{border-color:#7ecfbf;background:#d4f3ec}.rcoop__check input{margin-top:3px;accent-color:var(--rcoop-blue)}.rcoop__match{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #d5eee8;border-radius:12px;background:#f7fbfa}.rcoop__match h3{margin-bottom:8px;font-size:16px}.rcoop__count{margin:8px 0;color:var(--rcoop-blue-deep);font-size:30px;font-weight:800;line-height:1}.rcoop__count small{color:#8193ad;font-size:13px;font-weight:700}.rcoop__match p,.rcoop__match-result{color:#7185a0;font-size:12px;line-height:1.7;word-break:normal;overflow-wrap:anywhere}.rcoop__match-result{margin:12px 0;padding:10px;border:1px solid #e3ebf7;border-radius:8px;background:#fff}.rcoop__market-grid,.rcoop__phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rcoop__market{display:flex;gap:12px;align-items:center;width:100%;padding:12px;color:inherit;font:inherit;text-align:left;cursor:pointer}.rcoop__market-cover{width:86px;height:78px;flex:0 0 86px;overflow:hidden}.rcoop__market em{display:block;margin-top:6px;color:var(--rcoop-blue-deep);font-style:normal;font-size:12px;font-weight:800}.rcoop__duty{grid-template-columns:minmax(0,1fr) minmax(0,190px) minmax(0,1fr)}.rcoop__duty-card,.rcoop__shared{min-width:0;border:1px solid #e3ebf8;border-radius:12px;background:#fff}.rcoop__duty-card{padding:16px}.rcoop__duty-card h3,.rcoop__shared strong{margin-bottom:10px;color:#173760;font-size:15px}.rcoop__duty-card li,.rcoop__phase li{font-size:12px;line-height:1.8;word-break:normal;overflow-wrap:anywhere}.rcoop__duty-card ul{margin:0;padding:0;list-style:none}.rcoop__duty-card li{position:relative;padding-left:14px}.rcoop__duty-card li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:currentColor;content:"";transform:translateY(-50%)}.rcoop__shared{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;text-align:center;background:#f7fbfa}.rcoop__shared strong{color:var(--rcoop-blue-deep)}.rcoop__shared span{display:block;color:#7185a0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.rcoop__flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rcoop__flow-step{position:relative;text-align:center}.rcoop__flow-step:not(:last-child):after{position:absolute;top:28px;right:-8px;left:calc(50% + 18px);z-index:1;border-top:1px dashed #9ad9cc;content:""}.rcoop__flow-num{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto 8px;border-radius:50%;background:#e7f7f3;color:var(--rcoop-blue-deep);font-size:12px;font-weight:800}.rcoop__train-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rcoop__train{display:flex;flex-direction:column;height:100%;overflow:hidden}.rcoop__train-cover{height:130px;overflow:hidden}.rcoop__train-body,.rcoop__phase{display:flex;flex:1;flex-direction:column}.rcoop__train-body{padding:12px}.rcoop__market-cover .rcoop__placeholder,.rcoop__train-cover .rcoop__placeholder,.rcoop__aside-cover .rcoop__placeholder{border:0;border-radius:0}.rcoop__mode p,.rcoop__mode small,.rcoop__phase p{font-size:11px}.rcoop__market-cover .rcoop__placeholder{padding:2px 3px}.rcoop__days{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:6px 9px;border-radius:6px;background:#e7f7f3;color:var(--rcoop-blue-deep);font-size:12px;font-weight:800}.rcoop__phase ul{margin:8px 0 0;padding-left:18px}.rcoop__application{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.rcoop__form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rcoop__span-3{grid-column:1 / -1}.rcoop__field{display:flex;flex-direction:column;gap:6px;min-width:0}.rcoop__field>span{color:#405b7d;font-size:12px;font-weight:800}.rcoop__required{margin-left:3px;color:#d45656;font-style:normal}.rcoop__field input,.rcoop__field select,.rcoop__field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9e4f2;border-radius:9px;background:#fff;color:#355477;font:inherit;font-size:13px}.rcoop__field textarea{min-height:86px;resize:vertical}.rcoop__field input:read-only{background:#f7fbfa}.rcoop__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.rcoop__consent a{color:var(--rcoop-blue-deep)}.rcoop__consent span{min-width:0;overflow-wrap:anywhere}.rcoop__form-actions{margin-top:14px}.rcoop p.rcoop__tip,.rcoop__message{margin-top:12px;color:#8795aa;font-size:12px;line-height:1.7}.rcoop__message--success{color:var(--rcoop-blue-deep)}.rcoop__aside{min-width:0;max-width:100%;padding:16px;border:1px solid #e2ebfa;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff)}.rcoop__aside h3{margin-bottom:8px;font-size:17px;overflow-wrap:anywhere}.rcoop__aside>p,.rcoop__aside-line,.rcoop__aside .rcoop__disclaimer{min-width:0;word-break:normal;overflow-wrap:anywhere}.rcoop__aside-line{padding:10px 0;border-bottom:1px solid #e9eff8;color:#526b8c;font-size:12px;line-height:1.6}.rcoop__aside-line strong{display:block;margin-bottom:4px;color:#8999af;font-size:12px}.rcoop__aside-cover{height:110px;margin:12px 0;overflow:hidden}.rcoop__aside .rcoop__btn{width:100%}.rcoop__aside .rcoop__disclaimer{margin-top:12px;color:#7185a0;font-size:12px;line-height:1.7}.rcoop__wrap{container-type:inline-size;container-name:rcoop}@container rcoop (max-width: 980px){.rcoop__mode-grid,.rcoop__train-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcoop__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.rcoop__flow-step:not(:last-child):after{display:none}}@container rcoop (max-width: 860px){.rcoop__hero,.rcoop__partner,.rcoop__duty,.rcoop__application{grid-template-columns:1fr}.rcoop__market-grid,.rcoop__form-grid,.rcoop__check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcoop__section-head{align-items:flex-start}}@container rcoop (max-width: 560px){.rcoop__mode-grid,.rcoop__market-grid,.rcoop__train-grid,.rcoop__phase-grid,.rcoop__check-grid,.rcoop__form-grid,.rcoop__flow{grid-template-columns:1fr}}.rcoop__mobile-bar{display:none}@media (max-width: 1280px){.rcoop__mode-grid,.rcoop__train-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcoop__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.rcoop__flow-step:not(:last-child):after{display:none}}@media (max-width: 1100px){.rcoop__hero,.rcoop__partner,.rcoop__duty,.rcoop__application{grid-template-columns:1fr}.rcoop__shared{min-height:110px}}@media (max-width: 760px){.regional-cooperation-page .page-container__inner{padding-bottom:88px}.rcoop__wrap{padding:0 16px}.rcoop h1{font-size:26px}.rcoop__hero h2{font-size:16px}.rcoop__section{padding:18px 14px}.rcoop__section-head{align-items:flex-start;flex-direction:column}.rcoop__section-head>div{width:100%;min-width:0}.rcoop__market{flex-direction:column;align-items:stretch}.rcoop__market-cover{width:100%;height:92px;flex-basis:auto}.rcoop__section-note{white-space:normal}.rcoop__market-grid,.rcoop__form-grid,.rcoop__check-grid{grid-template-columns:1fr 1fr}.rcoop__phase-grid,.rcoop__flow{grid-template-columns:1fr}.rcoop__form-grid .rcoop__span-3{grid-column:1 / -1}.rcoop__mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:8px;padding:9px 12px;border-top:1px solid var(--rcoop-line);background:#fffffff0}.rcoop__mobile-bar .rcoop__btn{flex:1;min-height:38px}}@media (max-width: 520px){.rcoop__mode-grid,.rcoop__market-grid,.rcoop__train-grid,.rcoop__check-grid,.rcoop__form-grid{grid-template-columns:1fr}}.rcoop__market>div{min-width:0}.rcoop__section-head h2,.rcoop__section-head p,.rcoop__phase p,.rcoop__phase li,.rcoop__market p,.rcoop__market strong,.rcoop__mode p,.rcoop__mode small,.rcoop__market-cover .rcoop__placeholder{word-break:normal;overflow-wrap:break-word}.eldercare-solution-page.page-container{background:var(--site-page-bg)}.eldercare-solution-page .page-container__inner{padding:0 0 28px}.esol{--esol-blue: var(--primary-color, #00bfa5);--esol-blue-deep: var(--primary-dark, #009e8c);--esol-ink: #15305b;--esol-muted: #657b99;--esol-line: #e4edf8;--esol-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--esol-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.esol h1,.esol h2,.esol h3,.esol h4,.esol p{margin:0}.esol__wrap{padding:0 5.1%}.esol__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.esol__crumb a{color:var(--esol-blue-deep)}.esol__hero,.esol__section{scroll-margin-top:88px}.esol__hero{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:34px;align-items:center;padding:28px 0 12px}.esol__eyebrow,.esol__kicker{color:var(--esol-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.esol__eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.esol__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--esol-blue);content:""}.esol h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2}.esol__hero h2,.esol__bottom h2{text-wrap:balance}.esol__hero h2{margin-bottom:12px;color:var(--esol-blue-deep);font-size:22px;line-height:1.5}.esol__hero-copy>p,.esol__section-head p,.esol__line p,.esol__tier p,.esol__companion-card p,.esol__day p,.esol__step p,.esol__road p{color:var(--esol-muted);font-size:14px;line-height:1.8}.esol__actions,.esol__form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.esol__actions{margin-top:22px}.esol__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.esol__btn--primary{color:#fff;background:linear-gradient(90deg,var(--esol-blue),var(--esol-blue-deep));box-shadow:0 8px 18px #00bfa538}.esol__btn--outline{border:1px solid #b7e6dc;background:#fff;color:var(--esol-blue-deep)}.esol__btn--block{width:100%}.esol__hero-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:180px 120px;gap:12px}.esol__hero-main{grid-column:1 / 3;min-height:180px}.esol__hero-note{position:absolute;top:16px;left:16px;max-width:calc(100% - 32px);padding:10px 13px;border:1px solid #d5eee8;border-radius:12px;background:#ffffffeb;color:var(--esol-blue-deep);font-size:12px;font-weight:700}.esol__hero-main,.esol__hero-small,.esol__line-cover,.esol__assess-cover,.esol__companion-cover,.esol__tier-cover,.esol__aside-cover{overflow:hidden}.esol__media{height:100%;overflow:hidden;border:1px dashed #bfd0e8;border-radius:12px;background:#f4fbf9}.esol__media .cms-editable-media,.esol__media .cms-editable-media img,.esol__placeholder{width:100%;height:100%}.esol__media .cms-editable-media img{object-fit:cover}.esol__placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.esol__section,.esol__board,.esol__board-main,.esol__monitor,.esol__chart,.esol__lead,.esol__table-wrap,.esol__hero-visual,.esol__assess{min-width:0}.esol__section{margin-top:18px;padding:26px;border:1px solid #e8eef7;border-radius:18px;background:#fff;box-shadow:var(--esol-shadow)}.esol__section-head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.esol__section-head h2{color:#16345d;font-size:25px;line-height:1.35}.esol__section-head p{margin-top:7px;font-size:13px}.esol__more{flex-shrink:0;margin-left:auto;padding:8px 0;border:0;background:none;color:var(--esol-blue-deep);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.esol__line-grid,.esol__tier-grid,.esol__companion,.esol__days{display:grid;gap:14px}.esol__line-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.esol__line,.esol__tier,.esol__companion-card,.esol__day,.esol__road{display:flex;flex-direction:column;border:1px solid var(--esol-line);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.esol__line:hover,.esol__tier:hover,.esol__companion-card:hover,.esol__day:hover{border-color:var(--esol-blue);box-shadow:0 0 0 1px var(--esol-blue),0 8px 20px #00bfa529}.esol__line{padding:14px;color:inherit;font:inherit;text-align:left;cursor:pointer}.esol__line--active{background:#f7fbfa}.esol__line-cover,.esol__companion-cover{height:120px;margin-bottom:12px}.esol__num{color:var(--esol-blue-deep);font-size:11px;font-weight:800;letter-spacing:.06em}.esol__line p,.esol__bottom h3{text-wrap:balance}.esol__line h3,.esol__tier h3,.esol__companion-card h3,.esol__day h4,.esol__road h3,.esol__step h4{margin:6px 0;color:#16345d;font-size:16px}.esol__line ul,.esol__tier ul{display:flex;flex:1;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.esol__line li,.esol__tier li{color:#4e678a;font-size:12px;line-height:1.55}.esol__line li:before,.esol__tier li:before{margin-right:8px;color:var(--esol-blue);font-weight:800;content:"✓"}.esol__line-detail,.esol__note,.esol__privacy,.esol__tip{margin-top:14px;padding:13px 15px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9;color:#426084;font-size:13px;line-height:1.7}.esol__line-detail{display:flex;gap:10px;align-items:flex-start}.esol__line-detail strong{flex-shrink:0;color:var(--esol-blue-deep)}.esol__assess,.esol__monitor,.esol__board,.esol__lead{display:grid;gap:18px}.esol__assess,.esol__monitor,.esol__lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.esol__assess-cover,.esol__aside-cover{min-height:220px}.esol__aside-cover{position:relative}.esol__aside-cover>.esol__media{position:absolute;top:0;right:0;bottom:0;left:0}.esol__assess-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.esol__assess-item{padding:10px 12px;border:1px solid #d5eee8;border-radius:10px;background:#f7fbfa;color:#2a466d;font-size:13px;font-weight:700}.esol__chart{padding:16px;border:1px solid var(--esol-line);border-radius:14px}.esol__chart h3{margin-bottom:10px;font-size:16px}.esol__legend{display:flex;gap:16px;margin-bottom:8px;color:var(--esol-muted);font-size:12px}.esol__legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--esol-blue)}.esol__legend i.is-alt{background:#12305d}.esol__chart svg{width:100%;height:auto}.esol__chart-note{margin-top:8px;color:#8393aa;font-size:11px;line-height:1.6}.esol__steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.esol__step{padding:12px;border:1px solid var(--esol-line);border-radius:12px}.esol__step-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf8f5;color:var(--esol-blue-deep);font-size:13px;font-weight:800}.esol__board{grid-template-columns:210px minmax(0,1fr);align-items:start}.esol__board-side,.esol__board-main,.esol__aside{padding:16px;border:1px solid var(--esol-line);border-radius:14px;background:#fbfdff}.esol__lead{align-items:start;grid-template-columns:.85fr 1.15fr;gap:22px}.esol__aside{min-height:100%;padding:22px;border:0;border-radius:16px;background:linear-gradient(145deg,var(--esol-blue),var(--esol-blue-deep));color:#fff}.esol__aside h3{margin-bottom:10px;color:#fff;font-size:22px;line-height:1.4}.esol__aside>p{color:#e7fff8}.esol__aside-cover{height:380px;min-height:380px;margin-top:16px;background:#ffffff1f}.esol__aside>.esol__privacy{margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;color:#e7fff8;font-size:12px;line-height:1.7}.esol__filters{display:flex;flex-direction:column;gap:8px;margin-top:12px}.esol__filters button{padding:9px 12px;border:1px solid #dce6f5;border-radius:10px;background:#fff;color:#5e7596;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.esol__filters button.is-active{border-color:var(--esol-blue);background:var(--esol-blue);color:#fff}.esol__dash-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.esol__sample{padding:4px 8px;border-radius:8px;background:#e7f7f3;color:var(--esol-blue-deep);font-size:11px;font-weight:700}.esol__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.esol__stat{padding:12px;border-radius:12px;background:#fff}.esol__stat span,.esol__stat small{display:block;color:var(--esol-muted);font-size:12px}.esol__stat strong{display:block;margin:4px 0;color:#12305d;font-size:24px}.esol__table-wrap{overflow-x:auto}.esol__table{width:100%;border-collapse:collapse;font-size:13px}.esol__table th,.esol__table td{padding:10px 8px;border-bottom:1px solid #e8eef7;text-align:left;white-space:nowrap}.esol__table th{color:#8192aa;font-size:12px;font-weight:700}.esol__pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef3fb;color:#426084;font-size:12px;font-weight:700}.esol__pill--pending{background:#fff4e8;color:#b86a1d}.esol__pill--done{background:#e7f7f3;color:var(--esol-blue-deep)}.esol__table .esol__more{margin-left:0}.esol__companion{grid-template-columns:1fr 1fr}.esol__companion-card,.esol__day,.esol__tier{padding:16px}.esol__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.esol__tags span,.esol__tag{display:inline-block;padding:5px 8px;border-radius:8px;background:#e7f7f3;color:var(--esol-blue-deep);font-size:11px;font-weight:700}.esol__tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.esol__tier-top{display:flex;gap:12px;align-items:center;margin-bottom:12px}.esol__tier-cover{width:90px;height:78px;flex-shrink:0}.esol__tier .esol__btn{margin-top:auto}.esol__roadmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.esol__road{padding:14px 10px;text-align:center}.esol__road-num{color:var(--esol-blue-deep);font-size:18px;font-weight:800}.esol__road p{font-size:12px}.esol__days{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.esol__day strong{color:var(--esol-blue-deep);font-size:12px}.esol__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.esol__field{display:flex;flex-direction:column;gap:7px}.esol__field--full{grid-column:1 / -1}.esol__field span,.esol__check-label{color:#385578;font-size:12px;font-weight:700}.esol__field input,.esol__field select,.esol__field textarea{width:100%;padding:10px 12px;border:1px solid #d5e3f2;border-radius:10px;background:#fff;color:var(--esol-ink);font:inherit;font-size:13px}.esol__field textarea{min-height:88px;resize:vertical}.esol__chips{display:flex;flex-wrap:wrap;gap:8px}.esol__chip{padding:8px 11px;border:1px solid #d5eee8;border-radius:20px;background:#fff;color:#617796;font-size:12px;line-height:1;cursor:pointer}.esol__chip.is-checked{border-color:#9ad9cc;background:#e7f7f3;color:var(--esol-blue-deep)}.esol__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.esol__consent a{color:var(--esol-blue-deep)}.esol__form-actions{margin-top:14px}.esol__message{margin:10px 0 0;color:var(--esol-muted);font-size:12px;line-height:1.7}.esol__message--success{color:var(--esol-blue-deep)}.esol__bottom{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,1.1fr) minmax(230px,1.15fr);gap:14px;align-items:center;margin-top:20px;padding:24px;border-radius:18px;background:linear-gradient(100deg,var(--esol-blue),var(--esol-blue-deep));color:#fff}.esol__bottom h2,.esol__bottom h3,.esol__bottom p{color:#fff}.esol__bottom h2{margin-bottom:8px;font-size:22px;line-height:1.35}.esol__bottom p{color:#e7fff8;font-size:12px;line-height:1.7;text-wrap:balance}.esol__bottom-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.esol__bottom-item button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:22px;background:#fff;color:var(--esol-blue-deep);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.esol__mobile-bar{display:none}.esol__toast{position:fixed;bottom:28px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:12px 18px;border-radius:12px;background:#173760;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.esol__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.esol__modal{width:min(640px,100%);max-height:min(86vh,760px);padding:24px;overflow:auto;border-radius:18px;background:#fff}.esol__modal-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.esol__modal-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5fb;color:#426084;font-size:20px;line-height:1;cursor:pointer}.esol__modal>p{margin-bottom:14px;color:var(--esol-muted);font-size:13px;line-height:1.7}@media (max-width: 1100px){.esol__hero,.esol__assess,.esol__monitor,.esol__lead,.esol__bottom,.esol__board{grid-template-columns:1fr}.esol__line-grid,.esol__companion,.esol__days{grid-template-columns:1fr 1fr}.esol__roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.esol__bottom-item{padding:14px 0 0;border-top:1px solid rgba(255,255,255,.28);border-left:0}}@media (max-width: 760px){.eldercare-solution-page .page-container__inner{padding-bottom:88px}.esol__wrap{padding:0 16px}.esol__hero-visual{grid-template-rows:150px 95px}.esol__section{padding:20px 15px}.esol__section-head{align-items:flex-start;flex-direction:column}.esol__line-grid,.esol__tier-grid,.esol__companion,.esol__days,.esol__steps,.esol__stats,.esol__form-grid,.esol__roadmap{grid-template-columns:1fr}.esol__field--full{grid-column:auto}.esol__table th,.esol__table td{white-space:normal}.esol__mobile-bar{position:fixed;right:12px;bottom:0;left:12px;z-index:70;display:flex;gap:10px;padding:8px;border:1px solid #e3ebf7;border-radius:16px 16px 0 0;background:#fffffff5}.esol__mobile-bar .esol__btn{flex:1}.esol__toast{bottom:76px}}.community-store-solution-page.page-container{background:var(--site-page-bg)}.community-store-solution-page .page-container__inner{padding:0 0 28px}.csol{--csol-blue: var(--primary-color, #00bfa5);--csol-blue-deep: var(--primary-dark, #009e8c);--csol-ink: #15305b;--csol-muted: #657b99;--csol-line: #e4edf8;--csol-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--csol-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.csol h1,.csol h2,.csol h3,.csol h4,.csol p{margin:0}.csol__wrap{padding:0 5.1%}.csol__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.csol__crumb a{color:var(--csol-blue-deep)}.csol__hero,.csol__section{scroll-margin-top:88px}.csol__hero{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:34px;align-items:center;padding:28px 0 12px}.csol__eyebrow,.csol__kicker{color:var(--csol-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.csol__eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.csol__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--csol-blue);content:""}.csol h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2;text-wrap:balance}.csol__hero h2,.csol__bottom h2{text-wrap:balance}.csol__hero h2{margin-bottom:12px;color:var(--csol-blue-deep);font-size:22px;line-height:1.5}.csol__hero-copy>p,.csol__section-head p,.csol__line p,.csol__tier p,.csol__companion-card p,.csol__day p,.csol__step p,.csol__road p{color:var(--csol-muted);font-size:14px;line-height:1.8}.csol__actions,.csol__form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.csol__actions{margin-top:22px}.csol__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.csol__btn--primary{color:#fff;background:linear-gradient(90deg,var(--csol-blue),var(--csol-blue-deep));box-shadow:0 8px 18px #00bfa538}.csol__btn--outline{border:1px solid #b7e6dc;background:#fff;color:var(--csol-blue-deep)}.csol__btn--block{width:100%}.csol__hero-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:180px 120px;gap:12px}.csol__hero-main{grid-column:1 / 3;min-height:180px}.csol__hero-note{position:absolute;top:16px;left:16px;width:max-content;max-width:calc(100% - 32px);padding:10px 13px;border:1px solid #d5eee8;border-radius:12px;background:#ffffffeb;color:var(--csol-blue-deep);font-size:12px;font-weight:700}.csol__hero-main,.csol__hero-small,.csol__line-cover,.csol__assess-cover,.csol__companion-cover,.csol__tier-cover,.csol__aside-cover{overflow:hidden}.csol__media{height:100%;overflow:hidden;border:1px dashed #bfd0e8;border-radius:12px;background:#f4fbf9}.csol__media .cms-editable-media,.csol__media .cms-editable-media img,.csol__placeholder{width:100%;height:100%}.csol__media .cms-editable-media img{object-fit:cover}.csol__placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.csol__section,.csol__board,.csol__board-main,.csol__monitor,.csol__chart,.csol__lead,.csol__table-wrap,.csol__hero-visual,.csol__assess{min-width:0}.csol__section{margin-top:18px;padding:26px;border:1px solid #e8eef7;border-radius:18px;background:#fff;box-shadow:var(--csol-shadow)}.csol__section-head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.csol__section-head h2{color:#16345d;font-size:25px;line-height:1.35}.csol__section-head p{margin-top:7px;font-size:13px}.csol__more{flex-shrink:0;margin-left:auto;padding:8px 0;border:0;background:none;color:var(--csol-blue-deep);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.csol__line-grid,.csol__tier-grid,.csol__companion,.csol__days{display:grid;gap:14px}.csol__line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.csol__line,.csol__tier,.csol__companion-card,.csol__day,.csol__road{display:flex;flex-direction:column;border:1px solid var(--csol-line);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.csol__line:hover,.csol__tier:hover,.csol__companion-card:hover,.csol__day:hover{border-color:var(--csol-blue);box-shadow:0 0 0 1px var(--csol-blue),0 8px 20px #00bfa529}.csol__line{padding:14px;color:inherit;font:inherit;text-align:left;cursor:pointer}.csol__line--active{background:#f7fbfa}.csol__line-cover,.csol__companion-cover{height:120px;margin-bottom:12px}.csol__num{color:var(--csol-blue-deep);font-size:11px;font-weight:800;letter-spacing:.06em}.csol__line p,.csol__line h3,.csol__loop-step p,.csol__service p,.csol__hero-note,.csol__bottom h3{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.csol__line h3,.csol__tier h3,.csol__companion-card h3,.csol__day h4,.csol__road h3,.csol__step h4{margin:6px 0;color:#16345d;font-size:16px}.csol__line ul,.csol__tier ul{display:flex;flex:1;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.csol__line li,.csol__tier li{color:#4e678a;font-size:12px;line-height:1.55}.csol__line li:before,.csol__tier li:before{margin-right:8px;color:var(--csol-blue);font-weight:800;content:"✓"}.csol__line-detail,.csol__note,.csol__privacy,.csol__tip{margin-top:14px;padding:13px 15px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9;color:#426084;font-size:13px;line-height:1.7}.csol__line-detail{display:flex;gap:10px;align-items:flex-start}.csol__line-detail strong{flex-shrink:0;color:var(--csol-blue-deep)}.csol__assess,.csol__monitor,.csol__board,.csol__lead{display:grid;gap:18px}.csol__assess,.csol__monitor,.csol__lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.csol__assess-cover,.csol__aside-cover{min-height:220px}.csol__assess-cover{position:relative}.csol__assess-cover>.csol__media{position:absolute;top:0;right:0;bottom:0;left:0}.csol__assess-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.csol__assess-item{padding:10px 12px;border:1px solid #d5eee8;border-radius:10px;background:#f7fbfa;color:#2a466d;font-size:13px;font-weight:700}.csol__chart{padding:16px;border:1px solid var(--csol-line);border-radius:14px}.csol__chart h3{margin-bottom:10px;font-size:16px}.csol__legend{display:flex;gap:16px;margin-bottom:8px;color:var(--csol-muted);font-size:12px}.csol__legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--csol-blue)}.csol__legend i.is-alt{background:#12305d}.csol__chart svg{width:100%;height:auto}.csol__chart-note{margin-top:8px;color:#8393aa;font-size:11px;line-height:1.6}.csol__steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.csol__step{padding:12px;border:1px solid var(--csol-line);border-radius:12px}.csol__step-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf8f5;color:var(--csol-blue-deep);font-size:13px;font-weight:800}.csol__board{grid-template-columns:210px minmax(0,1fr);align-items:start}.csol__board-side,.csol__board-main,.csol__aside{padding:16px;border:1px solid var(--csol-line);border-radius:14px;background:#fbfdff}.csol__lead{align-items:start;grid-template-columns:.85fr 1.15fr;gap:22px}.csol__aside{min-height:100%;padding:22px;border:0;border-radius:16px;background:linear-gradient(145deg,var(--csol-blue),var(--csol-blue-deep));color:#fff}.csol__aside h3{margin-bottom:10px;color:#fff;font-size:22px;line-height:1.4}.csol__aside>p{color:#e7fff8}.csol__aside-cover{height:380px;min-height:380px;margin-top:16px;background:#ffffff1f}.csol__aside>.csol__privacy{margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;color:#e7fff8;font-size:12px;line-height:1.7}.csol__filters{display:flex;flex-direction:column;gap:8px;margin-top:12px}.csol__filters button{padding:9px 12px;border:1px solid #dce6f5;border-radius:10px;background:#fff;color:#5e7596;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.csol__filters button.is-active{border-color:var(--csol-blue);background:var(--csol-blue);color:#fff}.csol__dash-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.csol__sample{padding:4px 8px;border-radius:8px;background:#e7f7f3;color:var(--csol-blue-deep);font-size:11px;font-weight:700}.csol__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.csol__stat{padding:12px;border-radius:12px;background:#fff}.csol__stat span,.csol__stat small{display:block;color:var(--csol-muted);font-size:12px}.csol__stat strong{display:block;margin:4px 0;color:#12305d;font-size:24px}.csol__table-wrap{overflow-x:auto}.csol__table{width:100%;border-collapse:collapse;font-size:13px}.csol__table th,.csol__table td{padding:10px 8px;border-bottom:1px solid #e8eef7;text-align:left;white-space:nowrap}.csol__table th{color:#8192aa;font-size:12px;font-weight:700}.csol__pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef3fb;color:#426084;font-size:12px;font-weight:700}.csol__pill--pending{background:#fff4e8;color:#b86a1d}.csol__pill--done{background:#e7f7f3;color:var(--csol-blue-deep)}.csol__table .csol__more{margin-left:0}.csol__companion{grid-template-columns:1fr 1fr}.csol__companion-card,.csol__day,.csol__tier{padding:16px}.csol__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.csol__tags span,.csol__tag{display:inline-block;padding:5px 8px;border-radius:8px;background:#e7f7f3;color:var(--csol-blue-deep);font-size:11px;font-weight:700}.csol__tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.csol__tier-top{display:flex;gap:12px;align-items:center;margin-bottom:12px}.csol__tier-cover{width:90px;height:78px;flex-shrink:0}.csol__tier .csol__btn{margin-top:auto}.csol__roadmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.csol__road{padding:14px 10px;text-align:center}.csol__road-num{color:var(--csol-blue-deep);font-size:18px;font-weight:800}.csol__road p{font-size:12px}.csol__days{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.csol__day strong{color:var(--csol-blue-deep);font-size:12px}.csol__day ul{margin:10px 0 0;padding:0;list-style:none}.csol__day li{color:var(--csol-muted);font-size:13px;line-height:1.7}.csol__day li:before{margin-right:8px;color:var(--csol-blue);font-weight:800;content:"✓"}.csol__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.csol__field{display:flex;flex-direction:column;gap:7px}.csol__field--full{grid-column:1 / -1}.csol__field span,.csol__check-label{color:#385578;font-size:12px;font-weight:700}.csol__field input,.csol__field select,.csol__field textarea{width:100%;padding:10px 12px;border:1px solid #d5e3f2;border-radius:10px;background:#fff;color:var(--csol-ink);font:inherit;font-size:13px}.csol__field textarea{min-height:88px;resize:vertical}.csol__chips{display:flex;flex-wrap:wrap;gap:8px}.csol__chip{padding:8px 11px;border:1px solid #d5eee8;border-radius:20px;background:#fff;color:#617796;font-size:12px;line-height:1;cursor:pointer}.csol__chip.is-checked{border-color:#9ad9cc;background:#e7f7f3;color:var(--csol-blue-deep)}.csol__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.csol__consent a{color:var(--csol-blue-deep)}.csol__form-actions{margin-top:14px}.csol__message{margin:10px 0 0;color:var(--csol-muted);font-size:12px;line-height:1.7}.csol__message--success{color:var(--csol-blue-deep)}.csol__bottom{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,1.1fr) minmax(230px,1.15fr);gap:14px;align-items:center;margin-top:20px;padding:24px;border-radius:18px;background:linear-gradient(100deg,var(--csol-blue),var(--csol-blue-deep));color:#fff}.csol__bottom h2,.csol__bottom h3,.csol__bottom p{color:#fff}.csol__bottom h2{margin-bottom:8px;font-size:22px;line-height:1.35}.csol__bottom p{color:#e7fff8;font-size:12px;line-height:1.7;text-wrap:balance}.csol__bottom-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.csol__bottom-item button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:22px;background:#fff;color:var(--csol-blue-deep);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.csol__mobile-bar{display:none}.csol__toast{position:fixed;bottom:28px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:12px 18px;border-radius:12px;background:#173760;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.csol__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.csol__modal{width:min(640px,100%);max-height:min(86vh,760px);padding:24px;overflow:auto;border-radius:18px;background:#fff}.csol__modal-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.csol__modal-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5fb;color:#426084;font-size:20px;line-height:1;cursor:pointer}.csol__modal>p{margin-bottom:14px;color:var(--csol-muted);font-size:13px;line-height:1.7}@media (max-width: 1100px){.csol__hero,.csol__assess,.csol__monitor,.csol__lead,.csol__bottom,.csol__board{grid-template-columns:1fr}.csol__line-grid,.csol__companion,.csol__days{grid-template-columns:1fr 1fr}.csol__roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.csol__bottom-item{padding:14px 0 0;border-top:1px solid rgba(255,255,255,.28);border-left:0}}@media (max-width: 760px){.community-store-solution-page .page-container__inner{padding-bottom:88px}.csol__wrap{padding:0 16px}.csol__hero-visual{grid-template-rows:150px 95px}.csol__section{padding:20px 15px}.csol__section-head{align-items:flex-start;flex-direction:column}.csol__line-grid,.csol__tier-grid,.csol__companion,.csol__days,.csol__steps,.csol__stats,.csol__form-grid,.csol__roadmap{grid-template-columns:1fr}.csol__field--full{grid-column:auto}.csol__table th,.csol__table td{white-space:normal}.csol__mobile-bar{position:fixed;right:12px;bottom:0;left:12px;z-index:70;display:flex;gap:10px;padding:8px;border:1px solid #e3ebf7;border-radius:16px 16px 0 0;background:#fffffff5}.csol__mobile-bar .csol__btn{flex:1}.csol__toast{bottom:76px}}.csol__criteria,.csol__metrics,.csol__features{display:grid;gap:12px;margin-top:14px}.csol__criteria,.csol__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.csol__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.csol__criteria article,.csol__metrics article,.csol__features article,.csol__zone,.csol__system-card{padding:14px;border:1px solid var(--csol-line);border-radius:14px;background:#fff}.csol__criteria strong,.csol__metrics strong,.csol__features strong,.csol__zone h3,.csol__system-card h3{display:block;margin-bottom:6px;color:#16345d;font-size:15px}.csol__criteria span,.csol__metrics span,.csol__features span,.csol__zone p,.csol__system-card p,.csol__sop p{color:var(--csol-muted);font-size:12px;line-height:1.7}.csol__loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (min-width: 1600px){.csol__loop{grid-template-columns:repeat(8,minmax(0,1fr))}}.csol__loop-step{padding:12px 8px;border:1px solid var(--csol-line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.csol__loop-step:hover,.csol__zone:hover,.csol__service:hover{border-color:var(--csol-blue);box-shadow:0 0 0 1px var(--csol-blue),0 8px 20px #00bfa529}.csol__loop-step.is-active,.csol__service.is-active{background:#f7fbfa}.csol__loop-step h3,.csol__service h3{margin:6px 0;color:#16345d;font-size:14px}.csol__loop-step p{color:var(--csol-muted);font-size:12px;line-height:1.6}.csol__return{margin-top:12px;color:var(--csol-blue-deep);font-size:13px;font-weight:700;text-align:center}.csol__sop{margin-top:14px;padding:14px 16px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9}.csol__sop h3{margin-bottom:8px;color:#16345d;font-size:16px}.csol__sop strong{display:inline-block;min-width:72px;margin-right:8px;color:var(--csol-blue-deep)}.csol__layout,.csol__system{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.csol__zones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.csol__zone--wide{grid-column:1 / -1}.csol__zone-no,.csol__service-no{color:var(--csol-blue-deep);font-size:11px;font-weight:800;letter-spacing:.06em}.csol__flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;color:var(--csol-blue-deep);font-size:12px;font-weight:700}.csol__flow b{color:#9ad9cc}.csol__system{grid-template-columns:1fr 1fr}.csol__features{grid-template-columns:repeat(3,minmax(0,1fr))}.csol__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.csol__service{display:flex;flex-direction:column;padding:14px;border:1px solid var(--csol-line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.csol__service-cover{height:120px;margin-bottom:12px;overflow:hidden}.csol__service p{flex:1;color:var(--csol-muted);font-size:13px;line-height:1.7}.csol__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.csol__meta span{padding:5px 8px;border-radius:8px;background:#e7f7f3;color:var(--csol-blue-deep);font-size:11px;font-weight:700}.csol__service-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.csol__service-detail h4{margin:0 0 6px;color:var(--csol-blue-deep);font-size:13px}.csol__service-detail p{margin:0;color:#426084;font-size:13px;line-height:1.7}.csol__phase-note{margin-top:auto;padding-top:10px;color:#8393aa;font-size:12px;line-height:1.6}@media (min-width: 1680px){.csol__line-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1100px){.csol__loop{grid-template-columns:repeat(4,minmax(0,1fr))}.csol__layout,.csol__system,.csol__service-detail,.csol__criteria{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.csol__service-grid,.csol__zones,.csol__features,.csol__criteria,.csol__metrics,.csol__service-detail,.csol__layout,.csol__system{grid-template-columns:1fr}.csol__line-grid,.csol__loop{grid-template-columns:1fr 1fr}.csol__zone--wide{grid-column:auto}}.medical-institution-solution-page.page-container{background:var(--site-page-bg)}.medical-institution-solution-page .page-container__inner{padding:0 0 28px}.misol{--misol-blue: var(--primary-color, #00bfa5);--misol-blue-deep: var(--primary-dark, #009e8c);--misol-ink: #15305b;--misol-muted: #657b99;--misol-line: #e4edf8;--misol-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--misol-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.misol h1,.misol h2,.misol h3,.misol h4,.misol p{margin:0}.misol__wrap{padding:0 5.1%}.misol__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.misol__crumb a{color:var(--misol-blue-deep)}.misol__hero,.misol__section{scroll-margin-top:88px}.misol__hero{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:34px;align-items:center;padding:28px 0 12px}.misol__eyebrow,.misol__kicker{color:var(--misol-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.misol__eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.misol__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--misol-blue);content:""}.misol h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}:lang(zh) .misol h1{max-width:6.15em}.misol__hero h2,.misol__bottom h2,.misol__bottom h3{word-break:keep-all;overflow-wrap:anywhere}.misol__hero h2{margin-bottom:12px;color:var(--misol-blue-deep);font-size:22px;line-height:1.5}.misol__hero-copy>p,.misol__section-head p,.misol__line p,.misol__tier p,.misol__companion-card p,.misol__day p,.misol__step p,.misol__road p{color:var(--misol-muted);font-size:14px;line-height:1.8}.misol__actions,.misol__form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.misol__actions{margin-top:22px}.misol__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.misol__btn--primary{color:#fff;background:linear-gradient(90deg,var(--misol-blue),var(--misol-blue-deep));box-shadow:0 8px 18px #00bfa538}.misol__btn--outline{border:1px solid #b7e6dc;background:#fff;color:var(--misol-blue-deep)}.misol__btn--block{width:100%}.misol__hero-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:180px 120px;gap:12px}.misol__hero-main{grid-column:1 / 3;min-height:180px}.misol__hero-note{position:absolute;top:16px;left:16px;width:max-content;max-width:calc(100% - 32px);padding:10px 13px;border:1px solid #d5eee8;border-radius:12px;background:#ffffffeb;color:var(--misol-blue-deep);font-size:12px;font-weight:700}.misol__hero-main,.misol__hero-small,.misol__line-cover,.misol__assess-cover,.misol__companion-cover,.misol__tier-cover,.misol__aside-cover{overflow:hidden}.misol__media{height:100%;overflow:hidden;border:1px dashed #bfd0e8;border-radius:12px;background:#f4fbf9}.misol__media .cms-editable-media,.misol__media .cms-editable-media img,.misol__placeholder{width:100%;height:100%}.misol__media .cms-editable-media img{object-fit:cover}.misol__placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.misol__section,.misol__board,.misol__board-main,.misol__monitor,.misol__chart,.misol__lead,.misol__table-wrap,.misol__hero-visual,.misol__assess{min-width:0}.misol__section{margin-top:18px;padding:26px;border:1px solid #e8eef7;border-radius:18px;background:#fff;box-shadow:var(--misol-shadow)}.misol__section-head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.misol__section-head h2{color:#16345d;font-size:25px;line-height:1.35}.misol__section-head p{margin-top:7px;font-size:13px}.misol__more{flex-shrink:0;margin-left:auto;padding:8px 0;border:0;background:none;color:var(--misol-blue-deep);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.misol__line-grid,.misol__tier-grid,.misol__companion,.misol__days{display:grid;gap:14px}.misol__line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.misol__line,.misol__tier,.misol__companion-card,.misol__day,.misol__road{display:flex;flex-direction:column;border:1px solid var(--misol-line);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.misol__line:hover,.misol__tier:hover,.misol__companion-card:hover,.misol__day:hover{border-color:var(--misol-blue);box-shadow:0 0 0 1px var(--misol-blue),0 8px 20px #00bfa529}.misol__line{padding:14px;color:inherit;font:inherit;text-align:left;cursor:pointer}.misol__line--active{background:#f7fbfa}.misol__line-cover,.misol__companion-cover{height:120px;margin-bottom:12px}.misol__num{color:var(--misol-blue-deep);font-size:11px;font-weight:800;letter-spacing:.06em}.misol__line p,.misol__line h3,.misol__loop-step p,.misol__service p,.misol__bottom h3{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.misol__hero-note{text-wrap:wrap;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.misol__line h3,.misol__tier h3,.misol__companion-card h3,.misol__day h4,.misol__road h3,.misol__step h4{margin:6px 0;color:#16345d;font-size:16px}.misol__line ul,.misol__tier ul{display:flex;flex:1;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.misol__line li,.misol__tier li{color:#4e678a;font-size:12px;line-height:1.55}.misol__line li:before,.misol__tier li:before{margin-right:8px;color:var(--misol-blue);font-weight:800;content:"✓"}.misol__line-detail,.misol__note,.misol__privacy,.misol__tip{margin-top:14px;padding:13px 15px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9;color:#426084;font-size:13px;line-height:1.7}.misol__line-detail{display:flex;gap:10px;align-items:flex-start}.misol__line-detail strong{flex-shrink:0;color:var(--misol-blue-deep)}.misol__assess,.misol__monitor,.misol__board,.misol__lead{display:grid;gap:18px}.misol__assess,.misol__monitor,.misol__lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.misol__assess-cover,.misol__aside-cover{min-height:220px}.misol__aside-cover{display:flex;height:380px;min-height:380px;margin-top:16px;background:#ffffff1f}.misol__aside-cover .misol__media{flex:1;height:100%;min-height:0}.misol__assess-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.misol__assess-item{padding:10px 12px;border:1px solid #d5eee8;border-radius:10px;background:#f7fbfa;color:#2a466d;font-size:13px;font-weight:700}.misol__chart{padding:16px;border:1px solid var(--misol-line);border-radius:14px}.misol__chart h3{margin-bottom:10px;font-size:16px}.misol__legend{display:flex;gap:16px;margin-bottom:8px;color:var(--misol-muted);font-size:12px}.misol__legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--misol-blue)}.misol__legend i.is-alt{background:#12305d}.misol__chart svg{width:100%;height:auto}.misol__chart-note{margin-top:8px;color:#8393aa;font-size:11px;line-height:1.6}.misol__steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.misol__step{padding:12px;border:1px solid var(--misol-line);border-radius:12px}.misol__step-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf8f5;color:var(--misol-blue-deep);font-size:13px;font-weight:800}.misol__board{grid-template-columns:210px minmax(0,1fr);align-items:start}.misol__board-side,.misol__board-main,.misol__aside{padding:16px;border:1px solid var(--misol-line);border-radius:14px;background:#fbfdff}.misol__lead{align-items:start;grid-template-columns:.85fr 1.15fr;gap:22px}.misol__aside{min-height:100%;padding:22px;border:0;border-radius:16px;background:linear-gradient(145deg,var(--misol-blue),var(--misol-blue-deep));color:#fff}.misol__aside h3{margin-bottom:10px;color:#fff;font-size:22px;line-height:1.4}.misol__aside>p{color:#e7fff8}.misol__aside>.misol__privacy{margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;color:#e7fff8;font-size:12px;line-height:1.7}.misol__filters{display:flex;flex-direction:column;gap:8px;margin-top:12px}.misol__filters button{padding:9px 12px;border:1px solid #dce6f5;border-radius:10px;background:#fff;color:#5e7596;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.misol__filters button.is-active{border-color:var(--misol-blue);background:var(--misol-blue);color:#fff}.misol__dash-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.misol__sample{padding:4px 8px;border-radius:8px;background:#e7f7f3;color:var(--misol-blue-deep);font-size:11px;font-weight:700}.misol__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.misol__stat{padding:12px;border-radius:12px;background:#fff}.misol__stat span,.misol__stat small{display:block;color:var(--misol-muted);font-size:12px}.misol__stat strong{display:block;margin:4px 0;color:#12305d;font-size:24px}.misol__table-wrap{overflow-x:auto}.misol__table{width:100%;border-collapse:collapse;font-size:13px}.misol__table th,.misol__table td{padding:10px 8px;border-bottom:1px solid #e8eef7;text-align:left;white-space:nowrap}.misol__table th{color:#8192aa;font-size:12px;font-weight:700}.misol__pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef3fb;color:#426084;font-size:12px;font-weight:700}.misol__pill--pending{background:#fff4e8;color:#b86a1d}.misol__pill--done{background:#e7f7f3;color:var(--misol-blue-deep)}.misol__table .misol__more{margin-left:0}.misol__companion{grid-template-columns:1fr 1fr}.misol__companion-card,.misol__day,.misol__tier{padding:16px}.misol__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.misol__tags span,.misol__tag{display:inline-block;padding:5px 8px;border-radius:8px;background:#e7f7f3;color:var(--misol-blue-deep);font-size:11px;font-weight:700}.misol__tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.misol__tier-top{display:flex;gap:12px;align-items:center;margin-bottom:12px}.misol__tier-cover{width:90px;height:78px;flex-shrink:0}.misol__tier .misol__btn{margin-top:auto}.misol__roadmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.misol__road{padding:14px 10px;text-align:center}.misol__road-num{color:var(--misol-blue-deep);font-size:18px;font-weight:800}.misol__road p{font-size:12px}.misol__days{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.misol__day strong{color:var(--misol-blue-deep);font-size:12px}.misol__day ul{margin:10px 0 0;padding:0;list-style:none}.misol__day li{color:var(--misol-muted);font-size:13px;line-height:1.7}.misol__day li:before{margin-right:8px;color:var(--misol-blue);font-weight:800;content:"✓"}.misol__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.misol__field{display:flex;flex-direction:column;gap:7px}.misol__field--full{grid-column:1 / -1}.misol__field span,.misol__check-label{color:#385578;font-size:12px;font-weight:700}.misol__field input,.misol__field select,.misol__field textarea{width:100%;padding:10px 12px;border:1px solid #d5e3f2;border-radius:10px;background:#fff;color:var(--misol-ink);font:inherit;font-size:13px}.misol__field textarea{min-height:88px;resize:vertical}.misol__chips{display:flex;flex-wrap:wrap;gap:8px}.misol__chip{padding:8px 11px;border:1px solid #d5eee8;border-radius:20px;background:#fff;color:#617796;font-size:12px;line-height:1;cursor:pointer}.misol__chip.is-checked{border-color:#9ad9cc;background:#e7f7f3;color:var(--misol-blue-deep)}.misol__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.misol__consent a{color:var(--misol-blue-deep)}.misol__form-actions{margin-top:14px}.misol__message{margin:10px 0 0;color:var(--misol-muted);font-size:12px;line-height:1.7}.misol__message--success{color:var(--misol-blue-deep)}.misol__bottom{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,1.1fr) minmax(230px,1.15fr);gap:14px;align-items:center;margin-top:20px;padding:24px;border-radius:18px;background:linear-gradient(100deg,var(--misol-blue),var(--misol-blue-deep));color:#fff}.misol__bottom h2,.misol__bottom h3,.misol__bottom p{color:#fff}.misol__bottom h2{margin-bottom:8px;font-size:22px;line-height:1.35}.misol__bottom h3{font-size:15px;line-height:1.4}.misol__bottom p{color:#e7fff8;font-size:12px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.misol__bottom-item{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.misol__bottom-item>div{flex:1 1 9em;min-width:0}.misol__bottom-item button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:22px;background:#fff;color:var(--misol-blue-deep);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.misol__mobile-bar{display:none}.misol__toast{position:fixed;bottom:28px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:12px 18px;border-radius:12px;background:#173760;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.misol__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.website-with-user-center-layout .misol__backdrop{right:var(--user-center-region-width, 390px)}@media (max-width: 960px){.website-with-user-center-layout .misol__backdrop{right:0}}.misol__modal{width:min(640px,100%);max-height:min(86vh,760px);padding:24px;overflow:auto;border-radius:18px;background:#fff}.misol__modal-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.misol__modal-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5fb;color:#426084;font-size:20px;line-height:1;cursor:pointer}.misol__modal>p{margin-bottom:14px;color:var(--misol-muted);font-size:13px;line-height:1.7}@media (max-width: 1100px){.misol__hero,.misol__assess,.misol__monitor,.misol__lead,.misol__bottom,.misol__board{grid-template-columns:1fr}.misol__line-grid,.misol__companion,.misol__days{grid-template-columns:1fr 1fr}.misol__roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.misol__bottom-item{padding:14px 0 0;border-top:1px solid rgba(255,255,255,.28);border-left:0}}@media (max-width: 760px){.medical-institution-solution-page .page-container__inner{padding-bottom:88px}.misol__wrap{padding:0 16px}.misol__hero-visual{grid-template-rows:150px 95px}.misol__section{padding:20px 15px}.misol__section-head{align-items:flex-start;flex-direction:column}.misol__line-grid,.misol__tier-grid,.misol__companion,.misol__days,.misol__steps,.misol__stats,.misol__form-grid,.misol__roadmap{grid-template-columns:1fr}.misol__field--full{grid-column:auto}.misol__table th,.misol__table td{white-space:normal}.misol__mobile-bar{position:fixed;right:12px;bottom:0;left:12px;z-index:70;display:flex;gap:10px;padding:8px;border:1px solid #e3ebf7;border-radius:16px 16px 0 0;background:#fffffff5}.misol__mobile-bar .misol__btn{flex:1}.misol__toast{bottom:76px}.misol__bottom h2{font-size:18px}.misol__bottom-item{flex-direction:column;align-items:flex-start}.misol__bottom h3{font-size:16px}}.misol__criteria,.misol__metrics,.misol__features{display:grid;gap:12px;margin-top:14px}.misol__criteria,.misol__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.misol__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.misol__criteria article,.misol__metrics article,.misol__features article,.misol__zone,.misol__system-card{padding:14px;border:1px solid var(--misol-line);border-radius:14px;background:#fff}.misol__criteria strong,.misol__metrics strong,.misol__features strong,.misol__zone h3,.misol__system-card h3{display:block;margin-bottom:6px;color:#16345d;font-size:15px}.misol__criteria span,.misol__metrics span,.misol__features span,.misol__zone p,.misol__system-card p,.misol__sop p{color:var(--misol-muted);font-size:12px;line-height:1.7}.misol__loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (min-width: 1600px){.misol__loop{grid-template-columns:repeat(8,minmax(0,1fr))}}.misol__loop-step{padding:12px 8px;border:1px solid var(--misol-line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.misol__loop-step:hover,.misol__zone:hover,.misol__service:hover{border-color:var(--misol-blue);box-shadow:0 0 0 1px var(--misol-blue),0 8px 20px #00bfa529}.misol__loop-step.is-active,.misol__service.is-active{background:#f7fbfa}.misol__loop-step h3,.misol__service h3{margin:6px 0;color:#16345d;font-size:14px}.misol__loop-step p{color:var(--misol-muted);font-size:12px;line-height:1.6}.misol__return{margin-top:12px;color:var(--misol-blue-deep);font-size:13px;font-weight:700;text-align:center}.misol__sop{margin-top:14px;padding:14px 16px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9}.misol__sop h3{margin-bottom:8px;color:#16345d;font-size:16px}.misol__sop strong{display:inline-block;min-width:72px;margin-right:8px;color:var(--misol-blue-deep)}.misol__layout,.misol__system{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.misol__zones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.misol__zone--wide{grid-column:1 / -1}.misol__zone-no,.misol__service-no{color:var(--misol-blue-deep);font-size:11px;font-weight:800;letter-spacing:.06em}.misol__flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;color:var(--misol-blue-deep);font-size:12px;font-weight:700}.misol__flow b{color:#9ad9cc}.misol__system{grid-template-columns:1fr 1fr}.misol__features{grid-template-columns:repeat(3,minmax(0,1fr))}.misol__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.misol__service{display:flex;flex-direction:column;padding:14px;border:1px solid var(--misol-line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.misol__service-cover{height:120px;margin-bottom:12px;overflow:hidden}.misol__service p{flex:1;color:var(--misol-muted);font-size:13px;line-height:1.7}.misol__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.misol__meta span{padding:5px 8px;border-radius:8px;background:#e7f7f3;color:var(--misol-blue-deep);font-size:11px;font-weight:700}.misol__service-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.misol__service-detail h4{margin:0 0 6px;color:var(--misol-blue-deep);font-size:13px}.misol__service-detail p{margin:0;color:#426084;font-size:13px;line-height:1.7}.misol__phase-note{margin-top:auto;padding-top:10px;color:#8393aa;font-size:12px;line-height:1.6}@media (min-width: 1680px){.misol__line-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1100px){.misol__loop{grid-template-columns:repeat(4,minmax(0,1fr))}.misol__layout,.misol__system,.misol__service-detail,.misol__criteria{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.misol__service-grid,.misol__zones,.misol__features,.misol__criteria,.misol__metrics,.misol__service-detail,.misol__layout,.misol__system{grid-template-columns:1fr}.misol__line-grid,.misol__loop{grid-template-columns:1fr 1fr}.misol__zone--wide{grid-column:auto}}.misol__problems,.misol__configs,.misol__roles,.misol__backends,.misol__metrics{display:grid;gap:12px}.misol__problems,.misol__configs{grid-template-columns:repeat(3,minmax(0,1fr))}.misol__roles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.misol__problem,.misol__config,.misol__role,.misol__backend,.misol__road,.misol__flow-step,.misol__node{border:1px solid var(--misol-line);border-radius:14px;background:#fff}.misol__problem,.misol__config,.misol__backend,.misol__road{padding:14px}.misol__problem,.misol__config,.misol__flow-step,.misol__road,.misol__backend{transition:border-color .2s ease,box-shadow .2s ease}.misol__problem:hover,.misol__config:hover,.misol__flow-step:hover,.misol__road:hover,.misol__backend:hover{border-color:var(--misol-blue);box-shadow:0 0 0 1px var(--misol-blue),0 8px 20px #00bfa529}.misol__problem h3,.misol__config h3,.misol__backend h3,.misol__road h3,.misol__flow-step h3{margin:8px 0 6px;color:#16345d;font-size:15px}.misol__problem p,.misol__config p,.misol__backend li,.misol__road p,.misol__flow-step p,.misol__role span,.misol__node span,.misol__metric span{color:var(--misol-muted);font-size:12px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.misol__num{color:var(--misol-blue-deep);font-size:12px;font-weight:800}.misol__break{margin-top:14px;color:var(--misol-blue-deep);font-size:13px;font-weight:700;text-align:center}.misol__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.misol__flow-step{padding:14px 10px;color:inherit;font:inherit;text-align:center;cursor:pointer}.misol__flow-step.is-active{background:#f7fbfa}.misol__roles{gap:8px}.misol__role,.misol__node,.misol__metric{padding:12px;text-align:center}.misol__role{background:#f7fbfa}.misol__role strong,.misol__metric strong,.misol__node strong{display:block;margin-bottom:4px;color:#16345d;font-size:13px}.misol__flow-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px 16px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9}.misol__flow-detail h3{grid-column:1 / -1;margin:0;color:var(--misol-blue-deep);font-size:16px;word-break:keep-all;overflow-wrap:anywhere}.misol__flow-detail p{margin:0;color:#426084;font-size:13px;line-height:1.7}.misol__flow-detail strong{display:block;margin-bottom:4px;color:var(--misol-blue-deep);font-size:12px}.misol__counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.misol__count{padding:10px 8px;border:1px solid var(--misol-line);border-radius:10px;background:#fff}.misol__count span,.misol__count small{display:block;color:var(--misol-muted);font-size:11px}.misol__count strong{display:block;margin-top:4px;color:#16345d;font-size:20px}.misol__filter-grid{display:grid;gap:10px}.misol__backends{grid-template-columns:1fr 1fr}.misol__backend ul{margin:12px 0 0;padding-left:18px}.misol__backend-cover{height:160px;margin-bottom:12px;overflow:hidden}.misol__metrics{grid-template-columns:1fr;margin-top:12px}.misol__metric{display:flex;gap:10px;align-items:baseline;justify-content:space-between;background:#f7fbfa;text-align:left}.misol__metric strong{flex:0 0 auto;margin-bottom:0}.misol__metric span{text-align:right}.misol__config-cover{height:110px;margin-bottom:10px;overflow:hidden}.misol__foot-note,.misol__integration-note{margin-top:14px;padding:12px 14px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9;color:#426084;font-size:12px;line-height:1.7}.misol__integration{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px}.misol__integration-col{padding:14px;border:1px solid var(--misol-line);border-radius:14px;background:#fff}.misol__integration-col h3{margin:0 0 10px;color:#16345d;font-size:15px;text-align:center}.misol__node{margin-top:8px;background:#f7fbfa}.misol__exchange{margin-top:12px;padding:8px 10px;border:1px dashed #b7e6dc;border-radius:20px;color:var(--misol-blue-deep);font-size:12px;font-weight:700;text-align:center}.misol__roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 1680px){.misol__problems,.misol__configs,.misol__flow,.misol__roles{grid-template-columns:repeat(5,minmax(0,1fr))}.misol__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.misol__metric{display:block;text-align:center}.misol__metric span{text-align:center}.misol__metric strong{margin-bottom:4px}.misol__flow,.misol__roadmap{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 1100px){.misol__problems,.misol__configs,.misol__roles,.misol__flow,.misol__roadmap,.misol__backends,.misol__integration{grid-template-columns:1fr 1fr}.misol__integration,.misol__backends{grid-template-columns:1fr}}@media (max-width: 760px){.misol__problems,.misol__configs,.misol__roles,.misol__flow,.misol__roadmap,.misol__counts{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.misol__flow-detail{grid-template-columns:1fr}}.enterprise-campus-solution-page.page-container{background:var(--site-page-bg)}.enterprise-campus-solution-page .page-container__inner{padding:0 0 28px}.ecsol{--ecsol-blue: var(--primary-color, #00bfa5);--ecsol-blue-deep: var(--primary-dark, #009e8c);--ecsol-ink: #15305b;--ecsol-muted: #657b99;--ecsol-line: #e4edf8;--ecsol-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--ecsol-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.ecsol h1,.ecsol h2,.ecsol h3,.ecsol h4,.ecsol p{margin:0}.ecsol__wrap{padding:0 5.1%}.ecsol__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.ecsol__crumb a{color:var(--ecsol-blue-deep)}.ecsol__hero,.ecsol__section{scroll-margin-top:88px}.ecsol__hero{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:34px;align-items:center;padding:28px 0 12px}.ecsol__eyebrow,.ecsol__kicker{color:var(--ecsol-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.ecsol__eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.ecsol__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--ecsol-blue);content:""}.ecsol h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}:lang(zh) .ecsol h1{max-width:6.15em}.ecsol__hero h2,.ecsol__bottom h2,.ecsol__bottom h3{word-break:keep-all;overflow-wrap:anywhere}.ecsol__hero h2{margin-bottom:12px;color:var(--ecsol-blue-deep);font-size:22px;line-height:1.5}.ecsol__hero-copy>p,.ecsol__section-head p,.ecsol__line p,.ecsol__tier p,.ecsol__companion-card p,.ecsol__day p,.ecsol__step p,.ecsol__road p{color:var(--ecsol-muted);font-size:14px;line-height:1.8}.ecsol__actions,.ecsol__form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ecsol__actions{margin-top:22px}.ecsol__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.ecsol__btn--primary{color:#fff;background:linear-gradient(90deg,var(--ecsol-blue),var(--ecsol-blue-deep));box-shadow:0 8px 18px #00bfa538}.ecsol__btn--outline{border:1px solid #b7e6dc;background:#fff;color:var(--ecsol-blue-deep)}.ecsol__btn--block{width:100%}.ecsol__hero-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:180px 120px;gap:12px}.ecsol__hero-main{grid-column:1 / 3;min-height:180px}.ecsol__hero-note{position:absolute;top:16px;left:16px;width:max-content;max-width:calc(100% - 32px);padding:10px 13px;border:1px solid #d5eee8;border-radius:12px;background:#ffffffeb;color:var(--ecsol-blue-deep);font-size:12px;font-weight:700}.ecsol__hero-main,.ecsol__hero-small,.ecsol__line-cover,.ecsol__assess-cover,.ecsol__companion-cover,.ecsol__tier-cover,.ecsol__aside-cover{overflow:hidden}.ecsol__media{height:100%;overflow:hidden;border:1px dashed #bfd0e8;border-radius:12px;background:#f4fbf9}.ecsol__media .cms-editable-media,.ecsol__media .cms-editable-media img,.ecsol__placeholder{width:100%;height:100%}.ecsol__media .cms-editable-media img{object-fit:cover}.ecsol__placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.ecsol__section,.ecsol__board,.ecsol__board-main,.ecsol__monitor,.ecsol__chart,.ecsol__lead,.ecsol__table-wrap,.ecsol__hero-visual,.ecsol__assess{min-width:0}.ecsol__section{margin-top:18px;padding:26px;border:1px solid #e8eef7;border-radius:18px;background:#fff;box-shadow:var(--ecsol-shadow)}.ecsol__section-head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.ecsol__section-head h2{color:#16345d;font-size:25px;line-height:1.35}.ecsol__section-head p{margin-top:7px;font-size:13px}.ecsol__more{flex-shrink:0;margin-left:auto;padding:8px 0;border:0;background:none;color:var(--ecsol-blue-deep);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.ecsol__line-grid,.ecsol__tier-grid,.ecsol__companion,.ecsol__days{display:grid;gap:14px}.ecsol__line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecsol__line,.ecsol__tier,.ecsol__companion-card,.ecsol__day,.ecsol__road{display:flex;flex-direction:column;border:1px solid var(--ecsol-line);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ecsol__line:hover,.ecsol__tier:hover,.ecsol__companion-card:hover,.ecsol__day:hover{border-color:var(--ecsol-blue);box-shadow:0 0 0 1px var(--ecsol-blue),0 8px 20px #00bfa529}.ecsol__line{padding:14px;color:inherit;font:inherit;text-align:left;cursor:pointer}.ecsol__line--active{background:#f7fbfa}.ecsol__line-cover,.ecsol__companion-cover{height:120px;margin-bottom:12px}.ecsol__num{color:var(--ecsol-blue-deep);font-size:11px;font-weight:800;letter-spacing:.06em}.ecsol__line p,.ecsol__line h3,.ecsol__loop-step p,.ecsol__service p,.ecsol__bottom h3{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.ecsol__hero-note{text-wrap:wrap;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.ecsol__line h3,.ecsol__tier h3,.ecsol__companion-card h3,.ecsol__day h4,.ecsol__road h3,.ecsol__step h4{margin:6px 0;color:#16345d;font-size:16px}.ecsol__line ul,.ecsol__tier ul{display:flex;flex:1;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.ecsol__line li,.ecsol__tier li{color:#4e678a;font-size:12px;line-height:1.55}.ecsol__line li:before,.ecsol__tier li:before{margin-right:8px;color:var(--ecsol-blue);font-weight:800;content:"✓"}.ecsol__line-detail,.ecsol__note,.ecsol__privacy,.ecsol__tip{margin-top:14px;padding:13px 15px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9;color:#426084;font-size:13px;line-height:1.7}.ecsol p.ecsol__tip{margin-top:14px}.ecsol__line-detail{display:flex;gap:10px;align-items:flex-start}.ecsol__line-detail strong{flex-shrink:0;color:var(--ecsol-blue-deep)}.ecsol__assess,.ecsol__monitor,.ecsol__board,.ecsol__lead{display:grid;gap:18px}.ecsol__assess,.ecsol__monitor,.ecsol__lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ecsol__assess-cover,.ecsol__aside-cover{min-height:220px}.ecsol__aside-cover{position:relative}.ecsol__aside-cover>.ecsol__media{position:absolute;top:0;right:0;bottom:0;left:0}.ecsol__assess-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ecsol__assess-item{padding:10px 12px;border:1px solid #d5eee8;border-radius:10px;background:#f7fbfa;color:#2a466d;font-size:13px;font-weight:700}.ecsol__chart{padding:16px;border:1px solid var(--ecsol-line);border-radius:14px}.ecsol__chart h3{margin-bottom:10px;font-size:16px}.ecsol__legend{display:flex;gap:16px;margin-bottom:8px;color:var(--ecsol-muted);font-size:12px}.ecsol__legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--ecsol-blue)}.ecsol__legend i.is-alt{background:#12305d}.ecsol__chart svg{width:100%;height:auto}.ecsol__chart-note{margin-top:8px;color:#8393aa;font-size:11px;line-height:1.6}.ecsol__steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ecsol__step{padding:12px;border:1px solid var(--ecsol-line);border-radius:12px}.ecsol__step-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf8f5;color:var(--ecsol-blue-deep);font-size:13px;font-weight:800}.ecsol__board{grid-template-columns:210px minmax(0,1fr);align-items:start}.ecsol__board-side,.ecsol__board-main,.ecsol__aside{padding:16px;border:1px solid var(--ecsol-line);border-radius:14px;background:#fbfdff}.ecsol__lead{align-items:start;grid-template-columns:.85fr 1.15fr;gap:22px}.ecsol__aside{min-height:100%;padding:22px;border:0;border-radius:16px;background:linear-gradient(145deg,var(--ecsol-blue),var(--ecsol-blue-deep));color:#fff}.ecsol__aside h3{margin-bottom:10px;color:#fff;font-size:22px;line-height:1.4}.ecsol__aside>p{color:#e7fff8}.ecsol__aside-cover{height:380px;min-height:380px;margin-top:16px;background:#ffffff1f}.ecsol__aside>.ecsol__privacy{margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;color:#e7fff8;font-size:12px;line-height:1.7}.ecsol__filters{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ecsol__filters button{padding:9px 12px;border:1px solid #dce6f5;border-radius:10px;background:#fff;color:#5e7596;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.ecsol__filters button.is-active{border-color:var(--ecsol-blue);background:var(--ecsol-blue);color:#fff}.ecsol__dash-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.ecsol__sample{padding:4px 8px;border-radius:8px;background:#e7f7f3;color:var(--ecsol-blue-deep);font-size:11px;font-weight:700}.ecsol__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.ecsol__stat{padding:12px;border-radius:12px;background:#fff}.ecsol__stat span,.ecsol__stat small{display:block;color:var(--ecsol-muted);font-size:12px}.ecsol__stat strong{display:block;margin:4px 0;color:#12305d;font-size:24px}.ecsol__table-wrap{overflow-x:auto}.ecsol__table{width:100%;border-collapse:collapse;font-size:13px}.ecsol__table th,.ecsol__table td{padding:10px 8px;border-bottom:1px solid #e8eef7;text-align:left;white-space:nowrap}.ecsol__table th{color:#8192aa;font-size:12px;font-weight:700}.ecsol__pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef3fb;color:#426084;font-size:12px;font-weight:700}.ecsol__pill--pending{background:#fff4e8;color:#b86a1d}.ecsol__pill--done{background:#e7f7f3;color:var(--ecsol-blue-deep)}.ecsol__table .ecsol__more{margin-left:0}.ecsol__companion{grid-template-columns:1fr 1fr}.ecsol__companion-card,.ecsol__day,.ecsol__tier{padding:16px}.ecsol__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ecsol__tags span,.ecsol__tag{display:inline-block;padding:5px 8px;border-radius:8px;background:#e7f7f3;color:var(--ecsol-blue-deep);font-size:11px;font-weight:700}.ecsol__tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecsol__tier-top{display:flex;gap:12px;align-items:center;margin-bottom:12px}.ecsol__tier-cover{width:90px;height:78px;flex-shrink:0}.ecsol__tier .ecsol__btn{margin-top:auto}.ecsol__roadmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.ecsol__road{padding:14px 10px;text-align:center}.ecsol__road-num{color:var(--ecsol-blue-deep);font-size:18px;font-weight:800}.ecsol__road p{font-size:12px}.ecsol__days{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ecsol__day strong{color:var(--ecsol-blue-deep);font-size:12px}.ecsol__day ul{margin:10px 0 0;padding:0;list-style:none}.ecsol__day li{color:var(--ecsol-muted);font-size:13px;line-height:1.7}.ecsol__day li:before{margin-right:8px;color:var(--ecsol-blue);font-weight:800;content:"✓"}.ecsol__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ecsol__field{display:flex;flex-direction:column;gap:7px}.ecsol__field--full{grid-column:1 / -1}.ecsol__field span,.ecsol__check-label{color:#385578;font-size:12px;font-weight:700}.ecsol__field input,.ecsol__field select,.ecsol__field textarea{width:100%;padding:10px 12px;border:1px solid #d5e3f2;border-radius:10px;background:#fff;color:var(--ecsol-ink);font:inherit;font-size:13px}.ecsol__field textarea{min-height:88px;resize:vertical}.ecsol__chips{display:flex;flex-wrap:wrap;gap:8px}.ecsol__chip{padding:8px 11px;border:1px solid #d5eee8;border-radius:20px;background:#fff;color:#617796;font-size:12px;line-height:1;cursor:pointer}.ecsol__chip.is-checked{border-color:#9ad9cc;background:#e7f7f3;color:var(--ecsol-blue-deep)}.ecsol__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.ecsol__consent a{color:var(--ecsol-blue-deep)}.ecsol__form-actions{margin-top:14px}.ecsol__message{margin:10px 0 0;color:var(--ecsol-muted);font-size:12px;line-height:1.7}.ecsol__message--success{color:var(--ecsol-blue-deep)}.ecsol__bottom{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,1.1fr) minmax(230px,1.15fr);gap:14px;align-items:center;margin-top:20px;padding:24px;border-radius:18px;background:linear-gradient(100deg,var(--ecsol-blue),var(--ecsol-blue-deep));color:#fff}.ecsol__bottom h2,.ecsol__bottom h3,.ecsol__bottom p{color:#fff}.ecsol__bottom h2{margin-bottom:8px;font-size:22px;line-height:1.35}.ecsol__bottom h3{font-size:15px;line-height:1.4}.ecsol__bottom p{color:#e7fff8;font-size:12px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.ecsol__bottom-item{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.ecsol__bottom-item>div{flex:1 1 9em;min-width:0}.ecsol__bottom-item button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:22px;background:#fff;color:var(--ecsol-blue-deep);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.ecsol__mobile-bar{display:none}.ecsol__toast{position:fixed;bottom:28px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:12px 18px;border-radius:12px;background:#173760;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.ecsol__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.website-with-user-center-layout .ecsol__backdrop{right:var(--user-center-region-width, 390px)}@media (max-width: 960px){.website-with-user-center-layout .ecsol__backdrop{right:0}}.ecsol__modal{width:min(640px,100%);max-height:min(86vh,760px);padding:24px;overflow:auto;border-radius:18px;background:#fff}.ecsol__modal-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.ecsol__modal-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5fb;color:#426084;font-size:20px;line-height:1;cursor:pointer}.ecsol__modal>p{margin-bottom:14px;color:var(--ecsol-muted);font-size:13px;line-height:1.7}@media (max-width: 1100px){.ecsol__hero,.ecsol__assess,.ecsol__monitor,.ecsol__lead,.ecsol__bottom,.ecsol__board{grid-template-columns:1fr}.ecsol__line-grid,.ecsol__companion,.ecsol__days{grid-template-columns:1fr 1fr}.ecsol__roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.ecsol__bottom-item{padding:14px 0 0;border-top:1px solid rgba(255,255,255,.28);border-left:0}}@media (max-width: 760px){.enterprise-campus-solution-page .page-container__inner{padding-bottom:88px}.ecsol__wrap{padding:0 16px}.ecsol__hero-visual{grid-template-rows:150px 95px}.ecsol__section{padding:20px 15px}.ecsol__section-head{align-items:flex-start;flex-direction:column}.ecsol__line-grid,.ecsol__tier-grid,.ecsol__companion,.ecsol__days,.ecsol__steps,.ecsol__stats,.ecsol__form-grid,.ecsol__roadmap{grid-template-columns:1fr}.ecsol__field--full{grid-column:auto}.ecsol__table th,.ecsol__table td{white-space:normal}.ecsol__mobile-bar{position:fixed;right:12px;bottom:0;left:12px;z-index:70;display:flex;gap:10px;padding:8px;border:1px solid #e3ebf7;border-radius:16px 16px 0 0;background:#fffffff5}.ecsol__mobile-bar .ecsol__btn{flex:1}.ecsol__toast{bottom:76px}.ecsol__bottom h2{font-size:18px}.ecsol__bottom-item{flex-direction:column;align-items:flex-start}.ecsol__bottom h3{font-size:16px}}.ecsol__criteria,.ecsol__metrics,.ecsol__features{display:grid;gap:12px;margin-top:14px}.ecsol__criteria,.ecsol__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ecsol__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ecsol__criteria article,.ecsol__metrics article,.ecsol__features article,.ecsol__zone,.ecsol__system-card{padding:14px;border:1px solid var(--ecsol-line);border-radius:14px;background:#fff}.ecsol__criteria strong,.ecsol__metrics strong,.ecsol__features strong,.ecsol__zone h3,.ecsol__system-card h3{display:block;margin-bottom:6px;color:#16345d;font-size:15px}.ecsol__criteria span,.ecsol__metrics span,.ecsol__features span,.ecsol__zone p,.ecsol__system-card p,.ecsol__sop p{color:var(--ecsol-muted);font-size:12px;line-height:1.7}.ecsol__loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (min-width: 1600px){.ecsol__loop{grid-template-columns:repeat(8,minmax(0,1fr))}}.ecsol__loop-step{padding:12px 8px;border:1px solid var(--ecsol-line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ecsol__loop-step:hover,.ecsol__zone:hover,.ecsol__service:hover{border-color:var(--ecsol-blue);box-shadow:0 0 0 1px var(--ecsol-blue),0 8px 20px #00bfa529}.ecsol__loop-step.is-active,.ecsol__service.is-active{background:#f7fbfa}.ecsol__loop-step h3,.ecsol__service h3{margin:6px 0;color:#16345d;font-size:14px}.ecsol__loop-step p{color:var(--ecsol-muted);font-size:12px;line-height:1.6}.ecsol__return{margin-top:12px;color:var(--ecsol-blue-deep);font-size:13px;font-weight:700;text-align:center}.ecsol__sop{margin-top:14px;padding:14px 16px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9}.ecsol__sop h3{margin-bottom:8px;color:#16345d;font-size:16px}.ecsol__sop strong{display:inline-block;min-width:72px;margin-right:8px;color:var(--ecsol-blue-deep)}.ecsol__layout,.ecsol__system{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.ecsol__zones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ecsol__zone--wide{grid-column:1 / -1}.ecsol__zone-no,.ecsol__service-no{color:var(--ecsol-blue-deep);font-size:11px;font-weight:800;letter-spacing:.06em}.ecsol__flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;color:var(--ecsol-blue-deep);font-size:12px;font-weight:700}.ecsol__flow b{color:#9ad9cc}.ecsol__system{grid-template-columns:1fr 1fr}.ecsol__features{grid-template-columns:repeat(3,minmax(0,1fr))}.ecsol__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ecsol__service{display:flex;flex-direction:column;padding:14px;border:1px solid var(--ecsol-line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ecsol__service-cover{height:120px;margin-bottom:12px;overflow:hidden}.ecsol__service p{flex:1;color:var(--ecsol-muted);font-size:13px;line-height:1.7}.ecsol__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ecsol__meta span{padding:5px 8px;border-radius:8px;background:#e7f7f3;color:var(--ecsol-blue-deep);font-size:11px;font-weight:700}.ecsol__service-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ecsol__service-detail h4{margin:0 0 6px;color:var(--ecsol-blue-deep);font-size:13px}.ecsol__service-detail p{margin:0;color:#426084;font-size:13px;line-height:1.7}.ecsol__phase-note{margin-top:auto;padding-top:10px;color:#8393aa;font-size:12px;line-height:1.6}@media (min-width: 1680px){.ecsol__line-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1100px){.ecsol__loop{grid-template-columns:repeat(4,minmax(0,1fr))}.ecsol__layout,.ecsol__system,.ecsol__service-detail,.ecsol__criteria{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.ecsol__service-grid,.ecsol__zones,.ecsol__features,.ecsol__criteria,.ecsol__metrics,.ecsol__service-detail,.ecsol__layout,.ecsol__system{grid-template-columns:1fr}.ecsol__line-grid,.ecsol__loop{grid-template-columns:1fr 1fr}.ecsol__zone--wide{grid-column:auto}}.ecsol__problems,.ecsol__configs,.ecsol__roles,.ecsol__backends,.ecsol__metrics{display:grid;gap:12px}.ecsol__problems,.ecsol__configs{grid-template-columns:repeat(3,minmax(0,1fr))}.ecsol__roles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ecsol__problem,.ecsol__config,.ecsol__role,.ecsol__backend,.ecsol__road,.ecsol__flow-step,.ecsol__node{border:1px solid var(--ecsol-line);border-radius:14px;background:#fff}.ecsol__problem,.ecsol__config,.ecsol__backend,.ecsol__road{padding:14px}.ecsol__problem,.ecsol__config,.ecsol__flow-step,.ecsol__road,.ecsol__backend{transition:border-color .2s ease,box-shadow .2s ease}.ecsol__problem:hover,.ecsol__config:hover,.ecsol__flow-step:hover,.ecsol__road:hover,.ecsol__backend:hover{border-color:var(--ecsol-blue);box-shadow:0 0 0 1px var(--ecsol-blue),0 8px 20px #00bfa529}.ecsol__problem h3,.ecsol__config h3,.ecsol__backend h3,.ecsol__road h3,.ecsol__flow-step h3{margin:8px 0 6px;color:#16345d;font-size:15px}.ecsol__problem p,.ecsol__config p,.ecsol__backend li,.ecsol__road p,.ecsol__flow-step p,.ecsol__role span,.ecsol__node span,.ecsol__metric span{color:var(--ecsol-muted);font-size:12px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.ecsol__num{color:var(--ecsol-blue-deep);font-size:12px;font-weight:800}.ecsol__break{margin-top:14px;color:var(--ecsol-blue-deep);font-size:13px;font-weight:700;text-align:center}.ecsol__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ecsol__flow-step{padding:14px 10px;color:inherit;font:inherit;text-align:center;cursor:pointer}.ecsol__flow-step.is-active{background:#f7fbfa}.ecsol__roles{gap:8px}.ecsol__role,.ecsol__node,.ecsol__metric{padding:12px;text-align:center}.ecsol__role{background:#f7fbfa}.ecsol__role strong,.ecsol__metric strong,.ecsol__node strong{display:block;margin-bottom:4px;color:#16345d;font-size:13px}.ecsol__flow-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9}.ecsol__flow-detail h3{grid-column:1 / -1;margin:0;color:var(--ecsol-blue-deep);font-size:16px;word-break:keep-all;overflow-wrap:anywhere}.ecsol__flow-detail p{margin:0;color:#426084;font-size:13px;line-height:1.7}.ecsol__flow-detail strong{display:block;margin-bottom:4px;color:var(--ecsol-blue-deep);font-size:12px}.ecsol__counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.ecsol__count{padding:10px 8px;border:1px solid var(--ecsol-line);border-radius:10px;background:#fff}.ecsol__count span,.ecsol__count small{display:block;color:var(--ecsol-muted);font-size:11px}.ecsol__count strong{display:block;margin-top:4px;color:#16345d;font-size:20px}.ecsol__filter-grid{display:grid;gap:10px}.ecsol__backends{grid-template-columns:1fr 1fr}.ecsol__backend ul{margin:12px 0 0;padding-left:18px}.ecsol__backend-cover{height:160px;margin-bottom:12px;overflow:hidden}.ecsol__metrics{grid-template-columns:1fr;margin-top:12px}.ecsol__metric{display:flex;gap:10px;align-items:baseline;justify-content:space-between;background:#f7fbfa;text-align:left}.ecsol__metric strong{flex:0 0 auto;margin-bottom:0}.ecsol__metric span{text-align:right}.ecsol__config-cover{height:110px;margin-bottom:10px;overflow:hidden}.ecsol__foot-note,.ecsol__integration-note{margin-top:14px;padding:12px 14px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9;color:#426084;font-size:12px;line-height:1.7}.ecsol__integration{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px}.ecsol__integration-col{padding:14px;border:1px solid var(--ecsol-line);border-radius:14px;background:#fff}.ecsol__integration-col h3{margin:0 0 10px;color:#16345d;font-size:15px;text-align:center}.ecsol__node{margin-top:8px;background:#f7fbfa}.ecsol__node--platform{border-color:#b7e6dc;background:#e7f7f3;color:var(--ecsol-blue-deep);font-weight:800}.ecsol__exchange{margin-top:12px;padding:8px 10px;border:1px dashed #b7e6dc;border-radius:20px;color:var(--ecsol-blue-deep);font-size:12px;font-weight:700;text-align:center}.ecsol__roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 1680px){.ecsol__problems,.ecsol__configs,.ecsol__flow,.ecsol__roles{grid-template-columns:repeat(5,minmax(0,1fr))}.ecsol__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ecsol__metric{display:block;text-align:center}.ecsol__metric span{text-align:center}.ecsol__metric strong{margin-bottom:4px}.ecsol__flow,.ecsol__roadmap{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 1100px){.ecsol__problems,.ecsol__configs,.ecsol__roles,.ecsol__flow,.ecsol__roadmap,.ecsol__backends,.ecsol__integration,.ecsol__flow-detail{grid-template-columns:1fr 1fr}.ecsol__integration,.ecsol__flow-detail,.ecsol__backends{grid-template-columns:1fr}}@media (max-width: 760px){.ecsol__problems,.ecsol__configs,.ecsol__roles,.ecsol__flow,.ecsol__roadmap,.ecsol__counts{grid-template-columns:1fr 1fr}}:lang(zh) .ecsol h1{max-width:none;font-size:clamp(32px,3vw,40px)}.ecsol__switch{display:flex;flex-wrap:wrap;gap:8px}.ecsol__switch button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #d5eee8;border-radius:999px;background:#fff;color:#5b7190;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.ecsol__switch button.is-active{border-color:#9ad9cc;background:#f7fbfa;color:var(--ecsol-blue-deep);font-weight:800}.ecsol__summary{margin-bottom:14px;padding:12px 14px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9;color:#426084;font-size:13px;line-height:1.7}.ecsol__months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ecsol__month{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:108px;padding:12px 8px;border:1px solid var(--ecsol-line);border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ecsol__month strong{color:#16345d;font-size:13px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.ecsol__month span{color:var(--ecsol-muted);font-size:11px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.ecsol__month.is-active{background:#f7fbfa}.ecsol__month:hover{border-color:var(--ecsol-blue);box-shadow:0 0 0 1px var(--ecsol-blue),0 8px 20px #00bfa529}.ecsol__panels,.ecsol__report{display:grid;gap:16px}.ecsol__panels{grid-template-columns:1fr 1fr}.ecsol__report{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ecsol__panel,.ecsol__privacy{padding:14px;border:1px solid var(--ecsol-line);border-radius:14px;background:#fff}.ecsol__privacy{background:#f4fbf9;border-color:#d5eee8}.ecsol__panel h3,.ecsol__privacy h3{margin:0 0 12px;color:#16345d;font-size:16px}.ecsol__privacy p,.ecsol__case-detail{color:#426084;font-size:13px;line-height:1.7}.ecsol__panel-cover,.ecsol__report-cover,.ecsol__privacy-cover{height:160px;overflow:hidden}.ecsol__privacy-cover{height:110px;margin-top:12px}.ecsol__feature-grid,.ecsol__report-metrics{display:grid;gap:8px}.ecsol__feature-grid{grid-template-columns:1fr 1fr;margin-top:12px}.ecsol__feature,.ecsol__report-metric{padding:10px;border:1px solid #d5eee8;border-radius:10px;background:#f7fbfa}.ecsol__feature strong,.ecsol__report-metric strong{display:block;margin-bottom:4px;color:#16345d;font-size:13px}.ecsol__feature span,.ecsol__report-metric span{color:var(--ecsol-muted);font-size:12px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.ecsol__report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.ecsol__report-cover{height:180px}.ecsol__cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ecsol__case{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--ecsol-line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ecsol__case.is-active{background:#f7fbfa}.ecsol__case:hover{border-color:var(--ecsol-blue);box-shadow:0 0 0 1px var(--ecsol-blue),0 8px 20px #00bfa529}.ecsol__case-cover{height:120px;overflow:hidden}.ecsol__case-body{padding:14px}.ecsol__case-body h3{margin:0 0 6px;color:#16345d;font-size:15px}.ecsol__case-body p{margin:0 0 8px;color:var(--ecsol-muted);font-size:12px;line-height:1.6}.ecsol__case-action{color:var(--ecsol-blue-deep);font-size:12px;font-weight:800}.ecsol__case-detail{margin-top:14px;padding:14px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9}.ecsol__case-detail strong{color:var(--ecsol-blue-deep)}@media (min-width: 1500px){.ecsol__months{grid-template-columns:repeat(6,minmax(0,1fr))}.ecsol__cases,.ecsol__report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.ecsol__panels,.ecsol__report,.ecsol__cases{grid-template-columns:1fr 1fr}.ecsol__report{grid-template-columns:1fr}.ecsol__months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.ecsol__months,.ecsol__panels,.ecsol__feature-grid,.ecsol__report-metrics,.ecsol__cases{grid-template-columns:1fr 1fr}}.ecsol__flow-detail{grid-template-columns:1fr}.ecsol__flow-detail p,.ecsol__bottom p{word-break:keep-all;overflow-wrap:normal}@media (max-width: 760px){.ecsol__hero h2{font-size:18px}}.family-solution-page.page-container{background:var(--site-page-bg)}.family-solution-page .page-container__inner{padding:0 0 28px}.fsol{--fsol-blue: var(--primary-color, #00bfa5);--fsol-blue-deep: var(--primary-dark, #009e8c);--fsol-ink: #15305b;--fsol-muted: #657b99;--fsol-line: #e4edf8;--fsol-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--fsol-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.fsol h1,.fsol h2,.fsol h3,.fsol p{margin:0}.fsol__wrap{padding:0 5.1%}.fsol__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.fsol__crumb a{color:var(--fsol-blue-deep)}.fsol__hero,.fsol__section{scroll-margin-top:88px}.fsol__hero{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:34px;align-items:center;padding:28px 0 12px}.fsol__eyebrow,.fsol__kicker{color:var(--fsol-blue-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.fsol__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d5eee8;border-radius:999px;background:#fff}.fsol__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--fsol-blue);content:""}.fsol h1{margin:16px 0 10px;color:#12305d;font-size:clamp(34px,4vw,48px);line-height:1.2}.fsol__hero h2{margin-bottom:12px;color:var(--fsol-blue-deep);font-size:22px;line-height:1.5;text-wrap:balance}.fsol__hero-copy>p,.fsol__section-head p,.fsol__member-card p,.fsol__tier p,.fsol__scene-body>p,.fsol__step p,.fsol__stage p{color:var(--fsol-muted);font-size:14px;line-height:1.8}.fsol__actions,.fsol__form-actions,.fsol__steps-action{display:flex;flex-wrap:wrap;gap:12px}.fsol__actions{margin-top:22px}.fsol__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.fsol__btn--primary{color:#fff;background:linear-gradient(90deg,var(--fsol-blue),var(--fsol-blue-deep));box-shadow:0 8px 18px #00bfa538}.fsol__btn--outline{border:1px solid #b7e6dc;background:#fff;color:var(--fsol-blue-deep)}.fsol__btn--block{width:100%}.fsol__hero-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:180px 120px;gap:12px}.fsol__hero-main{grid-column:1 / 3;min-height:180px}.fsol__hero-note{position:absolute;top:16px;left:16px;padding:10px 13px;border:1px solid #d5eee8;border-radius:12px;background:#ffffffeb;color:var(--fsol-blue-deep);font-size:12px;font-weight:700}.fsol__hero-main,.fsol__hero-small,.fsol__member-cover,.fsol__arch-cover,.fsol__center-cover,.fsol__tier-cover,.fsol__scene-cover,.fsol__stage-cover,.fsol__step-cover,.fsol__aside-cover{overflow:hidden}.fsol__media{height:100%;overflow:hidden;border:1px dashed #bfd0e8;border-radius:12px;background:#f4fbf9}.fsol__media .cms-editable-media,.fsol__media .cms-editable-media img,.fsol__placeholder{width:100%;height:100%}.fsol__media .cms-editable-media img{object-fit:cover}.fsol__placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.fsol__section{margin-top:18px;padding:26px;border:1px solid #e8eef7;border-radius:18px;background:#fff;box-shadow:var(--fsol-shadow)}.fsol__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.fsol__section-head>:last-child:not(:first-child){margin-left:auto;flex-shrink:0}.fsol__section h2{margin-top:6px;font-size:25px;line-height:1.35}.fsol__more{border:0;background:none;color:var(--fsol-blue-deep);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.fsol__member-grid,.fsol__tier-grid,.fsol__scene-grid,.fsol__steps-grid{display:grid;gap:14px}.fsol__member-grid,.fsol__scene-grid,.fsol__steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fsol__tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fsol__member-card,.fsol__tier,.fsol__scene-card,.fsol__step{display:flex;flex-direction:column;border:1px solid var(--fsol-line);border-radius:14px;background:#fff}.fsol__member-card{padding:14px;text-align:left;cursor:pointer}.fsol__member-card--active{border-color:#9ad9cc;background:#f7fbfa;box-shadow:0 8px 20px #00bfa51a}.fsol__member-cover{height:130px;margin-bottom:12px}.fsol__member-card h3,.fsol__tier h3,.fsol__scene-body h3,.fsol__step h3,.fsol__stage h3{margin-bottom:6px;font-size:16px}.fsol__member-result{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:13px 15px;border:1px solid #d5eee8;border-radius:12px;background:#f3fbf8;color:#426084;font-size:13px;line-height:1.7}.fsol__member-result strong{flex-shrink:0;color:var(--fsol-blue-deep)}.fsol__architecture{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:14px}.fsol__arch-node{display:flex;gap:12px;align-items:center;min-height:112px;padding:14px;border:1px solid #e2eaf7;border-radius:14px;background:linear-gradient(180deg,#fff,#fafcff);color:inherit;text-align:left;text-decoration:none}.fsol__arch-cover{width:76px;height:76px;flex-shrink:0}.fsol__arch-node p,.fsol__center p{color:var(--fsol-muted);font-size:12px;line-height:1.6}.fsol__center{display:flex;grid-row:1 / 3;grid-column:2;flex-direction:column;align-items:center;justify-content:center;padding:18px;border-radius:18px;background:linear-gradient(145deg,var(--fsol-blue),var(--fsol-blue-deep));color:#fff;text-align:center}.fsol__center-cover{width:132px;height:85px;margin-bottom:12px}.fsol__center .fsol__placeholder{padding:4px 2px;font-size:11px;white-space:nowrap}.fsol__center .fsol__media{border-color:#ffffff8c;background:#ffffff29}.fsol__center h3,.fsol__center p{color:#fff}.fsol__center p{white-space:pre-line}.fsol__pills{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:10px;justify-content:center}.fsol__pills span{padding:7px 12px;border-radius:20px;background:#f2f8f6;color:#5d7d90;font-size:12px}.fsol__switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.fsol__switch button{padding:9px 14px;border:1px solid #d5eee8;border-radius:22px;background:#fff;color:#5e7596;font-size:12px;line-height:1;cursor:pointer}.fsol__switch button.is-active{border-color:var(--fsol-blue);background:var(--fsol-blue);color:#fff}.fsol__timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.fsol__timeline:before{position:absolute;top:25px;right:7%;left:7%;height:2px;background:#d5eee8;content:""}.fsol__time-step{position:relative;z-index:1;text-align:center}.fsol__time-icon{display:grid;width:52px;height:52px;margin:0 auto 12px;place-items:center;border:1px solid #cfe8e1;border-radius:50%;background:#edf8f5;box-shadow:0 0 0 6px #fff;color:var(--fsol-blue-deep);font-size:14px;font-weight:800}.fsol__time-step p,.fsol__caption,.fsol__note,.fsol__privacy,.fsol__tip{color:var(--fsol-muted);font-size:12px;line-height:1.7}.fsol__caption,.fsol__note{margin-top:16px;padding:12px 15px;border:1px solid #d5eee8;border-radius:11px;background:#f4fbf9}.fsol__tier,.fsol__scene-card{overflow:hidden}.fsol__tier{padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.fsol__tier:hover{border-color:var(--fsol-blue);box-shadow:0 0 0 1px var(--fsol-blue),0 8px 20px #00bfa529}.fsol__tier-top{display:flex;gap:12px;align-items:center;margin-bottom:12px}.fsol__tier-cover{width:90px;height:78px;flex-shrink:0}.fsol__tag{display:inline-block;padding:5px 8px;border-radius:8px;background:#e7f7f3;color:var(--fsol-blue-deep);font-size:11px;font-weight:700}.fsol__tier ul{display:flex;flex:1;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none}.fsol__tier li{color:#4e678a;font-size:12px;line-height:1.55}.fsol__tier li:before{margin-right:8px;color:var(--fsol-blue);font-weight:800;content:"✓"}.fsol__tier .fsol__btn,.fsol__scene-body .fsol__btn{margin-top:auto}.fsol__scene-cover,.fsol__stage-cover,.fsol__step-cover{height:140px;border:0;border-radius:0}.fsol__scene-body,.fsol__step{display:flex;flex:1;flex-direction:column;padding:15px}.fsol__scene-line{display:flex;flex-wrap:wrap;gap:2px 6px;margin:6px 0;font-size:12px;line-height:1.6}.fsol__scene-line b{flex-shrink:0;color:#2a466d;white-space:nowrap}.fsol__scene-line span{min-width:min(100%,9em);color:var(--fsol-muted)}.fsol__scene-body>p{text-wrap:balance}.fsol__step-num{color:var(--fsol-blue-deep);font-size:11px;font-weight:800;letter-spacing:.08em}.fsol__step-cover{height:100px;margin-bottom:12px;border-radius:12px}.fsol__service{display:grid;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr) 35px minmax(0,1fr);gap:10px;align-items:stretch}.fsol__stage{padding:14px;border:1px solid #e0eaf8;border-radius:14px;background:#fbfdff;text-align:center}.fsol__stage-cover{height:100px;margin-bottom:12px;border-radius:12px}.fsol__arrow{align-self:center;color:var(--fsol-blue);font-size:24px;font-weight:800;text-align:center}.fsol__steps-action{justify-content:center;margin-top:18px}.fsol__lead{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start}.fsol__aside{min-height:100%;padding:22px;border-radius:16px;background:linear-gradient(145deg,var(--fsol-blue),var(--fsol-blue-deep));color:#fff}.fsol__aside h3{margin-bottom:10px;font-size:22px;line-height:1.4}.fsol__aside p,.fsol__privacy{color:#e7fff8}.fsol__aside-cover{height:380px;margin-top:16px;border-color:#ffffff73;background:#ffffff1f}.fsol__privacy{margin-top:14px}.fsol__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fsol__field{display:flex;flex-direction:column;gap:7px}.fsol__field--full{grid-column:1 / -1}.fsol__field span,.fsol__check-label{color:#385578;font-size:12px;font-weight:700}.fsol__field input,.fsol__field select,.fsol__field textarea{width:100%;padding:12px;border:1px solid #d9e3f1;border-radius:10px;background:#fff;color:#28456c}.fsol__field textarea{min-height:78px;resize:vertical}.fsol__chips{display:flex;flex-wrap:wrap;gap:8px}.fsol__chip{padding:8px 11px;border:1px solid #d5eee8;border-radius:20px;background:#fff;color:#617796;font-size:12px;line-height:1;cursor:pointer}.fsol__chip.is-checked{border-color:#9ad9cc;background:#e7f7f3;color:var(--fsol-blue-deep)}.fsol__consent{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#426084;font-size:12px;line-height:1.6}.fsol__consent a{color:var(--fsol-blue-deep)}.fsol__form-actions{align-items:center;margin-top:14px}.fsol__message{margin:10px 0 0;color:var(--fsol-muted);font-size:12px;line-height:1.7}.fsol__message--success{color:var(--fsol-blue-deep)}.fsol__bottom{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,1.1fr) minmax(230px,1.15fr);gap:14px;align-items:center;margin-top:20px;padding:24px;border-radius:18px;background:linear-gradient(100deg,var(--fsol-blue),var(--fsol-blue-deep));color:#fff}.fsol__bottom h2{font-size:22px;line-height:1.35;text-wrap:balance}.fsol__bottom h2,.fsol__bottom h3,.fsol__bottom p{color:#fff}.fsol__bottom p{color:#e7fff8;font-size:12px;line-height:1.7;text-wrap:balance}.fsol__bottom-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.fsol__bottom-item button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:22px;background:#fff;color:var(--fsol-blue-deep);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.fsol__mobile-bar{display:none}.fsol__toast{position:fixed;bottom:28px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:12px 18px;border-radius:12px;background:#173760;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.fsol__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.fsol__modal{width:min(560px,100%);max-height:min(86vh,760px);padding:24px;overflow:auto;border-radius:18px;background:#fff}.fsol__modal-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.fsol__modal-head button{width:34px;height:34px;border:0;border-radius:50%;background:#f1f5fb;color:#426084;font-size:20px;line-height:1;cursor:pointer}.fsol__modal>p{margin-bottom:14px;color:var(--fsol-muted);font-size:13px;line-height:1.7}@media (max-width: 1100px){.fsol__hero,.fsol__lead,.fsol__bottom{grid-template-columns:1fr}.fsol__architecture{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)}.fsol__timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.fsol__timeline:before{display:none}.fsol__scene-grid,.fsol__steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsol__bottom-item{padding:14px 0 0;border-top:1px solid rgba(255,255,255,.28);border-left:0}}@media (max-width: 760px){.family-solution-page .page-container__inner{padding-bottom:88px}.fsol__wrap{padding:0 16px}.fsol__hero-visual{grid-template-rows:150px 95px}.fsol__section{padding:20px 15px}.fsol__section-head{align-items:flex-start;flex-direction:column}.fsol__member-grid,.fsol__scene-grid,.fsol__architecture{grid-template-columns:1fr 1fr}.fsol__center{grid-row:1;grid-column:1 / -1;min-height:180px}.fsol__arch-node{flex-direction:column;align-items:flex-start}.fsol__arch-cover{width:100%;height:80px}.fsol__timeline,.fsol__steps-grid{grid-template-columns:1fr 1fr}.fsol__tier-grid,.fsol__service,.fsol__form-grid{grid-template-columns:1fr}.fsol__field--full{grid-column:auto}.fsol__arrow{transform:rotate(90deg)}.fsol__mobile-bar{position:fixed;right:12px;bottom:0;left:12px;z-index:70;display:flex;gap:10px;padding:8px;border:1px solid #e3ebf7;border-radius:16px 16px 0 0;background:#fffffff5}.fsol__mobile-bar .fsol__btn{flex:1}.fsol__toast{bottom:76px}}.family-series-page.page-container{background:var(--site-page-bg)}.family-series-page .page-container__inner{padding:0 0 28px}.fs{--fs-blue: var(--primary-color, #00bfa5);--fs-blue-deep: var(--primary-dark, #009e8c);--fs-ink: #15305b;--fs-muted: #657b99;--fs-line: #e4edf8;--fs-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--fs-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.fs__wrap{padding:0 5.1%}.fs__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.fs__crumb a{color:var(--fs-blue-deep)}.fs__hero{display:grid;grid-template-columns:minmax(320px,.88fr) 1.12fr;gap:42px;align-items:center;padding:28px 0 36px}.fs__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#e7f7f3;color:var(--fs-blue-deep);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.5px}.fs__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fs-blue)}.fs__eyebrow--inverse{background:#ffffff29;color:#fff}.fs__eyebrow--inverse:before{background:#fff}.fs__hero h1{margin:18px 0 14px;font-size:clamp(36px,4vw,52px);line-height:1.2;letter-spacing:-.5px}.fs__hero-accent{color:var(--fs-blue)}.fs__hero h2{margin:0 0 14px;color:var(--fs-blue);font-size:20px;font-weight:700;line-height:1.6}.fs__hero-copy>p,.fs__conversion p{margin:0;color:#526a89;font-size:16px;line-height:1.9}.fs__tags,.fs__cta-row,.fs__pills,.fs__captions{display:flex;flex-wrap:wrap;gap:9px}.fs__tags{margin-top:18px}.fs__tag,.fs__pill{border-radius:999px;background:#fff;color:#456286;font-size:12px}.fs__tag{padding:8px 12px;border:1px solid #d7ebe6}.fs__cta-row{margin-top:24px}.fs__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.fs__btn--primary,.fs__modal-confirm{color:#fff;background:linear-gradient(90deg,var(--fs-blue),var(--fs-blue-deep));box-shadow:0 8px 18px #00bfa538}.fs__btn--outline{color:var(--fs-blue-deep);background:#fff;border:1px solid #9ed9ce}.fs__btn--inverse{color:var(--fs-blue-deep);background:#fff}.fs__btn--ghost{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.7)}.fs__btn:disabled{cursor:not-allowed;opacity:.7}.fs__hero-visual{min-height:360px;padding:22px;border-radius:24px;background:linear-gradient(145deg,#f3fbf9,#e7f7f3)}.fs__visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5d78a0;font-size:13px}.fs__visual-top strong{color:#23436e;font-size:15px}.fs__visual-note-edit:not(:has(.cms-editable-text--editable)){display:none}.fs__device-stage{padding-top:12px}.fs__device-row{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:12px;min-height:250px}.fs__device-row:before,.fs__device-row:after{content:"";position:absolute;border:1px solid #b7e4da;border-radius:50%}.fs__device-row:before{width:330px;height:210px;transform:rotate(-12deg)}.fs__device-row:after{width:250px;height:165px;transform:rotate(14deg)}.fs__device{position:relative;z-index:1;width:112px;height:210px;overflow:hidden;border:1px dashed #b7ddd4;border-radius:18px;background:#fff;box-shadow:0 14px 24px #00786814}.fs__device--0{width:92px;height:160px;transform:translateY(-8px)}.fs__device--2{width:130px;height:230px}.fs__device-note{margin-top:10px;color:#6d8794;font-size:11px;line-height:1.6;text-align:center}.fs__captions{justify-content:center;gap:22px;margin-top:8px;color:#617a9d;font-size:12px}.fs__captions span{display:inline-flex;align-items:center;gap:6px}.fs__captions i{width:7px;height:7px;border-radius:50%;background:var(--fs-blue)}.fs__section{margin:24px 0;padding:34px;border:1px solid #e7edf7;border-radius:18px;background:#fff;box-shadow:var(--fs-shadow);scroll-margin-top:80px}.fs__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.fs__kicker{color:var(--fs-blue);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.fs__section h2,.fs__conversion h2{margin:8px 0 0;color:#17345f;font-size:28px;line-height:1.35}.fs__section-head p,.fs__need-body p,.fs__model-copy p,.fs__scene-card p,.fs__flow-note,.fs__compare-note{margin:0;color:var(--fs-muted);line-height:1.8}.fs__section-head p{max-width:560px;font-size:14px}.fs__need-grid,.fs__scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fs__need-card,.fs__scene-card{overflow:hidden;border:1px solid var(--fs-line);border-radius:16px;background:#fff}.fs__scene-card{padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.fs__need-card:hover,.fs__scene-card:hover{border-color:#8ed9cb;transform:translateY(-3px)}.fs__need-image,.fs__scene-image,.fs__model-shot,.fs__mini-device,.fs__device{color:#6f8aa8;font-size:12px}.fs__need-image,.fs__scene-image{height:145px;background:#f7fbfa}.fs__need-body{padding:16px}.fs__need-body h3,.fs__scene-card h3{margin:0 0 8px;font-size:17px}.fs__need-body p,.fs__scene-card p{font-size:13px}.fs__scene-card h3{margin:15px 15px 6px;font-size:16px}.fs__scene-card p{margin:0 15px 16px;font-size:12px}.fs__text-link{display:inline-block;margin-top:12px;padding:0;border:0;background:none;color:var(--fs-blue-deep);font-size:13px;font-weight:700;cursor:pointer}.fs__flow-wrap{padding:25px;border-radius:16px;background:linear-gradient(135deg,#f7fbfa,#eef8f5)}.fs__flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.fs__flow-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:105px;padding:16px 7px;border:1px solid #d9efe9;border-radius:12px;background:#fff;text-align:center}.fs__flow-step:not(:last-child):after{content:"›";position:absolute;top:34px;right:-10px;z-index:1;color:var(--fs-blue);font-size:24px;font-weight:700}.fs__flow-num{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#e7f7f3;color:var(--fs-blue-deep);font-size:12px;font-weight:800}.fs__flow-step strong{font-size:13px;line-height:1.4}.fs__flow-note{margin-top:16px;font-size:13px}.fs__model{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:stretch}.fs__model--reverse{grid-template-columns:1.1fr .9fr}.fs__model--reverse .fs__model-copy{order:2}.fs__model--reverse .fs__model-visual{order:1}.fs__model-copy{display:flex;flex-direction:column;justify-content:center;padding:18px 8px}.fs__model-index{color:var(--fs-blue);font-size:13px;font-weight:800;letter-spacing:1px}.fs__model-copy h3{margin:10px 0 14px;font-size:28px;line-height:1.35}.fs__model-copy p{font-size:15px}.fs__pills{margin:18px 0 22px}.fs__pill{padding:8px 10px;border-radius:8px;background:#eef8f5}.fs__model-copy .fs__btn{align-self:flex-start}.fs__model-visual{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-radius:16px;background:#f7fbfa}.fs__model-shot{min-height:100px;overflow:hidden;border:1px dashed #b7ddd4;border-radius:12px;background:#fff}.fs__model-shot:first-child{grid-column:1 / -1;min-height:230px}.fs__table-wrap{overflow-x:auto;border:1px solid #e3ebf6;border-radius:14px}.fs__table{width:100%;min-width:780px;border-collapse:collapse}.fs__table th,.fs__table td{padding:16px 14px;border-bottom:1px solid #e7edf7;font-size:13px;line-height:1.7;text-align:left;vertical-align:top}.fs__table th{background:#f3faf8;color:#23436e;font-size:14px}.fs__table th:first-child,.fs__table td:first-child{width:140px;background:#f8fbfa;color:#34577f;font-weight:700}.fs__table tr:last-child td{border-bottom:0}.fs__table td:nth-child(3),.fs__table th:nth-child(3){background:#f7fbfa}.fs__model-name{display:block;color:#1e3c68;font-size:18px;font-weight:800}.fs__model-sub{display:block;margin-top:3px;color:#6a809e;font-size:12px;font-weight:400}.fs__compare-note{margin-top:12px;font-size:12px}.fs__conversion-section{margin:24px 0 8px;scroll-margin-top:80px}.fs__conversion{display:grid;grid-template-columns:1.35fr .85fr;gap:28px;align-items:start;padding:30px;border-radius:20px;background:linear-gradient(105deg,var(--fs-blue),var(--fs-blue-deep));color:#fff}.fs__conversion h2{color:#fff}.fs__conversion p{color:#ffffffe0;font-size:14px}.fs__mini-row{display:flex;align-items:flex-start;gap:8px;margin-top:24px}.fs__mini-device{flex:1 1 0;aspect-ratio:3 / 5;height:auto;min-width:0;min-height:0;overflow:hidden;border:1px dashed rgba(255,255,255,.55);border-radius:10px;background:#ffffff1f}.fs__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fs__field{display:flex;flex-direction:column;gap:7px}.fs__field--wide{grid-column:1 / -1}.fs__field>span,.fs__consent{color:#e8fffa;font-size:12px;font-weight:700}.fs__field input,.fs__field select{width:100%;padding:12px 13px;border:1px solid #c9efe8;border-radius:10px;background:#fff;color:#243f66;font-size:13px;outline:none}.fs__consent{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-weight:500;line-height:1.6}.fs__consent a{color:#fff;text-decoration:underline}.fs__form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fs__form-help,.fs__form-message{margin:10px 0 0;color:#ffffffdb;font-size:11px;line-height:1.7}.fs__form-message--success{color:#e9fff8}.fs__cms-options{display:flex;flex-wrap:wrap;gap:6px}.fs__cms-options span,.fs__cms-placeholder{padding:4px 8px;border-radius:8px;background:#ffffff29;font-size:12px;font-weight:500}.fs__media-placeholder,.fs__device .cms-editable-media,.fs__need-image .cms-editable-media,.fs__scene-image .cms-editable-media,.fs__model-shot .cms-editable-media,.fs__mini-device .cms-editable-media{width:100%;height:100%}.fs__media-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%}.fs__placeholder-label{padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.fs__mini-device .fs__placeholder-label{color:#ffffffe6}.fs__mobile-bar{display:none}.fs__toast{position:fixed;bottom:26px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:13px 20px;border-radius:12px;background:#15305b;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.fs__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c23465c}.fs__modal{width:min(520px,100%);padding:28px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0c234633}.fs__modal h3{margin:0 0 10px;font-size:22px}.fs__modal p{margin:0;color:#637a99;font-size:14px;line-height:1.8}.fs__modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.fs__modal-close,.fs__modal-confirm{border:0;border-radius:999px;padding:10px 18px;cursor:pointer}.fs__modal-close{background:#eef8f5;color:#1d6d62}@media (max-width: 1100px){.fs__hero{gap:22px}.fs__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.fs__flow-step:nth-child(4):after{display:none}.fs__need-grid,.fs__scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.family-series-page .page-container__inner{padding-bottom:88px}.fs__wrap{padding:0 16px}.fs__hero,.fs__model,.fs__model--reverse,.fs__conversion,.fs__form-grid{grid-template-columns:1fr}.fs__hero{gap:20px;padding-top:20px}.fs__hero h1{font-size:36px}.fs__section-head{display:block}.fs__section-head p{margin-top:10px}.fs__section{padding:22px 16px}.fs__section h2,.fs__model-copy h3,.fs__conversion h2{font-size:23px}.fs__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.fs__flow-step:after{display:none}.fs__model--reverse .fs__model-copy,.fs__model--reverse .fs__model-visual{order:initial}.fs__model-shot:first-child{min-height:170px}.fs__device-row{min-height:200px}.fs__device--0{width:70px;height:130px}.fs__device--1{width:86px;height:170px}.fs__device--2{width:98px;height:195px}.fs__mobile-bar{position:fixed;right:12px;bottom:10px;left:12px;z-index:40;display:flex;gap:10px;padding:8px;border:1px solid #e3ebf7;border-radius:16px;background:#fffffff0}.fs__mobile-bar .fs__btn{flex:1;padding:11px 8px;font-size:12px}}.community-series-page.page-container{background:var(--site-page-bg)}.community-series-page .page-container__inner{padding:0 0 28px}.cs{--cs-blue: var(--primary-color, #00bfa5);--cs-blue-deep: var(--primary-dark, #009e8c);--cs-ink: #15305b;--cs-muted: #657b99;--cs-line: #e4edf8;--cs-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--cs-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.cs__wrap{padding:0 5.1%}.cs__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.cs__crumb a{color:var(--cs-blue-deep)}.cs__hero{display:grid;grid-template-columns:minmax(320px,.92fr) 1.08fr;gap:36px;align-items:center;padding:28px 0 18px}.cs__eyebrow,.cs__kicker{color:var(--cs-blue);font-size:12px;font-weight:800;letter-spacing:.6px}.cs__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#e7f7f3;color:var(--cs-blue-deep)}.cs__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cs-blue)}.cs__hero h1{margin:16px 0 12px;font-size:clamp(34px,3.6vw,48px);line-height:1.22}.cs__hero-accent{color:var(--cs-blue)}.cs__hero h2,.cs__section h2,.cs__form-intro h3{margin:0 0 12px;color:#17345f;line-height:1.4}.cs__hero h2{color:var(--cs-blue);font-size:20px}.cs__hero-copy>p,.cs__section-head p,.cs__card-body p,.cs__cap-card p,.cs__loop p,.cs__form-intro p,.cs__modal p{margin:0;color:var(--cs-muted);line-height:1.8}.cs__cta-row,.cs__form-actions,.cs__tags{display:flex;flex-wrap:wrap;gap:10px}.cs__mini-row{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:10px}.cs__cta-row{margin-top:22px}.cs__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.cs__btn--primary{color:#fff;background:linear-gradient(90deg,var(--cs-blue),var(--cs-blue-deep));box-shadow:0 8px 18px #00bfa538}.cs__btn--outline{color:var(--cs-blue-deep);background:#fff;border:1px solid #9ed9ce}.cs__btn:disabled{cursor:not-allowed;opacity:.7}.cs__hero-visual,.cs__wide-image,.cs__site-image,.cs__model-image,.cs__loop-image,.cs__mini{overflow:hidden;border:1px dashed #b7ddd4;border-radius:16px;background:#f7fbfa}.cs__hero-visual{position:relative;height:340px}.cs__visual-label{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 12px;border-radius:12px;background:#ffffffeb;color:#23436e;font-size:13px}.cs__visual-label strong,.cs__visual-note-edit{display:block}.cs__visual-note-edit:not(:has(.cms-editable-text--editable)){display:none}.cs__section{margin:22px 0;padding:30px;border:1px solid #e7edf7;border-radius:18px;background:#fff;box-shadow:var(--cs-shadow);scroll-margin-top:80px}.cs__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.cs__section h2{margin-top:8px;font-size:28px}.cs__section-head p{max-width:680px;margin-top:8px;font-size:14px}.cs__site-grid,.cs__cap-grid,.cs__model-grid{display:grid;gap:14px}.cs__site-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cs__cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs__model-grid,.cs__ops,.cs__form-layout,.cs__form-grid{grid-template-columns:1fr 1fr}.cs__model-grid,.cs__ops,.cs__form-layout,.cs__form-grid{display:grid;gap:16px}.cs__site-card,.cs__cap-card,.cs__model-card,.cs__loop,.cs__form-intro{border:1px solid var(--cs-line);border-radius:16px;background:#fff}.cs__site-card{overflow:hidden;cursor:pointer}.cs__site-card:hover,.cs__flow-step:hover{border-color:#8ed9cb}.cs__site-image,.cs__model-image,.cs__loop-image,.cs__wide-image,.cs__mini{min-height:120px}.cs__wide-image{min-height:180px}.cs__model-card{display:flex;flex-direction:column;height:100%}.cs__model-image{position:relative;flex:0 0 210px;height:210px;min-height:210px;max-height:210px;overflow:hidden}.cs__model-image>.cms-editable-media,.cs__model-image .cms-editable-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cs__card-body,.cs__cap-card,.cs__loop,.cs__form-intro{padding:16px}.cs__card-body h3,.cs__cap-card h3,.cs__loop h3,.cs__form-intro h3{margin:8px 0;font-size:18px}.cs__card-body p,.cs__cap-card p,.cs__loop p{font-size:13px}.cs__flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cs__flow-step{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:12px 10px;border:1px solid #d9efe9;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.cs__flow-step--active{border-color:var(--cs-blue);background:#f4fbf9}.cs__step-no{color:var(--cs-blue-deep);font-size:12px;font-weight:800}.cs__flow-step strong{font-size:14px}.cs__flow-step small{color:var(--cs-muted);font-size:12px;line-height:1.5}.cs__flow-detail{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f4fbf9;color:#34577f;font-size:13px;line-height:1.7}.cs__wide-image{margin-top:16px}.cs__loop-image{position:relative}.cs__loop-image>.cms-editable-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cs__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e7f7f3;color:var(--cs-blue-deep);font-weight:800}.cs__example,.cs__model-label{display:inline-block;margin-top:10px;color:var(--cs-blue-deep);font-size:12px;font-weight:700}.cs__tag{padding:6px 10px;border-radius:999px;background:#eef8f5;color:#42648d;font-size:12px}.cs__model-card .cs__btn{margin-top:14px}.cs__table-wrap{overflow-x:auto;border:1px solid #e3ebf6;border-radius:14px}.cs__table{width:100%;min-width:640px;border-collapse:collapse}.cs__table th,.cs__table td{padding:14px 12px;border-bottom:1px solid #e7edf7;font-size:13px;line-height:1.7;text-align:left;vertical-align:top}.cs__table th{background:#f3faf8;color:#23436e}.cs__table td:first-child,.cs__table th:first-child{width:120px;background:#f8fbfa;font-weight:700}.cs__table td:nth-child(2){background:#f7fbfa}.cs__funnel{display:grid;gap:8px;width:100%;margin:auto}.cs__funnel-step{width:100%;margin-inline:auto;padding:12px 16px;border:1px solid #d5eee8;border-radius:10px;background:#eef8f5;color:var(--cs-blue-deep);font-size:13px;font-weight:700;line-height:1.4;text-align:center}.cs__funnel-step:nth-child(2){width:92%}.cs__funnel-step:nth-child(3){width:84%}.cs__funnel-step:nth-child(4){width:76%}.cs__funnel-step:nth-child(5){width:68%}.cs__form-layout{grid-template-columns:1.35fr .85fr;gap:28px;align-items:start;padding:30px;border-radius:20px;background:linear-gradient(105deg,var(--cs-blue),var(--cs-blue-deep));color:#fff}.cs__form-layout .cs__form-intro{padding:0;border:0;background:transparent}.cs__form-layout .cs__form-intro h3,.cs__form-layout .cs__form-intro p{color:#fff}.cs__form-layout .cs__form-intro h3{margin:0 0 10px;font-size:22px;line-height:1.4}.cs__form-layout .cs__form-intro p{color:#ffffffe0;font-size:14px}.cs__form-layout .cs__mini{flex:1 1 0;aspect-ratio:3 / 5;height:auto;max-width:none;min-width:0;min-height:0;border:1px dashed rgba(255,255,255,.55);border-radius:10px;background:#ffffff1f}.cs__form-layout .cs__mini .cs__placeholder-label{color:#ffffffe6}.cs__form-layout .cs__field>span,.cs__form-layout .cs__consent,.cs__form-layout .cs__form-note,.cs__form-layout .cs__form-message{color:#e8fffa}.cs__form-layout .cs__consent a{color:#fff}.cs__form-layout .cs__btn--primary{color:var(--cs-blue-deep);background:#fff;box-shadow:none}.cs__form-layout .cs__btn--outline{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.75)}.cs__field{display:flex;flex-direction:column;gap:7px}.cs__field--wide{grid-column:1 / -1}.cs__field span,.cs__consent{color:#34577f;font-size:12px;font-weight:700}.cs__field input,.cs__field select,.cs__field textarea{width:100%;padding:12px 13px;border:1px solid #d5e7e2;border-radius:10px;background:#fff;color:#243f66;font:inherit;font-size:13px;outline:none}.cs__field textarea{min-height:88px;resize:vertical}.cs__form-note,.cs__form-message{margin:12px 0 0;color:var(--cs-muted);font-size:12px;line-height:1.7}.cs__form-message--success{color:var(--cs-blue-deep)}.cs__consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-weight:500}.cs__consent a{color:var(--cs-blue-deep)}.cs__cms-options{display:flex;flex-wrap:wrap;gap:6px}.cs__cms-options span,.cs__cms-placeholder{padding:4px 8px;border-radius:8px;background:#f4fbf9;font-weight:500}.cs__media-placeholder,.cs__hero-visual .cms-editable-media,.cs__wide-image .cms-editable-media,.cs__site-image .cms-editable-media,.cs__model-image .cms-editable-media,.cs__loop-image .cms-editable-media,.cs__mini .cms-editable-media{width:100%;height:100%}.cs__media-placeholder,.cs__placeholder-label{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.cs__mobile-bar{display:none}.cs__toast{position:fixed;bottom:26px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:13px 20px;border-radius:12px;background:#15305b;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.cs__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c23465c}.cs__modal{display:flex;flex-direction:column;gap:12px;width:min(480px,100%);padding:24px;border-radius:20px;background:#fff}.cs__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs__modal-head h3{margin:0;font-size:20px}.cs__modal-close{width:32px;height:32px;border:0;border-radius:50%;background:#eef8f5;color:#1d6d62;font-size:18px;cursor:pointer}@media (max-width: 1100px){.cs__site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.cs__hero,.cs__model-grid,.cs__ops,.cs__form-layout{grid-template-columns:1fr}}@media (max-width: 760px){.community-series-page .page-container__inner{padding-bottom:88px}.cs__wrap{padding:0 16px}.cs__section-head,.cs__form-grid{display:block}.cs__field{margin-top:12px}.cs__section{padding:20px 16px}.cs__section h2,.cs__hero h1{font-size:28px}.cs__mini{flex-basis:0;min-width:0}.cs__site-grid,.cs__cap-grid,.cs__flow{grid-template-columns:1fr 1fr}.cs__mobile-bar{position:fixed;right:12px;bottom:10px;left:12px;z-index:40;display:flex;gap:10px;padding:8px;border:1px solid #e3ebf7;border-radius:16px;background:#fffffff0}.cs__mobile-bar .cs__btn{flex:1;padding:11px 8px;font-size:12px}}.eldercare-series-page.page-container{background:var(--site-page-bg)}.eldercare-series-page .page-container__inner{padding:0 0 28px}.es{--es-blue: var(--primary-color, #00bfa5);--es-blue-deep: var(--primary-dark, #009e8c);--es-ink: #15305b;--es-muted: #657b99;--es-line: #e4edf8;--es-shadow: 0 10px 28px rgba(0, 191, 165, .1);color:var(--es-ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.es__wrap{padding:0 5.1%}.es__crumb{display:flex;gap:9px;align-items:center;padding-top:18px;color:#8192aa;font-size:13px}.es__crumb a{color:var(--es-blue-deep)}.es__hero,.es__section{scroll-margin-top:88px}.es__hero{display:grid;grid-template-columns:minmax(320px,.92fr) 1.08fr;gap:36px;align-items:center;padding:28px 0 18px}.es__eyebrow,.es__kicker{color:var(--es-blue);font-size:12px;font-weight:800;letter-spacing:.6px}.es__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#e7f7f3;color:var(--es-blue-deep)}.es__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--es-blue)}.es__hero h1{margin:16px 0 12px;color:#12305d;font-size:clamp(34px,3.6vw,48px);line-height:1.22}.es__hero-accent{color:var(--es-blue)}.es__hero h2{margin:0 0 12px;color:var(--es-blue);font-size:20px;line-height:1.4}.es__hero-copy>p,.es__section-head p,.es__card-body p,.es__lane li,.es__manage-item span,.es__tier p,.es__form-note,.es__modal p{margin:0;color:var(--es-muted);line-height:1.8}.es__section{margin:18px 0;padding:28px;border:1px solid #e8eef7;border-radius:18px;background:#fff;box-shadow:var(--es-shadow)}.es__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.es__section h2,.es__form-intro h3{margin:8px 0 0;color:#16345d;font-size:28px;line-height:1.35}.es__section-head p{max-width:680px;margin-top:8px;font-size:14px}.es__cta-row,.es__form-actions,.es__mode-row,.es__mini-row{display:flex;flex-wrap:wrap;gap:10px}.es__cta-row,.es__form-actions{margin-top:18px}.es__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.es__btn--primary{color:#fff;background:linear-gradient(90deg,var(--es-blue),var(--es-blue-deep));box-shadow:0 8px 18px #00bfa538}.es__btn--outline{color:var(--es-blue-deep);background:#fff;border:1px solid #9ed9ce}.es__btn:disabled{cursor:not-allowed;opacity:.7}.es__hero-visual,.es__need-image,.es__product-image,.es__lane-image,.es__board-image,.es__tier-image,.es__journey-image,.es__mini{overflow:hidden;border:1px dashed #b7ddd4;border-radius:16px;background:#f7fbfa}.es__hero-visual{position:relative;height:340px}.es__visual-label{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 12px;border-radius:12px;background:#ffffffeb;color:#23436e;font-size:13px}.es__visual-label strong,.es__visual-note-edit{display:block}.es__visual-note-edit:not(:has(.cms-editable-text--editable)){display:none}.es__need-grid,.es__product-grid,.es__coop,.es__tier-grid{display:grid;gap:14px}.es__need-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.es__product-grid,.es__manage-grid,.es__form-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.es__need-card,.es__product-card,.es__lane,.es__tier,.es__manage-item,.es__loop{border:1px solid var(--es-line);border-radius:16px;background:#fff}.es__need-card{overflow:hidden;cursor:pointer}.es__need-card:hover,.es__step:hover,.es__tier:hover{border-color:#8ed9cb}.es__need-image{height:140px;border:0;border-radius:0}.es__card-body,.es__product-content,.es__lane,.es__tier,.es__manage-item{padding:16px}.es__card-body h3,.es__product-content h3,.es__lane h3,.es__tier h3,.es__manage-item strong{margin:8px 0;font-size:16px}.es__product-content h3{margin-top:12px;font-size:22px}.es__card-body p,.es__product-content p,.es__tier p{font-size:13px}.es__timeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.es__step{position:relative;display:flex;flex-direction:column;align-items:center;min-height:150px;padding:14px 8px;border:1px solid #d9efe9;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfa);color:inherit;text-align:center;cursor:pointer}.es__step:not(:last-child):after{content:"›";position:absolute;top:28px;right:-9px;z-index:1;color:var(--es-blue);font-size:22px;font-weight:700}.es__step--active{border-color:var(--es-blue);background:#f4fbf9}.es__step-no{display:grid;width:28px;height:28px;margin-bottom:8px;place-items:center;border-radius:9px;background:#e7f7f3;color:var(--es-blue-deep);font-size:11px;font-weight:800}.es__step strong{margin-bottom:6px;font-size:12px}.es__step small{color:var(--es-muted);font-size:10px;line-height:1.5}.es__flow-detail{margin-top:14px;padding:12px 14px;border:1px solid #d5eee8;border-radius:12px;background:#f4fbf9;color:#34577f;font-size:13px;line-height:1.7}.es__journey-image{height:160px;margin-top:16px}.es__product-image{height:210px;border-width:0 0 1px;border-radius:0}.es__product-card{display:flex;flex-direction:column;overflow:hidden}.es__product-content{display:flex;flex:1;flex-direction:column}.es__product-tag{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#eef8f5;color:var(--es-blue-deep);font-size:11px;font-weight:800}.es__product-tag--companion{background:#f3f6fb;color:#15305b}.es__points{margin:0 0 16px;padding-left:18px;color:#526b8d;font-size:13px;line-height:1.9}.es__product-note{margin-top:12px;color:#8294ac;font-size:11px}.es__product-card .es__btn{margin-top:auto}.es__mode-row{margin-bottom:16px}.es__mode{padding:9px 15px;border:1px solid #d5eee8;border-radius:999px;background:#fff;color:#536c8c;font-size:13px;font-weight:700;cursor:pointer}.es__mode--active{border-color:var(--es-blue);background:var(--es-blue);color:#fff}.es__coop{grid-template-columns:repeat(3,minmax(0,1fr))}.es__coop[data-mode=health],.es__coop[data-mode=companion]{grid-template-columns:1fr}.es__lane--hidden{display:none}.es__lane{background:#fbfdff}.es__lane h3{margin-top:0}.es__lane--health h3{color:var(--es-blue-deep)}.es__lane--shared h3{color:#15305b}.es__lane--companion h3{color:#0b7a6b}.es__lane ul{margin:0;padding-left:18px}.es__lane-image{height:105px;margin-top:14px}.es__collab-note{margin-top:14px;font-size:12px}.es__manage-grid{align-items:center}.es__board-image{position:relative;min-height:250px}.es__board-image>.cms-editable-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.es__manage-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.es__manage-item{background:#fbfdff}.es__manage-item strong{display:block;margin:0 0 6px;font-size:14px}.es__manage-item span{font-size:12px}.es__tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.es__tier{cursor:pointer}.es__tier--active{border-color:#8ed9cb;background:#f7fbfa;box-shadow:var(--es-shadow)}.es__tier-code{color:var(--es-blue-deep);font-size:11px;font-weight:800;letter-spacing:.5px}.es__tier-image{height:100px;margin:10px 0 14px}.es__tier-note{margin-top:14px;font-size:12px}.es__form-layout{align-items:start;grid-template-columns:1.55fr .75fr;padding:28px;border-radius:16px;background:linear-gradient(160deg,var(--es-blue),var(--es-blue-deep))}.es__form-intro{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:0;border-radius:0;background:transparent;color:#fff}.es__form-intro h3,.es__form-intro p{color:#fff}.es__form-intro p{margin-top:12px;color:#ffffffeb;font-size:13px}.es__mini-row{align-items:flex-start;flex-wrap:nowrap;margin-top:22px}.es__mini{flex:1 1 0;aspect-ratio:3 / 4;height:auto;max-width:280px;min-width:0;min-height:0;border-color:#ffffff73;background:#ffffff1f;color:#fff}.es__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.es__field{display:flex;flex-direction:column;gap:7px}.es__field--wide{grid-column:1 / -1}.es__field span,.es__consent{color:#355477;font-size:12px;font-weight:700}.es__field input,.es__field select,.es__field textarea{width:100%;padding:12px 13px;border:1px solid #d5e7e2;border-radius:10px;background:#fff;color:#243f66;font:inherit;font-size:13px;outline:none}.es__field textarea{min-height:88px;resize:vertical}.es__form-note,.es__form-message{margin:12px 0 0;color:var(--es-muted);font-size:12px;line-height:1.7}.es__form-message--success{color:var(--es-blue-deep)}.es__consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-weight:500}.es__form-layout .es__field>span,.es__form-layout .es__consent,.es__form-layout .es__form-note,.es__form-layout .es__form-message{color:#e8fffa}.es__form-layout .es__consent a{color:#fff}.es__form-layout .es__btn--primary{color:var(--es-blue-deep);background:#fff;box-shadow:none}.es__form-layout .es__btn--outline{color:#fff;background:transparent;border-color:#ffffffbf}.es__cms-options{display:flex;flex-wrap:wrap;gap:6px}.es__cms-options span,.es__cms-placeholder{color:#6f8aa8;font-size:12px}.es__media-placeholder,.es__placeholder-label{display:flex;align-items:center;justify-content:center;min-height:100%;padding:8px;color:#6f8aa8;font-size:12px;line-height:1.6;text-align:center}.es__hero-visual .cms-editable-media,.es__need-image .cms-editable-media,.es__product-image .cms-editable-media,.es__lane-image .cms-editable-media,.es__board-image .cms-editable-media,.es__tier-image .cms-editable-media,.es__journey-image .cms-editable-media,.es__mini .cms-editable-media{width:100%;height:100%}.es__toast{position:fixed;bottom:26px;left:50%;z-index:10060;max-width:min(520px,90vw);padding:12px 18px;border-radius:12px;background:#173760;color:#fff;font-size:13px;text-align:center;transform:translate(-50%)}.es__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d234866}.es__modal{width:min(540px,100%);padding:26px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #102b5533}.es__modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.es__modal h3{margin:0;font-size:21px}.es__modal-close{width:32px;height:32px;border:0;border-radius:50%;background:#eef8f5;color:#1d6d62;font-size:18px;cursor:pointer}.es__modal .es__field{margin-top:14px}@media (max-width: 1100px){.es__need-grid,.es__tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es__timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.es__step:after{display:none}.es__hero,.es__product-grid,.es__manage-grid,.es__form-layout,.es__coop{grid-template-columns:1fr}}@media (max-width: 760px){.es__wrap{padding:0 16px}.es__section{padding:20px 16px}.es__section-head,.es__form-grid{display:block}.es__field{margin-top:12px}.es__section h2,.es__hero h1{font-size:28px}.es__need-grid,.es__timeline,.es__manage-list{grid-template-columns:1fr 1fr}.es__tier-grid,.es__product-grid{grid-template-columns:1fr}.es__form-intro{min-height:260px}.es__mini{flex-basis:0;min-width:0}.es__hero-visual{height:220px}}.auth-page{height:calc(100vh - var(--header-height));min-height:calc(100vh - var(--header-height));background:radial-gradient(ellipse at 15% 0%,#eaf8ff,#f5fbff 42%,#fafcff);position:relative;overflow:hidden}.auth-page__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px)}.auth-page__glow--left{width:420px;height:420px;top:80px;left:-120px;background:#00b8b01f}.auth-page__glow--right{width:360px;height:360px;bottom:40px;right:-80px;background:#00a6c824}.auth-page__container{position:relative;z-index:1;height:100%;max-width:var(--max-width);margin:0 auto;padding:20px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,480px);gap:32px;align-items:center;box-sizing:border-box}.auth-hero{display:flex;flex-direction:column;justify-content:center;min-height:0;max-height:100%}.auth-hero__badge{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#00a6c8;background:#ffffffe6;border:1px solid rgba(0,166,200,.18)}.auth-hero__title{font-size:28px;line-height:1.3;font-weight:700;color:#06224a;margin-bottom:10px}.auth-hero__desc{font-size:14px;line-height:1.65;color:#5a7a9a;max-width:560px;margin-bottom:10px}.auth-hero__note{font-size:12px;line-height:1.55;color:#6b8ba8;padding:10px 12px;border-radius:12px;background:#ffffffbf;border-left:3px solid #00b8b0;max-width:560px;margin-bottom:12px}.auth-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.auth-hero__tag{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#00a6c8;background:#ffffffd9;border:1px solid rgba(0,166,200,.18)}.auth-card{padding:24px 28px 22px;border-radius:24px;background:#fffffff5;border:1px solid rgba(0,166,200,.12);box-shadow:0 20px 56px #06224a1a;max-height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.auth-card__system-title{font-size:13px;font-weight:700;color:#00a6c8;margin-bottom:6px}.auth-card__title{font-size:22px;font-weight:700;color:#06224a;margin-bottom:16px}.auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:4px;border-radius:12px;background:#eaf8ff}.auth-tabs__btn{height:40px;border:none;border-radius:10px;background:transparent;color:#5a7a9a;font-size:14px;font-weight:600;cursor:pointer}.auth-tabs__btn--active{background:#fff;color:#00a6c8;box-shadow:0 4px 12px #00a6c81f}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form__field{display:flex;flex-direction:column;gap:8px}.auth-form__label{font-size:14px;font-weight:600;color:#4a6b8a}.auth-input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(0,166,200,.2);background:#f5fbff;font-size:14px;color:#06224a;outline:none}.auth-input:focus{border-color:#00b8b0;box-shadow:0 0 0 3px #00b8b01f}.auth-input--error{border-color:#e57373}.auth-password-field{position:relative}.auth-password-field__input{padding-right:64px}.auth-password-field__toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);height:32px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:#00a6c8;font-size:13px;font-weight:600;cursor:pointer}.auth-password-field__toggle:hover{background:#00a6c814}.auth-error{font-size:12px;color:#d84343}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-form__remember{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#6b8ba8;cursor:pointer}.auth-form__remember input{accent-color:#00b8b0}.auth-link{font-size:13px;color:#00a6c8;text-decoration:none;font-weight:600}.auth-link:hover{text-decoration:underline}.auth-button{width:100%;height:48px;border:none;border-radius:12px;background:linear-gradient(135deg,#00b8b0,#00a6c8);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.auth-button:disabled{opacity:.65;cursor:not-allowed}.auth-form__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-form__code-btn{min-width:118px;height:46px;padding:0 12px;border-radius:12px;border:1px solid rgba(0,184,176,.35);background:#eaf8ff;color:#00a6c8;font-size:13px;font-weight:600;cursor:pointer}.auth-form__code-btn:disabled{opacity:.6;cursor:not-allowed}.auth-form__policy{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#6b8ba8;line-height:1.6}.auth-form__policy input{margin-top:4px;accent-color:#00b8b0}.auth-form__alt-login{margin-top:4px;padding-top:16px;border-top:1px dashed rgba(0,166,200,.2);text-align:center}.auth-form__alt-login-label{font-size:13px;color:#6b8ba8;margin-bottom:10px}.auth-form__alt-login-btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,184,176,.35);background:#f5fbff;color:#00a6c8;font-size:13px;font-weight:600;cursor:default}.auth-form__sms-hint{font-size:12px;line-height:1.6;color:#6b8ba8;padding:10px 12px;border-radius:10px;background:#eaf8ffd9}.auth-policy{margin-top:16px;font-size:12px;line-height:1.7;color:#6b8ba8;text-align:center}.auth-policy__link{color:#00a6c8;text-decoration:none;font-weight:600}.auth-success-msg{padding:12px 14px;border-radius:10px;background:#00b8b01a;color:#00a88f;font-size:14px;text-align:center}@media (max-width: 960px){.auth-page{height:auto;min-height:calc(100vh - var(--header-height));overflow-x:hidden;overflow-y:visible}.auth-page__container{grid-template-columns:1fr;gap:20px;padding:24px 16px 32px;height:auto}.auth-card{max-height:none;overflow:visible}}._privacyPolicyPage_3dbzv_1{box-sizing:border-box;width:100%;max-width:100%;min-height:100%;padding:24px 20px 48px;background:#f5f7fa;overflow-x:hidden}._privacyPolicyContent_3dbzv_21{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:12px 16px 40px;background:#fff;overflow-x:auto}._privacyPolicyContent_3dbzv_21 h1{margin:5pt 0 12pt;text-align:center;text-indent:0;font-family:宋体,SimSun,serif;font-size:16pt;font-weight:700;line-height:1.4;color:#262626}._privacyPolicyContent_3dbzv_21 table{max-width:100%}._privacyPolicyContent_3dbzv_21 .privacy-policy-archive-label{color:#262626;cursor:default;text-decoration:none}:root{--primary-color: #00BFA5;--primary-dark: #009E8C;--bg-light-blue: #FAFCFF;--bg-page-start: #FAFCFF;--bg-page-mid: #F7FAFF;--bg-page-end: #F4F9FF;--bg-page-gradient: radial-gradient(ellipse at center, var(--bg-page-start) 0%, var(--bg-page-mid) 60%, var(--bg-page-end) 100%);--text-primary: #1A2B4A;--text-secondary: #5A6A8A;--white: #FFFFFF;--card-shadow: 0 8px 24px rgba(0, 0, 0, .08);--border-radius: 12px;--max-width: 1360px;--header-height: 64px;--hero-height: 650px;--site-content-max-width: 1440px;--site-hero-min-height: 720px;--site-page-bg: linear-gradient(180deg, #f5faff 0%, #ffffff 100%);--site-content-padding-top: 30px;--site-content-padding-bottom: 30px;--site-content-padding-x: 40px;--site-content-padding-right: var(--site-content-padding-x);--site-hero-title-size: clamp(36px, 4.5vw, 56px);--site-hero-title-line-height: 1.15;--site-hero-title-weight: 800;--site-hero-title-color: #12305d;--site-hero-title-letter-spacing: .5px;--site-hero-title-margin-bottom: 16px;--site-hero-subtitle-size: clamp(18px, 1.8vw, 22px);--site-hero-subtitle-line-height: 1.5;--site-hero-subtitle-weight: 700;--site-hero-subtitle-color: var(--primary-color);--site-hero-subtitle-margin-bottom: 16px;--site-hero-desc-size: 15px;--site-hero-desc-line-height: 1.8;--site-hero-desc-weight: 400;--site-hero-desc-color: #60738f;--site-hero-desc-margin-bottom: 24px;--site-hero-shell-padding-bottom: 16px;--site-hero-shell-margin-bottom: 22px;--site-hero-shell-column-gap: 26px;--site-page-title-size: var(--site-hero-title-size);--site-page-title-line-height: var(--site-hero-title-line-height);--site-page-title-weight: var(--site-hero-title-weight)}html{scrollbar-gutter:stable}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background-color:var(--bg-light-blue);line-height:1.6;overflow-x:hidden}.app{min-height:100vh}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px #00bfa540}.btn-secondary{background-color:var(--white);color:var(--primary-color);border:1px solid var(--primary-color)}.btn-secondary:hover{background-color:#e6f7f5}.header{height:var(--header-height);background-color:var(--white);box-shadow:0 1px #102d590f,0 4px 16px #102d590a;position:sticky;top:0;z-index:9999}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:20px;width:100%;max-width:none;margin:0;padding:0 clamp(20px,3vw,40px);box-sizing:border-box}.header__brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;color:inherit}.header__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,var(--primary-color),var(--primary-dark));color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1}.header__brand-logo{display:block;height:40px;width:auto;max-width:min(220px,42vw);object-fit:contain}.header__brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.header__brand-text strong{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap}.header__brand-text span{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.2;white-space:nowrap;text-transform:uppercase}.header__nav{display:flex;align-items:stretch;gap:28px;flex-wrap:nowrap;flex:1;min-width:0;justify-content:center;height:100%}.header__nav-link{display:inline-flex;align-items:center;color:var(--text-primary);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease;white-space:nowrap;flex-shrink:0;border-bottom:3px solid transparent;box-sizing:border-box;height:100%;padding:0 2px}.header__nav-link:hover,.header__nav-item:hover>.header__nav-link{color:var(--primary-color)}.header__nav-link--active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.header__nav-item{position:relative;display:flex;align-items:stretch;height:100%}.header__nav-menu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:2;flex-direction:row;align-items:stretch;gap:6px;width:max-content;max-width:calc(100vw - 24px);padding:10px;border-radius:16px;background:var(--white);box-shadow:0 16px 36px #102d5924}.header__nav-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.header__nav-item:hover>.header__nav-menu,.header__nav-item:focus-within>.header__nav-menu{display:flex}.header__nav-sublink{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px 16px;border-radius:10px;color:#15305b;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}.header__nav-sublink:hover,.header__nav-sublink--active{color:var(--primary-dark, #009e8c);background:color-mix(in srgb,var(--primary-color) 10%,white)}.header__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.header__lang-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease}.header__lang-toggle:hover{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.header__lang-icon{display:block;width:22px;height:22px;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.72;transition:opacity .2s ease,filter .2s ease}.header__lang-toggle:hover .header__lang-icon{opacity:1;filter:brightness(0) saturate(100%) invert(64%) sepia(53%) saturate(1200%) hue-rotate(125deg) brightness(.95)}.header__enter-user-center{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:none;border-radius:999px;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));color:#fff;font-size:14px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease}.header__enter-user-center:hover{filter:brightness(.96);box-shadow:0 4px 12px #00bfa547}.header--en .header__inner{gap:12px}.header--en .header__nav{gap:16px}.header--en .header__nav-link{font-size:13px}.header--en .header__actions{gap:10px}.header--en .header__enter-user-center{padding:8px 14px;font-size:12px}@media (max-width: 1200px){.header__nav{gap:18px}.header__nav-link{font-size:14px}}.header__menu-toggle{display:none}.header--collapsed .header__menu-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background-color .2s ease}.header--collapsed .header__menu-toggle:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.header__menu-bar{display:block;width:18px;height:2px;border-radius:2px;background:var(--text-primary);transition:transform .2s ease,opacity .2s ease}.header__menu-toggle--open .header__menu-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.header__menu-toggle--open .header__menu-bar:nth-child(2){opacity:0}.header__menu-toggle--open .header__menu-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header--collapsed .header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;height:auto;padding:8px clamp(20px,3vw,40px) 14px;background:var(--white);border-top:1px solid rgba(16,45,89,.06);box-shadow:0 12px 24px #102d591a}.header--collapsed .header__nav--open{display:flex}.header--collapsed .header__nav-link{height:auto;padding:12px 14px;font-size:15px;border-bottom:none;border-left:3px solid transparent;border-radius:0 8px 8px 0}.header--collapsed .header__nav-item{position:relative;flex-direction:column;align-items:stretch;height:auto}.header--collapsed .header__nav-item>.header__nav-menu{display:flex;position:static;top:auto;left:auto;transform:none;width:auto;max-width:none;flex-wrap:wrap;padding:4px 8px 10px;background:#f7fcfb;box-shadow:none;border-radius:12px}.header--collapsed .header__nav-menu:before{display:none}.header--collapsed .header__nav-menu .header__nav-sublink{width:auto;flex:0 0 auto;padding:8px 12px}.header--collapsed .header__nav-link--active{border-left-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent)}@media (max-width: 768px){.header__brand-text span{display:none}.header__enter-user-center{padding:8px 14px;font-size:13px}}.hero{height:var(--hero-height);background:var(--bg-page-gradient);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1360px;height:80px;background:linear-gradient(90deg,transparent 0%,rgba(0,191,165,.05) 20%,rgba(0,191,165,.08) 50%,rgba(0,191,165,.05) 80%,transparent 100%);pointer-events:none;z-index:0}.hero__inner{display:flex;align-items:center;gap:32px;height:100%;width:100%;max-width:1360px;padding:0 32px;position:relative;z-index:1}.hero__left{flex:1 1 360px;min-width:0;max-width:480px;padding-right:20px;align-self:center}.hero__subtitle{color:var(--primary-color);font-size:14px;font-weight:600;margin-bottom:12px}.hero__title{font-size:44px;font-weight:700;line-height:1.15;color:#0f2a5a;margin-bottom:14px;white-space:nowrap}.hero__subtitle-line{font-size:17px;color:#3a4a6a;font-weight:500;margin-bottom:18px}.hero__description{font-size:13.5px;color:var(--text-secondary);line-height:1.65;margin-bottom:22px;max-width:420px}.hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.hero__tag{display:inline-flex;align-items:center;background-color:var(--white);border:1px solid #D6E4F0;color:var(--text-secondary);font-size:12px;padding:5px 11px;border-radius:999px;white-space:nowrap}.hero__tag-icon{color:var(--primary-color);font-size:10px;margin-right:5px;line-height:1}.hero__actions{display:flex;gap:12px}.hero__btn-primary,.hero__btn-secondary{padding:11px 24px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .25s ease;background-color:#fff;color:#00bfa5;border:1px solid #00BFA5}.hero__btn-primary:hover,.hero__btn-secondary:hover{background-color:#00bfa5;color:#fff;border-color:#00bfa5;box-shadow:0 4px 12px #00bfa533}.hero__center{flex:0 0 480px;position:relative;display:flex;justify-content:center;align-items:center;height:100%;min-width:320px;max-width:520px;margin-left:12px}.hero__center-wrapper{position:relative;width:100%;max-width:520px;height:540px;display:flex;justify-content:center;align-items:center}.hero__glow-bg{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,191,165,.15) 0%,rgba(0,191,165,.05) 55%,transparent 82%);z-index:1}.hero__robot-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-left:-78px}.hero__robot-image{width:auto;height:480px;object-fit:contain;position:relative;z-index:3;margin-right:185px;filter:drop-shadow(0 22px 44px rgba(0,0,0,.11))}.hero__robot-base{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:280px;height:40px;background:linear-gradient(180deg,#00bfa538,#00bfa512);border-radius:50%;z-index:2;box-shadow:0 0 36px #00bfa566,0 0 60px #00bfa533,inset 0 4px 9px #ffffff80}.floating-card{position:absolute;background-color:#fffffff2;border-radius:14px;box-shadow:0 8px 24px #00000017;padding:14px 16px;z-index:10;border:1px solid #ECF4F8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.floating-card--info{width:188px;min-height:86px;padding:13px 15px}.floating-card__info-content{display:flex;flex-direction:column;gap:4px}.floating-card__info-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.floating-card__info-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.floating-card--product{width:232px;padding:16px 18px}.floating-card__product-header{margin-bottom:10px}.floating-card__product-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.floating-card__product-subtitle{font-size:13px;color:var(--primary-color);font-weight:500}.floating-card__product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.floating-card__product-tag{font-size:11px;color:var(--text-secondary);background-color:var(--bg-light-blue);padding:3px 9px;border-radius:999px;border:1px solid #ECF4F8}.floating-card__product-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.floating-card--left-top{top:52px;left:-100px}.floating-card--left-middle{top:172px;left:-100px}.floating-card--left-bottom{top:292px;left:-100px}.floating-card--right-product{top:108px;right:-98px}.hero__right{flex:0 0 88px;align-self:stretch;display:flex;align-items:center;padding-left:12px;position:relative;z-index:2}.product-switcher{background-color:var(--white);border-radius:14px;box-shadow:var(--card-shadow);border:1px solid #E8EEF7;width:82px;padding:10px 5px;display:flex;flex-direction:column;align-items:center;gap:6px}.product-switcher__arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#9ba8c2;flex-shrink:0}.product-switcher__arrow--up{margin-bottom:4px}.product-switcher__arrow--down{margin-top:4px}.product-switcher__list{display:flex;flex-direction:column;gap:10px;width:100%}.product-item{display:flex;flex-direction:column;align-items:center;padding:9px 5px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;background-color:transparent}.product-item:hover{border-color:#ecf4f8;box-shadow:0 4px 12px #00bfa514}.product-item--active{border-color:var(--primary-color);background-color:#f0fffc;box-shadow:0 4px 12px #00bfa524}.product-item__image-wrapper{width:58px;height:72px;border-radius:8px;overflow:hidden;background-color:#f5f8fc;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.product-item__image{width:100%;height:100%;object-fit:contain;object-position:center}.product-item__text{text-align:center}.product-item__name{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:2px}.product-item__version{font-size:11px;color:var(--text-secondary);line-height:1.2}.hero-product-thumb{width:58px;height:72px;object-fit:contain;display:block;transition:transform .2s ease}.hero-product-item:not(.hero-product-item--active) .hero-product-thumb{transform:scale(.76);transform-origin:center}.hero-product-item--active{border:1px solid #00b8b0;box-shadow:0 8px 20px #00b8b029}.hero-product-item{border:1px solid transparent}@media (max-width: 1200px){.hero__inner{gap:24px}.hero__center{flex-basis:420px;min-width:280px}.hero__robot-image{height:400px}.hero__right{flex:0 0 88px}}@media (max-width: 992px){.hero__inner{flex-direction:column;align-items:center;gap:32px;padding-top:40px;padding-bottom:40px}.hero{height:auto;min-height:auto}.hero__left{flex:none;max-width:560px;align-self:center;padding-top:0;text-align:center}.hero__title{font-size:38px}.hero__subtitle-line,.hero__description{text-align:center}.hero__tags,.hero__actions{justify-content:center}.hero__center{flex:none;width:100%;max-width:520px;height:auto;margin:20px 0;order:2}.hero__center-wrapper{height:auto;min-height:480px}.hero__right{flex:none;width:100%;max-width:420px;align-self:center;order:4}.hero__left{order:1}.product-switcher{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:16px 12px;gap:12px}.product-switcher__arrow{display:none}.product-switcher__list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}.product-item{width:78px;padding:8px 4px}}@media (max-width: 768px){.hero{height:auto;min-height:auto}.hero__left{max-width:100%;padding:0 8px}.hero__title{font-size:32px;line-height:1.2;white-space:normal}.hero__subtitle{font-size:14px}.hero__subtitle-line{font-size:16px}.hero__description{font-size:14px;margin-left:auto;margin-right:auto}.hero__tags{gap:6px}.hero__tag{font-size:11px;padding:4px 10px}.hero__actions{flex-direction:column;align-items:center;gap:12px}.hero__btn-primary,.hero__btn-secondary{width:100%;max-width:280px;justify-content:center}.hero__center-wrapper{min-height:420px}.hero__robot-image{height:360px}.floating-card--info{width:158px;font-size:12px}.floating-card--product{width:178px}}@media (max-width: 480px){.container{padding:0 16px}.hero__title{font-size:28px}.hero__left{padding:0 4px}.hero__robot-image{height:300px}.hero__center-wrapper{min-height:360px}.hero__glow-bg{width:320px;height:320px}.hero__robot-base{width:220px;height:36px}.floating-card{position:relative;top:auto!important;left:auto!important;right:auto!important;margin:8px auto;max-width:280px;width:100%}.floating-card--info,.floating-card--product{width:100%;max-width:280px}.hero__center-wrapper{flex-direction:column;align-items:center;gap:12px}}
