.pm-workspace{grid-template-columns:var(--pm-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--pm-topbar-height) minmax(0, 1fr);background:var(--pm-page);min-height:100vh;display:grid}.pm-workspace__main{min-width:0;max-width:1640px;padding:24px 32px 64px}.pm-sidebar{border-right:1px solid var(--pm-border);background:var(--pm-surface);flex-direction:column;grid-row:1/3;height:100vh;display:flex;position:sticky;top:0}.pm-sidebar__brand{height:var(--pm-topbar-height);border-bottom:1px solid var(--pm-border);flex:none;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.pm-brand-lockup{flex:none;align-items:center;gap:.4375rem;display:flex}.pm-brand-mark{width:1.375rem;height:1.375rem;color:var(--pm-brand);display:inline-flex}.pm-brand-mark svg{width:100%;height:100%}.pm-brand-logo{object-fit:contain;flex:none;max-width:9rem;height:1.25rem}.pm-brand-logo--dark,[data-theme=dark] .pm-brand-logo--light{display:none}[data-theme=dark] .pm-brand-logo--dark{display:inline}.pm-brand-initial{border-radius:var(--pm-radius-sm);background:var(--pm-brand);width:1.375rem;height:1.375rem;color:var(--pm-brand-text);flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:none}.pm-brand-word{color:var(--pm-text);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1}.pm-org-name{min-width:0;color:var(--pm-text);text-overflow:ellipsis;white-space:nowrap;padding:.25rem;font-size:.875rem;font-weight:500;overflow:hidden}.pm-org-switcher.ui-btn{border-radius:var(--pm-radius-sm);min-width:0;min-height:0;color:var(--pm-text);gap:.1875rem;padding:.25rem;font-size:.875rem;font-weight:500}.pm-org-switcher.ui-btn .ui-btn__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-org-switcher.ui-btn .ui-icon{color:var(--pm-text-secondary);transition:transform var(--pmd-transition-fast)}.pm-org-switcher--open.ui-btn .ui-icon{transform:rotate(180deg)}.pm-org-switcher.ui-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--pm-selected);outline:none}.pm-org-switcher__menu{max-width:22rem}.pm-org-switcher__menu .ui-menu{min-width:16rem}.pm-org-switcher__chip{border-radius:var(--pm-radius-sm);background:var(--pm-surface-muted);width:1.25rem;height:1.25rem;color:var(--pm-text-secondary);flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex;overflow:hidden}.pm-org-switcher__chip img{object-fit:contain;width:100%;height:100%}.pm-org-switcher__menu [role=alert]{color:var(--pm-status-urgent-ink);margin:6px 10px 4px;font-size:12px}.pm-sidebar__scroll{flex-direction:column;flex:1;gap:2px;min-height:0;padding:.75rem 0;display:flex;overflow-y:auto}.pm-sidebar__nav,.pm-sidebar__queues,.pm-sidebar__bottom{flex-direction:column;gap:2px;display:flex}.pm-sidebar__bottom{border-top:1px solid var(--pm-border);flex:none;padding:.75rem 0 1.25rem}.pm-sidebar__item{width:100%;color:var(--pm-text-secondary);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--pmd-transition-fast), color var(--pmd-transition-fast);background:0 0;border:0;align-items:center;gap:.75rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;text-decoration:none;display:flex}.pm-sidebar__item .ui-icon{color:var(--pm-text-muted);flex:none}.pm-sidebar__item:hover{background:var(--pm-surface-muted);color:var(--pm-text);text-decoration:none}.pm-sidebar__item:focus-visible{box-shadow:inset 0 0 0 2px var(--pm-selected);outline:none}.pm-sidebar__item[aria-current=page]{background:var(--pm-nav-active-bg);color:var(--pm-nav-active-text);font-weight:500}.pm-sidebar__item[aria-current=page] .ui-icon{color:var(--pm-nav-active-text)}.pm-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-sidebar__item--overlay .pm-sidebar__item-label{font-style:italic}.pm-sidebar__item-value{color:var(--pm-text-secondary);flex:none;font-size:.75rem}.pm-sidebar__count.ui-tag{font-variant-numeric:tabular-nums;flex:none;min-width:0;min-height:0;margin-left:auto;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.35}.pm-sidebar__bottom .pm-session-logout{display:block}.pm-sidebar__bottom .pm-session-logout>.ui-btn{width:100%;min-height:0;color:var(--pm-text-secondary);border-radius:0;justify-content:flex-start;gap:.75rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:flex}.pm-sidebar__bottom .pm-session-logout>.ui-btn .ui-icon{color:var(--pm-text-muted);margin:0}.pm-sidebar__bottom .pm-session-logout>.ui-btn:hover{background:var(--pm-surface-muted);color:var(--pm-text)}.pm-sidebar__bottom .pm-session-logout [role=alert]{color:var(--pm-status-urgent-ink);margin:2px 1.5rem 0;font-size:12px}.pm-sidebar__popover{padding:14px 16px}.pm-perspective-switcher{gap:3px;display:grid}.pm-perspective-switcher__controls{align-items:center;gap:6px;display:flex}.pm-perspective-switcher [role=alert]{max-width:260px;color:var(--pm-status-urgent-ink);margin:2px 0 0;font-size:12px}.pm-topbar{z-index:5;border-bottom:1px solid var(--pm-border);background:var(--pm-surface);box-shadow:var(--pm-shadow-sm);grid-template-columns:minmax(0,1fr) minmax(12rem,43rem) minmax(max-content,1fr);align-items:center;padding:0 2rem;display:grid;position:sticky;top:0}.pm-sidebar-backdrop{display:none}.pm-topbar__menu.ui-btn{grid-column:1;justify-self:start;min-height:0;padding:.5rem;display:none}.pm-topbar__project{max-width:100%;color:var(--pm-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;justify-self:start;font-size:.8125rem;font-weight:600;overflow:hidden}.pm-topbar__search-toggle.ui-btn{min-height:0;padding:.5rem;display:none}.pm-topbar__search{grid-column:2;width:100%;position:relative}.pm-topbar__search form{width:100%}.pm-topbar__hint{color:var(--pm-text-secondary);margin:0;font-size:.75rem;line-height:1.25rem;position:absolute;top:100%;left:.25rem}.pm-topbar__hint:not(.pm-topbar__hint--visible){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm-topbar__results{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);max-height:20rem;box-shadow:var(--pm-shadow-md);margin:0;padding:0;list-style:none;overflow-y:auto}.pm-topbar__results a{border-bottom:1px solid var(--pm-border);color:var(--pm-text);padding:.625rem .75rem;font-size:.8125rem;text-decoration:none;display:block}.pm-topbar__results [aria-selected=true] a,.pm-topbar__results a:hover{background:var(--pm-surface-hover)}.pm-topbar__result-address{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.pm-topbar__results small{color:var(--pm-text-secondary);font-size:.75rem}.pm-topbar__search .ui-input{border-radius:var(--pm-radius);height:2.5rem;font-size:.875rem;line-height:2.5rem}.pm-topbar__search .ui-input-group .ui-icon{color:var(--pm-text-muted)}.pm-topbar__search .ui-input:focus{box-shadow:inset 0 0 0 1px var(--pm-border-focus), var(--pm-focus-ring)}.pm-topbar__actions{grid-column:3;justify-self:end;align-items:center;gap:1rem;padding-left:1rem;display:flex}.pm-topbar__create.ui-btn{gap:.5rem;min-height:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none}.pm-topbar__create.ui-btn:hover{color:var(--pm-action-text);text-decoration:none}@media (min-width:768px){.pm-workspace--sidebar-collapsed{grid-template-columns:3.5rem minmax(0,1fr)}.pm-workspace--sidebar-collapsed .pm-sidebar{z-index:10;width:3.5rem;transition:width var(--pmd-transition), box-shadow var(--pmd-transition);overflow:hidden}.pm-workspace--sidebar-collapsed .pm-sidebar:hover{width:var(--pm-sidebar-width);box-shadow:var(--pm-shadow-md)}.pm-workspace--sidebar-collapsed .pm-sidebar:has(:focus-visible){width:var(--pm-sidebar-width);box-shadow:var(--pm-shadow-md)}:is(.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-brand-word,.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-brand-logo,.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-org-name,.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-org-switcher){display:none}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-brand-initial{display:inline-flex}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-sidebar__item-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-sidebar__item-value{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-sidebar__count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-session-logout .ui-btn__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-session-logout [role=alert]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-sidebar__item{padding-left:1.1875rem;padding-right:1.1875rem}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-session-logout>.ui-btn{padding-left:1.1875rem;padding-right:1.1875rem}.pm-workspace--sidebar-collapsed .pm-sidebar:not(:hover):not(:has(:focus-visible)) .pm-sidebar__brand{padding:0 1.0625rem}}@media (min-width:768px) and (max-width:1280px){.pm-workspace__main{padding:20px 24px 56px}}.pm-sidebar__collapse.ui-btn{border-top:1px solid var(--pm-border);min-height:0;color:var(--pm-text-muted);border-radius:0;flex:none;justify-content:center;padding:.5rem}.pm-sidebar__collapse.ui-btn:hover{background:var(--pm-surface-muted);color:var(--pm-text)}.pm-sidebar__collapse.ui-btn .ui-icon{color:inherit}@media (max-width:767.98px){.pm-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--pm-topbar-height) minmax(0, 1fr)}.pm-sidebar{z-index:20;width:var(--pm-sidebar-width);max-width:calc(100vw - 3rem);box-shadow:var(--pm-shadow-md);visibility:hidden;transition:transform var(--pmd-transition), visibility 0s var(--pmd-transition);grid-row:auto;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.pm-workspace--nav-open .pm-sidebar{visibility:visible;transition:transform var(--pmd-transition);transform:none}.pm-sidebar-backdrop{z-index:15;background:var(--pm-backdrop);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.pm-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:0 1rem}.pm-topbar__menu.ui-btn{display:inline-flex}.pm-sidebar__collapse.ui-btn{display:none}.pm-topbar__actions{padding-left:0}.pm-topbar__search{display:none}.pm-topbar__project{grid-column:2}.pm-topbar__search-toggle.ui-btn{display:inline-flex}.pm-workspace__main{padding:20px 16px 48px}}.pm-mobile-search{z-index:30;background:var(--pm-surface);flex-direction:column;display:flex;position:fixed;inset:0}.pm-mobile-search__header{border-bottom:1px solid var(--pm-border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.pm-mobile-search__header .ui-input-group{flex:1}.pm-mobile-search__header .ui-input{height:2.75rem;font-size:1rem}.pm-mobile-search__body{flex:1;padding:.75rem 1rem;overflow-y:auto}.pm-mobile-search__body p{color:var(--pm-text-secondary);margin:0;font-size:.8125rem}.pm-mobile-search__body .pm-topbar__results{max-height:none;box-shadow:none;position:static}.pm-detail-v2,.pm-detail-v2-portal{color:var(--pmd-color-text-primary)}.pm-detail-v2{flex-direction:column;gap:.875rem;width:100%;max-width:1640px;margin:0 auto;font-size:1rem;line-height:1.5;display:flex}.pm-detail-v2 .pmd-card,.pm-detail-v2 .pmd-aside-panel{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-xl);background:var(--pmd-color-surface);min-width:0}.pm-detail-v2 .pmd-card{padding:1.125rem 1.25rem;container-type:inline-size}.pm-detail-v2 .pmd-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.pm-detail-v2 .pmd-card__title{letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:600}.pm-detail-v2 .pmd-card__actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pm-detail-v2 .pmd-eyebrow,.pm-detail-v2-portal .pmd-eyebrow{color:var(--pmd-color-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;display:inline-block}.pm-detail-v2 .pmd-muted,.pm-detail-v2-portal .pmd-muted{color:var(--pmd-color-text-muted)}.pm-detail-v2 .pmd-mono,.pm-detail-v2-portal .pmd-mono{font-family:var(--pmd-font-mono);font-size:.8125rem}.pm-detail-v2 .pmd-pill,.pm-detail-v2-portal .pmd-pill{border-radius:var(--pmd-radius-full);background:var(--pmd-color-surface-secondary);color:var(--pmd-color-text-secondary);font:inherit;white-space:nowrap;border:0;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.pm-detail-v2 .pmd-pill--blue,.pm-detail-v2 .pmd-pill--info,.pm-detail-v2 .pmd-pill--primary,.pm-detail-v2 .pmd-tab-status--blue,.pm-detail-v2 .pmd-tab-status--info,.pm-detail-v2 .pmd-tab-status--primary{background:var(--pmd-color-info-soft);color:var(--pmd-color-info)}.pm-detail-v2 .pmd-pill--green,.pm-detail-v2 .pmd-pill--green-soft,.pm-detail-v2 .pmd-pill--success,.pm-detail-v2 .pmd-tab-status--green,.pm-detail-v2 .pmd-tab-status--green-soft,.pm-detail-v2 .pmd-tab-status--success{background:var(--pmd-color-success-soft);color:var(--pmd-color-success-ink)}.pm-detail-v2 .pmd-pill--red,.pm-detail-v2 .pmd-pill--error,.pm-detail-v2 .pmd-pill--danger,.pm-detail-v2 .pmd-tab-status--red,.pm-detail-v2 .pmd-tab-status--error,.pm-detail-v2 .pmd-tab-status--danger{background:var(--pmd-color-error-soft);color:var(--pmd-color-error-ink)}.pm-detail-v2 .pmd-pill--yellow,.pm-detail-v2 .pmd-pill--orange,.pm-detail-v2 .pmd-pill--warning,.pm-detail-v2 .pmd-tab-status--yellow,.pm-detail-v2 .pmd-tab-status--orange,.pm-detail-v2 .pmd-tab-status--warning{background:var(--pmd-color-warning-soft);color:var(--pmd-color-warning-ink)}.pm-detail-v2 .pmd-pill--grey,.pm-detail-v2 .pmd-pill--gray,.pm-detail-v2 .pmd-tab-status--grey,.pm-detail-v2 .pmd-tab-status--gray{background:var(--pmd-color-surface-secondary);color:var(--pmd-color-text-secondary)}.pm-detail-v2 .pmd-pill--amber,.pm-detail-v2 .pmd-tab-status--amber{background:var(--pmd-color-warning-soft);color:var(--pmd-color-amber-ink)}.pm-detail-v2 .pmd-bucket-chip{cursor:pointer;transition:background .15s}.pm-detail-v2 .pmd-bucket-chip:hover{background:var(--pmd-color-border)}.pm-detail-v2 .pmd-btn-secondary{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius);background:var(--pmd-color-surface);box-shadow:none;color:var(--pmd-color-text-primary);align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pm-detail-v2 .pmd-btn-secondary:hover{border-color:var(--pmd-color-border-hover);background:var(--pmd-color-surface-secondary)}.pm-detail-v2 .pmd-header{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-xl);background:var(--pmd-color-surface);flex-direction:column;gap:.875rem;padding:1.125rem 1.375rem;display:flex}.pm-detail-v2 .pmd-header__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pm-detail-v2 .pmd-header__name-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.pm-detail-v2 .pmd-header__name{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.pm-detail-v2 .pmd-vip-star{width:1.625rem;height:1.625rem;color:var(--pmd-color-vip);justify-content:center;align-items:center;animation:.24s ease-out pmd-vip-star-pop;display:inline-flex}@keyframes pmd-vip-star-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pm-detail-v2 .pmd-vip-star{animation:none}}.pm-detail-v2 .pmd-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.pm-detail-v2 .pmd-lifecycle-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pm-detail-v2 .pmd-lifecycle-row__eyebrow{font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);color:var(--pmd-color-text-secondary);text-transform:uppercase;background:var(--pmd-color-background);border-radius:var(--pmd-radius-sm);padding:2px 7px}.pm-detail-v2 .pmd-status-select .ui-select__control{width:200px;height:28px;box-shadow:none;border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-full);background-color:var(--pmd-color-surface);color:var(--pmd-color-text-primary);transition:border-color var(--pmd-transition-fast);padding:.1875rem 1.75rem .1875rem .625rem;font-size:.8125rem;font-weight:600}.pm-detail-v2 .pmd-status-select .ui-select__control:hover{border-color:var(--pmd-color-border-hover);box-shadow:none}.pm-detail-v2 .pmd-status-select .ui-select__control:focus-visible{outline:2px solid var(--pmd-color-selected);outline-offset:1px}.pm-detail-v2 .pmd-status-select .ui-select__control:disabled{cursor:not-allowed;opacity:1}.pm-detail-v2 .pmd-sla-strip{border-top:1px solid var(--pmd-color-border);grid-template-columns:repeat(3,minmax(0,15rem));gap:2rem;padding-top:.875rem;display:grid}.pm-detail-v2 .pmd-sla-strip__cell{min-width:0}.pm-detail-v2 .pmd-sla-strip__cell+.pmd-sla-strip__cell{border-left:1px solid var(--pmd-color-border);padding-left:2rem}.pm-detail-v2 .pmd-sla-strip__label{font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;color:var(--pmd-color-text-muted);margin-bottom:.375rem;display:block}.pm-detail-v2 .pmd-sla-strip__value{color:var(--pmd-color-text-primary);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;display:block}.pm-detail-v2 .pmd-sla-strip__value--empty{color:var(--pmd-color-text-muted);font-weight:500}@media (max-width:720px){.pm-detail-v2 .pmd-sla-strip{grid-template-columns:1fr;gap:.75rem}.pm-detail-v2 .pmd-sla-strip__cell+.pmd-sla-strip__cell{border-left:none;padding-left:0}}.pm-detail-v2 .pmd-header__notice{font-size:.8125rem}.pm-detail-v2 .pmd-bucket-chips{flex-wrap:wrap;gap:.5rem;padding-top:.625rem;display:flex}.pm-detail-v2-portal .pmd-bucket-explain{margin:.5rem 0 1rem;padding-left:1.25rem}.pm-detail-v2 .pmd-page-grid{grid-template-columns:minmax(0,1fr) clamp(18rem,19vw,20.5rem);align-items:start;gap:.875rem;display:grid}.pm-detail-v2 .pmd-content,.pm-detail-v2 .pmd-aside{flex-direction:column;gap:.875rem;min-width:0;display:flex}.pm-detail-v2 .pmd-contact-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:1.25rem 2.5rem;display:grid}.pm-detail-v2 .pmd-role-tile{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-md);flex-direction:column;gap:.5rem;min-width:0;padding:.875rem 1rem;display:flex}.pm-detail-v2 .pmd-role-tile__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pm-detail-v2 .pmd-role-tile__head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.125rem;display:flex}.pm-detail-v2 .pmd-role-tile__id{align-items:center;gap:.625rem;min-width:0;display:flex}.pm-detail-v2 .pmd-avatar{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-full);background:var(--pmd-color-surface-secondary);width:2rem;height:2rem;color:var(--pmd-color-text-secondary);flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.pm-detail-v2 .pmd-role-tile__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.pm-detail-v2 .pmd-role-tile__sub{color:var(--pmd-color-text-secondary);margin:0;font-size:.8125rem}.pm-detail-v2 .pmd-role-tile__lines{flex-direction:column;gap:.25rem;display:flex}.pm-detail-v2 .pmd-contact-row{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.pm-detail-v2 .pmd-contact-row a{color:inherit}.pm-detail-v2 .pmd-contact-row--coverage-issue{color:var(--pmd-color-amber-ink)}.pm-detail-v2 .pmd-contact-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.pm-detail-v2 .pmd-block-title{letter-spacing:-.005em;margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.pm-detail-v2 .pmd-kv-list{margin:0}.pm-detail-v2 .pmd-kv-list>div{border-bottom:1px solid var(--pmd-color-border);padding:.4375rem 0}.pm-detail-v2 .pmd-kv-list>div:last-child{border-bottom:0}.pm-detail-v2 .pmd-kv-list dt{font-size:.8125rem;font-weight:600}.pm-detail-v2 .pmd-kv-list dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.pm-detail-v2 .pmd-contact-divider{border:0;border-top:1px solid var(--pmd-color-border);margin:1.125rem 0 .875rem}.pm-detail-v2 .pmd-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.pm-detail-v2 .pmd-role-tile form,.pm-detail-v2 .pmd-role-tile select,.pm-detail-v2 .pmd-role-tile .ui-select{min-width:0;max-width:100%}.pm-detail-v2 .pmd-sysrow{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-md);margin-bottom:1rem;overflow:hidden}.pm-detail-v2 .pmd-sysrow__toggle{background:var(--pmd-color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:1rem;padding:.6875rem .875rem;display:flex}.pm-detail-v2 .pmd-sysrow__toggle:not(:disabled):hover{background:var(--pmd-color-surface-secondary)}.pm-detail-v2 .pmd-sysrow__toggle:disabled{cursor:default}.pm-detail-v2 .pmd-sysrow__toggle:focus-visible{outline:2px solid var(--pmd-color-selected);outline-offset:-2px}.pm-detail-v2 .pmd-sysrow__side{flex-direction:column;gap:.125rem;min-width:0;display:flex}.pm-detail-v2 .pmd-sysrow__side .pmd-eyebrow{letter-spacing:.08em}.pm-detail-v2 .pmd-sysrow__name{font-size:.9375rem;font-weight:600}.pm-detail-v2 .pmd-sysrow__arrow{color:var(--pmd-color-text-muted)}.pm-detail-v2 .pmd-sysrow__cue{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius);align-items:center;gap:.25rem;margin-left:auto;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pm-detail-v2 .pmd-sysrow__panel{border-top:1px solid var(--pmd-color-border);background:var(--pmd-color-surface-secondary);gap:.5rem;padding:1rem .875rem;display:grid}.pm-detail-v2 .pmd-sysrow__panel .pmd-eyebrow{letter-spacing:.08em}.pm-detail-v2 .pmd-sysrow__place{color:var(--pmd-color-text-secondary);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.pm-detail-v2 .pmd-sysrow__cells{flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.pm-detail-v2 .pmd-sysrow__cell{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius);background:var(--pmd-color-surface);flex:0 15rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.pm-detail-v2 .pmd-sysrow__cell--now{background:var(--pmd-sysrow-now-bg);border-color:#0000}.pm-detail-v2 .pmd-sysrow__tag{border-radius:var(--pmd-radius-sm);background:var(--pmd-color-selected);color:var(--pmd-color-text-inverse);font-size:var(--pm-label-size-sm);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;padding:.0625rem .375rem}.pm-detail-v2 .pmd-scope-card__notes{margin:0 0 .75rem;padding:0;font-size:.8125rem;list-style:none}.pm-detail-v2 .pmd-sysrow__cell-specs{color:var(--pmd-color-text-secondary);font-size:.75rem;font-weight:400;display:block}.pm-detail-v2 .pmd-line-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pm-detail-v2 .pmd-line-table th{border-bottom:1px solid var(--pmd-color-border);color:var(--pmd-color-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-align:left;text-transform:uppercase;padding:.5rem .625rem}.pm-detail-v2 .pmd-line-table td{border-bottom:1px solid var(--pmd-color-border);vertical-align:top;padding:.5rem .625rem}.pm-detail-v2 .pmd-line-table tr:last-child td{border-bottom:0}.pm-detail-v2 .pmd-line-table__category{color:var(--pmd-color-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;white-space:nowrap}.pm-detail-v2 .pmd-line-table__req{text-align:right;white-space:nowrap;width:1%}.pm-detail-v2 .pmd-req-tag{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-sm);color:var(--pmd-color-text-secondary);padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;display:inline-block}.pm-detail-v2 .pmd-swap-tag{border-radius:var(--pmd-radius-sm);background:var(--pmd-color-warning-soft);color:var(--pmd-color-amber-ink);letter-spacing:.04em;margin-left:.5rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;display:inline-block}.pm-detail-v2 .pmd-line-was{font-size:.75rem;display:block}.pm-detail-v2 .pmd-scope-provenance{border-top:1px solid var(--pmd-color-border);gap:.5rem;padding-top:.75rem;display:grid}.pm-detail-v2 .pmd-scope-provenance__swap,.pm-detail-v2 .pmd-scope-provenance__footer{margin:0;font-size:.8125rem}.pm-detail-v2 .pmd-scope-provenance__details summary{cursor:pointer;font-size:.8125rem;font-weight:600}.pm-detail-v2 .pmd-scope-provenance__details ul{margin:.5rem 0 0;padding-left:1.25rem;font-size:.8125rem}.pm-detail-v2 .pmd-tabs-card{padding:0;overflow:hidden}.pm-detail-v2 .pmd-tab-title{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.pm-detail-v2 .pmd-tab-title__name{letter-spacing:-.01em;font-size:.75rem;font-weight:600}.pm-detail-v2 .pmd-tab-title__status{border-radius:var(--pmd-radius-sm);max-width:100%;color:var(--pmd-color-text-secondary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:.6875rem;font-weight:500;overflow:hidden}.pm-detail-v2 .pmd-tab-panel{padding:1.25rem 1.5rem 1.5rem}.pm-detail-v2 .pmd-section+.pmd-section{border-top:1px solid var(--pmd-color-border);margin-top:1.5rem;padding-top:1.5rem}.pm-detail-v2 .pmd-section__band{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius);background:var(--pmd-color-surface-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 18px;padding:.5rem .875rem;display:flex}.pm-detail-v2 .pmd-section__title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.pm-detail-v2 .pmd-band-note{color:var(--pmd-color-text-muted);font-size:.75rem;font-weight:400}.pm-detail-v2 .pmd-section__status{align-items:center;gap:.5rem;display:inline-flex}.pm-detail-v2 .pmd-section__body{gap:1rem;min-width:0;display:grid}.pm-detail-v2 .pmd-refusal,.pm-detail-v2-portal .pmd-refusal{gap:.25rem;display:grid}.pm-detail-v2 .pmd-refusal__title,.pm-detail-v2-portal .pmd-refusal__title{color:var(--pmd-color-text-secondary);margin:0;font-size:.8125rem;font-weight:600}.pm-detail-v2 .pmd-refusal__reason,.pm-detail-v2-portal .pmd-refusal__reason{margin:0;font-size:.8125rem}.pm-detail-v2 .pmd-subgroup{gap:.75rem;display:grid}.pm-detail-v2 .pmd-subgroup+.pmd-subgroup,.pm-detail-v2 .pmd-field-grid+.pmd-subgroup{border-top:1px solid var(--pmd-color-border);padding-top:1rem}.pm-detail-v2 .pmd-subgroup-label{color:var(--pmd-color-text-muted);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pm-detail-v2 .pmd-subgroup-label .pmd-pill,.pm-detail-v2 .pmd-subgroup-label a{letter-spacing:normal;text-transform:none}.pm-detail-v2 .pmd-subgroup-label__count{font-weight:500}.pm-detail-v2 .pmd-subgroup h3,.pm-detail-v2 .pmd-subgroup h4{margin:0;font-size:.875rem;font-weight:600}.pm-detail-v2 .pmd-action-card{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-md);gap:.875rem;padding:.875rem 1rem;display:grid}.pm-detail-v2 .pmd-action-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.pm-detail-v2 .pmd-action-card__title{margin:0;font-size:.9375rem;font-weight:600}.pm-detail-v2 .pmd-action-card__copy{color:var(--pmd-color-text-secondary);margin:.125rem 0 0;font-size:.8125rem}.pm-detail-v2 .pmd-action-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pm-detail-v2 .pmd-action-card h3{margin:0;font-size:.875rem;font-weight:600}.pm-detail-v2 .pmd-banner{border-radius:var(--pmd-radius);background:var(--pmd-color-warning-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.pm-detail-v2 .pmd-banner__link{color:var(--pmd-color-secondary);margin-left:auto;font-weight:600}.pm-detail-v2 .pmd-lifecycle{grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;margin:0;padding:.75rem 0 .25rem;list-style:none;display:grid}.pm-detail-v2 .pmd-lifecycle__step{color:var(--pmd-color-text-muted);text-align:center;justify-items:center;gap:.375rem;font-size:.6875rem;display:grid}.pm-detail-v2 .pmd-lifecycle__dot{border:2px dashed var(--pmd-color-border-hover);border-radius:var(--pmd-radius-full);width:.75rem;height:.75rem}.pm-detail-v2 .pmd-lifecycle__step--complete{color:var(--pmd-color-text-primary)}.pm-detail-v2 .pmd-lifecycle__step--complete .pmd-lifecycle__dot{background:var(--pmd-color-live-green);border:0}.pm-detail-v2 .pmd-rebate-card{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-md);gap:.5rem;padding:.875rem 1rem;display:grid}.pm-detail-v2 .pmd-rebate-card__hdr{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.pm-detail-v2 .pmd-rebate-card__name{margin:0;font-size:1rem;font-weight:600}.pm-detail-v2 .pmd-rebate-card__type{color:var(--pmd-color-text-secondary);margin:0;font-size:.8125rem}.pm-detail-v2 .pmd-rebate-card__amount{font-size:.9375rem;font-weight:600}.pm-detail-v2 .pmd-table-wrap,.pm-detail-v2-portal .pmd-table-wrap{overflow-x:auto}.pm-detail-v2 .pmd-table,.pm-detail-v2-portal .pmd-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pm-detail-v2 .pmd-table th,.pm-detail-v2-portal .pmd-table th{border-bottom:1px solid var(--pmd-color-border);color:var(--pmd-color-text-muted);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-align:left;text-transform:uppercase;padding:.375rem .5rem}.pm-detail-v2 .pmd-table td,.pm-detail-v2-portal .pmd-table td{border-bottom:1px solid var(--pmd-color-border);vertical-align:top;padding:.5rem}.pm-detail-v2 .pmd-table__num,.pm-detail-v2-portal .pmd-table__num{text-align:right;white-space:nowrap}.pm-detail-v2 .pmd-footer-form{border-top:1px solid var(--pmd-color-border);gap:.75rem;padding-top:1rem;display:grid}.pm-detail-v2 .pm-slot-table{flex:100%;gap:0;display:grid}.pm-detail-v2 .pm-slot-table__head,.pm-detail-v2 .pm-slot-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.25rem;align-items:center;gap:.75rem;display:grid}.pm-detail-v2 .pm-slot-table__head{color:var(--pmd-color-text-muted);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);text-transform:uppercase;letter-spacing:var(--pm-label-tracking);padding-bottom:.375rem}.pm-detail-v2 .pm-slot-table__row{border-top:1px solid var(--pmd-color-border);padding:.5rem 0}.pm-detail-v2 .pm-slot-table>.ui-btn{justify-self:start;margin-top:.5rem}.pm-detail-v2 .pmd-footer-form fieldset{border:0;flex-wrap:wrap;gap:.75rem 1.25rem;min-width:0;margin:0;padding:0;display:flex}.pm-detail-v2 .pmd-footer-form .pm-field{flex:14rem}.pm-detail-v2 .pmd-footer-form p{margin:0;font-size:.8125rem}.pm-detail-v2 .pmd-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 4rem;margin:0;display:grid}.pm-detail-v2 .pmd-field-grid--single{grid-template-columns:minmax(0,1fr)}.pm-detail-v2 .pmd-field{border-bottom:1px solid var(--pmd-color-border);justify-content:space-between;gap:1rem;padding-bottom:.625rem;display:flex}.pm-detail-v2 .pmd-field__name{font-size:var(--pm-field-name-size);font-weight:var(--pm-field-name-weight)}.pm-detail-v2 .pmd-field--editing{align-items:center}.pm-detail-v2 .pmd-field__control{flex:0 14rem;justify-content:flex-end;min-width:0;margin:0;display:flex}.pm-detail-v2 .pmd-field__control>*{width:100%}.pm-detail-v2 .pmd-field__value{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem}.pm-detail-v2 .pmd-field__value--muted{color:var(--pmd-color-text-muted)}.pm-detail-v2 .pmd-slot-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pm-detail-v2 .pmd-slot-list li{justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.pm-detail-v2 .pmd-section__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pm-detail-v2 .pmd-section__actions:empty{display:none}.pm-detail-v2 .pmd-section__actions p,.pm-detail-v2 .pmd-section__actions small,.pm-detail-v2 .pmd-section__actions form{flex-basis:100%;margin:0}.pm-detail-v2 .pmd-cases-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.pm-detail-v2 .pmd-cases-empty p{max-width:34rem;margin:0}.pm-detail-v2 .pmd-cases-empty__title{font-size:1rem;font-weight:600}.pm-detail-v2 .pmd-cases-empty .pmd-btn-secondary{margin-top:.5rem}.pm-detail-v2 .pmd-cases-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pm-detail-v2 .pmd-cases-head__counts{color:var(--pmd-color-text-secondary);margin:0;font-size:.8125rem;font-weight:600}.pm-detail-v2 .pmd-cases-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pm-detail-v2 .pmd-cases-table th{border-bottom:1px solid var(--pmd-color-border);color:var(--pmd-color-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-align:left;text-transform:uppercase;white-space:nowrap;padding:.5rem .625rem}.pm-detail-v2 .pmd-cases-table td{border-bottom:1px solid var(--pmd-color-border);vertical-align:top;padding:.5rem .625rem}.pm-detail-v2 .pmd-cases-table tr:last-child td{border-bottom:0}.pm-detail-v2 .pmd-cases-table__title{font-weight:600;display:block}.pm-detail-v2 .pmd-cases-table__description{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;display:block;overflow:hidden}.pm-detail-v2 .pmd-cases-actions{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.pm-detail-v2 .pmd-cases-actions__buttons{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.pm-detail-v2 .pmd-cases-refusal{max-width:16rem;font-size:.6875rem;line-height:1.35}.pm-detail-v2 .pmd-cases-create{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.pm-detail-v2 .pm-install-flag{border-left:3px solid var(--pmd-color-error,currentColor);padding:.25rem 0 .25rem .625rem}.pm-detail-v2 .pm-install-flag+.pm-install-flag{margin-top:.5rem}.pm-detail-v2 .pm-install-flag__title{margin:0;font-weight:600}.pm-detail-v2 .pm-install-flag__problems{margin:.25rem 0 0;padding-left:1.1rem}.pm-detail-v2 .pm-change-order__reapproval{border:1px solid var(--pmd-color-warning,currentColor);border-radius:var(--pmd-radius-sm,4px);align-items:flex-start;gap:.5rem;padding:.5rem .625rem;display:flex}.pm-detail-v2 .pmd-aside-panel{padding:.875rem 1rem}.pm-detail-v2 .pmd-aside-panel--compact{padding:.625rem 1rem;font-size:.8125rem}.pm-detail-v2 .pmd-aside-panel--compact h2{font-size:.875rem}.pm-detail-v2-portal .pmd-bucket-explain__bucket{margin:0 0 .75rem;font-size:1rem;font-weight:600}.pm-detail-v2 .pmd-launch-panel{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pm-detail-v2 .pmd-launch-panel__main{color:var(--pmd-color-text-secondary);align-items:center;gap:.5rem;display:flex}.pm-detail-v2 .pmd-launch-panel__title{color:var(--pmd-color-text-primary);letter-spacing:-.005em;font-size:.9375rem;font-weight:600}.pm-detail-v2 .pmd-aside-panel>*,.pm-detail-v2 .pmd-aside-panel form,.pm-detail-v2 .pmd-aside-panel .pm-field,.pm-detail-v2 .pmd-aside-panel .ui-input-group,.pm-detail-v2 .pmd-aside-panel .ui-select,.pm-detail-v2 .pmd-aside-panel select,.pm-detail-v2 .pmd-aside-panel input,.pm-detail-v2 .pmd-aside-panel textarea{min-width:0;max-width:100%}.pm-detail-v2 .pmd-aside-panel [class*=__grid],.pm-detail-v2 .pmd-aside-panel [class*=__fields],.pm-detail-v2 .pmd-aside-panel [class*=__row],.pm-detail-v2 .pmd-aside-panel .pm-field-row{grid-template-columns:minmax(0,1fr)}.pm-detail-v2 .pmd-aside-panel .pm-eyebrow{display:none}.pm-detail-v2 .pmd-aside-panel h2{font-size:.9375rem}.pm-detail-v2 .pmd-panel-title{align-items:baseline;gap:.5rem;display:flex}.pm-detail-v2 .pmd-panel-count{color:var(--pmd-color-text-muted);font-size:.75rem;font-weight:500}.pm-detail-v2 .pmd-aside-panel .pm-project-notes__header,.pm-detail-v2 .pmd-aside-panel .pm-project-action-items__header .pmd-panel-count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-detail-v2-portal .pmd-dialog__heading{flex-direction:column;display:flex}.pm-detail-v2-portal .pmd-dialog__subtitle{color:var(--pmd-color-text-secondary);margin-top:.1875rem;font-size:.8125rem;font-weight:400;line-height:1.4}.pm-detail-v2-portal .pmd-dialog__footer-meta{color:var(--pmd-color-text-muted);font-size:.75rem}.pm-detail-v2-portal .pmd-dialog__footer-meta strong{color:var(--pmd-color-text-secondary);font-weight:500}@media (max-width:1180px){.pm-detail-v2 .pmd-page-grid{grid-template-columns:1fr}}@media (max-width:860px){.pm-detail-v2 .pmd-contact-lead{grid-template-columns:1fr}}@media (max-width:760px){.pm-detail-v2 .pmd-role-grid{grid-template-columns:1fr}}@media (max-width:720px){.pm-detail-v2 .pmd-field-grid{grid-template-columns:1fr}.pm-detail-v2 .pmd-tab-panel{padding:.25rem 1rem 1rem}}@media (max-width:620px){.pm-detail-v2 .pmd-contact-facts{grid-template-columns:1fr}}.pm-detail-v2-portal .pmd-timeline{flex-direction:column;gap:.75rem;display:flex}.pm-detail-v2-portal .pmd-timeline-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pm-detail-v2-portal .pmd-timeline-table th{z-index:2;background:var(--pmd-color-surface);box-shadow:inset 0 -1px 0 var(--pmd-color-border);color:var(--pmd-color-text-muted);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-align:left;text-transform:uppercase;padding:.875rem 1rem;position:sticky;top:0}.pm-detail-v2-portal .pmd-housing{gap:1.5rem;display:grid}.pm-detail-v2-portal .pmd-housing-section+.pmd-housing-section{border-top:1px solid var(--pmd-color-border);padding-top:1.5rem}.pm-detail-v2-portal .pmd-housing-section__hdr{color:var(--pmd-color-text-secondary);align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.pm-detail-v2-portal .pmd-housing-section__title{color:var(--pmd-color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.5}.pm-detail-v2-portal .pmd-housing-section__meta{color:var(--pmd-color-text-muted);font-size:.75rem}.pm-detail-v2-portal .pmd-housing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2.5rem;margin:0;display:grid}.pm-detail-v2-portal .pmd-housing-group+.pmd-housing-group{margin-top:1rem}.pm-detail-v2-portal .pmd-housing-group__title{color:var(--pmd-color-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;margin:0 0 .5rem}.pm-detail-v2-portal .pmd-housing-field{gap:.125rem;display:grid}.pm-detail-v2-portal .pmd-housing-field__label{color:var(--pmd-color-text-muted);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-detail-v2-portal .pmd-timeline-table td{border-bottom:1px solid var(--pmd-color-border);vertical-align:baseline;color:var(--pmd-color-text-primary);padding:.9375rem 1rem}.pm-detail-v2-portal .pmd-timeline-table tr:last-child td{border-bottom:none}.pm-detail-v2-portal .pmd-timeline-table tbody tr:hover td{background:var(--pmd-color-background)}.pm-detail-v2-portal .pmd-timeline-table__num{text-align:right}.pm-detail-v2-portal .pmd-timeline-table__when{white-space:nowrap;font-variant-numeric:tabular-nums;width:9rem}.pm-detail-v2-portal .pmd-timeline-table__when b{font-weight:600;display:block}.pm-detail-v2-portal .pmd-timeline-table__when span{color:var(--pmd-color-text-muted);font-size:.75rem}.pm-detail-v2-portal .pmd-timeline-table th.pmd-timeline-table__rail,.pm-detail-v2-portal .pmd-timeline-table td.pmd-timeline-table__rail{width:2.5rem;padding-left:0;padding-right:0;position:relative}.pm-detail-v2-portal .pmd-timeline-table td.pmd-timeline-table__rail:before{content:"";background:var(--pmd-color-border-hover);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.pm-detail-v2-portal .pmd-timeline-table tbody tr:first-child td.pmd-timeline-table__rail:before{top:1.5rem}.pm-detail-v2-portal .pmd-timeline-table tbody tr:last-child td.pmd-timeline-table__rail:before{bottom:calc(100% - 1.5rem)}.pm-detail-v2-portal .pmd-timeline-table__dot{background:var(--pmd-color-selected);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.5rem;left:50%;transform:translate(-50%,-50%)}.pm-detail-v2-portal .pmd-timeline-table__from{color:var(--pmd-color-text-secondary)}.pm-detail-v2-portal .pmd-timeline-table__arrow{color:var(--pmd-color-text-muted);margin:0 .5rem}.pm-detail-v2-portal .pmd-timeline-table__to{font-weight:600}.pm-detail-v2-portal .pmd-timeline-table__duration{white-space:nowrap;font-variant-numeric:tabular-nums;width:9rem;font-weight:600}.pm-detail-v2-portal .pmd-timeline-table__sla{white-space:nowrap;font-variant-numeric:tabular-nums;width:6rem;color:var(--pmd-color-text-secondary)}.pm-detail-v2-portal .pmd-timeline-table__actor{width:8rem;color:var(--pmd-color-text-secondary)}.pm-detail-v2-portal .pmd-timeline__error{margin:0;font-size:.875rem}.pm-detail-v2-portal .pmd-timeline__footnote{margin:0;font-size:.75rem}.pm-detail-v2-portal .pmd-contact-panel-more{border-top:1px solid var(--pmd-color-border);margin-top:1.25rem;padding-top:1rem}.pm-detail-v2-portal .pmd-contact-panel-more>summary{cursor:pointer;color:var(--pmd-color-text-secondary);font-size:.8125rem;font-weight:600}.pm-detail-v2-portal .pmd-contact-panel-more[open]>summary{margin-bottom:.75rem}.pm-detail-v2-portal .pmd-timeline__overview{border-top:1px solid var(--pmd-color-border);padding-top:.75rem}.pm-detail-v2-portal .pmd-timeline__overview>summary{cursor:pointer;color:var(--pmd-color-text-secondary);font-size:.8125rem;font-weight:600}.pm-detail-v2-portal .pmd-timeline__overview[open]>summary{margin-bottom:.75rem}.pm-detail-v2 .pmd-field__lines{text-transform:uppercase;gap:2px;margin:0;padding:0;list-style:none;display:grid}.pm-detail-v2-portal .pmd-housing-field__value{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.9375rem;display:flex}.pm-detail-v2-portal .pmd-housing-empty,.pm-detail-v2-portal .pmd-housing-error p{color:var(--pmd-color-text-muted);margin:0;font-size:.875rem}.pm-detail-v2-portal .pmd-housing-confidence{border-radius:var(--pmd-radius-full);background:var(--pmd-color-surface-secondary);color:var(--pmd-color-text-secondary);align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.pm-detail-v2-portal .pmd-housing-confidence--high{background:var(--pmd-color-success-soft);color:var(--pmd-color-success-ink)}.pm-detail-v2-portal .pmd-housing-confidence--medium{background:var(--pmd-color-warning-soft);color:var(--pmd-color-warning-ink)}.pm-detail-v2-portal .pmd-housing-confidence--low{background:var(--pmd-color-error-soft);color:var(--pmd-color-error-ink)}@media (max-width:720px){.pm-detail-v2-portal .pmd-housing-grid{grid-template-columns:1fr}}.pm-detail-v2 .pmd-rebate-programs__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.pm-detail-v2 .pmd-rebate-card__chip{vertical-align:middle;margin-left:.5rem}.pm-detail-v2 .pmd-rebate-card__items{border-top:1px solid var(--pmd-color-border);gap:.25rem;margin:0;padding:.5rem 0 0;font-size:.8125rem;list-style:none;display:grid}.pm-detail-v2 .pmd-rebate-card__item{justify-content:space-between;gap:1rem;display:flex}.pm-detail-v2 .pmd-rebate-card__item--zero{color:var(--pmd-color-text-secondary)}.pm-detail-v2 .pmd-rebate-card__item--total{border-top:1px dashed var(--pmd-color-border);margin-top:.25rem;padding-top:.375rem;font-weight:600}.pm-detail-v2-portal .pmd-rebate-edit{gap:1rem;display:grid}.pm-detail-v2-portal .pmd-rebate-edit__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pm-detail-v2-portal .pmd-rebate-edit__row{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-md);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.pm-detail-v2-portal .pmd-rebate-edit__row>div{flex:12rem;display:grid}.pm-detail-v2-portal .pmd-rebate-edit__name{font-weight:600}.pm-detail-v2-portal .pmd-rebate-edit__meta{color:var(--pmd-color-text-secondary);font-size:.8125rem}.pm-detail-v2-portal .pmd-rebate-edit__amount{font-weight:600}.pm-detail-v2-portal .pmd-rebate-edit__actions{gap:.25rem;display:inline-flex}.pm-detail-v2-portal .pmd-rebate-edit__form{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.pm-detail-v2 .pmd-provider-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pm-detail-v2 .pmd-provider-row{align-items:flex-start;gap:.5rem;display:flex}.pm-detail-v2 .pmd-provider-row__marker{text-align:center;width:1rem;color:var(--pmd-color-text-secondary);flex:none}.pm-detail-v2 .pmd-provider-row__body{flex:auto;min-width:0;display:block}.pm-detail-v2 .pmd-provider-row__name{font-weight:600}.pm-detail-v2 .pmd-provider-row__detail{display:block}.pm-detail-v2 .pmd-provider-text{overflow-wrap:anywhere;white-space:pre-wrap}.pm-detail-v2 .pmd-provider-details{margin-top:1rem}.pm-detail-v2 .pmd-provider-details>summary{cursor:pointer}.pm-detail-v2 .pm-rebate-total-adjust{justify-items:start;gap:.25rem;display:grid}.pm-detail-v2 .pm-install-lifecycle__warnings{color:var(--pmd-color-warning-ink);margin:.25rem 0 0;font-size:.6875rem;line-height:1.35}.pm-detail-v2 .pm-sv-viewer__analysis h4{font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);text-transform:uppercase;letter-spacing:var(--pm-label-tracking);margin:.75rem 0 .25rem}.pm-detail-v2 .pm-sv-viewer__observations{margin:.25rem 0 0;padding-left:1.1rem}.pm-detail-v2 .pm-sv-grid__analysis{color:var(--pmd-color-text-muted);font-size:.6875rem;display:block}.pm-sv-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pm-sv-grid__tile{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius);background:var(--pmd-color-surface);text-align:left;cursor:pointer;width:100%;transition:border-color var(--pmd-transition-fast), box-shadow var(--pmd-transition-fast);gap:.375rem;padding:.375rem;display:grid}.pm-sv-grid__tile:hover{border-color:var(--pmd-color-border-hover);box-shadow:var(--pmd-shadow-sm)}.pm-sv-grid__tile:focus-visible{box-shadow:var(--pmd-focus-ring);outline:none}.pm-sv-grid__tile img{border-radius:var(--pmd-radius-sm);background:var(--pmd-color-surface-secondary);object-fit:cover;width:100%;height:8rem;display:block}.pm-sv-grid__caption{min-width:0;font-size:var(--pmd-font-size-caption);color:var(--pmd-color-text-secondary);gap:.125rem;padding:0 .125rem .125rem;display:grid}.pm-sv-grid__caption strong{color:var(--pmd-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-sv-viewer{width:min(72rem,94vw)}.pm-sv-viewer__layout{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:start;gap:1rem;display:grid}.pm-sv-viewer__media{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.pm-sv-viewer__media img{border-radius:var(--pmd-radius-sm);background:var(--pmd-color-surface-secondary);object-fit:contain;width:100%;max-height:70vh;display:block}.pm-sv-viewer__details{font-size:var(--pmd-font-size-body-sm);gap:.75rem;display:grid}.pm-sv-viewer__details dl{gap:.5rem;margin:0;display:grid}.pm-sv-viewer__details dt{font-size:var(--pmd-font-size-caption);color:var(--pmd-color-text-muted)}.pm-sv-viewer__details dd{color:var(--pmd-color-text-primary);overflow-wrap:anywhere;margin:0}@media (max-width:60rem){.pm-sv-viewer__layout{grid-template-columns:minmax(0,1fr)}}.pm-ppr-card{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius);background:var(--pmd-color-surface);gap:.625rem;min-width:0;padding:.625rem;display:grid}.pm-ppr-thumb{border:1px solid var(--pmd-color-border);border-radius:var(--pmd-radius-sm);background:var(--pmd-color-surface-secondary);cursor:pointer;width:100%;transition:border-color var(--pmd-transition-fast), box-shadow var(--pmd-transition-fast);padding:0;display:block;position:relative;overflow:hidden}.pm-ppr-thumb:hover{border-color:var(--pmd-color-border-hover);box-shadow:var(--pmd-shadow-sm)}.pm-ppr-thumb:focus-visible{box-shadow:var(--pmd-focus-ring);outline:none}.pm-ppr-thumb img{object-fit:cover;width:100%;height:11rem;display:block}.pm-ppr-thumb__fallback{height:11rem;color:var(--pmd-color-text-muted);text-align:center;place-items:center;padding:0 .75rem;display:grid}.pm-ppr-thumb__zoom{border-radius:var(--pmd-radius-sm);background:var(--pmd-color-surface);width:1.75rem;height:1.75rem;color:var(--pmd-color-text-secondary);opacity:.9;place-items:center;display:grid;position:absolute;bottom:.375rem;right:.375rem}.pm-ppr-card__body{gap:.5rem;min-width:0;display:grid}.pm-ppr-card__title{color:var(--pmd-color-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.pm-ppr-card__index{color:var(--pmd-color-text-muted)}.pm-ppr-card__meta{color:var(--pmd-color-text-secondary);flex-wrap:wrap;gap:.25rem .75rem;margin:0;display:flex}.pm-ppr-extracted__label{color:var(--pmd-color-text-muted);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;margin:0 0 .25rem}.pm-ppr-extracted dl{gap:.25rem;margin:0;display:grid}.pm-ppr-extracted dl div{gap:.5rem;display:flex}.pm-ppr-extracted dt{color:var(--pmd-color-text-muted)}.pm-ppr-extracted dd{color:var(--pmd-color-text-primary);overflow-wrap:anywhere;margin:0}.pm-ppr-observations{color:var(--pmd-color-text-secondary);gap:.25rem;margin:0;padding-left:1.125rem;display:grid}.pm-ppr-card__actions{gap:.25rem;display:grid}.pm-ppr-correction__helper{color:var(--pmd-color-text-muted);margin:.25rem 0 0}.pm-ppr-lightbox{width:min(64rem,94vw)}.pm-ppr-lightbox img{border-radius:var(--pmd-radius-sm);background:var(--pmd-color-surface-secondary);object-fit:contain;width:100%;max-height:72vh;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--pm-font);background:var(--pm-page);color:var(--pm-text)}.pm-change-order-queue{gap:20px;display:grid}.pm-change-order-queue__filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}@media (max-width:900px){.pm-change-order-queue__filters{grid-template-columns:1fr}}.pm-pipeline{padding:0;overflow:hidden}.pm-pipeline__header{justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.pm-pipeline__header h2,.pm-pipeline__header p{margin:0}.pm-pipeline__header-actions{align-items:center;gap:12px;display:flex}.pm-pipeline__search{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:14px 20px 0;display:flex}.pm-pipeline__search .pm-field{flex:24rem;min-width:min(24rem,100%)}.pm-pipeline__search-actions{align-items:center;gap:12px;padding-bottom:10px;display:flex}.pm-pipeline__buckets{gap:8px;padding:14px 20px 0;display:flex;overflow-x:auto}.pm-pipeline__bucket{background:var(--pm-surface);border:1px solid var(--color-border);color:inherit;cursor:pointer;font:inherit;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pm-pipeline__bucket.is-active{border-color:currentColor;font-weight:600}.pm-pipeline__bucket.is-overlay{border-style:dashed}.pm-pipeline__bucket-count{background:var(--color-background-secondary);border-radius:999px;padding:1px 7px;font-size:11px}.pm-pipeline__filters{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;gap:12px;padding:14px 20px 4px;display:grid}.pm-pipeline__multiselect{background:var(--pm-surface);border:1px solid var(--color-border);color:inherit;font:inherit;border-radius:3px;width:100%;min-height:60px;padding:4px}.pm-pipeline__table-wrap{max-height:calc(100vh - 22rem);overflow:auto}.pm-pipeline__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1800px;font-size:12px}.pm-pipeline__table th,.pm-pipeline__table td{background:var(--pm-surface);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 10px}.pm-pipeline__table th{background:var(--color-background-secondary);white-space:nowrap;z-index:4;position:sticky;top:0}.pm-pipeline__table .pm-pipeline__sticky-col{z-index:3;min-width:16rem;max-width:20rem;position:sticky;left:0}.pm-pipeline__table th.pm-pipeline__sticky-col{z-index:5}.pm-pipeline__customer{flex-direction:column;gap:2px;display:flex}.pm-pipeline__customer small{color:var(--pm-text-muted)}.pm-pipeline__state{justify-content:center;align-items:center;gap:10px;min-height:120px;padding:20px;display:flex}.pm-pipeline__pager{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.pm-pipeline__table tbody tr:hover th,.pm-pipeline__table tbody tr:hover td{background:var(--color-background-secondary)}.pm-pipeline__prompt{color:var(--pm-text-muted)}.pm-pipeline__edit{align-items:center;gap:4px;min-width:310px;display:flex}.pm-pipeline__edit small{color:var(--color-danger)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--pm-page)}.pm-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.pm-shell__card{border:1px solid var(--pm-border);width:min(100%,560px);box-shadow:none}.pm-shell__eyebrow{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.pm-shell h1{margin:0 0 12px;font-size:clamp(32px,7vw,48px);line-height:1.05}.pm-shell p{color:var(--pm-text-secondary);margin:0;font-size:17px;line-height:1.55}.pm-shell__form{margin-top:24px}@media (max-width:480px){.pm-shell{align-items:start;padding:16px}.pm-shell__card{margin-top:16px}}.pm-auth-boundary{place-items:center;min-height:100vh;padding:24px;display:grid}.pm-state-panel,.pm-auth-error{border:1px solid var(--pm-border);width:min(100%,620px);box-shadow:none;align-items:flex-start;gap:14px;display:flex}.pm-state-panel h2,.pm-state-panel p,.pm-auth-error h1,.pm-auth-error p{margin:0}.pm-state-panel h2{margin-bottom:5px;font-size:16px}.pm-state-panel p,.pm-auth-error p{color:var(--pm-text-secondary);line-height:1.5}.pm-state-panel--error,.pm-auth-error{border-color:var(--pm-status-urgent)}.pm-bucket-queue .pm-state-panel,.pm-change-order-queue .pm-state-panel{width:100%}.pm-state-panel .ui-btn,.pm-auth-error .ui-btn{margin-top:12px}.pm-auth-error h1{margin-bottom:8px;font-size:24px}.pm-workspace__intro{margin-bottom:26px}.pm-eyebrow{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;margin:0 0 6px}.pm-workspace__intro h1{margin:0 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.15}.pm-workspace__intro>p:last-child{color:var(--pm-text-secondary);margin:0;font-size:15px}.pm-view-tabs{flex-wrap:wrap;gap:8px;display:flex}.pm-notifications{border:1px solid var(--pm-border);box-shadow:none;margin-bottom:22px;padding:0;overflow:hidden}.pm-notifications__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.pm-notifications__header h2{margin:0;font-size:20px}.pm-notifications__list{margin:0;padding:0;list-style:none}.pm-notifications__item{border-bottom:1px solid var(--pm-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 22px;display:grid}.pm-notifications__item--unread{background:var(--pm-surface-muted);box-shadow:inset 3px 0 var(--pm-link)}.pm-notifications__item>a{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.pm-notifications__item>a:hover strong,.pm-notifications__item>a:focus-visible strong{color:var(--pm-link);text-decoration:underline}.pm-notifications__item span,.pm-notifications__item small,.pm-notifications__action [role=alert]{color:var(--pm-text-secondary);font-size:12px}.pm-notifications__action{justify-items:end;gap:6px;display:grid}.pm-notifications__action [role=alert]{max-width:180px;color:var(--pm-status-urgent-ink);text-align:right}.pm-notifications__pagination{border-top:1px solid var(--pm-surface-muted);color:var(--pm-text-secondary);justify-content:flex-end;align-items:center;gap:12px;padding:12px 22px;font-size:12px;display:flex}.pm-queue{border:1px solid var(--pm-border);box-shadow:none;padding:0;overflow:hidden}.pm-queue__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.pm-queue__header h2{margin:0;font-size:20px}.pm-queue__list{margin:0;padding:0;list-style:none}.pm-queue__item{border-bottom:1px solid var(--pm-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 22px;display:grid}.pm-queue__item-main{min-width:0;color:inherit;gap:4px;text-decoration:none;display:grid}.pm-queue__item-main:hover strong,.pm-queue__item-main:focus-visible strong{color:var(--pm-link);text-decoration:underline}.pm-queue__item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pm-queue__item-main span,.pm-queue__due,.pm-queue__summary{color:var(--pm-text-secondary);font-size:12px}.pm-queue__due--overdue{color:var(--pm-status-urgent-ink);font-weight:650}.pm-queue__due--soon{color:var(--pm-status-blocked-ink);font-weight:650}.pm-queue__summary{margin:0;padding:13px 22px 15px}.pm-power-workspace{gap:22px;margin-bottom:26px;display:grid}.pm-home-summary{gap:16px;margin-bottom:26px;display:grid}.pm-home-summary__header h2,.pm-home-summary__recent-header h3{margin:0}.pm-home-summary__header h2{font-size:24px}.pm-home-summary__deals{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pm-home-summary__contractors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pm-home-summary__queues{gap:10px;display:grid}.pm-home-summary__queue-header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pm-home-summary__queue-header h3{margin:0;font-size:18px}.pm-home-summary__queue-card{border:1px solid var(--pm-border);border-left:3px solid var(--pm-link);background:var(--pm-surface);min-height:62px;color:var(--pm-text);border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.pm-home-summary__queue-card:hover,.pm-home-summary__queue-card:focus-visible{border-color:var(--pm-link);background:var(--pm-status-info-soft)}.pm-home-summary__queue-card span{font-weight:600}.pm-home-summary__queue-card strong{font-size:24px;line-height:1}.pm-home-summary__kpi,.pm-home-summary__deal,.pm-home-summary__contractor{border:1px solid var(--pm-border);background:var(--pm-surface);box-shadow:none;border-radius:3px;gap:8px;padding:20px 22px;display:grid}.pm-home-summary__kpi span,.pm-home-summary__kpi small,.pm-home-summary__deal span,.pm-home-summary__deal small,.pm-home-summary__contractor span,.pm-home-summary__recent-header>span{color:var(--pm-text-secondary);font-size:13px}.pm-home-summary__kpi strong,.pm-home-summary__deal strong,.pm-home-summary__contractor strong{letter-spacing:-.02em;font-size:30px;font-weight:650;line-height:1.1}.pm-home-summary__recent{border:1px solid var(--pm-border);box-shadow:none;padding:0;overflow:hidden}.pm-home-summary__recent-header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.pm-home-summary__recent-header h3{font-size:18px}.pm-home-summary__table-wrap{overflow-x:auto}.pm-home-summary__table{width:100%}.pm-home-summary__table a{font-weight:600}.pm-canvassing-sessions{margin-bottom:26px}.pm-canvassing-sessions__card{border:1px solid var(--pm-border);border-left:3px solid var(--pm-link);box-shadow:none;padding:0;overflow:hidden}.pm-canvassing-sessions__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.pm-canvassing-sessions__header h3,.pm-canvassing-sessions__state p{margin:0}.pm-canvassing-sessions__header h3{font-size:18px}.pm-canvassing-sessions__header>span,.pm-canvassing-sessions__muted{color:var(--pm-text-secondary)}.pm-canvassing-sessions__table-wrap{overflow-x:auto}.pm-canvassing-sessions__table{width:100%}.pm-canvassing-sessions__table a{font-weight:600}.pm-canvassing-sessions__state{justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 22px;display:flex}.pm-canvassing-sessions__state--error{background:var(--pm-status-urgent-soft)}.pm-canvassing-sessions__pagination{border-top:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.pm-recently-deleted{border:1px solid var(--pm-border);box-shadow:none;margin-bottom:26px;padding:0;overflow:hidden}.pm-recently-deleted__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.pm-recently-deleted__header h2,.pm-recently-deleted__header p,.pm-recently-deleted__state p{margin:0}.pm-recently-deleted__header>div>p:last-child,.pm-recently-deleted__state,.pm-recently-deleted__table small{color:var(--pm-text-secondary)}.pm-recently-deleted__header>div>p:last-child{margin-top:4px}.pm-recently-deleted__state{justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:18px 22px;display:flex}.pm-recently-deleted__state--error{background:var(--pm-status-urgent-soft)}.pm-recently-deleted__state--error strong{color:var(--pm-text)}.pm-recently-deleted__table-wrap{overflow-x:auto}.pm-recently-deleted__table{width:100%;min-width:960px}.pm-recently-deleted__table td:first-child strong,.pm-recently-deleted__table td:first-child small{display:block}.pm-recently-deleted__table small{margin-top:3px}.pm-daily-work{border:1px solid var(--pm-border);box-shadow:none;margin-bottom:26px;padding:0;overflow:hidden}.pm-daily-work__header,.pm-daily-work__group-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pm-daily-work__header{border-bottom:1px solid var(--pm-border);padding:18px 22px}.pm-daily-work__header h2,.pm-daily-work__header p,.pm-daily-work__group-heading h3,.pm-daily-work__group-heading p{margin:0}.pm-daily-work__header>div>p:last-child,.pm-daily-work__group-heading p,.pm-daily-work__table small,.pm-daily-work__state{color:var(--pm-text-secondary)}.pm-daily-work__header>div>p:last-child{margin-top:4px}.pm-daily-work__state{justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:18px 22px;display:flex}.pm-daily-work__state--error{background:var(--pm-status-urgent-soft)}.pm-daily-work__group+.pm-daily-work__group{border-top:1px solid var(--pm-border)}.pm-daily-work__group-heading{background:var(--pm-page);border-bottom:1px solid var(--pm-border);padding:13px 22px}.pm-daily-work__group-heading h3{font-size:16px}.pm-daily-work__cards{flex-direction:column;gap:8px;padding:14px 22px 18px;display:flex}.pm-daily-work__stage .pm-daily-work__cards{padding:8px 0 4px}.pm-daily-work__stage summary{cursor:pointer;list-style:none}.pm-daily-work__stage summary::-webkit-details-marker{display:none}.pm-daily-work__avatar{background:var(--pm-text);width:20px;height:20px;color:var(--pm-text-inverse);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.pm-daily-work__avatar--group{width:26px;height:26px}.pm-daily-work__group-heading{align-items:center;gap:12px}.pm-daily-work__group-heading>div:first-of-type{flex:1;min-width:0}.pm-daily-work__you{background:var(--pm-text);color:var(--pm-text-inverse);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;vertical-align:2px;border-radius:6px;margin-left:8px;padding:2px 6px}.pm-daily-work__group-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.pm-daily-work__group-count{color:var(--pm-text-secondary);white-space:nowrap;font-size:12px}.pm-daily-work__group-count strong{color:var(--pm-text)}.pm-daily-work__card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);transition:border-color .12s}.pm-daily-work__card:hover{border-color:var(--pm-text-muted)}.pm-daily-work__card[open]{border-color:var(--pm-text)}.pm-daily-work__card-summary{cursor:pointer;padding:12px 14px;list-style:none;display:block}.pm-daily-work__card-summary::-webkit-details-marker{display:none}.pm-daily-work__stage-caption{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;margin-bottom:6px;display:block}.pm-daily-work__card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pm-daily-work__card-id{min-width:0}.pm-daily-work__card-id strong,.pm-daily-work__card-id>span{display:block}.pm-daily-work__card-id>span{color:var(--pm-text-secondary);margin-top:3px;font-size:13px}.pm-daily-work__chevron{color:var(--pm-text-muted);flex-shrink:0;align-self:center;transition:transform .15s}.pm-daily-work__card[open]>.pm-daily-work__card-summary .pm-daily-work__chevron,.pm-daily-work__stage[open]>summary .pm-daily-work__chevron{transform:rotate(180deg)}.pm-daily-work__chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pm-daily-work__chip{background:var(--pm-surface-muted);border:1px solid var(--pm-border);color:var(--pm-text-secondary);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.3;display:inline-flex}.pm-daily-work__owner-tag{background:var(--pm-text);color:var(--pm-text-inverse);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-daily-work__card-body{border-top:1px solid var(--pm-border);margin:0 14px 14px;padding-top:12px}.pm-daily-work__next-step{margin:0 0 10px;font-size:13.5px;font-weight:600;line-height:1.4}.pm-daily-work__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-daily-work__action{background:var(--pm-surface);border:1px solid var(--pm-border);min-height:32px;color:var(--pm-text);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.pm-daily-work__action:hover{background:var(--pm-surface-muted);border-color:var(--pm-text-muted);text-decoration:none}.pm-daily-work__no-phone{color:var(--pm-text-muted);font-size:12px}.pm-daily-work__cancel{color:var(--pm-text-secondary);align-items:center;gap:5px;margin-top:12px;font-size:12px;text-decoration:none;display:inline-flex}.pm-daily-work__cancel:hover{color:var(--pm-status-urgent-ink);text-decoration:underline}.pm-daily-work__links{margin-top:8px;display:block}.pm-daily-work__links a{color:var(--pm-link);font-size:13px;text-decoration:none}.pm-daily-work__links a:hover{text-decoration:underline}.pm-daily-work__links a+a{margin-left:12px}.pm-daily-work .pm-project-contact-events{margin:10px 0 0}.pm-daily-work__stages{gap:8px;padding:12px 20px 18px;display:grid}.pm-daily-work__stage-bar{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pm-daily-work__stage-label{font-weight:600}.pm-daily-work__stage-right{align-items:center;gap:8px;display:flex}.pm-daily-work__stage-fraction{color:var(--pm-text-secondary);font-size:12px}.pm-daily-work__stage-fraction.has-sales{color:inherit;font-weight:600}.pm-daily-work__notes{margin-top:10px}.pm-daily-work__notes-cap{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;margin:0 0 4px}.pm-daily-work__note-empty{color:var(--pm-text-secondary);margin:0;font-size:12px}.pm-daily-work__note-list{margin:0;padding:0;font-size:12px;list-style:none}.pm-daily-work__note-item+.pm-daily-work__note-item{margin-top:4px}.pm-daily-work__note-meta{color:var(--pm-text-secondary)}.pm-daily-work__note{gap:7px;margin-top:9px;display:grid}.pm-daily-work__note p{color:var(--pm-status-urgent-ink);margin:0;font-size:12px}.pm-project-search,.pm-bucket-queue__controls{border:1px solid var(--pm-border);box-shadow:none}.pm-project-search{padding:0;overflow:hidden}.pm-project-search__header,.pm-bucket-queue__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pm-project-search__header{border-bottom:1px solid var(--pm-border);padding:20px 22px 17px}.pm-project-search__header h2,.pm-bucket-queue__header h2{margin:0;font-size:20px}.pm-bucket-queue__header h1{margin:0}.pm-project-search__header p:last-child,.pm-bucket-queue__header p,.pm-bucket-queue__meaning{color:var(--pm-text-secondary);margin:5px 0 0}.pm-project-search form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 22px 20px;display:grid}.pm-project-search__hint,.pm-project-search__error{border-top:1px solid var(--pm-surface-muted);margin:0;padding:13px 22px}.pm-project-search__hint{color:var(--pm-text-secondary)}.pm-project-search__error{background:var(--pm-status-urgent-soft);color:var(--pm-status-urgent-ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.pm-project-search__results,.pm-project-search .pm-empty{border-top:1px solid var(--pm-surface-muted)}.pm-project-search__results{margin:0;padding:0;list-style:none}.pm-project-search__results li+li{border-top:1px solid var(--pm-surface-muted)}.pm-project-search__results a{color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;text-decoration:none;display:flex}.pm-project-search__results a:hover,.pm-project-search__results a:focus-visible{background:var(--pm-status-info-soft)}.pm-project-search__results a>span:first-child{gap:3px;display:grid}.pm-project-search__results small{color:var(--pm-text-secondary)}.pm-bucket-queue{gap:16px;display:grid}.pm-bucket-queue__controls{gap:12px;padding:16px 22px 18px;display:grid}.pm-bucket-queue__controls>.pm-field{max-width:300px}.pm-bucket-queue__meaning{align-self:center}.pm-bucket-filter{grid-column:1/-1;gap:12px;padding-top:4px;display:grid}.pm-bucket-filter__fields{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.pm-bucket-filter__fields>.pm-field{flex:none;min-width:160px}.pm-bucket-filter__fields .pm-bucket-filter__search{flex:220px;min-width:220px}.pm-bucket-queue__controls .pm-field__label{color:var(--pm-text-secondary);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.pm-bucket-filter__actions{gap:8px;display:flex}.pm-bucket-filter__multi{width:100%;position:relative}.pm-bucket-filter__multi>summary{border:1px solid var(--pm-border);background:var(--pm-surface);cursor:pointer;border-radius:3px;align-items:center;height:30px;padding:0 10px;font-size:14px;list-style:none;display:flex}.pm-bucket-filter__multi>summary::-webkit-details-marker{display:none}.pm-bucket-filter__multi-panel{z-index:5;border:1px solid var(--pm-border);background:var(--pm-surface);box-shadow:var(--pm-shadow-md);border-radius:3px;position:absolute;top:calc(100% + 2px);left:0;right:0}.pm-bucket-filter__multi-actions{border-bottom:1px solid var(--pm-border);gap:4px;padding:4px 6px;display:flex}.pm-bucket-filter__multi-options{max-height:220px;padding:4px 0;overflow-y:auto}.pm-bucket-filter__multi-options label{cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:flex}.pm-sort-header{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pm-sort-header:hover{text-decoration:underline}.pm-bucket-filter small{color:var(--pm-text-secondary);margin-top:4px;display:block}.pm-bucket-queue__table-card{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:var(--pm-surface);overflow:hidden}.pm-bucket-queue__count{border-bottom:1px solid var(--pm-border);color:var(--pm-text-secondary);margin:0;padding:12px 16px;font-size:13px}.pm-bucket-queue,.pm-bucket-queue>div{min-width:0;max-width:100%}.pm-bucket-queue__table-wrap{background:var(--pm-surface);overflow:auto}.pm-bucket-queue__table .ui-tag{white-space:nowrap}.pm-bucket-queue__table{width:100%;min-width:900px}.pm-bucket-queue__table a{color:var(--pm-table-link);font-weight:500;text-decoration:none}.pm-bucket-queue__table a:hover{text-decoration:underline}.pm-bucket-queue__pagination{border-top:1px solid var(--pm-border);color:var(--pm-text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;font-size:13px;display:flex}.pm-bucket-queue__pagination nav{align-items:center;gap:6px;display:flex}.pm-bucket-queue__page-pill{border-radius:var(--pm-radius);background:var(--pm-table-link);min-width:28px;height:28px;color:var(--pm-text-inverse);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pm-lead-create{border:1px solid var(--pm-border);box-shadow:none;margin-bottom:22px;padding:0;overflow:hidden}.pm-lead-create__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.pm-lead-create__header h2{margin:0;font-size:20px}.pm-lead-create form{padding:20px 22px 22px}.pm-lead-create__grid{gap:var(--pm-field-row-gap) var(--pm-field-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-lead-create__wide{grid-column:1/-1}.pm-lead-create__datetime{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;display:grid}.pm-lead-create__actions{align-items:center;gap:12px;margin-top:8px;display:flex}.pm-lead-create__actions [role=status]{color:var(--pm-text-secondary);font-size:13px}.pm-lead-create__result{border-top:1px solid var(--pm-status-ok);background:var(--pm-status-ok-soft);gap:6px;padding:18px 22px;display:grid}.pm-lead-create__result>span{color:var(--pm-status-ok-ink);font-size:13px}.pm-lead-create__result>div{align-items:center;gap:8px;margin-top:6px;display:flex}.pm-lead-create__error{border-top:1px solid var(--pm-status-urgent);background:var(--pm-status-urgent-soft);color:var(--pm-status-urgent-ink);overflow-wrap:anywhere;margin:0;padding:14px 22px}@media (max-width:760px){.pm-queue__item{grid-template-columns:1fr;gap:8px}.pm-notifications__item{grid-template-columns:1fr;gap:10px}.pm-notifications__action{justify-items:start}.pm-notifications__action [role=alert]{text-align:left;max-width:none}.pm-lead-create__grid{grid-template-columns:1fr}.pm-lead-create__wide{grid-column:auto}}@media (max-width:420px){.pm-brand__tetra,.pm-auth-boundary{align-items:start;padding:16px}.pm-queue__header,.pm-queue__item,.pm-queue__summary,.pm-notifications__header,.pm-notifications__item,.pm-lead-create__header,.pm-lead-create form,.pm-lead-create__result,.pm-lead-create__error{padding-left:16px;padding-right:16px}.pm-lead-create__actions,.pm-lead-create__result>div{flex-direction:column;align-items:stretch}}.pm-project-summary{gap:22px;display:grid}.pm-project-summary__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pm-project-summary__heading>div:first-child{min-width:0}.pm-project-summary h1{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.12}.pm-project-summary__address{color:var(--pm-text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px}.pm-project-summary__tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pm-project-summary__vip-control{color:var(--pm-text-secondary);flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:7px;font-size:12px;display:flex}.pm-project-summary__vip-control>span{overflow-wrap:anywhere;text-align:right;flex-basis:100%;max-width:320px}.pm-project-notice{border-left:3px solid var(--pm-status-blocked-ink);background:var(--pm-status-blocked-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 15px;display:grid}.pm-project-notice--danger{border-left-color:var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft)}.pm-project-notice>div{gap:3px;min-width:0;display:grid}.pm-project-notice strong{font-size:14px}.pm-project-notice span{color:var(--pm-text-secondary);font-size:13px;line-height:1.45}.pm-project-statuses{gap:14px;display:grid}.pm-project-statuses__header{justify-content:space-between;align-items:end;gap:20px;display:flex}.pm-project-statuses__header h2{margin:0;font-size:20px}.pm-project-statuses__header>span,.pm-project-statuses>p,.pm-project-status__current+p{color:var(--pm-text-secondary);margin:0;font-size:13px;line-height:1.45}.pm-project-statuses__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.pm-project-status{border:1px solid var(--pm-border);background:var(--pm-surface);align-content:start;gap:10px;padding:14px;display:grid}.pm-project-status__current{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-project-status__current h3{margin:0;font-size:14px}.pm-project-status details{border-top:1px solid var(--pm-border);padding-top:9px}.pm-project-status summary{color:var(--pm-link);cursor:pointer;font-size:12px;font-weight:650}.pm-project-status details>p{color:var(--pm-text-secondary);margin:9px 0;font-size:12px;line-height:1.45}.pm-project-status ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-project-status li{gap:4px;display:grid}.pm-project-status li>span:last-child:not(:first-child){color:var(--pm-text-secondary);font-size:12px;line-height:1.4}.pm-project-statuses__error{border-left:3px solid var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pm-project-statuses__error p{color:var(--pm-text-secondary);margin:0}.pm-customer-dashboard{border:1px solid var(--pm-border);background:var(--pm-surface-muted);border-radius:12px;margin-top:18px;padding:18px 20px}.pm-customer-dashboard__header,.pm-customer-dashboard__actions,.pm-customer-dashboard__receipt li{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-customer-dashboard__header h2,.pm-customer-dashboard__receipt h3{margin:0}.pm-customer-dashboard__receipt ul{gap:8px;padding:0;list-style:none;display:grid}.pm-project-sale{border-top:1px solid var(--pm-border);gap:16px;padding:24px 0;display:grid}.pm-project-sale__header,.pm-project-sale-system__heading,.pm-project-sale__scope-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.pm-project-sale h2,.pm-project-sale h3,.pm-project-sale p{margin:0}.pm-project-sale h2{font-size:20px}.pm-project-sale__header>span,.pm-project-sale__scope-heading>span,.pm-project-sale-system>p,.pm-project-sale__status-description,.pm-project-sale__economics-note{color:var(--pm-text-secondary);font-size:13px;line-height:1.45}.pm-project-sale__summary,.pm-project-sale__lineage,.pm-project-sale__economics{border:1px solid var(--pm-border);background:var(--pm-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pm-project-sale__summary>div,.pm-project-sale__lineage>div,.pm-project-sale__economics>div{border-right:1px solid var(--pm-border);align-content:start;gap:5px;padding:14px;display:grid}.pm-project-sale__summary>div:last-child,.pm-project-sale__lineage>div:last-child,.pm-project-sale__economics>div:last-child{border-right:0}.pm-project-sale dt,.pm-project-sale__lineage span{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-project-sale dd{margin:0;font-size:14px;font-weight:600}.pm-project-sale__lineage strong{font-size:13px}.pm-project-sale__lineage code{color:var(--pm-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pm-project-sale__economics dd{font-size:20px}.pm-project-sale__scope{gap:12px;display:grid}.pm-project-sale__scope-heading h3{font-size:15px}.pm-project-sale__systems{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pm-project-sale-system{border:1px solid var(--pm-border);border-left:3px solid var(--pm-link);background:var(--pm-surface);align-content:start;gap:10px;padding:14px;display:grid}.pm-project-sale-system h3{font-size:14px}.pm-project-sale-system ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-project-sale-system li{color:var(--pm-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pm-project-sale__error{border-left:3px solid var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pm-project-sale__error p{color:var(--pm-text-secondary)}.pm-project-agreement{border:1px solid var(--pm-border);border-left:3px solid var(--pm-link);background:var(--pm-surface);gap:10px;padding:14px;display:grid}.pm-project-agreement__heading,.pm-project-agreement__actions,.pm-project-agreement__error{align-items:center;gap:10px;display:flex}.pm-project-agreement__heading>span[role=status]{color:var(--pm-text-secondary);margin-left:auto;font-size:12px}.pm-project-agreement__facts{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.pm-project-agreement__facts>div{gap:3px;display:grid}.pm-project-agreement__error{justify-content:space-between}.pm-project-sections{border-top:1px solid var(--pm-border)}.pm-project-sections__header{justify-content:space-between;align-items:end;gap:24px;padding:20px 0 14px;display:flex}.pm-project-sections__header h2{margin:0;font-size:20px}.pm-project-sections__header>p{max-width:360px;color:var(--pm-text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.45}.pm-project-sections__list{border-top:1px solid var(--pm-border);border-left:1px solid var(--pm-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pm-project-lead-generation{border:1px solid var(--pm-border);background:var(--pm-surface);overflow:hidden}.pm-project-lead-generation__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.pm-project-lead-generation__header h2,.pm-project-lead-generation__group h3,.pm-project-lead-generation__group p{margin:0}.pm-project-lead-generation__header h2{font-size:20px}.pm-project-lead-generation__header-actions,.pm-project-lead-command__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pm-project-lead-command>.ui-callout{max-width:520px;margin-top:10px}.pm-project-lead-command__form{gap:9px;display:grid}.pm-project-lead-command__form>p{color:var(--pm-text-secondary);margin:0 0 5px}.pm-project-lead-command__form dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 5px;display:grid}.pm-project-lead-command__form dl>div{border:1px solid var(--pm-border);background:var(--pm-surface-muted);padding:10px}.pm-project-lead-command__form dt{color:var(--pm-text-secondary);font-size:11px}.pm-project-lead-command__form dd{margin:4px 0 0;font-weight:700}.pm-project-lead-command__receipt{border-top:1px solid var(--pm-border);margin-top:14px;padding-top:12px}.pm-project-lead-command__receipt>div,.pm-project-lead-command__receipt li{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-project-lead-command__receipt ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pm-project-lead-command__receipt p{margin:8px 0 0}.pm-project-lead-generation__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-project-lead-generation__group{border-right:1px solid var(--pm-border);border-bottom:1px solid var(--pm-border);min-width:0;padding:18px 20px}.pm-project-lead-generation__group:nth-child(2n){border-right:0}.pm-project-lead-generation__group:nth-last-child(-n+2){border-bottom:0}.pm-project-lead-generation__group h3{margin-bottom:12px;font-size:14px}.pm-project-lead-generation__group dl{gap:9px;margin:0;display:grid}.pm-project-lead-generation__group dl>div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;display:grid}.pm-project-lead-generation__group dt{color:var(--pm-text-secondary);font-size:12px}.pm-project-lead-generation__group dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:600}.pm-project-lead-generation__group p{color:var(--pm-text-secondary);font-size:13px}.pm-project-section{border-right:1px solid var(--pm-border);border-bottom:1px solid var(--pm-border);background:var(--pm-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:15px 16px;display:grid}.pm-project-section--disabled{background:var(--pm-status-blocked-soft)}.pm-project-section--unavailable{background:var(--pm-surface-muted);color:var(--pm-text-secondary)}.pm-project-section__copy{gap:4px;min-width:0;display:grid}.pm-project-section__copy h3,.pm-project-section__copy p{margin:0}.pm-project-section__copy h3{font-size:14px;line-height:1.3}.pm-project-section__copy p{color:var(--pm-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.pm-project-section__status{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pm-project-contacts{border:1px solid var(--pm-border);background:var(--pm-surface);min-width:0;overflow:hidden}.pm-project-contacts__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.pm-project-contacts__header h2,.pm-project-contact-card__heading h3,.pm-project-contacts__group-heading h3{margin:0}.pm-project-contacts__header h2{font-size:20px}.pm-project-contacts__summary{border-bottom:1px solid var(--pm-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-project-contact-card{min-width:0;padding:18px 20px}.pm-project-contact-card:first-child{border-right:1px solid var(--pm-border)}.pm-project-contact-card__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.pm-project-contact-card__heading p{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;margin:0 0 3px}.pm-project-contact-card__heading h3{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.pm-project-contact-card__details{gap:9px;margin:16px 0 0 27px;display:grid}.pm-project-contact-card__details>div{grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:10px;display:grid}.pm-project-contact-card__details dt{color:var(--pm-text-secondary);font-size:11px;font-weight:650}.pm-project-contact-card__details dd{min-width:0;color:var(--pm-text);overflow-wrap:anywhere;margin:0;font-size:13px}.pm-project-contact-card__details a,.pm-project-contacts__channels a{color:var(--pm-link);overflow-wrap:anywhere;text-decoration:none}.pm-project-contact-card__details a:hover,.pm-project-contacts__channels a:hover{text-decoration:underline}.pm-project-contacts__coverage-issue{background:var(--pm-status-urgent-soft);color:var(--pm-status-urgent-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:16px 0 0 27px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.pm-project-contact-events{gap:8px;margin:16px 0 0 27px;display:grid}.pm-project-contact-events>p{margin:0;font-size:12px}.pm-project-contact-events__actions{flex-wrap:wrap;gap:8px;display:flex}.pm-project-contacts__group{padding:17px 20px}.pm-project-contact-create{border-bottom:1px solid var(--pm-border);background:var(--pm-surface-muted);gap:12px;padding:16px 20px;display:grid}.pm-project-contact-create__heading,.pm-project-contact-create__submit{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-project-contact-create__heading h3,.pm-project-contact-create__heading p,.pm-project-contact-create>p{margin:0}.pm-project-contact-create__heading h3{font-size:15px}.pm-project-contact-create__submit{flex-wrap:wrap;justify-content:flex-start}.pm-project-contact-create__hint{color:var(--pm-text-secondary);font-size:12px}.pm-project-contacts__group+.pm-project-contacts__group{border-top:1px solid var(--pm-border)}.pm-project-contacts__group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-project-contacts__group-heading h3{font-size:14px}.pm-project-contacts__people{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pm-project-contacts__people li{border:1px solid var(--pm-border);background:var(--pm-surface-muted);min-width:0;padding:12px}.pm-project-contacts__person-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-project-contacts__person-heading strong{min-width:0;color:var(--pm-text);overflow-wrap:anywhere;font-size:13px}.pm-project-contacts__channels{color:var(--pm-text-secondary);gap:4px;margin-top:7px;font-size:12px;display:grid}.pm-project-contacts__team{color:var(--pm-text-secondary);overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.pm-project-contact__delete-control{justify-items:start;gap:6px;margin-top:8px;display:grid}.pm-project-contact__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.pm-project-contact-update{border-top:1px solid var(--pm-border);border-bottom:0;width:calc(100% + 24px);margin:2px -12px -12px;padding:12px}.pm-project-contact-update fieldset{border:0;min-width:0;margin:0;padding:0}.pm-project-contact-update .pm-field-row{grid-template-columns:minmax(0,1fr)}.pm-project-contact__delete-confirmation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-project-contact__delete-error{color:var(--pm-status-urgent-ink);gap:4px;font-size:12px;display:grid}.pm-project-handoff{border:1px solid var(--pm-border);background:var(--pm-surface);min-width:0;overflow:hidden}.pm-project-handoff__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.pm-project-handoff__header h2{margin:0;font-size:20px}.pm-project-handoff__summary{border-bottom:1px solid var(--pm-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.pm-project-handoff__summary>div{border-right:1px solid var(--pm-border);min-width:0;padding:15px 20px}.pm-project-handoff__summary>div:last-child{border-right:0}.pm-project-handoff__summary dt{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-project-handoff__summary dd{color:var(--pm-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:650}.pm-project-handoff__reason{border-bottom:1px solid var(--pm-border);background:var(--pm-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 20px;display:grid}.pm-project-handoff__reason strong{font-size:12px}.pm-project-handoff__reason p{color:var(--pm-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.pm-project-handoff__action-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px 20px;display:grid}.pm-project-handoff__action-copy{gap:7px;min-width:0;display:grid}.pm-project-handoff__action-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-project-handoff__action-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.4}.pm-project-handoff__action-meta{color:var(--pm-text-secondary);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.pm-project-handoff__action-meta span:not(:last-child):after{content:"·";margin-left:6px}.pm-project-handoff__action-link{color:var(--pm-link);justify-self:start;font-size:13px;font-weight:600}.pm-project-handoff-command{border:1px solid var(--pm-border);background:var(--pm-surface);gap:14px;min-width:0;padding:18px 20px;display:grid}.pm-project-handoff-command__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-project-handoff-command h3{margin:0;font-size:17px}.pm-project-handoff-command fieldset{border:1px solid var(--pm-border);min-width:0;margin:0;padding:12px}.pm-project-handoff-command__choices{color:var(--pm-text-secondary);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:7px;font-size:13px;display:grid}.pm-project-handoff-command__choices label{align-items:flex-start;gap:8px;min-width:0;display:flex}.pm-project-handoff-command__choices span{overflow-wrap:anywhere;min-width:0}.pm-project-handoff-command__choices small{color:var(--pm-text-secondary);font-size:11px;display:block}.pm-project-handoff-command__submit{align-items:center;gap:12px;display:flex}.pm-project-handoff-command__error{color:var(--pm-status-urgent-ink);margin:0;font-size:13px}.pm-project-site-visit{border:1px solid var(--pm-border);background:var(--pm-surface);min-width:0;overflow:hidden}.pm-project-site-visit__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.pm-project-site-visit__header h2,.pm-project-site-visit__preferences h3{margin:0}.pm-project-site-visit__header h2{font-size:20px}.pm-project-site-visit__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pm-project-site-visit__summary{border-bottom:1px solid var(--pm-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pm-project-site-visit__summary>div{border-right:1px solid var(--pm-border);min-width:0;padding:16px 20px}.pm-project-site-visit__summary>div:last-child{border-right:0}.pm-project-site-visit__summary dt{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-project-site-visit__summary dd{color:var(--pm-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:650}.pm-project-site-visit__preferences{padding:16px 20px}.pm-project-site-visit__preferences h3{font-size:14px}.pm-project-site-visit__preferences ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pm-project-site-visit__preferences li{border:1px solid var(--pm-border);background:var(--pm-surface-muted);color:var(--pm-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:grid}.pm-project-site-visit__preferences li>span{overflow-wrap:anywhere;min-width:0}.pm-project-site-visit__note{border-top:1px solid var(--pm-border);background:var(--pm-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 20px;display:grid}.pm-project-site-visit__note strong{font-size:12px}.pm-project-site-visit__note p{color:var(--pm-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.pm-project-site-visit__photo-review{border:1px solid var(--pm-border);background:var(--pm-surface);gap:14px;padding:18px 20px;display:grid}.pm-project-site-visit__photo-review p,.pm-project-site-visit__photo-review h3,.pm-project-site-visit__photo-review h4{margin:0}.pm-project-site-visit__photo-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-project-site-visit__photo-review-header p,.pm-project-site-visit__photo-review article>p{color:var(--pm-text-secondary);margin-top:4px;font-size:12px}.pm-project-site-visit__photo-review-stops{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:10px;display:grid}.pm-project-site-visit__photo-review-stops article{border:1px solid var(--pm-border);background:var(--pm-surface-muted);min-width:0;padding:12px}.pm-project-site-visit__photo-review-stops>article>ul{gap:8px;margin:10px 0 0;padding-left:0;list-style:none;display:grid}.pm-project-site-visit__photo-review-verdict{border-left:3px solid var(--pm-link);background:var(--pm-surface-muted);gap:4px;padding:12px 14px;display:grid}.pm-project-install-package,.pm-project-installation{border:1px solid var(--pm-border);background:var(--pm-surface);min-width:0;overflow:hidden}.pm-project-install-package__header,.pm-project-installation__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.pm-project-install-package h2,.pm-project-installation h2,.pm-project-installation p{margin:0}.pm-project-install-package h2,.pm-project-installation h2{font-size:20px}.pm-project-install-package__state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pm-project-install-package__header [role=status],.pm-project-installation__header [role=status],.pm-project-installation__status>span,.pm-project-installation__status>p{color:var(--pm-text-secondary);font-size:13px}.pm-project-install-package__summary,.pm-project-installation__facts{border-bottom:1px solid var(--pm-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.pm-project-install-package__summary>div,.pm-project-installation__facts>div{border-right:1px solid var(--pm-border);min-width:0;padding:14px 16px}.pm-project-install-package__summary>div:last-child,.pm-project-installation__facts>div:last-child{border-right:0}.pm-project-install-package dt,.pm-project-installation dt{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-project-install-package dd,.pm-project-installation dd{color:var(--pm-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650}.pm-project-install-package__evidence{gap:8px;margin:0;padding:16px 20px;list-style:none;display:grid}.pm-project-install-package__evidence li{border:1px solid var(--pm-border);background:var(--pm-surface-muted);color:var(--pm-text);grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:10px 12px;font-size:13px;display:grid}.pm-project-install-package__files{border-top:1px solid var(--pm-border);gap:10px;padding:16px 20px 20px;display:grid}.pm-project-install-package__files h3{color:var(--pm-text);margin:0;font-size:14px}.pm-project-install-package__files ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-project-install-package__files li{border:1px solid var(--pm-border);background:var(--pm-surface);grid-template-columns:minmax(180px,1fr) minmax(340px,2fr) auto;align-items:center;gap:16px;padding:11px 12px;display:grid}.pm-project-install-package__file-name,.pm-project-install-package__file-meta{gap:3px;min-width:0;display:grid}.pm-project-install-package__file-name strong{color:var(--pm-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pm-project-install-package__file-name span,.pm-project-install-package__file-meta span{color:var(--pm-text-secondary);font-size:12px}.pm-project-install-package__file-meta{grid-template-columns:repeat(4,minmax(0,auto));gap:6px 14px}.pm-project-install-package__files a{color:var(--pm-link);font-size:13px;font-weight:700;text-decoration:none}.pm-project-install-package__files a:hover,.pm-project-install-package__files a:focus-visible{text-decoration:underline}.pm-project-installation__status{border-bottom:1px solid var(--pm-border);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 20px;display:grid}.pm-project-installation__header-actions{align-items:center;gap:8px;display:flex}.pm-project-installation__clear{border-left:3px solid var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.pm-project-installation__clear p{flex:1}.pm-project-install-package>[role=status],.pm-project-installation>[role=status]{padding:18px 20px}.pm-project-install-package__error,.pm-project-installation__error{border-left:3px solid var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pm-project-install-package__error p,.pm-project-installation__error p{color:var(--pm-text-secondary);margin:0}.pm-project-payment{border:1px solid var(--pm-border);background:var(--pm-surface);min-width:0;overflow:hidden}.pm-project-payment__header,.pm-project-payment__reconciliation-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pm-project-payment__header{border-bottom:1px solid var(--pm-border);padding:18px 20px}.pm-project-payment h2,.pm-project-payment h3,.pm-project-payment p{margin:0}.pm-project-payment h2{font-size:20px}.pm-project-payment h3{font-size:15px}.pm-project-payment__header-state,.pm-project-payment__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pm-project-payment__header-state [role=status],.pm-project-payment__description,.pm-project-payment__eligibility{color:var(--pm-text-secondary);font-size:13px}.pm-project-payment__description,.pm-project-payment__loading{border-bottom:1px solid var(--pm-border);padding:14px 20px}.pm-project-payment__summary{border-bottom:1px solid var(--pm-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pm-project-payment__summary>div{border-right:1px solid var(--pm-border);min-width:0;padding:14px 16px}.pm-project-payment__summary>div:last-child{border-right:0}.pm-project-payment dt,.pm-project-payment__financing span{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-project-payment dd{color:var(--pm-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650}.pm-project-payment__collections{border-bottom:1px solid var(--pm-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-project-payment__collection{padding:16px 20px}.pm-project-payment__collection+.pm-project-payment__collection{border-left:1px solid var(--pm-border)}.pm-project-payment__collection dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.pm-project-payment__financing{border-bottom:1px solid var(--pm-border);background:var(--pm-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.pm-project-payment__financing div{gap:4px;display:grid}.pm-project-payment__reconciliation{gap:14px;padding:18px 20px;display:grid}.pm-project-payment__reconciliation dl{grid-template-columns:1fr 1.35fr 2fr;gap:16px;margin:0;display:grid}.pm-project-payment__notes{margin-top:16px}.pm-project-payment__error{border-left:3px solid var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pm-project-payment__error p{color:var(--pm-text-secondary)}.pm-project-property{border:1px solid var(--pm-border);background:var(--pm-surface);overflow:hidden}.pm-project-property__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.pm-project-property h2,.pm-project-property p{margin:0}.pm-project-property h2{font-size:20px}.pm-project-property__header>span,.pm-project-property__updated{color:var(--pm-text-secondary);font-size:13px}.pm-project-property__body,.pm-project-property__state,.pm-project-property__error{padding:18px 20px}.pm-project-property__body{gap:14px;display:grid}.pm-project-property__facts{border:1px solid var(--pm-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.pm-project-property__facts>div{border-right:1px solid var(--pm-border);border-bottom:1px solid var(--pm-border);gap:5px;padding:12px 14px;display:grid}.pm-project-property__facts dt{color:var(--pm-text-secondary);font-size:12px}.pm-project-property__facts dd{color:var(--pm-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.pm-project-property__error{border-left:3px solid var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft);justify-content:space-between;align-items:center;gap:16px;display:flex}.pm-project-rebate{border:1px solid var(--pm-border);background:var(--pm-surface);overflow:hidden}.pm-project-rebate__header,.pm-project-rebate__subheading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-project-rebate__header{border-bottom:1px solid var(--pm-border);padding:18px 20px}.pm-project-rebate h2,.pm-project-rebate h3,.pm-project-rebate p{margin:0}.pm-project-rebate h2{font-size:20px}.pm-project-rebate h3{font-size:15px}.pm-project-rebate__header>span,.pm-project-rebate__subheading>span,.pm-project-rebate__status>p{color:var(--pm-text-secondary);font-size:13px}.pm-project-rebate__body{gap:18px;padding:18px 20px;display:grid}.pm-project-rebate__edit-action{justify-content:flex-end;display:flex}.pm-project-rebate__edit-form{gap:14px;padding:20px;display:grid}.pm-project-rebate__date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.pm-project-rebate__status,.pm-project-rebate__status>div{align-items:center;gap:10px;display:flex}.pm-project-rebate__status{justify-content:space-between}.pm-project-rebate__status span,.pm-project-rebate dt,.pm-project-rebate__signed li span{color:var(--pm-text-secondary);font-size:12px}.pm-project-rebate__summary,.pm-project-rebate__milestones{border:1px solid var(--pm-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pm-project-rebate__milestones{grid-template-columns:repeat(5,minmax(0,1fr))}.pm-project-rebate__summary>div,.pm-project-rebate__milestones>div{gap:5px;padding:12px 14px;display:grid}.pm-project-rebate__summary>div+div,.pm-project-rebate__milestones>div+div{border-left:1px solid var(--pm-border)}.pm-project-rebate dd{color:var(--pm-text);margin:0;font-size:14px;font-weight:600}.pm-project-rebate__signed{gap:10px;display:grid}.pm-project-rebate__signed ul{border:1px solid var(--pm-border);margin:0;padding:0;list-style:none;display:grid}.pm-project-rebate__signed li{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pm-project-rebate__signed li+li{border-top:1px solid var(--pm-border)}.pm-project-rebate__signed li>div{gap:3px;display:grid}.pm-project-rebate__state,.pm-project-rebate__error{padding:18px 20px}.pm-project-rebate__error{border-left:3px solid var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft);justify-content:space-between;align-items:center;gap:16px;display:flex}.pm-project-change-orders{border:1px solid var(--pm-border);background:var(--pm-surface);overflow:hidden}.pm-co-workspace{gap:.8rem;min-width:0;display:grid}.pm-co-workspace__editor,.pm-co-workspace__row,.pm-co-workspace__actions{align-items:center;gap:.75rem;display:flex}.pm-co-workspace__editor>:first-child,.pm-co-workspace__row>:first-child{flex:1}.pm-co-workspace__lines{gap:.5rem;display:grid}.pm-project-change-orders__header,.pm-change-order__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-project-change-orders__header{border-bottom:1px solid var(--pm-border);padding:18px 20px}.pm-project-change-orders h2,.pm-project-change-orders p{margin:0}.pm-project-change-orders h2{font-size:20px}.pm-project-change-orders__header>span,.pm-change-order__heading span,.pm-change-order>p{color:var(--pm-text-secondary);font-size:13px}.pm-project-change-orders__list{display:grid}.pm-change-order{gap:12px;padding:18px 20px;display:grid}.pm-change-order+.pm-change-order{border-top:1px solid var(--pm-border)}.pm-change-order__heading>div,.pm-change-order__facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-change-order__items{border:1px solid var(--pm-border);margin:0;padding:0;list-style:none;display:grid}.pm-change-order__items li{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.pm-change-order__items li+li{border-top:1px solid var(--pm-border)}.pm-change-order__items li>div{gap:3px;display:grid}.pm-change-order__items li span:first-child{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-change-order__items strong{color:var(--pm-text);font-size:14px}.pm-project-change-orders>[role=status]{padding:18px 20px}.pm-project-change-orders__error{border-left:3px solid var(--pm-status-urgent-ink);background:var(--pm-status-urgent-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pm-project-action-items{border:1px solid var(--pm-border);background:var(--pm-surface);overflow:hidden}.pm-project-action-items__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.pm-project-action-items__header h2{letter-spacing:-.005em;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600}.pmd-panel-title .pmd-panel-count{white-space:nowrap;flex:none}.pm-project-action-items__view-all{color:var(--pm-link);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500}.pm-project-action-items__view-all:hover{color:var(--pm-link-hover);text-decoration:underline}.pm-composer__open{margin:12px 20px}.pm-composer{border-bottom:1px solid var(--pm-border);background:var(--pm-surface-muted);gap:9px;padding:12px 20px 14px;display:grid}.pm-composer__input{width:100%;min-height:2.5rem;color:var(--pm-text-primary);background:0 0;border:none;padding:0;font-size:.8125rem;line-height:1.45}.pm-composer__input:focus{outline:none}.pm-composer__error{color:var(--pm-status-urgent-ink);margin:0;font-size:12px}.pm-composer__pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-composer__spacer{flex:auto}.pm-composer__days{gap:2px;min-width:15rem;padding:6px;display:grid}.pm-composer__day{border-radius:var(--pm-radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.pm-composer__day:hover{background:var(--pm-surface-muted)}.pm-composer__day-hint{color:var(--pm-text-secondary)}.pm-composer__specific-day{border-top:1px solid var(--pm-border);color:var(--pm-text-secondary);gap:4px;margin-top:4px;padding:8px;display:grid}.pm-composer__hint{color:var(--pm-text-secondary);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.pm-composer__hint kbd{border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface);padding:0 5px;font-family:inherit}.pm-project-action-items__list{margin:0;padding:0;list-style:none}.pm-project-action-item{border-bottom:1px solid var(--pm-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 20px;display:grid}.pm-project-action-item:last-child{border-bottom:0}.pm-project-action-item__main{display:contents}.pm-project-action-item__headline{grid-area:1/1}.pm-project-action-item__controls{grid-area:1/2}.pm-project-action-item__description,.pm-project-action-item__meta{grid-column:1/-1}.pm-project-action-item__headline{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.pm-project-action-item__headline h3,.pm-project-action-item__headline h4{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.4}.pm-project-action-item__description{color:var(--pm-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pm-project-action-item__meta{color:var(--pm-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 6px;font-size:11px;line-height:1.6;display:flex}.pm-project-action-item__meta span:not(:last-child):after{content:"·";margin-left:6px}.pm-project-action-item__due--overdue{color:var(--pm-status-urgent-ink);font-weight:600}.pm-project-action-item__due--soon,.pm-project-action-item__assignee--unassigned{color:var(--pm-status-blocked-ink);font-weight:600}.pm-project-action-item__edit-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pm-project-action-item__edit-toggle:hover{text-decoration:underline}.pm-project-action-item__controls{align-items:center;gap:2px;display:flex}.pm-project-action-item__complete.ui-btn{border:1px solid var(--pm-border);white-space:nowrap;border-radius:999px;min-height:0;padding:3px 10px;font-size:12px;font-weight:600}.pm-project-action-item__complete.ui-btn .ui-icon{width:12px;height:12px}.pm-project-action-item__menu{gap:2px;min-width:12rem;padding:4px;display:grid}.pm-project-action-item__command{gap:4px;display:grid}.pm-project-action-item__command-error{color:var(--pm-status-urgent-ink);margin:0;padding:0 8px;font-size:12px}.pm-project-action-item__editor{grid-column:1/-1;margin-top:8px}.pm-project-action-items__closed-count{color:var(--pm-text-secondary);margin-right:auto;font-size:12px}.pm-project-action-items__progress{border-top:1px solid var(--pm-border);color:var(--pm-text-secondary);align-items:center;gap:9px;margin:0;padding:18px 20px;font-size:13px;display:flex}.pm-project-activity{border:1px solid var(--pm-border);background:var(--pm-surface);overflow:hidden}.pm-project-activity__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.pm-project-activity__header h2{margin:0;font-size:20px}.pm-project-activity__filters{border-bottom:1px solid var(--pm-border);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.pm-project-activity__filter{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}.pm-project-activity__filter--on{border-color:var(--pm-text-primary);background:var(--pm-surface-muted);color:var(--pm-text-primary);font-weight:600}.pm-project-activity__head,.pm-project-activity-item__row{text-align:left;grid-template-columns:170px 110px minmax(0,1fr) 140px 20px;align-items:center;gap:12px;padding:10px 20px;display:grid}.pm-project-activity__head{border-bottom:1px solid var(--pm-border);color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-project-activity__list{margin:0;padding:0;list-style:none}.pm-project-activity-item{border-bottom:1px solid var(--pm-border)}.pm-project-activity-item__row{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.pm-project-activity-item__row:hover{background:var(--pm-surface-muted)}.pm-project-activity-item__when,.pm-project-activity-item__who{color:var(--pm-text-secondary);overflow-wrap:anywhere;font-size:12px}@media not all and (min-width:60rem){.pm-project-activity__head{display:none}.pm-project-activity-item__row{grid-template-columns:minmax(0,1fr) auto}}.pm-project-activity-item__type{border:1px solid var(--pm-border);color:var(--pm-text-secondary);border-radius:4px;justify-self:start;padding:1px 7px;font-size:11px}.pm-project-activity-item__what{overflow-wrap:anywhere;font-size:13px}.pm-project-activity-item__detail{border-top:1px solid var(--pm-border);background:var(--pm-surface-muted);padding:12px 20px}.pm-project-activity-item__facts{grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:0;font-size:12px;display:grid}.pm-project-activity-item__facts dt{color:var(--pm-text-secondary)}.pm-project-activity-item__facts dd{overflow-wrap:anywhere;margin:0}.pm-project-activity-item__text{border:1px solid var(--pm-border);background:var(--pm-surface);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;padding:9px 11px;font-size:13px;line-height:1.45}.pm-project-activity__footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.pm-project-activity__filters{z-index:1;border-bottom:1px solid var(--pm-border);background:var(--pm-surface);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex;position:sticky;top:0}.pm-project-activity__filter{border:1px solid var(--pm-border);cursor:pointer;font:inherit;font-size:12px}.pm-project-activity__filter.is-on{border-color:var(--pm-text-primary);color:var(--pm-text-primary)}.pm-project-activity__head{background:var(--pm-surface-muted)}.pm-project-activity-item__type{white-space:nowrap}.pm-project-activity__sentinel{height:1px}.pm-project-notes{border:1px solid var(--pm-border);background:var(--pm-surface);overflow:hidden}.pm-project-notes__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.pm-project-notes__header h2{margin:0;font-size:20px}.pm-project-notes__list{margin:0;padding:0;list-style:none}.pm-project-notes__create{border-bottom:1px solid var(--pm-border);background:var(--pm-surface-muted);gap:10px;padding:16px 20px;display:grid}.pm-mention-input{min-width:0;position:relative}.pm-mention-input textarea{width:100%}.pm-mention-input .ui-textarea{font-size:.8125rem}.pm-mention-input__list{z-index:20;border:1px solid var(--pm-border);background:var(--pm-surface);max-height:240px;box-shadow:var(--pm-shadow-raised,none);border-radius:6px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pm-mention-input__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pm-mention-input__option--active{background:var(--pm-surface-muted)}.pm-mention-input__option-avatar{background:var(--pmd-color-secondary);width:1.25rem;height:1.25rem;color:var(--pm-text-inverse);border-radius:50%;flex:none;place-items:center;font-size:.5625rem;font-weight:600;display:inline-grid}.pm-mention-input__option-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.pm-mention-input__option-context{color:var(--pm-text-muted);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-size:.6875rem}.pm-project-notes__create-submit{align-items:center;gap:12px;display:flex}.pm-project-notes__create p{margin:0;font-size:13px}.pm-project-notes__create-error{color:var(--pm-status-urgent-ink)}.pm-project-note{border-bottom:1px solid var(--pm-border);gap:4px;min-width:0;padding:7px 14px;display:grid}.pm-project-note:last-child{border-bottom:0}.pm-project-note.pm-project-note--pinned{border:2px solid var(--pm-action);border-radius:var(--pm-radius)}.pm-project-note__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-project-note__author{gap:1px;min-width:0;display:grid}.pm-project-note__author strong{font-size:13px}.pm-project-note__author span,.pm-project-note__meta,.pm-project-note__meta time{color:var(--pm-text-secondary);font-size:12px}.pm-project-note__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pm-project-note__meta .ui-btn.ui-btn{min-width:22px;min-height:22px;padding:0 2px}.pm-project-note__meta .ui-tag{min-height:18px;padding:0 8px}.pm-project-note__pin-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pm-project-note__pin-control>span{color:var(--pm-text-secondary);font-size:12px}.pm-project-note__pin-control .pm-project-note__pin-error{color:var(--pm-status-urgent-ink)}.pm-project-note__delete-control,.pm-project-note__delete-confirmation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pm-project-note__delete-control>span,.pm-project-note__delete-confirmation>span{color:var(--pm-text-secondary);font-size:12px}.pm-project-note__delete-control .pm-project-note__delete-error{color:var(--pm-status-urgent-ink)}.pm-project-note__edit{border-top:1px solid var(--pm-border);gap:8px;width:100%;padding-top:12px;display:grid}.pm-project-note__edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-project-note__edit-actions span,.pm-project-note__edit p{color:var(--pm-text-secondary);margin:0;font-size:12px}.pm-project-note__edit .pm-project-note__edit-error{color:var(--pm-status-urgent-ink)}.pm-project-note__content{min-width:0;color:var(--pm-text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.pm-project-note__content .note-mention{background:var(--pm-status-info-soft);color:var(--pm-link);border-radius:999px;padding:1px 6px;font-weight:650}.pm-project-note__content .note-action-item-completion{border:1px solid var(--pm-border);border-left:2px solid var(--pm-link);background:var(--pm-surface-muted);gap:6px;margin-top:8px;padding:10px;display:grid}.pm-project-note__content .note-action-item-completion__header{color:var(--pm-link);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-project-note__content .note-action-item-completion__title{font-weight:700}.pm-project-note__content .note-action-item-completion__context,.pm-project-note__content .note-action-item-completion__note{gap:2px;display:grid}.pm-project-note__content .note-action-item-completion__label{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}@media (max-width:900px){.pm-project-sections__list{grid-template-columns:1fr}}@media (max-width:620px){.pm-project-main{gap:22px}.pm-project-summary__heading,.pm-project-sections__header,.pm-project-contacts__header,.pm-project-handoff__header,.pm-project-site-visit__header,.pm-project-site-visit__summary{display:grid}.pm-project-contacts__summary{grid-template-columns:1fr}.pm-project-contact-create__heading,.pm-project-contact-create__submit{grid-template-columns:1fr;display:grid}.pm-project-contact-card:first-child{border-right:0;border-bottom:1px solid var(--pm-border)}.pm-project-contact-card__details{margin-left:0}.pm-project-contact-card__details>div{grid-template-columns:1fr;gap:2px}.pm-project-contacts__coverage-issue{margin-left:0}.pm-project-summary__tags,.pm-project-section__status,.pm-project-summary__vip-control{justify-content:flex-start}.pm-project-summary__vip-control>span{text-align:left;max-width:none}.pm-project-site-visit__summary>div{border-right:0;border-bottom:1px solid var(--pm-border)}.pm-project-site-visit__summary{grid-template-columns:1fr}.pm-project-site-visit__actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.pm-project-site-visit__summary>div:last-child{border-bottom:0}.pm-project-sections__header>p{text-align:left}.pm-project-section{grid-template-columns:auto minmax(0,1fr)}.pm-project-section__status{grid-column:2}.pm-project-handoff__summary{grid-template-columns:1fr}.pm-project-handoff__summary>div{border-right:0;border-bottom:1px solid var(--pm-border)}.pm-project-handoff__summary>div:last-child{border-bottom:0}.pm-project-handoff-command__heading,.pm-project-handoff-command__submit{display:grid}.pm-project-handoff-command__choices{grid-template-columns:1fr}.pm-project-action-item{grid-template-columns:1fr;gap:8px}.pm-project-action-item__controls{justify-content:flex-start}.pm-project-note__header{display:grid}.pm-project-notes__create-submit{flex-direction:column;align-items:stretch}.pm-project-notes__create-submit .ui-btn{width:100%}.pm-project-note__meta{justify-content:flex-start}.pm-project-note__pin-control{justify-content:flex-start;align-items:flex-start}.pm-project-note__delete-control,.pm-project-note__delete-confirmation{flex-direction:column;justify-content:flex-start;align-items:stretch}.pm-project-note__delete-control .ui-btn{width:100%}.pm-project-note__edit-actions{flex-direction:column;align-items:stretch}.pm-project-note__edit-actions .ui-btn{width:100%}}.pm-project-main{gap:14px;width:100%;display:grid}.pm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm-home,.pm-home-summary{gap:14px;display:grid}.pm-home-summary__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pm-home-summary__kpi{text-align:center;justify-items:center;gap:4px;padding:22px 20px;display:grid}.pm-home-summary__kpi span{color:var(--pm-text-secondary);font-size:14px}.pm-home-summary__kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1.15}.pm-home-summary__kpi small{color:var(--pm-text-muted);font-size:13px}.pm-home-summary__queue-header{justify-content:space-between;align-items:baseline;margin:6px 0 8px;display:flex}.pm-home-summary__queue-header h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.pm-home-summary__queue-header span{color:var(--pm-text-muted);font-size:13px}.pm-home-summary__queue-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-home-summary__queue-card{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:var(--pm-surface);min-height:112px;box-shadow:none;color:inherit;text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:16px 12px;text-decoration:none;display:flex}.pm-home-summary__queue-card:hover,.pm-home-summary__queue-card:focus-visible{border-color:var(--pm-selected);background:var(--pm-surface);color:inherit;text-decoration:none}.pm-home-summary__queue-card--overlay{border-style:dashed}.pm-home-summary__queue-card span{color:var(--pm-text-secondary);font-size:13px;line-height:1.3}.pm-home-summary__queue-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.pm-home-summary__queue-card--zero strong{color:var(--pm-text-muted)}.pm-home-summary__queue-card small{color:var(--pm-text-muted);font-size:12px}.pm-home__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pm-home__panels>.pm-notifications,.pm-home__panels>.pm-queue{margin:0}@media (max-width:1180px){.pm-home-summary__queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-home__panels,.pm-home-summary__kpis{grid-template-columns:1fr}}.pm-bucket-queue__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-row-name{color:var(--pm-link);font-weight:600}.pm-row-sub{color:var(--pm-text-secondary);margin-top:2px;font-size:12px}.pm-row-mono{font-family:var(--pm-font-mono);font-size:12px}.pm-row-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.pm-row-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;display:-webkit-box;overflow:hidden}.pm-cell--right{text-align:right}.pm-project-actions{gap:10px;min-width:280px;max-width:420px;padding:12px 14px;display:grid}.pm-project-actions>*{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-project-actions .pm-project-summary__vip-control,.pm-project-actions .pm-project-summary__stage-actions,.pm-project-actions .pm-project-summary__financing-actions,.pm-project-actions .pm-project-summary__ops-move{justify-content:flex-start;margin:0}.pm-project-actions .pm-project-actions__blocked{justify-items:start;gap:2px;display:grid}.pm-project-actions .pm-project-actions__note{color:var(--pm-text-secondary);margin:0;font-size:12px}.pm-project-actions .pm-project-actions__divider{border:0;border-top:1px solid var(--pm-border);flex-basis:100%;margin:2px 0}.pm-project-site-visit__photo-upload{justify-items:start;gap:10px;max-width:420px;display:grid}.pm-project-site-visit__photo-upload .pm-field{width:100%}.pm-daily-work__filters{border-bottom:1px solid var(--pm-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.pm-daily-work__filters-owners{border-left:1px solid var(--pm-border);flex-wrap:wrap;gap:6px;margin-left:8px;padding-left:12px;display:inline-flex}.pm-daily-work__filters .pm-daily-work__avatar{margin-right:6px}.pm-daily-work__filters-hint{color:var(--pm-text-muted);margin-left:auto;font-size:12px}.pm-daily-work__filter-menu{min-width:240px;max-width:300px;max-height:62vh;padding:6px;overflow-y:auto}.pm-daily-work__filter-head{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px 8px;display:flex}.pm-daily-work__filter-head>span:first-child{color:var(--pm-text-secondary);font-size:var(--pm-label-size);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-tracking);text-transform:uppercase}.pm-daily-work__filter-team+.pm-daily-work__filter-team{margin-top:4px}.pm-daily-work__opt{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.pm-daily-work__opt:hover{background:var(--pm-surface-muted)}.pm-daily-work__opt--team~.pm-daily-work__opt--rep{width:calc(100% - 14px);margin-left:14px}.pm-daily-work__opt-label{min-width:0;color:var(--pm-text);flex:1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pm-daily-work__opt--team .pm-daily-work__opt-label{font-weight:700}.pm-daily-work__opt-count{color:var(--pm-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.pm-daily-work__box{background:var(--pm-surface);border:1.5px solid var(--pm-border);width:17px;height:17px;color:var(--pm-text-inverse);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.pm-daily-work__box--checked,.pm-daily-work__box--partial{background:var(--pm-text);border-color:var(--pm-text)}.pm-daily-work__table{width:100%}.pm-workspace__main h1[tabindex="-1"]:focus{outline:none}.pm-co-workspace__candidates{gap:8px;margin:6px 0;display:grid}.pm-co-workspace__candidate-list{border:1px solid var(--pm-border);border-radius:var(--pm-radius);flex-wrap:wrap;gap:6px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.pm-co-workspace__candidate-list p{color:var(--pm-text-secondary);margin:4px;font-size:13px}.pm-co-page{gap:16px;width:min(100%,72rem);margin:0 auto;padding-bottom:24px;display:grid}.pm-co-page__back{color:var(--pm-text-secondary);justify-self:start;font-size:13px;font-weight:600;text-decoration:none}.pm-co-page__back:hover{color:var(--pm-text-primary);text-decoration:underline}.pm-co-page-header,.pm-co-page__header{gap:6px;display:grid}.pm-co-page-header h1,.pm-co-page__header h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.pm-co-page__subtitle,.pm-co-page__status{max-width:46rem;color:var(--pm-text-secondary);margin:0;font-size:13px;line-height:1.4}.pm-co-page__state{color:var(--pm-text-secondary);margin:0;font-size:13px}.pm-co-page__chip{border:1px dashed var(--pm-border);border-radius:var(--pm-radius-sm);color:var(--pm-text-secondary);text-transform:none;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.pm-co-page-card{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:var(--pm-surface);gap:16px;min-width:0;padding:20px;display:grid}.pm-co-page-footer{z-index:5;background:var(--pm-page);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}@media (max-width:767px){.pm-co-page-card{padding:14px}}
