.app{--app-primary-blue:var(--color-primary);align-items:flex-start;background:var(--mh-surface);color:var(--mh-ink-700)}.app,.app-body{display:flex;min-height:100vh}.app-body{flex:1 1 auto;flex-direction:column;min-width:0}.app-brand{align-items:center;display:inline-flex;gap:10px;min-width:0;text-decoration:none}.app-brand__mark{border-radius:7px;display:none;flex:none;height:28px;object-fit:cover;width:28px}.app-brand__wordmark{display:block;height:26px;width:auto}.app-env-pill{align-items:center;background:var(--mh-warning-bg);border:1px solid var(--mh-warning-border);border-radius:var(--mh-radius-pill);color:var(--mh-warning-text);display:inline-flex;flex:none;font-size:10px;font-weight:700;height:20px;letter-spacing:.05em;margin-right:6px;padding:0 7px;text-transform:uppercase;white-space:nowrap}.app-aside{background:var(--mh-surface);border-right:1px solid var(--mh-border);box-sizing:border-box;display:flex;flex:0 0 224px;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:0;transition:width var(--mh-duration-base) var(--mh-ease),flex-basis var(--mh-duration-base) var(--mh-ease);width:224px;z-index:6}.app-aside__brand{align-items:center;display:flex;flex:0 0 auto;gap:8px;height:60px;padding:0 12px 0 24px}.app-aside__collapse{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--mh-ink-500);cursor:pointer;display:inline-flex;flex:none;font-size:14px;height:32px;justify-content:center;margin-left:auto;width:32px}.app-aside__collapse:hover{background:var(--mh-ink-100);color:var(--mh-ink-700)}.app-aside__collapse:focus-visible,.app-brand:focus-visible,.app-header__icon:focus-visible,.app-nav-item:focus-visible,.app-nav-subitem:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.app-aside__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:6px 12px;scrollbar-width:thin}.app-aside__label{color:var(--mh-ink-500);font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 12px 6px;text-transform:uppercase;white-space:nowrap}.app-nav-item{align-items:center;background:#0000;border:0;border-radius:var(--mh-radius-md);box-sizing:border-box;color:var(--mh-ink-700);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:10px;height:40px;line-height:1.2;padding:0 12px;text-align:left;text-decoration:none;transition:background var(--mh-duration-fast) var(--mh-ease),color var(--mh-duration-fast) var(--mh-ease);width:100%}.app-nav-item:hover{background:var(--mh-ink-50);color:var(--mh-ink-900)}.app-nav-item.is-active{background:var(--mh-primary-soft);color:var(--mh-primary);font-weight:600}.app-nav-item__icon{color:var(--mh-ink-500);display:inline-flex;flex:none;font-size:18px;justify-content:center;width:18px}.app-nav-item:hover .app-nav-item__icon{color:var(--mh-ink-700)}.app-nav-item.is-active .app-nav-item__icon{color:var(--mh-primary)}.app-nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-item__caret{color:var(--mh-ink-400);flex:none;font-size:11px;transition:transform var(--mh-duration-fast) var(--mh-ease)}.app-nav-group.is-open .app-nav-item__caret{transform:rotate(180deg)}.app-nav-group__toggle.is-active-parent{color:var(--mh-ink-900)}.app-nav-group__items{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px}.app-nav-group__items[hidden]{display:none}.app-nav-subitem{align-items:center;border-radius:8px;color:var(--mh-ink-600);display:flex;font-size:13px;font-weight:500;height:34px;overflow:hidden;padding:0 12px 0 40px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.app-nav-subitem:hover{background:var(--mh-ink-50);color:var(--mh-ink-900)}.app-nav-subitem.is-active{color:var(--mh-primary);font-weight:600}.app-aside__bottom{border-top:1px solid var(--mh-border);display:flex;flex:0 0 auto;flex-direction:column;gap:2px;padding:6px 12px 12px}.app-aside__account{margin-top:6px}.app-aside .clerk-account-controls--sidebar{display:flex;flex-direction:column;gap:8px}.clerk-account-controls--sidebar .ant-btn,.medhug-account-menu--sidebar{width:100%}.medhug-account-menu--sidebar .medhug-account-menu__trigger{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-md);gap:10px;padding:8px 10px;width:100%}.medhug-account-menu--sidebar .medhug-account-menu__trigger:hover,.medhug-account-menu--sidebar .medhug-account-menu__trigger[aria-expanded=true]{background:var(--mh-ink-50);border-color:var(--mh-border-strong)}.medhug-account-menu--sidebar .medhug-account-menu__initials{background:var(--mh-primary-soft);border:1px solid var(--mh-primary-border);color:var(--mh-primary);font-size:12px;height:32px;width:32px}.medhug-account-menu--sidebar .medhug-account-menu__trigger-copy{flex:1 1 auto;min-width:0}.medhug-account-menu--sidebar .medhug-account-menu__trigger-copy strong{color:var(--mh-ink-900);display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medhug-account-menu--sidebar .medhug-account-menu__trigger-copy>span{color:var(--mh-ink-500);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medhug-account-menu--sidebar .medhug-account-menu__chevron{color:var(--mh-ink-400)}.medhug-account-menu--sidebar .medhug-account-menu__popover{bottom:calc(100% + 8px);left:0;min-width:0;right:0;top:auto}.app-aside--collapsed{flex-basis:64px;width:64px}.app-aside--collapsed .app-aside__brand{flex-direction:column;gap:6px;height:96px;justify-content:center;padding:8px 0 0}.app-aside--collapsed .app-aside__label,.app-aside--collapsed .app-brand__wordmark,.app-aside--collapsed .app-nav-group__items,.app-aside--collapsed .app-nav-item__caret,.app-aside--collapsed .app-nav-item__label,.app-aside--collapsed .clerk-account-controls--sidebar .ant-btn>span:not(.ant-btn-icon),.app-aside--collapsed .medhug-account-menu__chevron,.app-aside--collapsed .medhug-account-menu__trigger-copy{display:none}.app-aside--collapsed .app-brand__mark{border-radius:8px;display:block;height:32px;width:32px}.app-aside--collapsed .app-aside__collapse{margin-left:0}.app-aside--collapsed .app-nav-item{justify-content:center;padding:0;width:40px}.app-aside--collapsed .medhug-account-menu--sidebar .medhug-account-menu__trigger{background:#0000;border-color:#0000;justify-content:center;padding:4px 0}.app-aside--collapsed .medhug-account-menu--sidebar .medhug-account-menu__popover{bottom:0;left:calc(100% + 8px);min-width:260px;right:auto}.app-aside--collapsed .clerk-account-controls--sidebar .ant-btn{padding:0;width:40px}.app .floating-help-button{display:none!important}.app-header{align-items:center;background:var(--mh-surface);border-bottom:1px solid var(--mh-border);box-sizing:border-box;display:flex;gap:16px;height:60px;padding:0 32px;position:sticky;top:0;z-index:5}.app-header a{text-decoration:none}.app-header__brand{align-items:center;display:none;gap:10px}.app-header__crumb{flex:1 1 auto;min-width:0}.app-header__crumb ol{align-items:center;color:var(--mh-ink-500);display:flex;font-size:13px;list-style:none;margin:0;overflow:hidden;padding:0;white-space:nowrap}.app-header__crumb-section:after{color:var(--mh-ink-300);content:"/";margin:0 10px}.app-header__crumb-title{color:var(--mh-ink-900);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.app-header--page-banner{background:var(--mh-canvas);border-bottom:0;height:auto;min-height:68px;padding-bottom:6px;padding-top:14px;position:relative;top:auto}.app-header__intro{flex:1 1 auto;min-width:0}.app-header__intro h1{color:var(--mh-primary);font-size:16px;font-weight:var(--mh-weight-bold);letter-spacing:var(--mh-tracking-eyebrow);line-height:1.35;margin:0;text-transform:uppercase}.app-header__description{color:var(--mh-ink-600);font-size:14px;line-height:1.4;margin:4px 0 0;max-width:880px}.app-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:4px;gap:12px;margin-left:auto}.app-header .clerk-account-controls{gap:10px}.app-header .clerk-account-controls>.ant-btn{border-radius:8px;font-size:14px;font-weight:600;height:40px;padding-inline:18px}.app-header .clerk-account-controls>.ant-btn-default{background:var(--mh-surface);border-color:var(--mh-primary);color:var(--mh-primary)}.app-header .clerk-account-controls>.ant-btn-default:hover{background:#eaf1fc;background:var(--mh-primary-light,#eaf1fc)}.app-header .medhug-account-menu__trigger{background:var(--mh-surface);border:1px solid var(--mh-border);gap:11px;max-width:280px;min-height:50px;padding:6px 12px}.app-header .medhug-account-menu__trigger-copy{min-width:0}.app-header .medhug-account-menu__trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .medhug-account-menu__initials{background:#eaf1fc;background:var(--mh-primary-light,#eaf1fc);color:var(--mh-primary)}.app-header .medhug-account-menu__popover{max-width:calc(100vw - 32px);min-width:min(278px,calc(100vw - 32px))}.app-header .medhug-account-menu__identity>span:last-child{min-width:0;overflow-wrap:anywhere}.app-main{box-sizing:border-box;flex:1 1 auto;min-width:0;padding:24px 32px 48px}.app-footer{color:var(--mh-ink-500);font-size:13px;margin-top:auto;padding:20px 32px;text-align:center}.app--account-entry .app-body{background:var(--mh-canvas);min-height:100vh}.app--account-entry .app-main{padding:0}.app--canvas .app-footer,.app--canvas .app-main{background:var(--mh-canvas)}.app--glp1-assistant,.app--glp1-assistant .app-body{min-height:100svh}.app--glp1-assistant .app-main{display:flex;overflow:hidden;padding:0}.app--glp1-assistant .glp1-assistant-page{flex:1 1 auto;height:calc(100svh - 60px);min-height:0;width:100%}.mobile-bottom-nav,.mobile-more-drawer{display:none}.clerk-account-controls{align-items:center;display:inline-flex;gap:8px;line-height:normal}.clerk-mobile-account-controls>p{color:#667085;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.clerk-mobile-account-controls__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.clerk-mobile-account-controls__actions .ant-btn{width:100%}.clerk-mobile-account-controls__signed-in{align-items:center;color:#1e3850;display:flex;font-weight:700;gap:10px}.medhug-account-menu{line-height:normal;position:relative}.medhug-account-menu__trigger{align-items:center;background:#0000;border:0;border-radius:10px;color:#19354d;cursor:pointer;display:inline-flex;font:inherit;gap:9px;padding:6px 8px;text-align:left;transition:background .15s ease}.medhug-account-menu__trigger:hover,.medhug-account-menu__trigger[aria-expanded=true]{background:#f0f5f8}.medhug-account-menu__popover a:focus-visible,.medhug-account-menu__popover button:focus-visible,.medhug-account-menu__trigger:focus-visible{outline:3px solid #0b6fad33;outline-offset:2px}.medhug-account-menu__initials{align-items:center;background:#0b6fad;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.medhug-account-menu__identity>span:last-child,.medhug-account-menu__trigger-copy{grid-gap:2px;display:grid;gap:2px}.medhug-account-menu__identity strong,.medhug-account-menu__trigger-copy strong{color:#19354d;font-size:.84rem;font-weight:750;line-height:1.2}.medhug-account-menu__identity small,.medhug-account-menu__trigger-copy>span{color:#6b7f90;font-size:.72rem;line-height:1.3}.medhug-account-menu__chevron{color:#6b7f90;font-size:.86rem;transform:translateY(-1px)}.medhug-account-menu__popover{animation:account-menu-enter .14s ease-out both;background:#fff;border:1px solid #dce5ec;border-radius:13px;box-shadow:0 16px 38px #102a4329;min-width:278px;overflow:hidden;position:absolute;right:0;top:calc(100% + 9px);z-index:1100}.medhug-account-menu__identity{align-items:center;display:flex;gap:11px;padding:16px}.medhug-account-menu__actions{border-bottom:1px solid #e6edf2;border-top:1px solid #e6edf2;display:grid;padding:6px}.medhug-account-menu__actions>button,.medhug-account-menu__popover a,.medhug-account-menu__popover>button{background:#0000;border:0;box-sizing:border-box;color:#29465d;cursor:pointer;display:block;font:inherit;font-size:.88rem;line-height:1.3;padding:11px 12px;text-align:left;text-decoration:none;width:100%}.medhug-account-menu__actions>button:hover,.medhug-account-menu__popover a:hover,.medhug-account-menu__popover>button:hover{background:#f3f7fa;color:#0b6fad}.medhug-account-menu__popover>button{padding:13px 18px}.medhug-account-menu--mobile,.medhug-account-menu--mobile .medhug-account-menu__trigger{width:100%}.medhug-account-menu--mobile .medhug-account-menu__popover{bottom:auto;left:auto;margin-top:9px;min-width:0;position:static;right:auto;top:auto;width:100%}@keyframes account-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.medhug-account-menu__popover{animation:none}}@media screen and (max-width:768px){.app{min-height:100svh;overflow-x:hidden}.app-header{gap:12px;height:56px;padding:0 16px}.app-header__brand{display:inline-flex}.app-header__brand .app-brand__wordmark{height:22px}.app-header__crumb{display:none}.app-header--page-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:0;padding-bottom:12px;padding-top:10px}.app-header--page-banner .app-header__intro{grid-column:1/-1;grid-row:2;padding-top:5px}.app-header--page-banner .app-header__brand{grid-column:1;grid-row:1}.app-header--page-banner .app-header__actions{grid-column:3;grid-row:1}.app-aside{display:none}.app-body{min-height:100svh}.app--glp1-assistant .app-main{padding-bottom:0}.app--glp1-assistant .glp1-assistant-page{height:calc(100svh - 56px)}.app-main{min-width:0;overflow-x:hidden;padding:16px 16px calc(118px + env(safe-area-inset-bottom))}.app-footer{font-size:12px;padding:8px 16px calc(122px + env(safe-area-inset-bottom))}.app--glp1-assistant .app-footer{padding-bottom:16px}.mobile-page-safe-bottom{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.floating-help-button{display:none!important}.mobile-bottom-nav{grid-gap:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0f172a1a;border-radius:18px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 12px 30px #0f172a29;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));left:12px;padding:8px;position:fixed;right:12px;z-index:940}.mobile-bottom-nav__item{align-items:center;background:#0000;border:0;border-radius:12px;color:#4b5563;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;min-height:46px;min-width:0;text-decoration:none;white-space:nowrap}.mobile-bottom-nav__item .anticon{font-size:17px}.mobile-bottom-nav__item.is-active{background:var(--color-primary-surface);color:var(--app-primary-blue)}.mobile-more-drawer{display:block}.mobile-more-drawer .ant-drawer-content{border-radius:18px 18px 0 0}.mobile-more-list{display:flex;flex-direction:column;gap:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mobile-more-account{border-bottom:1px solid #e8edf3;margin-bottom:4px;padding:2px 0 16px}.mobile-more-list a,.mobile-more-list>button{align-items:center;background:#0000;border:0;border-radius:10px;color:#111827;cursor:pointer;display:flex;font:inherit;font-weight:600;gap:10px;min-height:48px;padding:0;text-align:left;text-decoration:none;width:100%}.mobile-more-group{grid-gap:4px;display:grid;gap:4px}.mobile-more-group__title{align-items:center;color:#111827;display:flex;font-weight:700;gap:10px;min-height:42px}.mobile-more-group__links{grid-gap:2px;border-left:1px solid #d9e3ef;display:grid;gap:2px;margin-left:8px;padding-left:18px}.mobile-more-group__links a{color:#475467;min-height:44px}.mobile-more-list .anticon{color:#16529c;font-size:18px}.ant-modal{margin:0 auto!important;max-width:calc(100vw - 24px)!important;padding-bottom:0!important;top:12px!important;width:calc(100vw - 24px)!important}.ant-modal-content{display:flex;flex-direction:column;max-height:calc(100svh - 24px);overflow:hidden}.ant-modal-footer,.ant-modal-header{flex:0 0 auto}.ant-modal-body{flex:1 1 auto;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.ant-modal-body iframe,.ant-modal-body img,.app-main iframe,.app-main img,.app-main video{max-width:100%}.ant-drawer .ant-btn,.ant-drawer a.ant-btn,.ant-modal .ant-btn,.ant-modal a.ant-btn,.app-main .ant-btn,.app-main a.ant-btn{min-height:40px}.ant-drawer .ant-input,.ant-drawer .ant-picker,.ant-drawer .ant-select-selector,.ant-modal .ant-input,.ant-modal .ant-picker,.ant-modal .ant-select-selector,.app-main .ant-input,.app-main .ant-picker,.app-main .ant-select-selector{min-height:40px!important}.ant-drawer .ant-select-single .ant-select-selector,.ant-modal .ant-select-single .ant-select-selector,.app-main .ant-select-single .ant-select-selector{align-items:center}.ant-drawer textarea.ant-input,.ant-modal textarea.ant-input,.app-main textarea.ant-input{min-height:96px!important}.link-button{min-height:32px;padding:4px 0!important}.plan-id-example-modal .ant-modal-body{overflow-x:hidden}.plan-id-example-modal .ant-modal-body ul{padding-inline-start:18px}.plan-id-example-modal .ant-carousel,.plan-id-example-modal .slick-list,.plan-id-example-modal .slick-slider{max-width:100%;overflow:hidden!important}.plan-id-example-modal .ant-row{margin-left:0!important;margin-right:0!important}.mobile-export-modal.ant-modal{bottom:0!important;left:0!important;margin:0!important;max-width:100vw!important;position:fixed;right:0!important;top:auto!important;width:100vw!important}.mobile-export-modal .ant-modal-content{border-radius:18px 18px 0 0;max-height:min(88svh,760px)}.mobile-export-modal .ant-modal-header{padding:18px 20px 8px}.mobile-export-modal .ant-modal-title{color:#0f172a;font-size:18px;line-height:1.2}.mobile-export-modal .ant-modal-body{padding:12px 20px 0}.mobile-export-modal .ant-modal-footer{grid-gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #edf2f8;bottom:0;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:0;padding:12px 20px calc(14px + env(safe-area-inset-bottom));position:sticky;z-index:2}.mobile-export-modal .ant-modal-footer .ant-btn{margin-inline-start:0!important;min-height:42px;width:100%}.mobile-export-bulk-actions{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px!important}.mobile-export-bulk-actions .ant-btn{height:auto;min-height:38px;white-space:normal;width:100%}.mobile-export-list{background:#fbfdff;border:1px solid #e5edf6!important;border-radius:12px;max-height:calc(88svh - 270px)!important;padding:4px!important}.mobile-export-row{border-bottom:1px solid #e9f0f8!important;padding:12px!important}.mobile-export-row:last-child{border-bottom:0!important}.mobile-export-row__title{color:#0f172a;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.mobile-export-options{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:1fr;margin-top:10px!important}.mobile-export-options label{align-items:center;color:#334155;display:flex;font-size:13px;gap:8px;line-height:1.35;min-height:32px}.mobile-export-options input,.mobile-export-options select{flex:0 0 auto}.mobile-export-note{color:#64748b!important;font-size:12px!important;line-height:1.4;margin:10px 0 12px!important}.requirement-details-modal .ant-modal-content{border-radius:14px}.requirement-details-modal .ant-modal-title{color:#0f172a;font-size:17px;line-height:1.25;padding-right:24px}.requirement-details-modal .ant-modal-body{padding:14px 20px 4px}.requirement-details-modal .ant-modal-body p{color:#273449;font-size:14px;line-height:1.55;margin-bottom:14px}.requirement-details-modal .ant-modal-body strong{color:#0f172a}.requirement-details-modal .ant-modal-body ul{margin:6px 0 0;padding-left:18px}.requirement-details-modal .ant-modal-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #edf2f8;bottom:0;padding:10px 20px calc(14px + env(safe-area-inset-bottom));position:sticky;z-index:2}.requirement-details-modal .ant-modal-footer .ant-btn{min-height:40px;min-width:96px}.monthly-breakdown-modal .ant-modal-close{background:#ffffffe6;border-radius:999px;box-shadow:0 4px 14px #0f172a1f;right:12px;top:12px}.monthly-breakdown-modal .ant-modal-close-x{height:36px;line-height:36px;width:36px}.app-header .medhug-account-menu__chevron,.app-header .medhug-account-menu__trigger-copy{display:none}.app-header .clerk-account-controls{gap:4px}.app-header .clerk-account-controls .ant-btn{font-size:13px;padding-inline:8px}.app-header__actions{gap:6px}}@media screen and (max-width:480px){.app-header .app-env-pill{margin-right:0;padding-inline:5px}.app-header{gap:8px;padding-inline:12px}.app-header__brand .app-brand__wordmark{display:none}.app-header__brand .app-brand__mark{display:block}}.app-bridge-popover{max-width:calc(100vw - 24px)}.app-bridge-popover .ant-popover-inner{border:1px solid var(--mh-border);border-radius:10px;padding:6px}.app-bridge-option{align-items:center;border-radius:6px;color:var(--mh-ink-900);display:flex;gap:12px;padding:9px 10px;text-decoration:none}.app-bridge-option:hover,.app-bridge-option[aria-current=page]{background:#eaf1fc;background:var(--mh-primary-light,#eaf1fc);color:var(--mh-primary)}.app-bridge-option:focus-visible{outline:2px solid var(--mh-primary);outline-offset:-2px}.app-bridge-option__icon{color:var(--mh-primary);flex:0 0 16px}.app-bridge-option small,.app-bridge-option strong{display:block}.app-bridge-option strong{font-size:14px;font-weight:600}.app-bridge-option small{color:var(--mh-ink-500);font-size:12px;line-height:1.4;max-width:270px}.app-bridge-trigger .app-nav-item__caret{margin-left:auto}@media screen and (min-width:769px){.app-header .medhug-account-menu__trigger{min-width:200px}.app-header .medhug-account-menu__initials{font-size:13px;height:38px;width:38px}.app-header .medhug-account-menu__trigger-copy strong{font-size:14px}.app-header .medhug-account-menu__trigger-copy>span{font-size:12px}}.results-filter-control--comparison.ant-btn{align-items:center;background:#fff;border-color:#8bb4e8;border-radius:7px;box-shadow:none;color:#233853;display:inline-flex;font-size:14px;font-weight:600;height:32px;padding:0 12px;transition:border-color .14s ease,color .14s ease}.results-filter-control--comparison.ant-btn .drug-name-intent-icon{align-items:center;color:#1659a5;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;width:18px}.results-filter-control--comparison.ant-btn .drug-name-intent-icon svg{height:18px;width:18px}.results-filter-control--comparison.ant-btn:focus-visible,.results-filter-control--comparison.ant-btn:hover{border-color:#1659a5;color:#10477f}.results-table{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-lg);box-shadow:var(--mh-shadow-sm);margin-top:4px;overflow:clip}.results-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--mh-border);padding:14px 16px;vertical-align:middle}.results-table .ant-table .ant-table-thead>tr>th{background:var(--mh-surface-muted);font-size:14px;font-weight:600;padding:12px 16px;vertical-align:middle}.results-table .ant-table .ant-table-tbody>tr:hover>td,.results-table .ant-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--mh-ink-50)}.results-table .ant-table .ant-table-tbody>tr.ant-table-expanded-row:hover>td,.results-table .ant-table .ant-table-tbody>tr.ant-table-expanded-row>td{background:var(--mh-surface-muted);padding:12px 16px}.results-table .ant-table .ant-table-expanded-row .ant-table .ant-table-tbody>tr>td,.results-table .ant-table .ant-table-expanded-row .ant-table .ant-table-thead>tr>th{font-size:13px;padding:8px 12px;vertical-align:middle}.results-table .ant-table .ant-table-tbody>tr>td.ant-table-row-expand-icon-cell,.results-table .ant-table .ant-table-thead>tr>th.ant-table-row-expand-icon-cell{min-width:56px;text-align:center;vertical-align:middle;width:56px}.results-table .ant-table .ant-table-tbody>tr>td.ant-table-row-expand-icon-cell{padding:14px 8px}.results-table .ant-table .ant-table-thead>tr>th.ant-table-row-expand-icon-cell{padding:12px 8px}.results-table__drug-name{color:var(--mh-ink-900);font-size:15px;font-weight:600;line-height:1.3}.results-table__sub{color:var(--mh-ink-500);font-size:12px;margin-top:2px}.results-table__tier-desc{color:inherit;font-size:13px;line-height:1.35;margin-top:4px}.results-table__note{color:var(--mh-ink-500);font-size:12px;margin-top:4px}.results-table__expand{align-items:center;background:var(--mh-surface);border:1px solid var(--mh-border-strong);border-radius:var(--mh-radius-sm);box-shadow:var(--mh-shadow-sm);color:var(--mh-ink-600);cursor:pointer;display:inline-flex;font-size:20px;font-weight:500;height:28px;justify-content:center;line-height:1;padding:0;transition:background var(--mh-duration-fast) var(--mh-ease),border-color var(--mh-duration-fast) var(--mh-ease),color var(--mh-duration-fast) var(--mh-ease);width:28px}.results-table__expand:hover{background:var(--mh-primary-soft);border-color:var(--mh-primary);color:var(--mh-primary)}.results-table__expand--open{background:var(--mh-primary-soft);border-color:var(--mh-primary-border);color:var(--mh-primary)}.results-table__expand:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.results-table__tag{align-items:center;background:var(--mh-neutral-bg);border:1px solid var(--mh-neutral-border);border-radius:var(--mh-radius-sm);color:var(--mh-neutral-text);display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:22px;padding:0 8px;white-space:nowrap}.results-table__tag--danger{background:var(--mh-danger-bg);border-color:var(--mh-danger-border);color:var(--mh-danger-text)}.results-table__reqs{display:flex;flex-direction:column;gap:6px;line-height:1.45}.results-table__criteria-btn.ant-btn{align-items:center;background:var(--mh-surface);border:1px solid var(--mh-primary-border);border-radius:var(--mh-radius-sm);box-shadow:var(--mh-shadow-sm);color:var(--mh-primary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:28px;line-height:1;padding:0 12px;transition:background var(--mh-duration-fast) var(--mh-ease),border-color var(--mh-duration-fast) var(--mh-ease)}.results-table__criteria-btn.ant-btn:active{background:var(--mh-primary-border);border-color:var(--mh-primary)}.results-table__criteria-btn.ant-btn>.ant-btn-icon{margin-inline-end:0}.results-table__criteria-btn.ant-btn:focus,.results-table__criteria-btn.ant-btn:hover{background:var(--mh-primary-soft);border-color:var(--mh-primary);color:var(--mh-primary)}.results-table__criteria-btn .anticon{font-size:13px}.results-table__cost-head{align-items:baseline;display:flex;flex-wrap:wrap}.results-table__context{color:var(--mh-ink-500);font-size:12px;font-weight:500;margin-left:8px;white-space:nowrap}.results-table__caption{color:var(--mh-ink-500);flex-basis:100%;font-size:12px;font-weight:400;line-height:1.5}.results-table__costs{border-collapse:collapse;max-width:320px;width:100%}.results-table__costs td:first-child{font-size:14px;font-weight:400;padding:0 12px 4px 0}.results-table__costs td:last-child{font-feature-settings:"tnum";color:var(--mh-ink-900);font-variant-numeric:tabular-nums;font-weight:600;padding-bottom:4px;text-align:right;white-space:nowrap}.results-table__costs td.results-table__costs-head{color:var(--mh-ink-700);font-size:13px;font-weight:600;padding-top:8px;text-align:left;white-space:normal}.results-table__costs .results-table__costs-ref td{color:var(--mh-ink-500)}.results-table__info{color:var(--mh-ink-400);font-size:12px;margin-left:4px;vertical-align:-1px}.results-table__link.ant-btn{font-size:13px;font-weight:500;height:auto;padding-left:0}.results-table__row--not-covered>td{color:var(--mh-ink-500)}.results-table__row--not-covered .results-table__drug-name{color:var(--mh-ink-700)}.results-table__row--first-not-covered>td{border-top:2px solid var(--mh-border-strong)}.results-table__detail-panel{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-md);overflow:hidden}.results-table .results-table__detail-panel .ant-table{border-radius:0;margin:0}.results-table .results-table__detail-panel table{table-layout:fixed}.results-table .results-table__detail-panel td:last-child,.results-table .results-table__detail-panel th:last-child{width:120px}.results-table .results-table__detail-panel td{overflow-wrap:anywhere}@media (max-width:600px){.results-table .results-table__detail-panel td:last-child,.results-table .results-table__detail-panel th:last-child{width:80px}}.monthly-breakdown{max-width:100%}.monthly-breakdown__table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:768px){.monthly-breakdown-modal .ant-modal-body{padding:16px 12px}.monthly-breakdown h3{font-size:18px;line-height:1.25}.monthly-breakdown__table{border:1px solid #eef2f7;border-radius:8px}.monthly-breakdown__table .ant-table{min-width:680px}.monthly-breakdown__payment-controls{padding:12px!important}.monthly-breakdown__payment-control-row,.monthly-breakdown__toolbar{align-items:stretch!important;flex-direction:column}.monthly-breakdown__payment-controls .ant-checkbox-wrapper{align-items:flex-start;line-height:1.45}.monthly-breakdown__payment-controls .ant-btn{min-height:36px;padding-left:0!important;text-align:left;width:-moz-fit-content;width:fit-content}.monthly-breakdown__toolbar .ant-btn{width:100%}.monthly-breakdown__cap-message{font-size:14px;line-height:1.45}.monthly-breakdown .recharts-responsive-container,.monthly-breakdown .recharts-wrapper{max-width:100%}.monthly-breakdown--mobile{color:#111827;display:flex;flex-direction:column;gap:14px}.monthly-breakdown--mobile h3,.monthly-breakdown--mobile h4,.monthly-breakdown--mobile h5,.monthly-breakdown--mobile p{margin:0}.monthly-breakdown-mobile-hero{grid-gap:14px;border-bottom:1px solid #e5edf6;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:2px 0 14px}.monthly-breakdown-mobile-eyebrow{color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.monthly-breakdown-mobile-hero h3{color:#0f172a;font-size:22px;line-height:1.15;margin-top:4px;overflow-wrap:anywhere}.monthly-breakdown-mobile-hero p{color:#475569;font-size:14px;margin-top:6px}.monthly-breakdown-mobile-hero__amount{align-items:flex-end;background:#f7fbff;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.monthly-breakdown-mobile-drug__metrics span,.monthly-breakdown-mobile-drug__title span,.monthly-breakdown-mobile-hero__amount span,.monthly-breakdown-mobile-month__details span,.monthly-breakdown-mobile-month__m3p span,.monthly-breakdown-mobile-progress__topline span,.monthly-breakdown-mobile-section__header span,.monthly-breakdown-mobile-start-month>span,.monthly-breakdown-mobile-total span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:0}.monthly-breakdown-mobile-hero__amount strong{color:#0f172a;font-size:28px;line-height:1}.monthly-breakdown-mobile-tabs{grid-gap:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5edf6;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px -2px 0;padding:8px 2px;position:sticky;top:0;z-index:3}.monthly-breakdown-mobile-tabs button{background:#fff;border:1px solid #d9e6f5;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:34px;min-width:0}.monthly-breakdown-mobile-tabs button:active{background:#eff6ff;color:var(--color-primary)}.monthly-breakdown-mobile-progress{background:#fff;border:1px solid #dce8f8;border-radius:12px;padding:12px}.monthly-breakdown-mobile-drug__title,.monthly-breakdown-mobile-month__header,.monthly-breakdown-mobile-month__m3p,.monthly-breakdown-mobile-progress__topline,.monthly-breakdown-mobile-section__header,.monthly-breakdown-mobile-total{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.monthly-breakdown-mobile-progress__topline strong{color:#0f172a;font-size:13px;white-space:nowrap}.monthly-breakdown-mobile-progress__track{background:#e8eef7;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.monthly-breakdown-mobile-progress__track div{background:var(--color-primary);border-radius:inherit;height:100%;transition:width .18s ease}.monthly-breakdown-mobile-progress__footer{color:#334155;font-size:13px;line-height:1.45;margin-top:10px}.monthly-breakdown-mobile-section{background:#fff;border:1px solid #e4edf8;border-radius:12px;padding:12px}.monthly-breakdown-mobile-section__header{align-items:center;margin-bottom:12px}.monthly-breakdown-mobile-section__header h4{color:#0f172a;font-size:16px;line-height:1.2}.monthly-breakdown-mobile-section__header .ant-radio-group{flex:0 0 auto}.monthly-breakdown-mobile-section__header .ant-radio-button-wrapper{color:#475569;font-weight:700}.monthly-breakdown-mobile-section__header .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.monthly-breakdown-mobile-section__header .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) span{color:#fff!important}.monthly-breakdown-mobile-drugs,.monthly-breakdown-mobile-timeline{display:flex;flex-direction:column;gap:10px}.monthly-breakdown-mobile-drug{border-top:1px solid #eef4fb;padding-top:12px}.monthly-breakdown-mobile-drug:first-child{border-top:0;padding-top:0}.monthly-breakdown-mobile-drug__title strong,.monthly-breakdown-mobile-month__header h5{color:#102033;font-size:15px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.monthly-breakdown-mobile-drug__title span{flex:0 0 auto}.monthly-breakdown-mobile-drug__controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.monthly-breakdown-mobile-drug__controls label,.monthly-breakdown-mobile-start-month{display:flex;flex-direction:column;gap:5px}.monthly-breakdown-mobile-drug__controls label>span{color:#64748b;font-size:12px;font-weight:700}.monthly-breakdown-mobile-drug__controls .ant-picker,.monthly-breakdown-mobile-drug__controls .ant-select,.monthly-breakdown-mobile-start-month .ant-select{width:100%!important}.monthly-breakdown-mobile-drug__metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.monthly-breakdown-mobile-drug__metrics div{background:#f8fafc;border-radius:8px;min-width:0;padding:9px}.monthly-breakdown-mobile-drug__metrics strong{color:#102033;display:block;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.monthly-breakdown-mobile-warning{background:#fff8f0;border:1px solid #ffd7b5;border-radius:12px;color:#7c2d12;padding:12px}.monthly-breakdown-mobile-warning p{font-size:13px;line-height:1.4;margin-top:6px}.monthly-breakdown-mobile-copy-status{grid-gap:3px;background:#f8fbff;border:1px solid #d9e6f5;border-radius:10px;display:grid;gap:3px;grid-template-columns:1fr;margin-top:10px;padding:10px}.monthly-breakdown-mobile-copy-status strong{color:#0f172a;font-size:13px;line-height:1.2}.monthly-breakdown-mobile-copy-status span{color:#475569;font-size:12px;line-height:1.35}.monthly-breakdown-mobile-copy-status.is-success{background:#f6ffed;border-color:#b7eb8f}.monthly-breakdown-mobile-copy-status.is-warning{background:#fff7e6;border-color:#ffe0a3}.monthly-breakdown-mobile-copy-status.is-error{background:#fff2f0;border-color:#ffccc7}.monthly-breakdown-mobile-payment .ant-checkbox-wrapper{align-items:flex-start;color:#172033;line-height:1.45}.monthly-breakdown-mobile-start-month{margin-top:12px}.monthly-breakdown-mobile-link-row{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.monthly-breakdown-mobile-link-row .ant-btn{min-height:34px;padding-left:0}.monthly-breakdown-mobile-timeline{margin-top:12px}.monthly-breakdown-mobile-month{background:#fbfdff;border:1px solid #edf2f8;border-radius:10px;padding:11px}.monthly-breakdown-mobile-month.is-peak{background:#f4f9ff;border-color:#91caff}.monthly-breakdown-mobile-month__header p{color:#64748b;font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.monthly-breakdown-mobile-month__header strong{color:#0f172a;flex:0 0 auto;font-size:18px;line-height:1.1}.monthly-breakdown-mobile-month__m3p{border-top:1px solid #e6eef7;margin-top:9px;padding-top:9px}.monthly-breakdown-mobile-month__m3p strong{color:var(--color-primary);font-size:16px}.monthly-breakdown-mobile-month__details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:10px}.monthly-breakdown-mobile-month__details div{align-items:center;background:#fff;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px}.monthly-breakdown-mobile-month__details strong{color:#0f172a;font-size:13px}.monthly-breakdown-mobile-month__details p{background:#fff7e6;border-radius:8px;color:#7c2d12;font-size:12px;line-height:1.4;padding:8px}.monthly-breakdown-mobile-total{align-items:center;background:#102033;border-radius:10px;color:#fff;margin-top:12px;padding:12px}.monthly-breakdown-mobile-total em,.monthly-breakdown-mobile-total span,.monthly-breakdown-mobile-total strong{color:#fff}.monthly-breakdown-mobile-total strong{font-size:20px;line-height:1}.monthly-breakdown-mobile-total em{display:block;flex-basis:100%;font-size:12px;font-style:normal;opacity:.85}.monthly-breakdown-mobile-chart{border-color:#d9e6f5;padding:14px 12px 12px}.monthly-breakdown-mobile-chart .monthly-breakdown-mobile-section__header{margin-bottom:10px}.monthly-breakdown-mobile-chart .monthly-breakdown-mobile-section__header span{background:#eff6ff;border-radius:999px;color:#24436f;padding:4px 8px;white-space:nowrap}.monthly-breakdown-mobile-chart__insights{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.monthly-breakdown-mobile-chart__insights div{background:#f8fbff;border:1px solid #e4edf8;border-radius:10px;min-width:0;padding:10px}.monthly-breakdown-mobile-chart__insights em,.monthly-breakdown-mobile-chart__insights span{color:#64748b;display:block;font-size:11px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.25}.monthly-breakdown-mobile-chart__insights strong{color:#0f172a;display:block;font-size:18px;line-height:1.05;margin-top:4px;overflow-wrap:anywhere}.monthly-breakdown-mobile-chart__insights em{color:#475569;font-weight:600;margin-top:5px}.monthly-breakdown-chart--compact{background:#fff;border:1px solid #e5edf6;border-radius:12px;min-height:322px;overflow:hidden;padding:10px 6px 6px 2px;width:100%}.monthly-breakdown-chart--compact .recharts-wrapper{max-width:100%}.monthly-breakdown-chart--compact .recharts-surface{overflow:visible}.monthly-breakdown-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0 8px 4px 10px}.monthly-breakdown-chart-legend span{align-items:center;color:#334155;display:inline-flex;font-size:11px;font-weight:800;gap:6px;line-height:1.2}.monthly-breakdown-chart-legend i{border-radius:999px;display:block;height:4px;width:16px}.monthly-breakdown-chart-legend i.is-reference{border-radius:999px;height:14px;width:3px}.monthly-breakdown-chart-tooltip{background:#fffffffa;border:1px solid #dbe7f3;border-radius:10px;box-shadow:0 14px 30px #0f172a24;min-width:168px;padding:10px}.monthly-breakdown-chart-tooltip>strong{color:#0f172a;display:block;font-size:13px;line-height:1.2;margin-bottom:8px}.monthly-breakdown-chart-tooltip div{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:6px}.monthly-breakdown-chart-tooltip span{border-radius:999px;height:8px;width:8px}.monthly-breakdown-chart-tooltip p{color:#475569;font-size:12px;font-weight:700;line-height:1.2;min-width:0}.monthly-breakdown-chart-tooltip b{color:#0f172a;font-size:12px;line-height:1.2}.monthly-breakdown-mobile-chart__caption{color:#64748b;font-size:12px;line-height:1.35;margin-top:8px!important;text-align:center}}.drug-class-comparison{color:#172033;padding:4px 2px 12px}.drug-class-comparison-entry{align-items:center;background:#f4f8fd;border:1px solid #d7e4f3;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin:4px 40px 16px 0;padding:10px 12px}.drug-class-comparison-entry>div{display:flex;flex-direction:column;gap:3px}.drug-class-comparison-entry>div>span{color:#5d687a;font-size:13px}.drug-class-comparison-entry .ant-btn-primary{background:#0f5fbf;border-color:#0f5fbf;box-shadow:none;color:#fff;font-weight:600;min-height:40px;padding-inline:18px}.drug-class-comparison-entry .ant-btn-primary>span{color:#fff}.drug-class-comparison-entry .ant-btn-primary:not(:disabled):focus-visible,.drug-class-comparison-entry .ant-btn-primary:not(:disabled):hover{background:#0c4f9f;border-color:#0c4f9f;color:#fff}.drug-class-comparison-entry .ant-btn-primary:not(:disabled):active{background:#0a4488;border-color:#0a4488;color:#fff}.drug-class-comparison-entry .ant-btn-primary:not(:disabled):focus-visible{box-shadow:0 0 0 3px #0f5fbf38}.drug-class-comparison__back{height:auto;margin:0 0 14px;padding:0;white-space:normal}.drug-class-comparison__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.drug-class-comparison__header h2{font-size:24px;line-height:1.25;margin:0 0 6px}.drug-class-comparison__header p{color:#5d687a;margin:0}.drug-class-comparison__search{margin-bottom:14px;max-width:520px}.drug-class-comparison__list{border:1px solid #dbe3ee;border-radius:10px;max-height:430px;overflow-y:auto}.drug-class-comparison__option{align-items:center;background:#fff;border-bottom:1px solid #edf1f6;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;min-height:46px;padding:8px 12px}.drug-class-comparison__option:last-child{border-bottom:0}.drug-class-comparison__option:hover:not(.is-disabled){background:#f7faff}.drug-class-comparison__option.is-disabled{background:#fafbfc;cursor:not-allowed}.drug-class-comparison__option-copy{align-items:center;column-gap:12px;display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;row-gap:2px}.drug-class-comparison__option-name{align-items:center;color:#172033;display:flex;flex:1 1 240px;flex-wrap:wrap;font-weight:650;gap:4px 8px;min-width:0}.drug-class-comparison__option-name small{color:#2f67aa;font-size:12px;font-weight:600}.drug-class-comparison__option-meta,.drug-class-comparison__option-reason{color:#647084;font-size:13px}.drug-class-comparison__option-meta{flex:0 0 auto;white-space:nowrap}.drug-class-comparison__option-reason{color:#8a4f24;flex:1 0 100%}.drug-class-comparison__empty{color:#647084;margin:0;padding:24px 16px;text-align:center}.drug-class-comparison__footer{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:16px}.drug-class-comparison__footer>span{color:#536176;font-weight:600}@media (max-width:700px){.drug-class-comparison-entry{margin-right:44px}.drug-class-comparison-entry,.drug-class-comparison__footer,.drug-class-comparison__header{align-items:stretch;flex-direction:column}.drug-class-comparison-entry .ant-btn,.drug-class-comparison__footer .ant-btn,.drug-class-comparison__header--results .ant-btn,.drug-class-comparison__search{max-width:none;width:100%}}.mobile-plan-card-list,.mobile-result-list{display:flex;flex-direction:column;gap:12px}.mobile-plan-toolbar,.mobile-search-context{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:12px}.mobile-plan-toolbar__label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.mobile-plan-toolbar__controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-plan-toolbar__controls button{background:#fff;border:1px solid #d9e6f5;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:36px}.mobile-plan-toolbar__controls button.is-active{background:var(--color-primary-surface);border-color:var(--color-primary);color:var(--color-primary)}.mobile-plan-toolbar,.mobile-search-context{background:#f8fbff;border:1px solid #dbe7f6;border-radius:12px;padding:12px}.mobile-search-context{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}.mobile-search-context__title{min-width:0}.mobile-search-context__title span{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.mobile-search-context__title strong{color:#0f172a;display:block;font-size:15px;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.mobile-search-context__title em{color:#475569;display:block;font-size:12px;font-style:normal;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.mobile-search-context__metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-summary-metric{background:#fff;border:1px solid #e6eef8;border-radius:10px;min-width:0;padding:9px}.mobile-summary-metric span{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.mobile-summary-metric strong{color:#0f172a;display:block;font-size:15px;line-height:1.1;margin-top:4px;overflow-wrap:anywhere}.mobile-summary-metric em{color:#64748b;display:block;font-size:11px;font-style:normal;line-height:1.25;margin-top:4px}.mobile-summary-metric--accent strong{color:var(--color-primary)}.mobile-action-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mobile-action-row .ant-btn,.mobile-action-row button{min-height:38px}@media (max-width:768px){.mobile-result-toolbar{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr;margin:10px 0 12px!important}.mobile-result-toolbar>div{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr}.mobile-result-toolbar .ant-btn,.mobile-result-toolbar .ant-select{width:100%}}.mobile-status-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mobile-status-chip{align-items:center;background:#fff;border:1px solid #dbe7f6;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;line-height:1;min-height:24px;padding:5px 8px}.mobile-status-chip--success{background:#f6ffed;border-color:#b7eb8f;color:#237804}.mobile-status-chip--danger{background:#fff2f0;border-color:#ffccc7;color:#b32011}.mobile-status-chip--warning{background:#fff7e6;border-color:#ffe0a3;color:#92400e}.mobile-status-chip--info{background:var(--color-primary-surface);border-color:#bae0ff;color:var(--color-primary)}.mobile-modal-footer{grid-gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #edf2f8;bottom:0;display:grid;gap:8px;grid-template-columns:1fr 1fr;left:0;margin:14px -4px -4px;padding:10px 4px 4px;position:sticky;right:0;z-index:2}.mobile-modal-footer .ant-btn{min-height:40px}.mobile-plan-card,.mobile-result-card{background:#fff;border:1px solid #dbe7f6;border-radius:10px;padding:14px}.mobile-result-card--bridge{background:#f8fbff;border-color:#bae0ff}.mobile-option-label{align-items:center;background:#f8fbff;border:1px solid #d9e6f5;border-radius:4px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;margin-bottom:7px;min-height:22px;padding:4px 7px;text-transform:uppercase}.mobile-option-label--bridge{background:var(--color-primary-surface);border-color:#91caff;color:var(--color-primary)}.mobile-plan-card__header,.mobile-result-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mobile-plan-card__header h3,.mobile-result-card__header h3{color:#111d35;font-size:15px;line-height:1.3;margin:0}.mobile-plan-card__header p{color:#657080;font-size:12px;margin:4px 0 0}.mobile-result-card__header span{color:#237804;display:inline-flex;font-size:12px;font-weight:700;margin-top:5px}.mobile-plan-card__coverage-row.is-not-covered,.mobile-result-card__header span.is-not-covered{color:#b32011}.mobile-plan-card__metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.mobile-plan-card__metrics div,.mobile-result-card__row{background:#f7faff;border-radius:8px;padding:8px}.mobile-plan-card__metrics span,.mobile-result-card__label,.mobile-result-card__row span{color:#657080;display:block;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.mobile-plan-card__metrics strong,.mobile-result-card__row strong{align-items:center;color:#111d35;display:flex;font-size:13px;gap:5px;line-height:1.3;margin-top:3px}.mobile-plan-card__info-icon{color:#16529c;font-size:13px}.mobile-plan-card__coverage-list,.mobile-result-card__details{display:flex;flex-direction:column;gap:8px}.mobile-plan-card__coverage-row{background:#fbfdff;border:1px solid #edf2fd;border-radius:8px;color:#1f2a44;font-size:12px;padding:9px}.mobile-plan-card__coverage-row.is-not-covered{background:#fff8f5;border-color:#ffd8cc}.mobile-plan-card__coverage-header,.mobile-result-card__detail-row{display:flex;gap:10px;justify-content:space-between}.mobile-plan-card__coverage-header span,.mobile-result-card__detail-row span{font-weight:600;min-width:0;overflow-wrap:anywhere}.mobile-plan-card__coverage-cost{color:#334155;display:flex;flex-direction:column;gap:2px;margin-top:5px}.mobile-plan-card__requirement-error{color:#b32011;margin-top:5px}.mobile-plan-card__requirement-link{background:var(--color-primary-surface);border:1px solid #91caff;border-radius:999px;color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;margin-top:6px;padding:3px 9px}.mobile-plan-card__alternative{margin-top:8px}.mobile-plan-card__expanded{border-top:1px solid #edf2fd;margin-top:12px;overflow-x:auto;padding-top:12px}.mobile-plan-card__empty,.mobile-result-empty{border:1px dashed #d8e6ff;border-radius:10px;color:#657080;padding:16px;text-align:center}.mobile-result-card__row{align-items:center;display:flex;justify-content:space-between;margin:12px 0}.mobile-result-card__section{border-top:1px solid #edf2fd;margin-top:10px;padding-top:10px}.mobile-result-card__content{color:#1f2a44;font-size:13px;line-height:1.45;margin-top:6px;overflow-x:hidden}.mobile-result-card__content table{border-collapse:collapse!important;min-width:0!important;width:100%!important}.mobile-result-card__content tr{grid-gap:10px;border-top:1px solid #edf2fd;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:7px 0}.mobile-result-card__content tr:first-child{border-top:0}.mobile-result-card__content td{display:block;min-width:0;overflow-wrap:anywhere;padding:0!important}.mobile-result-card__content td:last-child{text-align:right}.mobile-result-card__detail-row{background:#f8fbff;border-radius:8px;color:#1f2a44;font-size:12px;padding:8px}@media (max-width:420px){.mobile-plan-card__metrics,.mobile-search-context__metrics{grid-template-columns:1fr}}.results-toolbar{align-items:center;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:12px;margin:8px 0 12px}.results-toolbar__export.ant-btn{font-weight:600;margin-inline-start:auto}.results-toolbar .ant-segmented{background:var(--mh-surface);border:1px solid var(--mh-primary-border);border-radius:var(--mh-radius-sm);color:var(--mh-ink-700);padding:2px}.results-toolbar .ant-segmented .ant-segmented-item{border-radius:4px;color:var(--mh-ink-700);font-weight:500}.results-toolbar .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--mh-primary)}.results-toolbar .ant-segmented .ant-segmented-item-selected{background:var(--mh-primary-soft);box-shadow:none;color:var(--mh-primary);font-weight:600}.results-toolbar .ant-segmented .ant-segmented-thumb{background:var(--mh-primary-soft)}.results-toolbar__alternative.ant-checkbox-wrapper{align-items:center;background:var(--mh-surface);border:1px solid var(--mh-primary-border);border-radius:var(--mh-radius-sm);color:var(--mh-ink-700);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:32px;padding:0 12px}.results-toolbar .ant-btn-default{border-color:var(--mh-primary-border);color:var(--mh-ink-700);font-weight:500}.results-toolbar .ant-btn-default:hover{border-color:var(--mh-primary);color:var(--mh-primary)}.results-toolbar .drug-name-intent-icon,.results-toolbar .drug-name-intent-icon svg{color:var(--mh-primary);display:inline-flex;flex:0 0 18px;height:18px;width:18px}.glp1-bridge-parent-row td{border-bottom-color:#e6f0fb}.glp1-bridge-result-row td{background:#f6faff;border-top:0}.coverage-option-cell{grid-gap:4px;align-content:center;color:#1f2a44;display:grid;gap:4px;line-height:1.35;min-height:40px}.coverage-option-cell--bridge,.coverage-option-cell--plan{border-left:3px solid #d9e6f5;padding-left:10px}.coverage-option-cell--bridge{border-left-color:var(--color-primary)}.coverage-option-cell--bridge>span:last-child{color:#64748b;font-size:12px;font-weight:600}.coverage-option-heading{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:6px}.coverage-option-kicker{align-items:center;background:var(--color-primary-surface);border:1px solid #91caff;border-radius:4px;color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;min-height:20px;padding:3px 6px;text-transform:uppercase}.glp1-bridge-cost,.glp1-bridge-requirements,.glp1-bridge-tier{color:#1f2a44;font-weight:700}.glp1-bridge-tier{align-items:center;display:inline-flex;min-height:24px}.pap-portal-container{padding:20px;text-align:center}.upload-section{margin:20px 0}.upload-label{display:block;margin-bottom:10px}.upload-label input[type=file]{margin-top:5px}.tracking-process{background-color:#f0f0f0;margin-top:20px;padding:20px}.tracking-process h2{margin-bottom:15px}.tracking-process p{margin-bottom:10px}.downloadButton{background-color:#4caf50;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:10px;padding:10px;text-align:center;text-decoration:none}.partd-example{font-size:1em}.status-message{align-items:center;color:grey;display:flex;margin-bottom:8px}.status-message.warning{color:#ff9800}.status-message.error{color:#f44336}.status-message.success{color:#4caf50}.status-message .icon{margin-right:8px}.plan-results{margin-bottom:20px}.plan-details-table{border-collapse:collapse;margin-bottom:20px;width:100%}.plan-details-table td,.plan-details-table th{border:1px solid #ddd;padding:10px;text-align:left}.plan-details-table th[colSpan="4"]{background-color:#f7f7f7;font-weight:700}.tooltip-icon{color:#888;cursor:pointer}.custom-dropdown{display:block!important;pointer-events:all!important}.partd-example{color:#666;font-size:1 em;margin-top:5px}.floating-help-button{bottom:20px;left:20px;position:fixed;z-index:1000}.form-input-width{width:100%}.custom-form .form-item-custom{margin-bottom:0}.weight-loss-coverage-note{color:#374151;font-size:14px;font-weight:500;line-height:1.5;margin-top:6px;white-space:normal}.currency-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.highlight-column{background:#fff7e6!important;position:relative}.ant-table-thead .highlight-column{background:#ffe7c2!important}.highlight-column:before{background:#ffa94d;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}@media print{.print-hide{display:none!important}}@media (max-width:768px){#m3p-section-results>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}#m3p-section-results>div:first-child .ant-btn{min-height:38px;padding-left:0!important;text-align:left}#m3p-section-drug-breakdown,#m3p-section-monthly-breakdown{-webkit-overflow-scrolling:touch;overflow-x:auto}#m3p-section-monthly-breakdown h3{font-size:18px;line-height:1.25}#m3p-section-monthly-breakdown .ant-radio-group{display:grid;grid-template-columns:1fr 1fr;width:100%}#m3p-section-monthly-breakdown .ant-radio-button-wrapper{text-align:center}}.user-manual{--primary:var(--mh-primary);--primary-dark:var(--mh-primary-hover);--canvas:var(--mh-canvas);--surface:var(--mh-surface);--ink:var(--mh-ink-900);--muted:var(--mh-ink-600);--border:var(--mh-border);--pale:var(--mh-primary-soft);--success:var(--mh-success-text);--warning:var(--mh-warning-text);--radius:var(--mh-radius-lg);color:var(--ink);font-size:15px;line-height:1.6;margin:0;max-width:none;padding-bottom:70px}.user-manual *,.user-manual :after,.user-manual :before{box-sizing:border-box}.user-manual button{font:inherit}.user-manual a,.user-manual button,.user-manual summary{touch-action:manipulation}.user-manual button,.user-manual summary{cursor:pointer}.user-manual a{color:var(--primary);text-underline-offset:3px}.user-manual [tabindex="0"]:focus-visible,.user-manual a:focus-visible,.user-manual button:focus-visible,.user-manual summary:focus-visible{outline:3px solid #71a7e8;outline-offset:4px}.user-manual [hidden]{display:none!important}.user-manual h2,.user-manual h3,.user-manual p{margin-top:0}.user-manual h2{font-size:24px;letter-spacing:-.45px;line-height:1.3}.user-manual h3{font-size:17px;letter-spacing:-.15px;line-height:1.4}.user-manual p{margin-bottom:16px}.user-manual strong{font-weight:650}.user-manual-card-modal .user-manual__card-dialog-image{background:var(--mh-surface-muted);border-radius:var(--mh-radius-md);display:block;height:auto;max-height:52vh;object-fit:contain;padding:var(--mh-space-5);width:100%}.user-manual-card-modal .user-manual__card-dialog-caption{color:var(--mh-ink-600);font-size:var(--mh-text-sm);margin:17px 0 5px}.user-manual .user-manual__muted{color:var(--muted)}.user-manual .user-manual__eyebrow{color:var(--primary);font-size:11px;font-weight:750;letter-spacing:1.35px;margin-bottom:10px}.user-manual .user-manual__manual-section-tabs{border-bottom:1px solid var(--border);display:flex;font-size:13px;gap:24px;margin-bottom:28px}.user-manual .user-manual__manual-section-tabs a{color:var(--muted);padding:0 0 12px;text-decoration:none}.user-manual .user-manual__manual-section-tabs .user-manual__active{border-bottom:2px solid var(--primary);color:var(--primary);font-weight:650}.user-manual .user-manual__reader-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 205px}.user-manual .user-manual__chapter-index{padding-top:5px;position:sticky;top:24px}.user-manual .user-manual__chapter-index h2{color:#6b798c;font-size:10px;letter-spacing:1.3px;margin:0 0 15px}.user-manual .user-manual__chapter-link{align-items:flex-start;border-left:2px solid #0000;border-radius:7px;color:#526176;display:flex;font-size:12px;gap:10px;line-height:1.5;padding:9px 10px;text-decoration:none}.user-manual .user-manual__chapter-link:hover{background:#eaf1fa}.user-manual .user-manual__chapter-link.user-manual__active{background:var(--pale);border-left-color:var(--primary);color:var(--primary);font-weight:650}.user-manual .user-manual__chapter-num{color:#728198;flex-shrink:0;font-size:11px;line-height:19px;width:17px}.user-manual .user-manual__chapter-link.user-manual__active .user-manual__chapter-num{color:var(--primary)}.user-manual .user-manual__index-note{border-top:1px solid var(--border);color:var(--muted);font-size:12px;margin-top:20px;padding:17px 10px}.user-manual .user-manual__index-note strong{color:var(--ink);display:block;margin-bottom:5px}.user-manual .user-manual__index-note a{font-size:12px}.user-manual .user-manual__lesson{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:25px;min-width:0;padding:28px;scroll-margin-top:24px}.user-manual .user-manual__lesson.user-manual__before-start{border-top:3px solid var(--primary)}.user-manual .user-manual__lesson-heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:22px}.user-manual .user-manual__lesson-heading .user-manual__number{background:var(--pale);border-radius:8px;color:var(--primary);display:grid;font-size:14px;font-weight:650;height:34px;min-width:34px;place-items:center}.user-manual .user-manual__lesson-heading h2{font-size:23px;margin-bottom:6px}.user-manual .user-manual__lesson-heading p{color:var(--muted);font-size:14px;margin-bottom:0}.user-manual .user-manual__before-start .user-manual__lesson-heading{display:block;margin-bottom:21px}.user-manual .user-manual__before-start .user-manual__lesson-heading h2{font-size:27px}.user-manual .user-manual__before-start .user-manual__lesson-heading p{max-width:610px}.user-manual .user-manual__plan-intro{font-size:14px;line-height:1.7;margin-bottom:18px}.user-manual .user-manual__plan-identity{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:22px}.user-manual .user-manual__teaching-card{background:#fff;border:1px solid #b9cce0;border-radius:13px;box-shadow:0 4px 14px #142c4b0a;min-width:0;overflow:hidden;position:relative}.user-manual .user-manual__teaching-card-header{align-items:center;background:#edf4fc;border-bottom:1px solid #dce7f3;display:flex;justify-content:space-between;padding:14px 18px}.user-manual .user-manual__teaching-card-header strong{color:#244d7c;font-size:14px}.user-manual .user-manual__sample-label{color:#60758d;font-size:8px;font-weight:650;letter-spacing:1px}.user-manual .user-manual__teaching-card-body{font-size:12px;padding:16px 18px 12px}.user-manual .user-manual__teaching-card-body p{line-height:1.6;margin:0 0 9px}.user-manual .user-manual__teaching-card-body small{color:#65758b;display:block;font-size:9px}.user-manual .user-manual__card-identifiers{color:#748094;display:flex;font-size:10px;gap:20px;margin-top:10px}.user-manual .user-manual__card-plan{align-items:center;background:#f0f6fd;border:2px solid var(--primary);border-radius:6px;color:var(--primary);display:flex;font-size:12px;gap:8px;justify-content:space-between;line-height:1.3;margin-top:13px;padding:8px 9px}.user-manual .user-manual__card-plan code{font-size:16px;font-weight:750;letter-spacing:.3px;white-space:nowrap}.user-manual .user-manual__card-caption{color:#64748b;font-size:10px;margin:7px 0 0}.user-manual .user-manual__identity-copy h3{font-size:16px;margin-bottom:9px}.user-manual .user-manual__identity-copy p{font-size:13px;margin-bottom:10px}.user-manual .user-manual__mini-check{align-items:flex-start;display:flex;font-size:13px;gap:9px;margin-bottom:8px}.user-manual .user-manual__mini-check span{color:var(--success);font-weight:700}.user-manual .user-manual__id-anatomy{background:#f7f9fc;border:1px solid var(--border);border-radius:8px;margin:18px 0 19px;padding:17px 19px}.user-manual .user-manual__anatomy-title{color:var(--muted);font-size:11px;margin-bottom:11px}.user-manual .user-manual__code-parts{align-items:flex-start;display:flex;gap:10px}.user-manual .user-manual__code-part{align-items:center;display:flex;flex-direction:column}.user-manual .user-manual__code-part code{color:#1c416f;font-size:23px;font-weight:700;line-height:1.35}.user-manual .user-manual__code-part span{color:#566579;font-size:10px;margin-top:5px}.user-manual .user-manual__code-dash{color:#a4b0bf;font-size:23px;line-height:1.35}.user-manual .user-manual__id-anatomy p{color:var(--muted);font-size:12px;margin:13px 0 0}.user-manual .user-manual__notice{background:#f0f6fe;border-left:3px solid #6f9dce;border-radius:0 7px 7px 0;font-size:13px;line-height:1.65;margin:18px 0;padding:12px 15px}.user-manual .user-manual__notice strong{color:#274a74}.user-manual .user-manual__notice p{margin:0}.user-manual .user-manual__notice a{font-size:12px}.user-manual .user-manual__examples{margin-top:22px}.user-manual .user-manual__examples-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.user-manual .user-manual__examples-top h3{font-size:15px;margin:0}.user-manual .user-manual__examples-top span{color:var(--muted);font-size:11px}.user-manual .user-manual__example-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.user-manual .user-manual__example-card{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--ink);min-width:0;padding:10px;text-align:left}.user-manual .user-manual__example-card:hover{background:#f9fbfe;border-color:#89b1df}.user-manual .user-manual__example-card img{display:block;height:86px;margin-bottom:10px;object-fit:contain;width:100%}.user-manual .user-manual__example-card strong{display:block;font-size:11px}.user-manual .user-manual__example-card span{color:var(--muted);display:block;font-size:10px;margin-top:3px}.user-manual .user-manual__example-card .user-manual__enlarge{color:var(--primary);font-weight:600;margin-top:7px}.user-manual .user-manual__details{border-top:1px solid var(--border);font-size:13px}.user-manual .user-manual__details summary{color:#29435f;font-size:13px;font-weight:600;list-style:none;padding:15px 24px 15px 0;position:relative}.user-manual .user-manual__details summary::-webkit-details-marker{display:none}.user-manual .user-manual__details summary:after{color:var(--primary);content:"+";font-size:21px;font-weight:400;position:absolute;right:4px;top:11px}.user-manual .user-manual__details[open] summary:after{content:"−"}.user-manual .user-manual__details summary:hover{color:var(--primary)}.user-manual .user-manual__details-body{color:#526176;line-height:1.75;padding:0 0 16px}.user-manual .user-manual__details-body p:last-child,.user-manual .user-manual__details-body ul:last-child{margin-bottom:0}.user-manual .user-manual__details-group{margin-top:21px}.user-manual .user-manual__details-body ol,.user-manual .user-manual__details-body ul{padding-left:22px}.user-manual .user-manual__details-body li{padding:3px 0}.user-manual .user-manual__step-list{counter-reset:step;list-style:none;margin:18px 0 23px;padding:0}.user-manual .user-manual__step-list>li{counter-increment:step;display:flex;font-size:14px;gap:12px;margin-bottom:14px}.user-manual .user-manual__step-list>li:before{border:1px solid #dbe5f0;border-radius:50%;color:#355f8d;content:counter(step);display:grid;flex-shrink:0;font-size:11px;height:22px;margin-top:1px;place-items:center;width:22px}.user-manual .user-manual__step-list>li p{color:var(--muted);font-size:13px;margin:3px 0 0}.user-manual .user-manual__mock-ui{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;font-size:12px;margin:17px 0 22px;padding:18px}.user-manual .user-manual__mock-label{color:#6f8095;font-size:9px;font-weight:650;letter-spacing:1px;margin-bottom:14px}.user-manual .user-manual__mock-radio-row{display:flex;flex-wrap:wrap;gap:0;margin-bottom:15px}.user-manual .user-manual__mock-radio{background:#fff;border:1px solid #d4dfeb;font-size:11px;padding:7px 12px}.user-manual .user-manual__mock-radio:first-child{border-radius:5px 0 0 5px}.user-manual .user-manual__mock-radio:last-child{border-radius:0 5px 5px 0}.user-manual .user-manual__mock-radio.user-manual__selected{background:#eff6ff;border-color:var(--primary);color:var(--primary);position:relative}.user-manual .user-manual__mock-field{display:block;margin-top:13px}.user-manual .user-manual__mock-field strong{display:block;font-size:11px;margin-bottom:6px}.user-manual .user-manual__mock-input{background:#fff;border:1px solid #d7e0ea;border-radius:5px;color:#3f526b;display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.user-manual .user-manual__mock-input span{color:#708094}.user-manual .user-manual__mock-hint{color:var(--muted);font-size:11px;margin-top:7px}.user-manual .user-manual__mock-field-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1.8fr}.user-manual .user-manual__feature-choice{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.user-manual .user-manual__feature-choice button{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--ink);padding:15px 12px;text-align:left}.user-manual .user-manual__feature-choice button:hover{border-color:#7aa6d8}.user-manual .user-manual__feature-choice button[aria-pressed=true]{background:#f4f8fe;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.user-manual .user-manual__feature-choice strong{display:block;font-size:12px;line-height:1.5;margin-bottom:5px}.user-manual .user-manual__feature-choice span{color:var(--muted);display:block;font-size:11px;line-height:1.5}.user-manual .user-manual__choice-explanation{background:#f7f9fc;border-radius:7px;color:#3e5571;font-size:13px;min-height:94px;padding:15px 18px}.user-manual .user-manual__choice-explanation p{margin:0}.user-manual .user-manual__feature-table{border-collapse:collapse;font-size:12px;margin:18px 0;width:100%}.user-manual .user-manual__feature-table th{background:#f5f8fc;color:#54677d;font-size:10px;letter-spacing:.5px;padding:10px;text-align:left;text-transform:uppercase}.user-manual .user-manual__feature-table td{border-bottom:1px solid var(--border);padding:12px 10px;vertical-align:top}.user-manual .user-manual__feature-table td:first-child{color:#294a70;font-weight:600;width:29%}.user-manual .user-manual__feature-table td:last-child{color:#526176}.user-manual .user-manual__lesson-end{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:23px;padding-top:19px}.user-manual .user-manual__lesson-end strong{color:var(--success)}.user-manual .user-manual__practice{background:#f8fbff;border:1px solid #d8e4f1;border-radius:9px;margin-top:18px;padding:17px 18px}.user-manual .user-manual__practice h3{font-size:14px;margin-bottom:5px}.user-manual .user-manual__practice p{color:var(--muted);font-size:12px;margin-bottom:12px}.user-manual .user-manual__practice-options{display:flex;flex-wrap:wrap;gap:8px}.user-manual .user-manual__practice-options button{background:#fff;border:1px solid #cbd8e7;border-radius:6px;color:#3c516b;font-size:12px;padding:8px 11px}.user-manual .user-manual__practice-options button:hover{border-color:var(--primary)}.user-manual .user-manual__practice-options button[aria-pressed=true]{background:var(--pale);border-color:var(--primary);color:var(--primary)}.user-manual .user-manual__practice-feedback{color:#415a76;font-size:12px;margin-top:10px;min-height:24px}.user-manual .user-manual__practice-feedback.user-manual__correct{color:var(--success)}.user-manual .user-manual__help-footer{color:var(--muted);font-size:13px;line-height:1.8;padding:10px 2px}.user-manual .user-manual__help-footer h3{color:var(--ink);margin-bottom:5px}.user-manual .user-manual__sources{font-size:11px;margin-top:16px}.user-manual .user-manual__sources a{margin-right:12px}.user-manual .user-manual__mobile-topics{display:none}@media (max-width:1190px){.user-manual .user-manual__reader-grid{gap:20px;grid-template-columns:minmax(0,1fr) 172px}.user-manual .user-manual__lesson{padding:23px}.user-manual .user-manual__plan-identity{grid-template-columns:1fr}.user-manual .user-manual__teaching-card{max-width:355px}.user-manual .user-manual__identity-copy{max-width:590px}.user-manual .user-manual__identity-copy h3{margin-bottom:6px}}@media (max-width:650px){.user-manual .user-manual__manual-section-tabs{gap:20px;margin-bottom:20px;margin-top:20px}.user-manual .user-manual__manual-section-tabs a{font-size:12px}.user-manual .user-manual__reader-grid{display:block}.user-manual .user-manual__chapter-index{display:none}.user-manual .user-manual__mobile-topics{background:#fff;border:1px solid var(--border);border-radius:8px;display:block;font-size:13px;margin-bottom:20px}.user-manual .user-manual__mobile-topics>summary{color:var(--primary);font-weight:650;padding:12px 15px}.user-manual .user-manual__mobile-topics nav{padding:0 8px 12px}.user-manual .user-manual__lesson{border-radius:11px;margin-bottom:20px;padding:21px 18px}.user-manual .user-manual__lesson-heading h2{font-size:22px}.user-manual .user-manual__before-start .user-manual__lesson-heading h2{font-size:25px}.user-manual .user-manual__lesson-heading p{font-size:13px}.user-manual .user-manual__example-grid{gap:7px}.user-manual .user-manual__example-card{padding:7px}.user-manual .user-manual__example-card img{height:62px}.user-manual .user-manual__example-card strong{font-size:10px}.user-manual .user-manual__example-card span{font-size:9px}.user-manual .user-manual__examples-top{display:block}.user-manual .user-manual__examples-top span{display:block;margin-top:3px}.user-manual .user-manual__feature-choice{grid-template-columns:1fr}.user-manual .user-manual__feature-choice button{padding:12px 14px}.user-manual .user-manual__feature-choice strong{margin-bottom:3px}.user-manual .user-manual__feature-choice span{font-size:12px}.user-manual .user-manual__mock-field-row{grid-template-columns:1fr}.user-manual .user-manual__lesson-end{align-items:flex-start}.user-manual .user-manual__lesson-end>a{white-space:nowrap}.user-manual .user-manual__code-part code{font-size:23px}.user-manual .user-manual__practice-options{gap:7px}.user-manual .user-manual__practice-options button{font-size:11px}.user-manual .user-manual__card-plan code{font-size:15px}.user-manual .user-manual__sources a{display:block}.user-manual .user-manual__feature-table{font-size:11px}.user-manual .user-manual__feature-table td{padding:10px 7px}}@media print{.user-manual .user-manual__chapter-index,.user-manual .user-manual__lesson-end a,.user-manual .user-manual__manual-section-tabs,.user-manual .user-manual__mobile-topics{display:none!important}.user-manual .user-manual__reader-grid{display:block}.user-manual .user-manual__lesson{border-color:#ccc;break-inside:avoid;page-break-inside:avoid}.user-manual .user-manual__example-card{border:0}}.user-manual .user-manual__manual-section-tabs{margin-bottom:24px}.user-manual .user-manual__handbook-layout>.user-manual__before-start{padding:32px;width:100%}.user-manual .user-manual__choice-explanation{min-height:0}.user-manual .user-manual__reader-grid{gap:32px;grid-template-columns:minmax(0,1fr) 220px}.user-manual .user-manual__notice{border-left:0;border-radius:7px}.user-manual .user-manual__chapter-link{border-left:0}.user-manual .user-manual__plan-fallback{background:#f5f9fe;border:1px solid #cbdced;border-radius:7px;color:#405a76;font-size:13px;margin:-2px 0 22px;padding:11px 14px}.user-manual .user-manual__plan-fallback strong:first-child{color:#244d7c}.user-manual .user-manual__ui-action{background:#eef6ff;border:1px solid #c9dced;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#0d57a8;display:inline;font-weight:650;overflow-wrap:anywhere;padding:1px 5px}.user-manual .user-manual__before-start .user-manual__example-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.user-manual .user-manual__before-start .user-manual__example-card{padding:14px}.user-manual .user-manual__before-start .user-manual__example-card img{aspect-ratio:2500/1406;background:#f8fafc;border-radius:5px;height:auto;margin-bottom:12px;object-fit:contain;width:100%}.user-manual .user-manual__before-start .user-manual__example-card strong{font-size:12px}.user-manual .user-manual__before-start .user-manual__example-card span{font-size:11px;line-height:1.45}.user-manual .user-manual__example-figure{background:#f8fafc;border:1px solid #d5e0ec;border-radius:10px;margin:24px 0;overflow:hidden}.user-manual .user-manual__screenshot-scroll{background:#edf2f7;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.user-manual .user-manual__screenshot-scroll:focus-visible{outline:3px solid #71a7e8;outline-offset:3px}.user-manual .user-manual__screenshot-crop{overflow:hidden;position:relative;width:100%}.user-manual .user-manual__example-figure--results .user-manual__screenshot-crop{aspect-ratio:1152/355;min-width:820px}.user-manual .user-manual__example-figure--results .user-manual__screenshot-crop img{display:block;height:auto;left:-22.222%;max-width:none;position:absolute;top:-18.873%;width:125%}.user-manual .user-manual__example-figure--monthly-table,.user-manual .user-manual__example-figure--monthly-trend{margin-left:auto;margin-right:auto;max-width:720px}.user-manual .user-manual__screenshot-full{background:#fff;min-width:680px;width:100%}.user-manual .user-manual__screenshot-full img{display:block;height:auto;max-width:100%;width:100%}.user-manual .user-manual__screenshot-helper{color:#5c6f84;font-size:11px;margin:0;padding:8px 18px 0}.user-manual .user-manual__example-figure figcaption{grid-gap:20px;color:#455c75;display:grid;font-size:12px;gap:20px;grid-template-columns:165px minmax(0,1fr);line-height:1.55;padding:13px 18px 17px}.user-manual .user-manual__example-figure figcaption>p{color:#244d7c;font-size:11px;font-weight:700;letter-spacing:.35px;margin:1px 0 0;text-transform:uppercase}.user-manual .user-manual__example-figure figcaption ol{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-left:20px}.user-manual .user-manual__example-figure figcaption li{padding-left:3px}@media (max-width:1190px){.user-manual .user-manual__reader-grid{gap:24px;grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:900px){.user-manual .user-manual__example-figure figcaption{gap:8px;grid-template-columns:1fr}.user-manual .user-manual__example-figure figcaption ol{gap:7px;grid-template-columns:1fr}}@media (max-width:650px){.user-manual .user-manual__handbook-layout>.user-manual__before-start{padding:21px 18px}.user-manual .user-manual__before-start .user-manual__example-grid{gap:14px;grid-template-columns:1fr}.user-manual .user-manual__screenshot-helper{padding-left:13px;padding-right:13px}.user-manual .user-manual__example-figure figcaption{padding:12px 13px 15px}}.coverage-saved-results{margin-top:20px}.coverage-saved-results__notice{color:var(--mh-ink-700);font-size:var(--mh-text-sm);margin:0 0 8px}.coverage-saved-results .record{background:#0000;padding:0}.coverage-saved-results .ant-table-content{overflow-x:auto}.coverage-workspace{min-width:0;width:100%}.coverage-workspace--rail{align-items:flex-start;display:grid;grid-template-columns:800px minmax(32px,1fr) 340px}.coverage-form-column{display:flex;flex-direction:column;min-width:0;width:min(800px,100%)}.coverage-history-rail{grid-column:3}.coverage-history-trigger-row{display:flex;justify-content:flex-end;margin-bottom:12px;width:100%}.coverage-history-trigger-row .ant-btn:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.coverage-card{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-lg);box-shadow:var(--mh-shadow-sm);box-sizing:border-box;max-width:800px;min-width:0;padding:24px;width:100%}.coverage-card__divider{background:var(--mh-border);height:1px;margin:8px 0 16px}.coverage-search-type-row{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.coverage-search-type-row__label{color:var(--mh-ink-700);font-size:13px;font-weight:600}.coverage-search-method,.mode-selector{display:flex;width:100%}.coverage-search-method{margin-bottom:16px}.plan-id-form-item .ant-form-item-label>label{width:100%}.plan-id-form-item .ant-form-item{margin-bottom:0}.coverage-search-method .ant-radio-button-wrapper,.mode-selector .ant-radio-button-wrapper{align-items:center;background:var(--mh-surface);border:1px solid var(--mh-border-strong);color:var(--mh-ink-700);display:inline-flex;flex:1 1;font-size:14px;font-weight:500;height:38px;justify-content:center;padding:0 16px}.coverage-search-method .ant-radio-button-wrapper:first-child,.mode-selector .ant-radio-button-wrapper:first-child{border-radius:8px 0 0 8px}.coverage-search-method .ant-radio-button-wrapper:last-child,.mode-selector .ant-radio-button-wrapper:last-child{border-radius:0 8px 8px 0}.coverage-search-method .ant-radio-button-wrapper-checked,.mode-selector .ant-radio-button-wrapper-checked{background:var(--mh-primary-soft);border-color:var(--mh-primary);color:var(--mh-primary);font-weight:600;z-index:1}.coverage-search-method .ant-radio-button-wrapper:hover,.mode-selector .ant-radio-button-wrapper:hover{color:var(--mh-primary)}.coverage-search-method .ant-radio-button-wrapper:focus-within,.mode-selector .ant-radio-button-wrapper:focus-within{box-shadow:var(--mh-focus-ring)}.coverage-search-method .ant-radio-button-wrapper-disabled,.mode-selector .ant-radio-button-wrapper-disabled{background:var(--mh-surface-muted);color:var(--mh-ink-400)}.coverage-search-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px}.coverage-results-actions{display:flex;margin-top:16px;width:100%}.plan-id-form-item__label{align-items:center;display:flex;justify-content:space-between;width:100%}.plan-id-help-link.ant-btn-link{color:var(--mh-primary);font-size:13px;font-weight:500;height:auto;padding:0}.plan-id-help-link.ant-btn-link:focus-visible,.plan-id-help-link.ant-btn-link:hover{color:var(--mh-primary-hover);text-decoration:none}.plan-option{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.plan-option__name{color:var(--mh-ink-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-option__formulary{color:var(--mh-ink-500);flex:none;font-size:12px}.multi-plan-toggle-wrap{align-items:center;color:var(--mh-ink-600);display:inline-flex;flex-wrap:wrap;gap:4px}.multi-plan-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.multi-plan-toggle-label{color:var(--mh-ink-600);font-size:13px}.insurance-label{align-items:baseline;display:inline-flex}.coverage-search-form .ant-form-item-explain,.coverage-search-form .ant-form-item-extra{font-size:13px}.drug-name-progressive-actions{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.drug-name-progressive-actions>.ant-btn-dashed{justify-self:start;min-height:40px;padding-inline:14px}.drug-name-list-comparison-layout{container-type:inline-size;margin-top:16px;max-width:100%;min-width:0;width:100%}.drug-name-mode-selector.ant-radio-group{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;width:100%}.drug-name-mode-card.ant-radio-button-wrapper{align-items:center;background:var(--mh-surface);border:1px solid var(--mh-border-strong);border-radius:var(--mh-radius-sm);box-shadow:none;color:var(--mh-ink-900);display:flex;height:auto;justify-content:flex-start;line-height:1.25;min-height:54px;padding:6px 10px;text-align:left;white-space:normal;width:100%}.drug-name-mode-card.ant-radio-button-wrapper:before{display:none}.drug-name-mode-card .ant-radio-button-label{align-items:center;display:flex;min-width:0;width:100%}.drug-name-mode-card .drug-name-mode-icon{align-items:center;color:var(--mh-primary);display:inline-flex;flex:0 0 17px;font-size:16px;height:17px;justify-content:center;margin:0 8px 0 0;width:17px}.drug-name-mode-card .drug-name-mode-icon svg{height:17px;width:17px}.drug-name-mode-card__copy{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.drug-name-mode-card__copy>strong{color:var(--mh-ink-900);font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.drug-name-mode-card__copy>small{color:var(--mh-ink-500);font-size:11px;line-height:1.2}.drug-name-mode-card.ant-radio-button-wrapper:focus-within,.drug-name-mode-card.ant-radio-button-wrapper:hover:not(.ant-radio-button-wrapper-disabled){border-color:var(--mh-primary);color:var(--mh-ink-900)}.drug-name-mode-card.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--mh-primary-soft);border-color:var(--mh-primary);box-shadow:none}.drug-name-mode-card.ant-radio-button-wrapper-checked .drug-name-mode-card__copy>strong,.drug-name-mode-card.ant-radio-button-wrapper-checked .drug-name-mode-icon{color:var(--mh-primary)}.drug-name-mode-card.ant-radio-button-wrapper:focus-within{box-shadow:var(--mh-focus-ring);outline:none}.drug-name-mode-card.ant-radio-button-wrapper-disabled{background:var(--mh-surface-muted);border-color:var(--mh-border-strong);color:var(--mh-ink-400)}.drug-name-mode-card.ant-radio-button-wrapper-disabled .drug-name-mode-card__copy>small,.drug-name-mode-card.ant-radio-button-wrapper-disabled .drug-name-mode-card__copy>strong,.drug-name-mode-card.ant-radio-button-wrapper-disabled .drug-name-mode-icon{color:var(--mh-ink-400)}.drug-name-remove-action{background:#0000;border:0;color:#6b7280;cursor:pointer;font:inherit;font-size:12px;padding:0}.drug-name-field-label{align-items:center;display:inline-flex;gap:12px;white-space:nowrap}.drug-name-remove-action:focus-visible,.drug-name-remove-action:hover{color:#b42318}.drug-comparison-results{margin-top:8px}.drug-comparison-header{margin-bottom:14px}.drug-comparison-header h2{color:#172033;font-size:21px;font-weight:650;letter-spacing:-.01em;margin:0}.drug-comparison-table-wrap{background:#fff;border:1px solid #dce4ee;border-radius:10px;overflow-x:auto}.drug-comparison-table{border-collapse:collapse;min-width:680px;table-layout:fixed;width:100%}.drug-comparison-table td,.drug-comparison-table th{border-bottom:1px solid #e8edf3;color:#243044;font-size:13px;padding:12px 14px;text-align:left;vertical-align:top}.drug-comparison-table tr:last-child td,.drug-comparison-table tr:last-child th{border-bottom:0}.drug-comparison-table thead th{background:#f7f9fc;color:#172033;font-size:13px;font-weight:650}.drug-comparison-table tbody th{background:#fbfcfe;color:#172033;font-weight:550;width:190px}.drug-comparison-column-label{align-items:center;display:inline-flex;gap:8px}.drug-comparison-column-label i{background:var(--comparison-color);border-radius:50%;flex:0 0 8px;height:8px;width:8px}.drug-comparison-scenario-name{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.drug-comparison-scenario-name small{color:#657080;font-size:11px;font-weight:450;line-height:1.3}.drug-comparison-annual-cost,.drug-comparison-unavailable{display:flex;flex-direction:column;gap:3px}.drug-comparison-annual-cost strong{color:#102a43;font-size:18px;font-weight:700}.drug-comparison-annual-cost small{background:#e8f5ef;border-radius:999px;color:#0b6b4b;font-size:10px;font-weight:600;padding:2px 6px;width:-moz-fit-content;width:fit-content}.drug-comparison-unavailable strong{color:#8a3b12}.drug-comparison-unavailable small{color:#8a5a3b}.drug-comparison-breakdown{margin-top:24px}.drug-comparison-breakdown-card{background:#f8faff;border:1px solid #e5ecff;border-radius:8px;padding:16px}.drug-comparison-breakdown>h3{margin-bottom:20px}.drug-comparison-monthly-title{margin-bottom:0!important;margin-top:2rem}.drug-comparison-annual-row td{background:#edf4ff!important;color:#102a52;font-weight:600}.drug-comparison-monthly-table .comparison-cost-group-header,.medication-list-comparison-monthly-table .comparison-cost-group-header{background:color-mix(in srgb,var(--comparison-color) 11%,#fff)!important;color:#172033}.drug-comparison-monthly-table .ant-table-tbody>tr>td,.drug-comparison-monthly-table .ant-table-thead>tr>th,.medication-list-comparison-monthly-table .ant-table-tbody>tr>td,.medication-list-comparison-monthly-table .ant-table-thead>tr>th{border-bottom-color:#dfe5ec!important}.comparison-cost-table--no-header-dividers .ant-table-thead>tr>th:before{display:none!important}.comparison-cost-explanation-trigger{border-bottom:1px dotted color-mix(in srgb,var(--comparison-color) 55%,#64748b);cursor:help;display:inline-block;line-height:1.45}.comparison-cost-explanation-trigger:focus-visible{border-radius:2px;outline:2px solid color-mix(in srgb,var(--comparison-color) 70%,#fff);outline-offset:3px}.comparison-cost-explanation{line-height:1.45;max-width:360px}.comparison-cost-explanation strong{display:block;margin-bottom:4px}.drug-comparison-monthly-table .comparison-cost-column,.medication-list-comparison-monthly-table .comparison-cost-column{background:color-mix(in srgb,var(--comparison-color) 4%,#fff)!important}.drug-comparison-monthly-table .comparison-cost-column--m3p,.medication-list-comparison-monthly-table .comparison-cost-column--m3p{background:color-mix(in srgb,var(--comparison-color) 9%,#fff)!important}.drug-comparison-monthly-table tbody tr:hover .comparison-cost-column--oop,.medication-list-comparison-monthly-table tbody tr:hover .comparison-cost-column--oop{background:color-mix(in srgb,var(--comparison-color) 8%,#fff)!important}.drug-comparison-monthly-table tbody tr:hover .comparison-cost-column--m3p,.medication-list-comparison-monthly-table tbody tr:hover .comparison-cost-column--m3p{background:color-mix(in srgb,var(--comparison-color) 14%,#fff)!important}.drug-comparison-annual-row td.comparison-cost-column,.medication-list-comparison-annual-row td.comparison-cost-column{background:color-mix(in srgb,var(--comparison-color) 14%,#edf4ff)!important}.drug-comparison-m3p-controls{background:#fff;border:1px solid #ddd;margin:16px 0;padding:1rem}.drug-comparison-m3p-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.drug-comparison-m3p-actions .ant-btn-link{height:auto;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.drug-comparison-remove-action.ant-btn{background:#f5f5f5;border-color:#e5e7eb;color:#1f2937}.drug-comparison-m3p-start-month{align-items:center;display:flex;gap:12px;margin-top:12px}.drug-comparison-payment-trend{margin:2rem auto 0;max-width:1200px;text-align:center;width:100%}.drug-comparison-payment-trend h3{margin-bottom:12px}.drug-comparison-trend-toolbar{align-items:center;border-bottom:1px solid #dbe5f0;border-top:1px solid #dbe5f0;display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 0 4px;text-align:left}.drug-comparison-trend-view-switch{background:#e8eef6;border-radius:8px;display:inline-flex;padding:3px}.drug-comparison-trend-view-switch .ant-btn{background:#0000;border:0;border-radius:6px;box-shadow:none;color:#526174;font-size:13px;font-weight:650;height:32px}.drug-comparison-trend-view-switch .ant-btn.is-active{background:#fff;box-shadow:0 1px 3px #0f2a4324;color:#102a52}.drug-comparison-trend-cost-scope{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:650;gap:8px}.drug-comparison-trend-cost-scope>div{background:#f8fafc;border:1px solid #d7e0ea;border-radius:8px;display:inline-flex;padding:3px}.drug-comparison-trend-cost-scope .ant-btn{background:#0000;border:0;border-radius:6px;box-shadow:none;color:#64748b;font-size:12px;font-weight:650;height:28px;padding-inline:11px}.drug-comparison-trend-cost-scope .ant-btn.is-active{background:#234f7d;color:#fff}.drug-comparison-trend-description{color:#64748b;font-size:13px;margin:0 auto 0 0!important}.drug-comparison-trend-drug-controls{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px}.drug-comparison-trend-drug-controls button{align-items:center;background:#fff;border:1px solid #cfd9e5;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:7px;min-height:32px;opacity:.58;padding:5px 10px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.drug-comparison-trend-drug-controls button:focus-visible,.drug-comparison-trend-drug-controls button:hover{border-color:var(--trend-color-border);box-shadow:0 0 0 3px var(--trend-color-soft);opacity:1;outline:none}.drug-comparison-trend-drug-controls button.is-active{background:var(--trend-color-soft);border-color:var(--trend-color-border);color:#26384d;opacity:1}.drug-comparison-trend-drug-swatch{background:var(--trend-color);border-radius:999px;height:4px;width:18px}.drug-comparison-trend-line-key{align-items:center;color:#64748b;display:flex;flex-basis:100%;flex-wrap:wrap;font-size:11px;font-weight:650;gap:8px 18px}.drug-comparison-trend-line-key span{align-items:center;display:inline-flex;gap:6px}.drug-comparison-trend-line-key i{border-top:3px solid #64748b;display:block;height:0;width:22px}.drug-comparison-trend-line-key i.is-dashed{border-top-style:dashed}.drug-comparison-trend-start-marker i{border-left:2px dashed #9a3412;border-top:0;height:14px;width:0}.coverage-check-header{box-sizing:border-box;margin-bottom:14px;padding:2px 0 0;width:100%}.coverage-check-header:after{background:#dce4ec;content:"";display:block;height:1px;margin-top:12px;max-width:800px;width:100%}.coverage-check-header__eyebrow{color:var(--app-primary-blue)!important;font-size:14px!important;font-weight:700;letter-spacing:.1em;line-height:1.35;margin:0 0 4px!important;text-transform:uppercase}.coverage-check-header>div.ant-typography{color:#657289!important;margin:0}.unified-bottom-ad-units{margin:0 auto;max-width:20px}.condition-buckets{display:flex;flex-wrap:wrap;gap:8px}.condition-buckets .ant-radio-group{display:contents}.condition-buckets .ant-radio-button-wrapper{align-items:center;background:var(--mh-surface);border:1px solid var(--mh-border-strong);border-radius:var(--mh-radius-pill);box-shadow:none;color:var(--mh-ink-700);display:inline-flex;font-size:13px;font-weight:500;height:34px;padding:0 12px}.condition-buckets .ant-radio-button-wrapper:before{display:none}.condition-buckets .ant-radio-button-wrapper-checked{background:var(--mh-primary-soft);border-color:var(--mh-primary);color:var(--mh-primary);font-weight:600}.multi-plan-toggle-checkbox .ant-checkbox+span{padding-inline-end:0;padding-inline-start:4px}.alternative-access-list{display:flex;flex-direction:column;gap:6px;width:100%}.alternative-access-row{grid-gap:10px;align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #c8d7ea;border-radius:7px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:8px minmax(0,1fr) auto;line-height:1.35;min-height:46px;padding:8px 10px;text-align:left;text-decoration:none;transition:background-color .14s ease,border-color .14s ease;width:100%}.alternative-access-row--static{cursor:default}.alternative-access-row:not(.alternative-access-row--static):hover{background:#f4f8fd;border-color:#8bb4e8;color:#1f2937;text-decoration:none}.alternative-access-row:focus-visible{border-color:#1659a5;outline:2px solid #91caff;outline-offset:1px}.alternative-access-status-dot{background:#2f6fbc;border-radius:50%;height:8px;width:8px}.alternative-access-status-dot--pap{background:#20865f}.alternative-access-row-copy{display:flex;flex-direction:column;min-width:0}.alternative-access-row-title{color:#1f2937;font-size:13px;font-weight:600;overflow-wrap:anywhere}.alternative-access-row-meta{color:#667085;font-size:12px;margin-top:1px;overflow-wrap:anywhere}.alternative-access-row-chevron{color:#16529c;font-size:11px;transition:transform .14s ease}.alternative-access-row:not(.alternative-access-row--static):hover .alternative-access-row-chevron{transform:translateX(2px)}.pap-alternative-access-modal{max-width:calc(100vw - 32px)}.pap-alternative-access-modal .ant-modal-body{overflow-x:auto}.trumprx-details{display:flex;flex-direction:column;gap:16px;overflow-x:auto}.trumprx-product-section{display:flex;flex-direction:column;gap:12px}.trumprx-product-section+.trumprx-product-section{border-top:1px solid #dbe7f6;padding-top:18px}.trumprx-product-section h3{color:#1f2a44;font-size:16px;margin:0}.trumprx-variant-table{border-collapse:collapse;min-width:620px;width:100%}.trumprx-variant-table td,.trumprx-variant-table th{border-bottom:1px solid #dbe7f6;padding:9px 8px;text-align:left;vertical-align:top}.trumprx-variant-table th{background:#eef4ff;color:#1f2a44;font-size:12px}.trumprx-details-actions{display:flex;flex-wrap:wrap;gap:12px 20px}.trumprx-details-actions a{color:#16529c;font-weight:600}.manufacturer-direct-details{color:#1e293b;display:flex;flex-direction:column}.manufacturer-direct-details__product{display:flex;flex-direction:column;gap:18px}.manufacturer-direct-details__product+.manufacturer-direct-details__product{border-top:1px solid #cbd5e1;margin-top:28px;padding-top:28px}.manufacturer-direct-details__intro{align-items:flex-start;border-bottom:1px solid #dbe7f6;display:flex;gap:24px;justify-content:space-between;padding-bottom:14px}.manufacturer-direct-details__eyebrow{color:#47627f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.manufacturer-direct-details__intro h3,.manufacturer-direct-details__program h4,.manufacturer-direct-details__section h4{color:#17253a;margin:0}.manufacturer-direct-details__intro h3{font-size:20px;line-height:1.25;margin-top:3px}.manufacturer-direct-details__intro p,.manufacturer-direct-details__program p{color:#53657b;margin:5px 0 0}.manufacturer-direct-details__verified{color:#50637a;font-size:12px;white-space:nowrap}.manufacturer-direct-details__program{padding:0}.manufacturer-direct-details__program h4,.manufacturer-direct-details__section h4{font-size:14px;line-height:1.4}.manufacturer-direct-details__partner{font-size:12px;font-weight:600}.manufacturer-direct-details__section{display:flex;flex-direction:column;gap:10px}.manufacturer-direct-details__table-wrap{overflow-x:auto}.manufacturer-direct-details__offers{border-collapse:collapse;min-width:640px;width:100%}.manufacturer-direct-details__offers td,.manufacturer-direct-details__offers th{border-bottom:1px solid #dbe7f6;padding:10px 8px;text-align:left;vertical-align:top}.manufacturer-direct-details__offers th{background:#eef4ff;color:#334155;font-size:12px}.manufacturer-direct-details__offers td{color:#475569;font-size:13px}.manufacturer-direct-details__offers td:nth-child(2) strong{font-feature-settings:"tnum";color:#17253a;font-variant-numeric:tabular-nums;white-space:nowrap}.manufacturer-direct-details__rules,.manufacturer-direct-details__steps{margin:0;padding-left:20px}.manufacturer-direct-details__rules li,.manufacturer-direct-details__steps li{color:#475569;margin-bottom:7px}.manufacturer-direct-details__rules li:last-child,.manufacturer-direct-details__steps li:last-child{margin-bottom:0}.manufacturer-direct-details__rules li span,.manufacturer-direct-details__steps li span{display:block}.manufacturer-direct-details__rules li strong,.manufacturer-direct-details__steps li strong{color:#27364a;display:block;font-size:12px}.manufacturer-direct-details__workflow-grid{grid-gap:24px;border-block:1px solid #dbe7f6;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px}.manufacturer-direct-details__actions a,.manufacturer-direct-details__sources a,.manufacturer-direct-details__steps a{color:#16529c;font-weight:600}.manufacturer-direct-details__operations{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.manufacturer-direct-details__operations div{border-bottom:1px solid #edf2f7;padding-bottom:7px}.manufacturer-direct-details__operations dt{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.manufacturer-direct-details__operations dd{color:#27364a;margin:2px 0 0}.manufacturer-direct-details__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.manufacturer-direct-details__action{align-items:center;color:#16529c;display:inline-flex;font-size:13px;gap:4px;line-height:1.4;padding:2px 0;text-decoration:none}.manufacturer-direct-details__action:hover{color:#0f4b8e;text-decoration:underline}.manufacturer-direct-details__action .anticon{font-size:12px}.manufacturer-direct-details__action:focus-visible{outline:2px solid #91caff;outline-offset:2px}.manufacturer-direct-details__sources a{font-size:12px;width:-moz-fit-content;width:fit-content}@media (max-width:640px){.manufacturer-direct-details__intro{flex-direction:column;gap:8px}.manufacturer-direct-details__verified{white-space:normal}.manufacturer-direct-details__operations,.manufacturer-direct-details__workflow-grid{grid-template-columns:1fr}}.costplus-details{display:flex;flex-direction:column;gap:18px}.costplus-details-note{color:#475569;font-size:13px;margin:0}.costplus-product-section{display:flex;flex-direction:column;gap:14px}.costplus-product-section+.costplus-product-section{border-top:1px solid #dbe7f6;padding-top:18px}.costplus-product-section h3{color:#1f2a44;font-size:16px;margin:0}.costplus-variant{border:1px solid #dbe7f6;border-radius:8px;overflow-x:auto}.costplus-variant-heading{align-items:center;background:#f8fafc;color:#1f2a44;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.costplus-price-table{border-collapse:collapse;min-width:660px;width:100%}.costplus-price-table td,.costplus-price-table th{border-top:1px solid #dbe7f6;padding:9px 12px;text-align:left;vertical-align:top}.costplus-price-table th{background:#eef4ff;color:#1f2a44;font-size:12px}.costplus-stock{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:2px 8px;white-space:nowrap}.costplus-stock.is-in-stock{background:#dcfce7;color:#166534}.costplus-stock.is-out-of-stock{background:#f1f5f9;color:#475569}.costplus-details-actions a{color:#16529c;font-weight:600}.zepbound-details{color:#1f2a44;display:flex;flex-direction:column;gap:14px}.zepbound-details-panel h4,.zepbound-section-header h4{color:#111827;font-weight:700;margin:0}.zepbound-details-copy,.zepbound-details-panel p{color:#475569;font-size:13px;line-height:1.55;margin:0}.zepbound-access-panel{background:#fbfdff;border:1px solid #dbe7f6;border-radius:8px;box-shadow:inset 3px 0 0 #2f6fbc;padding:12px}.zepbound-section-header{margin-bottom:10px}.zepbound-section-kicker{color:#174a7c;display:block;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:2px}.zepbound-section-header h4{font-size:15px}.zepbound-copy-callout{border-left:3px solid #dbe7f6;padding-left:10px}.zepbound-details-panel{background:#fff;border:1px solid #e1eaf6;border-radius:8px;padding:12px}.zepbound-details-panel h4{font-size:14px;margin-bottom:8px}.zepbound-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.zepbound-details-pharmacy{background:#fbfdff}.zepbound-pharmacy-card{background:#fff;border:1px solid #e1eaf6;border-radius:8px;padding:10px}.foundayo-prescribing-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.zepbound-pharmacy-name{color:#111827;font-size:14px;font-weight:800;margin-bottom:4px}.zepbound-pharmacy-address,.zepbound-pharmacy-meta{color:#475569;font-size:13px;line-height:1.45}.zepbound-program-panel{background:#f8fbff}.zepbound-program-disclosure{border-top:1px solid #dbe7f6;margin-top:10px;padding-top:9px}.zepbound-program-disclosure summary{color:#174a7c;cursor:pointer;font-size:13px;font-weight:700;line-height:1.4;-webkit-user-select:none;user-select:none}.zepbound-program-disclosure summary:hover{color:#0b3a75;text-decoration:underline}.zepbound-program-disclosure .zepbound-details-copy,.zepbound-program-disclosure .zepbound-details-table{margin-top:9px}.foundayo-contact-note{margin-top:8px}.zepbound-details-table{border:1px solid #dbe7f6;border-collapse:initial;border-radius:8px;border-spacing:0;font-size:13px;overflow:hidden;width:100%}.zepbound-details-table th{background:#eef4ff;color:#1f2a44;font-weight:700;text-align:left}.zepbound-details-table td,.zepbound-details-table th{border-bottom:1px solid #edf2fd;padding:9px 10px}.zepbound-details-table tr:last-child td{border-bottom:0}.zepbound-details-table td:first-child{color:#111827;font-weight:700}.zepbound-details-table-compact td{padding:7px 10px}.zepbound-details-alert{border-radius:8px}.zepbound-details-footnote{color:#64748b;font-size:12px;line-height:1.45;margin:8px 0 0}.zepbound-details-actions{border-top:1px solid #edf2fd;margin-top:10px;padding-top:10px}.zepbound-action-button{background:#eef4ff;border-color:#b9cdea;border-radius:6px;color:#174a7c;font-weight:600;height:30px}.zepbound-action-button:focus,.zepbound-action-button:hover{background:#e2ecfb;border-color:#8fb1dd;color:#0b3a75}.zepbound-action-button .anticon{font-size:13px}@media (max-width:720px){.zepbound-details-grid{display:flex;flex-direction:column}.foundayo-prescribing-grid{grid-template-columns:1fr}}@media (max-width:768px){.coverage-check-header{padding:2px 4px 0}.coverage-search-form,.coverage-search-form .ant-form-item,.coverage-search-form .ant-input,.coverage-search-form .ant-picker,.coverage-search-form .ant-select{max-width:100%!important;width:100%!important}.coverage-search-form .ant-form-item-label>label{height:auto;line-height:1.35;white-space:normal}.coverage-search-form .ant-form-item-label label>div{align-items:flex-start!important;flex-direction:column}.multi-plan-toggle-wrap{margin-top:4px;row-gap:4px;width:100%}.coverage-search-form .multi-plan-toggle{margin-inline-start:0}.coverage-search-form .ant-row{margin-left:0!important;margin-right:0!important;row-gap:10px}.coverage-search-form .m3p-date-col,.coverage-search-form .m3p-drug-field-col,.coverage-search-form .m3p-frequency-col{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.mobile-button-group{grid-gap:8px;grid-template-columns:1fr}.mobile-button-group,.mode-selector{display:grid!important;gap:8px;width:100%}.mode-selector{grid-gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.mobile-button-group .ant-radio-button-wrapper,.mode-selector .ant-radio-button-wrapper{border-inline-start-width:1px;border-radius:8px!important;height:auto;line-height:1.2;min-height:42px;padding:8px 10px;text-align:center;white-space:normal;width:100%}.mobile-button-group .ant-radio-button-wrapper:before,.mode-selector .ant-radio-button-wrapper:before{display:none}.coverage-search-form .coverage-submit-button{min-height:42px;width:100%}.coverage-search-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.ant-card,table{max-width:100%}}.plan-id-zip-hint{display:inline-block}.plan-card{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-lg);box-shadow:var(--mh-shadow-sm);margin:20px 0 12px;padding:20px 24px}.plan-card__top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.plan-card__name{align-items:baseline;color:var(--mh-ink-900);display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:18px;font-weight:600;gap:6px 10px;line-height:1.3;margin:0;min-width:0}.plan-card__name-text{min-width:0;overflow-wrap:anywhere}.mh-tag{align-items:center;background:var(--mh-neutral-bg);border-radius:var(--mh-radius-sm);color:var(--mh-neutral-text);display:inline-flex;font-size:12px;font-weight:600;height:22px;padding:0 8px;white-space:nowrap}.mh-tag--mono{font-family:var(--mh-font-mono);font-weight:500}.plan-card__details.ant-btn{background:var(--mh-surface);border-color:var(--mh-border-strong);border-radius:var(--mh-radius-sm);box-shadow:none;color:var(--mh-ink-700);font-size:13px;height:32px;padding:0 12px}.plan-card__details.ant-btn:focus-visible,.plan-card__details.ant-btn:hover{background:var(--mh-surface);border-color:var(--mh-primary);color:var(--mh-primary)}.plan-card__tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.plan-tile{border:1px solid var(--mh-border);border-radius:var(--mh-radius-md);padding:12px 14px}.plan-tile__label{color:var(--mh-ink-500);font-size:12px;font-weight:500}.plan-tile__value{font-feature-settings:"pnum";color:var(--mh-ink-900);font-size:22px;font-variant-numeric:proportional-nums;font-weight:600;line-height:1.2;margin-top:2px}.plan-tile__value small{color:var(--mh-ink-500);font-size:13px;font-weight:500;margin-left:5px}.plan-card__facts{grid-gap:4px 16px;display:grid;font-size:13px;gap:4px 16px;grid-template-columns:auto 1fr;margin-top:14px}.plan-card__facts dt{color:var(--mh-ink-500)}.plan-card__facts dd{color:var(--mh-ink-700);margin:0}@media (max-width:640px){.plan-card__top{align-items:flex-start;flex-direction:column}.drug-name-mode-selector.ant-radio-group,.plan-card__tiles{grid-template-columns:1fr}.drug-name-progressive-actions>.ant-btn-dashed{width:100%}.drug-comparison-table td,.drug-comparison-table th{padding:10px}.drug-comparison-m3p-start-month{align-items:stretch;flex-direction:column}.drug-comparison-m3p-start-month .ant-select{width:100%!important}.drug-comparison-breakdown-card{padding:12px}.drug-comparison-trend-toolbar{align-items:stretch;gap:10px}.drug-comparison-trend-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.drug-comparison-trend-description{flex-basis:100%}.drug-comparison-trend-drug-controls{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;width:100%}.drug-comparison-trend-drug-controls button{flex:0 0 auto}}.medication-list-comparison-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}@container (max-width: 560px){.medication-list-comparison-grid{grid-template-columns:minmax(0,1fr)}}.medication-list-editor{background:#fbfdff;border:1px solid #dbe5f0;border-radius:10px;min-width:0;padding:14px}.medication-list-comparison-breakdown-heading,.medication-list-editor__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.medication-list-editor__header{color:#233853;margin-bottom:10px}.medication-list-editor__drug{border-top:1px solid #e5ecf4;min-width:0;padding:11px 0}.medication-list-editor__drug .ant-form-item{margin-bottom:8px}.medication-list-editor__drug>.ant-btn-text{color:#69788b;font-size:12px;height:auto;padding:0}.medication-list-comparison-grid+.ant-btn-dashed,.medication-list-editor__drug+.ant-btn-dashed{min-height:38px}.medication-list-comparison-results{margin-top:8px}.medication-list-comparison-header{margin-bottom:14px}.medication-list-comparison-header h2{color:#172033;font-size:21px;font-weight:650;letter-spacing:-.01em;margin:0}.medication-list-comparison-monthly-wrap,.medication-list-comparison-table-wrap{background:#fff;border:1px solid #dce4ee;border-radius:10px;overflow-x:auto;width:100%}.medication-list-comparison-table{border-collapse:collapse;min-width:720px;table-layout:fixed;width:100%}.medication-list-comparison-table td,.medication-list-comparison-table th{border-bottom:1px solid #e8edf3;color:#243044;font-size:13px;padding:12px 14px;text-align:left;vertical-align:top}.medication-list-comparison-table tr:last-child td,.medication-list-comparison-table tr:last-child th{border-bottom:0}.medication-list-comparison-table thead th{background:#f7f9fc;color:#172033;font-weight:650}.medication-list-comparison-table tbody th{background:#fbfcfe;color:#5e6979;font-weight:550;width:190px}.medication-list-comparison-column-label,.medication-list-comparison-list-label{align-items:center;display:inline-flex;gap:8px}.medication-list-comparison-column-label i,.medication-list-comparison-list-label i{background:var(--comparison-color);border-radius:50%;flex:0 0 9px;height:9px;width:9px}.medication-list-comparison-requirements,.medication-list-comparison-unavailable{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.medication-list-comparison-unavailable strong{color:#8a3b12}.medication-list-comparison-unavailable small{color:#8a5a3b}.medication-list-comparison-requirements .ant-btn-link{font-size:12px;height:auto;padding:0}.medication-list-comparison-breakdown-card{background:#f8faff;border:1px solid #dce6f2;border-radius:10px;margin-top:24px;padding:16px}.medication-list-comparison-breakdown-heading{margin-bottom:16px}.medication-list-comparison-breakdown-heading h3{margin:0}.medication-list-comparison-breakdown-table .ant-table,.medication-list-comparison-monthly-table .ant-table{background:#fff}.medication-list-comparison-annual-row td{background:#edf4ff!important;color:#102a52;font-weight:650}.medication-list-comparison-m3p-controls{background:#fff;border:1px solid #dce4ee;border-radius:8px;margin:18px 0 28px;padding:14px 16px}.medication-list-comparison-m3p-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.medication-list-comparison-m3p-actions .ant-btn-link{height:auto;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.medication-list-comparison-m3p-start-month{align-items:center;color:#344966;display:flex;font-weight:600;gap:12px;margin-top:12px}.medication-list-comparison-payment-trend{margin:30px auto 0;max-width:1200px;text-align:center;width:100%}.medication-list-comparison-trend-toolbar{align-items:center;border-bottom:1px solid #dbe5f0;border-top:1px solid #dbe5f0;display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 0 5px;text-align:left}.medication-list-comparison-trend-cost-scope,.medication-list-comparison-trend-view-switch{background:#e8eef6;border-radius:8px;display:inline-flex;padding:3px}.medication-list-comparison-trend-cost-scope .ant-btn,.medication-list-comparison-trend-view-switch .ant-btn{background:#0000;border:0;border-radius:6px;box-shadow:none;color:#526174;font-size:13px;font-weight:650;height:32px}.medication-list-comparison-trend-view-switch .ant-btn.is-active{background:#fff;box-shadow:0 1px 3px #0f2a4324;color:#102a52}.medication-list-comparison-trend-cost-scope .ant-btn.is-active{background:#234f7d;color:#fff}.medication-list-comparison-trend-description{color:#64748b;font-size:13px;margin:0 auto 0 0!important}.medication-list-comparison-trend-list-controls{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px}.medication-list-comparison-trend-list-controls button{align-items:center;background:#fff;border:1px solid #cfd9e5;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:7px;min-height:32px;opacity:.58;padding:5px 10px}.medication-list-comparison-trend-list-controls button.is-active,.medication-list-comparison-trend-list-controls button:focus-visible,.medication-list-comparison-trend-list-controls button:hover{background:var(--trend-color-soft);border-color:var(--trend-color-border);color:#26384d;opacity:1;outline:none}.medication-list-comparison-trend-list-swatch{background:var(--trend-color);border-radius:999px;height:4px;width:18px}.medication-list-comparison-trend-line-key{align-items:center;color:#64748b;display:flex;flex-basis:100%;flex-wrap:wrap;font-size:11px;font-weight:650;gap:8px 18px}.medication-list-comparison-trend-line-key span{align-items:center;display:inline-flex;gap:6px}.medication-list-comparison-trend-line-key i{border-top:3px solid #64748b;display:block;height:0;width:22px}.medication-list-comparison-trend-line-key i.is-dashed{border-top-style:dashed}.medication-list-comparison-trend-start-marker i{border-left:2px dashed #9a3412;border-top:0;height:14px;width:0}@media (max-width:720px){.medication-list-comparison-grid+.ant-btn-dashed{width:100%}.medication-list-editor{padding:12px}.medication-list-editor__drug+.ant-btn-dashed,.medication-list-editor__drug>.ant-btn-text{min-height:40px;width:100%}.medication-list-comparison-table td,.medication-list-comparison-table th{padding:10px}.medication-list-comparison-breakdown-card{padding:12px}.medication-list-comparison-breakdown-heading,.medication-list-comparison-m3p-start-month{align-items:stretch;flex-direction:column}.medication-list-comparison-m3p-start-month .ant-select{width:100%!important}.medication-list-comparison-trend-toolbar{align-items:stretch}.medication-list-comparison-trend-cost-scope,.medication-list-comparison-trend-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.medication-list-comparison-trend-description{flex-basis:100%}.medication-list-comparison-trend-list-controls{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;width:100%}.medication-list-comparison-trend-list-controls button{flex:0 0 auto}}.cgm-coverage-results{display:flex;flex-direction:column;gap:14px}.cgm-requirement-list{margin:6px 0 0;padding-left:18px}.cgm-requirement-list li{margin-bottom:6px}.cgm-coverage-empty-message{margin:0}.cgm-source-note{border-top:1px solid #e5e7eb;padding-top:10px}.cgm-source-list{font-size:13px;margin:6px 0 0;padding-left:18px}.cgm-source-list li{margin-bottom:6px}.cgm-beta-notice{background:#f6f8fb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:13px;line-height:1.5;padding:10px 12px}.cgm-beta-contact-link{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.cgm-beta-contact-link,.cgm-beta-contact-link:focus,.cgm-beta-contact-link:hover{color:var(--color-primary)}.cgm-muted{color:#6b7280}.cgm-multi-plan-results{display:flex;flex-direction:column;gap:12px}.cgm-multi-plan-summary{align-items:center;color:#4b5563;display:flex;font-size:13px;justify-content:flex-end}.cgm-multi-plan-summary-table{background:#fff;border:1px solid #d8e6ff;border-collapse:collapse;font-size:12px;min-width:560px;width:100%}.cgm-multi-plan-summary-table th{background:#eef4ff;border-bottom:1px solid #d8e6ff;color:#1f2a44;font-weight:600;padding:6px 8px;text-align:left}.cgm-multi-plan-summary-table td{border-bottom:1px solid #edf2fd;color:#1f2a44;font-weight:500;padding:6px 8px;vertical-align:top}.cgm-multi-plan-summary-table tr:last-child td{border-bottom:0}.cgm-multi-plan-cgm-tags{display:flex;flex-wrap:wrap;gap:4px}.cgm-multi-plan-requirements{margin:0;padding-left:16px}.cgm-multi-plan-empty-cell{border:1px dashed #d8e6ff;color:#657080;font-size:12px;min-width:560px;padding:8px 10px}.cgm-multi-plan-expanded-row{background:#fff;padding:12px}.wrap-text{overflow:visible!important;white-space:normal!important}.modal-wide{max-width:90vw!important;width:auto!important}.coverage-export-drawer .ant-drawer-body{padding:16px 20px 20px}.coverage-export-drawer .ant-drawer-footer{padding:12px 20px}.coverage-export-context{background:#eaf1fb;background:var(--mh-primary-soft,#eaf1fb);border-radius:10px;border-radius:var(--mh-radius-md,10px);color:#334155;color:var(--mh-ink-700,#334155);font-size:13px;line-height:1.45;margin-bottom:16px;padding:10px 12px}.coverage-export-context__kind{color:#0f5fbf;color:var(--mh-primary,#0f5fbf);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.coverage-export-context__plan{color:#0f172a;color:var(--mh-ink-900,#0f172a);font-weight:600;margin-top:2px}.coverage-export-context__summary{color:#475569;color:var(--mh-ink-600,#475569);margin-top:2px}.coverage-export-alert{margin-bottom:16px}.coverage-export-section{margin-bottom:18px}.coverage-export-step{margin-bottom:10px}.coverage-export-step__title{align-items:center;color:#0f172a;color:var(--mh-ink-900,#0f172a);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.coverage-export-step__number{align-items:center;background:#0f5fbf;background:var(--mh-primary,#0f5fbf);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.coverage-export-step__hint{color:#475569;color:var(--mh-ink-600,#475569);font-size:12px;line-height:1.45;margin:4px 0 0 30px}.coverage-export-presets.ant-radio-group{display:flex;flex-direction:column;gap:8px;width:100%}.coverage-export-preset.ant-radio-button-wrapper{align-items:flex-start;border-inline-start-width:1px;border-radius:10px;border-radius:var(--mh-radius-md,10px);display:flex;flex-direction:column;gap:2px;height:auto;line-height:1.4;padding:10px 14px;width:100%}.coverage-export-preset.ant-radio-button-wrapper:before{display:none}.coverage-export-preset__title{align-items:center;color:#0f172a;color:var(--mh-ink-900,#0f172a);display:flex;font-weight:600;gap:8px}.coverage-export-preset__tag.ant-tag{font-size:11px;line-height:18px;margin:0}.coverage-export-preset__description{color:#475569;color:var(--mh-ink-600,#475569);font-size:12px}.coverage-export-preset.ant-radio-button-wrapper-checked .coverage-export-preset__description,.coverage-export-preset.ant-radio-button-wrapper-checked .coverage-export-preset__title{color:#0f5fbf;color:var(--mh-primary,#0f5fbf)}.coverage-export-switch{align-items:center;color:#334155;color:var(--mh-ink-700,#334155);cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.coverage-export-m3p{background:#f8fafc;background:var(--mh-surface-muted,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--mh-border,#e2e8f0);border-radius:10px;border-radius:var(--mh-radius-md,10px);padding:10px 12px}.coverage-export-m3p .coverage-export-switch{margin-bottom:6px}.coverage-export-m3p__month{align-items:center;color:#334155;color:var(--mh-ink-700,#334155);display:flex;font-size:13px;gap:12px;justify-content:space-between}.coverage-export-drugs{border:1px solid #e2e8f0;border:1px solid var(--mh-border,#e2e8f0);border-radius:10px;border-radius:var(--mh-radius-md,10px);max-height:360px;overflow-y:auto}.coverage-export-drugs__toolbar{align-items:center;background:#f8fafc;background:var(--mh-surface-muted,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--mh-border,#e2e8f0);display:flex;gap:8px;justify-content:space-between;padding:6px 12px}.coverage-export-drug--left-out .coverage-export-drug__name{color:#64748b;color:var(--mh-ink-500,#64748b)}.coverage-export-drug{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--mh-border,#e2e8f0);padding:8px 12px}.coverage-export-drug:last-child{border-bottom:0}.coverage-export-drug__name{align-items:center;color:#0f172a;color:var(--mh-ink-900,#0f172a);display:flex;font-size:13px;font-weight:600;gap:8px}.coverage-export-drug__status{color:#a12626;color:var(--mh-danger-text,#a12626);font-size:11px;font-weight:500}.coverage-export-drug__none{color:#64748b;color:var(--mh-ink-500,#64748b);font-size:12px}.coverage-export-drug__choices{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.coverage-export-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.coverage-export-footer__estimate{color:#64748b;color:var(--mh-ink-500,#64748b);font-size:12px}.coverage-export-footer__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.coverage-report-preview .ant-modal-body{background:#f6f8fb;background:var(--mh-canvas,#f6f8fb)}.coverage-report-preview__frame{background:#fff;border:0;display:block;height:78vh;width:100%}.coverage-report-preview__empty{align-items:center;color:#64748b;color:var(--mh-ink-500,#64748b);display:flex;height:40vh;justify-content:center}.coverage-report-preview__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.coverage-report-preview__actions{display:flex;gap:8px;margin-left:auto}@media (max-width:768px){.coverage-export-drawer .ant-drawer-body{padding:12px 16px 16px}.coverage-export-footer__actions{width:100%}.coverage-export-footer__actions .ant-btn{flex:1 1 auto}}.plan-benefits-details{background:#fbfcfe;border:1px solid #d4e0ed;border-radius:12px;color:#1f2f43;font-size:14px;margin-top:12px;padding:16px}.plan-benefits-details h2,.plan-benefits-details h3,.plan-documents p{margin-top:0}.plan-benefits-details h2{font-size:16px;line-height:1.35;margin-bottom:14px}.plan-documents__action:focus-visible{outline:3px solid #1659a547;outline-offset:2px}.plan-benefits-cost-note,.plan-benefits-muted,.plan-benefits-note,.plan-benefits-unavailable{line-height:1.5;margin:8px 0}.plan-benefits-muted{color:#607187}.plan-benefits-cost-note{color:#52667d;font-size:13px}.plan-benefits-unavailable{background:#f6f8fb;border-radius:8px;color:#52667d;padding:14px}.plan-benefits-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce5ef;border-radius:8px;margin-top:14px;overflow-x:auto;overflow-y:hidden}.plan-benefits-table{border-collapse:collapse;min-width:720px;table-layout:fixed;width:100%}.plan-benefits-table__tier-column{width:140px}.plan-benefits-table__deductible-column{width:120px}.plan-benefits-table td,.plan-benefits-table th{border-bottom:1px solid #dbe4ef;border-right:1px solid #dbe4ef;padding:11px 12px;text-align:left;vertical-align:middle}.plan-benefits-table thead th{background:#f4f7fb;color:#334b66;font-size:13px;font-weight:700}.plan-benefits-table__supply-label{color:#607187;display:block;font-size:11px;font-weight:600;line-height:1.2;margin-top:3px}.plan-benefits-table tbody th{white-space:nowrap}.plan-benefits-table tbody th .ant-tag{margin-left:8px}.plan-benefits-table tbody td:last-child,.plan-benefits-table thead tr:first-child th:last-child{border-right:0}.plan-benefits-table tbody tr:last-child td,.plan-benefits-table tbody tr:last-child th{border-bottom:0}.plan-benefits-exempt{color:#14734b;font-weight:700}.plan-documents{align-items:center;background:#f3f7fd;border:1px solid #b8cee9;border-radius:10px;display:flex;gap:14px;margin-top:20px;padding:10px 14px}.plan-documents__heading{align-items:center;color:#214b7c;display:flex;flex:0 0 auto;gap:9px;margin-bottom:0}.plan-documents__heading .anticon{font-size:16px}.plan-documents__heading h3{font-size:14px;margin:0}.plan-documents__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,190px)) minmax(0,220px)}.plan-documents__action{align-items:center;background:#fff;border:1px solid #8bb4e8;border-radius:7px;box-sizing:border-box;color:#1659a5;display:inline-flex;font-size:14px;font-weight:400;height:32px;justify-content:center;line-height:1.2;min-height:32px;padding:0 12px;text-align:center;text-decoration:none}.plan-documents__action:hover{border-color:#1659a5;color:#10477f}.plan-documents__action:last-child{white-space:nowrap}.plan-benefits-error,.plan-benefits-loading{align-items:center;border-top:1px solid #dbe4ef;color:#52667d;display:flex;gap:10px;margin-top:12px;min-height:72px;padding:18px 6px}.plan-benefits-error{color:#8a2d2d;justify-content:space-between}@media (max-width:680px){.plan-benefits-details{padding:12px}.plan-documents{align-items:stretch;flex-direction:column}.plan-documents__actions{grid-template-columns:1fr}}.pap-lookup-page{box-sizing:border-box;color:#17233a;margin:0;max-width:none;min-width:0;padding:0 0 48px;width:100%}.pap-lookup-page__header{box-sizing:border-box;margin-bottom:14px;padding:2px 0 0;width:100%}.pap-lookup-page__header:after{background:#dce4ec;content:"";display:block;height:1px;margin-top:12px;max-width:800px;width:100%}.pap-lookup-page__eyebrow{color:var(--app-primary-blue)!important;font-size:14px!important;font-weight:700;letter-spacing:.1em;line-height:1.35;margin:0 0 4px!important;text-transform:uppercase}.pap-lookup-page__header>div.ant-typography{color:#657289!important;margin:0}.pap-fpl-toggle{border-radius:7px;font-weight:650;height:34px;padding:0 14px}.pap-fpl-calculator-panel{margin-bottom:14px;max-width:980px;width:100%}.pap-fpl-calculator{background:#fff;border:1px solid #d4e0ed;border-radius:12px;box-shadow:0 8px 24px #1f344f0d;overflow:hidden;padding:18px}.pap-fpl-calculator__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pap-fpl-calculator__heading .pap-fpl-toggle{flex:0 0 auto}.pap-fpl-calculator__heading h4.ant-typography{color:#17233a;font-size:17px;margin:0 0 3px}.pap-fpl-calculator__heading .ant-typography{font-size:12px;margin-bottom:15px}.pap-fpl-calculator__fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:9px;max-width:600px}.pap-fpl-calculator .pap-income-entry{grid-template-columns:112px minmax(0,1fr)}.pap-fpl-calculator .ant-input-number,.pap-fpl-calculator .ant-select{width:100%}.pap-fpl-calculator>.ant-btn-primary{border-radius:7px;font-weight:650;height:39px;margin-top:13px;min-width:160px}.pap-fpl-calculator>.ant-alert{margin-top:13px;max-width:600px}.pap-fpl-result{animation:pap-fpl-result-in .18s ease-out;border-top:1px solid #e3eaf2;margin-top:18px;padding-top:18px}.pap-fpl-result__summary{background:#f2f7fc;border:1px solid #dce5ef;border-radius:8px;padding:16px 18px}.pap-fpl-result__label{color:#526177;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pap-fpl-result__summary h3.ant-typography{color:#173b63;font-size:18px;line-height:26px;margin:4px 0 6px}.pap-fpl-result__summary .ant-typography{margin-bottom:2px}.pap-fpl-result__outside{color:#9b5a12;display:inline-block;font-size:12px;font-weight:650;margin-top:6px}.pap-fpl-table-wrap{border:1px solid #dce5ef;border-radius:8px;margin-top:16px;overflow-x:auto}.pap-fpl-table{border-collapse:collapse;color:#25364c;font-size:12px;min-width:820px;text-align:right;width:100%}.pap-fpl-table td,.pap-fpl-table th{border-bottom:1px solid #e4ebf3;border-right:1px solid #e4ebf3;padding:9px 11px;white-space:nowrap}.pap-fpl-table td:first-child,.pap-fpl-table th:first-child{text-align:center}.pap-fpl-table th{background:#f6f8fb;color:#34475f;font-weight:700}.pap-fpl-table tr:last-child td{border-bottom:0}.pap-fpl-table td:last-child,.pap-fpl-table th:last-child{border-right:0}.pap-fpl-table__selected-row td{background:#dff4f4}.pap-fpl-table__selected-row .pap-fpl-table__range-cell{background:#a9e7b0;box-shadow:inset 0 0 0 1px #72c77d;color:#163c28;font-weight:750}.pap-fpl-result__note{font-size:11px;margin:9px 0 0!important}@keyframes pap-fpl-result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pap-fpl-result{animation:none}}.pap-lookup-page__search{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-lg);box-shadow:var(--mh-shadow-sm);box-sizing:border-box;margin-bottom:0;min-width:0;padding:24px;width:100%}.pap-search-mode-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.pap-search-mode{margin-bottom:0}.pap-search-mode .ant-radio-button-wrapper{color:var(--mh-ink-700);height:34px;line-height:32px;min-width:108px;text-align:center}.pap-search-mode .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):hover{border-color:var(--mh-primary);color:var(--mh-primary)}.pap-search-mode .ant-radio-button-wrapper:focus-within{box-shadow:var(--mh-focus-ring);outline:none}.pap-search-mode .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--mh-primary-soft);border-color:var(--mh-primary);color:var(--mh-primary);font-weight:var(--mh-weight-semibold)}.pap-search-mode .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--mh-primary)}.pap-drug-class-form-item{margin-bottom:0}.pap-drug-class-select{background:#f9fbfd;border:1px solid #e1e7ef;border-radius:9px;padding:12px}.pap-drug-class-select__conditions{grid-gap:7px;display:grid;gap:7px;margin-bottom:13px}.pap-drug-class-select__conditions .ant-radio-group{display:flex;flex-wrap:wrap}.pap-drug-class-select__conditions .pap-drug-class-select__condition-row--primary{display:inline-grid;grid-template-columns:90px 103px 153px max-content max-content}.pap-drug-class-select__conditions .pap-drug-class-select__condition-row--secondary{display:inline-grid;grid-template-columns:90px 103px 153px}.pap-drug-class-select__conditions .ant-radio-button-wrapper{color:#3f4d60;height:34px;line-height:32px;padding-inline:15px;text-align:center}.pap-drug-class-select__conditions .ant-radio-button-wrapper-checked{color:var(--color-primary)}.pap-drug-class-select__label{color:#526177;display:block;font-size:12px;font-weight:650;margin-bottom:5px}.pap-drug-class-select>.ant-select{width:100%}.pap-drug-class-select>.ant-select .ant-select-selector{background:#fff!important;border-color:#cfd9e5!important;border-radius:7px!important;min-height:38px!important}.pap-drug-search-form__fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.pap-drug-search-form__row{align-items:flex-end;background:#f9fbfd;border:1px solid #e1e7ef;border-radius:9px;display:flex;gap:6px;min-width:0;padding:9px 10px 10px}.pap-drug-search-form__row .ant-form-item-label{padding-bottom:4px}.pap-drug-search-form__row .ant-form-item-label>label{height:auto}.pap-drug-search-form__row .ant-select-selector{background:#fff!important;border-color:#cfd9e5!important;border-radius:7px!important;min-height:38px!important}.pap-drug-search-form__row .ant-select{height:38px}.pap-drug-search-form__remove{color:#748197;flex:0 0 auto;margin:0 0 4px}.pap-drug-search-form__add,.pap-drug-search-form__limit{flex:0 0 auto;margin-bottom:0}.pap-drug-search-form__remove:hover{background:#fff1f0!important;color:#c33f3f!important}.pap-drug-search-form__actions{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin-top:12px}.pap-drug-search-form__add{background:#fff;border-color:#cfd9e5;color:#315476;height:38px}.pap-drug-search-form__submit{min-width:104px}.pap-search-summary{align-items:center;box-sizing:border-box;color:#6a778b;display:flex;flex-wrap:wrap;font-size:12px;gap:0;min-height:44px;padding:0 3px}.pap-search-summary span{align-items:center;display:inline-flex}.pap-search-summary span+span:before{background:#a8b3c1;border-radius:50%;content:"";height:3px;margin:0 16px;width:3px}.pap-search-summary strong{color:#26364c;margin-right:4px}.pap-lookup-page__results{box-sizing:border-box;margin-top:0;min-width:0;width:100%}.pap-results-surface{background:#fff;border:1px solid #d8e1ec;border-radius:12px;box-shadow:0 8px 24px #1f344f0d;box-sizing:border-box;min-width:0;overflow:hidden;width:100%}.pap-results-toolbar{align-items:center;border-bottom:1px solid #e7ecf2;display:flex;gap:16px;justify-content:space-between;min-height:56px;padding:0 18px}.pap-results-toolbar h3.ant-typography{color:#17233a;font-size:15px;margin:0}.pap-availability-status,.pap-results-count{background:#e8f6ef;border-radius:999px;color:#13724e;font-weight:700;width:max-content}.pap-availability-status,.pap-no-program-status,.pap-results-count{align-items:center;display:inline-flex;font-size:11px;min-height:25px;padding:3px 9px}.pap-no-program-status{background:#f4f6f8;border:1px solid #d8e0e9;border-radius:999px;color:#68768a;font-weight:650}.pap-results-table .pap-results-table__no-program-row>td{background:#fafbfc;color:#6e7a8d}.pap-results-table .pap-results-table__no-program-row:hover>td{background:#f7f9fb!important}.pap-availability-status{gap:5px;margin-bottom:4px!important}.pap-results-table .ant-table{background:#0000;color:#253449}.pap-results-table .ant-table-thead>tr>th{background:#f7f9fc;border-bottom:1px solid #e4eaf1;color:#748196;font-size:10px;font-weight:750;letter-spacing:.08em;padding:10px 18px;text-transform:uppercase}.pap-results-table .ant-table-tbody>tr.ant-table-row>td{border-bottom-color:#e8edf3;padding:18px;vertical-align:middle}.pap-results-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#fbfdff}.pap-results-table .ant-table-expanded-row>td{background:#f4f8fd!important;border-top:1px solid #cbdcf1;padding:0!important}.pap-drug-cell__details{margin-top:10px}.pap-criteria-summary{grid-gap:5px;display:grid;font-size:13px;gap:5px}.pap-criteria-summary>div:not(.pap-availability-status){margin-bottom:0}.pap-criteria-summary .ant-typography-secondary{color:#7c8798;font-size:12px}.pap-estimate-action{font-weight:600;height:auto;padding:2px 0 0;text-align:left;white-space:normal}.pap-detail-toggle{background:#fff;border-color:#d1dbe7;border-radius:7px;color:#2f435c;font-size:12px;font-weight:600;height:34px;min-width:106px}.pap-detail-toggle:hover{background:#f7fbff!important;border-color:#8cb9f2!important;color:#0f5fbf!important}.pap-detail-toggle:focus-visible,.pap-drug-search-form__remove:focus-visible,.pap-estimate-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pap-expanded-content{grid-gap:26px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(280px,320px);padding:22px 18px 24px}.pap-expanded-content--eligibility-first{grid-template-columns:minmax(0,1fr)}.pap-eligibility-details{min-width:0}.pap-eligibility-overview{grid-gap:26px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.pap-detail-group{min-width:0}.pap-detail-group h5.ant-typography,.pap-eligibility-details>h5.ant-typography,.pap-income-estimator h5.ant-typography{color:#18273d;font-size:13px;margin:0 0 11px}.pap-criteria-section+.pap-criteria-section{border-top:1px solid #dfe7f1;margin-top:17px;padding-top:17px}.pap-criteria-section .ant-descriptions-item{padding-bottom:8px}.pap-criteria-section .ant-descriptions-item-label{color:#64748a;font-size:12px;width:116px}.pap-criteria-section .ant-descriptions-item-content{color:#25354c;font-size:12px}.pap-criteria-section p.ant-typography{color:#56657a;font-size:12px;margin-bottom:10px}.pap-threshold-table-wrap{margin-top:0;max-width:none;overflow-x:auto;width:100%}.pap-threshold-table-wrap p.ant-typography{margin-bottom:10px}.pap-threshold-table-wrap .ant-table{background:#ffffffbd;border:1px solid #dde6f0;border-radius:8px}.pap-threshold-table-wrap .ant-table-thead>tr>th{background:#f8fafc;color:#6e7b8e;font-size:10px;padding:8px 10px}.pap-threshold-table-wrap .ant-table-tbody>tr>td{font-size:12px;padding:8px 10px}.pap-section-divider.ant-divider{border-color:#dce5ef;margin:22px 0 18px}.pap-program-application-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pap-application-information,.pap-program-information{min-width:0}.pap-application-information__items,.pap-program-information .ant-descriptions{margin-top:10px}.pap-program-information .ant-descriptions-view{background:#ffffffc2;border:1px solid #dfe7f0;border-radius:8px;padding:2px 10px}.pap-program-information .ant-descriptions-item{padding-bottom:8px}.pap-program-information .ant-descriptions-item-content,.pap-program-information .ant-descriptions-item-label{font-size:12px}.pap-application-information__items{background:#ffffffc2;border:1px solid #dfe7f0;border-radius:8px;overflow:hidden}.pap-application-item{font-size:12px;padding:10px 12px}.pap-application-item+.pap-application-item{border-top:1px solid #e5ebf2;margin-top:0}.pap-application-item .ant-typography-secondary{font-size:11px}.pap-income-estimator{align-self:start;background:#fff;border:1px solid #d4e0ed;border-radius:10px;box-shadow:0 9px 22px #21406612;padding:17px;position:sticky;top:88px}.pap-income-estimator__intro{color:#6e7b8e!important;font-size:12px;margin:-3px 0 14px!important}.pap-income-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:9px;width:100%}.pap-income-amount-field{flex:1 1 220px;min-width:0}.pap-household-size-field{flex:0 1 104px}.pap-income-entry{grid-gap:7px;display:grid;gap:7px;grid-template-columns:104px minmax(0,1fr)}.pap-income-estimator .ant-input-number,.pap-income-frequency-select{width:100%}.pap-input-label{color:#59687d;display:block;font-size:11px;font-weight:650;margin-bottom:5px}.pap-income-estimator .ant-input-number{border-radius:7px;min-height:38px}.pap-income-frequency-select .ant-select-selector{border-radius:7px!important;min-height:38px}.pap-income-estimator .ant-alert,.pap-income-estimator>.ant-btn,.pap-special-geography{margin-top:13px}.pap-special-geography{border-top:1px solid #e8edf3;color:#59687d;font-size:12px;padding-top:12px}.pap-special-geography .ant-select{display:block;margin-top:8px}.pap-income-estimator>.ant-btn{border-radius:7px;font-weight:650;height:39px;width:100%}.pap-income-estimator .ant-alert{border-radius:8px;font-size:12px;padding:9px 10px}.pap-eligibility-checker-wrap{border-top:1px solid #dfe7f1;grid-column:1/-1;margin-top:2px;padding-top:22px}.pap-eligibility-checker-wrap>h4.ant-typography{color:#18273d;font-size:16px;margin:0 0 8px}.pap-eligibility-checker__intro.ant-typography{color:#45566d;font-size:13px;margin-bottom:3px;max-width:900px}.pap-eligibility-checker__privacy.ant-typography{color:#64748a;font-size:12px;margin-bottom:20px}.pap-eligibility-checker__questions{grid-gap:0;background:#ffffffc2;border:1px solid #dfe7f0;border-radius:9px;display:grid;gap:0;overflow:hidden}.pap-eligibility-checker__question{grid-column-gap:28px;align-items:center;column-gap:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);padding:15px 17px}.pap-eligibility-checker__question+.pap-eligibility-checker__question{border-top:1px solid #e5ebf2}.pap-eligibility-checker__question-label{color:#25354c;font-size:13px;font-weight:600;line-height:1.45}.pap-eligibility-checker__question-help{display:block;font-size:11px;line-height:1.45;margin-top:3px}.pap-eligibility-checker__control{grid-column:2;grid-row:1/span 2;min-width:0}.pap-eligibility-checker__control .ant-input-number,.pap-eligibility-checker__control .ant-select{width:100%}.pap-eligibility-checker__control .ant-input-number,.pap-eligibility-checker__control .ant-select-selector{border-radius:7px!important;min-height:38px}.pap-eligibility-checker__control .ant-radio-group{display:flex;gap:20px}.pap-eligibility-checker__question>.ant-typography-danger{font-size:11px;grid-column:2;margin-top:5px}.pap-eligibility-checker__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.pap-eligibility-checker__actions .ant-btn{border-radius:7px;font-weight:650;height:38px;min-width:116px}.pap-eligibility-checker__submitted-answers{grid-gap:0;background:#ffffffc2;border:1px solid #dfe7f0;border-radius:9px;display:grid;gap:0;margin:18px 0;overflow:hidden}.pap-eligibility-checker__submitted-answer{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(160px,260px);padding:11px 15px}.pap-eligibility-checker__submitted-answer+.pap-eligibility-checker__submitted-answer{border-top:1px solid #e5ebf2}.pap-eligibility-checker__submitted-answer dt{color:#56657a;font-size:12px}.pap-eligibility-checker__submitted-answer dd{color:#25354c;font-size:12px;font-weight:650;margin:0}.pap-eligibility-checker-wrap .ant-alert{border-radius:8px}.pap-income-estimate-results{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.pap-income-estimate-results__heading{color:#33465f;font-size:12px}.pap-income-result-card{background:#fff;border:1px solid #ccd9e8;border-radius:9px;padding:13px}.pap-income-result-status.ant-alert{background:#0000;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin-top:0;padding:0 0 12px}.pap-income-result-status .ant-alert-message{color:#26382a;font-size:13px;line-height:1.4}.pap-income-result-status .ant-alert-description{color:#67758a;font-size:11px;line-height:1.45;margin-top:4px}.pap-income-result-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.pap-income-result-metric{background:#f5f8fc;border-radius:7px;min-width:0;padding:10px}.pap-income-result-metric .ant-typography{color:#687890;display:block;font-size:9px;font-weight:650;letter-spacing:.035em;line-height:1.35;margin-bottom:4px;min-height:27px;text-transform:uppercase}.pap-income-result-metric strong{color:#223752;display:block;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.pap-income-fpl-summary{align-items:center;background:#eef5fd;border-radius:7px;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:9px 10px}.pap-income-fpl-summary .ant-typography{color:#536b87;font-size:10px;line-height:1.35}.pap-income-fpl-summary strong{color:#174d86;flex:none;font-size:17px;line-height:1.2}.pap-income-result-meta.ant-typography{color:#7a879a;display:block;font-size:10px;margin-top:8px}.pap-income-estimate-results .pap-income-criteria-results{margin-top:0}.pap-income-criteria-results{grid-gap:8px;display:grid;gap:8px;margin-top:13px}.pap-income-criteria-results>.ant-typography{color:#33455c;font-size:12px}.pap-income-criteria-results .pap-income-criterion-result{margin-top:0}.pap-income-disclaimer{color:#778499!important;font-size:11px;line-height:1.45;margin:11px 0 0!important}.pap-mobile-results{grid-gap:14px;background:#f7f9fc;display:grid;gap:14px;padding:14px}.pap-mobile-result-card{border-color:#dce4ed;border-radius:10px;box-shadow:0 4px 13px #2036520a}.pap-mobile-result-card--no-program{background:#fafbfc;box-shadow:none}.pap-mobile-result-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pap-mobile-result-card__program{border-top:1px solid #edf1f5;margin-top:13px;padding-top:13px}.pap-mobile-result-card .pap-criteria-summary,.pap-mobile-result-card .pap-expanded-content>*{margin-top:15px}@media (max-width:1040px){.pap-expanded-content{gap:18px;grid-template-columns:minmax(0,1fr) 285px}.pap-eligibility-overview{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.pap-lookup-page{padding:8px 0 28px}.pap-lookup-page__header{margin-bottom:18px;padding:2px 4px 0}.pap-lookup-page__search{border-radius:var(--mh-radius-lg);padding:16px}.pap-fpl-calculator__heading{align-items:stretch;flex-direction:column}.pap-fpl-calculator__heading .pap-fpl-toggle{width:100%}.pap-drug-search-form__fields{grid-template-columns:1fr}.pap-search-mode{display:flex;width:100%}.pap-search-mode-toolbar{align-items:stretch;flex-wrap:wrap}.pap-search-mode-toolbar .pap-fpl-toggle{width:100%}.pap-search-mode .ant-radio-button-wrapper{flex:1 1}.pap-drug-class-select__conditions .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pap-drug-class-select__conditions .ant-radio-button-wrapper{overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.pap-drug-search-form__actions,.pap-drug-search-form__row{align-items:stretch;flex-direction:column}.pap-drug-search-form__add,.pap-drug-search-form__submit{width:100%}.pap-drug-search-form__remove{align-self:flex-end;margin:-2px 0 0}.pap-search-summary{gap:5px 14px;padding:8px 4px}.pap-search-summary span+span:before{display:none}.pap-results-toolbar{min-height:52px;padding:0 14px}.pap-results-surface{border-radius:10px}.pap-expanded-content{display:block;padding:17px 14px 20px}.pap-eligibility-overview,.pap-program-application-grid{grid-template-columns:1fr}.pap-income-estimator{margin-top:22px;position:static}.pap-eligibility-checker-wrap{margin-top:22px;padding-top:20px}.pap-eligibility-checker__question{display:block;padding:14px}.pap-eligibility-checker__control{margin-top:10px}.pap-eligibility-checker__question>.ant-typography-danger{display:block;margin-top:5px}.pap-eligibility-checker__submitted-answer{gap:4px;grid-template-columns:1fr}.pap-eligibility-checker__actions .ant-btn{width:100%}.pap-household-size-field{flex-basis:100%}.pap-mobile-result-card .pap-detail-toggle{min-width:96px}}@media (prefers-reduced-motion:no-preference){.pap-lookup-page__search,.pap-results-surface{animation:pap-rise-in .18s ease-out both}@keyframes pap-rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.search-action-button.ant-btn{border-radius:8px;box-shadow:0 5px 12px #0f5fbf29;font-weight:650;height:40px}.search-action-button.ant-btn-loading,.search-action-button.ant-btn:disabled{box-shadow:none}.search-action-button.ant-btn:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.record-results-table{margin-top:var(--mh-space-3)}.record-results-table .ant-table{font-size:var(--mh-text-sm)}.record-results-table .ant-table-thead>tr>th{background:var(--mh-surface-muted);color:var(--mh-ink-500);font-size:var(--mh-text-xs);letter-spacing:.04em;text-transform:uppercase}.record-results-table .ant-table-tbody>tr>td{color:var(--mh-ink-700);vertical-align:top}.record-results-table__cost-caption{color:var(--mh-ink-500);font-size:var(--mh-text-xs);font-weight:var(--mh-weight-regular);letter-spacing:normal;line-height:var(--mh-leading-body);margin-top:2px;text-transform:none}.record-results-table__name-cell{max-width:280px}.record-results-table__name-row{align-items:flex-start;display:flex;gap:6px}.record-results-table__name-row strong{color:var(--mh-ink-900)}.record-results-table__expander{background:none;border:none;color:var(--mh-ink-500);cursor:pointer;line-height:1;margin-top:2px;padding:2px}.record-results-table__expander:hover{color:var(--mh-primary)}.record-results-table__product-count{color:var(--mh-ink-500);font-size:var(--mh-text-xs);margin-left:20px}.record-results-table__product-list{color:var(--mh-ink-700);display:flex;flex-direction:column;font-size:var(--mh-text-sm);list-style:none;margin:var(--mh-space-1) 0 0 20px;padding:0;row-gap:4px}.record-results-table__cost,.record-results-table__requirements{font-feature-settings:"tnum";display:flex;flex-direction:column;font-variant-numeric:tabular-nums;line-height:var(--mh-leading-body);row-gap:6px}.monthly-breakdown-modal__note{color:var(--mh-ink-500);font-size:12px;margin:0 0 12px}.comparison-table{margin-top:var(--mh-space-3)}.comparison-table .ant-table{font-size:var(--mh-text-sm)}.comparison-table .ant-table-thead>tr>th{background:var(--mh-surface-muted);color:var(--mh-ink-500);font-size:var(--mh-text-xs);letter-spacing:.04em;text-transform:uppercase}.comparison-table .ant-table-tbody>tr>td{color:var(--mh-ink-900);vertical-align:top}.comparison-table__row--changed>td{border-left:3px solid var(--mh-primary)}.comparison-table__name-cell{align-items:center;display:flex;flex-wrap:wrap;gap:var(--mh-space-2)}.comparison-table__tag{border:none;font-size:var(--mh-text-xs);font-weight:var(--mh-weight-medium)}.comparison-table__tag--added{background:var(--mh-primary-soft);color:var(--mh-primary)}.comparison-table__tag--removed{background:var(--mh-ink-100);color:var(--mh-ink-500)}.comparison-table__changed-cell{display:flex;flex-direction:column;row-gap:2px}.comparison-table__old-value{color:var(--mh-ink-500);text-decoration:line-through}.comparison-table__new-value{align-items:baseline;color:var(--mh-ink-900);display:flex;gap:4px}.comparison-table__dot{background:var(--mh-primary);border-radius:50%;display:inline-block;flex:0 0 auto;height:6px;width:6px}.comparison-table__value-label{color:inherit;font-weight:var(--mh-weight-medium)}.comparison-table__footnote{color:var(--mh-ink-500);font-size:var(--mh-text-xs);margin:var(--mh-space-2) 0 0}.record{background:var(--mh-surface-muted);border-radius:var(--mh-radius-md);grid-column:1/-1;margin-top:8px;padding:16px}.record__stamp{color:var(--mh-ink-700);font-size:13px;margin:0 0 4px}.record__hint{color:var(--mh-ink-500);font-size:13px;margin:0 0 12px}.record__plan-block+.record__plan-block{margin-top:20px}.record__formulary-caption{color:var(--mh-ink-500);font-size:13px;margin:6px 0 0}.record__no-snapshot{color:var(--mh-ink-500);font-size:13px;margin:0 0 12px}.record__actions{align-items:center;display:flex;gap:8px;margin-top:16px}.record__compare-progress{align-items:center;color:var(--mh-ink-700);display:flex;font-size:13px;gap:var(--mh-space-2);margin:var(--mh-space-2) 0 0}.record__compare-error,.record__compare-unavailable{color:var(--mh-ink-500);font-size:13px;margin:var(--mh-space-2) 0 0}.record__breakdown-progress{align-items:center;color:var(--mh-ink-700);display:flex;font-size:13px;gap:var(--mh-space-2);margin:var(--mh-space-2) 0 0}.record__breakdown-error,.record__breakdown-not-found,.record__breakdown-unavailable{color:var(--mh-ink-500);font-size:13px;margin:var(--mh-space-2) 0 0}.compare__summary{color:var(--mh-ink-700);font-size:13px;margin:0 0 12px}.compare__actions{align-items:center;display:flex;gap:8px;margin-top:16px}.coverage-history{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-lg);box-shadow:var(--mh-shadow-sm);box-sizing:border-box;overflow:hidden;width:340px}.coverage-history__footer,.coverage-history__header{align-items:center;display:flex;gap:var(--mh-space-3);justify-content:space-between;padding:14px 16px}.coverage-history__header-actions{align-items:center;display:flex;gap:10px}.coverage-history__toggle{background:#0000;border:0;color:var(--mh-ink-500);cursor:pointer;font:inherit;font-size:var(--mh-text-xs);padding:0}.coverage-history__toggle:focus-visible,.coverage-history__toggle:hover{color:var(--mh-ink-900);text-decoration:underline}.coverage-history__header{border-bottom:1px solid var(--mh-border)}.coverage-history__header h2{color:var(--mh-ink-900);font-size:var(--mh-text-sm);font-weight:var(--mh-weight-semibold);margin:0}.coverage-history__heading p{color:var(--mh-ink-500);font-size:11px;line-height:1.35;margin:2px 0 0}.coverage-history__header a{color:var(--mh-primary);font-size:var(--mh-text-xs);font-weight:var(--mh-weight-medium);text-decoration:none}.coverage-history__header a:focus-visible,.coverage-history__header a:hover{color:var(--mh-primary-hover);text-decoration:underline}.coverage-history__footer .ant-btn:focus-visible,.coverage-history__header a:focus-visible,.coverage-history__row:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.coverage-history__body{box-sizing:border-box;height:440px;overflow-y:auto;scrollbar-gutter:stable}.coverage-history__body[hidden],.coverage-history__footer[hidden]{display:none}.coverage-history__list{list-style:none;margin:0;padding:0}.coverage-history__row{background:#0000;border:0;border-bottom:1px solid var(--mh-border);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:10px 16px;text-align:left;text-decoration:none;width:100%}.coverage-history__row[aria-pressed=true]{background:var(--mh-primary-soft)}.coverage-history__row:disabled{cursor:wait}.coverage-history__row:focus-visible,.coverage-history__row:hover{background:var(--mh-ink-50)}.coverage-history__primary{color:var(--mh-ink-800);font-size:var(--mh-text-sm);font-weight:var(--mh-weight-semibold);line-height:1.35}.coverage-history__subject{overflow-wrap:anywhere}.coverage-history__row:focus-visible .coverage-history__primary,.coverage-history__row:hover .coverage-history__primary{color:var(--mh-primary)}.coverage-history__plan-id-value{white-space:nowrap}.coverage-history__plan-count{white-space:normal}.coverage-history__plan-name{color:var(--mh-ink-600);font-size:11px;line-height:1.4}.coverage-history__meta{color:var(--mh-ink-500);font-size:11px;line-height:1.4}.coverage-history__state{align-items:center;box-sizing:border-box;color:var(--mh-ink-500);display:flex;flex-direction:column;font-size:var(--mh-text-xs);justify-content:center;margin:0;min-height:100%;padding:24px;text-align:center}.coverage-history__state p{margin:0}.coverage-history__footer{border-top:1px solid var(--mh-border);box-sizing:border-box;color:var(--mh-ink-600);font-size:var(--mh-text-xs);min-height:48px}.coverage-history__footer .ant-btn-link{font-size:var(--mh-text-xs);height:auto;padding:2px 0}.coverage-history__footer .ant-btn-link:disabled{color:var(--mh-ink-400)}.coverage-history-drawer .ant-drawer-body{background:var(--mh-canvas);display:flex;min-height:0;padding:16px}.coverage-history-drawer__subtitle{color:var(--mh-ink-500);display:block;font-size:11px;font-weight:var(--mh-weight-regular);margin-top:2px}.coverage-history-drawer .coverage-history{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;width:100%}.coverage-history-drawer .coverage-history__body{flex:1 1 auto;height:auto;min-height:0}.recent-value-chips{align-items:center;column-gap:var(--mh-space-3);display:flex;flex-wrap:wrap;margin-top:var(--mh-space-2);min-width:0;row-gap:var(--mh-space-3)}.recent-value-field-group,.recent-zip-field-group{margin-bottom:var(--mh-space-6)}.recent-value-field-group>.ant-form-item,.recent-zip-field-group>.ant-form-item{margin-bottom:0}.recent-value-chips__label{align-items:center;color:var(--mh-ink-500);display:inline-flex;font-size:var(--mh-text-xs);font-weight:var(--mh-weight-semibold)}.recent-value-chips__chip{align-items:center;display:inline-flex;max-width:100%;position:relative}.recent-value-chips__edit,.recent-value-chips__pick,.recent-value-chips__remove{color:var(--mh-ink-700);cursor:pointer;font-size:var(--mh-text-xs);margin:0}.recent-value-chips__pick{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-pill);min-height:24px;min-width:0;overflow-wrap:anywhere;padding:1px var(--mh-space-2)}.recent-value-chips__chip:focus-within .recent-value-chips__pick,.recent-value-chips__pick:hover{background:var(--mh-primary-soft);border-color:var(--mh-primary-border);color:var(--mh-primary)}.recent-value-chips__pick:active{background:var(--mh-primary-border);color:var(--mh-primary-active)}.recent-value-chips__remove{align-items:center;background:var(--mh-surface);border:1px solid var(--mh-border-strong);border-radius:50%;color:var(--mh-ink-500);display:inline-flex;height:20px;justify-content:center;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;right:-6px;top:-7px;visibility:hidden;width:20px;z-index:1}.recent-value-chips--editing .recent-value-chips__remove,.recent-value-chips__chip:focus-within .recent-value-chips__remove,.recent-value-chips__chip:hover .recent-value-chips__remove{opacity:1;pointer-events:auto;visibility:visible}.recent-value-chips__remove:focus-visible,.recent-value-chips__remove:hover{background:var(--mh-canvas);border-color:var(--mh-ink-500);color:var(--mh-ink-900)}.recent-value-chips__remove:active{background:var(--mh-primary-border);border-color:var(--mh-primary-active);color:var(--mh-primary-active)}.recent-value-chips__edit{background:none;border:none;color:var(--mh-ink-500);min-height:24px;padding:3px var(--mh-space-1)}.recent-value-chips__edit:hover{color:var(--mh-primary);text-decoration:underline}.recent-value-chips__edit:active{color:var(--mh-primary-active)}.recent-value-chips__edit:focus-visible,.recent-value-chips__pick:focus-visible,.recent-value-chips__remove:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.recent-value-chips__remove:focus-visible{border-radius:50%}.recent-value-chips__edit:focus-visible{border-radius:var(--mh-radius-sm)}@media (pointer:coarse){.recent-value-chips__edit,.recent-value-chips__pick{min-height:32px}.recent-value-chips__remove{height:24px;right:-8px;top:-8px;width:24px}}.mh-form-labels .ant-form-item-label>label{color:var(--mh-ink-700);font-size:13px;font-weight:600}.mh-required-mark{color:var(--mh-danger-text);font-weight:600;margin-left:4px}.search-changes-card{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-lg);margin:0 0 16px;max-width:1200px;padding:16px 20px}.search-changes-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.search-changes-card__title{color:var(--mh-ink-900);font-size:15px;font-weight:600;margin:0}.search-changes-card__subline{color:var(--mh-primary);font-size:13px;margin:4px 0 0}.search-changes-card__dismiss{color:var(--mh-ink-500);flex-shrink:0;padding:0}.search-changes-card__body{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:12px}.search-changes-card__group{min-width:200px}.search-changes-card__group-title{color:var(--mh-ink-500);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.search-changes-card__list{color:var(--mh-ink-700);display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:0;padding:0}.search-changes-card__no-changes{color:var(--mh-ink-500);font-size:13px;margin:12px 0 0}.mode-selector .ant-radio-button-wrapper{align-items:center;display:inline-flex;font-weight:400;height:32px;justify-content:center;padding:0 16px}.mode-selector .ant-radio-button-wrapper a{text-decoration:none!important}.mode-selector .ant-radio-button-wrapper-checked{box-shadow:none}.plan-explorer-card{background:var(--mh-surface);border-color:var(--mh-border)!important;border-radius:var(--mh-radius-lg)!important;box-shadow:var(--mh-shadow-sm)}.plan-explorer-card>.ant-card-body{padding:24px}.stack-xs{margin-bottom:8px}.stack-sm{margin-bottom:12px}.stack-md{margin-bottom:16px}.plan-explorer-header{box-sizing:border-box;margin-bottom:14px;padding:2px 0 0;width:100%}.plan-explorer-header:after{background:#dce4ec;content:"";display:block;height:1px;margin-top:12px;max-width:800px;width:100%}.plan-explorer-header__eyebrow{color:var(--app-primary-blue)!important;font-size:14px!important;font-weight:700;letter-spacing:.1em;line-height:1.35;margin:0 0 4px!important;text-transform:uppercase}.plan-explorer-header>div.ant-typography{color:#657289!important;margin:0}.coverage-mode-landing{background:#fafdff;border:1px solid #e6effa;border-radius:12px;display:flex;flex-direction:column}.coverage-mode-option{display:flex;flex:1 1;flex-direction:column;padding:20px 24px}.coverage-mode-option+.coverage-mode-option{border-top:1px solid #e6effa}@media (min-width:768px){.coverage-mode-landing{flex-direction:row}.coverage-mode-option+.coverage-mode-option{border-left:1px solid #e6effa;border-top:none}}.coverage-mode-option__eyebrow{color:#7a869a;font-size:13px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.coverage-mode-option p{color:#4f5c72;font-size:14px;line-height:1.5;margin:0}.coverage-mode-option__eyebrow-subtext{color:#0000;display:block;font-size:11px;line-height:1;margin:0 0 4px;min-height:18px}.coverage-mode-option__cta-button{align-items:center;border-color:#d9e4f6;border-radius:12px;box-shadow:0 4px 12px #2e47731f;display:flex;justify-content:center;margin:8px 0 16px;padding:0 24px;text-align:center}.coverage-mode-option__cta-button:focus,.coverage-mode-option__cta-button:hover{border-color:#b5c8ed;box-shadow:0 6px 16px #2e47732e}.plan-row-active td{background:#f0f5ff!important}@media (max-width:768px){.plan-explorer-header{padding:2px 4px 0}.plan-explorer-card>.ant-card-body{padding:16px}.coverage-search-form,.coverage-search-form .ant-form-item,.coverage-search-form .ant-input,.coverage-search-form .ant-picker,.coverage-search-form .ant-select{max-width:100%!important;width:100%!important}.coverage-search-form .ant-form-item-label>label{height:auto;line-height:1.35;white-space:normal}.coverage-search-form .ant-row{margin-left:0!important;margin-right:0!important;row-gap:10px}.coverage-search-form .m3p-date-col,.coverage-search-form .m3p-drug-field-col,.coverage-search-form .m3p-frequency-col{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.mobile-button-group{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:1fr;width:100%}.condition-bucket-group,.mode-selector{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%}.coverage-search-type-row{align-items:stretch!important;display:block!important}.condition-bucket-group .ant-radio-button-wrapper,.mobile-button-group .ant-radio-button-wrapper,.mode-selector .ant-radio-button-wrapper{border-inline-start-width:1px;border-radius:8px!important;height:auto;line-height:1.2;min-height:42px;padding:8px 10px;text-align:center;white-space:normal;width:100%}.condition-bucket-group .ant-radio-button-wrapper:before,.mobile-button-group .ant-radio-button-wrapper:before,.mode-selector .ant-radio-button-wrapper:before{display:none}.condition-selector-card .ant-card-body{padding:10px}.coverage-form-actions{display:grid!important;grid-template-columns:1fr;width:100%}.coverage-form-actions .ant-space-item,.coverage-form-actions button{width:100%}.coverage-search-form .coverage-submit-button{min-height:42px;width:100%}.ant-card,table{max-width:100%}}.month-select__option{align-items:center;display:flex;gap:12px;justify-content:space-between}.month-select__count{font-feature-settings:"tnum";color:var(--mh-ink-500);font-variant-numeric:tabular-nums}.history-table .ant-table-thead>tr>th{background:var(--mh-surface);border-bottom:1px solid var(--mh-border);color:var(--mh-ink-500);font-size:12px;font-weight:var(--mh-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.history-table .ant-table-tbody>tr.ant-table-row>td{border-bottom:1px solid var(--mh-border);color:var(--mh-ink-700);cursor:pointer;vertical-align:top}.history-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--mh-primary-soft)}.history-table__row--expanded>td:first-child{box-shadow:inset 3px 0 0 var(--mh-primary)}.history-table .ant-table-expanded-row>td{background:var(--mh-surface-muted);cursor:default}.history-table__cell--kind{color:var(--mh-ink-900);font-size:var(--mh-text-md);font-weight:var(--mh-weight-semibold)}.history-table__cell--plan,.history-table__cell--subject{color:var(--mh-ink-900);font-size:var(--mh-text-md);white-space:normal;word-break:break-word}.history-table__plan-id-value{color:var(--mh-ink-700);font-size:var(--mh-text-sm)}.history-table__plan-id-caption{color:var(--mh-ink-500);font-size:12px}.history-table__cell--time,.history-table__cell--zip{font-feature-settings:"tnum";color:var(--mh-ink-700);font-size:var(--mh-text-sm);font-variant-numeric:tabular-nums}.selection-bar{align-items:center;background:var(--mh-surface-muted);border:1px solid var(--mh-border);border-radius:var(--mh-radius-md);display:flex;flex-wrap:wrap;gap:16px;margin:0 0 12px;max-width:var(--mh-content-max);padding:10px 16px}.selection-bar__count{color:var(--mh-ink-700);font-size:13px}.selection-bar__clear-all{color:var(--mh-ink-500);margin-left:auto;padding:0}.recent-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px;max-width:var(--mh-content-max)}.recent-page__filter{width:280px}.recent-page__toolbar-right{align-items:center;display:flex;flex:0 0 auto;gap:12px;margin-left:auto;white-space:nowrap}.recent-page__count{color:var(--mh-ink-500);font-size:13px;white-space:nowrap}.recent-page__clear{padding:0;white-space:nowrap}.recent-page__card{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-lg);box-shadow:var(--mh-shadow-sm);max-width:var(--mh-content-max);padding:8px 24px 16px}.recent-page__load-more{display:flex;justify-content:center;padding:16px 0 4px}.recent-page__empty,.recent-page__no-match{color:var(--mh-ink-500);font-size:14px;padding:24px 0}.recent-page__empty p,.recent-page__no-match{margin:0 0 12px}.recent-page__note{color:var(--mh-ink-500);font-size:12px;margin-top:12px}.recent-page__visitor{max-width:480px;padding:24px;text-align:left}.recent-page__visitor p{color:var(--mh-ink-700);font-size:14px;margin:0 0 16px}.recent-page__visitor-actions{display:flex;gap:8px}@media (max-width:768px){.recent-page__toolbar{flex-wrap:wrap}.recent-page__filter{width:100%}.recent-page__toolbar-right{margin-left:0}}.learning-center-page .content-header{margin-bottom:24px}.learning-center-page .learning-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin:0 0 14px}.learning-center-page h2.learning-section-title{color:var(--mh-ink-900);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.learning-center-page .learning-section-note{color:var(--mh-ink-500);font-size:13px}.learning-center-page .learning-topic-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-center-page .learning-topic{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:12px;box-shadow:var(--mh-shadow-sm);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:22px;transition:border-color var(--mh-duration-base) var(--mh-ease),box-shadow var(--mh-duration-base) var(--mh-ease)}.learning-center-page .learning-topic:hover{border-color:var(--mh-border-strong);box-shadow:var(--mh-shadow-md)}.learning-center-page .learning-topic:focus-visible{border-color:var(--mh-primary);box-shadow:var(--mh-focus-ring);outline:none}.learning-center-page .learning-topic__icon{background:var(--mh-ink-100);border-radius:50%;color:var(--mh-ink-600);display:grid;font-size:18px;height:36px;place-items:center;width:36px}.learning-center-page .learning-topic h3{color:var(--mh-ink-900);font-size:17px;font-weight:600;line-height:1.3;margin:6px 0 0}.learning-center-page .learning-topic p{color:var(--mh-ink-600);flex:1 1 auto;font-size:14px;line-height:1.55;margin:0}.learning-center-page .learning-topic__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:6px}.learning-center-page .learning-topic__open{align-items:center;color:var(--mh-primary);display:inline-flex;font-size:14px;font-weight:600;gap:6px}.learning-center-page .learning-topic__open .anticon{font-size:12px}.learning-center-page .learning-rule{background:var(--mh-border);border:0;height:1px;margin:28px 0 20px}.learning-center-page .learning-also{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:4px}.learning-center-page .learning-also a,.learning-center-page .learning-also button{align-items:center;color:var(--mh-ink-700);display:inline-flex;font-size:14px;font-weight:500;gap:8px;min-height:32px}.learning-center-page .learning-also button{background:none;border:0;cursor:pointer;font:inherit;padding:0}.learning-center-page .learning-also a .anticon,.learning-center-page .learning-also button .anticon{color:var(--mh-ink-500);font-size:16px}.learning-center-page .learning-also a:hover,.learning-center-page .learning-also button:hover{color:var(--mh-primary);text-decoration:none}@media (max-width:991px){.learning-center-page .learning-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.learning-center-page .learning-topic-grid{grid-template-columns:1fr}.learning-center-page .learning-also{flex-direction:column;gap:4px}}.glp1-resource-page{color:#1f2937;margin:0 auto;max-width:1120px;padding:32px 24px 48px}.glp1-resource-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.glp1-resource-hero{border-bottom:1px solid #edf2f7;margin-bottom:28px;padding-bottom:24px}.glp1-resource-eyebrow{color:#047857;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.glp1-resource-title{color:#111827;font-size:38px;font-weight:700;letter-spacing:0;line-height:1.12;margin:0}.glp1-resource-copy{color:#667085;font-size:16px;line-height:1.6;margin:12px 0 0;max-width:760px}.glp1-resource-facts{grid-gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;overflow:hidden}.glp1-resource-fact{background:#fff;padding:14px}.glp1-resource-fact-label{color:#667085;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.glp1-resource-fact-value{color:#111827;font-size:14px;font-weight:700;line-height:1.35}.glp1-resource-card{height:100%}.glp1-resource-card .ant-card-body{display:flex;flex-direction:column;min-height:230px}.glp1-resource-card-label{color:#047857;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.glp1-resource-card-title{color:#111827;font-size:20px;font-weight:700;line-height:1.25;margin-top:12px}.glp1-resource-card-copy{color:#667085;flex:1 1;font-size:14px;line-height:1.55;margin-top:8px}.glp1-resource-nav{background:#fff;border:1px solid #e5e5ea;border-radius:8px;padding:12px}.glp1-resource-nav--dark{background:#ffffff0d;border-color:#ffffff24}.glp1-resource-nav-inner{grid-gap:12px;display:grid;gap:12px}.glp1-resource-nav:not(.glp1-resource-nav--side) .glp1-resource-nav-inner{align-items:center}.glp1-resource-nav-title{color:#1d1d1f;font-size:14px;font-weight:700;margin:0}.glp1-resource-nav--dark .glp1-resource-nav-title{color:#fff}.glp1-resource-nav-helper{color:#6e6e73;font-size:12px;line-height:1.45;margin:2px 0 0}.glp1-resource-nav--dark .glp1-resource-nav-helper{color:#ffffff9e}.glp1-resource-nav-links{grid-gap:8px;display:grid;gap:8px}.glp1-resource-nav-link{background:#fbfbfd;border:1px solid #e5e5ea;border-radius:6px;color:#424245;display:block;padding:10px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.glp1-resource-nav-link:hover{background:#fff;border-color:#1d1d1f;color:#1d1d1f}.glp1-resource-nav-link[aria-current=page]{background:#ecfdf5;border-color:#047857;color:#111827}.glp1-resource-nav--dark .glp1-resource-nav-link{background:#ffffff0a;border-color:#ffffff29;color:#ffffffc7}.glp1-resource-nav--dark .glp1-resource-nav-link:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.glp1-resource-nav--dark .glp1-resource-nav-link[aria-current=page]{background:#10b9811f;border-color:#6ee7b7cc;color:#fff}.glp1-resource-nav-link-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.glp1-resource-nav-link-label{color:#047857;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.glp1-resource-nav--dark .glp1-resource-nav-link-label{color:#6ee7b7}.glp1-resource-nav-link-title{display:block;font-size:14px;font-weight:700;line-height:1.25;margin-top:3px}.glp1-resource-nav-current{background:#047857;border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;padding:5px 8px;text-transform:uppercase}.glp1-resource-nav--dark .glp1-resource-nav-current{background:#6ee7b7;color:#111}@media (min-width:768px){.glp1-resource-nav:not(.glp1-resource-nav--side) .glp1-resource-nav-inner{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr)}.glp1-resource-nav:not(.glp1-resource-nav--side) .glp1-resource-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.glp1-guide-shell{background:#fff;min-height:100vh}.glp1-guide-container{margin:0 auto;max-width:1120px;padding:64px 24px}.glp1-guide-layout{grid-gap:32px;display:grid;gap:32px}.glp1-guide-article{min-width:0}.glp1-guide-side-nav{align-self:start}.glp1-guide-breadcrumb{align-items:center;color:#86868b;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:40px}.glp1-guide-breadcrumb a{color:inherit;text-decoration:none;transition:color .16s ease}.glp1-guide-breadcrumb a:hover,.glp1-guide-breadcrumb span:last-child{color:#1d1d1f}.glp1-guide-header{border-bottom:1px solid #e5e5ea;margin-bottom:40px;padding-bottom:32px}.glp1-guide-badge{background:#dcfce7;border-radius:999px;color:#15803d;display:inline-block;font-size:12px;font-weight:700;line-height:1;margin-bottom:16px;padding:7px 12px}.glp1-guide-header h1{color:#1d1d1f;font-size:clamp(36px,5vw,44px);font-weight:700;letter-spacing:0;line-height:1.12;margin:0 0 12px}.glp1-guide-meta{color:#86868b;display:flex;flex-wrap:wrap;font-size:14px;gap:14px}.glp1-guide-section-title{color:#1d1d1f;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.25;margin:40px 0 16px}.glp1-guide-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:8px}.glp1-guide-card{background:#fff;border:1px solid #e5e5ea;border-radius:8px;padding:20px}.glp1-guide-spaced-card{margin-top:16px}.glp1-guide-card-title,.glp1-guide-step-title{color:#1d1d1f;font-size:14px;font-weight:700;line-height:1.35;margin:0 0 8px}.glp1-guide-body-copy,.glp1-guide-card-copy,.glp1-guide-step p{color:#3f3f46;font-size:14px;line-height:1.65;margin:0}.glp1-guide-body-copy{font-size:15px;margin-bottom:16px}.glp1-guide-card-copy--spaced{margin-top:16px}.glp1-guide-step-list{grid-gap:16px;display:grid;gap:16px}.glp1-guide-step{border-bottom:1px solid #e5e5ea;padding-bottom:16px}.glp1-guide-step:last-child{border-bottom:0;padding-bottom:0}.glp1-guide-alert{border:1px solid;border-radius:8px;font-size:14px;line-height:1.65;margin-top:16px;padding:16px 20px}.glp1-guide-alert p{margin:0}.glp1-guide-alert-title{font-weight:700;margin-bottom:4px!important}.glp1-guide-alert--info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.glp1-guide-alert--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.glp1-guide-alert--success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.glp1-guide-table-scroll{border:1px solid #e5e5ea;border-radius:8px;overflow-x:auto}.glp1-guide-table{border-collapse:collapse;font-size:14px;min-width:720px;text-align:left;width:100%}.glp1-guide-table thead{background:#f5f5f7}.glp1-guide-table td,.glp1-guide-table th{border-bottom:1px solid #e5e5ea;color:#3f3f46;line-height:1.5;padding:12px 20px;vertical-align:top}.glp1-guide-table th{color:#1d1d1f;font-weight:700}.glp1-guide-table tr:last-child td{border-bottom:0}.glp1-guide-table-label{color:#1d1d1f!important;font-weight:700;width:220px}.glp1-guide-ndc-drug{width:150px}.glp1-guide-ndc-coverage{width:170px}.glp1-guide-reject-code{width:120px}.glp1-guide-reject-meaning{width:240px}.glp1-guide-action-list,.glp1-guide-drug-list,.glp1-guide-list{list-style:none;margin:0;padding:0}.glp1-guide-list{grid-gap:8px;display:grid;gap:8px}.glp1-guide-list li{color:#3f3f46;display:flex;font-size:14px;gap:8px;line-height:1.5}.glp1-guide-list li:before{color:#86868b;content:"·";flex:0 0 auto}.glp1-guide-drug-list{grid-gap:12px;color:#3f3f46;display:grid;font-size:14px;gap:12px;line-height:1.55}.glp1-guide-drug-list span{color:#1d1d1f;font-weight:700}.glp1-guide-drug-list strong{color:#b45309;font-weight:700}.glp1-guide-detail-grid{grid-gap:12px;color:#3f3f46;display:grid;font-size:14px;gap:12px;grid-template-columns:1fr;margin-top:16px}.glp1-guide-detail-grid p{margin:0}.glp1-guide-detail-grid span{color:#1d1d1f;font-weight:700}.glp1-guide-action-list{grid-gap:12px;display:grid;gap:12px}.glp1-guide-action-list li{color:#3f3f46;display:flex;font-size:14px;gap:12px;line-height:1.55}.glp1-guide-action-list span{align-items:center;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;flex:0 0 20px;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-top:2px;width:20px}.glp1-guide-source-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.glp1-guide-source-link{background:#fff;border:1px solid #e5e5ea;border-radius:8px;display:block;padding:16px 20px;text-decoration:none;transition:background .16s ease,border-color .16s ease}.glp1-guide-source-link:hover{background:#f8fbff;border-color:#b8c7d9}.glp1-guide-source-action,.glp1-guide-source-copy,.glp1-guide-source-title{display:block}.glp1-guide-source-title{color:#1d1d1f;font-size:14px;font-weight:700}.glp1-guide-source-copy{color:#6e6e73;font-size:12px;line-height:1.55;margin-top:4px}.glp1-guide-source-action{color:#06c;font-size:12px;font-weight:700;margin-top:12px}.glp1-guide-footer{border-top:1px solid #e5e5ea;margin-top:48px;padding-top:32px}.glp1-guide-footer p{color:#86868b;font-size:12px;line-height:1.6;margin:0}@media (min-width:768px){.glp1-guide-container{padding-left:40px;padding-right:40px}.glp1-guide-detail-grid,.glp1-guide-source-grid,.glp1-guide-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.glp1-guide-layout{align-items:start;grid-template-columns:minmax(0,820px) 240px}.glp1-guide-side-nav{position:sticky;top:96px}}.glp1-recording-shell{background:#f7f8fa;min-height:100vh}.glp1-recording-hero{background:#111827;color:#fff;margin:-32px -24px 28px;padding:32px 24px}.glp1-recording-hero .glp1-resource-title{color:#fff}.glp1-recording-hero .glp1-resource-copy{color:#ffffffad}.glp1-recording-player{background:#000;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.glp1-recording-player-header{align-items:center;background:#ffffff0f;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.glp1-recording-frame{background:#000;border:0;height:620px;width:100%}.glp1-recording-direct-link{display:flex;justify-content:flex-end;margin-top:12px}.glp1-recording-guide-cta{background:#fff;border-top:1px solid #e5e5ea;box-sizing:border-box;margin:32px -24px 0;padding:40px 24px}.glp1-recording-guide-inner{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1180px}.glp1-recording-guide-copy{min-width:0}.glp1-recording-guide-copy h2{color:#1d1d1f;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.25;margin:0}.glp1-recording-guide-copy p{color:#6e6e73;font-size:15px;line-height:1.625;margin:8px 0 0}.glp1-recording-guide-button{align-items:center;background:#fff;border:1px solid #1d1d1f;border-radius:999px;box-sizing:border-box;color:#1d1d1f;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;justify-content:center;line-height:1.25;padding:12px 20px;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.glp1-recording-guide-button:focus-visible,.glp1-recording-guide-button:hover{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.glp1-recording-guide-button:focus-visible{outline:3px solid #1d1d1f2e;outline-offset:3px}@media (min-width:768px){.glp1-recording-guide-cta{padding-left:64px;padding-right:64px}.glp1-recording-guide-inner{align-items:center;flex-direction:row;justify-content:space-between}}.glp1-chapter-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.glp1-chapter-time{color:#047857;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.glp1-slide-viewer{margin:28px 0}.glp1-slide-viewer-shell{background:#fff;border:1px solid #d6d6db;border-radius:8px;overflow:hidden}.glp1-slide-grid{display:grid;grid-template-columns:164px minmax(0,1fr)}.glp1-slide-thumbs{background:#f5f5f7;border-right:1px solid #e5e5ea;max-height:680px;overflow-y:auto;padding:10px}.glp1-slide-thumbs ol{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.glp1-slide-thumb{background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;padding:6px;text-align:left;width:100%}.glp1-slide-thumb[aria-current=page]{background:#fff;border-color:#047857}.glp1-slide-thumb img{aspect-ratio:16/9;background:#111827;border-radius:4px;display:block;object-fit:cover;width:100%}.glp1-slide-stage{background:#111827;min-width:0;padding:18px}.glp1-slide-frame{background:#000;border-radius:8px;margin:0 auto;max-width:960px;overflow:hidden}.glp1-slide-frame iframe,.glp1-slide-frame img{background:#000;border:0;display:block;width:100%}.glp1-slide-frame iframe{aspect-ratio:16/9}.glp1-slide-controls{align-items:center;background:#111827;border-top:1px solid #ffffff1f;color:#fff;display:flex;justify-content:space-between;padding:10px 12px}.glp1-slide-pending{align-items:center;background:#fafafa;border:1px dashed #c7c7cc;border-radius:8px;display:grid;min-height:320px;place-items:center;text-align:center}.glp1-access-overlay-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;position:relative}.glp1-access-overlay-shell,.glp1-access-shell{--glp1-access-blue:#0b3a66;--glp1-access-muted:#667085;--glp1-access-text:#111827;background:#fff}.glp1-access-shell{align-items:center;display:grid;min-height:100svh;padding:28px 16px}.glp1-access-overlay-shell:before{background:#f8fafc94;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.glp1-access-dock{left:50%;max-height:calc(100svh - 32px);overflow-y:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));z-index:3}.glp1-access-alert{border-radius:8px;flex:0 0 auto}.glp1-access-checking,.glp1-access-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #b7cbe0;border-radius:8px;box-shadow:0 30px 90px #0f172a4d,0 10px 28px #0f172a29,0 0 0 1px #ffffffdb;box-sizing:border-box;margin:0 auto;max-width:440px;width:100%}.glp1-access-checking{align-items:center;color:#344054;display:flex;gap:12px;min-height:76px;padding:14px 16px}.glp1-access-checking-title{color:var(--glp1-access-text);font-size:15px;font-weight:750;line-height:1.25}.glp1-access-checking-copy{color:var(--glp1-access-muted);font-size:13px;line-height:1.4;margin:3px 0 0}.glp1-access-content{grid-row-gap:16px;align-items:stretch;display:grid;padding:20px 22px 22px;row-gap:16px}.glp1-access-content,.glp1-access-panel--code .glp1-access-content{grid-template-areas:"heading" "feedback" "form" "footnote";grid-template-columns:1fr}.glp1-access-heading{align-items:flex-start;display:flex;gap:12px;grid-area:heading;min-width:0}.glp1-access-heading-icon{color:var(--glp1-access-blue);flex:0 0 auto;font-size:22px;margin-top:2px}.glp1-access-title{color:var(--glp1-access-text);font-size:23px;font-weight:760;line-height:1.18;margin:0}.glp1-access-copy{color:#344054;font-size:15px;line-height:1.48;margin:6px 0 0}.glp1-access-once-note{background:#edf5ff;border-left:3px solid var(--glp1-access-blue);border-radius:6px;color:#173b62;font-size:13px;font-weight:650;line-height:1.42;margin:12px 0 0;padding:9px 10px}.glp1-access-feedback{grid-gap:8px;display:grid;gap:8px;grid-area:feedback}.glp1-access-feedback:empty{display:none}.glp1-access-form{grid-gap:10px;display:grid;gap:10px;grid-area:form;grid-template-columns:1fr;margin:0}.glp1-access-form>.ant-typography{color:#101828;font-size:14px;font-weight:750;grid-column:1/-1}.glp1-access-form--code{grid-template-columns:1fr}.glp1-access-form--code>:nth-child(n){grid-column:auto;grid-row:auto}.glp1-access-form .ant-btn,.glp1-access-form .ant-input-affix-wrapper{min-height:44px}.glp1-access-footnote{color:#475467;font-size:12px;grid-area:footnote;line-height:1.45;margin:0}.glp1-locked-resource-preview{display:flex;filter:blur(4px);flex:1 1 auto;min-height:0;opacity:.46;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.glp1-locked-resource-preview>*{flex:1 1 auto}@media (max-width:768px){.glp1-resource-page{padding:24px 0 104px}.glp1-resource-title{font-size:30px}.glp1-chapter-list,.glp1-resource-facts,.glp1-slide-grid{grid-template-columns:1fr}.glp1-recording-hero{margin:-24px 0 24px}.glp1-recording-frame{height:420px}.glp1-recording-guide-cta{margin-left:0;margin-right:0}.glp1-slide-thumbs{border-bottom:1px solid #e5e5ea;border-right:0;max-height:none;overflow-x:auto}.glp1-slide-thumbs ol{display:flex}.glp1-slide-thumb{min-width:110px}.glp1-access-dock{left:50%;max-height:calc(100svh - 20px);top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 28px))}.glp1-access-checking{align-items:flex-start;min-height:0;padding:12px}.glp1-access-content,.glp1-access-panel--code .glp1-access-content{grid-template-areas:"heading" "feedback" "form" "footnote";grid-template-columns:1fr;padding:18px}.glp1-access-heading{gap:10px}.glp1-access-title{font-size:17px}.glp1-access-form,.glp1-access-form--code{grid-template-columns:1fr}.glp1-access-form--code>:nth-child(n){grid-column:auto;grid-row:auto}.glp1-locked-resource-preview{filter:blur(3px);opacity:.44}}.glp1-assistant-page{--glp1-text:#111827;--glp1-muted:#667085;--glp1-soft:#f7f9fc;--glp1-soft-strong:#eef3f8;--glp1-border:#e1e8f0;--glp1-border-strong:#c6d2df;--glp1-blue:#0b3a66;--glp1-blue-strong:#072f57;--glp1-blue-soft:#eef5fb;--glp1-success:#0f766e;--glp1-success-soft:#edfdf9;--glp1-warning:#a15c00;--glp1-warning-soft:#fff8ea;--glp1-danger:#b42318;background:#fff;color:var(--glp1-text);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100svh;min-height:640px;overflow:hidden}.glp1-assistant-shell{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow:hidden}.glp1-assistant-page a{color:var(--glp1-blue)}.glp1-assistant-page .ant-btn-primary{background:var(--glp1-blue);border-color:var(--glp1-blue);box-shadow:none}.glp1-assistant-page .ant-btn-primary:not(:disabled):focus,.glp1-assistant-page .ant-btn-primary:not(:disabled):hover{background:var(--glp1-blue-strong);border-color:var(--glp1-blue-strong)}.glp1-assistant-page .ant-btn-default:not(:disabled):focus,.glp1-assistant-page .ant-btn-default:not(:disabled):hover{border-color:var(--glp1-blue);color:var(--glp1-blue)}.glp1-assistant-header{background:#fff;border-bottom:1px solid var(--glp1-border);flex:0 0 auto;padding:10px 16px 8px}.glp1-assistant-header-inner{margin:0 auto;max-width:1120px;width:100%}.glp1-assistant-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.glp1-assistant-title-group{min-width:0}.glp1-assistant-heading{color:var(--glp1-text)!important;font-size:21px!important;font-weight:730!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important}.glp1-assistant-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.glp1-assistant-utility-actions{display:flex;gap:4px;justify-content:flex-end}.glp1-assistant-utility-actions .ant-btn{color:#344054;font-weight:600;min-height:34px;padding-inline:8px}.glp1-assistant-resource-trigger.ant-btn{align-items:center;display:inline-flex;gap:5px}.glp1-assistant-resource-caret{font-size:10px;margin-left:1px}.glp1-assistant-resource-menu .ant-dropdown-menu{border:1px solid #e1e8f0;border-radius:8px;box-shadow:0 18px 48px #0f172a24;padding:6px}.glp1-assistant-resource-menu .ant-dropdown-menu-item{align-items:flex-start;border-radius:6px;gap:9px;padding:10px 12px}.glp1-assistant-resource-menu .ant-dropdown-menu-item-icon{color:#0b3a66;font-size:16px;margin-top:2px}.glp1-resource-menu-link{grid-gap:2px;color:#111827;display:grid;gap:2px;text-decoration:none;width:min(238px,calc(100vw - 92px))}.glp1-resource-menu-title{font-size:14px;font-weight:700;line-height:1.25}.glp1-resource-menu-copy{color:#667085;font-size:12px;line-height:1.35}.glp1-mode-switch{background:#f0f4f8;border:1px solid #dde7f0;border-radius:999px;box-sizing:border-box;display:inline-flex;margin-top:8px;max-width:100%;padding:3px}.glp1-mode-switch .ant-segmented-group{gap:2px}.glp1-mode-switch .ant-segmented-item{border-radius:999px;min-height:34px}.glp1-mode-switch .ant-segmented-item-label{justify-content:center;line-height:1.2;min-height:34px;padding-inline:13px}.glp1-mode-switch .ant-segmented-item-label,.glp1-mode-switch .ant-segmented-item-label>span{align-items:center;display:inline-flex;gap:6px}.glp1-mode-switch .ant-segmented-item-selected{color:var(--glp1-blue);font-weight:700}.glp1-loading-shell{align-items:center;background:#fff;display:grid;flex:1 1 auto;min-height:0;place-items:center}.glp1-assistant-main{overflow:hidden}.glp1-assistant-main,.glp1-workspace{display:flex;flex:1 1 auto;min-height:0}.glp1-workspace{flex-direction:column;gap:10px;margin:0 auto;max-width:1120px;padding:12px 20px 0;width:100%}.glp1-assistant-disclaimer-popover .ant-popover-inner{border:1px solid #e1e8f0;border-radius:8px;box-shadow:0 18px 48px #0f172a24;padding:0}.glp1-assistant-disclaimer-popover .ant-popover-arrow:before{background:#fff}.glp1-disclaimer-popover{color:#344054;font-size:14px;line-height:1.5;padding:14px 16px;width:min(360px,calc(100vw - 48px))}.glp1-disclaimer-popover-title{color:#111827;font-size:14px;font-weight:750;line-height:1.25;margin-bottom:8px}.glp1-disclaimer-popover p{margin:0 0 10px}.glp1-disclaimer-popover p:last-child{margin-bottom:0}.glp1-assistant-main--screener .glp1-workspace{max-width:1120px;padding-bottom:16px}.glp1-boundary{align-items:center;background:#f8fafc;border:1px solid var(--glp1-border);border-radius:8px;box-sizing:border-box;color:#344054;display:flex;flex:0 0 auto;gap:8px;line-height:1.4;padding:7px 10px}.glp1-boundary .anticon{color:var(--glp1-blue);flex:0 0 auto;margin-top:2px}.glp1-boundary-title{color:#243047;display:inline;font-size:14px;font-weight:750;margin-right:4px}.glp1-boundary-copy{color:#475467;display:inline;font-size:13px;margin:0}.glp1-chat-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.glp1-empty-state{align-items:flex-start;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:visible;padding:clamp(28px,8vh,70px) 0 8px}.glp1-empty-primary{grid-row-gap:14px;display:grid;grid-template-columns:1fr;justify-items:stretch;max-width:620px;row-gap:14px;text-align:left;width:100%}.glp1-empty-title{color:var(--glp1-text);font-size:28px;font-weight:760;letter-spacing:0;line-height:1.12;margin:0}.glp1-empty-copy{color:var(--glp1-muted);font-size:15px;line-height:1.55;margin:0;max-width:560px}.glp1-empty-screener-action.ant-btn{justify-self:start}.glp1-prompt-label{color:#667085;display:block;font-size:12px;font-weight:700;margin-bottom:8px}.glp1-prompt-rail{grid-gap:10px;display:grid;gap:10px;width:100%}.glp1-prompt-button.ant-btn{align-items:center;background:#f8fafc;border-color:var(--glp1-border);border-radius:8px;box-shadow:none;box-sizing:border-box;color:#1f2937;display:flex;font-size:14px;font-weight:560;height:auto;justify-content:flex-start;line-height:1.35;min-height:58px;padding:13px 15px;text-align:left;white-space:normal;width:100%}.glp1-prompt-button.ant-btn:not(:disabled):focus,.glp1-prompt-button.ant-btn:not(:disabled):hover{background:#fff;border-color:var(--glp1-blue);color:var(--glp1-blue)}.glp1-empty-screener-action.ant-btn{border-color:#bdc9d6;color:var(--glp1-blue);font-weight:700;min-height:44px;padding-inline:16px}.glp1-context-banner{align-items:center;background:var(--glp1-success-soft);border:1px solid #b9e5dc;border-radius:8px;box-sizing:border-box;color:#144e48;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:7px 9px}.glp1-context-copy{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.glp1-context-copy .anticon{color:var(--glp1-success)}.glp1-context-banner .ant-btn{min-height:34px}.glp1-transcript{flex:1 1 auto;gap:12px;min-height:0;overflow-y:auto;padding:2px 2px 18px;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin}.glp1-message,.glp1-transcript{display:flex;flex-direction:column}.glp1-message{scroll-margin-bottom:120px}.glp1-message-bubble{border-radius:8px;box-sizing:border-box;max-width:min(82%,540px);padding:13px 15px}.glp1-message--assistant .glp1-message-bubble{align-self:flex-start;background:#fff;border:1px solid var(--glp1-border);color:#1f2937;max-width:min(100%,760px);width:100%}.glp1-message--user .glp1-message-bubble{align-self:flex-end;background:var(--glp1-blue);border:1px solid var(--glp1-blue);color:#fff}.glp1-message-header{align-items:center;color:#475467;display:flex;flex-wrap:wrap;font-size:13px;gap:7px;margin-bottom:8px}.glp1-message--user .glp1-message-header{color:#fff}.glp1-message-header .anticon{font-size:14px}.glp1-answer-text{color:#1f2937;font-size:16px;line-height:1.6;margin:0;white-space:pre-wrap}.glp1-message--user .glp1-answer-text{color:#fff}.glp1-direct-answer{color:#111827;font-size:17px;font-weight:600;line-height:1.5;margin:0 0 12px}.glp1-message--user .glp1-direct-answer{color:#fff}.glp1-message--assistant .glp1-direct-answer+.glp1-md-p{margin-top:0}.glp1-md-p{color:#1f2937;font-size:16px;line-height:1.6;margin:0 0 .6em}.glp1-md-p:first-child{margin-top:0}.glp1-md-p:last-child{margin-bottom:0}.glp1-md-list{list-style:outside;margin:4px 0;padding-left:20px}.glp1-md-li{line-height:1.55;margin-bottom:4px}.glp1-md-inline-code{background:#f1f5f9;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.93em;padding:1px 5px}.glp1-message--user .glp1-md-p{color:#fff}.glp1-message--user .glp1-md-inline-code{background:#ffffff2e;color:#fff}.glp1-section-block{margin-top:14px}.glp1-section-title{color:#243047;display:block;font-weight:750;margin-bottom:6px}.glp1-action-list{margin:6px 0 0;padding-left:20px}.glp1-action-list li{margin-bottom:4px}.glp1-disclaimer{background:#f8fafc;border:1px solid var(--glp1-border);border-radius:8px;color:#344054;display:flex;font-size:14px;gap:10px;line-height:1.45;margin-top:13px;padding:9px 11px}.glp1-disclaimer .anticon{color:var(--glp1-blue);margin-top:2px}.glp1-disclaimer-title{color:#243047;font-weight:750;margin-bottom:2px}.glp1-disclaimer p{margin:0}.glp1-sources-collapse{margin-top:13px}.glp1-sources-collapse .ant-collapse-header{align-items:center!important;min-height:42px}.glp1-source-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.glp1-screening-result{background:#f8fafc;border:1px solid var(--glp1-border);border-radius:8px;margin-top:13px;padding:10px}.glp1-result-reason{background:#fff;border:1px solid #e8eef5;border-radius:8px;padding:10px}.glp1-feedback{border-top:1px solid #eef2f7;margin-top:13px;padding-top:9px}.glp1-feedback-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.glp1-feedback-row .ant-btn{font-size:12px}.glp1-feedback-confirmation{align-items:center;color:#475467;display:inline-flex;font-size:13px;gap:8px;padding:2px 0}.glp1-feedback-confirmation .anticon{color:var(--glp1-success);font-size:15px}.glp1-feedback-confirmation .ant-typography{font-size:13px}.glp1-composer{background:#fff;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding:11px 0 calc(14px + env(safe-area-inset-bottom))}.glp1-composer,.glp1-followups{border-top:1px solid var(--glp1-border)}.glp1-followups{flex:0 0 auto;padding-top:10px}.glp1-followups .glp1-prompt-rail{display:flex;flex-wrap:wrap;gap:8px}.glp1-followups .glp1-prompt-button.ant-btn{background:#fff;flex:1 1 220px;font-size:13px;min-height:40px;padding:8px 10px}.glp1-composer .glp1-prompt-rail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.glp1-composer .glp1-prompt-button.ant-btn{background:#fff;flex:1 1 220px;min-height:38px;padding:8px 10px}.glp1-composer-input-row{grid-gap:10px;align-items:flex-end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 56px}.glp1-composer-input-row .ant-input{min-width:0;width:100%}.glp1-composer textarea.ant-input{border-color:var(--glp1-border-strong);border-radius:8px;box-shadow:none;font-size:15.5px;line-height:1.45;min-height:56px!important;padding:10px 12px}.glp1-composer textarea.ant-input-focused,.glp1-composer textarea.ant-input:focus{border-color:var(--glp1-blue);box-shadow:0 0 0 2px #0b3a661a}.glp1-send-button.ant-btn{align-items:center;border-radius:8px;display:inline-flex;height:56px;justify-content:center;min-width:56px;padding:0;width:56px}.glp1-send-button.ant-btn:disabled{background:#dbe5ef;border-color:#dbe5ef;color:#7b8da2}.glp1-send-button .anticon{font-size:17px}.glp1-message--loading .glp1-message-bubble{background:#0000;border-color:#0000;box-shadow:none;padding:6px 0;width:auto}.glp1-thinking-row{align-items:center;color:#475467;display:inline-flex;font-size:14px;gap:8px;line-height:1.4}.glp1-thinking-row .anticon{color:var(--glp1-blue);font-size:15px}.glp1-thinking-dots{align-items:center;display:inline-flex;gap:3px;padding-top:2px}.glp1-thinking-dots span{animation:glp1-thinking-dot 1.2s ease-in-out infinite;background:#7b8da2;border-radius:999px;display:block;height:4px;opacity:.35;width:4px}.glp1-thinking-dots span:nth-child(2){animation-delay:.16s}.glp1-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes glp1-thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.glp1-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.glp1-phi-block{align-items:flex-start;background:#fff8f6;border:1px solid #ffd3cc;border-radius:8px;color:#4a1f18;display:flex;gap:10px;padding:10px 11px}.glp1-phi-block>.anticon{color:var(--glp1-danger);flex:0 0 auto;margin-top:3px}.glp1-phi-block p{line-height:1.45;margin:4px 0 8px}.glp1-phi-examples{display:flex;flex-wrap:wrap;gap:6px}.glp1-phi-examples span{background:#fff;border:1px solid #ffd3cc;border-radius:999px;color:#6f2b22;font-size:12px;font-weight:650;line-height:1;padding:6px 8px}.glp1-screener-layout{grid-gap:12px;align-items:flex-start;display:grid;flex:1 1 auto;gap:12px;grid-template-columns:minmax(0,1fr) 320px;min-height:0;overflow-y:auto;padding:0 2px 18px;scrollbar-gutter:stable;scrollbar-width:thin}.glp1-screener-layout--guided{align-items:stretch;display:flex;flex-direction:column;overflow:hidden}.glp1-guided-screener{background:#f7f6f3;border:1px solid var(--glp1-border);border-radius:8px;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow:hidden}.glp1-guided-screener-frame{background:#f7f6f3;border:0;display:block;height:100%;min-height:640px;width:100%}.glp1-screener-panel,.glp1-screener-status{background:#fff;border:1px solid var(--glp1-border);border-radius:8px;box-sizing:border-box}.glp1-screener-panel{padding:14px}.glp1-screener-status{padding:12px;position:sticky;top:0}.glp1-screener-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.glp1-screener-title{color:var(--glp1-text);font-size:21px;font-weight:760;line-height:1.2;margin:0}.glp1-screener-copy{color:var(--glp1-muted);line-height:1.45;margin:5px 0 0}.glp1-screener-steps{grid-gap:10px;display:grid;gap:10px}.glp1-step{background:#fff;border:1px solid #e4ebf2;border-radius:8px;padding:11px}.glp1-step-header{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);margin-bottom:9px}.glp1-step-number{align-items:center;background:var(--glp1-blue-soft);border-radius:999px;color:var(--glp1-blue);display:inline-flex;font-weight:760;height:30px;justify-content:center;width:30px}.glp1-step-title{color:#243047;display:block;font-weight:750;line-height:1.35}.glp1-step-detail{color:var(--glp1-muted);display:block;line-height:1.45;margin-top:3px}.glp1-step-controls .ant-checkbox-wrapper,.glp1-step-controls .ant-input-number,.glp1-step-controls .ant-radio-button-wrapper{min-height:44px}.glp1-step-controls .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--glp1-blue);border-color:var(--glp1-blue);color:#fff}.glp1-step-controls .ant-input-number{height:44px}.glp1-step-controls .ant-input-number-input{height:44px;min-height:44px}.glp1-step-controls .ant-input-number-handler-wrap{display:none}.glp1-step-controls .ant-radio-button-wrapper{align-items:center;display:inline-flex}.glp1-bmi-grid{grid-gap:12px;display:grid;gap:12px}.glp1-comorbidity-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glp1-screener-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.glp1-screener-actions .ant-btn{min-height:44px}.glp1-status-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.glp1-status-count{background:var(--glp1-blue-soft);border:1px solid #c9dceb;border-radius:999px;color:var(--glp1-blue);flex:0 0 auto;font-size:12px;font-weight:750;line-height:1;padding:6px 8px}.glp1-status-progress{background:#e7edf3;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.glp1-status-progress span{background:var(--glp1-blue);display:block;height:100%;transition:width .18s ease-out}.glp1-status-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.glp1-status-item{align-items:flex-start;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;display:flex;gap:9px;min-width:0;padding:8px}.glp1-status-marker{align-items:center;background:#fff;border:1px solid #d0d7e2;border-radius:999px;color:#667085;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;height:26px;justify-content:center;width:26px}.glp1-status-marker--done{background:var(--glp1-success-soft);border-color:#a9ded6;color:var(--glp1-success)}.glp1-status-summary{background:#f8fafc;border:1px solid #e7edf3;border-radius:8px;color:#344054;line-height:1.45;margin-top:12px;padding:10px}.glp1-status-summary--ready{background:var(--glp1-success-soft);border-color:#a9ded6}.glp1-status-primary-action{margin-top:10px}@media (max-width:768px){.glp1-assistant-page{flex-direction:column;min-height:100svh}.glp1-assistant-header{padding:10px 14px 8px}.glp1-assistant-topbar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.glp1-assistant-heading{font-size:19px!important}.glp1-assistant-actions{align-items:flex-start;min-width:0;width:auto}.glp1-assistant-utility-actions{flex-wrap:wrap;justify-content:flex-start}.glp1-assistant-utility-actions .ant-btn{min-height:44px}.glp1-mode-switch{display:flex;margin-top:8px;width:100%}.glp1-mode-switch .ant-segmented-group{width:100%}.glp1-mode-switch .ant-segmented-item{flex:1 1;min-height:44px}.glp1-mode-switch .ant-segmented-item-label{font-size:13px;min-height:44px;padding:8px 4px;white-space:nowrap}.glp1-mode-switch .ant-segmented-item-label>span{gap:4px}.glp1-assistant-main--screener .glp1-workspace,.glp1-workspace{padding:8px 14px 0}.glp1-boundary{align-items:flex-start;padding:7px 9px}.glp1-boundary-title{font-size:14px}.glp1-boundary-copy{font-size:12.5px}.glp1-empty-state{align-items:flex-start;overflow-y:auto;padding-top:14px}.glp1-empty-primary{grid-column-gap:0;grid-row-gap:12px;column-gap:0;display:grid;grid-template-columns:1fr;row-gap:12px;text-align:left}.glp1-empty-title{font-size:24px}.glp1-empty-copy{font-size:14px;max-width:none}.glp1-prompt-button.ant-btn{min-height:56px}.glp1-context-banner{align-items:stretch;flex-direction:column}.glp1-context-banner .ant-btn{width:100%}.glp1-message-bubble{max-width:100%}.glp1-answer-text{font-size:15px;line-height:1.58}.glp1-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.glp1-followups .glp1-prompt-rail{grid-gap:8px;display:grid;gap:8px;max-height:168px;overflow-y:auto}.glp1-followups .glp1-prompt-button.ant-btn{min-height:44px;width:100%}.glp1-composer-input-row{gap:8px;grid-template-columns:minmax(0,1fr) 54px}.glp1-send-button.ant-btn{height:54px;min-width:54px;width:54px}.glp1-composer textarea.ant-input{font-size:15px}.glp1-screener-panel,.glp1-screener-status{padding:14px}.glp1-screener-layout{display:flex;flex-direction:column}.glp1-guided-screener,.glp1-guided-screener-frame{min-height:560px}.glp1-screener-status{order:-1;padding:10px;position:static}.glp1-screener-title{font-size:19px}.glp1-screener-copy{font-size:13px;margin-top:3px}.glp1-status-list{grid-template-columns:1fr;margin-top:10px}.glp1-screener-status .glp1-status-latest{display:none}.glp1-status-header{align-items:center}.glp1-status-header .ant-typography{font-size:13px}.glp1-status-header .ant-typography-secondary{margin-top:2px!important}.glp1-status-progress{height:5px;margin-top:8px}.glp1-status-summary{font-size:12.5px;margin-top:8px;padding:8px}.glp1-status-summary div{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.glp1-step{padding:10px}.glp1-step-header{grid-template-columns:30px minmax(0,1fr)}.glp1-step-controls .ant-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.glp1-step-controls .ant-radio-button-wrapper{justify-content:center;text-align:center}.glp1-step-detail{font-size:13px}.glp1-comorbidity-grid{grid-template-columns:1fr}.glp1-screener-actions{display:grid}.glp1-screener-actions .ant-btn{width:100%}.glp1-feedback-row .ant-btn{min-height:44px}}@media (max-width:420px){.glp1-assistant-page{min-height:100dvh}.glp1-assistant-header,.glp1-assistant-main--screener .glp1-workspace,.glp1-workspace{padding-inline:14px}.glp1-assistant-utility-actions{width:auto}.glp1-assistant-utility-actions .ant-btn,.glp1-assistant-utility-actions a{flex:0 0 auto}.glp1-assistant-utility-actions .ant-btn{font-size:12px;padding-inline:4px}.glp1-empty-screener-action.ant-btn{display:none}}.glp1-trust-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1;padding:4px 10px;white-space:nowrap}.glp1-trust-pill--drafting{background:#eff5fa;color:#34547d}.glp1-trust-pill--checking{background:#fff8ea;color:#a15c00}.glp1-trust-pill--grounded-high{background:#edfdf9;color:#0f766e}.glp1-trust-pill--grounded-medium{background:#fff8ea;color:#a15c00}.glp1-trust-pill--grounded-low{background:#fff1f0;color:#b42318}.glp1-trust-pill--review{background:#fff4e8;color:#9a3412}.glp1-trust-pill--stopped{background:#f1f5f9;color:#667085}.glp1-trust-pill--rate-limit{background:#fff4e8;color:#9a3412}.glp1-trust-pill--error{background:#f1f5f9;color:#667085}.glp1-trust-pill--checking:before,.glp1-trust-pill--drafting:before{animation:glp1-pulse 1.4s ease-in-out infinite;background:currentColor;border-radius:999px;content:"";height:6px;width:6px}@keyframes glp1-pulse{0%,to{opacity:.3}50%{opacity:1}}.glp1-message-time{color:#98a2b3;font-size:11px;margin-left:auto}.glp1-message--user .glp1-message-time{color:#ffffffbf}.glp1-message-action{align-items:center;background:#0000;border:0;border-radius:4px;color:#98a2b3;cursor:pointer;display:inline-flex;padding:2px 6px;transition:color .12s ease,background .12s ease}.glp1-message-action:focus,.glp1-message-action:hover{background:#f1f5f9;color:var(--glp1-blue);outline:none}.glp1-message-action:focus-visible{box-shadow:0 0 0 2px var(--glp1-blue)}.glp1-message--user .glp1-message-action{color:#ffffffd9}.glp1-message--user .glp1-message-action:focus,.glp1-message--user .glp1-message-action:hover{background:#ffffff1f;color:#fff}.glp1-stop-button.ant-btn{background:#fff;border-color:#d0d7e2;color:#667085}.glp1-stop-button.ant-btn:not(:disabled):focus,.glp1-stop-button.ant-btn:not(:disabled):hover{background:#fff1f0;border-color:#b42318;color:#b42318}@media print{body.glp1-printing .glp1-assistant-header,body.glp1-printing .glp1-composer,body.glp1-printing .glp1-context-banner,body.glp1-printing .glp1-feedback,body.glp1-printing .glp1-followups,body.glp1-printing .glp1-message-action,body.glp1-printing .glp1-message-time,body.glp1-printing .glp1-message:not(.glp1-print-target){display:none!important}body.glp1-printing .glp1-message-bubble{background:#fff!important;border:1px solid #d0d7e2!important;box-shadow:none!important;max-width:100%!important;padding:16px!important;width:100%!important}body.glp1-printing .glp1-message--user .glp1-message-bubble{background:#f8fafc!important;border-color:#d0d7e2!important;color:#1f2937!important}body.glp1-printing .glp1-message--user .glp1-answer-text,body.glp1-printing .glp1-message--user .glp1-message-header{color:#1f2937!important}body.glp1-printing .glp1-sources-collapse .ant-collapse-content,body.glp1-printing .glp1-sources-collapse .ant-collapse-content-box{display:block!important;height:auto!important}body.glp1-printing .glp1-direct-answer,body.glp1-printing .glp1-md-p{color:#000!important}@page{margin:.6in}}.newsletter-archive,.newsletter-article{box-sizing:border-box;color:var(--mh-ink-700);margin:0 auto;max-width:1120px;padding:8px 0 40px}.newsletter-archive *,.newsletter-article *{box-sizing:border-box}.newsletter-archive a,.newsletter-article a{text-decoration:none}.newsletter-shell{margin:0 auto;width:min(860px,100%)}.newsletter-enter{animation:newsletter-rise .52s cubic-bezier(.22,1,.36,1) both}.newsletter-eyebrow{color:var(--mh-primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.newsletter-archive{background:#0000}.newsletter-archive header.content-header{margin-bottom:0}.newsletter-archive .newsletter-subscribe-row{align-items:center;border-bottom:1px solid var(--mh-border);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:14px 0}.newsletter-archive .newsletter-subscribe-row p{color:var(--mh-ink-600);font-size:14px;line-height:1.5;margin:0}.newsletter-archive a.newsletter-button--primary,.newsletter-archive a.newsletter-button--primary:hover{color:#fff}.newsletter-button--compact{border-radius:8px;font-size:14px;min-height:36px;padding:0 14px}.newsletter-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.newsletter-archive .newsletter-index{border-collapse:collapse;width:100%}.newsletter-archive .newsletter-index th{border-bottom:1px solid var(--mh-border);color:var(--mh-ink-500);font-size:11px;font-weight:600;letter-spacing:.06em;padding:14px 16px 10px 0;text-align:left;text-transform:uppercase}.newsletter-archive .newsletter-index td{border-bottom:1px solid var(--mh-border);color:var(--mh-ink-600);font-size:14px;line-height:1.55;padding:20px 16px 20px 0;vertical-align:top}.newsletter-archive .newsletter-index__issue{white-space:nowrap;width:90px}.newsletter-archive .newsletter-index__date{width:130px}.newsletter-archive .newsletter-index__date span,.newsletter-archive .newsletter-index__date time{display:block}.newsletter-archive .newsletter-index__date span{color:var(--mh-ink-500);font-size:13px;margin-top:2px}.newsletter-archive .newsletter-index__title h3{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 6px}.newsletter-archive .newsletter-index__title h3 a{color:var(--mh-ink-900)}.newsletter-archive .newsletter-index__title h3 a:hover{color:var(--mh-primary-hover)}.newsletter-archive .newsletter-index__title p{color:var(--mh-ink-600);font-size:14px;line-height:1.55;margin:0 0 8px;max-width:64ch}.newsletter-archive .newsletter-index__byline{align-items:center;color:var(--mh-ink-500);display:inline-flex;font-size:13px;gap:8px}.newsletter-archive .newsletter-index__byline img{border-radius:50%;height:24px;object-fit:cover;width:24px}.newsletter-archive .newsletter-index__read{padding-right:0;text-align:right;white-space:nowrap;width:90px}@media (max-width:768px){.newsletter-archive .newsletter-index thead{display:none}.newsletter-archive .newsletter-index tr{grid-gap:4px 12px;border-bottom:1px solid var(--mh-border);display:grid;gap:4px 12px;grid-template-columns:auto 1fr;padding:18px 0}.newsletter-archive .newsletter-index td{border:0;display:block;padding:0;width:auto}.newsletter-archive .newsletter-index__title{grid-column:1/-1;order:-1}.newsletter-archive .newsletter-index__date,.newsletter-archive .newsletter-index__issue{color:var(--mh-ink-500);font-size:13px}.newsletter-archive .newsletter-index__date span,.newsletter-archive .newsletter-index__date time{display:inline;margin:0 0 0 6px}.newsletter-archive .newsletter-index__read{grid-column:1/-1;margin-top:6px;text-align:left}}.newsletter-button{align-items:center;border-radius:10px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1.35;min-height:44px;padding:11px 22px;transition:background-color .16s ease,border-color .16s ease}.newsletter-button--light,.newsletter-button--primary{background:var(--mh-primary);color:#fff;flex:0 0 auto}.newsletter-button--light:hover,.newsletter-button--primary:hover{background:var(--mh-primary-hover);color:#fff}.newsletter-button--outline{background:#fff9;border:1px solid var(--mh-border-strong);color:var(--mh-primary);font-size:13px}.newsletter-button--outline:hover{background:#fff;border-color:var(--mh-primary);color:var(--mh-primary-hover)}.newsletter-article{background:#0000}.newsletter-article__hero{background:#0000;border-bottom:1px solid var(--mh-border);padding:0 0 24px}.newsletter-article__hero-inner{margin:0 auto;max-width:940px}.newsletter-breadcrumb{color:var(--mh-ink-500);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:26px}.newsletter-breadcrumb a,.newsletter-inline-link,.newsletter-references a{color:var(--mh-primary)}.newsletter-breadcrumb a:hover,.newsletter-inline-link:hover,.newsletter-references a:hover{color:var(--mh-primary-hover)}.newsletter-article__volume,.newsletter-final-cta>p,.newsletter-onboarding>p,.newsletter-section-heading>p{color:var(--mh-primary);font-size:12px;font-weight:750;letter-spacing:.17em;margin:0;text-transform:uppercase}.newsletter-article__hero h1{color:var(--mh-ink-900);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:8px 0 0;max-width:890px}.newsletter-article__dek{color:var(--mh-ink-600);font-size:16px;line-height:1.55;margin:12px 0 0;max-width:64ch}.newsletter-article__byline-row{align-items:center;border-top:1px solid var(--mh-border);display:flex;gap:20px;justify-content:space-between;margin-top:28px;padding-top:20px}.newsletter-author{align-items:center;color:var(--mh-ink-800);display:inline-flex;gap:12px}.newsletter-author img{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #18423e1a;flex:0 0 auto;height:56px;object-fit:cover;transition:transform .18s ease;width:56px}.newsletter-author:hover img{transform:scale(1.035)}.newsletter-author__name{display:block;font-size:14px;font-weight:650;line-height:1.45;max-width:440px}.newsletter-linkedin-icon{color:var(--mh-primary);display:block;height:16px;margin-top:5px;width:16px}.newsletter-article__body{margin:0 auto;max-width:860px;padding:34px 32px 48px}.newsletter-contents,.newsletter-lessons,.newsletter-product-updates,.newsletter-signoff{background:#fff;border:1px solid var(--mh-border);border-radius:18px;box-shadow:0 8px 28px #18423e0d;overflow:hidden}.newsletter-contents{padding:30px}.newsletter-contents>h2{color:var(--mh-ink-600);font-size:12px;letter-spacing:.16em;margin:0;text-transform:uppercase}.newsletter-contents ol{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);list-style:none;margin:22px 0 0;padding:0}.newsletter-contents li p{color:var(--mh-primary);font-size:12px;font-weight:650;margin:0}.newsletter-contents li h3{color:var(--mh-ink-900);font-size:16px;line-height:1.4;margin:8px 0 4px}.newsletter-contents li span{color:var(--mh-ink-600);font-size:14px;line-height:1.65}.newsletter-welcome{border-bottom:1px solid var(--mh-surface-muted);color:var(--mh-ink-700);font-size:17px;line-height:1.85;margin:0;padding:34px 0}.newsletter-editorial-section{padding:52px 0;scroll-margin-top:110px}.newsletter-editorial-section--bordered{border-top:1px solid var(--mh-surface-muted)}.newsletter-section-heading{margin-bottom:28px}.newsletter-final-cta h2,.newsletter-onboarding h2,.newsletter-section-heading h2{color:var(--mh-ink-900);font-size:clamp(30px,4vw,38px);font-weight:650;letter-spacing:-.035em;line-height:1.14;margin:12px 0 0}.newsletter-prose,.newsletter-prose p,.newsletter-signoff p{color:var(--mh-ink-700);font-size:17px;line-height:1.85}.newsletter-prose p{margin:0 0 18px}.newsletter-prose--closing{margin:28px 0 0}.newsletter-inline-link{font-weight:650;text-decoration:underline!important;text-decoration-color:var(--mh-primary-border)!important;text-underline-offset:4px}.newsletter-guide-callout{background:var(--mh-surface-muted);border:1px solid var(--mh-border);border-radius:18px;margin-top:28px;padding:26px}.newsletter-guide-callout h3{color:var(--mh-ink-900);font-size:17px;margin:0}.newsletter-guide-callout p{color:var(--mh-ink-700);font-size:15px;line-height:1.6;margin:8px 0 20px}.newsletter-lessons>section>header{background:var(--mh-surface-muted);border-bottom:1px solid var(--mh-border);padding:15px 28px}.newsletter-lessons>section>header p{color:var(--mh-primary);font-size:11px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.newsletter-lessons>section>header h3{color:var(--mh-ink-900);font-size:17px;margin:4px 0 0}.newsletter-lessons article{grid-gap:20px;border-bottom:1px solid var(--mh-surface-muted);display:grid;gap:20px;grid-template-columns:48px 1fr;padding:30px 28px}.newsletter-lessons article:last-child{border-bottom:0}.newsletter-lesson-number{align-items:center;background:var(--mh-surface-muted);border-radius:50%;color:var(--mh-primary);display:flex;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.newsletter-lessons article h4{color:var(--mh-ink-900);font-size:22px;letter-spacing:-.02em;line-height:1.3;margin:0}.newsletter-lessons article p{color:var(--mh-ink-700);font-size:17px;line-height:1.85;margin:12px 0 0}.newsletter-product-updates article{border-bottom:1px solid var(--mh-surface-muted);padding:26px 28px}.newsletter-product-updates article:last-child{border-bottom:0}.newsletter-product-updates article>p{color:var(--mh-ink-600);font-size:11px;font-weight:700;letter-spacing:.15em;margin:0;text-transform:uppercase}.newsletter-product-updates h3{color:var(--mh-ink-900);font-size:20px;margin:7px 0}.newsletter-final-cta span,.newsletter-onboarding>span,.newsletter-product-updates span{color:var(--mh-ink-700);font-size:16px;line-height:1.75}.newsletter-onboarding{background:var(--mh-surface-muted);border:1px solid var(--mh-border);border-radius:22px;padding:36px 40px}.newsletter-onboarding>span{display:block;margin-top:14px;max-width:700px}.newsletter-onboarding .newsletter-button{margin-top:24px}.newsletter-signoff{margin-top:32px;padding:28px}.newsletter-signoff p{margin:0 0 18px}.newsletter-signoff p:last-child{color:var(--mh-ink-900);margin-bottom:0}.newsletter-final-cta{background:var(--mh-ink-900);border-radius:22px;color:#fff;margin-top:32px;padding:36px 40px}.newsletter-final-cta>p{color:var(--mh-border-strong)}.newsletter-final-cta>div{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-top:12px}.newsletter-final-cta h2{color:#fff;margin:0 0 14px;max-width:570px}.newsletter-final-cta span{color:var(--mh-border)}.newsletter-final-cta .newsletter-button span{color:inherit}.newsletter-references{color:var(--mh-ink-600);font-size:14px;line-height:1.85;padding-top:36px}.newsletter-references p{margin:0}.newsletter-references a{text-decoration:underline!important;text-decoration-color:var(--mh-primary-border)!important;text-underline-offset:4px}@keyframes newsletter-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.newsletter-article{margin:0 -16px}.newsletter-shell{width:min(100% - 40px,860px)}.newsletter-article__byline-row,.newsletter-final-cta>div{align-items:flex-start;flex-direction:column}.newsletter-article__hero{padding:38px 20px}.newsletter-article__dek{font-size:17px}.newsletter-article__body{padding:28px 20px 40px}.newsletter-contents{padding:24px}.newsletter-contents ol{gap:20px;grid-template-columns:1fr}.newsletter-editorial-section{padding:40px 0}.newsletter-lessons article{grid-template-columns:1fr;padding:26px 22px}.newsletter-lessons article h4{font-size:20px}.newsletter-lessons article p,.newsletter-prose,.newsletter-prose p{font-size:16px;line-height:1.75}.newsletter-final-cta,.newsletter-onboarding{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.newsletter-enter{animation:none}.newsletter-author img,.newsletter-button,.newsletter-text-link{transition:none}}:root{--mh-primary:#0f5fbf;--mh-primary-hover:#0b4f9f;--mh-primary-active:#093f80;--mh-primary-soft:#eaf1fb;--mh-primary-border:#cfdff3;--mh-focus-ring:0 0 0 3px #0f5fbf47;--mh-accent:#0f766e;--mh-accent-soft:#e6f4f2;--mh-ink-900:#0f172a;--mh-ink-800:#1e293b;--mh-ink-700:#334155;--mh-ink-600:#475569;--mh-ink-500:#64748b;--mh-ink-400:#94a3b8;--mh-ink-300:#cbd5e1;--mh-ink-200:#e2e8f0;--mh-ink-100:#f1f5f9;--mh-ink-50:#f8fafc;--mh-canvas:#f6f8fb;--mh-surface:#fff;--mh-surface-muted:#f8fafc;--mh-border:#e2e8f0;--mh-border-strong:#cbd5e1;--mh-success-text:#0b6b1e;--mh-success-bg:#e6f5e9;--mh-success-border:#bfe3c8;--mh-warning-text:#7a4b00;--mh-warning-bg:#fff3d1;--mh-warning-border:#f5d98a;--mh-danger-text:#a12626;--mh-danger-bg:#fdeceb;--mh-danger-border:#f5b8b4;--mh-info-text:#0f5fbf;--mh-info-bg:#eaf1fb;--mh-info-border:#cfdff3;--mh-neutral-text:#334155;--mh-neutral-bg:#eef2f6;--mh-neutral-border:#dbe2ea;--mh-series-1:#2a78d6;--mh-series-2:#eb6834;--mh-series-3:#1baf7a;--mh-series-4:#eda100;--mh-series-5:#e87ba4;--mh-series-6:#008300;--mh-series-7:#4a3aa7;--mh-series-8:#e34948;--mh-grid:#e1e0d9;--mh-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mh-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--mh-text-xs:12px;--mh-text-sm:13px;--mh-text-md:14px;--mh-text-lg:16px;--mh-text-xl:18px;--mh-text-2xl:22px;--mh-text-3xl:28px;--mh-text-4xl:34px;--mh-leading-tight:1.3;--mh-leading-body:1.5;--mh-weight-regular:400;--mh-weight-medium:500;--mh-weight-semibold:600;--mh-weight-bold:700;--mh-tracking-eyebrow:0.08em;--mh-space-1:4px;--mh-space-2:8px;--mh-space-3:12px;--mh-space-4:16px;--mh-space-5:20px;--mh-space-6:24px;--mh-space-8:32px;--mh-space-10:40px;--mh-space-12:48px;--mh-radius-sm:6px;--mh-radius-md:10px;--mh-radius-lg:14px;--mh-radius-pill:999px;--mh-shadow-sm:0 1px 2px #0f172a0f;--mh-shadow-md:0 8px 24px #0f172a14;--mh-shadow-lg:0 18px 48px #0f172a29;--mh-header-h:60px;--mh-sidebar-w:224px;--mh-content-max:1200px;--mh-form-max:720px;--mh-prose-max:760px;--mh-bottom-nav-h:64px;--mh-ease:cubic-bezier(0.2,0,0,1);--mh-duration-fast:120ms;--mh-duration-base:180ms}@media (prefers-reduced-motion:reduce){:root{--mh-duration-fast:0ms;--mh-duration-base:0ms}}.content-page{box-sizing:border-box;color:var(--mh-ink-700);font-size:15px;line-height:1.6;margin:0 auto;max-width:1120px;padding:8px 0 40px}.content-page--prose{max-width:820px}.content-page h1,.content-page h1.ant-typography{color:var(--mh-ink-900);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 10px}.content-page h2,.content-page h2.ant-typography,.content-page h3.ant-typography{color:var(--mh-ink-900);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:36px 0 12px}.content-page h3,.content-page h4.ant-typography{color:var(--mh-ink-900);font-size:17px;font-weight:600;line-height:1.35;margin:24px 0 8px}.content-page h4,.content-page h5.ant-typography{color:var(--mh-ink-800);font-size:15px;font-weight:600;line-height:1.45;margin:20px 0 8px}.content-page header>h1+h2,.content-page header>h1+h3.ant-typography{margin-top:16px}.content-page .ant-typography:not(h1):not(h2):not(h3):not(h4):not(h5),.content-page li,.content-page p{color:var(--mh-ink-700);font-size:15px;line-height:1.6}.content-page p{margin:0 0 12px}.content-page .ant-typography strong,.content-page strong{color:var(--mh-ink-900);font-weight:600}.content-page a{color:var(--mh-primary);font-weight:500;text-decoration:none}.content-page a:hover{color:var(--mh-primary-hover);text-decoration:underline;text-underline-offset:3px}.content-page .ant-typography code,.content-page code{background:var(--mh-ink-100);border:0;border-radius:4px;color:var(--mh-ink-800);font-family:var(--mh-font-mono);font-size:.9em;padding:1px 6px}.content-eyebrow{color:var(--mh-primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.content-lead,.content-page .content-lead.ant-typography{color:var(--mh-ink-600);font-size:16px;line-height:1.55;margin:0 0 8px;max-width:64ch}.content-muted,.content-page .ant-typography-secondary{color:var(--mh-ink-500)!important;font-size:14px}.content-page header.content-header{margin-bottom:28px}.content-page .content-header--ruled{border-bottom:2px solid var(--mh-ink-900);padding-bottom:18px}.content-page .content-header--ruled .content-lead,.content-page .content-header--ruled .content-lead.ant-typography{margin-bottom:0}.content-card,.content-page .ant-card{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:14px;box-shadow:var(--mh-shadow-sm)}.content-card{padding:20px 22px}.content-card+.content-card{margin-top:12px}.content-page .ant-card-hoverable:hover{border-color:var(--mh-border-strong);box-shadow:var(--mh-shadow-md)}.content-page .ant-card-head{border-bottom:0;min-height:0;padding:16px 20px 0}.content-page .ant-card-head-title{color:var(--mh-ink-900);font-size:16px;font-weight:600;line-height:1.35;padding:0;white-space:normal}.content-page .ant-card-extra{padding:0}.content-page .ant-card-body{padding:12px 20px 20px}.content-page .ant-card .ant-typography{color:var(--mh-ink-600);font-size:14px;line-height:1.55}.content-page .ant-row>.ant-col>.ant-card,.content-page .ant-row>.ant-col>a>.ant-card{height:100%}.content-page .ant-row>.ant-col>a{display:block;height:100%}.content-chip,.content-page .ant-tag{align-items:center;background:var(--mh-neutral-bg);border:1px solid var(--mh-neutral-border);border-radius:999px;color:var(--mh-neutral-text);display:inline-flex;font-size:12px;font-weight:600;height:22px;line-height:1;margin:0;padding:0 8px}.content-media{background:var(--mh-ink-900);border:1px solid var(--mh-border);border-radius:12px;margin:0 0 12px;overflow:hidden}.content-media iframe,.content-media img,.content-media video{border:0;display:block;width:100%}.content-media--ratio{height:0;padding-bottom:56.25%;position:relative}.content-media--ratio iframe{height:100%;inset:0;position:absolute}.content-page img{max-width:100%}.content-figure{border:1px solid var(--mh-border);border-radius:12px;display:block;margin:8px 0 24px;max-width:100%}.content-callout{background:var(--mh-primary-soft);border:1px solid var(--mh-primary-border);border-radius:10px;color:var(--mh-ink-700);font-size:14px;line-height:1.5;margin:16px 0;padding:12px 14px}.content-callout--warning{background:var(--mh-warning-bg);border-color:var(--mh-warning-border);color:var(--mh-warning-text)}.content-callout--success{background:var(--mh-success-bg);border-color:var(--mh-success-border);color:var(--mh-success-text)}.content-page ol,.content-page ul{margin:0 0 12px;padding-left:22px}.content-page li+li{margin-top:4px}.content-page .ant-list-item{border-block-end:0!important;color:var(--mh-ink-700);font-size:15px;line-height:1.6;padding:6px 0}.content-page a.ant-btn,.content-page a.ant-btn:hover{text-decoration:none}.content-page a.ant-btn-primary,.content-page a.ant-btn-primary:hover{color:#fff}.content-page a.ant-btn-default{color:var(--mh-ink-700)}.content-steps .ant-list-items{counter-reset:content-step}.content-checks .ant-list-item,.content-notes .ant-list-item,.content-steps .ant-list-item{justify-content:flex-start;text-align:left}.content-checks .ant-list-item>span,.content-notes .ant-list-item>span,.content-steps .ant-list-item>.ant-typography,.content-steps .ant-list-item>span{flex:1 1 auto;min-width:0}.content-steps .ant-list-item{align-items:flex-start;counter-increment:content-step;display:flex;gap:12px}.content-steps .ant-list-item:before{background:var(--mh-primary-soft);border-radius:50%;color:var(--mh-primary);content:counter(content-step);display:grid;flex:none;font-size:12px;font-weight:700;height:22px;line-height:1;margin-top:1px;place-items:center;width:22px}.content-steps .ant-list-item:has(.content-steps__intro-text){counter-increment:none}.content-steps .ant-list-item:has(.content-steps__intro-text):before{display:none}.content-checks .ant-list-item,.content-notes .ant-list-item{align-items:flex-start;display:flex;gap:10px}.content-notes .ant-list-item:before{background:var(--mh-ink-400);border-radius:50%;content:"";flex:none;height:6px;margin-top:9px;width:6px}.content-checks .ant-list-item:before{color:var(--mh-success-text);content:"✓";flex:none;font-weight:700}.content-page .ant-divider{border-color:var(--mh-border);margin:28px 0}.content-page .ant-collapse{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:12px}.content-page .ant-collapse>.ant-collapse-item{border-color:var(--mh-border)}.content-page .ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--mh-ink-800);font-size:15px;font-weight:500;padding:14px 16px}.content-page .ant-collapse-content>.ant-collapse-content-box{color:var(--mh-ink-700);padding:4px 16px 16px}.content-switcher{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}@media (max-width:768px){.content-page{padding:0 0 32px}.content-page h1,.content-page h1.ant-typography{font-size:24px}.content-page h2,.content-page h2.ant-typography,.content-page h3.ant-typography{font-size:20px;margin-top:28px}.content-page .ant-card-head{padding:14px 16px 0}.content-page .ant-card-body{padding:10px 16px 16px}}:root{--color-primary:#0f5fbf;--color-primary-border:#d7e5f4;--color-primary-surface:#f4f8fc}html{scrollbar-color:var(--mh-ink-300) var(--mh-surface-muted);scrollbar-gutter:stable;scrollbar-width:thin}@supports (scrollbar-gutter:stable){html body{width:auto!important}}body ::-webkit-scrollbar,html::-webkit-scrollbar{height:10px;width:10px}body ::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:var(--mh-surface-muted)}body ::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--mh-ink-300);border:2px solid var(--mh-surface-muted);border-radius:var(--mh-radius-pill)}body ::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:var(--mh-ink-400)}body ::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:active{background:var(--mh-ink-500)}@media (forced-colors:active){body *,html{scrollbar-color:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-journey{color:var(--mh-ink-500);font-size:12px;font-weight:500}.auth-journey__sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.auth-journey__steps{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.auth-journey__step{align-items:center;display:flex;gap:6px;white-space:nowrap}.auth-journey__marker{background:var(--mh-surface);border:1.5px solid var(--mh-border-strong);border-radius:50%;box-sizing:border-box;color:var(--mh-ink-500);display:grid;font-size:11px;font-weight:700;height:20px;line-height:1;place-items:center;width:20px}.auth-journey__step--complete .auth-journey__marker{background:var(--mh-primary);border-color:var(--mh-primary);color:#fff}.auth-journey__step--current .auth-journey__marker{border-color:var(--mh-primary);box-shadow:0 0 0 3px var(--mh-primary-soft);color:var(--mh-primary)}.auth-journey__step--current{color:var(--mh-ink-900);font-weight:600}.auth-journey__line{background:var(--mh-border);flex:1 1 auto;height:1px;min-width:16px}.auth-journey__line--complete{background:var(--mh-primary)}@media (max-width:420px){.auth-journey__label{font-size:11px}}.auth-page{background:var(--mh-canvas);box-sizing:border-box;color:var(--mh-ink-700);flex-direction:column;min-height:100vh;padding:40px 20px 48px}.auth-page,.auth-page__brand{align-items:center;display:flex}.auth-page__brand{gap:12px;margin-bottom:28px}.auth-page__brand img{display:block;height:30px;width:auto}.auth-page__surface{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:16px;box-shadow:var(--mh-shadow-md);box-sizing:border-box;max-width:440px;padding:32px 32px 24px;width:100%}.auth-page--wide .auth-page__surface{max-width:560px}.auth-page__surface>.auth-journey{margin-bottom:22px}.auth-page__clerk,.auth-page__clerk .cl-cardBox,.auth-page__clerk .cl-rootBox{width:100%}.auth-page__loading{padding:8px 0 4px;text-align:center}.auth-page__loading h1{color:var(--mh-ink-900);font-size:20px;font-weight:700;line-height:1.3;margin:0}.auth-page__loading p{color:var(--mh-ink-600);font-size:14px;margin:6px 0 0}.auth-spinner{animation:auth-spin .9s linear infinite;border:3px solid var(--mh-primary-soft);border-radius:50%;border-top-color:var(--mh-primary);display:block;height:36px;margin:0 auto 18px;width:36px}.auth-page__support{color:var(--mh-ink-500);font-size:13px;margin:20px 0 0;text-align:center}.auth-page__support a{color:var(--mh-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-page__note{align-items:center;color:var(--mh-ink-500);display:flex;font-size:12px;gap:8px;margin:10px 0 0;max-width:440px;text-align:center}.auth-page__note svg{flex:none;height:14px;width:14px}.auth-page__surface .auth-route-status{background:#0000;min-height:0;padding:0}.auth-page__surface .auth-route-status__card{border:0;box-shadow:none;max-width:none;padding:0}.auth-page__surface .profile-page{background:#0000;min-height:0;padding:0}.auth-page__surface .profile-page__form-region{max-width:none}.auth-page__surface .profile-complete,.auth-page__surface .profile-form{animation:none;border:0;box-shadow:none;padding:0}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.auth-page{padding:20px 12px 32px}.auth-page__surface{border-radius:14px;padding:24px 20px 20px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.npi-finder{grid-gap:14px;background:var(--mh-surface-muted);border:1px solid var(--mh-border);border-radius:10px;display:grid;gap:14px;margin-bottom:16px;padding:16px}.npi-finder__intro{grid-gap:2px;display:grid;gap:2px}.npi-finder__intro strong{color:var(--mh-ink-900);font-size:15px;font-weight:600}.npi-finder__disclaimer,.npi-finder__intro p,.npi-finder__notice p{color:var(--mh-ink-600);font-size:13px;line-height:1.5;margin:0}.npi-finder__actions,.npi-finder__result-actions{display:flex;flex-wrap:wrap;gap:10px}.npi-finder button{background:var(--mh-primary);border:1px solid var(--mh-primary);border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 16px}.npi-finder button:hover:not(:disabled){background:var(--mh-primary-hover);border-color:var(--mh-primary-hover)}.npi-finder button:disabled{cursor:not-allowed;opacity:.55}.npi-candidate:focus-within,.npi-finder button:focus-visible,.npi-finder input:focus,.npi-finder select:focus{box-shadow:var(--mh-focus-ring);outline:none}.npi-finder .npi-finder__secondary,.npi-finder__result-actions button,.npi-finder__selected button{background:var(--mh-surface);border-color:var(--mh-border-strong);color:var(--mh-ink-800)}.npi-finder .npi-finder__secondary:hover:not(:disabled),.npi-finder__result-actions button:hover:not(:disabled),.npi-finder__selected button:hover:not(:disabled){background:var(--mh-ink-50);border-color:var(--mh-border-strong)}.npi-finder__refinement{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.npi-finder__field{grid-gap:6px;display:grid;gap:6px}.npi-finder__field label{color:var(--mh-ink-700);font-size:13px;font-weight:600}.npi-finder__field input,.npi-finder__field select{background:var(--mh-surface);border:1px solid var(--mh-border-strong);border-radius:8px;box-sizing:border-box;color:var(--mh-ink-900);font:inherit;font-size:15px;height:44px;padding:0 12px;width:100%}.npi-finder__results{grid-gap:12px;display:grid;gap:12px}.npi-finder__result-heading{color:var(--mh-ink-900);font-size:15px;font-weight:600;margin:0;outline:none}.npi-finder__notice{background:var(--mh-primary-soft);border:1px solid var(--mh-primary-border);border-radius:10px;color:var(--mh-ink-700);font-size:13px;line-height:1.5;padding:10px 12px}.npi-finder__notice .npi-finder__result-actions{margin-top:10px}.npi-finder__error{background:var(--mh-danger-bg);border:1px solid var(--mh-danger-border);border-radius:10px;color:var(--mh-danger-text);font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.npi-candidates{border:0;margin:0;padding:0}.npi-candidates legend{color:var(--mh-ink-700);font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.npi-candidates__list{grid-gap:8px;display:grid;gap:8px}.npi-candidate{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:10px;overflow:hidden;transition:border-color var(--mh-duration-fast) var(--mh-ease),background var(--mh-duration-fast) var(--mh-ease)}.npi-candidate:hover{border-color:var(--mh-border-strong)}.npi-candidate--selected{background:var(--mh-primary-soft);border-color:var(--mh-primary)}.npi-candidate__selection{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.npi-candidate input{accent-color:var(--mh-primary);margin:3px 0 0}.npi-candidate__content,.npi-finder__selected{grid-gap:2px;display:grid;gap:2px}.npi-candidate__content{color:var(--mh-ink-600);font-size:12px;line-height:1.45}.npi-candidate__name{color:var(--mh-ink-900);font-size:14px;font-weight:600}.npi-candidate__number{color:var(--mh-ink-700);font-family:var(--mh-font-mono);font-size:12px}.npi-candidate__confirm{color:var(--mh-primary);font-weight:600;margin-top:2px}.npi-candidate__registry-link{border-top:1px solid var(--mh-border);color:var(--mh-primary);display:block;font-size:12px;font-weight:600;margin:0 14px;padding:8px 0 10px 28px;text-decoration:none}.npi-candidate__registry-link:hover{text-decoration:underline}.npi-candidate__registry-link:focus-visible{border-radius:4px;box-shadow:var(--mh-focus-ring);outline:none}.npi-finder__selected{background:var(--mh-success-bg);border:1px solid var(--mh-success-border);border-radius:10px;color:var(--mh-success-text);font-size:13px;padding:12px 14px}.npi-finder__selected strong{color:var(--mh-ink-900);font-size:14px}.npi-finder__selected button{font-size:13px;justify-self:start;margin-top:8px;min-height:36px}.npi-finder__disclaimer{font-size:12px}.npi-finder__sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:620px){.npi-finder__refinement{grid-template-columns:1fr}.npi-finder__actions button{width:100%}}.profile-page{align-items:flex-start;background:#0000;box-sizing:border-box;color:var(--mh-ink-700);display:flex;justify-content:center;min-height:0;padding:0}.profile-page__form-region{display:flex;justify-content:center;max-width:720px;width:100%}.profile-form{background:#0000;border:0;box-shadow:none;box-sizing:border-box;padding:0;width:100%}.profile-form>.auth-journey{margin-bottom:22px}.profile-form__intro{margin-bottom:20px}.profile-form:not(.profile-form--embedded) .profile-form__intro,.profile-form:not(.profile-form--embedded) .profile-form__required{text-align:center}.profile-form__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.profile-form__heading p{color:var(--mh-primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.profile-form__intro h1{color:var(--mh-ink-900);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.profile-form__lead{color:var(--mh-ink-600);font-size:14px;line-height:1.5;margin:6px 0 0}.profile-form__required{color:var(--mh-ink-600);font-size:14px;margin:-14px 0 18px}.profile-form__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.profile-field{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px}.profile-consent legend,.profile-field label{color:var(--mh-ink-700);font-size:13px;font-weight:600}.profile-field input,.profile-field select{background:var(--mh-surface);border:1px solid var(--mh-border-strong);border-radius:8px;box-sizing:border-box;color:var(--mh-ink-900);font:inherit;font-size:15px;height:44px;outline:none;padding:0 12px;transition:border-color var(--mh-duration-fast) var(--mh-ease),box-shadow var(--mh-duration-fast) var(--mh-ease);width:100%}.profile-field input:hover:not(:disabled):not([readonly]),.profile-field select:hover:not(:disabled){border-color:var(--mh-ink-400)}.profile-field input:focus,.profile-field select:focus{border-color:var(--mh-primary);box-shadow:var(--mh-focus-ring)}.profile-field input[readonly]{background:var(--mh-surface-muted);color:var(--mh-ink-600)}.profile-field input:disabled,.profile-field select:disabled{background:var(--mh-surface-muted);border-color:var(--mh-border);color:var(--mh-ink-500);cursor:not-allowed}.profile-check small,.profile-field small{color:var(--mh-ink-500);font-size:12px;line-height:1.45}.profile-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.profile-consent,.profile-npi{border:0;border-top:1px solid var(--mh-border);margin:8px 0 0;padding:20px 0 0}.profile-consent legend{color:var(--mh-ink-900);font-size:15px;font-weight:600;padding:0}.profile-consent>p{background:var(--mh-surface-muted);border:1px solid var(--mh-border);border-radius:10px;box-sizing:border-box;color:var(--mh-ink-600);font-size:13px;line-height:1.5;margin:10px 0 0;max-height:140px;overflow:auto;padding:12px 14px;white-space:pre-wrap}.profile-consent__links{display:flex;font-size:13px;gap:16px;margin-top:10px}.profile-consent__links a{color:var(--mh-primary);font-weight:600}.profile-check{align-items:flex-start;color:var(--mh-ink-700);cursor:pointer;display:flex;font-size:14px;gap:10px;margin:12px 0 0}.profile-check input{accent-color:var(--mh-primary);flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}.profile-check span{grid-gap:4px;display:grid;gap:4px;line-height:1.45}.profile-check--npi{align-items:center;background:var(--mh-surface-muted);border:1px solid var(--mh-border);border-radius:10px;box-sizing:border-box;margin:12px 0 0;max-width:360px;padding:10px 12px}.profile-check--npi:hover{border-color:var(--mh-border-strong)}.profile-check--npi strong{font-size:14px;font-weight:600}.profile-check--consent{margin-top:12px}.profile-field--npi{margin-bottom:0;max-width:360px}.profile-npi__manual{grid-gap:10px;display:grid;gap:10px;justify-items:start;margin-bottom:12px}.profile-form__section-action,.profile-npi__search-return{background:#0000;border:0;border-radius:6px;color:var(--mh-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.4;padding:4px 0;text-align:left}.profile-form__section-action:hover,.profile-npi__search-return:hover{color:var(--mh-primary-hover);text-decoration:underline;text-underline-offset:3px}.profile-alert button:focus-visible,.profile-consent__links a:focus-visible,.profile-form__section-action:focus-visible,.profile-npi__search-return:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.profile-form__error,.profile-npi__error{color:var(--mh-danger-text);font-size:13px;line-height:1.45;margin:10px 0 12px}.profile-npi--locked{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.profile-npi__locked-label{color:var(--mh-ink-600);font-size:13px;font-weight:500;line-height:1.4;margin:0 0 4px}.profile-npi__locked-value{color:var(--mh-ink-900);font-size:14px;line-height:1.45;margin:0}.profile-npi--locked .profile-form__section-action{flex:0 0 auto;padding:6px 8px}.profile-alert{align-items:center;background:var(--mh-warning-bg);border:1px solid var(--mh-warning-border);border-radius:10px;color:var(--mh-warning-text);display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.45;margin-bottom:18px;padding:12px 14px}.profile-alert button{background:#0000;border:0;color:var(--mh-primary);cursor:pointer;font:inherit;font-weight:600;padding:4px 0 4px 10px}.profile-form__success{background:var(--mh-success-bg);border:1px solid var(--mh-success-border);border-radius:10px;color:var(--mh-success-text);font-size:13px;line-height:1.45;margin:10px 0 12px;padding:10px 12px}.profile-form__footer{margin-top:24px}.profile-form__footer-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.profile-form__submit{background:var(--mh-primary);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:0 22px;transition:background var(--mh-duration-fast) var(--mh-ease)}.profile-form__submit:not(:disabled):hover{background:var(--mh-primary-hover)}.profile-form__cancel:focus-visible,.profile-form__submit:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.profile-form__submit:disabled{background:var(--mh-ink-300);cursor:not-allowed}.profile-form__cancel{background:var(--mh-surface);border:1px solid var(--mh-border-strong);border-radius:10px;color:var(--mh-ink-700);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:0 16px}.profile-form__cancel:hover:not(:disabled){background:var(--mh-ink-50)}.profile-form__cancel:disabled{cursor:wait;opacity:.6}.profile-page--status{display:grid;place-items:center}.profile-status{color:var(--mh-ink-900);max-width:32rem;padding:8px 0 4px;text-align:center}.profile-status h1{font-size:20px;font-weight:700;margin:0}.profile-status p{color:var(--mh-ink-600);font-size:14px;margin:6px 0 0}.profile-status__pulse{animation:profile-spin .9s linear infinite;border:3px solid var(--mh-primary-soft);border-radius:50%;border-top-color:var(--mh-primary);display:block;height:36px;margin:0 auto 18px;width:36px}.profile-page--complete{align-items:center}.profile-complete{box-sizing:border-box;max-width:520px;outline:none;padding:8px 0 4px;text-align:center;width:100%}.profile-complete__mark{background:var(--mh-success-bg);border-radius:50%;color:var(--mh-success-text);display:inline-grid;font-size:26px;font-weight:700;height:56px;margin-bottom:18px;place-items:center;width:56px}.profile-complete__eyebrow{color:var(--mh-success-text);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.profile-complete h1{color:var(--mh-ink-900);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.profile-complete>p:not(.profile-complete__eyebrow){color:var(--mh-ink-600);font-size:14px;line-height:1.5;margin:8px 0 24px}.profile-complete button{background:var(--mh-primary);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:600;max-width:280px;min-height:44px;padding:0 24px;width:100%}.profile-complete button:hover{background:var(--mh-primary-hover)}.profile-complete button:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.profile-page--embedded{align-items:stretch;background:#0000;min-height:0;padding:0}.profile-page--embedded .profile-page__form-region{max-width:none}.profile-form--embedded{color:var(--mh-ink-700);padding:0 8px 18px}.profile-form__section-heading{border-bottom:1px solid var(--mh-border);display:block;margin:0;padding:0 0 16px}.profile-form__section-heading h1{color:var(--mh-ink-900);font-size:17px;font-weight:700;line-height:1.4;margin:0}.profile-form__settings-section{border-bottom:1px solid var(--mh-border);display:block;padding:0 0 20px}.profile-form__settings-content{margin-top:20px;min-width:0}.profile-form__edit-action-row{border-top:1px solid var(--mh-border);display:flex;justify-content:flex-end;margin-top:2px;padding-top:16px}.profile-form__edit-profile{align-items:center;background:var(--mh-surface);border:1px solid var(--mh-border-strong);border-radius:10px;color:var(--mh-ink-700);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:38px;padding:0 14px}.profile-form__edit-profile:hover{background:var(--mh-ink-50);color:var(--mh-ink-900);text-decoration:none}.profile-form--embedded .profile-field input,.profile-form--embedded .profile-field select{font-size:14px;height:40px}.profile-form--embedded .profile-npi{margin-top:2px;padding-top:18px}.profile-form--embedded .profile-check--npi{max-width:none}.profile-form--embedded .npi-finder{padding:14px}.profile-form--embedded .profile-form__footer{align-items:center;display:flex;gap:12px;justify-content:flex-end}.profile-form--embedded .profile-form__footer-actions{flex:0 0 auto}.profile-form--embedded .profile-form__error,.profile-form--embedded .profile-form__success{flex:1 1 auto;margin:0}.profile-form--embedded .profile-form__cancel,.profile-form--embedded .profile-form__submit{font-size:13px;min-height:38px;padding:0 14px}@keyframes profile-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.profile-form__row{gap:0;grid-template-columns:1fr}.profile-check--npi,.profile-field--npi{max-width:none}.profile-form__footer-actions{align-items:stretch;flex-direction:column-reverse}.profile-form__cancel,.profile-form__submit{width:100%}.profile-form__settings-section{padding:16px 0}.profile-form--embedded{padding:0 2px 12px}.profile-form--embedded .profile-form__footer{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.profile-status__pulse{animation:none}.profile-form__submit{transition:none}}.auth-route-status{align-items:flex-start;background:#0000;box-sizing:border-box;display:flex;justify-content:center;min-height:60vh;padding:48px 20px}.auth-route-status__card{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:16px;box-shadow:var(--mh-shadow-md);box-sizing:border-box;color:var(--mh-ink-700);max-width:440px;padding:32px;text-align:center;width:100%}.auth-route-status__card h1{color:var(--mh-ink-900);font-size:20px;font-weight:700;line-height:1.3;margin:0}.auth-route-status__card>p{color:var(--mh-ink-600);font-size:14px;margin:6px 0 0}.auth-route-status__eyebrow{color:var(--mh-primary)!important;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px!important;text-transform:uppercase}.auth-route-status .auth-spinner{animation:auth-status-spin .9s linear infinite;border:3px solid var(--mh-primary-soft);border-radius:50%;border-top-color:var(--mh-primary);display:block;height:36px;margin:0 auto 18px;width:36px}.auth-route-status__recovery{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:22px}.auth-route-status__recovery button{background:var(--mh-primary);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:0 22px}.auth-route-status__recovery button:hover{background:var(--mh-primary-hover)}.auth-route-status__recovery a:focus-visible,.auth-route-status__recovery button:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}.auth-route-status__recovery a{align-items:center;border-radius:8px;color:var(--mh-primary);display:inline-flex;font-size:13px;font-weight:600;min-height:40px;padding:0 12px}@keyframes auth-status-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.auth-route-status{padding:24px 12px}.auth-route-status__card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.auth-route-status .auth-spinner{animation:none}}.visitor-account-notice{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.visitor-account-notice__dialog{animation:visitor-account-notice-enter .18s ease-out both;background:var(--mh-surface);border-radius:16px;box-shadow:var(--mh-shadow-lg);box-sizing:border-box;color:var(--mh-ink-700);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);max-width:480px;outline:none;overflow-y:auto;padding:28px 28px 22px;width:100%}.visitor-account-notice__brand{align-items:center;display:flex;justify-content:space-between}.visitor-account-notice__brand img{display:block;height:24px;width:auto}.visitor-account-notice__close{background:#0000;border:0;border-radius:8px;color:var(--mh-ink-500);cursor:pointer;display:inline-grid;font-size:22px;height:32px;line-height:1;place-items:center;width:32px}.visitor-account-notice__close:hover{background:var(--mh-ink-100);color:var(--mh-ink-900)}.visitor-account-notice__eyebrow{color:var(--mh-primary)!important;font-size:12px;font-weight:700;letter-spacing:.08em;margin:20px 0 6px!important;text-transform:uppercase}.visitor-account-notice__dialog h1{color:var(--mh-ink-900);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.visitor-account-notice__dialog>p:not(.visitor-account-notice__eyebrow){color:var(--mh-ink-600);font-size:14px;line-height:1.5;margin:6px 0 0}.visitor-account-notice__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:22px}.visitor-account-notice__actions a,.visitor-account-notice__visitor{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.visitor-account-notice__primary{background:var(--mh-primary);border:1px solid var(--mh-primary);color:#fff}.visitor-account-notice__primary:hover{background:var(--mh-primary-hover);border-color:var(--mh-primary-hover)}.visitor-account-notice__secondary{background:var(--mh-surface);border:1px solid var(--mh-border-strong);color:var(--mh-ink-800)}.visitor-account-notice__secondary:hover{background:var(--mh-ink-50)}.visitor-account-notice__visitor{background:#0000;border:0;color:var(--mh-ink-600);margin-top:8px;min-height:40px;width:100%}.visitor-account-notice__visitor:hover{background:var(--mh-ink-50);color:var(--mh-ink-900)}.visitor-account-notice__dialog small{align-items:flex-start;color:var(--mh-ink-500);display:flex;font-size:12px;gap:8px;line-height:1.45;margin-top:14px}.visitor-account-notice__dialog small svg{color:var(--mh-ink-400);flex:none;height:14px;margin-top:2px;width:14px}.visitor-account-notice__actions a:focus-visible,.visitor-account-notice__close:focus-visible,.visitor-account-notice__visitor:focus-visible{box-shadow:var(--mh-focus-ring);outline:none}@keyframes visitor-account-notice-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.visitor-account-notice{align-items:flex-end;padding:12px}.visitor-account-notice__dialog{border-radius:16px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:24px 20px calc(20px + env(safe-area-inset-bottom))}.visitor-account-notice__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.visitor-account-notice__dialog{animation:none}}