.shell-topbar{position:sticky;top:0;z-index:40;flex:0 0 auto;background:var(--prodock-surface);border-bottom:1px solid var(--prodock-border-subtle)}.shell-topbar__row{display:flex;height:var(--shell-topbar-height);align-items:stretch}.shell-topbar__brand{display:flex;flex:0 0 auto;align-items:center;gap:.25rem;padding:0 .5rem 0 .375rem;color:var(--prodock-text-primary)}.shell-topbar__menu{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:var(--prodock-radius-md);color:inherit;transition:background-color .15s ease}.shell-topbar__menu:hover{background:var(--prodock-neutral-soft)}.shell-topbar__menu svg{height:1.25rem;width:1.25rem}.shell-topbar__logo{display:inline-flex;align-items:center;gap:.625rem;border-radius:var(--prodock-radius-md);padding:.25rem}.shell-topbar__wordmark{display:none;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}@media (min-width:640px){.shell-topbar__wordmark{display:inline}}@media (min-width:1024px){.shell-topbar__brand{width:var(--shell-sidebar-width);padding:0 1rem;background:var(--prodock-navy);color:var(--shell-sidebar-text-strong);box-shadow:inset 0 -1px 0 var(--shell-sidebar-border)}.shell-topbar__menu{display:none}}.shell-topbar__main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.75rem;padding:0 .5rem 0 .25rem}@media (min-width:768px){.shell-topbar__main{padding:0 1rem}}@media (min-width:1024px){.shell-topbar__main{padding:0 1.25rem 0 1.5rem}}.shell-topbar__search{display:none;width:100%;max-width:30rem}@media (min-width:768px){.shell-topbar__search{display:block}}.shell-topbar__actions{margin-left:auto;display:flex;flex:0 0 auto;align-items:center;gap:.25rem}@media (min-width:640px){.shell-topbar__actions{gap:.5rem}}.shell-topbar__icon-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--prodock-radius-md);color:var(--prodock-text-secondary);transition:background-color .15s ease,color .15s ease}.shell-topbar__icon-btn:hover{background:var(--prodock-neutral-soft);color:var(--prodock-text-primary)}.shell-topbar__icon-btn--help{display:none}@media (min-width:640px){.shell-topbar__icon-btn--help{display:inline-flex}}@media (min-width:768px){.shell-topbar__icon-btn--search{display:none}}.shell-topbar__icon-btn svg{height:1.125rem;width:1.125rem}.shell-topbar__pdv{display:inline-flex;height:2.25rem;align-items:center;gap:.375rem;border:1px solid var(--prodock-border-soft);border-radius:var(--prodock-radius-md);padding:0 .625rem;font-size:.8125rem;font-weight:600;color:var(--prodock-text-primary);background:var(--prodock-surface);transition:background-color .15s ease,border-color .15s ease}.shell-topbar__pdv:hover{background:var(--prodock-surface-subtle);border-color:color-mix(in srgb,var(--prodock-navy) 22%,transparent)}.shell-topbar__pdv.is-active{background:var(--prodock-navy);border-color:var(--prodock-navy);color:#fff}.shell-topbar__pdv svg{height:1rem;width:1rem}.shell-topbar__user{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.1875rem;transition:background-color .15s ease}@media (min-width:1280px){.shell-topbar__user{padding:.1875rem .5rem .1875rem .1875rem}}.shell-topbar__user:hover{background:var(--prodock-neutral-soft)}.shell-topbar__avatar{display:inline-flex;height:2rem;width:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--prodock-navy);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em}.shell-topbar__user-body{display:none;min-width:0;flex-direction:column;text-align:left;line-height:1.15}@media (min-width:1280px){.shell-topbar__user-body{display:flex;max-width:10rem}}.shell-topbar__user-name{font-size:.8125rem;font-weight:600;color:var(--prodock-text-primary)}.shell-topbar__user-name,.shell-topbar__user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-topbar__user-role{font-size:.6875rem;color:var(--prodock-text-muted)}.shell-topbar__user-chevron{display:none;height:.875rem;width:.875rem;color:var(--prodock-text-muted)}@media (min-width:1280px){.shell-topbar__user-chevron{display:block}}.shell-topbar__mobile-search{display:block;border-top:1px solid var(--prodock-border-subtle);padding:.5rem .75rem .625rem}.shell-menu{position:absolute;right:0;top:calc(100% + .5rem);z-index:60;width:15rem;overflow:hidden;border:1px solid var(--prodock-border-subtle);border-radius:var(--prodock-radius-lg);background:var(--prodock-surface);box-shadow:var(--prodock-shadow-md);padding:.375rem}.shell-menu__head{padding:.5rem .625rem .625rem;border-bottom:1px solid var(--prodock-border-subtle);margin-bottom:.25rem}.shell-menu__name{font-size:.875rem;font-weight:600;color:var(--prodock-text-primary)}.shell-menu__role{font-size:.75rem;color:var(--prodock-text-muted)}.shell-menu__empresa{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;font-weight:500;color:var(--prodock-text-primary)}.shell-menu__empresa svg{height:.875rem;width:.875rem;flex:0 0 auto;color:var(--prodock-text-muted)}.shell-menu__empresa span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu__item{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:var(--prodock-radius-md);padding:.5rem .625rem;font-size:.8125rem;color:var(--prodock-text-primary);text-align:left}.shell-menu__item:hover{background:var(--prodock-surface-subtle)}.shell-menu__item svg{height:1rem;width:1rem;color:var(--prodock-text-secondary)}.shell-menu__item--danger,.shell-menu__item--danger svg{color:var(--prodock-danger)}.shell-search{position:relative}.shell-search__form{position:relative;display:flex;align-items:center}.shell-search__icon{pointer-events:none;position:absolute;left:.75rem;height:1rem;width:1rem;color:var(--prodock-text-muted)}.shell-search__input{height:2.375rem;width:100%;border:1px solid var(--prodock-border-subtle);border-radius:var(--prodock-radius-md);background:var(--prodock-surface-subtle);padding:0 3rem 0 2.25rem;font-size:.875rem;color:var(--prodock-text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.shell-search__input::placeholder{color:var(--prodock-text-muted)}.shell-search__input:focus{background:var(--prodock-surface);border-color:color-mix(in srgb,var(--prodock-accent) 45%,transparent);box-shadow:0 0 0 3px var(--prodock-accent-soft)}.shell-search__kbd{right:.5rem;border:1px solid var(--prodock-border-soft);border-radius:.375rem;padding:.0625rem .375rem;font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--prodock-text-muted)}.shell-search__kbd,.shell-search__list{position:absolute;background:var(--prodock-surface)}.shell-search__list{left:0;right:0;top:calc(100% + .375rem);z-index:60;max-height:22rem;overflow-y:auto;border:1px solid var(--prodock-border-subtle);border-radius:var(--prodock-radius-lg);box-shadow:var(--prodock-shadow-md);padding:.375rem}.shell-search__hit{display:flex;flex-direction:column;gap:.0625rem;border-radius:var(--prodock-radius-md);padding:.5rem .625rem}.shell-search__hit:focus-visible,.shell-search__hit:hover{background:var(--prodock-surface-subtle);outline:none}.shell-search__hit-title{font-size:.8125rem;font-weight:600;color:var(--prodock-text-primary)}.shell-search__hit-meta{font-size:.75rem;color:var(--prodock-text-muted)}.shell-search__empty{padding:.75rem;font-size:.8125rem;color:var(--prodock-text-muted)}.shell-sidebar{display:flex;height:100%;width:var(--shell-sidebar-width);flex:0 0 auto;flex-direction:column;background:var(--shell-sidebar-bg);color:var(--shell-sidebar-text);box-shadow:inset -1px 0 0 var(--shell-sidebar-border)}.shell-sidebar--desktop{display:none}@media (min-width:1024px){.shell-sidebar--desktop{display:flex}}.shell-sidebar__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.875rem .75rem 1rem}.shell-nav{display:flex;flex-direction:column;gap:.125rem}.shell-ctx__item,.shell-nav__item{position:relative;display:flex;min-height:2.375rem;align-items:center;gap:.75rem;border-radius:var(--prodock-radius-md);padding:.4375rem .75rem;font-size:.875rem;font-weight:500;color:var(--shell-sidebar-text);transition:background-color .15s ease,color .15s ease}.shell-ctx__item:hover,.shell-nav__item:hover{background:var(--shell-sidebar-hover);color:var(--shell-sidebar-text-strong)}.shell-ctx__item:focus-visible,.shell-ctx__sub-item:focus-visible,.shell-nav__item:focus-visible{outline:2px solid var(--shell-sidebar-accent);outline-offset:-2px}.shell-ctx__item.is-active,.shell-nav__item.is-active{background:var(--shell-sidebar-active);color:var(--shell-sidebar-text-strong);font-weight:600}.shell-ctx__item.is-active:before,.shell-nav__item.is-active:before{content:"";position:absolute;left:0;top:50%;height:1.125rem;width:3px;transform:translateY(-50%);border-radius:0 3px 3px 0;background:var(--shell-sidebar-accent)}.shell-ctx__icon,.shell-nav__icon{height:1.125rem;width:1.125rem;flex:0 0 auto;color:var(--shell-sidebar-muted);transition:color .15s ease}.shell-ctx__item:hover .shell-ctx__icon,.shell-nav__item:hover .shell-nav__icon{color:var(--shell-sidebar-text)}.shell-ctx__item.is-active .shell-ctx__icon,.shell-nav__item.is-active .shell-nav__icon{color:var(--shell-sidebar-accent)}.shell-ctx__label,.shell-nav__label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-ctx__item.is-disabled,.shell-nav__item.is-disabled{cursor:not-allowed;opacity:.42}.shell-ctx__item.is-disabled:hover,.shell-nav__item.is-disabled:hover{background:transparent;color:var(--shell-sidebar-text)}.shell-nav__soon{border-radius:999px;background:rgb(255 255 255/.08);padding:.0625rem .4375rem;font-size:.625rem;font-weight:500}.shell-sidebar__context{margin-top:1rem;border-top:1px solid var(--shell-sidebar-border);padding-top:1rem}.shell-ctx{display:flex;flex-direction:column;gap:1.125rem}.shell-ctx__heading,.shell-ctx__title{margin:0 0 .375rem;padding:0 .75rem;font-size:.65625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--shell-sidebar-muted)}.shell-ctx__title{margin-bottom:-.5rem}.shell-ctx__list{display:flex;flex-direction:column;gap:.0625rem}.shell-ctx__item{min-height:2.25rem;font-size:.84375rem;padding-top:.375rem;padding-bottom:.375rem}.shell-ctx__item.is-compact{justify-content:center}.shell-ctx__badge{min-width:1.375rem;border-radius:999px;background:rgb(255 255 255/.1);padding:.0625rem .4375rem;text-align:center;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--shell-sidebar-text-strong)}.shell-ctx__item.is-active .shell-ctx__badge{background:var(--shell-sidebar-accent)}.shell-ctx__sub{margin:.125rem 0 .25rem 1.625rem;display:flex;flex-direction:column;gap:.0625rem;border-left:1px solid var(--shell-sidebar-border);padding-left:.5rem}.shell-ctx__sub-item{display:flex;min-height:2rem;align-items:center;border-radius:.5rem;padding:.3125rem .625rem;font-size:.8125rem;color:var(--shell-sidebar-muted);transition:background-color .15s ease,color .15s ease}.shell-ctx__sub-item:hover{background:var(--shell-sidebar-hover);color:var(--shell-sidebar-text-strong)}.shell-ctx__sub-item.is-active{color:var(--shell-sidebar-text-strong);font-weight:600;background:rgb(255 255 255/.06)}.shell-drawer{position:fixed;inset:var(--shell-topbar-height) 0 0 0;z-index:45;display:flex}@media (min-width:1024px){.shell-drawer{display:none}}@media (min-width:768px){.shell-topbar__mobile-search{display:none}}.shell-drawer__backdrop{position:absolute;inset:0;background:rgb(10 26 51/.42);animation:shell-fade-in .18s ease-out}.shell-sidebar--drawer{position:relative;width:min(18rem,86vw);box-shadow:var(--prodock-shadow-md);animation:shell-slide-in .2s ease-out}@keyframes shell-fade-in{0%{opacity:0}}@keyframes shell-slide-in{0%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.shell-drawer__backdrop,.shell-sidebar--drawer{animation:none}}.enterprise-page-frame{--epf-border:var(--prodock-border-subtle);--epf-radius:var(--prodock-radius-lg);--epf-shadow:var(--prodock-shadow-xs)}.app-footer{box-shadow:none;border-top:1px solid var(--prodock-border-subtle)}