.lvfh-ai-avatar{display:inline-block;object-fit:contain;flex-shrink:0;vertical-align:middle}.la-hero-icon:has(.lvfh-ai-avatar){display:grid;place-items:center;width:76px;height:80px;flex-shrink:0;background:radial-gradient(circle,#e3efff,transparent 73%);border-radius:24px}@media(max-width:600px){.la-hero-icon:has(.lvfh-ai-avatar){width:58px;height:62px}.la-hero-icon .lvfh-ai-avatar{width:58px;height:60px}}.la-hero:has(.lvfh-ai-avatar)>div:nth-child(2){flex:1;min-width:0}.app-frame.lvfh-shell>.topbar{flex-wrap:wrap;gap:8px 24px;padding-bottom:0}.app-frame.lvfh-shell>.topbar .brand{flex:1}.app-frame.lvfh-shell>.topbar .topbar-actions{margin-left:auto}.lv-mega{display:flex;align-items:stretch;width:100%;gap:4px;border-top:1px solid #e0e9f7;padding:7px 0;background:#fff}.lv-mega-home,.lv-mega-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 17px!important;border:0!important;background:transparent!important;border-radius:8px;color:#214776!important;font-family:inherit;font-size:15px!important;font-weight:750!important;text-decoration:none;cursor:pointer;white-space:nowrap}.lv-mega-home:hover,.lv-mega-trigger:hover,.lv-mega-home.active,.lv-mega-trigger.active{background:#edf4ff!important;color:#0f52ba!important}.lv-mega a:focus-visible,.lv-mega button:focus-visible{outline:3px solid #9dc2ff;outline-offset:2px}.lv-mega-trigger>svg,.lv-mega-home>svg{flex:none;color:#1761b4}.lv-mega-ai{gap:9px}.app-frame.lvfh-shell .public-function-nav{scroll-padding-inline:18px}.public-function-nav button:last-child{margin-right:4px}@media(max-width:1200px){.lv-mega{display:none;padding:12px 0;max-height:calc(100dvh - 75px);overflow-y:auto}.lv-mega.mobile-expanded{display:flex;flex-direction:column}.lv-mega-trigger,.lv-mega-home{width:100%;justify-content:flex-start;padding:13px 14px!important}.app-frame.lvfh-shell>.topbar{padding-bottom:8px}}@media(min-width:1201px){.app-frame.lvfh-shell .public-function-nav{flex-wrap:wrap}}.app-frame.lvfh-shell .lv-mega{gap:10px;padding:12px 0;align-items:center;border-top-color:#c5d7ed}.lv-nav-caption,.lv-function-caption{display:flex;flex-direction:column;gap:4px;flex-shrink:0;margin-right:8px;color:#183f73}.lv-nav-caption strong,.lv-function-caption strong{font-size:13px;line-height:1.3}.lv-nav-caption small,.lv-function-caption small{font-size:11px;font-weight:500;color:#536b88;line-height:1.3}.app-frame.lvfh-shell .lv-mega-home,.app-frame.lvfh-shell .lv-mega-trigger{border:1px solid #b9cee8!important;background:#fff!important;min-height:48px;box-shadow:0 2px 4px #15396708;padding:10px 14px!important;transition:background-color .15s,border-color .15s,box-shadow .15s}.app-frame.lvfh-shell .lv-mega-home:hover,.app-frame.lvfh-shell .lv-mega-trigger:hover{border-color:#3374c7!important;background:#edf5ff!important;box-shadow:0 3px 8px #1e4c8820}.app-frame.lvfh-shell .lv-mega-home.active,.app-frame.lvfh-shell .lv-mega-trigger.active{color:#fff!important;border-color:#174a95!important;background:#194b9b!important;box-shadow:0 3px 8px #194b9b25}.app-frame.lvfh-shell .lv-mega .active>svg{color:#fff}.lv-nav-arrow{margin-left:5px;opacity:.8}.app-frame.lvfh-shell .public-function-nav{display:flex;align-items:center;gap:10px;background:#eaf2fc!important;border-top:1px solid #b9cee8!important;border-bottom:1px solid #b9cee8!important;padding-top:12px;padding-bottom:12px;box-shadow:0 3px 9px #15396708}.app-frame.lvfh-shell .public-function-nav button{display:flex;align-items:center;gap:8px;background:#fff;color:#224975;border:1px solid #b9cee8;border-radius:9px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #15396708;transition:background-color .15s,border-color .15s}.app-frame.lvfh-shell .public-function-nav button:hover{background:#f5f9ff;border-color:#3374c7;color:#123f80}.app-frame.lvfh-shell .public-function-nav button.active{background:#194b9b!important;border-color:#174a95!important;color:#fff!important;box-shadow:0 3px 8px #194b9b25}.lv-function-arrow{opacity:.7;margin-left:3px;flex:none}.app-frame.lvfh-shell .public-function-nav button:focus-visible{outline:3px solid #75a8ed;outline-offset:3px}@media(max-width:1200px){.app-frame.lvfh-shell .lv-mega{align-items:stretch;gap:8px}.lv-nav-caption{padding:2px 4px 5px}.lv-mega-trigger .lv-nav-arrow{margin-left:auto}.app-frame.lvfh-shell .public-function-nav{flex-wrap:nowrap;overflow-x:auto;gap:8px}.lv-function-caption{position:sticky;left:0;z-index:1;background:#eaf2fc;padding:8px 10px 8px 0;margin:0;min-width:115px;white-space:normal;box-shadow:8px 0 10px #eaf2fc}}@media(max-width:600px){.app-frame.lvfh-shell .public-function-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:12px 16px}.lv-function-caption{position:static;grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:0 0 3px;box-shadow:none}.app-frame.lvfh-shell .public-function-nav button{min-width:0;white-space:normal;text-align:left;padding:10px;font-size:13px;gap:6px}.public-function-nav button>svg{flex:none}.lv-function-arrow{margin-left:auto}.public-function-nav button:last-child{margin-right:0}}@media(prefers-reduced-motion:reduce){.app-frame.lvfh-shell .lv-mega-home,.app-frame.lvfh-shell .lv-mega-trigger,.app-frame.lvfh-shell .public-function-nav button{transition:none}}.app-frame.lvfh-shell .portal-subnav.public-function-nav button{background:#fff!important;border:1px solid #b9cee8!important;min-height:46px!important;color:#224975!important}.app-frame.lvfh-shell .portal-subnav.public-function-nav button:hover{background:#f5f9ff!important;border-color:#3374c7!important}.app-frame.lvfh-shell .portal-subnav.public-function-nav button.active{background:#194b9b!important;border-color:#174a95!important;color:#fff!important}@media(max-width:600px){.app-frame.lvfh-shell .portal-subnav.public-function-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;white-space:normal!important}.app-frame.lvfh-shell .portal-subnav.public-function-nav button{white-space:normal!important;width:100%;min-width:0}.app-frame.lvfh-shell .portal-subnav.public-function-nav .lv-function-caption{grid-column:1/-1;position:static;white-space:normal}}.app-frame.lvfh-shell .lv-mega{position:relative}.lv-mega-group{position:relative;display:flex;min-width:0}.lv-mega-group-control{display:flex;align-items:stretch;border:1px solid #bfd1e9;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.app-frame.lvfh-shell .lv-mega-group .lv-mega-trigger{border:0!important;border-radius:8px 0 0 8px;background:transparent!important;box-shadow:none;padding-right:8px!important}.lv-mega-expand{display:flex;align-items:center;justify-content:center;flex:none;width:36px;min-height:48px;border:0;border-left:1px solid #e5edf7;border-radius:0 8px 8px 0;background:transparent;color:#41658d;cursor:pointer}.lv-mega-group-control.active{background:#194b9b;border-color:#174a95}.lv-mega-group-control.active .lv-mega-expand{color:#fff;border-left-color:#ffffff30}.lv-mega-group.is-open .lv-mega-group-control{border-color:#4380ce;box-shadow:0 0 0 3px #1d68ca12}.lv-mega-expand svg{transition:transform .15s}.lv-mega-group.is-open .lv-mega-expand svg{transform:rotate(180deg)}.lv-mega-expand:hover{background:#1d68ca0d}.lv-mega-group-control.active .lv-mega-expand:hover{background:#ffffff18}.lv-mega-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:80;width:600px;max-width:calc(100vw - 48px);padding:20px;border:1px solid #e1e8f1;border-top:3px solid #146f85;border-radius:0 0 13px 13px;background:#fff;box-shadow:0 14px 35px #18344e23,0 3px 8px #18344e0a;animation:lv-flyout-in .12s ease-out;isolation:isolate}.lv-mega-panel[hidden]{display:none!important}.lv-mega-panel:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.lv-mega-panel-drug{width:550px}.lv-mega-panel-safety{width:340px}.lv-flyout-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lv-mega-panel-safety .lv-flyout-columns{grid-template-columns:1fr}.lv-flyout-section{min-width:0}.lv-flyout-section h2{font-size:11px!important;font-weight:800!important;letter-spacing:.7px;text-transform:uppercase;color:#7689a2!important;line-height:1.5;margin:0 0 8px!important;padding:0 3px 10px;border-bottom:1px solid #e9eef4}.lv-flyout-link{display:flex;align-items:center;gap:11px;min-width:0;min-height:46px;padding:10px 9px;border:1px solid transparent;border-radius:6px;text-decoration:none;color:#334a65;font-size:13px;line-height:1.45;font-weight:650;transition:background .12s,border-color .12s,color .12s}.lv-flyout-link>span{flex:1;min-width:0}.lv-flyout-icon{flex:none;color:#079c9b;stroke-width:1.8}.lv-flyout-link:hover{background:#f0f7fa;border-color:#e3eef3;color:#124e75}.lv-flyout-link.is-current{background:#edf5ff;color:#194b9b}.lv-flyout-link.is-current .lv-flyout-icon{color:#2363b5}.lv-flyout-check{flex:none;color:#2363b5}@keyframes lv-flyout-in{0%{opacity:0}to{opacity:1}}@media(max-width:1200px){.lv-mega-group{display:block;width:100%}.lv-mega-group-control{width:100%}.app-frame.lvfh-shell .lv-mega-group .lv-mega-trigger{flex:1;width:auto;min-width:0;white-space:normal;text-align:left}.lv-mega-expand{width:48px;min-height:48px}.lv-mega-panel{position:static;transform:none;width:100%;max-width:100%;margin-top:6px;padding:15px 9px;border-radius:9px;border-top-width:2px;box-shadow:none}.lv-mega-panel:before{display:none}.lv-flyout-columns{gap:16px}.lv-nav-caption small{font-size:0}.lv-nav-caption small:after{content:"Ch\1ecdn nh\f3m ho\1eb7 c m\1edf  ch\1ee9 c n\103ng con";font-size:11px}}@media(max-width:600px){.lv-flyout-columns{grid-template-columns:1fr;gap:18px}.lv-flyout-link{min-height:46px;font-size:13px}.lv-flyout-section h2{font-size:10px!important;margin-bottom:4px!important;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.lv-mega-panel{animation:none}.lv-mega-group-control,.lv-mega-expand svg,.lv-flyout-link{transition:none}}body:has(.clinical-tools-frame){min-width:0}.clinical-tool-switcher{position:relative;z-index:20;border-bottom:1px solid #d9e4ef;background:#f5f9ff;color:#183c62}.clinical-tool-bar{max-width:1600px;margin:auto;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.clinical-tool-bar>span{min-width:0;display:grid;gap:2px}.clinical-tool-bar small{font-size:11px;color:#5b7289}.clinical-tool-bar strong{font-size:15px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinical-tool-bar>button{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;flex:none;border:1px solid #b9ccdf;border-radius:9px;background:#fff;color:#214c7c;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.clinical-tool-options{position:absolute;right:24px;top:100%;width:min(400px,calc(100vw - 32px));max-height:65dvh;overflow:auto;padding:8px;border:1px solid #c4d6e6;border-radius:12px;background:#fff;box-shadow:0 12px 32px #14365a25;display:grid;gap:4px}.clinical-tool-options[hidden]{display:none}.clinical-tool-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;text-align:left;font:inherit;font-size:15px;border:0;border-radius:8px;background:#fff;color:#214c7c;cursor:pointer}.clinical-tool-options button:hover,.clinical-tool-options button[aria-current=page]{background:#eaf2ff}.clinical-tool-switcher button:focus-visible{outline:3px solid #74a8dc;outline-offset:2px}.clinical-tools-frame .rx-reference-state{margin:10px 0;padding:10px 14px;border:1px solid #c9dcee;border-radius:9px;background:#f1f7ff;color:#254f76;font-size:14px;line-height:1.5}.sp-utility-menu{margin:0 0 14px;border:1px solid #c9dcee;border-radius:10px;background:#fff}.sp-utility-menu>summary{padding:10px 14px;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:650;color:#285782}.sp-utility-menu .sp-tabs{margin:0;padding:0 12px 12px}.sp-utility-menu .sp-source-context{margin:0 12px 12px}@media(max-width:750px){.clinical-tool-bar{padding:7px 14px}.clinical-tool-options{right:12px}.clinical-tools-frame .rx-workspace{padding:14px 12px 36px}.clinical-tools-frame .rx-page-heading{margin-bottom:12px;padding:0;background:none;border:0;box-shadow:none}.clinical-tools-frame .rx-page-heading h1{font-size:24px;line-height:1.25;margin:0 0 6px}.clinical-tools-frame .rx-page-heading p{font-size:13px;margin:0}.clinical-tools-frame .rx-search-step{font-size:17px;margin:10px 0 8px}.clinical-tools-frame .rx-patient{margin-top:16px}.clinical-tools-frame .sp-page{padding:14px 12px 36px}.clinical-tools-frame .sp-header{margin-bottom:12px;gap:10px}.clinical-tools-frame .sp-header>div>span{display:none}.clinical-tools-frame .sp-header h1{font-size:24px;margin:0 0 6px}.clinical-tools-frame .sp-header p{font-size:13px;line-height:1.5}.clinical-tools-frame .sp-step-nav{display:flex;gap:5px;margin-bottom:12px;overflow-x:auto}.clinical-tools-frame .sp-step-nav button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;font-size:11px;line-height:1.3;padding:7px 3px;min-height:60px}.clinical-tools-frame .sp-step-nav button b{font-size:13px}.clinical-tools-frame .sp-flow-heading{margin:0 0 10px;padding:0;background:none;border:0}.clinical-tools-frame .sp-flow-heading h2{font-size:17px;margin:2px 0 0}.clinical-tools-frame .sp-flow-heading>span{font-size:11px}.clinical-tools-frame .sp-indication-gate>.sp-section-kicker{display:none}.clinical-tools-frame .sp-indication-gate{padding:14px}.clinical-tools-frame .sp-indication-gate>h2{font-size:19px;margin-bottom:8px}.clinical-tools-frame .sp-assessment-intro{font-size:13px;margin:0 0 12px}}@media(max-width:750px){.clinical-tools-frame .sp-decision-page .sp-flow-heading{padding:0;margin:0 0 10px;gap:4px}.clinical-tools-frame .sp-decision-page .sp-flow-heading h2{font-size:17px;margin:0}.clinical-tools-frame .sp-decision-page .sp-header{padding-bottom:12px}}@media print{.clinical-tool-switcher,.sp-utility-menu{display:none!important}}.clinical-tools-frame .rp-directory-mode{grid-template-columns:1fr;gap:16px}.clinical-tools-frame .rp-directory-mode .rp-library{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px 16px;align-items:end}.clinical-tools-frame .rp-directory-mode .rp-directory-heading,.clinical-tools-frame .rp-directory-mode .rp-directory-count,.clinical-tools-frame .rp-directory-mode .rp-load-error{grid-column:1/-1}.clinical-tools-frame .rp-directory-mode .rp-library h2,.clinical-tools-frame .rp-directory-mode .rp-directory-count,.clinical-tools-frame .rp-directory-mode .rp-filter{margin:0}.clinical-tools-frame .rp-directory-mode .rp-directory-overview{padding:0;border:0;background:none;box-shadow:none}.clinical-tools-frame .rp-directory-mode .rp-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.clinical-tools-frame .ivpo-reference-folder>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;font-weight:700;color:#24527e;list-style:none;min-height:44px}.clinical-tools-frame .ivpo-reference-folder>summary::-webkit-details-marker{display:none}.clinical-tools-frame .ivpo-reference-folder>summary>span{flex:1}.clinical-tools-frame .ivpo-reference-folder[open]>summary{margin-bottom:16px}.clinical-tools-frame .ivpo-reference-folder[open]>summary>svg:last-child{transform:rotate(180deg)}.clinical-tools-frame .ivpo-reference-folder:not([open]){padding-block:10px}.clinical-tools-frame .clinical-unavailable{padding:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;text-align:left}.clinical-tools-frame .clinical-unavailable h2,.clinical-tools-frame .clinical-unavailable p{width:100%;margin:0}.clinical-tools-frame .clinical-unavailable h2{font-size:21px}.clinical-tools-frame .clinical-unavailable a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.clinical-tools-frame .adr-wizard-actions .adr-save-draft{background:#fff;color:#24527e;border:1px solid #b7cde2}@media(max-width:900px){.clinical-tools-frame .rp-has-selection .rp-library{display:none}}@media(max-width:650px){.clinical-tools-frame .rp-page{padding:14px 12px 36px}.clinical-tools-frame .rp-page-head{margin-bottom:14px}.clinical-tools-frame .rp-page-head h1{font-size:24px}.clinical-tools-frame .rp-page-head .rp-eyebrow{display:none}.clinical-tools-frame .rp-directory-mode .rp-library{grid-template-columns:1fr;padding:14px}.clinical-tools-frame .rp-directory-mode .rp-directory-grid{grid-template-columns:1fr}.clinical-tools-frame .rp-directory-grid>button{padding:16px}.clinical-tools-frame .rp-directory-grid h3{font-size:20px}.clinical-tools-frame .rp-directory-grid>button>p{margin-block:5px}.clinical-tools-frame .adr-report-modern{padding-top:14px}.clinical-tools-frame .adr-report-modern .adr-hero{padding:14px;gap:8px;margin-bottom:12px}.clinical-tools-frame .adr-report-modern .adr-hero h1{font-size:24px;margin-block:0 5px}.clinical-tools-frame .adr-report-modern .adr-hero .adr-eyebrow{display:none}.clinical-tools-frame .adr-step-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.clinical-tools-frame .adr-step-nav button{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:7px 3px;min-height:70px;font-size:11px;line-height:1.3}.clinical-tools-frame .adr-step-nav button:last-child{grid-column:auto}.clinical-tools-frame .adr-report-modern .adr-wizard-actions{display:flex;flex-wrap:wrap;gap:6px}.clinical-tools-frame .adr-report-modern .adr-wizard-actions button{flex:1;min-width:75px;width:auto;min-height:44px}.clinical-tools-frame .adr-report-modern .adr-wizard-actions button.primary{flex:1.3}.clinical-tools-frame .adr-report-modern .adr-flow-heading{margin-block:12px;padding-top:0}.clinical-tools-frame .adr-report-modern .adr-flow-heading h2{font-size:20px}.clinical-tools-frame .ivpo-reference-folder>summary{font-size:15px}}@media print{.clinical-tools-frame .ivpo-reference-folder>summary{display:none}.clinical-tools-frame .ivpo-reference-folder>*:not(summary){display:block!important}}.clinical-tools-frame .mdr-source-tools{padding:8px 12px;margin:12px 0;border:1px solid #c9dcee;border-radius:10px;background:#fff}.clinical-tools-frame .mdr-source-tools>summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;color:#285782;cursor:pointer}.clinical-tools-frame .mdr-source-tools p{font-size:13px;color:#56718d}@media(max-width:750px){.clinical-tools-frame .mdr-page{padding:14px 12px 36px}.clinical-tools-frame .mdr-header{margin-bottom:12px;gap:10px}.clinical-tools-frame .mdr-header h1{font-size:24px;margin:0 0 6px}.clinical-tools-frame .mdr-header .mdr-eyebrow{display:none}.clinical-tools-frame .mdr-header p{font-size:13px}.clinical-tools-frame .mdr-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.clinical-tools-frame .mdr-step-nav button{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:11px;line-height:1.3;min-height:68px;padding:7px 3px}.clinical-tools-frame .mdr-step-heading{padding:0;margin-block:12px}.clinical-tools-frame .mdr-step-heading h2{font-size:20px}.clinical-tools-frame .mdr-step-heading p{font-size:13px}.clinical-tools-frame .mdr-board{padding:14px}}.app-frame.lvfh-shell>footer.lv-site-footer{display:block;padding:0;border:0;background:radial-gradient(ellipse at 0 0,#1c4f9140,transparent 55%),linear-gradient(110deg,#122b51,#10223e);color:#ccd9ec;position:relative;isolation:isolate}.lv-site-footer:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#0f52ba,#387ddb 70%,#ed2867)}.lv-footer-main{max-width:1480px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:48px;padding:36px var(--page-gutter) 30px}.lv-footer-brand-row{display:flex;align-items:center;gap:13px}.lv-footer-logo{display:grid;place-items:center;background:#fff;border-radius:15px;width:62px;height:62px;flex-shrink:0;box-shadow:0 4px 18px #030e2414}.app-frame.lvfh-shell .lv-site-footer .lv-footer-brand-row strong{font-size:20px;color:#fff;line-height:1.35;font-weight:750}.lv-footer-brand-row strong>span{font-weight:550}.lv-footer-tagline{display:block;margin-top:5px;color:#b6cce9;font-size:12px}.app-frame.lvfh-shell .lv-site-footer .lv-footer-brand>p{font-size:13px;line-height:1.8;max-width:390px;margin:18px 0 12px;color:#b6c8e1}.lv-site-footer .lv-footer-system{font-size:12px;display:block;line-height:1.7;color:#afc3df}.lv-footer-website{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:none;color:#d2e4ff;margin-top:14px}.lv-site-footer h2{font-size:14px;color:#fff;letter-spacing:.2px;line-height:1.5;font-weight:650;margin:4px 0 17px}.lv-footer-navigation>div{display:grid;grid-template-columns:1fr;gap:1px}.lv-site-footer button{font:inherit;cursor:pointer}.lv-footer-navigation button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:#b9cce6;padding:7px 0;text-align:left;font-size:13px;width:100%;max-width:260px;min-height:34px}.lv-footer-navigation button>svg{opacity:.45}.lv-footer-navigation button:hover{color:#fff}.lv-footer-navigation button:hover>svg{opacity:1}.app-frame.lvfh-shell .lv-site-footer .lv-footer-contact>p{font-size:13px;color:#b9cce6;margin:0 0 8px}.app-frame.lvfh-shell .lv-site-footer .lv-footer-person{display:block;color:#fff;font-size:14px;font-weight:600;line-height:1.6;margin-bottom:12px}.lv-footer-contact>a{display:flex;align-items:center;gap:10px;color:#d0dff4;text-decoration:none;font-size:13px;line-height:1.7;padding:5px 0;overflow-wrap:anywhere}.lv-footer-contact>a svg{flex-shrink:0;color:#93b8ed}.lv-footer-contact>a:hover,.lv-footer-website:hover{color:#fff;text-decoration:underline}.lv-footer-assistant-link{display:flex;align-items:center;gap:8px;border:1px solid #6188be55;border-radius:9px;color:#dceaff;background:#2447775e;padding:10px 12px;margin-top:17px;font-size:12px}.lv-footer-assistant-link:hover{background:#28518b;border-color:#719bd6}.lv-footer-bottom{border-top:1px solid #c0d5f21a;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:auto;padding:18px var(--page-gutter) 26px}.app-frame.lvfh-shell .lv-site-footer .lv-footer-bottom>span{font-size:11px;color:#8ea7c8}.app-frame.lvfh-shell .lv-site-footer .lv-footer-bottom p{display:flex;align-items:center;gap:8px;margin:0;color:#a8bdd9;font-size:11px;line-height:1.7}.lv-footer-bottom svg{flex-shrink:0;color:#8eadd9}.lv-site-footer a:focus-visible,.lv-site-footer button:focus-visible{outline:2px solid #ff8eb2;outline-offset:5px;border-radius:4px}.lv-ai-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:35;width:66px;height:66px;display:grid;place-items:center;border:2px solid #fff;border-radius:22px;background:linear-gradient(145deg,#245eba,#123e86);box-shadow:0 6px 24px #123e8633,0 0 0 1px #19479a12;cursor:pointer;transition:transform .18s,box-shadow .18s;font:inherit}.lv-ai-launcher:after{content:"";position:absolute;right:-2px;top:7px;width:4px;height:19px;background:#ed2867;border-radius:5px}.lv-ai-launcher:hover{transform:translateY(-2px);box-shadow:0 8px 28px #123e864d}.lv-ai-launcher:focus-visible{outline:3px solid #ed2867;outline-offset:4px}.lv-ai-badge{position:absolute;bottom:-5px;right:-3px;display:grid;place-items:center;background:#ed2867;color:#fff;border:2px solid white;border-radius:7px;padding:2px 5px;font-size:10px;font-weight:800;letter-spacing:.4px;line-height:1.3}.lv-ai-tooltip{position:absolute;right:calc(100% + 14px);white-space:nowrap;text-align:left;background:#fff;color:#173c77;border:1px solid #dce6f4;border-radius:12px;padding:11px 14px;box-shadow:0 6px 20px #123e8614;opacity:0;visibility:hidden;transform:translate(5px);transition:opacity .18s,transform .18s;pointer-events:none}.lv-ai-tooltip strong{display:block;font-size:13px}.lv-ai-tooltip>span{display:block;font-size:11px;color:#64748b;margin-top:3px}.lv-ai-launcher:hover .lv-ai-tooltip,.lv-ai-launcher:focus-visible .lv-ai-tooltip{visibility:visible;opacity:1;transform:translate(0)}.app-frame.lvfh-shell:not(.admin-frame)>main{padding-bottom:80px}.app-frame.lvfh-shell>footer.lv-site-footer .lv-footer-bottom{padding-right:110px}@media(max-width:1050px){.lv-footer-main{grid-template-columns:1fr 1fr;gap:30px}.lv-footer-brand{grid-column:1/-1}.app-frame.lvfh-shell .lv-site-footer .lv-footer-brand>p{max-width:650px}.lv-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:600px){.lv-footer-main{grid-template-columns:1fr;padding:28px 22px;gap:26px}.lv-footer-brand{grid-column:auto}.lv-site-footer h2{margin-bottom:10px}.lv-footer-navigation>div{grid-template-columns:1fr 1fr;gap:5px 18px}.lv-footer-navigation button{font-size:12px;min-height:44px}.lv-footer-navigation button>svg{display:none}.lv-footer-contact>a{min-height:40px}.lv-footer-bottom{padding:18px 22px 85px!important}.lv-footer-bottom p{align-items:flex-start!important}.lv-ai-launcher{width:55px;height:55px;border-radius:18px;right:14px;bottom:calc(18px + env(safe-area-inset-bottom))}.lv-ai-launcher img{width:39px;height:39px}.lv-ai-badge{font-size:9px}.lv-ai-tooltip{display:none}.app-frame.lvfh-shell:not(.admin-frame)>main{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.lv-ai-launcher,.lv-ai-tooltip{transition:none}.lv-ai-launcher:hover{transform:none}}.lv-ai-launcher{width:82px;height:91px;border:0;border-radius:50%;background:transparent;box-shadow:none;bottom:calc(23px + env(safe-area-inset-bottom));right:max(18px,env(safe-area-inset-right));isolation:isolate}.lv-ai-launcher:hover{box-shadow:none;transform:translateY(-2px)}.lv-ai-launcher:before{content:"";position:absolute;inset:5px 1px 12px;border-radius:50%;background:radial-gradient(circle,#e5f1ff 30%,#e9f3ffbd 60%,#d8e9ff00 73%);z-index:-1;box-shadow:0 0 25px #3f8dea1c}.lv-ai-launcher:after{inset:5px 1px 12px;width:auto;height:auto;background:conic-gradient(from 40deg,transparent 0deg,#0f52ba77 70deg,transparent 130deg,transparent 180deg,#ed2867aa 240deg,transparent 300deg);border-radius:50%;mask:radial-gradient(circle,transparent 67%,black 69%,black 71%,transparent 73%);animation:lv-ai-orbit 12s linear infinite;z-index:-1}.lv-ai-launcher>img{width:78px;height:81px;animation:lv-ai-float 5s ease-in-out infinite}.lv-ai-badge{bottom:0;right:8px;border:1.5px solid white;border-radius:20px;padding:4px 8px;background:linear-gradient(110deg,#19479a,#0f52ba);box-shadow:0 3px 9px #123e8326;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1.2}.lv-ai-badge b{margin-left:2px;color:#fff;background:#ed2867;border-radius:4px;padding:1px 3px;letter-spacing:0;font-size:9px}.lv-ai-tooltip{right:calc(100% + 10px)}@keyframes lv-ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lv-ai-orbit{to{transform:rotate(360deg)}}@media(max-width:600px){.lv-ai-launcher{width:66px;height:75px;right:12px;bottom:calc(15px + env(safe-area-inset-bottom))}.lv-ai-launcher>img{width:64px;height:67px}.lv-ai-badge{font-size:8px;right:3px;padding:3px 6px}.lv-ai-badge b{font-size:8px}.lv-ai-launcher:before,.lv-ai-launcher:after{inset:3px 0 10px}}@media(prefers-reduced-motion:reduce){.lv-ai-launcher>img,.lv-ai-launcher:after{animation:none}}.lv-ai-badge{display:flex;align-items:center;gap:2px;white-space:nowrap}.lv-ai-badge b{margin-left:0}.app-frame.lvfh-shell>.topbar{position:sticky;z-index:50;top:0;min-height:76px;height:auto;padding:10px clamp(16px,3vw,48px);gap:clamp(12px,2vw,28px);border-bottom:1px solid #dce6f3;background:#fffffff5;box-shadow:0 4px 18px #1237690d;backdrop-filter:blur(16px)}.app-frame.lvfh-shell .brand{min-width:0;gap:12px;padding:4px;color:#173b72;text-decoration:none}.app-frame.lvfh-shell .brand strong{color:#173b72;font-size:19px;font-weight:760;line-height:1.25;letter-spacing:-.025em}.app-frame.lvfh-shell .brand strong span{color:#315c93;font-weight:580}.app-frame.lvfh-shell .brand small{margin-top:3px;color:#637895;font-size:12px;line-height:1.4}.app-frame.lvfh-shell .lvfh-logo{flex:0 0 auto;width:44px;height:44px}.app-frame.lvfh-shell .desktop-nav{min-width:0;gap:4px;padding:5px;border:1px solid #e1e9f4;border-radius:14px;background:#f6f9fe}.app-frame.lvfh-shell .desktop-nav button{min-height:44px;padding:9px 13px;border:0;border-radius:10px;color:#536985;background:transparent;font-size:14px;font-weight:650;white-space:nowrap;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-frame.lvfh-shell .desktop-nav button:hover,.app-frame.lvfh-shell .portal-subnav button:hover{color:#174b91;background:#edf4ff}.app-frame.lvfh-shell .desktop-nav button.active{color:#174b91;background:#e7f0ff;box-shadow:inset 0 0 0 1px #d5e4fa}.app-frame.lvfh-shell .topbar-actions{flex:0 0 auto;gap:8px}.app-frame.lvfh-shell .admin-link,.app-frame.lvfh-shell .admin-exit{min-height:44px;padding:10px 15px;border:1px solid #194f98;border-radius:11px;color:#fff;background:#194f98;font-size:14px;font-weight:700;transition:background-color .16s ease,border-color .16s ease}.app-frame.lvfh-shell .admin-link:hover,.app-frame.lvfh-shell .admin-exit:hover{border-color:#123d78;background:#123d78}.app-frame.lvfh-shell :is(.brand,.desktop-nav button,.admin-link,.admin-exit,.mobile-menu-button,.mobile-nav button,.portal-subnav button):focus-visible{outline:3px solid #d69c22;outline-offset:3px}.app-frame.lvfh-shell .mobile-menu-button{min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid #d8e4f3;border-radius:11px;color:#174b91;background:#f6f9fe;cursor:pointer}.app-frame.lvfh-shell .mobile-nav[hidden]{display:none}.app-frame.lvfh-shell .mobile-nav{position:absolute;z-index:1;top:100%;right:0;left:0;display:grid;gap:6px;padding:12px 20px 18px;border-bottom:1px solid #dce6f3;background:#fff;box-shadow:0 16px 30px #1237691f}.app-frame.lvfh-shell .mobile-nav button{min-height:48px;padding:12px 14px;border:1px solid transparent;border-radius:11px;color:#294766;background:#f5f8fd;font-size:15px;font-weight:650;text-align:left}.app-frame.lvfh-shell .mobile-nav button[aria-current=page]{border-color:#d5e4fa;color:#174b91;background:#eaf2ff}.app-frame.lvfh-shell .portal-subnav{display:flex;justify-content:flex-start;gap:7px;min-width:0;padding:10px clamp(16px,3vw,48px);overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid #e0e8f3;background:#f2f6fc;scrollbar-width:thin;scrollbar-color:#b9cbe3 transparent}.app-frame.lvfh-shell .portal-subnav button{flex:0 0 auto;min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:10px;color:#526986;background:transparent;font-size:14px;font-weight:650;white-space:nowrap;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-frame.lvfh-shell .portal-subnav button.active{border-color:#d9e6f8;color:#174b91;background:#fff;box-shadow:0 2px 8px #1237690f}.app-frame.lvfh-shell>footer{border-top-color:#dce6f3;background:#fff}.app-frame.lvfh-shell>footer strong{color:#174b91}.app-frame.lvfh-shell .footer-links button{min-height:44px;color:#526986}.app-frame.lvfh-shell .footer-links button:hover{color:#174b91}@media(max-width:1200px){.app-frame.lvfh-shell>.topbar{min-height:68px;padding:8px 18px}.app-frame.lvfh-shell .desktop-nav{display:none}.app-frame.lvfh-shell .mobile-menu-button{display:inline-flex}.app-frame.lvfh-shell .portal-subnav{padding-inline:18px}}@media(max-width:600px){.app-frame.lvfh-shell>.topbar{min-height:62px;padding:7px 14px;gap:8px}.app-frame.lvfh-shell .brand{gap:9px}.app-frame.lvfh-shell .brand strong{font-size:15px}.app-frame.lvfh-shell .brand strong span{display:block;font-size:12px;line-height:1.3}.app-frame.lvfh-shell .brand small{display:none}.app-frame.lvfh-shell .lvfh-logo{width:38px;height:38px}.app-frame.lvfh-shell .topbar-actions{gap:6px}.app-frame.lvfh-shell .admin-link{min-width:44px;padding:9px}.app-frame.lvfh-shell .admin-exit{max-width:142px;padding:8px 10px;font-size:12px;line-height:1.3}.app-frame.lvfh-shell .mobile-nav{padding-inline:14px}.app-frame.lvfh-shell .portal-subnav{gap:5px;padding:8px 12px}.app-frame.lvfh-shell .portal-subnav button{min-height:44px;padding:8px 11px;font-size:13px}.app-frame.lvfh-shell .footer-links{flex-wrap:wrap;gap:6px 12px}}@media(prefers-reduced-motion:reduce){.app-frame.lvfh-shell :is(.desktop-nav button,.admin-link,.admin-exit,.portal-subnav button){transition:none}}.lvfh-skip-link{position:fixed;top:8px;left:16px;transform:translateY(-180%);z-index:110;padding:12px 16px;background:#153e7e;color:#fff;border-radius:8px}.lvfh-skip-link:focus{transform:none}#lvfh-main{scroll-margin-top:110px}@media(max-width:600px){.app-frame.lvfh-shell .topbar-actions .admin-link{background:#fff!important;color:#194f98;border-color:#dce6f3}.app-frame.lvfh-shell .topbar-actions .admin-link:hover{background:#edf4ff!important}}@media(max-width:360px){.app-frame.lvfh-shell>.topbar{padding-inline:10px;gap:6px}.app-frame.lvfh-shell .brand{gap:6px}.app-frame.lvfh-shell .brand .lvfh-logo{width:32px;height:32px;flex-shrink:0}.app-frame.lvfh-shell .brand strong span{display:none}}
