:root{--pb-shell-left:var(--pb-sidebar-width)}:root[data-pb-sidebar=collapsed]{--pb-shell-left:var(--pb-sidebar-width-collapsed)}@media (max-width:1279px){:root,:root[data-pb-sidebar=collapsed]{--pb-shell-left:var(--pb-sidebar-width-collapsed)}}@media (max-width:1023px){:root,:root[data-pb-sidebar=collapsed]{--pb-shell-left:0px}}@media screen{#pb-app .ui-module-navigation{display:contents}#pb-app .life-shell:has(.ui-module-navigation),#pb-app .mobile-workspace:has(.ui-module-navigation),#pb-app .ui-pilot .main-shell{margin-left:var(--pb-shell-left);width:calc(100% - var(--pb-shell-left));max-width:none}#pb-app .mobile-workspace:has(.ui-module-navigation)>.ui-module-navigation>.pb-topbar{margin-inline:-24px}}#pb-app .pb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#pb-app .pb-skip{position:fixed;left:12px;top:8px;z-index:var(--pb-z-toast);padding:10px 14px;border-radius:var(--pb-radius-md);background:var(--pb-bg-accent);color:var(--pb-text-on-accent);font-weight:var(--pb-weight-semibold);transform:translateY(-160%);transition:transform var(--pb-duration-fast) var(--pb-ease-standard)}#pb-app .pb-skip:focus{transform:none}#pb-app kbd{font:var(--pb-weight-medium) var(--pb-text-2xs) /1 var(--pb-font-sans);color:var(--pb-text-tertiary);border:solid var(--pb-border-default);border-width:1px 1px 2px;border-radius:var(--pb-radius-xs);padding:3px 5px;white-space:nowrap;background:transparent}#pb-app .pb-count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--pb-radius-pill);background:var(--pb-bg-accent);color:var(--pb-text-on-accent);font:var(--pb-weight-semibold) var(--pb-text-2xs) /18px var(--pb-font-sans);font-variant-numeric:var(--pb-font-numeric);text-align:center}#pb-app .pb-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--pb-touch-min);height:var(--pb-touch-min);min-height:var(--pb-touch-min);padding:0;border:1px solid transparent;border-radius:var(--pb-radius-md);background:transparent;color:var(--pb-icon-default);filter:none;transition:background-color var(--pb-duration-fast) var(--pb-ease-standard)}#pb-app .pb-icon-btn:hover{background:var(--pb-bg-hover);color:var(--pb-icon-active)}#pb-app .pb-icon-btn>.pb-count{position:absolute;top:4px;right:2px}#pb-app .pb-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--pb-radius-pill);background:var(--pb-bg-brand);color:var(--pb-text-on-brand);font:var(--pb-weight-semibold) var(--pb-text-xs) /1 var(--pb-font-sans);letter-spacing:var(--pb-tracking-wide)}#pb-app .pb-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--pb-z-sidebar);display:flex;flex-direction:column;width:var(--pb-shell-left);background:var(--pb-bg-sidebar);border-right:1px solid var(--pb-border-subtle);color:var(--pb-text-secondary);font-family:var(--pb-font-sans)}#pb-app .pb-sidebar__brand{display:flex;align-items:center;gap:8px;min-height:var(--pb-topbar-height);padding:8px 8px 8px 16px;border-bottom:1px solid var(--pb-border-subtle)}#pb-app .pb-sidebar__logo{display:flex;align-items:center;min-height:40px;border-radius:var(--pb-radius-sm)}#pb-app .pb-sidebar__logo .ui03-wordmark{width:84px;height:32px;color:var(--pb-yellow-500)}#pb-app .pb-env-chip{padding:2px 8px;border-radius:var(--pb-radius-pill);background:var(--pb-bg-brand);color:var(--pb-text-on-brand);font:var(--pb-weight-semibold) var(--pb-text-2xs) /16px var(--pb-font-sans);white-space:nowrap}#pb-app .pb-sidebar__collapse{margin-left:auto}#pb-app .pb-sidebar__close{display:none;margin-left:auto}#pb-app .pb-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 8px;scrollbar-width:thin}#pb-app .pb-nav ul{list-style:none;margin:0;padding:0}#pb-app .pb-nav>ul>li+li{margin-top:2px}#pb-app .pb-nav__divider{border:0;border-top:1px solid var(--pb-border-subtle);margin:12px 8px}#pb-app .pb-nav__item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--pb-radius-md);background:transparent;color:var(--pb-text-secondary);font:var(--pb-weight-medium) var(--pb-text-md) /var(--pb-leading-md) var(--pb-font-sans);text-decoration:none;text-align:left;filter:none;transition:background-color var(--pb-duration-fast) var(--pb-ease-standard),color var(--pb-duration-fast) var(--pb-ease-standard)}#pb-app .pb-nav__item svg{flex:none;color:var(--pb-icon-muted)}#pb-app .pb-nav__item:hover{background:var(--pb-bg-hover);color:var(--pb-text-primary)}#pb-app .pb-nav__item[aria-current=page]{background:var(--pb-bg-selected);color:var(--pb-text-emphasis)}#pb-app .pb-nav__item[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--pb-bg-accent)}#pb-app .pb-nav__item[aria-current=page] svg{color:var(--pb-icon-active)}#pb-app .pb-nav__label{min-width:0;overflow-wrap:anywhere}#pb-app .pb-nav__group{margin-top:10px}#pb-app .pb-nav__heading{display:flex;align-items:center;gap:12px;padding:6px 12px;color:var(--pb-text-tertiary);font:var(--pb-weight-semibold) var(--pb-text-xs) /var(--pb-leading-xs) var(--pb-font-sans);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase}#pb-app .pb-nav__heading svg{color:var(--pb-icon-muted)}#pb-app .pb-nav__group.is-active .pb-nav__heading,#pb-app .pb-nav__group.is-active .pb-nav__heading svg{color:var(--pb-text-secondary)}#pb-app .pb-nav__sub{padding-left:44px;min-height:36px}#pb-app .pb-nav__rail{display:none}#pb-app .pb-sidebar__foot{display:flex;align-items:center;gap:10px;padding:12px 8px 12px 16px;border-top:1px solid var(--pb-border-subtle)}#pb-app .pb-sidebar__who{display:grid;min-width:0;flex:1}#pb-app .pb-sidebar__who strong{color:var(--pb-text-primary);font:var(--pb-weight-semibold) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pb-app .pb-sidebar__who small{color:var(--pb-text-tertiary);font-size:var(--pb-text-xs);line-height:var(--pb-leading-xs)}#pb-app .pb-scrim{position:fixed;inset:0;z-index:calc(var(--pb-z-drawer) - 1);background:var(--pb-bg-scrim);animation:pb-fade-in var(--pb-duration-base) var(--pb-ease-enter)}@media (min-width:1024px){#pb-app .pb-scrim{display:none}}@media (min-width:1024px) and (max-width:1279px){#pb-app .pb-sidebar__collapse{display:none}}@media (min-width:1024px){:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar .pb-env-chip,:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar .pb-nav__group>ul,:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar .pb-nav__heading,:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar .pb-nav__label,:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar .pb-sidebar__logo,:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar .pb-sidebar__who{display:none}:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar .pb-nav__rail{display:flex}}@media (min-width:1024px) and (max-width:1279px){#pb-app .pb-sidebar .pb-env-chip,#pb-app .pb-sidebar .pb-nav__group>ul,#pb-app .pb-sidebar .pb-nav__heading,#pb-app .pb-sidebar .pb-nav__label,#pb-app .pb-sidebar .pb-sidebar__logo,#pb-app .pb-sidebar .pb-sidebar__who{display:none}#pb-app .pb-sidebar .pb-nav__rail{display:flex}}#pb-app .pb-nav__rail{align-items:center;justify-content:center;width:44px;height:40px;margin:0 auto;border-radius:var(--pb-radius-md);color:var(--pb-icon-muted)}#pb-app .pb-nav__rail:hover{background:var(--pb-bg-hover);color:var(--pb-icon-active)}#pb-app .pb-nav__rail[aria-current=page]{background:var(--pb-bg-selected);color:var(--pb-icon-active)}@media (min-width:1024px) and (max-width:1279px){#pb-app .pb-sidebar .pb-nav__group{margin-top:2px}#pb-app .pb-sidebar .pb-nav__item:not(.pb-nav__sub){justify-content:center;padding-inline:0}#pb-app .pb-sidebar__brand,#pb-app .pb-sidebar__foot{justify-content:center;padding-inline:8px}}@media (min-width:1280px){:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar .pb-nav__item:not(.pb-nav__sub){justify-content:center;padding-inline:0}:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar__brand,:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar__foot{justify-content:center;padding-inline:8px}:root[data-pb-sidebar=collapsed] #pb-app .pb-sidebar__collapse{margin-left:0}}@media (max-width:1023px){#pb-app .pb-sidebar{width:min(320px,86vw);z-index:var(--pb-z-drawer);box-shadow:var(--pb-elevation-4);transform:translateX(-104%);visibility:hidden;transition:transform var(--pb-duration-slow) var(--pb-ease-exit),visibility 0s linear var(--pb-duration-slow)}#pb-app .pb-sidebar[data-open=true]{transform:none;visibility:visible;transition:transform var(--pb-duration-slow) var(--pb-ease-enter),visibility 0s}#pb-app .pb-sidebar__collapse{display:none}#pb-app .pb-sidebar__close{display:inline-flex}}#pb-app .pb-bottombar{display:none}@media (max-width:767px){#pb-app .pb-bottombar{position:fixed;inset:auto 0 0 0;z-index:var(--pb-z-sidebar);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--pb-mobile-bar-height);padding:4px 8px env(safe-area-inset-bottom);background:var(--pb-bg-sidebar);border-top:1px solid var(--pb-border-default)}#pb-app .pb-bottombar__item{flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:4px;font-size:var(--pb-text-xs);line-height:var(--pb-leading-xs);text-align:center}#pb-app .pb-bottombar__item[aria-current=page]:before{left:25%;right:25%;top:0;bottom:auto;width:auto;height:2px}#pb-app .life-shell:has(.ui-module-navigation),#pb-app .mobile-workspace:has(.ui-module-navigation),#pb-app .ui-pilot{padding-bottom:calc(var(--pb-mobile-bar-height) + 24px + env(safe-area-inset-bottom))}#pb-app .mobile-workspace:has(.ui-field-visit,.ui-task-draft) .pb-bottombar{display:none}}#pb-app:has(.ui-field-footer) .pb-bottombar{display:none}#pb-app .pb-topbar{position:sticky;top:0;z-index:var(--pb-z-topbar);display:flex;align-items:center;gap:8px;min-height:var(--pb-topbar-height);padding:6px 24px;background:color-mix(in srgb,var(--pb-bg-canvas) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--pb-border-subtle);font-family:var(--pb-font-sans);color:var(--pb-text-primary)}#pb-app .pb-topbar__menu{display:none}#pb-app .pb-topbar__spacer{flex:1}#pb-app .pb-menu{position:relative;min-width:0}#pb-app .pb-topbar__company{flex:0 1 280px;min-width:120px}#pb-app .pb-company{display:flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:4px 10px;border:1px solid transparent;border-radius:var(--pb-radius-md);background:transparent;color:var(--pb-text-primary);text-align:left;filter:none}#pb-app .pb-company:hover{background:var(--pb-bg-hover)}#pb-app .pb-company>svg{flex:none;color:var(--pb-icon-muted)}#pb-app .pb-company__text{display:grid;min-width:0}#pb-app .pb-company__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pb-text-primary);font:var(--pb-weight-semibold) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans)}#pb-app .pb-company__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pb-text-tertiary);font-size:var(--pb-text-xs);line-height:var(--pb-leading-xs)}#pb-app .pb-search{display:flex;align-items:center;gap:10px;flex:1 1 200px;max-width:420px;min-width:0;min-height:40px;margin-left:8px;padding:0 10px 0 12px;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-md);background:var(--pb-bg-input);color:var(--pb-text-tertiary);font:var(--pb-weight-regular) var(--pb-text-md) /1 var(--pb-font-sans);text-align:left;filter:none;transition:border-color var(--pb-duration-fast) var(--pb-ease-standard)}#pb-app .pb-search:hover{border-color:var(--pb-border-strong);color:var(--pb-text-secondary)}#pb-app .pb-search__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pb-app .pb-conn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--pb-radius-pill);font:var(--pb-weight-medium) var(--pb-text-xs) /1 var(--pb-font-sans);white-space:nowrap;text-decoration:none}#pb-app .pb-conn small{color:var(--pb-text-tertiary);font-size:inherit}#pb-app .pb-conn--online{color:var(--pb-success-fg);background:var(--pb-success-bg)}#pb-app .pb-conn--offline{color:var(--pb-queued-fg);background:var(--pb-queued-bg);border:1px solid var(--pb-queued-border)}#pb-app .pb-avatar-btn{display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:var(--pb-radius-pill);background:transparent;filter:none}#pb-app .pb-avatar-btn:hover .pb-avatar{box-shadow:0 0 0 2px var(--pb-border-strong)}#pb-app .pb-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--pb-z-dropdown);display:grid;gap:2px;min-width:260px;max-width:min(360px,calc(100vw - 32px));padding:6px;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-overlay);box-shadow:var(--pb-elevation-3);animation:pb-pop-in var(--pb-duration-base) var(--pb-ease-enter)}#pb-app .pb-popover--end{left:auto;right:0}#pb-app .pb-popover__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text-primary);font:var(--pb-weight-medium) var(--pb-text-md) /var(--pb-leading-md) var(--pb-font-sans);text-align:left;text-decoration:none;filter:none}#pb-app .pb-popover__item:hover:not(:disabled){background:var(--pb-bg-hover)}#pb-app .pb-popover__item:disabled{opacity:1;cursor:default}#pb-app .pb-popover__item span{display:grid}#pb-app .pb-popover__item small{color:var(--pb-text-tertiary);font-size:var(--pb-text-xs)}#pb-app .pb-popover__item svg{color:var(--pb-success-fg)}#pb-app .pb-popover__who{display:grid;padding:8px 10px 10px;border-bottom:1px solid var(--pb-border-subtle);margin-bottom:4px}#pb-app .pb-popover__who strong{color:var(--pb-text-primary)}#pb-app .pb-popover__error,#pb-app .pb-popover__who small{color:var(--pb-text-tertiary);font-size:var(--pb-text-xs)}#pb-app .pb-popover__error{margin:4px 10px;color:var(--pb-danger-fg)}@media (max-width:1023px){#pb-app .pb-topbar__menu{display:inline-flex}#pb-app .pb-topbar{padding-inline:16px}}@media (max-width:767px){#pb-app .pb-topbar{gap:4px;padding-inline:8px}#pb-app .pb-topbar__menu,#pb-app .pb-topbar__refresh{display:none}#pb-app .pb-topbar__company{flex:1 1 auto;max-width:none;min-width:0}#pb-app .pb-company{padding-inline:6px}#pb-app .pb-company>svg:first-child{display:none}#pb-app .pb-search{flex:none;width:44px;margin-left:0;padding:0;justify-content:center;border-color:transparent;background:transparent}#pb-app .pb-search kbd,#pb-app .pb-search__text,#pb-app .pb-topbar__spacer{display:none}#pb-app .pb-conn{width:32px;padding:0;justify-content:center}#pb-app .pb-conn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#pb-app .pb-popover{position:fixed;top:calc(var(--pb-topbar-height) + 4px);left:8px;right:8px;max-width:none}#pb-app .mobile-workspace:has(.ui-module-navigation)>.ui-module-navigation>.pb-topbar{margin-inline:-12px}}#pb-app .pb-palette{width:min(var(--pb-palette-width),calc(100vw - 32px));max-height:min(560px,76vh);margin:12vh auto auto;padding:0;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-xl);background:var(--pb-bg-overlay);color:var(--pb-text-primary);box-shadow:var(--pb-elevation-3);overflow:hidden;font-family:var(--pb-font-sans)}#pb-app .pb-palette[open]{display:flex;flex-direction:column;animation:pb-pop-in var(--pb-duration-base) var(--pb-ease-enter)}#pb-app .pb-palette::backdrop{background:var(--pb-bg-scrim)}#pb-app .pb-palette__search{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--pb-border-subtle);color:var(--pb-icon-muted)}#pb-app .pb-palette__search input{flex:1;min-width:0;min-height:56px;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--pb-text-primary);font:var(--pb-weight-regular) var(--pb-text-lg) /var(--pb-leading-lg) var(--pb-font-sans);box-shadow:none}#pb-app .pb-palette__search input::placeholder{color:var(--pb-text-tertiary)}#pb-app .pb-palette__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}#pb-app .pb-palette__group{padding:10px 10px 4px;color:var(--pb-text-tertiary);font:var(--pb-weight-semibold) var(--pb-text-xs) /var(--pb-leading-xs) var(--pb-font-sans);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase}#pb-app .pb-palette__item{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px;border-radius:var(--pb-radius-sm);cursor:pointer;color:var(--pb-text-primary);font-size:var(--pb-text-md)}#pb-app .pb-palette__item[aria-selected=true]{background:var(--pb-bg-selected);box-shadow:inset 2px 0 0 var(--pb-bg-accent)}#pb-app .pb-palette__label{flex:1;min-width:0}#pb-app .pb-palette__hint{color:var(--pb-text-tertiary);font-size:var(--pb-text-xs);text-align:right}#pb-app .pb-palette__item svg{flex:none;color:var(--pb-icon-muted)}#pb-app .pb-palette__empty,#pb-app .pb-palette__note{margin:12px 10px;color:var(--pb-text-secondary);font-size:var(--pb-text-sm)}#pb-app .pb-palette__keys{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--pb-border-subtle);color:var(--pb-text-tertiary);font-size:var(--pb-text-xs)}#pb-app .pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pb-touch-min);max-width:100%;padding:10px 16px;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-md);background:var(--pb-bg-raised);color:var(--pb-text-primary);font:var(--pb-weight-semibold) var(--pb-text-md) /var(--pb-leading-md) var(--pb-font-sans);text-align:center;white-space:normal;hyphens:auto;filter:none;transition:background-color var(--pb-duration-fast) var(--pb-ease-standard),border-color var(--pb-duration-fast) var(--pb-ease-standard),transform var(--pb-duration-instant) var(--pb-ease-standard)}#pb-app .pb-btn:hover:not(:disabled){background:var(--pb-bg-overlay);border-color:var(--pb-border-strong)}#pb-app .pb-btn:active:not(:disabled){transform:scale(.98)}#pb-app .pb-btn--primary{background:var(--pb-bg-accent);border-color:var(--pb-bg-accent);color:var(--pb-text-on-accent)}#pb-app .pb-btn--primary:hover:not(:disabled){background:var(--pb-bg-accent-hover);border-color:var(--pb-bg-accent-hover)}#pb-app .pb-btn--ghost{background:transparent;border-color:transparent;color:var(--pb-text-link)}#pb-app .pb-btn--ghost:hover:not(:disabled){background:var(--pb-bg-hover);border-color:transparent}#pb-app .pb-btn--danger{background:var(--pb-danger-solid);border-color:var(--pb-danger-solid);color:var(--pb-white)}#pb-app .pb-btn--sm{min-height:32px;padding:4px 10px;border-radius:var(--pb-radius-sm);font-size:var(--pb-text-sm)}#pb-app .pb-btn:disabled{opacity:.55;cursor:not-allowed}#pb-app .pb-btn[aria-busy=true]{cursor:progress}#pb-app .pb-card{min-width:0;padding:20px;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface);box-shadow:var(--pb-elevation-1);color:var(--pb-text-primary)}#pb-app .pb-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#pb-app .pb-card__title{margin:0;color:var(--pb-text-primary);font:var(--pb-weight-semibold) var(--pb-text-xl) /var(--pb-leading-xl) var(--pb-font-sans)}#pb-app .pb-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media (max-width:767px){#pb-app .pb-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}#pb-app .pb-kpi{display:grid;align-content:start;gap:6px;min-width:0;padding:20px;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface);box-shadow:var(--pb-elevation-1);color:var(--pb-text-primary);text-decoration:none}#pb-app .pb-kpi--link:hover{background:var(--pb-bg-raised)}#pb-app .pb-kpi__label{color:var(--pb-text-secondary);font:var(--pb-weight-medium) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans)}#pb-app .pb-kpi__note,#pb-app .pb-kpi__trend{color:var(--pb-text-tertiary);font-size:var(--pb-text-xs);line-height:var(--pb-leading-xs)}#pb-app .pb-value{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:4px 6px;color:var(--pb-value-confirmed-fg);font-variant-numeric:var(--pb-font-numeric);white-space:nowrap}#pb-app .pb-value>svg{align-self:center}#pb-app .pb-value--hero,#pb-app .pb-value--kpi{flex-wrap:wrap;white-space:normal}#pb-app .pb-value--kpi{font:var(--pb-weight-semibold) var(--pb-text-4xl) /var(--pb-leading-4xl) var(--pb-font-sans);font-variant-numeric:var(--pb-font-numeric);letter-spacing:var(--pb-tracking-tight)}#pb-app .pb-value--hero{color:var(--pb-text-emphasis);font:var(--pb-weight-bold) var(--pb-text-5xl) /var(--pb-leading-5xl) var(--pb-font-sans);font-variant-numeric:var(--pb-font-numeric)}@media (max-width:767px){#pb-app .pb-kpi{padding:16px}#pb-app .pb-value--kpi{font-size:1.75rem;line-height:2.25rem}#pb-app .pb-value--hero{font-size:2.25rem;line-height:2.75rem}}#pb-app .pb-value--zero{color:var(--pb-value-zero-fg)}#pb-app .pb-value--forecast{color:var(--pb-value-forecast-fg);font-style:italic;text-decoration:underline dashed var(--pb-value-forecast-border);text-underline-offset:4px}#pb-app .pb-value--unknown{color:var(--pb-value-unknown-fg);padding:0 6px;border:1px dashed var(--pb-value-unknown-border);border-radius:var(--pb-radius-xs);background:var(--pb-value-unknown-bg)}#pb-app .pb-value--hero.pb-value--unknown,#pb-app .pb-value--kpi.pb-value--unknown{font-size:var(--pb-text-2xl);line-height:var(--pb-leading-4xl);justify-self:start}#pb-app .pb-value--na{color:var(--pb-value-na-fg)}#pb-app .pb-value--pending{color:var(--pb-value-pending-fg)}#pb-app .pb-value--partial{color:var(--pb-value-confirmed-fg)}#pb-app .pb-value--negative{color:var(--pb-value-negative-fg)}#pb-app .pb-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--pb-radius-pill);font:var(--pb-weight-semibold) var(--pb-text-2xs) /16px var(--pb-font-sans);font-style:normal;letter-spacing:0;white-space:nowrap}#pb-app .pb-chip--value{align-self:center}#pb-app .pb-badge,#pb-app .pb-chip--value{color:var(--pb-text-secondary);background:var(--pb-bg-raised);border:1px solid var(--pb-border-default)}#pb-app .pb-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:2px 8px;border-radius:var(--pb-radius-pill);font:var(--pb-weight-semibold) var(--pb-text-xs) /var(--pb-leading-xs) var(--pb-font-sans);white-space:nowrap}#pb-app .pb-badge--success{color:var(--pb-success-fg);background:var(--pb-success-bg);border-color:var(--pb-success-border)}#pb-app .pb-badge--warning{color:var(--pb-warning-fg);background:var(--pb-warning-bg);border-color:var(--pb-warning-border)}#pb-app .pb-badge--danger{color:var(--pb-danger-fg);background:var(--pb-danger-bg);border-color:var(--pb-danger-border)}#pb-app .pb-badge--info{color:var(--pb-info-fg);background:var(--pb-info-bg);border-color:var(--pb-info-border)}#pb-app .pb-badge--queued{color:var(--pb-queued-fg);background:var(--pb-queued-bg);border-color:var(--pb-queued-border)}#pb-app .pb-badge--forecast{color:var(--pb-value-forecast-fg);background:var(--pb-value-forecast-bg);border-color:var(--pb-value-forecast-border)}#pb-app .pb-empty,#pb-app .pb-error-state{display:grid;justify-items:center;gap:8px;max-width:var(--pb-content-narrow);margin:0 auto;padding:40px 24px;text-align:center;color:var(--pb-text-secondary)}#pb-app .pb-empty>svg{color:var(--pb-icon-muted)}#pb-app .pb-error-state>svg{color:var(--pb-warning-fg)}#pb-app .pb-empty h3,#pb-app .pb-error-state h3{margin:4px 0 0;color:var(--pb-text-primary);font:var(--pb-weight-semibold) var(--pb-text-xl) /var(--pb-leading-xl) var(--pb-font-sans)}#pb-app .pb-empty p,#pb-app .pb-error-state p{margin:0;max-width:52ch}#pb-app .pb-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}#pb-app .pb-skeleton-group{display:grid;gap:10px}#pb-app .pb-skeleton{display:block;border-radius:var(--pb-radius-sm);background:linear-gradient(90deg,var(--pb-bg-skeleton) 0,var(--pb-bg-skeleton-shine) 50%,var(--pb-bg-skeleton) 100%) 0 0 /200% 100%;animation:pb-shine var(--pb-duration-skeleton) linear infinite}#pb-app .pb-skeleton--line{height:14px}#pb-app .pb-skeleton--line:last-child:not(:first-child){width:60%}#pb-app .pb-skeleton--row{height:40px}#pb-app .pb-skeleton--tile{height:112px;border-radius:var(--pb-radius-lg)}#pb-app .pb-skeleton--card{height:200px;border-radius:var(--pb-radius-lg)}#pb-app .pb-loading-page{min-height:100vh;padding:32px clamp(16px,3vw,40px);background:var(--pb-bg-canvas);color:var(--pb-text-primary)}#pb-app .pb-page-skeleton{display:grid;gap:24px;max-width:var(--pb-content-max);margin:0 auto}#pb-app .pb-page-skeleton__title .pb-skeleton{width:240px;height:28px}#pb-app .pb-field{display:grid;gap:6px;min-width:0}#pb-app .pb-field__label{color:var(--pb-text-secondary);font:var(--pb-weight-medium) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans)}#pb-app .pb-input{width:100%;min-height:var(--pb-touch-min);padding:10px 12px;border:1px solid var(--pb-border-strong);border-radius:var(--pb-radius-md);background:var(--pb-bg-input);color:var(--pb-text-primary);font:var(--pb-weight-regular) var(--pb-text-md) /var(--pb-leading-md) var(--pb-font-sans);transition:border-color var(--pb-duration-fast) var(--pb-ease-standard)}#pb-app .pb-input:hover{border-color:var(--pb-ink-300)}#pb-app .pb-input:disabled{background:var(--pb-bg-input-disabled);color:var(--pb-text-disabled)}#pb-app .pb-textarea{min-height:96px;resize:vertical}#pb-app .pb-field--error .pb-input{border-color:var(--pb-danger-fg)}#pb-app .pb-field__hint{color:var(--pb-text-tertiary)}#pb-app .pb-field__error,#pb-app .pb-field__hint{font-size:var(--pb-text-xs);line-height:var(--pb-leading-xs)}#pb-app .pb-field__error{display:flex;align-items:center;gap:6px;color:var(--pb-danger-fg)}#pb-app .pb-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--pb-border-subtle);scrollbar-width:thin;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);padding-inline:4px}#pb-app .pb-tab{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:10px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--pb-text-secondary);font:var(--pb-weight-semibold) var(--pb-text-md) /var(--pb-leading-md) var(--pb-font-sans);filter:none}#pb-app .pb-tab:hover{color:var(--pb-text-primary)}#pb-app .pb-tab[aria-selected=true]{color:var(--pb-text-emphasis);border-bottom-color:var(--pb-bg-accent)}#pb-app .pb-dialog,#pb-app .pb-drawer{padding:0;border:1px solid var(--pb-border-default);background:var(--pb-bg-dialog);color:var(--pb-text-primary);box-shadow:var(--pb-elevation-4);font-family:var(--pb-font-sans)}#pb-app .pb-dialog{width:min(var(--pb-dialog-width),calc(100vw - 32px));max-height:calc(100dvh - 48px);border-radius:var(--pb-radius-xl)}#pb-app .pb-dialog[open]{display:flex;flex-direction:column;animation:pb-pop-in var(--pb-duration-slow) var(--pb-ease-enter)}#pb-app .pb-drawer{width:min(var(--pb-drawer-width),100vw);height:100dvh;max-height:none;margin:0 0 0 auto;border-radius:var(--pb-radius-xl) 0 0 var(--pb-radius-xl)}#pb-app .pb-drawer--wide{width:min(var(--pb-drawer-width-wide),100vw)}#pb-app .pb-drawer[open]{display:flex;flex-direction:column;animation:pb-slide-in-right var(--pb-duration-slow) var(--pb-ease-enter)}#pb-app :is(.pb-dialog,.pb-drawer)::backdrop{background:var(--pb-bg-scrim)}#pb-app .pb-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 24px;border-bottom:1px solid var(--pb-border-subtle)}#pb-app .pb-dialog__head h2{margin:0;color:var(--pb-text-primary);font:var(--pb-weight-semibold) var(--pb-text-xl) /var(--pb-leading-xl) var(--pb-font-sans)}#pb-app .pb-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}#pb-app .pb-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--pb-border-subtle)}@media (max-width:767px){#pb-app .pb-drawer{width:100vw;height:auto;max-height:92dvh;margin:auto 0 0;border-radius:var(--pb-radius-xl) var(--pb-radius-xl) 0 0}#pb-app .pb-drawer[open]{animation-name:pb-slide-in-up}}#pb-app .pb-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface)}#pb-app .pb-table{width:100%;border-collapse:collapse;color:var(--pb-text-primary);font:var(--pb-weight-regular) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans)}#pb-app .pb-table th{position:sticky;top:0;z-index:1;background:var(--pb-bg-raised);color:var(--pb-text-tertiary);font:var(--pb-weight-semibold) var(--pb-text-xs) /var(--pb-leading-xs) var(--pb-font-sans);text-align:left}#pb-app .pb-table td,#pb-app .pb-table th{padding:10px 12px;border-bottom:1px solid var(--pb-border-subtle)}#pb-app .pb-table td{min-width:0;background:transparent;color:var(--pb-text-primary);overflow-wrap:break-word;vertical-align:top}#pb-app .pb-table tr:last-child td{border-bottom:0}#pb-app .pb-table .pb-num{text-align:right;font-variant-numeric:var(--pb-font-numeric)}#pb-app .pb-row--link{cursor:pointer}#pb-app .pb-row--link:hover td{background:var(--pb-bg-hover)}@media (max-width:767px){#pb-app .pb-table-wrap{border:0;background:transparent;overflow:visible}#pb-app .pb-table,#pb-app .pb-table tbody,#pb-app .pb-table td,#pb-app .pb-table tr{display:block}#pb-app .pb-table thead{display:none}#pb-app .pb-table tr{margin-bottom:12px;padding:12px 16px;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface)}#pb-app .pb-table td{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border:0;text-align:right}#pb-app .pb-table td:before{content:attr(data-label);flex:0 1 45%;color:var(--pb-text-tertiary);text-align:left}#pb-app .pb-table td.pb-cell--primary{font:var(--pb-weight-semibold) var(--pb-text-lg) /var(--pb-leading-lg) var(--pb-font-sans);text-align:left}#pb-app .pb-table td.pb-cell--primary:before{display:none}}#pb-app .pb-toasts{position:fixed;right:16px;bottom:16px;z-index:var(--pb-z-toast);display:grid;gap:8px;width:min(420px,calc(100vw - 32px));pointer-events:none}#pb-app .pb-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;border:1px solid var(--pb-border-default);border-left-width:3px;border-radius:var(--pb-radius-md);background:var(--pb-bg-overlay);color:var(--pb-text-primary);box-shadow:var(--pb-elevation-3);font:var(--pb-weight-medium) var(--pb-text-md) /var(--pb-leading-md) var(--pb-font-sans);pointer-events:auto;animation:pb-toast-in var(--pb-duration-base) var(--pb-ease-enter)}#pb-app .pb-toast>svg{flex:none;margin-top:1px}#pb-app .pb-toast--success{border-left-color:var(--pb-success-fg)}#pb-app .pb-toast--success>svg{color:var(--pb-success-fg)}#pb-app .pb-toast--info{border-left-color:var(--pb-info-fg)}#pb-app .pb-toast--info>svg{color:var(--pb-info-fg)}#pb-app .pb-toast--warning{border-left-color:var(--pb-warning-fg)}#pb-app .pb-toast--warning>svg{color:var(--pb-warning-fg)}#pb-app .pb-toast--danger{border-left-color:var(--pb-danger-fg)}#pb-app .pb-toast--danger>svg{color:var(--pb-danger-fg)}#pb-app .pb-toast__text{flex:1;min-width:0}#pb-app .pb-toast__action{flex:none;color:var(--pb-text-link);font-weight:var(--pb-weight-semibold);text-decoration:underline}#pb-app .pb-toast__close{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-icon-muted);filter:none}#pb-app .pb-toast__close:hover{background:var(--pb-bg-hover)}@media (max-width:767px){#pb-app .pb-toasts{left:16px;right:16px;width:auto;bottom:calc(var(--pb-mobile-bar-height) + 12px + env(safe-area-inset-bottom))}}#pb-app .pb-kpi--button{width:100%;min-height:0;justify-content:stretch;align-items:stretch;font:inherit;text-align:left;cursor:pointer;filter:none}#pb-app .pb-kpi__extra{color:var(--pb-text-secondary);font-size:var(--pb-text-sm);line-height:var(--pb-leading-sm)}#pb-app .pb-kpi__actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:4px}#pb-app :is(.pb-kpi__why,.pb-kpi__open){min-height:var(--pb-touch-min);padding:0;border:0;background:transparent;color:var(--pb-text-link);font:var(--pb-weight-semibold) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;filter:none}#pb-app :is(.pb-kpi__why,.pb-kpi__open):hover{color:var(--pb-text-link-hover)}#pb-app .pb-tabpanel{min-width:0;padding-top:16px;border-radius:var(--pb-radius-sm)}#pb-app .pb-table-block{display:grid;gap:12px;min-width:0}#pb-app .pb-table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;margin-bottom:12px}#pb-app .pb-table-block>.pb-table-toolbar{margin-bottom:0}#pb-app .pb-table-caption{margin:0;color:var(--pb-text-secondary);font:var(--pb-weight-semibold) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans)}#pb-app .pb-sort{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;filter:none}#pb-app .pb-sort:hover{color:var(--pb-text-primary)}#pb-app .pb-sort__icon{color:var(--pb-icon-muted);font-size:var(--pb-text-xs)}#pb-app th[aria-sort=ascending] .pb-sort,#pb-app th[aria-sort=descending] .pb-sort{color:var(--pb-text-primary)}#pb-app .pb-table .pb-num .pb-sort{flex-direction:row-reverse}#pb-app .pb-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;color:var(--pb-text-secondary);font-size:var(--pb-text-sm)}#pb-app .pb-pager__buttons{display:flex;flex-wrap:wrap;gap:8px}#pb-app .pb-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:24px}#pb-app .pb-page-head__text{min-width:min(100%,280px);flex:1 1 320px}#pb-app .pb-page-head__eyebrow{margin:0 0 4px;color:var(--pb-text-tertiary);font:var(--pb-weight-semibold) var(--pb-text-xs) /var(--pb-leading-xs) var(--pb-font-sans);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase}#pb-app .pb-page-head__title{margin:0;color:var(--pb-text-emphasis);font:var(--pb-weight-bold) var(--pb-text-3xl) /var(--pb-leading-3xl) var(--pb-font-sans);letter-spacing:var(--pb-tracking-tight)}#pb-app .pb-page-head__sub{margin:4px 0 0;color:var(--pb-text-secondary);font-size:var(--pb-text-md);line-height:var(--pb-leading-md)}#pb-app .pb-page-head__actions{display:flex;flex-wrap:wrap;gap:8px}#pb-app .pb-sections ul{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0 0 8px;border-bottom:1px solid var(--pb-border-subtle);list-style:none}#pb-app .pb-sections__item{display:inline-flex;align-items:center;gap:6px;min-height:var(--pb-touch-min);padding:8px 12px;border:1px solid transparent;border-radius:var(--pb-radius-pill);background:transparent;color:var(--pb-text-secondary);font:var(--pb-weight-semibold) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans);cursor:pointer;filter:none}#pb-app .pb-sections__item:hover{background:var(--pb-bg-hover);color:var(--pb-text-primary)}#pb-app .pb-sections__item[aria-current=page]{border-color:var(--pb-border-accent);background:var(--pb-bg-accent-subtle);color:var(--pb-text-emphasis)}#pb-app .pb-st{display:grid;gap:20px;min-width:0;animation:pb-fade-in var(--pb-duration-base) var(--pb-ease-enter)}#pb-app .pb-st>.pb-page-head{margin-bottom:0}#pb-app .pb-st-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#pb-app .pb-st-more>summary{display:inline-flex;align-items:center;min-height:var(--pb-touch-min);padding:8px 12px;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-md);color:var(--pb-text-primary);font:var(--pb-weight-semibold) var(--pb-text-sm) /var(--pb-leading-sm) var(--pb-font-sans);cursor:pointer}#pb-app .pb-st-more__body{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}#pb-app .pb-st-body{display:grid;gap:16px;min-width:0}#pb-app .pb-st-search{flex:1 1 280px;max-width:480px}#pb-app .pb-st-item{display:grid;gap:2px;min-width:0}#pb-app .pb-st-item small{color:var(--pb-text-tertiary);font-size:var(--pb-text-xs);line-height:var(--pb-leading-xs)}#pb-app .pb-st-row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}#pb-app .pb-st-h2{margin:0;color:var(--pb-text-primary);font:var(--pb-weight-semibold) var(--pb-text-xl) /var(--pb-leading-xl) var(--pb-font-sans)}#pb-app .pb-st-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}#pb-app .pb-st-foot{margin:0;color:var(--pb-text-tertiary);font-size:var(--pb-text-xs)}@media (max-width:767px){#pb-app .pb-page-head__title{font-size:var(--pb-text-2xl);line-height:var(--pb-leading-2xl)}#pb-app .pb-page-head__actions,#pb-app .pb-page-head__actions>.pb-btn{width:100%}#pb-app .pb-page-head__actions>.pb-btn{justify-content:center}#pb-app .pb-st-search{max-width:none}#pb-app .pb-pager{justify-content:center}#pb-app .pb-table td .pb-st-item{text-align:left}}#pb-app :is(.pb-sort,.pb-kpi__why,.pb-kpi__open,.pb-sections__item,.pb-st-more>summary,.pb-tabpanel):focus-visible{outline:var(--pb-focus-ring-width) solid var(--pb-focus-ring);outline-offset:var(--pb-focus-ring-offset)}#pb-app :is(.pb-btn,.pb-icon-btn,.pb-nav__item,.pb-nav__rail,.pb-search,.pb-company,.pb-avatar-btn,.pb-popover__item,.pb-tab,.pb-toast__close,.pb-kpi--link,.pb-conn,.pb-sidebar__logo,.pb-row--link):focus-visible{outline:var(--pb-focus-ring-width) solid var(--pb-focus-ring);outline-offset:var(--pb-focus-ring-offset);box-shadow:var(--pb-glow-accent)}#pb-app .pb-input:focus-visible{outline:var(--pb-focus-ring-width) solid var(--pb-focus-ring);outline-offset:0;border-color:var(--pb-focus-ring)}@keyframes pb-fade-in{0%{opacity:0}}@keyframes pb-pop-in{0%{opacity:0;transform:translateY(calc(var(--pb-distance-enter) * -1))}}@keyframes pb-toast-in{0%{opacity:0;transform:translateY(var(--pb-distance-enter))}}@keyframes pb-slide-in-right{0%{opacity:0;transform:translateX(var(--pb-distance-sheet))}}@keyframes pb-slide-in-up{0%{opacity:0;transform:translateY(var(--pb-distance-sheet))}}@keyframes pb-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){#pb-app .pb-skeleton{animation:none}#pb-app :is(.pb-sidebar,.pb-palette,.pb-popover,.pb-toast,.pb-dialog,.pb-drawer,.pb-scrim,.pb-btn,.pb-st){animation:none;transition:none}}@media print{#pb-app :is(.pb-sidebar,.pb-topbar,.pb-bottombar,.pb-toasts,.pb-palette,.pb-skip,.pb-scrim){display:none!important}#pb-app .life-shell:has(.ui-module-navigation),#pb-app .mobile-workspace:has(.ui-module-navigation),#pb-app .ui-pilot .main-shell{margin:0;width:100%}}@media (max-width:767px){#pb-app .pb-topbar>.pb-menu:not(.pb-topbar__company){flex:none}}