/* VIDA & SAÚDE — V173
   Cabeçalho superior + Menu das Áreas
   Fonte visual: regras originais do Painel do Cliente V240.
   Carregado por último para impedir overrides profissionais legados. */
.professional-sidebar,.professional-panel{border: 1px solid rgba(216,195,165,0.58);background: linear-gradient(145deg,rgba(255,253,248,0.955),rgba(250,246,239,0.86)),radial-gradient(circle at 50% -12%,rgba(216,195,165,0.18),transparent 42%);box-shadow: 0 22px 58px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.78) inset}
.professional-sidebar{position: sticky;top: 18px;height: calc(100vh - 36px);border-radius: 32px;padding: 18px;display: flex;flex-direction: column;gap: 18px;overflow: hidden}
.professional-sidebar-head{display: flex;align-items: center;gap: 12px;padding: 12px;border-radius: 24px;background: linear-gradient(145deg,rgba(111,175,152,0.11),rgba(229,212,184,0.18));border: 1px solid rgba(201,174,123,0.34)}
.professional-sidebar-head strong{display: block;color: #0f2f35;font-weight: 920;line-height: 1.15;letter-spacing: -0.03em}
.professional-sidebar-head span:last-child{display: block;margin-top: 4px;color: #516965;font-size: 0.82rem;font-weight: 760}
.professional-nav-item{width: 100%;min-height: 42px;border: 1px solid transparent;border-radius: 16px;padding: 0 12px;display: flex;align-items: center;gap: 10px;background: transparent;color: #274b4c;font: inherit;font-size: 0.93rem;font-weight: 820;text-align: left;cursor: pointer;transition: transform var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition)}
.professional-nav-item .professional-nav-icon{width: 30px;height: 30px;display: grid;place-items: center;flex: 0 0 30px;border-radius: 10px;background: rgba(111,175,152,0.12);border: 1px solid rgba(111,175,152,0.20);color: #12343b;box-shadow: inset 0 1px 0 rgba(255,255,255,0.72);transition: transform var(--transition),color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}
.professional-nav-icon-svg{width: 18px;height: 18px;display: block;overflow: visible;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}
.professional-nav-icon-accent{opacity: 0.62}
.professional-nav-item:hover,.professional-nav-item:focus-visible,.professional-nav-item.is-active{color: #0f2f35;background: linear-gradient(145deg,rgba(255,253,248,0.94),rgba(229,212,184,0.22));border-color: rgba(201,174,123,0.48);box-shadow: 0 12px 28px rgba(18,52,59,0.075),0 1px 0 rgba(255,255,255,0.80) inset}
.professional-nav-item:hover{transform: translateX(2px)}
.professional-sidebar-foot{margin-top: auto;display: grid;gap: 10px;padding-top: 14px;border-top: 1px solid rgba(23,63,70,0.10)}
.professional-sidebar-foot span{color: #405653;font-size: 0.86rem;font-weight: 760}
.professional-nav-item:focus-visible{outline: 3px solid rgba(111,175,152,0.32);outline-offset: 3px}
.professional-section h2,.professional-section h3,.professional-section p,.professional-section li,.professional-nav-item{overflow-wrap: anywhere}
.zero-generico-v08715 .professional-nav-item .professional-nav-icon{width: 30px;height: 30px;flex-basis: 30px;border-radius: 10px;border-color: rgba(215,196,154,0.46);color: var(--accent-petroleum);background: linear-gradient(145deg,rgba(255,253,248,0.98),rgba(237,246,241,0.78));box-shadow: inset 0 1px 0 rgba(255,255,255,0.88),0 5px 12px rgba(31,78,95,0.06)}
.zero-generico-v08715 .professional-nav-item:hover .professional-nav-icon,.zero-generico-v08715 .professional-nav-item:focus-visible .professional-nav-icon{transform: translateY(-1px);border-color: rgba(47,175,143,0.40);box-shadow: inset 0 1px 0 rgba(255,255,255,0.92),0 7px 16px rgba(31,78,95,0.10)}
.zero-generico-v08715 .professional-nav-item.is-active .professional-nav-icon{color: #fffdf8;border-color: rgba(215,196,154,0.58);background: var(--accent-petroleum);box-shadow: inset 0 1px 0 rgba(255,255,255,0.16),0 7px 18px rgba(31,78,95,0.18)}
.zero-generico-v08715 .professional-nav-item.is-active .professional-nav-icon-accent{color: var(--accent-champagne);opacity: 1}
.consolidated-v08716 .professional-shell,.consolidated-v08716 .professional-sidebar,.consolidated-v08716 .professional-main,.consolidated-v08716 .professional-nav,.consolidated-v08716 [data-professional-section]{min-width: 0;min-height: 0}
.consolidated-v08716 .professional-sidebar{isolation: isolate}
.consolidated-v08716 .professional-sidebar-head,.consolidated-v08716 .professional-sidebar-foot{flex: 0 0 auto}
.professional-mobile-bar,.professional-nav-backdrop,.professional-sidebar-close{display: none}
.professional-mobile-bar{min-width: 0;border: 1px solid var(--border-soft);border-radius: 22px;background: linear-gradient(145deg,rgba(255,253,248,0.98),rgba(247,241,232,0.94));box-shadow: var(--shadow-card);padding: 12px 14px}
.professional-mobile-menu-button,.professional-sidebar-close{border: 1px solid rgba(79,135,116,0.24);background: rgba(255,253,248,0.92);color: var(--color-ink-strong);cursor: pointer;transition: transform 200ms ease,border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}
.professional-mobile-menu-button{min-height: 42px;border-radius: 14px;padding: 8px 11px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;font-weight: 820}
.professional-mobile-menu-button:hover,.professional-mobile-menu-button:focus-visible,.professional-sidebar-close:hover,.professional-sidebar-close:focus-visible{border-color: var(--border-focus);background: #fffdf8;box-shadow: var(--shadow-focus);outline: none;transform: translateY(-1px)}
.professional-mobile-menu-icon{width: 18px;display: grid;gap: 3px}
.professional-mobile-menu-icon i{width: 100%;height: 2px;border-radius: 999px;background: currentColor}
.professional-sidebar-close{width: 40px;height: 40px;flex: 0 0 auto;border-radius: 13px;place-items: center}
.professional-sidebar-close span,.professional-sidebar-close span::before{width: 18px;height: 2px;display: block;border-radius: 999px;background: currentColor;content: "";transform: rotate(45deg)}
.professional-sidebar-close span::before{transform: rotate(90deg)}
.professional-nav-backdrop{position: fixed;inset: 0;z-index: 89;border: 0;background: rgba(15,47,53,0.34);backdrop-filter: blur(2px);cursor: default}
.professional-nav-backdrop[hidden]{display: none}
.system-client-nav{min-height: 0}
@media (max-width: 1023px){
.system-shell-client .professional-sidebar{overflow: hidden}
}
[data-client-app][data-client-active-view="documents"] .v879-documents-icon .professional-nav-icon-svg{width:18px;height:18px;stroke-width:1.7}
@media (min-width: 1024px){
.consolidated-v08716 .professional-sidebar{position: sticky;top: 18px;height: calc(100dvh - 36px);max-height: calc(100dvh - 36px);overflow: hidden}
}
@media (max-width: 1023px){
.consolidated-v08716 .professional-mobile-bar{position: sticky;top: 8px;z-index: 70;display: flex;align-items: center;justify-content: space-between;gap: 12px}
.consolidated-v08716 .professional-sidebar{position: fixed;inset: 0 auto 0 0;z-index: 90;width: min(360px,calc(100vw - 28px));height: 100dvh;max-height: 100dvh;border-radius: 0 28px 28px 0;padding: 16px;display: flex;transform: translateX(-105%);transition: transform 240ms cubic-bezier(.22,.68,.18,1);box-shadow: var(--shadow-overlay);visibility: hidden}
.consolidated-v08716 .professional-sidebar,.consolidated-v08716 .professional-sidebar.is-mobile-open{grid-column: auto}
.consolidated-v08716 .professional-sidebar.is-mobile-open{transform: translateX(0);visibility: visible}
.consolidated-v08716 .professional-sidebar-head{align-items: center}
.consolidated-v08716 .professional-sidebar-close{margin-left: auto;display: grid}
.consolidated-v08716 .professional-nav-item{width: 100%;min-width: 0;white-space: normal;overflow-wrap: anywhere}
.consolidated-v08716 .professional-sidebar-foot{display: grid;margin-top: auto}
.consolidated-v08716 .professional-nav-backdrop:not([hidden]){display: block}
}
@media (max-width: 767px){
.consolidated-v08716 .professional-mobile-bar{top: 6px;border-radius: 18px;padding: 10px 11px}
.consolidated-v08716 .professional-mobile-menu-button{min-height: 40px;padding: 7px 9px;font-size: 0.86rem}
.consolidated-v08716 .professional-sidebar{width: min(340px,calc(100vw - 18px));padding: 12px;border-radius: 0 22px 22px 0}
.consolidated-v08716 .professional-sidebar-head{padding: 9px}
.consolidated-v08716 .professional-nav-item{min-height: 44px}
}
@media (max-width: 360px){
.consolidated-v08716 .professional-mobile-menu-button > span:first-child{max-width: 86px;line-height: 1.15}
.consolidated-v08716 .professional-sidebar{width: calc(100vw - 12px)}
}
@media (min-width: 1024px) and (max-width: 1279px){
.responsive-v08725 .professional-sidebar{top: 14px;height: calc(100dvh - 28px);max-height: calc(100dvh - 28px);padding: 13px;border-radius: 26px;gap: 13px}
.responsive-v08725 .professional-sidebar-head{gap: 9px;padding: 9px}
.responsive-v08725 .professional-sidebar-head strong{font-size: 0.86rem}
.responsive-v08725 .professional-sidebar-head span:last-child{font-size: 0.74rem}
.responsive-v08725 .professional-nav-item{min-height: 41px;padding-inline: 8px;gap: 8px;font-size: 0.82rem}
.responsive-v08725 .professional-nav-item .professional-nav-icon{width: 28px;height: 28px;flex-basis: 28px}
}
@media (min-width: 768px) and (max-width: 1023px){
.responsive-v08725 .professional-mobile-bar{top: max(8px,env(safe-area-inset-top));min-height: 58px;padding: 10px 14px}
.responsive-v08725 .professional-sidebar{width: min(354px,calc(100vw - 36px));padding: 16px}
}
@media (max-width: 767px){
.responsive-v08725 .professional-mobile-bar{top: max(6px,env(safe-area-inset-top));min-height: 56px;padding: 9px 10px;border-radius: 17px}
.responsive-v08725 .professional-mobile-menu-button{min-height: 44px}
.responsive-v08725 .professional-sidebar{width: min(350px,calc(100vw - 12px));padding-top: max(12px,env(safe-area-inset-top));padding-bottom: max(12px,env(safe-area-inset-bottom))}
.responsive-v08725 .professional-sidebar-close{width: 44px;height: 44px}
.responsive-v08725 .professional-nav-item{min-height: 48px}
}
@media (max-width: 359px){
.responsive-v08725 .professional-mobile-menu-button > span:first-child{max-width: 78px}
}
@media (max-height: 667px){
.responsive-v08725 .professional-sidebar{gap: 10px}
.responsive-v08725 .professional-sidebar-head{padding-block: 8px}
}
@media (max-width: 767px){
body.responsive-v08725 .professional-section button,body.responsive-v08725 .professional-mobile-bar button,body.responsive-v08725 .professional-sidebar button,body.responsive-v08725 .auth-route button,body.responsive-v08725 .client-access button{min-height: 44px}
}
.system-shell-client.client-experience-v08774 .professional-sidebar-close{color: #fffdf8}
.system-shell-client.client-experience-v08774 .cx-nav-item .professional-nav-icon{color: currentColor;opacity: .9}
@media (max-width: 1023px){
.system-shell-client.client-experience-v08774 .professional-nav-backdrop{z-index: 2050;background: rgba(12,38,42,.5)}
}
.system-shell-client.client-professional-parity-v08775 .professional-sidebar-close{color: var(--cx-petroleum)}
.system-shell-client.client-professional-parity-v08775 .cx-nav-item .professional-nav-icon{width: 31px;height: 31px;display: grid;place-items: center;border: 1px solid rgba(216,195,165,.52);border-radius: 10px;color: var(--cx-petroleum);background: rgba(255,255,255,.64);box-shadow: 0 5px 12px rgba(18,52,59,.045);opacity: 1}
.system-shell-client.client-professional-parity-v08775 .cx-nav-item .professional-nav-icon-svg{width: 19px;height: 19px;stroke-width: 1.65;stroke-linecap: round;stroke-linejoin: round}
@media (hover:hover) and (pointer:fine){
.system-shell-client.client-professional-parity-v08775 .cx-nav-item:hover .professional-nav-icon{transform: translateX(1px)}
}
.system-shell-client.client-professional-parity-v08775 .cx-nav-item.is-active .professional-nav-icon{color: #fffdf8;border-color: var(--cx-petroleum-deep);background: var(--cx-petroleum-deep);box-shadow: 0 8px 18px rgba(16,52,58,.18)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-v087752{--c752-sidebar-width: 284px;--c752-section-gap: 14px;width: var(--c752-sidebar-width);padding: 15px;grid-template-rows: auto minmax(0,1fr) auto;gap: 0;border-radius: 29px;background: rgba(255,253,248,.97);box-shadow: 0 22px 58px rgba(18,52,59,.095),inset 0 1px 0 rgba(255,255,255,.88);overflow: hidden}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-brand{min-height: 58px;display: grid;grid-template-columns: 42px minmax(0,1fr) auto;align-items: center;gap: 11px;padding: 2px 2px 13px;border: 0;border-bottom: 1px solid rgba(35,70,72,.10);border-radius: 0;background: transparent;box-shadow: none}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-brand-mark{width: 42px;height: 42px;padding: 3px;border: 0;border-radius: 13px;background: rgba(246,240,229,.76);box-shadow: none}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-brand-mark picture{border-radius: 10px;background: transparent}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-brand-copy{min-width: 0;display: grid;gap: 3px}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-brand-copy strong{max-width: 19ch;color: var(--cx-petroleum-deep);font-size: .92rem;font-weight: 850;line-height: 1.14;letter-spacing: -.018em}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-brand-copy > span{margin: 0;color: var(--cx-muted);font-size: .75rem;font-weight: 680;line-height: 1.25}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-close{width: 40px;height: 40px;border-radius: 12px;color: var(--cx-petroleum)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-navigation{min-height: 0;display: grid;align-content: start;gap: 4px;padding: 12px 0;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: rgba(23,63,70,.18) transparent}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-navigation::-webkit-scrollbar{width: 5px}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-navigation::-webkit-scrollbar-track{background: transparent}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-navigation::-webkit-scrollbar-thumb{border-radius: 999px;background: rgba(23,63,70,.16)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-navigation:hover::-webkit-scrollbar-thumb{background: rgba(23,63,70,.28)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-navigation::-webkit-scrollbar-button{display: none}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item{width: 100%;min-height: 46px;display: grid;grid-template-columns: 24px minmax(0,1fr);align-items: center;gap: 11px;padding: 8px 10px;border: 1px solid transparent;border-radius: 13px;color: #36585b;background: transparent;box-shadow: none;font-size: .88rem;font-weight: 740;line-height: 1.22;text-align: left;transition: color 170ms ease,background-color 170ms ease,border-color 170ms ease,box-shadow 170ms ease,transform 170ms ease}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item .professional-nav-icon{width: 24px;height: 24px;display: grid;place-items: center;flex: 0 0 24px;border: 0;border-radius: 0;color: #496b6c;background: transparent;box-shadow: none;opacity: 1;transition: color 170ms ease,transform 170ms ease}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item .professional-nav-icon-svg{width: 19px;height: 19px;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item .professional-nav-icon-accent{opacity: .7}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item.is-active{color: #fffdf8;border-color: rgba(16,52,58,.86);background: #1b4a4f;box-shadow: 0 8px 18px rgba(16,52,58,.14),inset 0 1px 0 rgba(255,255,255,.10)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item.is-active .professional-nav-icon{color: #fffdf8}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item:focus-visible{outline: 3px solid rgba(53,109,92,.48);outline-offset: 2px}
@media (hover: hover) and (pointer: fine){
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item:not(.is-active):hover{color: var(--cx-petroleum-deep);border-color: transparent;background: rgba(246,240,229,.74);box-shadow: none;transform: translateX(1px)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item:hover .professional-nav-icon{transform: translateX(1px)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item.is-active:hover{transform: translateX(1px)}
}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-footer{margin-top: 0;display: grid;gap: 9px;padding: 12px 0 0;border-top: 1px solid rgba(35,70,72,.10)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-secure-note{padding-inline: 2px;color: var(--cx-muted);font-size: .7rem;font-weight: 650;line-height: 1.35}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-logout{width: 100%;min-height: 45px;display: flex;align-items: center;justify-content: center;gap: 9px;padding: 9px 12px;border: 1px solid rgba(132,75,70,.24);border-radius: 13px;color: #74433f;background: rgba(255,253,248,.76);box-shadow: none;font-size: .84rem;font-weight: 760;transition: color 170ms ease,background-color 170ms ease,border-color 170ms ease,transform 170ms ease}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-logout-icon{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}
@media (hover: hover) and (pointer: fine){
.system-shell-client.client-professional-parity-v08775 .client-sidebar-logout:hover{color: #633733;border-color: rgba(132,75,70,.34);background: rgba(132,75,70,.06);transform: translateY(-1px)}
}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-logout:active{transform: translateY(0)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-logout:focus-visible{outline: 3px solid rgba(132,75,70,.30);outline-offset: 2px}
@media (max-width: 1180px) and (min-width: 1024px){
.system-shell-client.client-professional-parity-v08775 .client-sidebar-v087752{--c752-sidebar-width: 276px;width: var(--c752-sidebar-width);padding: 14px}
}
@media (max-width: 1023px){
.system-shell-client.client-professional-parity-v08775 .client-sidebar-v087752{inset: 10px auto 10px 10px;top: 10px;width: min(88vw,304px);max-width: 304px;height: calc(100dvh - 20px);padding: 15px;border-radius: 28px;transform: translateX(calc(-100% - 24px));transition: transform 300ms cubic-bezier(.22,.61,.36,1);will-change: transform}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-v087752.is-mobile-open{transform: translateX(0)}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-close{display: grid}
.system-shell-client.client-professional-parity-v08775 .professional-nav-backdrop:not([hidden]){background: rgba(14,38,42,.32);backdrop-filter: blur(1px)}
}
@media (max-width: 380px){
.system-shell-client.client-professional-parity-v08775 .client-sidebar-v087752{inset-inline-start: 8px;width: min(88vw,300px);height: calc(100dvh - 16px);padding: 13px}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-brand{grid-template-columns: 40px minmax(0,1fr) auto}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-brand-mark{width: 40px;height: 40px}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item{min-height: 45px;padding-inline: 9px;font-size: .85rem}
}
@media (prefers-reduced-motion: reduce){
.system-shell-client.client-professional-parity-v08775 .client-sidebar-v087752{transition-duration: 0s !important}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item,.system-shell-client.client-professional-parity-v08775 .client-sidebar-nav-item .professional-nav-icon,.system-shell-client.client-professional-parity-v08775 .client-sidebar-logout{transition-duration: 0s !important;transform: none !important}
}
@media (max-width: 1023px) and (prefers-reduced-motion: reduce){
.system-shell-client.client-professional-parity-v08775 .client-sidebar-v087752{transform: translateX(calc(-100% - 24px)) !important}
.system-shell-client.client-professional-parity-v08775 .client-sidebar-v087752.is-mobile-open{transform: translateX(0) !important}
}
.system-shell-client[data-client-activating="true"] .client-sidebar-v087752,.system-shell-client[data-client-activating="true"] .client-sidebar-v087752 *{transition-duration: 0s}
[data-client-app][data-client-active-view="telehealth"] [data-v876-icon-source] .professional-nav-icon-svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7}
[data-client-app][data-client-active-view="guidance"] .v878-guidance-icon .professional-nav-icon-svg{width: 18px;height: 18px;stroke-width: 1.7}
[data-client-app][data-client-active-view="finance"] .v8710-finance-icon .professional-nav-icon-svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.7}
[data-client-view="profile"] .v8711-profile-heading-icon .professional-nav-icon-svg{width:18px;height:18px;stroke-width:1.7}
.system-shell-client.client-experience-v08774 .client-context-bar-v087872{grid-column: 2;grid-row: 1;position: sticky;top: 0;z-index: 50;min-width: 0;min-height: 74px;height: max-content;align-self: start;display: grid;grid-auto-rows: max-content;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: clamp(14px,2vw,28px);padding: 9px clamp(20px,3vw,38px);border: 0;border-bottom: var(--ds-border-soft);border-radius: 0;color: var(--ds-color-text-primary);background: rgba(255,253,248,.97);box-shadow: 0 4px 18px rgba(18,48,53,.035)}
.system-shell-client.client-experience-v08774 .client-context-bar__menu{display: none}
.system-shell-client.client-experience-v08774 .client-context-bar__left{min-width: 0;display: grid;align-content: center;gap: 1px}
.system-shell-client.client-experience-v08774 .client-context-bar__eyebrow{color: var(--ds-color-text-muted);font-size: .62rem;font-weight: 760;letter-spacing: .085em;line-height: 1.2;text-transform: uppercase}
.system-shell-client.client-experience-v08774 .client-context-bar__title{min-width: 0;margin: 0;overflow: hidden;color: var(--ds-color-petroleum-deep);font-size: clamp(.98rem,1.2vw,1.12rem);font-weight: 760;letter-spacing: -.018em;line-height: 1.18;text-overflow: ellipsis;white-space: nowrap}
.system-shell-client.client-experience-v08774 .cx-topbar-current span.client-context-bar__service{min-width: 0;max-width: min(58ch,58vw);overflow: hidden;color: var(--ds-color-text-secondary);font-size: clamp(.7rem,.85vw,.77rem);font-weight: 600;line-height: 1.28;text-overflow: ellipsis;text-transform: none;letter-spacing: normal;white-space: nowrap}
.system-shell-client.client-experience-v08774 .cx-topbar-current span.client-context-bar__service[data-client-context-service-state="loading"]{width: min(238px,50vw);min-height: 1em;border-radius: var(--ds-radius-small);color: transparent;background: linear-gradient(90deg,var(--ds-color-surface-secondary) 20%,var(--ds-color-surface-emphasis) 38%,var(--ds-color-surface-secondary) 58%);background-size: 220% 100%;animation: clientContextBarLoadingV087872 1.25s linear infinite}
.system-shell-client.client-experience-v08774 .cx-topbar-current span.client-context-bar__service[data-client-context-service-state="empty"],.system-shell-client.client-experience-v08774 .cx-topbar-current span.client-context-bar__service[data-client-context-service-state="error"]{color: var(--ds-color-text-muted);font-weight: 560}
.system-shell-client.client-experience-v08774 .client-context-bar__right{min-width: 0;display: flex;align-items: center;justify-content: flex-end;gap: var(--ds-space-3)}
.system-shell-client.client-experience-v08774 .client-context-bar__identity{min-width: 0;max-width: 220px;display: inline-flex;align-items: center;gap: var(--ds-space-2);padding-right: var(--ds-space-3);border-right: var(--ds-border-soft)}
.system-shell-client.client-experience-v08774 .client-context-bar__avatar{flex: 0 0 30px;width: 30px;height: 30px;display: grid;place-items: center;overflow: hidden;border: 1px solid rgba(216,195,165,.72);border-radius: 50%;color: var(--ds-color-petroleum-deep);background: var(--ds-color-surface-emphasis);font-size: .68rem;font-weight: 760;line-height: 1}
.system-shell-client.client-experience-v08774 .client-context-bar__avatar img{width: 100%;height: 100%;object-fit: cover}
.system-shell-client.client-experience-v08774 .client-context-bar__name{min-width: 0;overflow: hidden;color: var(--ds-color-text-secondary);font-size: .8rem;font-weight: 680;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}
.system-shell-client.client-experience-v08774 .client-context-bar__notices{position: relative;flex: 0 0 auto;min-height: 36px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 7px 11px;border: var(--ds-border-soft);border-radius: var(--ds-radius-small);color: var(--ds-color-petroleum-deep);background: var(--ds-color-surface-primary);box-shadow: none;font-size: .75rem;font-weight: 700;transition: border-color var(--ds-motion-short) var(--ds-ease-standard),background-color var(--ds-motion-short) var(--ds-ease-standard),transform var(--ds-motion-short) var(--ds-ease-standard)}
.system-shell-client.client-experience-v08774 .client-context-bar__notices:hover{border-color: var(--ds-color-border-focus);background: var(--ds-color-surface-secondary)}
.system-shell-client.client-experience-v08774 .client-context-bar__notices:active{transform: translateY(1px)}
.system-shell-client.client-experience-v08774 .client-context-bar__notices:focus-visible{outline: 3px solid var(--ds-color-focus-soft);outline-offset: 2px}
.system-shell-client.client-experience-v08774 .client-context-bar__notices:disabled{cursor: not-allowed;opacity: .58;transform: none}
.system-shell-client.client-experience-v08774 .client-context-bar__notice-icon{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}
.system-shell-client.client-experience-v08774 .client-context-bar__notice-count{position: absolute;top: -5px;right: -5px;min-width: 18px;height: 18px;display: grid;place-items: center;padding: 0 4px;border: 2px solid var(--ds-color-surface-primary);border-radius: var(--ds-radius-pill);color: var(--ds-color-white);background: var(--ds-color-attention);font-size: .6rem;font-weight: 800;line-height: 1}
.system-shell-client.client-experience-v08774 .client-context-bar__notice-count[hidden]{display: none}
.system-shell-client.client-experience-v08774 .client-context-bar-v087872.cx-page-header,.system-shell-client.client-global-structure .client-context-bar-v087872.client-global-home-header{margin: 0;padding-block: 9px;border-radius: 0;box-shadow: 0 4px 18px rgba(18,48,53,.035)}
@media (max-width: 1023px){
.system-shell-client.client-experience-v08774 .client-context-bar-v087872{grid-column: 1;grid-template-columns: auto minmax(0,1fr) auto;gap: 11px;min-height: 68px;padding: 8px 14px}
.system-shell-client.client-experience-v08774 .client-context-bar__menu{grid-column: 1;grid-row: 1;min-width: 42px;min-height: 42px;display: inline-flex;align-items: center;justify-content: center;padding: 8px;border: var(--ds-border-soft);border-radius: var(--ds-radius-small);color: var(--ds-color-petroleum-deep);background: transparent}
.system-shell-client.client-experience-v08774 .client-context-bar__left{grid-column: 2;grid-row: 1}
.system-shell-client.client-experience-v08774 .client-context-bar__right{grid-column: 3;grid-row: 1;gap: var(--ds-space-2)}
.system-shell-client.client-experience-v08774 .client-context-bar__identity{max-width: 170px;padding-right: var(--ds-space-2)}
}
@media (max-width: 700px){
.system-shell-client.client-experience-v08774 .client-context-bar-v087872{grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px 10px;padding: 9px 12px 10px}
.system-shell-client.client-experience-v08774 .client-context-bar__menu{grid-column: 1;grid-row: 1}
.system-shell-client.client-experience-v08774 .client-context-bar__left{grid-column: 2;grid-row: 1}
.system-shell-client.client-experience-v08774 .client-context-bar__right{grid-column: 1 / -1;grid-row: 2;justify-content: space-between;padding-left: 2px}
.system-shell-client.client-experience-v08774 .client-context-bar__identity{flex: 1 1 auto;max-width: min(52%,210px);padding-right: 0;border-right: 0}
.system-shell-client.client-experience-v08774 .cx-topbar-current span.client-context-bar__service{max-width: 100%}
}
@media (max-width: 360px){
.system-shell-client.client-experience-v08774 .client-context-bar-v087872{padding-inline: 10px}
.system-shell-client.client-experience-v08774 .client-context-bar__identity{max-width: 48%}
.system-shell-client.client-experience-v08774 .client-context-bar__notices{min-height: 35px;gap: 6px;padding: 7px 9px;font-size: .72rem}
}
@media (prefers-reduced-motion: reduce){
.system-shell-client.client-experience-v08774 .cx-topbar-current span.client-context-bar__service[data-client-context-service-state="loading"]{animation: none;background-position: 50% 50%}
.system-shell-client.client-experience-v08774 .client-context-bar__notices{transition: none}
}
@media (forced-colors: active){
.system-shell-client.client-experience-v08774 .client-context-bar-v087872,.system-shell-client.client-experience-v08774 .client-context-bar__avatar,.system-shell-client.client-experience-v08774 .client-context-bar__notices,.system-shell-client.client-experience-v08774 .client-context-bar__menu{border: 1px solid ButtonText}
}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar-v087873{margin: 12px 16px 0;min-height: 68px;padding: 9px clamp(14px,2vw,24px);border: 1px solid var(--v873-line);border-radius: 18px;background: linear-gradient(180deg,rgba(255,254,251,.995),rgba(250,247,240,.965));box-shadow: 0 8px 24px rgba(18,48,53,.045),inset 0 1px 0 rgba(255,255,255,.9);animation: v873HeaderEnter 220ms var(--v873-ease) both}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__left{gap: 1px}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__eyebrow{color: rgba(58,84,82,.72);font-size: .6rem;font-weight: 780;letter-spacing: .105em}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__title{color: #153f44;font-size: clamp(1rem,1.18vw,1.14rem);font-weight: 790;letter-spacing: -.022em}
.system-shell-client.client-panel-refinement-v087873 .cx-topbar-current span.client-context-bar__service{max-width: min(62ch,54vw);color: #526f70;font-size: clamp(.7rem,.8vw,.76rem);font-weight: 620;transition: opacity 150ms ease,transform 170ms var(--v873-ease),color 150ms ease}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__service.is-v873-updating{opacity: .42;transform: translateY(2px)}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__right{gap: 9px}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__identity{min-width: 0;gap: 8px;padding-inline-end: 1px}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__avatar{width: 34px;height: 34px;border: 1px solid rgba(53,109,92,.22);background: rgba(224,235,227,.72);box-shadow: inset 0 1px 0 rgba(255,255,255,.86);font-size: .69rem;font-weight: 820;transition: transform 160ms var(--v873-ease),border-color 160ms ease,background-color 160ms ease}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__name{max-width: clamp(72px,10vw,128px);color: #36595b;font-size: .78rem;font-weight: 720}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notices{min-height: 38px;gap: 7px;padding: 7px 10px;border-color: rgba(35,70,72,.16);border-radius: 11px;color: #244f53;background: rgba(255,253,248,.78);box-shadow: 0 2px 8px rgba(18,48,53,.025);font-size: .76rem;font-weight: 750;transition: color 150ms ease,background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease,transform 150ms var(--v873-ease)}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notice-icon{width: 17px;height: 17px;stroke-width: 1.7}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notice-count{min-width: 19px;height: 19px;padding-inline: 5px;border: 1px solid rgba(255,255,255,.82);border-radius: 999px;color: #fff;background: #2f6a5e;box-shadow: 0 2px 8px rgba(47,106,94,.18);font-size: .61rem;font-weight: 820;line-height: 17px}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notice-count.is-v873-changing{animation: v873BadgeChange 180ms var(--v873-ease)}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notices:focus-visible,.system-shell-client.client-panel-refinement-v087873 .client-context-bar__menu:focus-visible{outline: 3px solid rgba(53,109,92,.42);outline-offset: 2px}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-v087873{width: var(--v873-sidebar-width);padding: 12px;grid-template-rows: auto minmax(0,1fr) auto;border: 1px solid var(--v873-line);border-radius: 22px;background: var(--v873-surface);box-shadow: 0 16px 42px rgba(18,52,59,.075),inset 0 1px 0 rgba(255,255,255,.9)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-brand{min-height: 52px;grid-template-columns: 38px minmax(0,1fr) auto;gap: 9px;padding: 1px 1px 11px}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-brand-mark{width: 38px;height: 38px;padding: 2px;border-radius: 11px;background: rgba(246,240,229,.64)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-brand-copy{gap: 2px}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-brand-copy strong{max-width: 18ch;font-size: .86rem;font-weight: 820;line-height: 1.13}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-brand-copy > span{font-size: .68rem;font-weight: 680;letter-spacing: .015em}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-close{width: 36px;height: 36px;border-radius: 10px}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-navigation{gap: 3px;padding: 10px 0;scrollbar-width: thin;scrollbar-color: rgba(35,70,72,.18) transparent}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-navigation::-webkit-scrollbar{width: 4px}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-navigation::-webkit-scrollbar-thumb{border-radius: 999px;background: rgba(35,70,72,.15);transition: background-color 150ms ease}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-navigation:hover::-webkit-scrollbar-thumb,.system-shell-client.client-panel-refinement-v087873 .client-sidebar-navigation:focus-within::-webkit-scrollbar-thumb{background: rgba(35,70,72,.3)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item{position: relative;min-height: 42px;grid-template-columns: 22px minmax(0,1fr);gap: 9px;padding: 7px 9px;border-radius: 11px;color: #3d6062;font-size: .82rem;font-weight: 720;transition: color 150ms ease,background-color 150ms ease,border-color 150ms ease,transform 150ms var(--v873-ease)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item .professional-nav-icon{width: 22px;height: 22px;flex-basis: 22px;transition: color 150ms ease,transform 150ms var(--v873-ease)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item .professional-nav-icon-svg{width: 18px;height: 18px;stroke-width: 1.7}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item.is-active{border-color: rgba(25,69,72,.72);color: #fffdf8;background: #24565a;box-shadow: 0 6px 16px rgba(16,52,58,.11),inset 0 1px 0 rgba(255,255,255,.09)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item.is-active::before{content: "";position: absolute;inset-block: 9px;inset-inline-start: -6px;width: 3px;border-radius: 999px;background: #78a98f;animation: v873ActiveIndicator 170ms var(--v873-ease) both}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item:focus-visible{outline: 3px solid rgba(53,109,92,.42);outline-offset: 2px}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-footer{gap: 8px;padding-top: 10px}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-secure-note{justify-self: start;padding: 4px 8px;border: 1px solid rgba(53,109,92,.14);border-radius: 999px;color: #56706e;background: rgba(224,235,227,.42);font-size: .64rem;font-weight: 700;line-height: 1.2}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-secure-note[hidden]{display: none}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-logout{min-height: 40px;gap: 8px;padding: 7px 10px;border-color: rgba(35,70,72,.16);border-radius: 11px;color: #4b6768;background: rgba(255,253,248,.68);font-size: .78rem;font-weight: 720}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-logout-icon{width: 17px;height: 17px;stroke-width: 1.7}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-logout:focus-visible{outline: 3px solid rgba(53,109,92,.38);outline-offset: 2px}
@media (hover: hover) and (pointer: fine){
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notices:hover{border-color: rgba(53,109,92,.28);color: #173f43;background: rgba(236,242,234,.76);box-shadow: 0 5px 14px rgba(18,48,53,.06);transform: translateY(-1px)}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__identity:hover .client-context-bar__avatar{border-color: rgba(53,109,92,.34);background: rgba(215,231,220,.86);transform: translateY(-1px)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-v087873 .client-sidebar-nav-item:not(.is-active):hover{color: #1d494d;border-color: rgba(35,70,72,.08);background-color: rgba(244,240,231,.72);transform: translateX(1px)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item:hover .professional-nav-icon{transform: translateX(1px)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-logout:hover{color: #244f53;border-color: rgba(53,109,92,.26);background: rgba(224,235,227,.38);transform: translateY(-1px)}
}
@media (max-width: 1023px){
.system-shell-client.client-panel-refinement-v087873 .client-context-bar-v087873{margin: 8px 10px 0;min-height: 66px;border-radius: 16px}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-v087873{inset: 8px auto 8px 8px;width: min(86vw,286px);max-width: 286px;height: calc(100dvh - 16px);padding: 12px;border-radius: 21px;transform: translateX(calc(-100% - 20px));transition: transform 230ms var(--v873-ease)}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-v087873.is-mobile-open{transform: translateX(0)}
.system-shell-client.client-panel-refinement-v087873 .professional-nav-backdrop:not([hidden]){background: rgba(14,38,42,.34)}
}
@media (max-width: 700px){
.system-shell-client.client-panel-refinement-v087873 .client-context-bar-v087873{gap: 8px 10px;padding: 8px 10px}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__avatar{width: 32px;height: 32px}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__name{max-width: 82px}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notices{min-height: 36px;padding: 6px 8px}
}
@media (max-width: 380px){
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__name{display: none}
.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notices{font-size: .72rem}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-v087873{width: min(88vw,280px)}
}
@media (prefers-reduced-motion: reduce){
.system-shell-client.client-panel-refinement-v087873 .client-context-bar-v087873,.system-shell-client.client-panel-refinement-v087873 .client-context-bar__service,.system-shell-client.client-panel-refinement-v087873 .client-context-bar__avatar,.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notices,.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notice-count,.system-shell-client.client-panel-refinement-v087873 .client-sidebar-v087873,.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item,.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item::before,.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item .professional-nav-icon,.system-shell-client.client-panel-refinement-v087873 .client-sidebar-logout,.system-shell-client.client-panel-refinement-v087873 .system-client-section.is-v873-entering > :first-child,.system-shell-client.client-panel-refinement-v087873 .client-skip-link-v087873{animation: none;transition-duration: 0s}
}
@media (forced-colors: active){
.system-shell-client.client-panel-refinement-v087873 .client-context-bar-v087873,.system-shell-client.client-panel-refinement-v087873 .client-sidebar-v087873,.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item,.system-shell-client.client-panel-refinement-v087873 .client-context-bar__notices{border: 1px solid CanvasText}
.system-shell-client.client-panel-refinement-v087873 .client-sidebar-nav-item.is-active{color: HighlightText;background: Highlight}
}
.v875-appointment-icon .professional-nav-icon-svg{width: 18px;height: 18px;stroke-width: 1.7}
.v875-appointments-instruction .professional-nav-icon-svg{width: 16px;height: 16px}
.system-shell-client.client-exclusive-experience-v0878726 .client-context-bar-v087873{overflow: hidden;border-color: var(--v8726-line-gold);border-radius: 21px;background: linear-gradient(110deg,rgba(255,255,255,.98),rgba(255,251,243,.96)),var(--v8726-ivory);box-shadow: 0 14px 38px rgba(9,43,48,.07),inset 0 1px 0 rgba(255,255,255,.96)}
.system-shell-client.client-exclusive-experience-v0878726 .client-context-bar-v087873::before{content: "";position: absolute;inset: 0 0 auto;height: 2px;background: linear-gradient(90deg,transparent,var(--v8726-champagne),rgba(95,155,132,.7),transparent)}
.system-shell-client.client-exclusive-experience-v0878726 .client-context-bar__eyebrow{color: #7d694b;letter-spacing: .14em}
.system-shell-client.client-exclusive-experience-v0878726 .client-context-bar__title{color: var(--v8726-ink);font-family: Georgia,"Times New Roman",serif;font-size: clamp(1.05rem,1.35vw,1.25rem);font-weight: 700;letter-spacing: -.025em}
.system-shell-client.client-exclusive-experience-v0878726 .cx-topbar-current span.client-context-bar__service{color: #506c6b}
.system-shell-client.client-exclusive-experience-v0878726 .client-context-bar__avatar{border-color: rgba(190,151,91,.44);color: var(--v8726-ink);background: linear-gradient(145deg,#f8ecd8,#e6efe8);box-shadow: 0 5px 14px rgba(9,43,48,.07),inset 0 1px 0 #fff}
.system-shell-client.client-exclusive-experience-v0878726 .client-context-bar__notices{border-color: rgba(190,151,91,.28);border-radius: 13px;color: var(--v8726-ink);background: rgba(255,253,248,.92)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-v087873{overflow: hidden;border-color: rgba(216,189,142,.28);background: radial-gradient(circle at 25% 0%,rgba(111,175,152,.18),transparent 16rem),radial-gradient(circle at 95% 90%,rgba(216,189,142,.12),transparent 17rem),linear-gradient(165deg,#092b30 0%,#103b40 54%,#123f43 100%);box-shadow: 0 28px 68px rgba(5,30,34,.19),inset 0 1px 0 rgba(255,255,255,.06)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-v087873::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(255,255,255,.025)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-brand{border-bottom: 1px solid rgba(255,255,255,.09)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-brand-mark{border: 1px solid rgba(216,189,142,.30);background: linear-gradient(145deg,rgba(255,253,248,.98),rgba(242,230,210,.92));box-shadow: 0 8px 20px rgba(0,0,0,.13)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-brand-copy strong{color: #fffdf8;font-family: Georgia,"Times New Roman",serif;font-weight: 700;letter-spacing: -.015em}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-brand-copy > span{color: rgba(242,230,210,.74)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-close{border-color: rgba(255,255,255,.14);color: #fffdf8;background: rgba(255,255,255,.06);box-shadow: none}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-close:focus-visible{outline: 2px solid rgba(229,208,174,.72);outline-offset: 2px;box-shadow: none}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-navigation{padding-block: 12px;scrollbar-color: rgba(242,230,210,.28) transparent}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-navigation::-webkit-scrollbar-thumb{background: rgba(242,230,210,.24)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-nav-item{min-height: 44px;border: 1px solid transparent;border-radius: 13px;color: rgba(238,247,241,.86);font-weight: 690}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-nav-item .professional-nav-icon{color: rgba(216,189,142,.76)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-nav-item.is-active{border-color: rgba(216,189,142,.52);color: #102f33;background: linear-gradient(135deg,#f3e5ce,#e5d0ae);box-shadow: 0 10px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.82)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-nav-item.is-active .professional-nav-icon{color: #2e6258}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-nav-item.is-active::before{inset-block: 10px;inset-inline-start: -7px;width: 4px;background: #d8bd8e;box-shadow: 0 0 0 3px rgba(216,189,142,.12)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-footer{border-top: 1px solid rgba(255,255,255,.09)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-secure-note{border-color: rgba(216,189,142,.22);color: rgba(242,230,210,.80);background: rgba(216,189,142,.08)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-logout{border-color: rgba(255,255,255,.13);color: rgba(255,253,248,.82);background: rgba(255,255,255,.05)}
@media (hover: hover) and (pointer: fine){
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-v087873 .client-sidebar-nav-item:not(.is-active):hover{border-color: rgba(216,189,142,.16);color: #fffdf8;background: rgba(255,255,255,.075);transform: translateX(2px)}
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-logout:hover{border-color: rgba(216,189,142,.26);color: #fffdf8;background: rgba(255,255,255,.09)}
.system-shell-client.client-exclusive-experience-v0878726 .client-context-bar__notices:hover{border-color: rgba(190,151,91,.46);color: var(--v8726-ink);background: #fffdf8;box-shadow: 0 8px 18px rgba(9,43,48,.08)}
}
@media (max-width: 1023px){
.system-shell-client.client-exclusive-experience-v0878726 .client-sidebar-v087873{border-radius: 23px}
}
body.version-v0878730 .professional-shell.global-compact-architecture-v0878730 > .professional-sidebar,body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 > .professional-sidebar{width: var(--sidebar-width);min-width: var(--sidebar-width);padding: 12px;border-radius: 20px}
body.version-v0878730 .professional-sidebar-head{min-height: 62px;gap: 9px;padding: 9px;border-radius: 14px}
body.version-v0878730 .professional-logo-mark,body.version-v0878730 .client-sidebar-brand-mark{width: 38px;height: 38px;flex-basis: 38px;border-radius: 11px}
body.version-v0878730 .professional-sidebar-head strong,body.version-v0878730 .client-sidebar-brand-copy strong{font-size: .82rem !important;line-height: 1.16}
body.version-v0878730 .professional-sidebar-head div > span,body.version-v0878730 .client-sidebar-brand-copy > span{font-size: .62rem}
body.version-v0878730 .professional-nav,body.version-v0878730 .client-sidebar-navigation{display: grid;align-content: start;gap: 7px;padding: 8px 1px}
body.version-v0878730 .v8730-nav-group{display: grid;gap: 2px;padding: 0}
body.version-v0878730 .v8730-nav-group__label{display: block;padding: 5px 9px 3px;color: rgba(242,230,210,.58);font-size: .56rem;font-weight: 850;letter-spacing: .13em;line-height: 1;text-transform: uppercase}
body.version-v0878730 .professional-nav-item,body.version-v0878730 .client-sidebar-nav-item{min-height: 35px !important;gap: 8px;padding: 5px 9px;border-radius: 10px !important;font-size: .72rem;line-height: 1.12}
body.version-v0878730 .professional-nav-item .professional-nav-icon,body.version-v0878730 .client-sidebar-nav-item .professional-nav-icon{width: 25px;height: 25px;flex: 0 0 25px;border-radius: 8px}
body.version-v0878730 .professional-nav-icon-svg{width: 14px;height: 14px}
body.version-v0878730 .v8730-nav-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
body.version-v0878730 .professional-nav-item.is-active::before,body.version-v0878730 .client-sidebar-nav-item.is-active::before{inset-block: 7px !important;width: 3px !important}
body.version-v0878730 .professional-sidebar-foot,body.version-v0878730 .client-sidebar-footer{gap: 7px;padding-top: 8px}
body.version-v0878730 .professional-sidebar-foot > span,body.version-v0878730 .client-sidebar-secure-note{font-size: .57rem}
body.version-v0878730 .professional-sidebar-foot .btn,body.version-v0878730 .client-sidebar-logout{min-height: 34px;padding: 7px 10px;font-size: .68rem}
body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar-v087873{min-height: 56px;padding: 8px 14px;border-radius: 16px;box-shadow: var(--v8730-shadow)}
body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar__eyebrow{font-size: .53rem}
body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar__title{font-size: 1rem}
body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar__service{max-width: 36ch;font-size: .65rem}
body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar__avatar{width: 28px;height: 28px;font-size: .62rem}
body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar__name{font-size: .68rem}
body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar__notices{min-height: 32px;padding: 5px 9px;font-size: .62rem}
@media (max-width: 900px){
body.version-v0878730 .professional-shell.global-compact-architecture-v0878730 > .professional-sidebar,body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 > .professional-sidebar{width: min(84vw,286px);min-width: min(84vw,286px);padding: 11px}
body.version-v0878730 .professional-mobile-bar,body.version-v0878730 .system-mobile-bar{min-height: 50px;padding: 7px 10px;border-radius: 14px}
body.version-v0878730 .professional-nav-item,body.version-v0878730 .client-sidebar-nav-item{min-height: 38px !important}
body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar__service,body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .v8726-topbar-seal,body.version-v0878730 .system-shell-client.global-compact-architecture-v0878730 .client-context-bar__name{display: none}
}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 > .client-sidebar-v087873{width: var(--v8732-sidebar);min-width: var(--v8732-sidebar);padding: 16px;border-radius: 24px}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar-v087873{min-height: 72px;margin: 0;padding: 11px 18px;border-radius: 18px;box-shadow: var(--v8732-shadow)}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar__eyebrow{font-size: .64rem;line-height: 1.2}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar__title{font-size: 1.18rem;line-height: 1.18}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar__service{max-width: 58ch;font-size: .78rem;line-height: 1.35}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar__avatar{width: 38px;height: 38px;font-size: .72rem}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar__name{max-width: 150px;font-size: .82rem}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar__notices,body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .v8726-topbar-seal{min-height: 38px;padding: 8px 11px;font-size: .72rem}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-brand{min-height: 68px;grid-template-columns: 44px minmax(0,1fr) auto;gap: 11px;padding: 4px 3px 14px}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-brand-mark{width: 44px;height: 44px;flex-basis: 44px;border-radius: 13px}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-brand-copy strong{max-width: 21ch;font-size: .9rem !important;line-height: 1.2}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-brand-copy > span{font-size: .7rem}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-navigation{gap: 7px;padding: 12px 0}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .v8730-nav-group{gap: 4px}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .v8730-nav-group__label{padding: 9px 10px 4px;font-size: .61rem;line-height: 1.15}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-nav-item{min-height: 44px !important;grid-template-columns: 28px minmax(0,1fr);gap: 10px;padding: 8px 10px;border-radius: 12px !important;font-size: .84rem;line-height: 1.22}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-nav-item .professional-nav-icon{width: 28px;height: 28px;flex: 0 0 28px;border-radius: 9px}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-nav-item .professional-nav-icon-svg{width: 16px;height: 16px}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .v8726-sidebar-membership__copy span,body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-secure-note{font-size: .64rem}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-sidebar-logout{min-height: 42px;padding: 9px 12px;font-size: .8rem}
@media (max-width: 1023px){
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 > .client-sidebar-v087873{width: min(88vw,320px);min-width: min(88vw,320px);max-width: 320px;padding: 15px}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar-v087873{min-height: 66px;padding: 9px 13px}
}
@media (max-width: 600px){
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar-v087873{min-height: 60px;padding: 8px 10px;border-radius: 15px}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar__title{font-size: 1rem}
body.version-v0878732 .system-shell-client.client-standard-layout-v0878732 .client-context-bar__notices{min-height: 38px}
}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 > .client-sidebar-v087873{overflow: hidden;border: 1px solid rgba(186,200,177,.20);background: radial-gradient(circle at 18% -2%,rgba(186,200,177,.17),transparent 18rem),radial-gradient(circle at 110% 88%,rgba(176,138,80,.13),transparent 19rem),linear-gradient(165deg,#102f29 0%,#163f36 55%,#1c4c40 100%);box-shadow: 0 28px 70px rgba(14,45,38,.22),inset 0 1px 0 rgba(255,255,255,.055)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 > .client-sidebar-v087873::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .16;background-repeat: no-repeat;background-position: 108% 11%,-18% 92%;background-size: 210px 280px,190px 255px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 260'%3E%3Cg fill='none' stroke='%23d9e5d4' stroke-width='2'%3E%3Cpath d='M28 246C80 185 88 112 112 18'/%3E%3Cpath d='M62 188c-39-7-48-34-49-51 30 1 49 20 49 51Z'/%3E%3Cpath d='M80 145c33-6 50-29 55-48-31-2-51 17-55 48Z'/%3E%3Cpath d='M96 98c-27-9-36-30-34-48 25 3 39 21 34 48Z'/%3E%3Cpath d='M106 63c24-6 37-22 41-38-23-1-37 13-41 38Z'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 260'%3E%3Cg fill='none' stroke='%23d9e5d4' stroke-width='2'%3E%3Cpath d='M152 246C100 185 92 112 68 18'/%3E%3Cpath d='M118 188c39-7 48-34 49-51-30 1-49 20-49 51Z'/%3E%3Cpath d='M100 145c-33-6-50-29-55-48 31-2 51 17 55 48Z'/%3E%3Cpath d='M84 98c27-9 36-30 34-48-25 3-39 21-34 48Z'/%3E%3C/g%3E%3C/svg%3E")}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand{position: relative;z-index: 1;min-height: 82px;grid-template-columns: 54px minmax(0,1fr) auto;gap: 12px;border-bottom: 1px solid rgba(231,237,226,.10)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand-mark{width: 54px;height: 54px;flex-basis: 54px;padding: 5px;overflow: hidden;border: 1px solid rgba(232,219,196,.44);border-radius: 18px;background: linear-gradient(145deg,#fbf9f3,#ebe5d7);box-shadow: 0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.94)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand-mark picture,body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand-mark img{width: 100%;height: 100%;object-fit: contain}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand-copy{align-content: center;gap: 3px}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand-copy strong{color: #fffdf7;font-family: Georgia,"Times New Roman",serif;font-size: .96rem !important;font-weight: 700;line-height: 1.13;letter-spacing: -.02em}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand-copy > span{color: rgba(231,237,226,.72);font-size: .66rem;font-weight: 720;letter-spacing: .055em;line-height: 1.28;text-transform: uppercase}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .v8730-nav-group__label{color: rgba(232,219,196,.58);font-size: .59rem;font-weight: 850;letter-spacing: .14em}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-nav-item{position: relative;z-index: 1;border: 1px solid transparent;color: rgba(241,247,239,.84);font-weight: 700;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-nav-item:hover{border-color: rgba(186,200,177,.18);color: #fffdf7;background: rgba(255,255,255,.06);transform: translateX(2px)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-nav-item .professional-nav-icon{border: 1px solid rgba(186,200,177,.12);color: rgba(232,219,196,.82);background: rgba(255,255,255,.045)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-nav-item.is-active{border-color: rgba(232,219,196,.56);color: var(--v8733-forest-950);background: linear-gradient(135deg,#f4ecd9 0%,#e7dfc8 56%,#dce6d6 100%);box-shadow: 0 12px 28px rgba(4,27,23,.22),inset 0 1px 0 rgba(255,255,255,.88)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-nav-item.is-active::before{inset-block: 9px;inset-inline-start: -7px;width: 4px;border-radius: 999px;background: var(--v8733-botanical-gold);box-shadow: 0 0 0 4px rgba(176,138,80,.13)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-nav-item.is-active .professional-nav-icon{border-color: rgba(66,109,85,.18);color: var(--v8733-leaf-700);background: rgba(255,255,255,.48)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-logout{border-color: rgba(232,219,196,.30);color: var(--v8733-forest-950);background: linear-gradient(135deg,#f7f4ec,#e8ede3);box-shadow: 0 8px 20px rgba(0,0,0,.14)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar-v087873{overflow: hidden;border: 1px solid rgba(176,138,80,.28);background: linear-gradient(110deg,rgba(255,255,255,.98),rgba(249,247,239,.97)),var(--v8733-paper);box-shadow: var(--v8733-shadow-soft),inset 0 1px 0 rgba(255,255,255,.96)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar-v087873::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,transparent 1%,var(--v8733-botanical-gold) 28%,var(--v8733-sage-500) 70%,transparent 99%)}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar__eyebrow{color: #796744;font-weight: 850;letter-spacing: .15em}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar__title{color: var(--v8733-forest-950);font-family: Georgia,"Times New Roman",serif;font-weight: 700;letter-spacing: -.025em}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar__service{color: #587069}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar__avatar{border: 1px solid rgba(95,134,105,.34);color: var(--v8733-forest-900);background: linear-gradient(145deg,#eef2e9,#f2e8d7);box-shadow: inset 0 1px 0 #fff}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar__notices{border-color: rgba(66,109,85,.20);color: var(--v8733-forest-900);background: rgba(250,248,242,.94)}
@media (max-width: 760px){
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar-v087873{border-radius: 16px}
}
@media (max-width: 420px){
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand{min-height: 76px;grid-template-columns: 48px minmax(0,1fr) auto}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-brand-mark{width: 48px;height: 48px;flex-basis: 48px}
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-context-bar__title{font-size: 1.02rem}
}
@media (prefers-reduced-motion: reduce){
body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 .client-sidebar-nav-item,body.version-v0878733 .system-shell-client.client-phytotherapy-identity-v0878733 [data-client-page-content] :where(button,.btn,a[class*="button"]){transition: none}
}
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog),body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .trust-card,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .agenda24-next-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .finance34-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .copilot30-card,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .overview-v08723-card,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .orientation40-client-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .evolution27-client-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .top-v074-summary{position: relative;border-radius: 24px;box-shadow: var(--v8734-shadow-rest);transition: transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1),border-color .24s ease,background-color .24s ease;will-change: transform,box-shadow}
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog)::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .trust-card::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .agenda24-next-summary::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .finance34-summary::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .copilot30-card::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .overview-v08723-card::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .orientation40-client-summary::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .evolution27-client-summary::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .top-v074-summary::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(circle at top left,rgba(176,138,80,.14),transparent 32%),radial-gradient(circle at bottom right,rgba(95,134,105,.11),transparent 28%),linear-gradient(135deg,var(--v8734-frame-gold),rgba(255,255,255,0) 16%,rgba(255,255,255,0) 84%,var(--v8734-frame-leaf));mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude;-webkit-mask-composite: xor;padding: 1px;opacity: .95}
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog):hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .trust-card:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .agenda24-next-summary:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .finance34-summary:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .copilot30-card:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .overview-v08723-card:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .orientation40-client-summary:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .evolution27-client-summary:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .top-v074-summary:hover{transform: translateY(-4px);box-shadow: var(--v8734-shadow-hover)}
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog):hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .trust-card:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .agenda24-next-summary:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .finance34-summary:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .copilot30-card:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .overview-v08723-card:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .orientation40-client-summary:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .evolution27-client-summary:hover::after,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .top-v074-summary:hover::after{opacity: 1}
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog):focus-within,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome:focus-within,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873:focus-within{transform: translateY(-2px);box-shadow: var(--v8734-shadow-hover),0 0 0 3px rgba(142,163,132,.14)}
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873{backdrop-filter: blur(12px)}
@media (max-width: 760px){
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog),body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .trust-card{border-radius: 20px}
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog):hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873:hover,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .trust-card:hover{transform: translateY(-2px)}
}
@media (prefers-reduced-motion: reduce){
body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog),body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .trust-card,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .agenda24-next-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .finance34-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .copilot30-card,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .overview-v08723-card,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .orientation40-client-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .evolution27-client-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 .top-v074-summary,body.version-v0878734 .system-shell-client.client-card-animations-v0878734 [data-v8734-card="true"]{animation: none !important;transition: none !important}
}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-sidebar-brand-mark,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .v8726-sidebar-membership,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-context-bar-v087873,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .v8726-client-welcome{position: relative}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-sidebar-brand-mark::after,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .v8726-sidebar-membership::after,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-context-bar-v087873::before,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .v8726-client-welcome::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0) 32%,rgba(176,138,80,.12) 100%);opacity: .95}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.professional-mobile-menu-button,.client-sidebar-logout){position: relative;overflow: hidden;transition: transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .22s ease,background-color .22s ease,color .22s ease}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.professional-mobile-menu-button,.client-sidebar-logout)::after{content: "";position: absolute;inset: -140% auto auto -20%;width: 48%;height: 320%;transform: rotate(20deg) translateX(-180%);background: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.24),rgba(255,255,255,0));pointer-events: none;transition: transform .55s ease}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.professional-mobile-menu-button,.client-sidebar-logout):hover{transform: translateY(-2px);box-shadow: var(--v8735-lift-shadow)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.professional-mobile-menu-button,.client-sidebar-logout):hover::after{transform: rotate(20deg) translateX(520%)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.professional-mobile-menu-button,.client-sidebar-logout):focus-visible{box-shadow: var(--v8735-ring),var(--v8735-lift-shadow)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-sidebar-nav-item:hover,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .orientacoes-subnav__item:hover{border-color: rgba(176,138,80,.26)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .professional-mobile-menu-icon i{transition: transform .22s ease,opacity .22s ease,background-color .22s ease}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .professional-mobile-menu-button:hover .professional-mobile-menu-icon i:nth-child(1){transform: translateY(-1px)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .professional-mobile-menu-button:hover .professional-mobile-menu-icon i:nth-child(3){transform: translateY(1px)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.professional-nav-icon,.card-icon,.card-icon-svg,.client-context-bar__notice-icon,.client-sidebar-logout-icon,.top-v074-search-icon,[class*="icon-wrap"],[class*="icon-well"]){transition: transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,filter .22s ease,border-color .22s ease;transform-origin: center}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.client-sidebar-nav-item:hover .professional-nav-icon,.btn:hover .card-icon,.trust-card:hover .card-icon,.professional-mobile-menu-button:hover .client-context-bar__notice-icon,.client-sidebar-logout:hover .client-sidebar-logout-icon,.top-v074-chip:hover .top-v074-search-icon){transform: translateY(-1px) scale(1.07);box-shadow: 0 10px 24px rgba(16,47,41,.12);filter: saturate(1.04)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-sidebar-brand-mark{box-shadow: 0 12px 28px rgba(16,47,41,.16),inset 0 1px 0 rgba(255,255,255,.95)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .v8726-sidebar-membership,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-context-bar-v087873,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .v8726-client-welcome,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog){box-shadow: 0 16px 42px rgba(16,47,41,.10),inset 0 1px 0 rgba(255,255,255,.76)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .v8726-client-welcome,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-context-bar-v087873{border: 1px solid rgba(176,138,80,.16)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .v8726-client-welcome:hover,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-context-bar-v087873:hover,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog):hover{box-shadow: 0 24px 56px rgba(16,47,41,.16),inset 0 1px 0 rgba(255,255,255,.82)}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 .client-sidebar-nav-item.is-active{box-shadow: 0 14px 30px rgba(16,47,41,.24),inset 0 1px 0 rgba(255,255,255,.86)}
@media (max-width: 760px){
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.professional-mobile-menu-button,.client-sidebar-logout):hover{transform: translateY(-1px)}
}
@media (prefers-reduced-motion: reduce){
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.professional-mobile-menu-button,.client-sidebar-logout),body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.professional-nav-icon,.card-icon,.card-icon-svg,.client-context-bar__notice-icon,.client-sidebar-logout-icon,.top-v074-search-icon,[class*="icon-wrap"],[class*="icon-well"]),body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.status,.top-v074-badge,.top-v074-chip,.tele29-status,.copilot30-review-badge,.copilot30-statusbar){transition: none !important;animation: none !important}
body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.professional-mobile-menu-button,.client-sidebar-logout)::after,body.version-v0878735 .system-shell-client.client-premium-interactions-v0878735 :where(.status,.top-v074-badge,.top-v074-chip,.tele29-status,.copilot30-review-badge,.copilot30-statusbar)::after{display: none !important}
}
body.version-v0878737 .system-shell-client.client-final-homologation-v0878737 .client-sidebar-nav-item,body.version-v0878737 .system-shell-client.client-final-homologation-v0878737 .orientacoes-subnav__item,body.version-v0878737 .system-shell-client.client-final-homologation-v0878737 :where(.btn,button){-webkit-tap-highlight-color: transparent}
@media (hover: none),(pointer: coarse){
body.version-v0878737 .system-shell-client.client-final-homologation-v0878737 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.client-sidebar-logout):hover,body.version-v0878737 .system-shell-client.client-final-homologation-v0878737 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog):hover{transform: none}
body.version-v0878737 .system-shell-client.client-final-homologation-v0878737 :where(.btn,button,.client-sidebar-nav-item,.orientacoes-subnav__item,.client-sidebar-logout)::after{display: none}
}
@media (min-width: 1041px){
.system-shell-client.client-experience-v08774 .client-context-bar-v087873 .client-context-bar__left{min-width: 0}
.system-shell-client.client-experience-v08774 .client-context-bar-v087873 .cx-topbar-current span.client-context-bar__service{width: auto;max-width: 100%;overflow: visible;text-overflow: clip;white-space: normal;overflow-wrap: anywhere}
.system-shell-client.client-experience-v08774 .client-context-bar-v087873 .client-context-bar__right{flex-wrap: nowrap}
}
body.version-v08787173 .system-shell-client.client-navigation-v08787173 > .v173-client-menu{position:sticky;top:18px;height:calc(100dvh - 36px);width:282px;min-width:282px;padding:14px;border:1px solid rgba(229,208,174,.22);border-radius:28px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;background:radial-gradient(circle at 15% -2%,rgba(145,183,162,.20),transparent 18rem),radial-gradient(circle at 110% 88%,rgba(227,205,168,.13),transparent 20rem),linear-gradient(165deg,#07292d 0%,#0d3438 49%,#123f40 100%);box-shadow:0 30px 72px rgba(4,28,31,.22),inset 0 1px 0 rgba(255,255,255,.055);isolation:isolate}
body.version-v08787173 .v173-client-menu::before{content:"";position:absolute;z-index:-1;right:-82px;top:70px;width:190px;height:190px;border:1px solid rgba(227,205,168,.085);border-radius:50%;box-shadow:0 0 0 28px rgba(227,205,168,.022),0 0 0 56px rgba(145,183,162,.018);pointer-events:none}
body.version-v08787173 .v173-client-menu::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,transparent 0 58%,rgba(255,255,255,.026) 58.2% 58.7%,transparent 58.9% 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
body.version-v08787173 .v173-menu-brand{min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 5px 15px;border:0;border-bottom:1px solid var(--v173-menu-line);border-radius:0;background:transparent;box-shadow:none}
body.version-v08787173 .v173-menu-brand .client-sidebar-brand-mark{width:46px;height:46px;flex-basis:46px;padding:4px;border:1px solid rgba(227,205,168,.36);border-radius:15px;background:linear-gradient(145deg,#fffaf0,#ebddc6);box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.9)}
body.version-v08787173 .v173-menu-brand .client-sidebar-brand-copy{min-width:0;display:grid;gap:2px}
body.version-v08787173 .v173-menu-brand .client-sidebar-brand-copy .v173-brand-kicker{margin:0;color:rgba(227,205,168,.72);font-family:var(--ds-font-family);font-size:.54rem;font-weight:850;letter-spacing:.14em;line-height:1.15;text-transform:uppercase}
body.version-v08787173 .v173-menu-brand .client-sidebar-brand-copy strong{max-width:none;margin:0;color:#fffaf1;font-family:Georgia,"Times New Roman",serif;font-size:1.02rem!important;font-weight:700;line-height:1.1;letter-spacing:-.022em;white-space:nowrap}
body.version-v08787173 .v173-menu-brand .client-sidebar-brand-copy .v173-brand-subtitle{margin:1px 0 0;color:rgba(238,247,241,.66);font-size:.66rem;font-weight:650;line-height:1.25;letter-spacing:.005em}
body.version-v08787173 .v173-menu-brand .client-sidebar-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fffaf1;background:rgba(255,255,255,.045);box-shadow:none}
body.version-v08787173 .v173-menu-brand .client-sidebar-close:hover{border-color:rgba(227,205,168,.32);background:rgba(255,255,255,.08)}
body.version-v08787173 .v173-menu-navigation{min-height:0;display:grid;align-content:start;gap:10px;padding:14px 1px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(227,205,168,.20) transparent}
body.version-v08787173 .v173-menu-navigation::-webkit-scrollbar{width:4px}
body.version-v08787173 .v173-menu-navigation::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(227,205,168,.16)}
body.version-v08787173 .v173-menu-group{display:grid;gap:4px;padding:0}
body.version-v08787173 .v173-menu-group-label{display:block;padding:7px 10px 4px;color:rgba(227,205,168,.58)!important;font-size:.57rem!important;font-weight:850!important;letter-spacing:.13em!important;line-height:1.15!important;text-transform:uppercase}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item{position:relative;width:100%;min-height:48px!important;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px!important;border:1px solid transparent!important;border-radius:14px!important;color:rgba(244,249,245,.84)!important;background:transparent!important;box-shadow:none!important;font-size:.84rem!important;font-weight:720!important;line-height:1.2!important;text-align:left;cursor:pointer;transition:transform 180ms var(--v173-menu-ease),background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item .professional-nav-icon{width:30px!important;height:30px!important;display:grid;place-items:center;flex:0 0 30px;border:1px solid rgba(227,205,168,.10);border-radius:10px!important;color:rgba(227,205,168,.76)!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;transition:transform 180ms var(--v173-menu-ease),color 180ms ease,background-color 180ms ease,border-color 180ms ease}
body.version-v08787173 .v173-client-menu .v173-menu-icon-svg,body.version-v08787173 .v173-client-menu .professional-nav-icon-svg{width:17px!important;height:17px!important;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item.is-active{color:var(--v173-menu-active-ink)!important;border-color:rgba(227,205,168,.62)!important;background:linear-gradient(135deg,#fff8ec 0%,#f0dfc4 68%,#e6cfaa 100%)!important;box-shadow:0 13px 30px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.92)!important;font-weight:800!important}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item.is-active::before{content:"";position:absolute;inset-block:11px;inset-inline-start:-7px;width:4px;border-radius:999px;background:linear-gradient(to bottom,#f2dfbc,#8fb69f)!important;box-shadow:0 0 0 3px rgba(227,205,168,.09);animation:v173ActiveRail 220ms var(--v173-menu-ease) both}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item.is-active .professional-nav-icon{color:#2e655c!important;border-color:rgba(46,101,92,.12);background:rgba(46,101,92,.07)!important;box-shadow:none!important}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item:focus-visible{outline:3px solid rgba(227,205,168,.42)!important;outline-offset:2px!important}
@media (hover:hover) and (pointer:fine){
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item:not(.is-active):hover{color:#fffdf8!important;border-color:rgba(227,205,168,.12)!important;background:rgba(255,255,255,.065)!important;transform:translateX(2px)}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item:not(.is-active):hover .professional-nav-icon{color:#f0dbb9!important;border-color:rgba(227,205,168,.18);background:rgba(227,205,168,.065)!important;transform:translateX(1px)}
}
body.version-v08787173 .v173-menu-footer{display:grid;gap:9px;padding:12px 2px 2px;border-top:1px solid var(--v173-menu-line)}
body.version-v08787173 .v173-menu-logout{width:100%;min-height:44px!important;justify-content:flex-start!important;gap:9px!important;padding:8px 11px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;color:rgba(255,253,248,.76)!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important;font-size:.76rem!important;font-weight:700!important}
body.version-v08787173 .v173-menu-logout:hover{color:#fffdf8!important;border-color:rgba(227,205,168,.22)!important;background:rgba(255,255,255,.065)!important;transform:none!important}
body.version-v08787173 .v173-menu-logout .client-sidebar-logout-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.version-v08787173 .professional-nav-backdrop:not([hidden]){background:rgba(5,29,32,.48)!important;backdrop-filter:blur(5px)!important;animation:v173BackdropIn 180ms ease both}
@media (min-width:1024px){
body.version-v08787173 .v173-client-menu{animation:v173MenuEnter 360ms var(--v173-menu-ease) both}
body.version-v08787173 .v173-client-menu .v173-menu-group{animation:v173GroupEnter 320ms var(--v173-menu-ease) both}
body.version-v08787173 .v173-client-menu .v173-menu-group:nth-child(2){animation-delay:45ms}
body.version-v08787173 .v173-client-menu .v173-menu-group:nth-child(3){animation-delay:80ms}
}
@media (max-width:1023px){
body.version-v08787173 .system-shell-client.client-navigation-v08787173 > .v173-client-menu{position:fixed;z-index:100;inset:10px auto 10px 10px;top:10px;width:min(90vw,330px);min-width:0;max-width:330px;height:calc(100dvh - 20px);padding:14px;border-radius:26px;transform:translateX(calc(-100% - 26px));transition:transform 280ms var(--v173-menu-ease),box-shadow 280ms ease}
body.version-v08787173 .system-shell-client.client-navigation-v08787173 > .v173-client-menu.is-mobile-open{transform:translateX(0);box-shadow:0 34px 82px rgba(4,28,31,.34),inset 0 1px 0 rgba(255,255,255,.055)}
body.version-v08787173 .v173-client-menu.is-mobile-open .client-sidebar-nav-item{animation:v173ItemIn 280ms var(--v173-menu-ease) both;animation-delay:calc(var(--v173-menu-index,0) * 24ms)}
body.version-v08787173 .v173-client-menu .client-sidebar-close{display:grid!important}
}
@media (max-width:420px){
body.version-v08787173 .system-shell-client.client-navigation-v08787173 > .v173-client-menu{inset:6px auto 6px 6px;width:calc(100vw - 12px);max-width:none;height:calc(100dvh - 12px);border-radius:24px}
body.version-v08787173 .v173-menu-brand .client-sidebar-brand-copy strong{font-size:.96rem!important}
}
@media (max-height:660px) and (min-width:1024px){
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item{min-height:43px!important;padding-block:6px!important}
body.version-v08787173 .v173-menu-navigation{gap:6px;padding-block:10px}
body.version-v08787173 .v173-menu-group{gap:2px}
body.version-v08787173 .v173-menu-group-label{padding-block:5px 2px}
}
@media (prefers-reduced-motion:reduce){
body.version-v08787173 .v173-client-menu,body.version-v08787173 .v173-client-menu .v173-menu-group,body.version-v08787173 .v173-client-menu .client-sidebar-nav-item,body.version-v08787173 .professional-nav-backdrop:not([hidden]){animation:none!important;transition-duration:.01ms!important}
}
@media (forced-colors:active){
body.version-v08787173 .v173-client-menu{background:Canvas;border:1px solid CanvasText;color:CanvasText}
body.version-v08787173 .v173-client-menu :where(.client-sidebar-brand-copy strong,.v173-brand-kicker,.v173-brand-subtitle,.v173-menu-group-label,.client-sidebar-nav-item,.v173-secure-note,.v173-menu-logout){color:CanvasText!important}
body.version-v08787173 .v173-client-menu .client-sidebar-nav-item.is-active{background:Highlight!important;color:HighlightText!important;border-color:Highlight!important}
}
body.version-v08787174 .v173-menu-group-label{padding:6px 11px 3px!important;color:rgba(227,205,168,.43)!important;font-size:.535rem!important;font-weight:800!important;letter-spacing:.145em!important}
body.version-v08787174 .v173-client-menu .client-sidebar-nav-item{min-height:48px!important;transition:transform 160ms var(--v174-menu-ease),background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease,opacity 160ms ease}
body.version-v08787174 .v173-client-menu .client-sidebar-nav-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.24!important}
body.version-v08787174 .v173-client-menu .client-sidebar-nav-item.is-active{box-shadow:0 12px 28px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.92)!important}
body.version-v08787174 .v173-client-menu .client-sidebar-nav-item.is-active::before{inset-block:10px;inset-inline-start:-6px;width:3px;background:linear-gradient(to bottom,#f1ddb8 0%,#dcbf91 45%,#8fb69f 100%)!important;box-shadow:0 0 0 2px rgba(227,205,168,.065);animation:v174ActiveRail 180ms var(--v174-menu-ease) both}
body.version-v08787174 .v173-menu-logout[aria-busy="true"]{pointer-events:none;opacity:.68}
body.version-v08787174 .professional-nav-backdrop:not([hidden]){touch-action:none}
body.version-v08787174.professional-menu-open .v173-client-menu{touch-action:pan-y}
body.version-v08787174 .v173-client-menu [data-client-destination][aria-current="page"]{cursor:default}
body.version-v08787174 .v173-client-menu [data-client-destination][data-v174-current="true"]{outline-offset:2px}
@media (max-width:1023px){
body.version-v08787174 .system-shell-client.client-navigation-v08787173 > .v173-client-menu{will-change:transform}
}
@media (max-width:360px){
body.version-v08787174 .v173-client-menu .client-sidebar-nav-item{min-height:46px!important;padding-inline:9px!important}
body.version-v08787174 .v173-menu-navigation{gap:5px!important;padding-block:10px!important}
body.version-v08787174 .v173-menu-group{gap:2px!important}
}
@media (prefers-reduced-motion:reduce){
body.version-v08787174 .system-client-section.is-active,
 body.version-v08787174 .v173-client-menu .client-sidebar-nav-item.is-active::before{animation:none!important;transition-duration:.01ms!important}
}
body.version-v08787175 .system-shell-client .v175-client-header{
  grid-column:2;grid-row:1;position:sticky;top:0;z-index:70;
  min-width:0;min-height:82px;height:auto;margin:14px 18px 0;
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;
  gap:12px;padding:12px 14px 12px 18px;
  overflow:visible;border:1px solid rgba(53,86,78,.13);border-radius:25px;
  color:#153d3c;
  background:
    radial-gradient(circle at 12% 0%,rgba(106,151,119,.10),transparent 34%),
    radial-gradient(circle at 92% 12%,rgba(195,160,105,.09),transparent 28%),
    linear-gradient(145deg,rgba(255,254,250,.985),rgba(249,246,238,.975));
  box-shadow:0 18px 42px rgba(22,54,48,.075),0 3px 10px rgba(22,54,48,.035),inset 0 1px 0 rgba(255,255,255,.92);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  animation:v175-header-enter .34s cubic-bezier(.18,.84,.28,1) both;
  transform:none!important;
}
body.version-v08787175 .system-shell-client .v175-client-header:hover,
body.version-v08787175 .system-shell-client .v175-client-header:focus-within{
  transform:none!important;
  box-shadow:0 18px 42px rgba(22,54,48,.075),0 3px 10px rgba(22,54,48,.035),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
body.version-v08787175 .system-shell-client .v175-client-header::after{
  content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(115deg,rgba(181,145,88,.40),rgba(255,255,255,0) 28%,rgba(255,255,255,0) 72%,rgba(88,135,105,.30));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;
}
body.version-v08787175 .system-shell-client .v175-client-header::before{content:none!important;animation:none!important}
body.version-v08787175 .system-shell-client .v175-client-header [data-v8726-topbar-seal],
body.version-v08787175 .system-shell-client .v175-client-header [data-v8733-care-seal]{display:none!important}
body.version-v08787175 .system-shell-client .v175-header-menu{display:none;position:relative;z-index:2;box-shadow:none}
body.version-v08787175 .system-shell-client .v175-header-context-icon{
  position:relative;z-index:2;width:38px;height:38px;display:grid;place-items:center;
  border:1px solid rgba(84,125,97,.18);border-radius:13px;color:#4c8064;
  background:linear-gradient(145deg,rgba(232,239,229,.86),rgba(255,253,248,.90));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 13px rgba(43,82,64,.05)
}
body.version-v08787175 .system-shell-client .v175-header-context-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body.version-v08787175 .system-shell-client .v175-header-context{position:relative;z-index:2;min-width:0;display:grid;gap:3px;align-content:center}
body.version-v08787175 .system-shell-client .v175-header-eyebrow{
  color:rgba(87,80,61,.72);font-size:.59rem;font-weight:840;letter-spacing:.14em;line-height:1;text-transform:uppercase
}
body.version-v08787175 .system-shell-client .v175-header-title-line{min-width:0;display:flex;align-items:baseline;gap:9px}
body.version-v08787175 .system-shell-client .v175-header-title{
  flex:0 0 auto;max-width:min(24ch,34vw);margin:0;color:#123b3b;
  font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.08rem,1.28vw,1.28rem);font-weight:700;
  letter-spacing:-.025em;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
body.version-v08787175 .system-shell-client .v175-header-title-dot{flex:0 0 auto;width:3px;height:3px;border-radius:50%;background:#b58d54;opacity:.72;transform:translateY(-2px)}
body.version-v08787175 .system-shell-client .v175-header-summary{
  min-width:0;margin:0;overflow:hidden;color:#61716c;font-size:.72rem;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap
}
body.version-v08787175 .system-shell-client .v175-header-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:9px}
body.version-v08787175 .system-shell-client .v175-header-notices{
  position:relative;min-height:42px;height:42px;gap:7px;padding:0 13px;border:1px solid rgba(42,80,70,.13);border-radius:14px;
  color:#315b53;background:rgba(255,254,250,.74);box-shadow:none;font-size:.74rem;font-weight:760;
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease
}
body.version-v08787175 .system-shell-client .v175-header-notices::after{display:none}
body.version-v08787175 .system-shell-client .v175-header-notices .client-context-bar__notice-icon{width:17px;height:17px;stroke-width:1.7}
body.version-v08787175 .system-shell-client .v175-header-notices .client-context-bar__notice-count{
  top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fffdf8;border-radius:999px;
  color:#fff;background:#2e6757;box-shadow:0 3px 8px rgba(36,92,73,.18);font-size:.59rem;line-height:15px
}
body.version-v08787175 .system-shell-client .v175-header-identity{
  min-width:0;max-width:190px;display:inline-flex;align-items:center;gap:9px;padding:4px 3px 4px 5px;border:0;background:transparent
}
body.version-v08787175 .system-shell-client .v175-header-avatar{
  flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(77,123,94,.24);border-radius:50%;
  color:#173f3d;background:linear-gradient(145deg,#edf2e9,#f9f6ef);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 4px 11px rgba(35,75,59,.06);
  font-size:.68rem;font-weight:850;letter-spacing:.02em
}
body.version-v08787175 .system-shell-client .v175-header-account-copy{min-width:0;display:grid;gap:2px}
body.version-v08787175 .system-shell-client .v175-header-account-copy small{color:#8a7a5d;font-size:.56rem;font-weight:790;letter-spacing:.09em;line-height:1;text-transform:uppercase}
body.version-v08787175 .system-shell-client .v175-header-name{
  max-width:116px;overflow:hidden;color:#2d5550;font-size:.76rem;font-weight:790;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;text-transform:none
}
body.version-v08787175 .system-shell-client .v175-header-context.is-v175-changing{animation:v175-context-change .24s cubic-bezier(.18,.84,.28,1)}
@media (hover:hover) and (pointer:fine){
body.version-v08787175 .system-shell-client .v175-header-notices:hover{border-color:rgba(75,125,96,.30);background:rgba(236,242,233,.84);box-shadow:0 6px 16px rgba(32,73,58,.065);transform:translateY(-1px)}
body.version-v08787175 .system-shell-client .v175-header-identity:hover .v175-header-avatar{border-color:rgba(181,141,84,.34);background:linear-gradient(145deg,#f2f4e9,#fffaf1)}
}
body.version-v08787175 .system-shell-client .v175-header-notices:focus-visible,
body.version-v08787175 .system-shell-client .v175-header-menu:focus-visible{outline:3px solid rgba(72,125,96,.28);outline-offset:2px}
@media (max-width:1023px){
body.version-v08787175 .system-shell-client .v175-client-header{grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;margin:10px 12px 0;padding:10px 12px;gap:10px;border-radius:21px}
body.version-v08787175 .system-shell-client .v175-header-menu{grid-column:1;grid-row:1;min-width:42px;width:auto;height:42px;display:inline-flex;padding:0 10px;border:1px solid rgba(42,80,70,.13);border-radius:13px;color:#214b47;background:rgba(255,254,250,.72)}
body.version-v08787175 .system-shell-client .v175-header-context-icon{display:none}
body.version-v08787175 .system-shell-client .v175-header-context{grid-column:2;grid-row:1}
body.version-v08787175 .system-shell-client .v175-header-actions{grid-column:3;grid-row:1}
body.version-v08787175 .system-shell-client .v175-header-summary{max-width:34vw}
}
@media (max-width:700px){
body.version-v08787175 .system-shell-client .v175-client-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;margin:8px 8px 0;padding:8px 9px;gap:8px;border-radius:18px}
body.version-v08787175 .system-shell-client .v175-header-menu{width:42px;padding:0;min-height:42px}
body.version-v08787175 .system-shell-client .v175-header-menu .v173-mobile-menu-label{display:none}
body.version-v08787175 .system-shell-client .v175-header-eyebrow{font-size:.54rem;letter-spacing:.11em}
body.version-v08787175 .system-shell-client .v175-header-title{max-width:36vw;font-size:1.02rem}
body.version-v08787175 .system-shell-client .v175-header-title-dot,
  body.version-v08787175 .system-shell-client .v175-header-summary{display:none}
body.version-v08787175 .system-shell-client .v175-header-actions{gap:5px}
body.version-v08787175 .system-shell-client .v175-header-notices{width:42px;min-width:42px;height:42px;padding:0;border-radius:13px}
body.version-v08787175 .system-shell-client .v175-header-notice-label{display:none}
body.version-v08787175 .system-shell-client .v175-header-identity{max-width:none;padding:0}
body.version-v08787175 .system-shell-client .v175-header-account-copy{display:none}
body.version-v08787175 .system-shell-client .v175-header-avatar{width:40px;height:40px;flex-basis:40px}
}
@media (max-width:390px){
body.version-v08787175 .system-shell-client .v175-client-header{margin-inline:6px;padding-inline:7px}
body.version-v08787175 .system-shell-client .v175-header-title{max-width:34vw;font-size:.98rem}
body.version-v08787175 .system-shell-client .v175-header-eyebrow{display:none}
}
@media (max-width:330px){
body.version-v08787175 .system-shell-client .v175-header-avatar{display:none}
body.version-v08787175 .system-shell-client .v175-header-title{max-width:42vw}
}
@media (prefers-reduced-motion:reduce){
body.version-v08787175 .system-shell-client .v175-client-header,
  body.version-v08787175 .system-shell-client .v175-header-context.is-v175-changing,
  body.version-v08787175 .system-shell-client .v175-header-notices{animation:none!important;transition:none!important}
}
@media (forced-colors:active){
body.version-v08787175 .system-shell-client .v175-client-header,
  body.version-v08787175 .system-shell-client .v175-header-menu,
  body.version-v08787175 .system-shell-client .v175-header-notices,
  body.version-v08787175 .system-shell-client .v175-header-avatar{border:1px solid CanvasText}
}
body.version-v08787182 .v173-menu-brand .v173-brand-kicker{font-size:.68rem!important;color:var(--v182-readable-champagne)!important;letter-spacing:.12em}
body.version-v08787182 .v173-menu-brand .v173-brand-subtitle{font-size:.75rem!important;color:rgba(238,247,241,.82)!important}
body.version-v08787182 .v173-menu-group-label{font-size:.68rem!important;color:var(--v182-readable-champagne)!important;letter-spacing:.1em}
body.version-v08787182 .v173-client-menu .client-sidebar-nav-label{font-size:.9rem;line-height:1.25}
body.version-v08787182 .v173-menu-logout{font-size:.84rem!important}
body.version-v08787182 .system-shell-client .v175-header-eyebrow{font-size:.68rem;color:var(--v182-readable-soft);letter-spacing:.1em}
body.version-v08787182 .system-shell-client .v175-header-summary{font-size:.8rem;line-height:1.35;color:var(--v182-readable-muted)}
body.version-v08787182 .system-shell-client .v175-header-notices{font-size:.82rem}
body.version-v08787182 .system-shell-client .v175-header-notices .client-context-bar__notice-count{font-size:.65rem}
body.version-v08787182 .system-shell-client .v175-header-avatar{font-size:.72rem}
body.version-v08787182 .system-shell-client .v175-header-account-copy small{font-size:.68rem;color:var(--v182-readable-soft);line-height:1.15}
body.version-v08787182 .system-shell-client .v175-header-name{max-width:150px;font-size:.84rem;line-height:1.2}
@media (max-width:700px){
body.version-v08787182 .system-shell-client .v175-header-eyebrow{font-size:.64rem}
body.version-v08787182 .system-shell-client .v175-header-title{font-size:1.05rem;line-height:1.15}
body.version-v08787182 .v173-client-menu .client-sidebar-nav-label{font-size:.94rem}
}
@media (max-width:390px){
body.version-v08787182 .system-shell-client .v175-header-title{font-size:1rem}
}
body.version-v08787184 .system-shell-client.client-card-animations-v0878734 [data-client-page-content] :where(.professional-panel,.cx-surface):not(.system-dialog):focus-within,
body.version-v08787184 .system-shell-client.client-card-animations-v0878734 .v8726-client-welcome:focus-within,
body.version-v08787184 .system-shell-client.client-card-animations-v0878734 .client-context-bar-v087873:focus-within{
  transform:none!important;
  outline:none!important;
  box-shadow:var(--v8734-shadow)!important;
}
[data-client-destination="guidance"][data-guidance-pending] .client-sidebar-nav-label,[data-client-destination="guidance"][data-guidance-pending] [data-v8730-nav-label]{font-weight:850}
[data-client-destination="documents"][data-documents-pending] .professional-nav-icon{transform:translateZ(0)}
@media (max-width:700px){
body.version-v08787220.v220-sync-chip-visible .system-shell-client .v175-header-identity{display:none!important}
}
body.version-v08787173 .v173-client-menu{contain:layout paint style}
@media (max-width:1023px){
body.version-v08787173 .professional-nav-backdrop:not([hidden]){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;background:rgba(5,29,32,.46)!important}
body.version-v08787173 .system-shell-client.client-navigation-v08787173>.v173-client-menu{transition:transform 190ms cubic-bezier(.22,.8,.3,1)!important;will-change:transform}
body.version-v08787173 .v173-client-menu.is-mobile-open .client-sidebar-nav-item{animation:none!important}
body.version-v08787173 .v173-client-menu.is-mobile-open{box-shadow:0 24px 58px rgba(4,28,31,.28),inset 0 1px 0 rgba(255,255,255,.055)!important}
}
@media (prefers-reduced-motion:reduce){
body.version-v08787173 .system-shell-client.client-navigation-v08787173>.v173-client-menu{transition:none!important}
}

/* Regras UX originais do Cliente V240 para cabeçalho/menu */
body.version-v08787231 .system-shell-client :is(.btn,.system-action,button[data-client-action],button[data-client-destination],.client-sidebar-nav-item){
  transition:transform 150ms ease,box-shadow 150ms ease,opacity 150ms ease,background-color 150ms ease,border-color 150ms ease,color 150ms ease;
}
body.version-v08787231 .system-shell-client :is(.btn,.system-action,button[data-client-action],button[data-client-destination],.client-sidebar-nav-item):active:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]){
  transform:translateY(1px) scale(.99);
}
@media (prefers-reduced-motion:reduce){body.version-v08787231 .system-shell-client :is(.btn,.system-action,button[data-client-action],button[data-client-destination],.client-sidebar-nav-item){
    transition:none!important;
  }}
body.version-v08787232 .system-shell-client .v173-menu-logout{
  color:#f4fbf8!important;
  background:rgba(255,255,255,.085)!important;
  border-color:rgba(255,255,255,.24)!important;
  font-weight:700!important;
  opacity:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.version-v08787232 .system-shell-client .v173-menu-logout .client-sidebar-logout-icon{
  color:#f4fbf8!important;
  stroke:currentColor!important;
  opacity:.96!important;
}
body.version-v08787232 .system-shell-client .v173-menu-logout:hover,
body.version-v08787232 .system-shell-client .v173-menu-logout:focus-visible{
  color:#ffffff!important;
  background:rgba(255,255,255,.135)!important;
  border-color:rgba(255,255,255,.36)!important;
}
body.version-v08787232 .system-shell-client .v173-menu-logout:active:not(:disabled):not([aria-busy="true"]){
  background:rgba(255,255,255,.16)!important;
}
body.version-v08787240 .client-sidebar-footer .client-sidebar-logout,
body.version-v08787240 .client-sidebar-footer .v173-menu-logout,
body.version-v08787240 .professional-sidebar-foot .client-sidebar-logout,
body.version-v08787240 .professional-sidebar-foot .v173-menu-logout{
  color:#f8fffc !important;
  -webkit-text-fill-color:#f8fffc !important;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.09)) !important;
  border:1px solid rgba(255,255,255,.34) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 24px rgba(5,28,31,.12) !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  text-shadow:0 1px 0 rgba(5,28,31,.28) !important;
  opacity:1 !important;
}
body.version-v08787240 .client-sidebar-footer .client-sidebar-logout span,
body.version-v08787240 .client-sidebar-footer .v173-menu-logout span,
body.version-v08787240 .professional-sidebar-foot .client-sidebar-logout span,
body.version-v08787240 .professional-sidebar-foot .v173-menu-logout span{
  color:#f8fffc !important;
  opacity:1 !important;
}
body.version-v08787240 .client-sidebar-footer .client-sidebar-logout .client-sidebar-logout-icon,
body.version-v08787240 .client-sidebar-footer .v173-menu-logout .client-sidebar-logout-icon,
body.version-v08787240 .professional-sidebar-foot .client-sidebar-logout .client-sidebar-logout-icon,
body.version-v08787240 .professional-sidebar-foot .v173-menu-logout .client-sidebar-logout-icon{
  color:#f8fffc !important;
  stroke:#f8fffc !important;
  opacity:1 !important;
  filter:drop-shadow(0 1px 0 rgba(5,28,31,.24));
}
body.version-v08787240 .client-sidebar-footer .client-sidebar-logout:hover,
body.version-v08787240 .client-sidebar-footer .client-sidebar-logout:focus-visible,
body.version-v08787240 .client-sidebar-footer .v173-menu-logout:hover,
body.version-v08787240 .client-sidebar-footer .v173-menu-logout:focus-visible,
body.version-v08787240 .professional-sidebar-foot .client-sidebar-logout:hover,
body.version-v08787240 .professional-sidebar-foot .client-sidebar-logout:focus-visible,
body.version-v08787240 .professional-sidebar-foot .v173-menu-logout:hover,
body.version-v08787240 .professional-sidebar-foot .v173-menu-logout:focus-visible{
  color:#ffffff !important;
  background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.12)) !important;
  border-color:rgba(255,255,255,.46) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 30px rgba(5,28,31,.16) !important;
}