.pd-tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.pd-tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;pointer-events:auto;z-index:10001}.pd-tour-spotlight-hit{position:fixed;z-index:10002;margin:0;padding:0;border:none;border-radius:.5rem;background:transparent;cursor:default;box-shadow:0 0 0 2px #ffffffe6,0 0 0 9999px #0f172a8c;pointer-events:auto}.pd-tour-card{position:fixed;z-index:10003;pointer-events:auto;background:var(--color-bg);border-radius:var(--radius-card);padding:1rem 1.125rem 1.125rem;box-shadow:var(--shadow-deep);border:1px solid var(--color-border)}.pd-tour-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.pd-tour-progress{font-size:.6875rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:.02em;flex:1}.pd-tour-skip{border:none;background:transparent;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;padding:.25rem .375rem;border-radius:.25rem}.pd-tour-skip:hover{color:var(--color-text);background:var(--color-bg-muted)}.pd-tour-close{border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.pd-tour-close:hover{color:var(--color-text);background:var(--color-bg-muted)}.pd-tour-title{margin:0 0 .5rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text);line-height:1.3}.pd-tour-body{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.pd-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pd-tour-actions-primary{display:flex;align-items:center;gap:.5rem;margin-left:auto}.pd-tour-btn-primary,.pd-tour-btn-secondary{border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;padding:.5rem .875rem;cursor:pointer}.pd-tour-btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.pd-tour-btn-secondary{background:var(--color-bg-accent);color:var(--color-primary)}.pd-tour-btn-secondary:hover{background:#c4cefc}.pd-indicator-tour-flyout{max-width:20rem}.pd-feature-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none}.pd-feature-tour__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a8c;pointer-events:auto;cursor:pointer}.pd-feature-tour__card{position:relative;z-index:10001;pointer-events:auto;width:min(42rem,100%);max-height:calc(100vh - 3rem);overflow:auto;background:var(--color-bg);border-radius:var(--radius-card);padding:1.125rem 1.25rem 1.25rem;box-shadow:var(--shadow-deep);border:1px solid var(--color-border)}.pd-feature-tour__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pd-feature-tour__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-primary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pd-feature-tour__demo{display:block;width:100%;max-height:min(24rem,50vh);margin-bottom:1rem;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-bg-muted);object-fit:contain}.pd-feature-tour__list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.pd-feature-tour__list li{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .875rem;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-bg-muted)}.pd-feature-tour__list strong{font-size:.875rem;font-weight:600;color:var(--color-text)}.pd-feature-tour__list span{font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.pd-page{display:flex;flex-direction:column;gap:1.5rem}.pd-page>section{display:flex;flex-direction:column;gap:.75rem}.pd-page--narrow{width:80%;max-width:72rem;margin-inline:auto}@media(max-width:768px){.pd-page--narrow{width:100%}}.pd-upload--compact{display:flex;flex-direction:column;gap:.375rem;--pd-upload-radius: .375rem}.pd-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-upload-actions{display:flex;gap:.375rem;align-items:stretch}.pd-upload-btn{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.375rem;min-width:0;padding:.4375rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;color:var(--color-primary-contrast);background-color:var(--theme-primary, var(--color-primary));border:none;border-radius:var(--pd-upload-radius);box-shadow:var(--shadow-low);cursor:pointer;transition:background-color .15s ease}.pd-upload-btn:hover{background-color:var(--theme-primary-dark, var(--color-primary-dark))}.pd-upload-btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--theme-primary, var(--color-primary))}.pd-upload-btn[aria-disabled=true],.pd-upload-btn--loading{opacity:.65;cursor:not-allowed;pointer-events:none}.pd-upload-btn-spinner{animation:pd-upload-spin .8s linear infinite}@keyframes pd-upload-spin{to{transform:rotate(360deg)}}.pd-upload-refresh-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.125rem;padding:0;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--pd-upload-radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pd-upload-refresh-icon:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-muted)}.pd-upload-refresh-icon:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-border)}.pd-upload-refresh-icon:disabled{opacity:.5;cursor:not-allowed}.pd-upload-meta{margin:0;font-size:.6875rem;line-height:1.35;color:var(--color-text-secondary)}.pd-upload-meta--error{color:var(--color-danger, #b42318)}.pd-upload-drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,var(--color-bg, #fff) 55%,transparent);pointer-events:none}.pd-upload-drop-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:min(20rem,100%);padding:1.5rem 1.75rem;color:var(--theme-primary, var(--color-primary));background:var(--color-bg, #fff);border:2px dashed var(--theme-primary, var(--color-primary));border-radius:.75rem;box-shadow:var(--shadow-high, 0 12px 40px rgba(0, 0, 0, .12))}.pd-upload-drop-overlay__title{margin:.25rem 0 0;font-size:1rem;font-weight:650;line-height:1.35;color:var(--color-text)}.pd-upload-drop-overlay__hint{margin:0;font-size:.8125rem;line-height:1.35;color:var(--color-text-secondary)}.pd-page-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.pd-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.pd-page-header--records{align-items:flex-start}.pd-page-header__main{flex:1;min-width:0}.pd-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.pd-page-header__title-row--spread{width:100%;justify-content:space-between}.pd-page-header__title-row--spread .pd-sync-chip{margin-top:0}.pd-page-header__title-group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-width:0}.pd-multi-select--header .pd-multi-select__trigger{width:auto;min-width:7rem;max-width:13rem;padding:.35rem .75rem;font-size:.875rem;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 22%,var(--color-border));color:var(--theme-primary-dark, var(--color-primary-dark))}.pd-multi-select--header .pd-multi-select__trigger:hover{border-color:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 40%,var(--color-border));background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 12%,var(--color-bg))}.pd-multi-select--header .pd-multi-select__trigger[aria-expanded=true],.pd-multi-select--header .pd-multi-select__trigger.pd-filter-control--active{border-color:var(--theme-primary, var(--color-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary, var(--color-primary)) 35%,transparent);background:var(--color-bg)}.pd-multi-select--header .pd-multi-select__chevron{color:var(--theme-primary-dark, var(--color-primary-dark));opacity:.85}.pd-filter-date-wrap--header{flex:0 0 auto}.pd-filter-date-wrap--header .pd-filter-date{width:auto;min-width:9.5rem;padding:.35rem .75rem;font-size:.875rem;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 22%,var(--color-border));color:var(--theme-primary-dark, var(--color-primary-dark))}.pd-filter-date-wrap--header .pd-filter-date:hover{border-color:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 40%,var(--color-border));background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 12%,var(--color-bg))}.pd-filter-date-wrap--header .pd-filter-date:focus,.pd-filter-date-wrap--header .pd-filter-date.pd-filter-control--active{border-color:var(--theme-primary, var(--color-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary, var(--color-primary)) 35%,transparent);background:var(--color-bg)}.pd-filter-date-wrap--header .pd-filter-date::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.pd-filter-date-range{display:flex;flex-direction:column;gap:.5rem}.pd-filter-date-range--header{flex:0 0 auto;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 8%,var(--color-bg));border:1px solid color-mix(in srgb,var(--theme-primary, var(--color-primary)) 22%,var(--color-border))}.pd-filter-date-range--header.pd-filter-date-range--active{border-color:var(--theme-primary, var(--color-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary, var(--color-primary)) 35%,transparent);background:var(--color-bg)}.pd-filter-date-range__fields{display:flex;align-items:center;gap:.35rem}.pd-filter-date-range__sep{font-size:.875rem;font-weight:600;color:var(--theme-primary-dark, var(--color-primary-dark));opacity:.75;-webkit-user-select:none;user-select:none}.pd-filter-date-range--header .pd-filter-date{width:auto;min-width:8.5rem;padding:.2rem .45rem;font-size:.8125rem;font-weight:600;border:none;border-radius:999px;background:transparent;color:var(--theme-primary-dark, var(--color-primary-dark));box-shadow:none}.pd-filter-date-range--header .pd-filter-date:hover{background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 10%,transparent)}.pd-filter-date-range--header .pd-filter-date:focus{outline:none;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 12%,transparent)}.pd-filter-date-range--header .pd-filter-date.pd-filter-control--active{background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 12%,transparent)}.pd-filter-date-range--header .pd-filter-date::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.pd-filter-date-panel{position:fixed;z-index:10050;display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);box-shadow:0 8px 24px #0f172a1f}.pd-filter-date-panel__mode{display:flex;gap:.35rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 6%,var(--color-bg))}.pd-filter-date-panel__mode-btn{flex:1 1 0;border:none;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);background:transparent;cursor:pointer}.pd-filter-date-panel__mode-btn:hover,.pd-filter-date-panel__mode-btn:focus-visible{color:var(--theme-primary-dark, var(--color-primary-dark))}.pd-filter-date-panel__mode-btn--active{color:var(--theme-primary-dark, var(--color-primary-dark));background:var(--color-bg);box-shadow:0 1px 2px #0f172a14}.pd-filter-date-panel__fields{display:flex;flex-direction:column;gap:.65rem}.pd-filter-date-panel__fields .pd-form-row{margin:0;gap:.2rem}.pd-filter-date-panel__fields .pd-form-row label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);line-height:1.2}.pd-filter-date-panel__fields .pd-input{width:100%;padding:.375rem .5rem;font-size:.8125rem}.pd-filter-date-panel__actions{display:flex;justify-content:flex-end;gap:.35rem;padding-top:.15rem}.pd-filter-date-panel__actions .pd-btn{height:auto;min-height:1.5rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2}.pd-btn--compact{padding:.35rem .75rem;font-size:.8125rem}.pd-multi-select--inline .pd-multi-select__trigger{width:100%;min-width:0;padding:.3rem 1.75rem .3rem .5rem;font-size:.8125rem}.pd-select-menu__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:none;font:inherit;font-size:.875rem;text-align:left;color:inherit;cursor:pointer}.pd-select-menu__option:hover,.pd-select-menu__option:focus-visible{background:var(--color-bg-muted);outline:none}.pd-select-menu__option--selected{background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 10%,var(--color-bg));color:var(--theme-primary-dark, var(--color-primary-dark));font-weight:600}.pd-select-menu__option--selected:hover,.pd-select-menu__option--selected:focus-visible{background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 14%,var(--color-bg))}.pd-select-menu__check{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--theme-primary, var(--color-primary))}.pd-page-header__buttons{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.pd-page-header__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.pd-page-title{margin:0;font-family:var(--font-heading);font-size:var(--text-h4);font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.pd-page-subtitle{margin:.25rem 0 0;font-size:var(--text-small);color:var(--color-text-secondary)}.pd-stat-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1rem}.pd-stat-grid--wrap{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.pd-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-indicator-card-target{min-width:0}.pd-indicator-card-target .pd-stat-card{height:100%}@media(max-width:900px){.pd-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pd-indicator-grid{grid-template-columns:1fr}}.pd-stat-card{background:var(--color-bg);border-radius:var(--radius-card);padding:1.125rem 1.25rem 1rem;border:1px solid var(--color-border);box-shadow:var(--shadow-low);display:flex;flex-direction:column;min-width:0;transition:box-shadow .15s ease,border-color .15s ease}.pd-stat-card:hover{box-shadow:var(--shadow-deep);border-color:var(--color-border)}.pd-stat-card--clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pd-stat-card--clickable:hover{border-color:var(--theme-primary, var(--color-primary));box-shadow:0 0 0 1px var(--theme-primary, var(--color-primary))}.pd-stat-card--clickable:focus-visible{outline:2px solid var(--theme-primary, var(--color-primary));outline-offset:2px}.pd-stat-card--selected{border-color:var(--theme-primary, var(--color-primary));box-shadow:0 0 0 1px var(--theme-primary, var(--color-primary))}.pd-stat-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none}.pd-stat-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a8c;pointer-events:auto;cursor:pointer}.pd-stat-modal__dialog{position:relative;z-index:10001;pointer-events:auto;width:min(72rem,100%);max-height:calc(100vh - 3rem);overflow:hidden;background:var(--color-bg);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 12px 40px #0f172a2e}.pd-stat-modal__dialog .pd-submission-tracker__detail{border:none;border-radius:0;min-height:auto;max-height:min(36rem,calc(100vh - 4rem))}.pd-stat-modal__dialog .pd-submission-tracker__detail-search,.pd-stat-modal__dialog .pd-flag-person-list-toolbar__search{max-width:20rem}.pd-stat-label{margin:0;font-size:.6875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.pd-stat-body{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.45rem}.pd-stat-value{margin:.45rem 0 0;font-size:1.875rem;font-weight:700;color:var(--color-text);line-height:1.15;font-variant-numeric:tabular-nums}.pd-stat-body .pd-stat-value{margin:0}.pd-stat-pct-chip{flex-shrink:0;align-self:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--color-bg-muted);color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid var(--color-border)}.pd-stat-progress{height:3px;background:var(--color-bg-muted);border-radius:99px;overflow:hidden;margin-top:.75rem}.pd-stat-progress-fill{height:100%;border-radius:99px;background:var(--color-border);min-width:2px;transition:width .4s ease}.pd-stat-card--success .pd-stat-progress-fill{background:var(--color-success)}.pd-stat-card--warning .pd-stat-progress-fill{background:var(--color-warning)}.pd-stat-card--danger .pd-stat-progress-fill{background:var(--color-danger)}.pd-stat-card--info .pd-stat-progress-fill{background:var(--color-info)}.pd-stat-hint{margin:.35rem 0 0;font-size:.75rem;color:var(--color-text-secondary)}.pd-stat-hint-action{padding:0;border:0;background:none;font:inherit;color:var(--theme-primary, var(--color-primary));text-decoration:underline;cursor:pointer}.pd-stat-hint-action:hover{color:var(--theme-primary-hover, var(--color-primary-dark, var(--color-primary)))}.pd-stat-hint-action--selected{font-weight:600}.pd-stat-card--has-action{position:relative}.pd-stat-card--has-action .pd-stat-label{padding-right:5.75rem}.pd-stat-card__action{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.25rem .45rem;border:1px solid transparent;border-radius:6px;background:none;font-size:.6875rem;font-weight:550;line-height:1;color:var(--color-text-secondary);cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.pd-stat-card__action:hover:not(:disabled){border-color:var(--color-border);color:var(--color-text);background:var(--color-bg)}.pd-stat-card__action:disabled{opacity:.4;cursor:not-allowed}.pd-stat-card__action:focus-visible{outline:2px solid var(--theme-primary, var(--color-primary));outline-offset:2px}.pd-stat-card--success .pd-stat-pct-chip{background:#e8faf0;color:var(--color-success-dark);border-color:#b8f5d0}.pd-stat-card--warning .pd-stat-pct-chip{background:#fffbeb;color:#92400e;border-color:#fde68a}.pd-stat-card--danger .pd-stat-pct-chip{background:#fef0f0;color:var(--color-danger);border-color:#fccaca}.pd-stat-card--info .pd-stat-pct-chip{background:var(--color-bg-accent);color:var(--color-primary);border-color:#c4cefc}.pd-metric-term{display:inline-flex;align-items:center;gap:.2rem;text-transform:inherit;letter-spacing:inherit}.pd-stat-label .pd-metric-term{text-transform:uppercase;letter-spacing:.04em}.pd-metric-info{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.pd-metric-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:help;line-height:0;border-radius:50%}.pd-metric-info-btn:hover,.pd-metric-info-btn:focus-visible{color:var(--color-text-secondary);outline:none}.pd-metric-info-tip{z-index:200;width:max-content;max-width:15rem;padding:.5rem .65rem;font-size:.75rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;color:var(--color-bg-muted);background:var(--color-text);border-radius:6px;box-shadow:0 4px 14px #0000002e;pointer-events:none;white-space:normal}.pd-metric-info-tip--above:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:var(--color-text);transform:translate(-50%) rotate(45deg)}.pd-table th .pd-metric-term{font-weight:600}.pd-panel{background:var(--color-bg);border-radius:var(--radius-card);border:1px solid var(--color-border);padding:1.25rem;box-shadow:var(--shadow-low)}.pd-panel-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text)}.pd-panel-title__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.125rem .45rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);font-size:.75rem;font-weight:600;color:var(--color-text);line-height:1.25;font-variant-numeric:tabular-nums}.pd-section-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text)}.pd-section-title--with-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pd-section-title__badge{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:var(--radius-pill, 999px);font-size:.5625rem;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-primary-contrast, var(--color-primary-contrast, #fff));background:var(--theme-primary, var(--color-primary))}.pd-section-title--scoped{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.pd-section-title--scoped:before{content:"";flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 55%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary, var(--color-primary)) 12%,transparent)}.pd-section--filtered .pd-panel{border-color:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 16%,var(--color-border));background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 4%,var(--color-bg))}.pd-scope-chip{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--color-bg-accent);color:var(--color-primary);white-space:nowrap}.pd-section{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pd-section>.pd-section-desc{margin:0}.pd-section-body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.pd-section-body .pd-flag-grid,.pd-section-body .pd-breakdown-grid{margin-top:0}.pd-panel--stack{display:flex;flex-direction:column;gap:1.25rem}.pd-section-desc{margin:.35rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}.pd-section--compact{gap:.75rem}.pd-dev-performers-back{display:inline-block;margin:0 0 .75rem;padding:0;border:none;background:none;font:inherit;cursor:pointer}.pd-dev-performers-context{margin:0 0 .75rem;font-size:.875rem;color:var(--color-text-secondary)}.pd-dev-performers-filters{gap:.5rem;margin-bottom:.75rem}.pd-dev-performers-filters .pd-form-row{min-width:7.5rem;flex:1 1 7.5rem}.pd-dev-performers-table,.pd-dev-performers-empty{margin:0}.pd-check-in-panel{display:flex;flex-direction:column;gap:1rem}.pd-check-in-table__avatar-col{width:2.75rem;vertical-align:middle}.pd-check-in-goal-list{margin:0;padding-left:1rem;font-size:.8125rem}.pd-check-in-goal-list li+li{margin-top:.25rem}.pd-flag-goal-list{margin:0;padding-left:1.25rem;font-size:.8125rem}.pd-flag-goal-list li+li{margin-top:.25rem}.pd-flag-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.pd-flag-grid>.pd-flag-panel{min-width:0;min-height:0}@media(min-width:768px){.pd-flag-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.pd-flag-grid{grid-template-columns:repeat(2,1fr)}}.pd-breakdown-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;width:100%}@media(min-width:768px){.pd-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-breakdown-grid__full{grid-column:1 / -1;min-width:0}.pd-breakdown-grid>.pd-flag-panel,.pd-breakdown-grid__full{min-width:0}.pd-scroll-list .pd-table.pd-table--breakdown{table-layout:fixed;width:100%}.pd-scroll-list .pd-table.pd-table--breakdown col.pd-breakdown-col__group{width:42%}.pd-scroll-list .pd-table.pd-table--breakdown col.pd-breakdown-col__metric{width:11.6%}.pd-scroll-list .pd-table.pd-table--breakdown thead th{white-space:normal;line-height:1.25;vertical-align:middle;padding:.5rem .35rem;font-size:.6875rem;text-align:center;-webkit-hyphens:auto;hyphens:auto}.pd-scroll-list .pd-table.pd-table--breakdown thead th:first-child{text-align:left;padding-left:.75rem}.pd-scroll-list .pd-table.pd-table--breakdown tbody td{padding:.5rem .35rem;text-align:center;vertical-align:middle}.pd-scroll-list .pd-table.pd-table--breakdown tbody td:first-child{text-align:left;padding-left:.75rem;white-space:normal;word-break:break-word;vertical-align:middle}.pd-scroll-list .pd-table.pd-table--breakdown .pd-flag-person{min-width:0;align-items:center;vertical-align:middle}.pd-scroll-list .pd-table.pd-table--breakdown .pd-flag-person__label{white-space:normal;word-break:break-word}.pd-flag-panel{margin-top:0;display:flex;flex-direction:column;min-height:0}.pd-flag-panel .pd-panel-title{font-size:.9375rem;line-height:1.35;margin-bottom:.75rem}.pd-flag-panel .pd-panel-title__count{font-size:.6875rem;padding:.1rem .4rem}.pd-flag-panel-search{margin-bottom:.75rem}.pd-flag-panel-search .pd-input{width:100%}.pd-flag-person-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.pd-flag-person-list-toolbar.pd-review-completion-toolbar{overflow:visible;flex-wrap:wrap}.pd-review-completion-toolbar .pd-flag-person-list-toolbar__search{flex:1 1 50%;width:50%;min-width:50%;max-width:none}.pd-pending-people-toolbar{flex-wrap:wrap}.pd-pending-people-toolbar .pd-flag-person-list-toolbar__search{flex:1 1 100%;min-width:0;max-width:none}.pd-pending-people-toolbar .pd-flag-person-list-toolbar__filters{flex:1 1 100%;justify-content:flex-start}.pd-review-progress{display:flex;align-items:center;gap:.5rem;min-width:7rem}.pd-review-progress__bar{flex:1;height:.375rem;border-radius:999px;background:var(--color-border);overflow:hidden}.pd-review-progress__fill{height:100%;border-radius:999px;background:var(--color-success);transition:width .2s ease}.pd-review-progress__label{flex-shrink:0;font-size:.75rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.pd-manager-review-hint{margin-top:-.25rem;margin-bottom:.75rem}.pd-manager-review-row>td{vertical-align:middle}.pd-manager-review-name{display:flex;align-items:center;gap:.5rem}.pd-manager-review-caret{flex-shrink:0;color:var(--color-text-secondary);font-size:.75rem;line-height:1;transition:transform .15s ease}.pd-manager-review-caret--open{transform:rotate(90deg)}.pd-manager-review-detail-row>td{padding:0;background:var(--color-bg-muted)}.pd-manager-review-detail{padding:.75rem 1rem 1rem}.pd-manager-review-detail__title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.pd-manager-review-employees{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.375rem}.pd-manager-review-employee__button{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);text-align:left;cursor:pointer}.pd-manager-review-employee__button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-bg-muted)}.pd-manager-review-employee__button:disabled{cursor:default}.pd-manager-review-employee__name{font-size:.875rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-manager-review-employee__meta{margin-left:auto;padding-left:.5rem;font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-reviewer-nested-table-wrap{border:1px solid var(--color-border);border-radius:8px;overflow:auto}.pd-reviewer-nested-table{font-size:.8125rem}.pd-reviewer-nested-table th{font-size:.6875rem;white-space:nowrap}.pd-reviewer-nested-table tbody tr:last-child td{border-bottom:none}.pd-flag-person-list-toolbar__search{flex:1 1 14rem;min-width:10rem;max-width:none}.pd-flag-person-list-toolbar__search .pd-input{width:100%;min-width:0}.pd-flag-person-list-toolbar__filters{flex:1 1 auto;justify-content:flex-end;margin-bottom:0;min-width:0}.pd-flag-person-list-toolbar__filters .pd-form-row--hide-label{gap:0}.pd-flag-panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem}.pd-flag-panel-toolbar .pd-view-toggle{margin-bottom:0}.pd-flag-panel-toolbar__hint{margin:0;font-size:.8125rem;line-height:1.4}.pd-table-sort{display:inline-flex;align-items:center;justify-content:inherit;gap:.2rem;width:100%;padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:inherit}.pd-table-sort:hover,.pd-table-sort--active{color:var(--color-text)}.pd-table-sort__icon{flex:0 0 auto;font-size:.6875rem;line-height:1;opacity:.55}.pd-table-sort--active .pd-table-sort__icon{opacity:1}.pd-scroll-list .pd-table thead th .pd-table-sort,.pd-scroll-list .pd-flag-people-table thead th .pd-table-sort{white-space:normal}.pd-scroll-list-shell{width:100%;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;background:var(--color-bg)}.pd-scroll-list{width:100%;max-height:17.5rem;overflow:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg-muted)}.pd-scroll-list--tall{max-height:min(24rem,50vh)}.pd-flag-panel .pd-scroll-list-shell{flex:0 1 auto;min-height:0;max-height:17.5rem;display:flex;flex-direction:column}.pd-flag-panel .pd-scroll-list-shell .pd-scroll-list,.pd-flag-panel .pd-scroll-list-shell .pd-scroll-list--tall{flex:1 1 auto;min-height:0;max-height:none}.pd-flag-panel .pd-scroll-list-shell .pd-scroll-list--tall{max-height:min(24rem,50vh)}.pd-scroll-list .pd-flag-people-table,.pd-scroll-list .pd-table{width:100%;margin:0;table-layout:fixed}.pd-scroll-list .pd-flag-people-table.pd-flag-people-table--auto-cols{table-layout:auto}.pd-scroll-list .pd-flag-people-table thead th,.pd-scroll-list .pd-table thead th{position:sticky;top:0;z-index:2;background:var(--color-bg-muted);box-shadow:0 1px 0 var(--color-border)}.pd-scroll-list .pd-flag-people-table thead th{padding:.5rem .75rem .5rem 0}.pd-scroll-list .pd-flag-people-table thead th.pd-flag-people-table__avatar-col{padding-left:.75rem;width:3rem}.pd-scroll-list .pd-flag-people-table tbody td.pd-flag-people-table__avatar-col{padding-left:.75rem}.pd-scroll-list .pd-flag-people-table tbody td{border-bottom:none}.pd-scroll-list .pd-flag-people-table tbody tr,.pd-scroll-list .pd-table tbody tr{box-shadow:0 1px 0 var(--color-bg-muted)}.pd-scroll-list .pd-table tbody td{border-bottom:none}.pd-scroll-list .pd-table thead th{padding:.625rem .75rem}.pd-scroll-list .pd-table tbody td{padding-left:.75rem;padding-right:.75rem}.pd-scroll-list::-webkit-scrollbar{width:.5rem}.pd-scroll-list::-webkit-scrollbar-track{background:var(--color-bg-muted)}.pd-scroll-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:.25rem}.pd-scroll-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.pd-flag-people-table{width:100%;border-collapse:collapse;font-size:.875rem}.pd-flag-people-table thead th{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);text-align:left;padding:0 .75rem .5rem 0;border-bottom:1px solid var(--color-border)}.pd-flag-people-table thead th.pd-flag-people-table__avatar-col{width:2.5rem;padding-right:0}.pd-flag-people-table tbody td{padding:.5rem .75rem .5rem 0;vertical-align:middle;border-bottom:1px solid var(--color-bg-muted)}.pd-flag-people-table__avatar-col{width:2.5rem;padding-right:.5rem!important}.pd-flag-people-table__name{font-weight:600;color:var(--color-text);min-width:0;line-height:1.3}.pd-flag-people-table__dept-sub{display:block;font-size:.75rem;font-weight:400;color:var(--color-text-secondary);margin-top:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-flag-people-table__count{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);text-align:right;white-space:nowrap;width:1%}.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-avatar{width:2.75rem}.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-name,.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-department,.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-team,.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-manager,.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-count{width:0}.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-goals{width:auto}.pd-flag-people-table--auto-cols .pd-flag-people-table__name{width:1%;white-space:nowrap}.pd-flag-people-table--auto-cols:not(.pd-flag-people-table--with-goals) .pd-flag-people-table__manager{width:99%;max-width:none}.pd-flag-people-table--auto-cols .pd-flag-people-table__manager{width:1%;max-width:12rem;font-size:.8125rem}.pd-flag-people-table--auto-cols .pd-flag-people-table__department,.pd-flag-people-table--auto-cols .pd-flag-people-table__team{width:1%;max-width:10rem;font-size:.8125rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-flag-person{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.pd-flag-person--muted .pd-flag-person__label{color:var(--color-text-secondary);font-weight:400}.pd-flag-person__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-text)}.pd-flag-people-table__count-col{width:1%;white-space:nowrap;text-align:center;padding-left:.5rem!important;padding-right:.75rem!important}.pd-flag-people-table thead th.pd-flag-people-table__count-col{text-align:center}.pd-flag-people-table--with-goals .pd-flag-people-table__goals-col{width:99%;min-width:12rem}.pd-flag-people-table__goals{font-size:.8125rem;color:var(--color-text);vertical-align:top}.pd-person-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.pd-person-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-border);color:var(--color-text);font-weight:600;line-height:1;flex-shrink:0}.pd-person-avatar--img{object-fit:cover;border-radius:50%;display:block;position:relative;z-index:1;background:var(--color-border)}.pd-person-avatar--fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pd-back-btn{width:1.75rem;height:1.75rem;border-radius:.4375rem;border:1px solid var(--color-border);background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);flex-shrink:0;padding:0;transition:background .12s,color .12s,border-color .12s}.pd-back-btn:hover{background:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text)}.pd-profile-card{display:flex;gap:1.25rem;align-items:flex-start;margin-top:.75rem}.pd-profile-card__body{flex:1;min-width:0}.pd-profile-card__name{font-size:1.125rem;font-weight:600;color:var(--color-text)}.pd-profile-card__role{margin-top:.125rem;font-size:.875rem;color:var(--color-text-secondary)}.pd-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.5rem;margin:1rem 0 0}.pd-profile-field{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pd-profile-field__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.pd-profile-field__value{margin:0;font-size:.875rem;color:var(--color-text);word-break:break-word}@media(max-width:640px){.pd-profile-card{flex-direction:column;align-items:center;text-align:center}}.pd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-muted{color:var(--color-text-secondary)}.pd-badge-warn{background:#fef0f0;color:var(--color-primary-dark);border:1px solid #fccaca}.pd-grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:900px){.pd-grid-2{grid-template-columns:1fr 1fr}}.pd-empty{text-align:center;padding:3rem 1.5rem;background:var(--color-bg);border-radius:12px;border:1px dashed var(--color-border)}.pd-empty-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-text)}.pd-empty-text{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-secondary);max-width:32rem;margin-left:auto;margin-right:auto}.pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;height:2.25rem;padding:0 1rem;font-size:var(--text-small);font-weight:600;line-height:1;border-radius:var(--radius-button);border:none;cursor:pointer;background:var(--color-primary);color:var(--color-primary-contrast);text-decoration:none}button.pd-btn{font:inherit}.pd-btn:hover{background:var(--color-primary-dark)}.pd-how-it-works-btn__icon{display:block;flex-shrink:0}.pd-btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;height:2.25rem;padding:0 1.25rem;font-size:var(--text-small);font-weight:600;line-height:1;border-radius:var(--radius-pill);border:none;cursor:pointer;background:var(--color-cta);color:var(--color-primary-contrast);text-decoration:none}.pd-btn-cta:hover{background:var(--color-success-dark)}.pd-btn-secondary{background:var(--color-bg-accent);color:var(--color-primary);border:1px solid transparent}.pd-btn-secondary:hover{background:#c4cefc}.pd-btn-danger{background:#fef0f0;color:var(--color-danger);border:1px solid #fccaca}.pd-btn-danger:hover{background:#fddede}.pd-input,.pd-select{width:100%;padding:.5rem .75rem;font-size:var(--text-small);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-text)}.pd-input:focus,.pd-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #635bff26}.pd-input.pd-filter-control--active,.pd-select.pd-filter-control--active,.pd-multi-select__trigger.pd-filter-control--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.pd-multi-select{position:relative}.pd-multi-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;text-align:left;color:inherit;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);cursor:pointer}.pd-multi-select__trigger:hover{border-color:var(--color-text-secondary)}.pd-multi-select__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pd-multi-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-multi-select__chevron{flex-shrink:0;color:var(--color-text-secondary);font-size:.75rem}.pd-multi-select__menu{position:fixed;z-index:10050;display:flex;flex-direction:column;margin:0;padding:0;min-width:100%;width:max-content;max-width:min(100vw - 2rem,28rem);max-height:22.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);box-shadow:0 8px 24px #0f172a1f}.pd-multi-select__toolbar{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.pd-multi-select__search{flex:1 1 auto;min-width:0}.pd-multi-select__search .pd-input{width:100%;padding:.375rem .5rem;font-size:.8125rem}.pd-multi-select__toolbar-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.pd-multi-select__action-btn{padding:0;border:none;background:none;font-size:.75rem;font-weight:500;color:var(--color-primary);white-space:nowrap;cursor:pointer}.pd-multi-select__action-btn:hover:not(:disabled){text-decoration:underline}.pd-multi-select__action-btn:disabled{color:var(--color-text-secondary);cursor:not-allowed}.pd-multi-select__list{list-style:none;margin:0;padding:.25rem 0;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0}.pd-multi-select__empty{margin:0;padding:.5rem .75rem;font-size:.8125rem;color:var(--color-text-secondary)}.pd-multi-select__option{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.pd-multi-select__option:hover{background:var(--color-bg-muted)}.pd-multi-select__option input{margin:0}.pd-label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:500;color:var(--color-text)}.pd-form-row{display:flex;flex-direction:column;gap:.35rem}.pd-table-wrap{overflow-x:auto}.pd-table{width:100%;border-collapse:collapse;font-size:.8125rem}.pd-table th,.pd-table td{padding:.6rem .75rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-bg-muted)}.pd-table th{font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-muted);white-space:nowrap}.pd-table tbody tr:hover td,.pd-flag-people-table tbody tr:hover td,.pd-check-in-table tbody tr:hover td,.pd-scroll-list .pd-table tbody tr:hover td,.pd-scroll-list .pd-flag-people-table tbody tr:hover td{background:var(--color-bg-muted)}.pd-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--theme-primary-light, #fef0f0);color:var(--theme-primary-dark, var(--color-primary-dark));white-space:nowrap}.pd-sync-chip{display:inline-flex;align-items:center;margin-top:.625rem;padding:.2rem .625rem;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 10%,transparent);color:var(--theme-primary-dark, var(--color-primary-dark));border:1px solid color-mix(in srgb,var(--theme-primary, var(--color-primary)) 25%,transparent)}.pd-badge-goal{text-transform:none;letter-spacing:0}.pd-badge-goal--on-track{background:#e8faf0;color:var(--color-success-dark);border:1px solid #b8f5d0}.pd-badge-goal--complete{background:var(--color-bg-accent);color:var(--color-primary);border:1px solid #c4cefc}.pd-badge-goal--at-risk{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.pd-badge-goal--off-track{background:#fef0f0;color:var(--color-danger);border:1px solid #fccaca}.pd-badge-goal--default{background:var(--color-bg-muted);color:var(--color-text-secondary);border:1px solid var(--color-border)}.pd-rating-distribution{display:flex;flex-direction:column;gap:1rem}.pd-panel-empty,.pd-rating-distribution-empty{margin:0;padding:2.5rem 1rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}.pd-rating-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1rem;font-size:.8125rem;color:var(--color-text)}.pd-rating-legend-item{display:inline-flex;align-items:center;gap:.35rem}.pd-rating-legend-swatch{display:inline-block;width:1rem;height:.5rem;border-radius:2px}.pd-rating-legend-swatch--actual{background:var(--color-primary)}.pd-rating-legend-swatch--target{width:2px;height:.75rem;background:var(--color-text);border-radius:0}.pd-rating-insights{margin:0 0 1rem;padding:.75rem 1rem;list-style:none;background:var(--color-bg-muted);border-radius:8px;border:1px solid var(--color-border)}.pd-rating-insight{font-size:.875rem;color:var(--color-text)}.pd-rating-insight+.pd-rating-insight{margin-top:.35rem}.pd-rating-insight--ok{color:var(--color-success-dark)}.pd-rating-insight--warn{color:#b45309}.pd-rating-insight--alert{color:var(--color-primary-dark)}.pd-rating-compare-table th,.pd-rating-compare-table td{vertical-align:middle;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.pd-rating-compare-table th:last-child,.pd-rating-compare-table td:last-child{border-right:none}.pd-rating-compare-table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.pd-rating-compare-table .pd-team-skew-dept{border-right:1px solid var(--color-border)}.pd-rating-compare-table tbody tr:hover td{background:transparent}.pd-rating-compare-table tbody tr:hover td:not([rowspan]){background:var(--color-bg-muted)}.pd-rating-compare-table tbody tr:has(td[rowspan]:hover):not(.pd-rating-compare-row--group-hover) td:not([rowspan]){background:transparent}.pd-rating-compare-table tbody tr.pd-rating-compare-row--group-hover td{background:var(--color-bg-muted)}.pd-rating-compare-num{white-space:nowrap;font-variant-numeric:tabular-nums}.pd-rating-compare-bar-wrap{min-width:10rem}.pd-rating-compare-track{position:relative;height:1.25rem;background:var(--color-bg-muted);border-radius:4px;overflow:visible}.pd-rating-compare-target{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--color-text);z-index:2}.pd-rating-compare-actual{position:relative;height:100%;border-radius:4px;min-width:2px;z-index:1;opacity:.92}.pd-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--theme-primary, var(--color-primary)),var(--theme-primary-dark, var(--color-primary-dark)))}.pd-bar-fill.pd-grade-bar--unsatisfactory,.pd-grade-bar--unsatisfactory{background:#dc2626}.pd-bar-fill.pd-grade-bar--developing,.pd-grade-bar--developing{background:#ea580c}.pd-bar-fill.pd-grade-bar--performing,.pd-grade-bar--performing{background:#ca8a04}.pd-bar-fill.pd-grade-bar--exceeding,.pd-grade-bar--exceeding{background:#65a30d}.pd-bar-fill.pd-grade-bar--exceptional,.pd-grade-bar--exceptional{background:#16a34a}.pd-bar-fill.pd-grade-bar--default,.pd-grade-bar--default{background:var(--color-text-secondary)}.pd-grade-chip{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.pd-grade-chip--unsatisfactory{background:#fee2e2;color:#991b1b}.pd-grade-chip--developing{background:#ffedd5;color:#9a3412}.pd-grade-chip--performing{background:#fef9c3;color:#854d0e}.pd-grade-chip--exceeding{background:#ecfccb;color:#3f6212}.pd-grade-chip--exceptional{background:#dcfce7;color:#166534}.pd-grade-chip--default{background:var(--color-bg-muted);color:var(--color-text-secondary)}.pd-rating-gap{font-weight:600;font-variant-numeric:tabular-nums;font-size:.8125rem}.pd-rating-gap--ok{color:var(--color-success-dark)}.pd-rating-gap--warn{color:#b45309}.pd-rating-gap--alert{color:var(--color-primary-dark)}.pd-rating-compare-table--compact{font-size:.8125rem}.pd-rating-compare-table--compact th,.pd-rating-compare-table--compact td{padding:.35rem .5rem}.pd-rating-vbar{padding:.5rem .25rem 0}.pd-rating-vbar__plot-row{display:grid;grid-template-columns:2.75rem 1fr}.pd-rating-vbar__yaxis{display:flex;flex-direction:column;justify-content:space-between;height:14rem;padding-bottom:1px;text-align:right;padding-right:.6rem;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.pd-rating-vbar__plot{position:relative;height:14rem}.pd-rating-vbar__gridlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,var(--color-border) 0,var(--color-border) 1px,transparent 1px,transparent 25%);background-position:top}.pd-rating-vbar__bars{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem;padding:0 .5rem}.pd-rating-vbar__group{display:flex;align-items:flex-end;justify-content:center;height:100%;flex:1 1 0;max-width:8rem;transition:opacity .15s ease}.pd-rating-vbar__group.is-dimmed{opacity:.4}.pd-rating-vbar__bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;width:100%;max-width:4rem;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.pd-rating-vbar__bar-col:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.pd-rating-vbar__value{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);margin-bottom:.25rem;white-space:nowrap}.pd-rating-vbar__track{position:relative;width:2.75rem;height:100%;background:var(--color-bg-muted);border-radius:4px}.pd-rating-vbar__bar{position:absolute;left:0;right:0;bottom:0;min-height:2px;border-radius:4px;opacity:.92;cursor:help;z-index:3}.pd-rating-vbar__bar-tip{position:absolute;left:50%;top:0;bottom:auto;transform:translate(-50%,calc(-100% - .45rem));padding:.3rem .55rem;border-radius:6px;background:var(--color-text);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.pd-rating-vbar__bar:hover{z-index:20}.pd-rating-vbar__bar:hover .pd-rating-vbar__bar-tip{opacity:1;visibility:visible}.pd-rating-vbar__target-hit{position:absolute;left:-6px;right:-6px;height:16px;transform:translateY(50%);z-index:10;cursor:help}.pd-rating-vbar__target-hit:hover{z-index:21}.pd-rating-vbar__target-hit:focus{outline:none}.pd-rating-vbar__target-hit:focus-visible .pd-rating-vbar__target-line{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary)}.pd-rating-vbar__target-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--color-text);pointer-events:none}.pd-rating-vbar__target-tip{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);padding:.3rem .55rem;border-radius:6px;background:var(--color-text);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;z-index:11}.pd-rating-vbar__target-hit:hover .pd-rating-vbar__target-tip,.pd-rating-vbar__target-hit:focus-visible .pd-rating-vbar__target-tip{opacity:1;visibility:visible}.pd-rating-vbar__xaxis{display:grid;grid-template-columns:2.75rem 1fr;margin-top:.6rem}.pd-rating-vbar__xlabels{display:flex;justify-content:space-around;gap:.5rem;padding:0 .5rem}.pd-rating-vbar__xlabel{flex:1 1 0;max-width:8rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;transition:opacity .15s ease}.pd-rating-vbar__xlabel.is-dimmed{opacity:.4}.pd-rating-vbar__xlabel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.pd-rating-vbar__hint{margin-left:auto;font-size:.75rem}.pd-rating-view-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.pd-rating-view-toolbar .pd-view-toggle{margin-bottom:0}.pd-rating-view-hint{font-size:.8125rem}.pd-manager-vbar__layout{display:grid;grid-template-columns:2.75rem 1fr;align-items:stretch;padding-top:1.25rem}.pd-manager-vbar__scroll{overflow-x:auto;overflow-y:visible;padding-bottom:.25rem}.pd-manager-vbar__plot{min-width:max(100%,var(--manager-vbar-width, 100%));overflow:visible}.pd-manager-vbar .pd-rating-vbar__plot{overflow:visible}.pd-manager-vbar .pd-rating-vbar__bars{justify-content:flex-start;gap:.35rem;padding:0 .35rem;pointer-events:none}.pd-manager-vbar .pd-rating-vbar__bar-col,.pd-manager-vbar .pd-rating-vbar__bar{pointer-events:auto}.pd-manager-vbar .pd-rating-vbar__group{flex:0 0 4.25rem;max-width:4.25rem}.pd-manager-vbar .pd-rating-vbar__bar-col{position:relative}.pd-manager-vbar .pd-rating-vbar__value{position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%);margin-bottom:0;z-index:1}.pd-manager-vbar .pd-rating-vbar__track{height:100%}.pd-manager-vbar__bar,.pd-manager-vbar__legend-swatch{background:#7c3aed}.pd-manager-vbar__threshold-hit{position:absolute;left:0;right:0;height:16px;transform:translateY(50%);z-index:10;cursor:help;pointer-events:auto}.pd-manager-vbar__threshold-hit:focus{outline:none}.pd-manager-vbar__threshold-hit:focus-visible .pd-manager-vbar__threshold-line{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary)}.pd-manager-vbar__threshold-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--color-text);pointer-events:none}.pd-manager-vbar__threshold-tip{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);padding:.3rem .55rem;border-radius:6px;background:var(--color-text);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;z-index:11}.pd-manager-vbar__threshold-hit:hover .pd-manager-vbar__threshold-tip,.pd-manager-vbar__threshold-hit:focus-visible .pd-manager-vbar__threshold-tip{opacity:1;visibility:visible}.pd-manager-vbar__xlabels{display:flex;justify-content:flex-start;gap:.35rem;padding:.6rem .35rem 0;min-width:max(100%,var(--manager-vbar-width, 100%))}.pd-manager-vbar__xlabel{flex:0 0 4.25rem;max-width:4.25rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.pd-manager-vbar__name{font-size:.6875rem;font-weight:500;line-height:1.25;color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.pd-team-skew-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.pd-team-skew-header .pd-panel-title{margin:0}.pd-team-skew-clear{padding:0;border:0;background:none;color:var(--color-primary);font-size:.8125rem;font-weight:600;cursor:pointer}.pd-team-skew-clear:hover{color:var(--color-primary-dark);text-decoration:underline}.pd-team-skew-combined .pd-panel-title{margin-bottom:.35rem}.pd-team-skew-combined .pd-section-desc{margin:0 0 1rem}.pd-team-skew-combined td{vertical-align:middle}.pd-team-skew-dept{font-size:.875rem;min-width:10rem}.pd-team-skew-empty{color:var(--color-text-secondary);font-size:.8125rem;text-align:center}.pd-alert{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;background:#fef0f0;color:#991b1b;border:1px solid #fccaca}.pd-top-loading-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .2s ease}.pd-top-loading-bar--active{opacity:1}.pd-top-loading-bar__indicator{height:100%;width:35%;background:var(--theme-primary, var(--color-primary));border-radius:0 2px 2px 0;animation:pd-top-loading-slide 1.1s ease-in-out infinite}@keyframes pd-top-loading-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.pd-loading-skeleton{display:grid;gap:.75rem;padding:.5rem 0 1.5rem}.pd-loading-skeleton__bar{height:.875rem;border-radius:6px;background:linear-gradient(90deg,var(--color-border) 0%,var(--color-bg-muted) 50%,var(--color-border) 100%);background-size:200% 100%;animation:pd-loading-shimmer 1.4s ease-in-out infinite}.pd-loading-skeleton__bar--lg{height:1.25rem;width:42%}.pd-loading-skeleton__bar--md{width:68%}.pd-loading-skeleton__message{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-secondary)}@keyframes pd-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pd-alert-info{background:var(--theme-primary-light, #fef0f0);color:var(--theme-primary-dark, var(--color-primary-dark));border-color:var(--theme-primary-muted, #fccaca)}.pd-whats-new{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.75rem .875rem;border-radius:var(--radius-card, 8px);border:1px solid color-mix(in srgb,var(--theme-primary, var(--color-primary)) 28%,var(--color-border));background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 8%,var(--color-bg))}.pd-whats-new__content{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.pd-whats-new__badge{flex-shrink:0;display:inline-flex;align-items:center;margin-top:.125rem;padding:.0625rem .375rem;border-radius:var(--radius-pill, 999px);font-size:.5625rem;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-primary-contrast, var(--color-primary-contrast, #fff));background:var(--theme-primary, var(--color-primary))}.pd-whats-new__text{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-text)}.pd-whats-new__text strong{font-weight:600}.pd-whats-new__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.pd-whats-new__link{border:none;background:transparent;color:var(--theme-primary-dark, var(--color-primary-dark));font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-button, 6px);white-space:nowrap}.pd-whats-new__link:hover{background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 12%,transparent)}.pd-whats-new__dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-button, 6px);background:transparent;color:var(--color-text-muted, var(--color-text-secondary));cursor:pointer}.pd-whats-new__dismiss:hover{background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 12%,transparent);color:var(--color-text)}@media(max-width:640px){.pd-whats-new{flex-direction:column}.pd-whats-new__actions{width:100%;justify-content:space-between}}.pd-impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.625rem 1rem;background:#fffbeb;color:#92400e;border-bottom:1px solid #fcd34d;font-size:.875rem;z-index:10001}.pd-impersonation-banner__content{display:flex;align-items:center;gap:.5rem;min-width:0}.pd-impersonation-banner__icon{flex-shrink:0}.pd-impersonation-banner__meta{color:#b45309}.pd-impersonation-banner__stop{flex-shrink:0;background:#92400e;border-color:#92400e;color:#fff}.pd-impersonation-banner__stop:hover:not(:disabled){background:#78350f;border-color:#78350f}.pd-bar-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.pd-bar-label{flex:0 0 7rem;font-size:.8125rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-bar-track{flex:1;height:.5rem;background:var(--color-bg-muted);border-radius:4px;overflow:hidden}.pd-bar-count{flex:0 0 auto;min-width:5.75rem;text-align:right;font-size:.8125rem;color:var(--color-text-secondary);white-space:nowrap}.pd-dept-summary .pd-bar-row{align-items:flex-start}.pd-dept-summary .pd-bar-label{flex:1 1 auto;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.pd-dept-summary .pd-bar-count{min-width:2.5rem}.pd-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.pd-filter-bar .pd-form-row{min-width:10rem;flex:1}.pd-filter-bar--compact .pd-form-row{flex:0 0 auto;min-width:0;max-width:10rem}.pd-filter-bar--compact .pd-form-row:has(.pd-multi-select){min-width:11rem;max-width:none}.pd-flag-person-list-toolbar__filters.pd-filter-bar{flex-wrap:wrap;gap:.5rem;align-items:center}.pd-flag-person-list-toolbar__filters.pd-filter-bar--compact .pd-form-row:has(.pd-multi-select){flex:1 1 8rem;min-width:7.5rem;max-width:12rem}.pd-filter-bar--compact .pd-select{padding:.375rem .5rem;font-size:.8125rem}.pd-filter-bar__clear{align-self:flex-end;padding:.375rem .75rem;font-size:.8125rem}.pd-monitoring-filters{position:sticky;top:-1.5rem;z-index:20;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1.25rem;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) var(--monitoring-filters-tint, 10%),var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-deep)}@media(max-width:767px){.pd-monitoring-filters{top:-1rem}}.pd-monitoring-filters .pd-filter-bar{flex-wrap:nowrap;align-items:center;gap:1rem}.pd-monitoring-filters .pd-filter-bar .pd-form-row{flex-direction:row;align-items:center;gap:.5rem;flex:1 1 0;min-width:0;max-width:none}.pd-monitoring-filters .pd-filter-bar .pd-label{margin-bottom:0;white-space:nowrap;flex-shrink:0;font-weight:600}.pd-monitoring-filters .pd-filter-bar .pd-label:after{content:":"}.pd-monitoring-filters .pd-filter-bar .pd-multi-select{flex:1;min-width:0}.pd-monitoring-filters .pd-filter-bar__clear{align-self:center;flex-shrink:0;height:auto;padding:.375rem .625rem;font-size:.75rem;background:var(--theme-primary, var(--color-primary));color:var(--color-primary-contrast);font-weight:600;border:none;box-shadow:0 4px 14px color-mix(in srgb,var(--theme-primary, var(--color-primary)) 35%,transparent)}.pd-monitoring-filters .pd-filter-bar__clear:hover{background:var(--theme-primary-dark, var(--color-primary-dark));color:var(--color-primary-contrast)}@media(max-width:900px){.pd-monitoring-filters .pd-filter-bar{flex-wrap:wrap}.pd-monitoring-filters .pd-filter-bar .pd-form-row{flex:1 1 12rem}}.pd-hidden-filters-toggle{align-self:flex-end;flex:0 0 auto;margin:0 0 .5rem .25rem;padding:0;border:none;background:none;font-size:.6875rem;font-weight:400;line-height:1.2;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.pd-hidden-filters-toggle:hover{color:var(--color-text)}.pd-hidden-filters{padding-top:.125rem}.pd-master-filters .pd-filter-grid{display:flex;flex-wrap:nowrap;gap:.75rem;align-items:flex-end;overflow-x:auto;padding-bottom:.125rem}.pd-master-filters .pd-filter-grid .pd-form-row{flex:1 1 0;min-width:8.5rem}.pd-master-filters .pd-filter-search{flex:1.4 1 10rem;min-width:10rem}.pd-section-heading{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.pd-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-bg-muted)}.pd-pagination-summary{margin:0;font-size:.8125rem;color:var(--color-text-secondary)}.pd-pagination-controls{display:flex;align-items:center;gap:.5rem}.pd-pagination-page{font-size:.8125rem;color:var(--color-text);min-width:6rem;text-align:center}.pd-pagination-btn{padding:.35rem .75rem;font-size:.8125rem}.pd-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pd-table-footnote{margin:.75rem 0 0;font-size:.75rem;color:var(--color-text-secondary)}.pd-view-list{display:flex;flex-direction:column;gap:.75rem}.pd-view-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:10px;background:#fafafa}.pd-view-card--clickable{cursor:pointer;transition:border-color .15s,background .15s}.pd-view-card--clickable:hover{border-color:var(--theme-primary-muted, #fccaca);background:var(--theme-primary-light, #fef0f0)}.pd-view-card--selected{border-color:var(--theme-primary, var(--color-primary));background:var(--theme-primary-light, #fef0f0);box-shadow:0 0 0 1px var(--theme-primary, var(--color-primary))}.pd-saved-view-detail{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.pd-saved-view-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.pd-saved-view-detail-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text)}.pd-saved-view-detail-meta{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.pd-page-hint{margin:-.5rem 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.pd-link{color:var(--theme-primary, var(--color-primary));text-decoration:none;font-weight:500}.pd-link:hover{text-decoration:underline}.pd-back-link{display:inline-block;margin-bottom:.5rem;font-size:.8125rem;color:var(--color-text-secondary);text-decoration:none}.pd-back-link:hover{color:var(--theme-primary, var(--color-primary))}.pd-table-row--clickable{cursor:pointer}.pd-table tbody tr.pd-table-row--selected:hover td,.pd-table tbody tr.pd-table-row--selected td{background:var(--theme-primary-light, #fef0f0)}.pd-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#11182759;border:none;cursor:pointer}.pd-drawer{position:fixed;top:0;right:0;z-index:50;width:min(28rem,100vw);height:100vh;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-4px 0 24px #00000014;display:flex;flex-direction:column}.pd-drawer--wide{width:min(36rem,100vw)}.pd-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--color-border)}.pd-drawer-title{margin:0;font-size:1.125rem;font-weight:600}.pd-drawer-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.pd-drawer-close{border:none;background:var(--color-bg-muted);width:2rem;height:2rem;border-radius:.5rem;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--color-text)}.pd-drawer-body{padding:1rem 1.25rem 1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.pd-drawer-link{align-self:flex-start;margin-top:.5rem}.pd-scorecard-sections{display:flex;flex-direction:column;gap:1.25rem}.pd-scorecard-ratings{display:flex;flex-direction:column}.pd-scorecard-ratings .pd-detail-block--section{padding:1rem 0}.pd-scorecard-ratings .pd-detail-block--section:first-child{padding-top:0}.pd-scorecard-ratings .pd-detail-block--section:not(:first-child){border-top:1px solid var(--color-border)}.pd-detail-block{display:flex;flex-direction:column;gap:.5rem}.pd-detail-heading{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.pd-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pd-detail-item{display:flex;flex-direction:column;gap:.125rem}.pd-detail-item--span{grid-column:1 / -1}.pd-detail-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.pd-detail-value{font-size:.875rem;color:var(--color-text);white-space:pre-wrap}.pd-dl{margin:0;display:grid;grid-template-columns:8rem 1fr;gap:.5rem 1rem;font-size:.875rem}.pd-dl dt{margin:0;color:var(--color-text-secondary);font-weight:500}.pd-dl dd{margin:0;color:var(--color-text)}.pd-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.pd-preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.pd-preset-card:hover{border-color:var(--theme-primary, var(--color-primary));background:var(--theme-primary-light, #fef0f0)}.pd-preset-card strong{font-size:.875rem;color:var(--color-text)}.pd-preset-card span{font-size:.75rem;color:var(--color-text-secondary)}a.pd-preset-card--link{text-decoration:none;color:inherit}.pd-view-toggle{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.pd-view-toggle--header{margin-bottom:0;flex-shrink:0}.pd-view-toggle__btn{padding:.5rem 1rem;border:none;border-radius:8px;background:transparent;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s}.pd-view-toggle__btn:hover{color:var(--color-text)}.pd-view-toggle__btn--active{background:var(--theme-primary-light, #fef0f0);color:var(--theme-primary, var(--color-primary));font-weight:600}.pd-view-toggle__badge{margin-left:.35rem;padding:.1rem .35rem;border-radius:4px;font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#92400e;background:#fef3c7}.pd-table-cell--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--color-text-secondary)}.pd-accordion{display:flex;flex-direction:column;gap:1rem}.pd-accordion-item{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.pd-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border:none;background:var(--color-bg-muted);font-size:.875rem;font-weight:600;color:var(--color-text);cursor:pointer;text-align:left}.pd-accordion-panel{padding:0 .75rem .75rem}.pd-table--compact th,.pd-table--compact td{font-size:.8125rem;padding:.375rem .5rem}.pd-login-wrap{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(135deg,#1a1a3a,#12122b 45%,#05050a)}.pd-login-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.pd-login-bg__img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .35s ease}.pd-login-bg__img.is-loaded{opacity:1}.pd-login-card{position:relative;z-index:1;background:#0f0f2273;backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card-lg);padding:2rem 2.25rem;max-width:22rem;width:100%;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14;text-align:center}.pd-login-card .pd-login-title,.pd-login-card .pd-login-subtitle,.pd-login-card .pd-login-footnote{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.pd-login-card .pd-login-subtitle,.pd-login-card .pd-login-footnote{color:#ffffffd9}.pd-login-card .pd-login-subtitle{margin-bottom:2rem;font-size:.75rem;line-height:1.45}.pd-login-logo{margin:0 auto 1rem;border-radius:var(--radius-button)}.pd-login-title{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.pd-login-subtitle{margin:0 0 1.25rem;font-size:var(--text-small);color:var(--color-text-secondary)}.pd-login-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;height:2.75rem;margin-bottom:.75rem;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1;color:#1f1f1f;background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-button);cursor:pointer;box-shadow:0 1px 2px #00000024,0 2px 8px #0000001a;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.pd-login-google-btn:hover:not(:disabled){background:#f8f9fa;border-color:#ffffffe6;box-shadow:0 4px 12px #00000038,0 8px 24px #0000002e}.pd-login-google-btn:active:not(:disabled){transform:scale(.985);background:#f1f3f4;box-shadow:0 1px 2px #00000024,0 2px 6px #0000001a}.pd-login-google-btn:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.pd-login-google-btn:disabled{opacity:.7;cursor:not-allowed}.pd-login-google-btn__icon{width:1.125rem;height:1.125rem;flex-shrink:0}.pd-login-continue-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:2.75rem;margin-bottom:.75rem;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;color:#fff;background:var(--color-accent, #6366f1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-button);cursor:pointer;box-shadow:0 1px 2px #00000024,0 2px 8px #0000001a;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.pd-login-continue-btn:hover{filter:brightness(1.08);box-shadow:0 4px 12px #00000038,0 8px 24px #0000002e}.pd-login-continue-btn:active{transform:scale(.985)}.pd-login-continue-btn:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.pd-login-footnote{margin:0;font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}.pd-access-form{display:grid;gap:.75rem;max-width:28rem}.pd-access-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--color-text)}.pd-access-form input,.pd-access-form select{padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem}.pd-access-inline-select,.pd-access-inline-input{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:4px;font-size:.8125rem;width:100%;min-width:5rem;box-sizing:border-box}.pd-access-inline-select--departments{min-width:10rem;max-width:14rem}.pd-dept-select{position:relative;display:inline-block;width:max-content;max-width:min(36rem,100%)}.pd-dept-select__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem;width:max-content;max-width:min(36rem,100%);min-height:2.25rem;padding:.375rem .5rem;text-align:left;color:inherit;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pd-dept-select__trigger--filled{padding-top:.3125rem;padding-bottom:.3125rem}.pd-dept-select__trigger:hover:not(:disabled){border-color:var(--color-text-secondary)}.pd-dept-select__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pd-dept-select__trigger--open{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.pd-dept-select__trigger--disabled{opacity:.65;cursor:not-allowed;background:var(--color-bg-muted)}.pd-dept-select__body{flex:1 1 auto;min-width:0}.pd-dept-select__placeholder{display:block;padding:.125rem .25rem;font-size:.8125rem;color:var(--color-text-secondary);white-space:nowrap}.pd-dept-select__chips{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.pd-dept-select__chip{display:inline-flex;align-items:center;gap:.125rem;max-width:100%;padding:.125rem .375rem;font-size:.75rem;line-height:1.25;color:var(--color-text);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:999px}.pd-dept-select__chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-dept-select__chip-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.pd-dept-select__chip-remove:hover{color:var(--color-primary);background:#dc262614}.pd-dept-select__chevron{flex-shrink:0;margin-top:.125rem;color:var(--color-text-secondary);transition:transform .15s ease}.pd-dept-select__chevron--open{transform:rotate(180deg)}.pd-dept-select__menu{display:flex;flex-direction:column}.pd-table-cell--departments{width:1%;white-space:normal}.pd-filter-bar__scope-note{margin:0;align-self:center;font-size:.8125rem}.pd-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:0}.pd-section-header .pd-section-title{margin:0}.pd-section-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.pd-table-actions--wrap{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.pd-icon-spin{animation:pd-spin .8s linear infinite}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-perm-cell{text-align:center;vertical-align:middle}.pd-perm-cell input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.pd-perm-cell input[type=checkbox]:disabled{cursor:default;opacity:.65}.pd-access-inline-input--email{min-width:12rem}.pd-table--users-edit td{vertical-align:middle}.pd-table-row--new{background:var(--color-bg-muted)}.pd-table-row--new td:first-child{border-left:3px solid var(--theme-primary, var(--color-primary))}.pd-table-actions{display:flex;gap:.375rem;flex-wrap:wrap}.pd-btn--sm{height:1.875rem;padding:0 .5rem;font-size:.75rem}.pd-submission-tracker{--tracker-bg: var(--color-bg);--tracker-surface: var(--color-bg);--tracker-border: var(--color-border);--tracker-text: var(--color-text);--tracker-muted: var(--color-text-secondary);--tracker-label: var(--color-text-secondary);--tracker-seg-approved: #508f76;--tracker-seg-approved-text: #3a6b58;--tracker-seg-awaiting: #c4dad0;--tracker-seg-pending: var(--color-danger);--tracker-seg-pending-hover: #cf4044;--tracker-bar-track: var(--color-bg-muted);--tracker-bar-width-min: 14rem;--tracker-bar-width-max: 28rem;--tracker-bar-width-overall: 40rem;--tracker-detail-width: minmax(24rem, 38rem);--tracker-bar-height: .875rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem;border-radius:var(--radius-card);background:var(--tracker-bg);border:1px solid var(--tracker-border);box-shadow:var(--shadow-low);color:var(--tracker-text)}.pd-submission-tracker.pd-review-completion-tracker{--tracker-seg-pending: #dcdfe4;--tracker-seg-pending-hover: #c9cdd4}.pd-submission-tracker--embedded{padding:0;border:none;box-shadow:none;margin-bottom:0;background:transparent}.pd-review-completion-tracker .pd-submission-tracker__stat--primary .pd-submission-tracker__stat-value{color:var(--color-text-secondary)}.pd-review-completion-tracker .pd-submission-tracker__bar-seg--pending.pd-submission-tracker__bar-seg--interactive:hover,.pd-review-completion-tracker .pd-submission-tracker__bar-seg--pending.pd-submission-tracker__bar-seg--interactive:focus-visible{filter:none;background:var(--tracker-seg-pending-hover);outline-color:var(--color-text-secondary)}.pd-review-completion-tracker .pd-submission-tracker__bar-seg--approved.pd-submission-tracker__bar-seg--interactive:hover,.pd-review-completion-tracker .pd-submission-tracker__bar-seg--approved.pd-submission-tracker__bar-seg--interactive:focus-visible{outline-color:var(--tracker-seg-approved)}.pd-review-completion-people.pd-flag-people-table--auto-cols{--review-completion-avatar-col: 2.75rem;--review-completion-grade-col: 7.5rem;--review-completion-shared-col: calc((100% - var(--review-completion-avatar-col) - var(--review-completion-grade-col)) / 4);width:100%;table-layout:fixed}.pd-review-completion-people.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-avatar{width:var(--review-completion-avatar-col)}.pd-review-completion-people.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-grade{width:var(--review-completion-grade-col)}.pd-review-completion-people.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-name,.pd-review-completion-people.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-department,.pd-review-completion-people.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-team,.pd-review-completion-people.pd-flag-people-table--auto-cols col.pd-flag-people-table__col-manager{width:var(--review-completion-shared-col)}.pd-review-completion-people.pd-flag-people-table--auto-cols .pd-flag-people-table__name,.pd-review-completion-people.pd-flag-people-table--auto-cols .pd-flag-people-table__department,.pd-review-completion-people.pd-flag-people-table--auto-cols .pd-flag-people-table__manager,.pd-review-completion-people.pd-flag-people-table--auto-cols .pd-flag-people-table__team,.pd-review-completion-people.pd-flag-people-table--auto-cols thead th:not(.pd-flag-people-table__avatar-col){width:auto;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-review-completion-people.pd-flag-people-table--auto-cols .pd-flag-people-table__name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-review-completion-people.pd-flag-people-table--auto-cols .pd-flag-people-table__department,.pd-review-completion-people.pd-flag-people-table--auto-cols .pd-flag-people-table__manager,.pd-review-completion-people.pd-flag-people-table--auto-cols .pd-flag-people-table__team{font-size:.8125rem;color:var(--color-text)}.pd-submission-tracker__bar--button{border:none;padding:0;cursor:pointer}.pd-submission-tracker__bar--button:hover,.pd-submission-tracker__bar--button:focus-visible{outline:2px solid var(--theme-primary, var(--color-primary));outline-offset:2px}.pd-submission-tracker__bar--selected{outline:2px solid var(--theme-primary, var(--color-primary));outline-offset:2px}.pd-submission-tracker__header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.25rem}.pd-submission-tracker__badge{display:inline-flex;align-items:center;gap:.45rem;margin:0;width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-primary-dark, var(--color-primary-dark));background:var(--theme-primary-light, #fef0f0);border:1px solid var(--theme-primary-muted, #fccaca)}.pd-submission-tracker__badge-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--theme-primary, var(--color-primary))}.pd-submission-tracker__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--tracker-text)}.pd-submission-tracker__context{margin:0;font-size:.8125rem;color:var(--tracker-muted)}.pd-submission-tracker__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pd-review-completion-tracker .pd-submission-tracker__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-submission-tracker__stat{min-width:0;padding:1rem 1.125rem;border-radius:12px;background:var(--tracker-surface);border:1px solid var(--tracker-border);box-shadow:0 1px 3px #0000000d}button.pd-submission-tracker__stat{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}button.pd-submission-tracker__stat:hover:not(:disabled),button.pd-submission-tracker__stat:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 45%,var(--tracker-border));box-shadow:0 2px 6px #00000014}button.pd-submission-tracker__stat--selected{border-color:var(--theme-primary, var(--color-primary));box-shadow:inset 0 0 0 1px var(--theme-primary, var(--color-primary))}button.pd-submission-tracker__stat .pd-submission-tracker__stat-label,button.pd-submission-tracker__stat .pd-submission-tracker__stat-value,button.pd-submission-tracker__stat .pd-submission-tracker__stat-sublabel{display:block}button.pd-submission-tracker__stat:disabled{cursor:default;opacity:.65}.pd-submission-tracker__stat-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tracker-label)}.pd-submission-tracker__stat-value{margin:.35rem 0 0;font-size:1.75rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--tracker-text)}.pd-submission-tracker__stat-sublabel{margin:.25rem 0 0;font-size:.75rem;color:var(--tracker-muted)}.pd-submission-tracker__stat--primary .pd-submission-tracker__stat-value{color:var(--theme-primary, var(--color-primary))}.pd-submission-tracker__stat--muted .pd-submission-tracker__stat-value{color:var(--color-warning)}.pd-submission-tracker__stat--approved .pd-submission-tracker__stat-value{color:var(--tracker-seg-approved-text)}.pd-submission-tracker__stat--white .pd-submission-tracker__stat-value{color:var(--tracker-text)}.pd-submission-tracker__section-label{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;color:var(--color-text)}.pd-submission-tracker__section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .65rem}.pd-submission-tracker__section-heading .pd-submission-tracker__section-label{margin:0}.pd-submission-tracker__section-sort{position:relative;flex-shrink:0}.pd-submission-tracker__sort-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;color:var(--tracker-muted, var(--color-text-secondary));background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.pd-submission-tracker__sort-trigger:hover{color:var(--color-text);background:var(--color-bg-muted, var(--color-bg-accent));border-color:var(--color-border)}.pd-submission-tracker__sort-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.pd-submission-tracker__sort-trigger--active{color:var(--theme-primary, var(--color-primary));background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 8%,transparent);border-color:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 28%,transparent)}.pd-submission-tracker__sort-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:9.5rem;margin:0;padding:.25rem 0;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1a}.pd-submission-tracker__sort-menu .pd-select-menu__option{font-size:.8125rem;padding:.4rem .65rem}.pd-submission-tracker__overall .pd-submission-tracker__bar{max-width:var(--tracker-bar-width-overall)}.pd-submission-tracker__bar{display:flex;width:100%;height:var(--tracker-bar-height);border-radius:5px;overflow:hidden;background:var(--tracker-bar-track)}.pd-submission-tracker__bar--has-pending{cursor:pointer}.pd-submission-tracker__bar--empty{opacity:.65}.pd-submission-tracker__bar-seg{height:100%;min-width:2px;transition:width .35s ease}.pd-submission-tracker__bar-seg--approved{background:var(--tracker-seg-approved)}.pd-submission-tracker__bar-seg--awaiting{background:var(--tracker-seg-awaiting)}.pd-submission-tracker__bar-seg--pending{background:var(--tracker-seg-pending)}.pd-submission-tracker__bar-seg--interactive{border:none;padding:0;margin:0;cursor:pointer;transition:background-color .15s ease,filter .15s ease}.pd-submission-tracker__bar-seg--pending.pd-submission-tracker__bar-seg--interactive{min-width:.625rem}.pd-submission-tracker__bar-seg--interactive:hover,.pd-submission-tracker__bar-seg--interactive:focus-visible{filter:brightness(.92);outline:2px solid var(--theme-primary, var(--color-primary));outline-offset:-2px;z-index:1;position:relative}.pd-submission-tracker__bar-seg--pending.pd-submission-tracker__bar-seg--interactive:hover,.pd-submission-tracker__bar-seg--pending.pd-submission-tracker__bar-seg--interactive:focus-visible,.pd-submission-tracker__bar--has-pending:hover .pd-submission-tracker__bar-seg--pending.pd-submission-tracker__bar-seg--interactive{filter:none;background:var(--tracker-seg-pending-hover)}.pd-submission-tracker__bar-seg--selected{box-shadow:inset 0 0 0 2px #fffffff2;filter:brightness(.95)}.pd-submission-tracker__legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.65rem 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--tracker-muted)}.pd-submission-tracker__legend li{display:inline-flex;align-items:center;gap:.4rem}.pd-submission-tracker__legend-btn{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;padding:.15rem .25rem;margin:-.15rem -.25rem;border-radius:.25rem;font:inherit;color:inherit;cursor:pointer}.pd-submission-tracker__legend-btn:hover:not(:disabled),.pd-submission-tracker__legend-btn:focus-visible:not(:disabled){background:#0000000a;outline:2px solid var(--theme-primary, var(--color-primary));outline-offset:1px}.pd-submission-tracker__legend-btn:disabled{cursor:default;opacity:.55}.pd-submission-tracker__legend-btn--selected{background:#0000000f;font-weight:600;color:var(--tracker-text)}.pd-submission-tracker__legend-swatch{width:.55rem;height:.55rem;border-radius:2px;flex-shrink:0}.pd-submission-tracker__legend-swatch--approved{background:var(--tracker-seg-approved)}.pd-submission-tracker__legend-swatch--awaiting{background:var(--tracker-seg-awaiting)}.pd-submission-tracker__legend-swatch--pending{background:var(--tracker-seg-pending)}.pd-submission-tracker__split{display:grid;grid-template-columns:minmax(0,1fr) var(--tracker-detail-width);gap:1.25rem;align-items:start}.pd-submission-tracker__chart-col{min-width:0}.pd-submission-tracker__detail{position:sticky;top:1rem;display:flex;flex-direction:column;min-height:14rem;max-height:calc(100vh - 6rem);border:1px solid var(--tracker-border);border-radius:10px;background:#fafafa;overflow:hidden}.pd-submission-tracker__detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--tracker-border);background:var(--color-bg)}.pd-submission-tracker__detail-header--approved{background:color-mix(in srgb,var(--tracker-seg-approved) 18%,var(--color-bg));border-bottom-color:color-mix(in srgb,var(--tracker-seg-approved) 28%,var(--color-bg))}.pd-submission-tracker__detail-header--awaiting{background:color-mix(in srgb,var(--tracker-seg-awaiting) 72%,var(--color-bg));border-bottom-color:color-mix(in srgb,var(--tracker-seg-awaiting) 85%,var(--color-bg))}.pd-submission-tracker__detail-header--pending{background:color-mix(in srgb,var(--tracker-seg-pending) 12%,var(--color-bg));border-bottom-color:color-mix(in srgb,var(--tracker-seg-pending) 22%,var(--color-bg))}.pd-submission-tracker__detail-header--approved .pd-submission-tracker__detail-clear,.pd-submission-tracker__detail-header--awaiting .pd-submission-tracker__detail-clear,.pd-submission-tracker__detail-header--pending .pd-submission-tracker__detail-clear{background:#ffffffb8}.pd-submission-tracker__detail-header--approved .pd-submission-tracker__detail-clear:hover,.pd-submission-tracker__detail-header--awaiting .pd-submission-tracker__detail-clear:hover,.pd-submission-tracker__detail-header--pending .pd-submission-tracker__detail-clear:hover{background:#fffffff2}.pd-submission-tracker__detail-heading{min-width:0}.pd-submission-tracker__detail-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--tracker-text)}.pd-submission-tracker__detail-subtitle{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;color:var(--tracker-muted)}.pd-submission-tracker__detail-clear{flex-shrink:0;border:none;background:var(--color-bg-muted);width:1.75rem;height:1.75rem;border-radius:.375rem;font-size:1.125rem;line-height:1;cursor:pointer;color:var(--color-text)}.pd-submission-tracker__detail-clear:hover{background:var(--color-border)}.pd-submission-tracker__detail-body{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem 1rem;overflow:hidden;flex:1;min-height:0}.pd-submission-tracker__detail-empty{display:flex;flex:1;align-items:center;justify-content:center;padding:1rem .5rem}.pd-submission-tracker__detail-hints{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--tracker-muted)}.pd-submission-tracker__detail-hints li{display:inline-flex;align-items:center;gap:.5rem}.pd-submission-tracker__detail-hint-button{padding:0;border:0;background:none;cursor:pointer;font:inherit}.pd-submission-tracker__detail-message{margin:0;font-size:.8125rem;color:var(--tracker-muted)}.pd-submission-tracker__detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pd-submission-tracker__detail-filters .pd-form-row--hide-label{gap:0}.pd-submission-tracker__detail-search{flex:0 1 14rem;min-width:10rem;max-width:18rem}.pd-submission-tracker__detail-search .pd-input{width:100%}.pd-submission-tracker__detail-filters{flex:1 1 auto;justify-content:flex-end;margin-bottom:0;min-width:0}.pd-submission-tracker__detail-table{flex:1;min-height:0}.pd-submission-tracker__detail-body .pd-scroll-list-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:none;border-radius:0;background:transparent}.pd-submission-tracker__detail-body .pd-scroll-list:focus,.pd-submission-tracker__detail-body .pd-scroll-list:focus-visible{outline:none}.pd-submission-tracker__detail-body .pd-scroll-list-shell .pd-scroll-list{flex:1 1 auto;min-height:0;max-height:none}.pd-submission-tracker__dept-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.pd-submission-tracker__dept-row{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(10rem,1fr) 2.75rem 3.25rem;align-items:center;gap:.75rem;font-size:.8125rem}.pd-submission-tracker__dept-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.pd-submission-tracker__dept-row .pd-submission-tracker__bar{width:100%;max-width:none}.pd-submission-tracker__dept-pct{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tracker-text)}.pd-submission-tracker__dept-ratio{text-align:right;font-variant-numeric:tabular-nums;color:var(--tracker-muted);font-size:.75rem}.pd-submission-tracker__zero{padding-top:.75rem;border-top:1px solid var(--tracker-border)}.pd-submission-tracker__zero-title{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--theme-primary-dark, var(--color-primary-dark))}.pd-submission-tracker__zero-tags{display:flex;flex-wrap:wrap;gap:.5rem}.pd-submission-tracker__zero-tag{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;color:var(--theme-primary-dark, var(--color-primary-dark));background:var(--theme-primary-light, #fef0f0);border:1px solid var(--theme-primary-muted, #fccaca)}@media(max-width:960px){.pd-submission-tracker__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-submission-tracker__split{grid-template-columns:1fr}.pd-submission-tracker__detail{position:static;max-height:24rem}.pd-submission-tracker__dept-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name ratio" "bar pct";max-width:none}.pd-submission-tracker__dept-row .pd-submission-tracker__bar{grid-area:bar;width:min(100%,var(--tracker-bar-width-max));max-width:var(--tracker-bar-width-max)}.pd-submission-tracker__dept-name{grid-area:name}.pd-submission-tracker__dept-pct{grid-area:pct}.pd-submission-tracker__dept-ratio{grid-area:ratio}}@media(max-width:520px){.pd-submission-tracker{padding:1.125rem}.pd-submission-tracker__stats{grid-template-columns:1fr}}.pd-tabs{display:flex;flex-wrap:wrap;gap:.375rem}.pd-tab{padding:.4375rem .75rem;font-size:.8125rem;font-weight:600;color:var(--theme-text-muted, #64748b);background:var(--color-bg);border:1px solid var(--theme-border, #e2e8f0);border-radius:.375rem;cursor:pointer}.pd-tab--active{color:var(--theme-primary, var(--color-primary));border-color:#dc262659;background:#dc26260f}.pd-code-block{margin:0;padding:1rem;max-height:70vh;overflow:auto;font-size:.75rem;line-height:1.45;background:#0f172a;color:#e2e8f0;border-radius:.5rem;white-space:pre-wrap;word-break:break-word}.pd-field{display:flex;flex-direction:column;gap:.375rem;max-width:28rem;margin-bottom:1rem}.pd-field-label{font-size:.8125rem;font-weight:600;color:var(--theme-text-muted, #64748b)}.pd-text-danger{color:var(--color-primary)}.pd-org-stage{position:relative;padding:0;overflow:hidden}.pd-org-scroll{height:70vh;overflow:auto;padding:1.5rem 1rem 4rem;background:var(--color-bg-muted);cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.pd-org-scroll::-webkit-scrollbar{width:0;height:0}.pd-org-scroll--grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.pd-org-stage:fullscreen{width:100vw;height:100vh;border-radius:0}.pd-org-stage:fullscreen .pd-org-scroll{height:100vh}.pd-org-zoom-outer{margin:0 auto}.pd-org-zoom-inner{width:max-content;transition:transform .12s ease}.pd-org-tree-wrap{display:flex;justify-content:center;min-width:min-content}.pd-org-tree,.pd-org-tree-children{list-style:none;margin:0;padding:0}.pd-org-tree{display:flex;flex-direction:column;align-items:center}.pd-org-tree-children{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;position:relative}.pd-org-vline{width:0;height:1.25rem;border-left:1px solid var(--color-border);flex-shrink:0}.pd-org-tree-node{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 .625rem}.pd-org-tree-node-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1}.pd-org-tree-children>.pd-org-tree-node:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:1.25rem;border-left:1px solid var(--color-border);pointer-events:none}.pd-org-tree-children:before{content:"";position:absolute;top:0;left:0;right:0;height:0;border-top:1px solid var(--color-border);pointer-events:none}.pd-org-tree-children>.pd-org-tree-node:first-child:after,.pd-org-tree-children>.pd-org-tree-node:last-child:after{content:"";position:absolute;top:0;width:50%;height:0;border-top:1px solid var(--color-bg-muted);pointer-events:none}.pd-org-tree-children>.pd-org-tree-node{padding-top:1.25rem}.pd-org-tree-children>.pd-org-tree-node:first-child:after{left:0}.pd-org-tree-children>.pd-org-tree-node:last-child:after{right:0}.pd-org-tree-children:has(>.pd-org-tree-node:only-child):before{display:none}.pd-org-tree-children>.pd-org-tree-node:only-child:before{display:none}.pd-org-tree-children>.pd-org-tree-node:only-child:after{display:none}.pd-org-card{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:11.5rem;padding:1rem .75rem .875rem;border:1px solid #e2e8f0;border-radius:.75rem;background:var(--color-bg);box-shadow:0 1px 2px #0f172a0f;text-decoration:none;color:inherit;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.pd-org-card:hover{border-color:#dc262659;box-shadow:0 4px 12px #0f172a14}.pd-org-card--static{cursor:default}.pd-org-card--highlight{border-color:var(--theme-primary, var(--color-primary));box-shadow:0 0 0 3px #dc262640,0 4px 12px #0f172a1a;animation:pd-org-pulse .6s ease}@keyframes pd-org-pulse{0%{box-shadow:0 0 #dc262673}to{box-shadow:0 0 0 3px #dc262640,0 4px 12px #0f172a1a}}.pd-org-card-logo{width:3rem;height:3rem;border-radius:999px;object-fit:cover;background:var(--color-bg)}.pd-org-card-name{font-size:.875rem;font-weight:700;color:#0f172a;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-org-card-title{font-size:.75rem;font-weight:400;color:#334155;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-org-card-meta{font-size:.6875rem;color:#94a3b8;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-org-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .625rem;border:1px solid #e2e8f0;border-radius:999px;background:var(--color-bg);box-shadow:0 1px 2px #0f172a0d;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pd-org-pill:hover{border-color:#dc262659;color:var(--theme-primary, var(--color-primary));background:#dc26260a}.pd-org-pill-stat{display:inline-flex;align-items:center;gap:.25rem}.pd-org-switch{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--theme-text, #0f172a);cursor:pointer;height:2.25rem}.pd-org-switch input{width:1rem;height:1rem;accent-color:var(--theme-primary, var(--color-primary));cursor:pointer}.pd-org-actions{flex-direction:row;align-items:flex-end;gap:.375rem}.pd-org-controls{position:absolute;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.125rem;padding:.25rem .375rem;background:var(--color-bg);border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 6px 20px #0f172a24;z-index:5}.pd-org-ctrl-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:#475569;cursor:pointer;transition:background .12s ease,color .12s ease}.pd-org-ctrl-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.pd-org-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.pd-org-zoom-label{min-width:3rem;height:2rem;padding:0 .25rem;border:none;border-radius:.5rem;background:transparent;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a;cursor:pointer;transition:background .12s ease}.pd-org-zoom-label:hover{background:#f1f5f9}.pd-org-ctrl-divider{width:1px;height:1.25rem;margin:0 .25rem;background:#e2e8f0}.pd-page--review{width:100%;max-width:80rem;margin-inline:auto}.pd-review-top{margin-bottom:.75rem}.pd-review-layout,.pd-review{display:flex;flex-direction:column;gap:1rem}.pd-review-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.25rem;padding:1.25rem 8.5rem 1.25rem 1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-low)}.pd-review-hero-main{min-width:0}.pd-review-hero-name{margin:0;font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.pd-review-hero-profile{margin-top:.35rem}.pd-review-hero-role,.pd-review-hero-org{margin:0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.pd-review-hero-org{margin-top:.15rem}.pd-review-hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem}.pd-review-chip{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;line-height:1.3;border:1px solid transparent}.pd-review-chip--success{background:color-mix(in srgb,var(--color-success) 16%,var(--color-bg));color:var(--color-success-dark);border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border))}.pd-review-chip--warning{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-bg));color:#9a3412;border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border))}.pd-review-chip--muted{background:var(--color-bg-muted);color:var(--color-text-secondary);border-color:var(--color-border)}.pd-review-chip--cycle{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg));color:var(--color-primary-dark);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.pd-review-chip--relation{background:color-mix(in srgb,var(--color-info) 12%,var(--color-bg));color:var(--color-primary-dark);border-color:color-mix(in srgb,var(--color-info) 22%,var(--color-border))}.pd-review-chip--reviewer{gap:.4rem;padding:.18rem .55rem .18rem .28rem;background:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text)}.pd-review-chip-wrap{position:relative;display:inline-flex}.pd-review-chip-tip{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);padding:.35rem .6rem;border-radius:8px;background:var(--color-sidebar);color:var(--color-primary-contrast);font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;z-index:2;box-shadow:var(--shadow-low)}.pd-review-chip-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-sidebar)}.pd-review-chip-wrap:hover .pd-review-chip-tip,.pd-review-chip-wrap:focus-within .pd-review-chip-tip{opacity:1;visibility:visible}.pd-review-chip-reviewer-name{font-size:.75rem;font-weight:650;color:var(--color-text)}.pd-review-chip--role,.pd-review-chip--team,.pd-review-chip--department{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-border)}.pd-review-hero-grade-badge{position:absolute;top:1.15rem;right:1.25rem;z-index:1}.pd-review-hero-grade-chip.pd-grade-chip{font-size:1rem;font-weight:700;padding:.55rem 1.15rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-low)}.pd-review-hero-cycle{margin:.55rem 0 0;color:var(--color-text-secondary);font-size:.8125rem}.pd-review-hero-reviewer-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.pd-review-hero-reviewer{display:inline-flex;width:fit-content;max-width:100%;padding:.3rem .65rem .3rem .35rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-muted)}.pd-review-hero-reviewer-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.pd-review-hero-reviewer-row{display:flex;align-items:center;gap:.45rem}.pd-review-hero-reviewer-name{font-size:.8125rem;font-weight:650;color:var(--color-text);white-space:nowrap}.pd-review-hero-text{min-width:0;flex:1}.pd-review-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.45rem}.pd-review-status-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg));color:var(--color-primary-dark);font-size:.75rem;font-weight:600}.pd-review-hero-sub{color:var(--color-text-secondary);font-size:.8125rem}.pd-review-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-low);padding:1.1rem 1.2rem 1.2rem}.pd-review-section{padding:0}.pd-review-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;padding:1rem 1.2rem;border:0;background:transparent;text-align:left;cursor:pointer}.pd-review-section-toggle:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg))}.pd-review-section-title{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.95rem;font-weight:650;color:var(--color-text);min-width:0}.pd-review-section-title svg{color:var(--color-primary);flex-shrink:0}.pd-review-section-toggle-right{display:flex;align-items:center;gap:.65rem;min-width:0;flex-shrink:0}.pd-review-section-chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform .18s ease}.pd-review-section.is-expanded .pd-review-section-chevron{transform:rotate(180deg)}.pd-review-section-body{border-top:1px solid var(--color-border);padding:1rem 1.2rem 1.2rem}.pd-review-section-body--muted{background:var(--color-bg-muted)}.pd-review-impact-options{display:flex;flex-direction:column;gap:.65rem}.pd-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.pd-review-card-title{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.95rem;font-weight:650;color:var(--color-text)}.pd-review-card-title svg{color:var(--color-primary);flex-shrink:0}.pd-review-progress-accent{color:var(--color-primary);font-variant-numeric:tabular-nums}.pd-review-tabs{display:flex;gap:.4rem;margin-bottom:.85rem}.pd-review-tab{padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:.8125rem;color:var(--color-text-secondary);background:transparent}.pd-review-tab--active{background:var(--color-bg-muted);color:var(--color-text);font-weight:600}.pd-review-empty{margin:0;color:var(--color-text-secondary);font-size:.875rem}.pd-review-goals-table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.pd-review-goals-table{margin:0}.pd-review-goals-table th{background:var(--color-bg-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.pd-review-goal-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.35}.pd-review-goal-owner{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.pd-review-progress{display:flex;flex-direction:column;gap:.3rem;min-width:5.5rem}.pd-review-progress-pct{font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-text)}.pd-review-progress-pct--high{color:var(--color-success-dark)}.pd-review-progress-pct--low{color:var(--color-warning)}.pd-review-progress-track{height:.375rem;border-radius:var(--radius-pill);background:var(--color-bg-muted);overflow:hidden}.pd-review-progress-fill{height:100%;border-radius:inherit;background:var(--color-primary)}.pd-review-progress-fill--high{background:var(--color-success)}.pd-review-progress-fill--low{background:var(--color-warning)}.pd-review-grade-scale{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.pd-review-grade-scale-item{padding:.35rem .7rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.8125rem;color:var(--color-text-secondary);background:transparent;white-space:nowrap}.pd-review-grade-scale-item.is-selected{background:var(--color-primary);color:var(--color-primary-contrast);font-weight:650;box-shadow:var(--shadow-low)}.pd-review-impact-option{padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);overflow:visible}.pd-review-impact-option.is-selected{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg))}.pd-review-impact-option-head{display:flex;align-items:center;gap:.65rem}.pd-review-impact-option-label{font-weight:650;color:var(--color-text);font-size:.875rem}.pd-review-impact-option-subtitle{margin:.35rem 0 0 1.65rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.pd-review-question{margin:0 0 1rem;color:var(--color-text);font-size:.95rem;font-weight:500}.pd-review-grade-options{display:flex;flex-direction:column;gap:.75rem}.pd-review-grade-option{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-muted);overflow:visible}.pd-review-grade-option.is-selected{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.pd-review-grade-option-head{display:flex;align-items:center;gap:.65rem}.pd-review-radio{width:1rem;height:1rem;border-radius:999px;border:2px solid var(--color-border);background:var(--color-bg);flex-shrink:0}.pd-review-radio.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-primary)}.pd-review-grade-option-label{font-weight:650;color:var(--color-text)}.pd-review-grade-option-badge-wrap{position:relative;display:inline-flex}.pd-review-grade-option-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--color-primary);color:var(--color-primary-contrast);font-size:.6875rem;font-weight:700;cursor:default}.pd-review-grade-option-badge-tip{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);padding:.35rem .6rem;border-radius:8px;background:var(--color-sidebar);color:var(--color-primary-contrast);font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;z-index:2;box-shadow:var(--shadow-low)}.pd-review-grade-option-badge-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-sidebar)}.pd-review-grade-option-badge-wrap:hover .pd-review-grade-option-badge-tip,.pd-review-grade-option-badge-wrap:focus-within .pd-review-grade-option-badge-tip{opacity:1;visibility:visible}.pd-review-grade-option-bullets{margin:.55rem 0 0 1.65rem;padding:0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.pd-review-grade-option-bullets li+li{margin-top:.2rem}.pd-review-feedback-card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-muted);padding:1rem 1.05rem}.pd-review-feedback-meta{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.pd-review-feedback-meta-text{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--color-text-secondary)}.pd-review-feedback-name{font-weight:650;color:var(--color-text)}.pd-review-feedback-sep{opacity:.55}.pd-review-feedback-role{font-weight:600}.pd-review-feedback-group+.pd-review-feedback-group{margin-top:.95rem}.pd-review-feedback-group-title{margin:0 0 .4rem;font-size:.875rem;font-weight:700;color:var(--color-text)}.pd-review-feedback-list{margin:0;padding-left:1.15rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.pd-review-feedback-list li+li{margin-top:.45rem}.pd-review-see-more{margin-top:.45rem;padding:0;border:0;background:none;color:var(--color-primary);font-size:.8125rem;font-weight:600;cursor:pointer}.pd-review-see-more:hover{color:var(--color-primary-dark);text-decoration:underline}.pd-review-technical{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);padding:.75rem 1rem}.pd-review-technical>summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);list-style:none}.pd-review-technical>summary::-webkit-details-marker{display:none}.pd-review-technical[open]>summary{margin-bottom:.75rem;color:var(--color-text)}.pd-review-technical-panel{margin:0;box-shadow:none}@media(max-width:720px){.pd-review-hero{grid-template-columns:auto minmax(0,1fr);padding:3.25rem 1rem 1rem}.pd-review-hero-grade-badge{top:1rem;right:1rem}.pd-review-section-toggle{flex-wrap:wrap}.pd-review-section-toggle-right{width:100%;justify-content:space-between}.pd-review-grade-scale{justify-content:flex-start}.pd-review-goals-table th:nth-child(2),.pd-review-goals-table td:nth-child(2){display:none}}.pd-pip-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:.5rem;background:var(--color-bg-subtle, var(--color-border));width:fit-content}.pd-pip-tabs__btn{border:none;background:transparent;padding:.4rem .85rem;border-radius:.375rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.pd-pip-tabs__btn--active{background:var(--color-bg, #fff);color:var(--color-text);box-shadow:var(--shadow-low, 0 1px 2px rgba(0, 0, 0, .06))}.pd-grid-3{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:900px){.pd-grid-3{grid-template-columns:1fr 1fr 1fr}}.pd-breakdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pd-breakdown-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.pd-cell-stack{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pd-select--compact{max-width:7.5rem;font-size:.8125rem;padding:.25rem .375rem}.pd-table--pip{min-width:1100px}.pd-table-row--muted td{opacity:.7}.pd-alert--info{background:color-mix(in srgb,var(--theme-primary, #2563eb) 8%,transparent);border-color:color-mix(in srgb,var(--theme-primary, #2563eb) 28%,transparent);color:var(--color-text)}.pd-page-header__buttons .pd-btn{display:inline-flex;align-items:center;gap:.375rem}.pd-pip-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.5rem 0 .25rem}.pd-pip-filter-chip{border:1px solid var(--color-border);background:var(--color-bg-muted, #f5f5f5);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;color:var(--color-text)}.pd-pip-filter-clear{border:none;background:transparent;color:var(--theme-primary, var(--color-primary));font-size:.75rem;font-weight:600;cursor:pointer;padding:.2rem .4rem}.pd-pip-stage{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid transparent;line-height:1.2}.pd-pip-stage--coaching{background:#e8f1ff;color:#1d4ed8;border-color:#bfdbfe}.pd-pip-stage--psp{background:#fff7e6;color:#b45309;border-color:#fde68a}.pd-pip-stage--pip{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.pd-pip-stage-group{display:flex;flex-wrap:wrap;gap:.5rem}.pd-pip-stage-group .pd-pip-stage{cursor:pointer;padding:.4rem .75rem;font-size:.8125rem;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary)}.pd-pip-stage-group .pd-pip-stage--coaching.pd-pip-stage--selected{background:#e8f1ff;color:#1d4ed8;border-color:#93c5fd}.pd-pip-stage-group .pd-pip-stage--psp.pd-pip-stage--selected{background:#fff7e6;color:#b45309;border-color:#fbbf24}.pd-pip-stage-group .pd-pip-stage--pip.pd-pip-stage--selected{background:#fee2e2;color:#b91c1c;border-color:#f87171}.pd-pip-timeline{display:flex;flex-direction:column;gap:.35rem;min-width:5.5rem}.pd-pip-timeline--compact .pd-pip-timeline__track{height:.35rem}.pd-pip-timeline__track{height:.5rem;border-radius:999px;background:var(--color-border);overflow:hidden}.pd-pip-timeline__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary, #c0392b),color-mix(in srgb,var(--theme-primary, #c0392b) 60%,#f59e0b))}.pd-pip-timeline__meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:var(--color-text-secondary)}.pd-pip-timeline__milestones{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.75rem;color:var(--color-text-secondary)}.pd-breakdown-list__btn{border:none;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit}.pd-pip-drawer__identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pd-pip-drawer__section{display:flex;flex-direction:column;gap:.6rem;padding-top:.25rem;border-top:1px solid var(--color-border)}.pd-pip-drawer__section:first-of-type{border-top:none;padding-top:0}.pd-pip-drawer__heading{margin:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.pd-pip-kv{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:0}.pd-pip-kv dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);margin:0 0 .15rem}.pd-pip-kv dd{margin:0;font-size:.875rem}.pd-pip-form-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.pd-pip-form-grid{grid-template-columns:1fr 1fr}}.pd-pip-form-full{display:flex;flex-direction:column;gap:.35rem}.pd-pip-textarea{resize:vertical;min-height:4.5rem;font-family:inherit}.pd-pip-drawer__actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg);padding-bottom:.25rem}.pd-pip-drawer .pd-label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.pip-f{--bg: #f4f4f5;--bg3: #ffffff;--active: #e9eaec;--sb: linear-gradient(180deg, #211d4d 0%, #161442 38%, #12112f 100%);--sbtext: #fff;--sbmuted: #9aa4b2;--sbdiv: rgba(255, 255, 255, .1);--white: #18181b;--t25: #18181b;--t3: #52525b;--t4: #71717a;--t5: #8a8a93;--bd: rgba(24, 24, 27, .1);--bd6: rgba(24, 24, 27, .07);--ptint6: rgba(99, 91, 255, .05);--purple: #635BFF;--purple4: #4f46e5;--sok: #059669;--sokbg: #dcfce7;--warn: #b45309;--warnbg: #fef3c7;--err: #dc2626;--errbg: #fee2e2;--info: #2563eb;--infobg: #dbeafe;--shadow-sm: 0 1px 2px rgba(24, 24, 27, .05);--shadow-md: 0 8px 30px rgba(24, 24, 27, .1);--t2: #3f3f46;color:var(--white);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100%}.pip-f *,.pip-f *:before,.pip-f *:after{box-sizing:border-box}.pip-f .kcard .ktop{display:flex;align-items:flex-start;justify-content:space-between}.pip-f .kcard .karr{color:var(--t5);font-size:16px;opacity:0;transition:.14s}.pip-f .kcard.clk:hover .karr{opacity:1;color:var(--purple4)}.pip-f .kspark{margin-top:13px;height:6px;border-radius:9999px;background:var(--active);overflow:hidden;display:flex}.pip-f .kspark span{height:100%}.pip-f .vctx{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--t4);margin-top:2px}.pip-f .vctx b{color:var(--t25);font-weight:600}.pip-f .page{display:none}.pip-f .page.on{display:block}.pip-f .eyebrow{display:inline-flex;align-items:center;gap:6px;background:#635bff1a;border:1px solid rgba(99,91,255,.2);border-radius:9999px;padding:3px 11px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--purple4);margin-bottom:12px}.pip-f .eyebrow .d{width:6px;height:6px;border-radius:50%;background:var(--purple)}.pip-f .phead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.pip-f .ph{font-size:24px;font-weight:700;letter-spacing:-.01em}.pip-f .psub{color:var(--t4);margin-top:4px;max-width:70ch;font-size:13.5px}.pip-f .filters{display:flex;align-items:center;gap:10px;margin:18px 0 0;flex-wrap:wrap}.pip-f .filters.pd-filter-bar{margin-top:14px}.pip-f .filters.pd-filter-bar .pd-form-row{margin:0;min-width:0}.pip-f .filters.pd-filter-bar .pd-multi-select{min-width:148px}.pip-f .filters.pd-filter-bar .pd-multi-select__trigger{height:36px;border-radius:8px;background:var(--bg3);border:1px solid var(--bd);color:var(--white);font-size:13px;box-shadow:none}.pip-f .filters.pd-filter-bar .pd-multi-select__trigger:hover{border-color:#18181b2e}.pip-f .filters.pd-filter-bar .pd-filter-control--active,.pip-f .filters.pd-filter-bar .pd-multi-select__trigger.pd-filter-control--active{border-color:#635bff73;background:#635bff0f}.pip-f .filters.pd-filter-bar .pd-filter-bar__clear{height:36px;border-radius:8px;border:1px solid var(--bd);background:var(--bg3);color:var(--t3);font-size:12.5px;font-weight:600;padding:0 12px;cursor:pointer}.pip-f .filters.pd-filter-bar .pd-filter-bar__clear:hover{color:var(--purple4);border-color:#635bff59}.pip-f .search{display:flex;align-items:center;gap:8px;background:var(--bg3);border:1px solid var(--bd);border-radius:8px;padding:0 12px;height:36px;width:300px}.pip-f .search input{border:none;outline:none;font-family:inherit;font-size:13px;width:100%;background:none;color:var(--white)}.pip-f .trk-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.pip-f .trk-summary{display:flex;gap:10px;margin:18px 0 0;flex-wrap:wrap}.pip-f .ts{background:var(--bg3);border:1px solid var(--bd);border-radius:12px;padding:12px 16px;box-shadow:var(--shadow-sm);min-width:108px}.pip-f .ts-n{font-size:22px;font-weight:700;line-height:1}.pip-f .ts-l{font-size:11px;color:var(--t4);font-weight:500;margin-top:5px}.pip-f .panel{background:var(--bg3);border:1px solid var(--bd);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;margin-top:16px}.pip-f .trkscroll{overflow-x:auto;max-width:100%}.pip-f .trkscroll .trk{min-width:1380px}.pip-f .trk{width:100%;border-collapse:collapse;font-size:13px}.pip-f .trk thead th{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--t5);font-weight:600;padding:11px 14px;text-align:left;background:var(--bg);border-bottom:1px solid var(--bd);white-space:nowrap}.pip-f .trk thead th.ctr{text-align:center}.pip-f .trk thead th.trk-emp{min-width:300px}.pip-f .trk-grp>td{padding:0}.pip-f .grp-row{display:flex;align-items:center;gap:11px;padding:13px 16px;cursor:pointer;background:var(--bg);border-top:2px solid var(--bd);border-bottom:1px solid var(--bd6)}.pip-f .trk-grp:first-child .grp-row{border-top:none}.pip-f .grp-chev{font-size:9px;color:var(--t5);transition:transform .18s;width:10px}.pip-f .trk-grp.open .grp-chev{transform:rotate(90deg)}.pip-f .grp-ic{width:26px;height:26px;border-radius:8px;background:#635bff1a;color:var(--purple4);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.pip-f .grp-name{font-size:14px;font-weight:700}.pip-f .grp-sub{font-size:12px;color:var(--t4)}.pip-f .grp-right{margin-left:auto;display:flex;align-items:center;gap:14px}.pip-f .grp-bar{display:flex;height:7px;width:130px;border-radius:9999px;overflow:hidden;background:var(--active)}.pip-f .grp-bar span{display:block;height:100%}.pip-f .grp-avs{display:flex;gap:4px;align-items:center}.pip-f .grp-avs .av.mini{cursor:default;box-shadow:0 0 0 1.5px var(--bg3)}.pip-f .trk-person{display:none}.pip-f .trk-person.show{display:table-row}.pip-f .trk-person>td{padding:13px 14px;border-bottom:1px solid var(--bd6);vertical-align:middle}.pip-f .trk-person:hover{background:var(--ptint6)}.pip-f .trk-person.clk{cursor:pointer}.pip-f .trk-person.highlight>td{background:color-mix(in srgb,var(--purple) 14%,transparent)}.pip-f .emp{display:flex;align-items:center;gap:10px}.pip-f .emp .nm{font-weight:600;font-size:13.5px;line-height:1.25}.pip-f .emp .rl{font-size:11px;color:var(--t5)}.pip-f .mgrcell{display:inline-flex;align-items:center;gap:7px}.pip-f .mgrn2{font-size:12.5px;font-weight:600;color:var(--t25);white-space:nowrap}.pip-f .av{border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;object-fit:cover;overflow:hidden}.pip-f .av.s{width:32px;height:32px;font-size:12px}.pip-f .av.mini{width:24px;height:24px;font-size:10px}.pip-f .av.l{width:52px;height:52px;font-size:18px;font-weight:700}.pip-f .spill{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11px;font-weight:600;padding:2px 9px;border-radius:9999px;white-space:nowrap;border:none;background:transparent;color:inherit}.pip-f button.spill{cursor:pointer}.pip-f .spill.green{background:var(--sokbg);color:var(--sok)}.pip-f .spill.amber{background:var(--warnbg);color:var(--warn)}.pip-f .spill.red{background:var(--errbg);color:var(--err)}.pip-f .spill.grey{background:var(--active);color:var(--t4)}.pip-f .spill.purple{background:#635bff1f;color:var(--purple4)}.pip-f .spill.ghost{background:transparent;border:1px dashed var(--bd);color:var(--t4);cursor:pointer}.pip-f .spill.ghost:hover{border-color:var(--purple);color:var(--purple4)}.pip-f .ratebtn{cursor:pointer;background:none;border:none;padding:0}.pip-f .kcard{background:var(--bg3);border:1px solid var(--bd);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-sm)}.pip-f .kcard .pic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:12px}.pip-f .kcard .kval{font-size:30px;font-weight:700;line-height:1}.pip-f .kcard .klabel{font-size:12px;color:var(--t4);font-weight:600;margin-top:5px}.pip-f .dash2{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px;align-items:start}.pip-f .p-hd{padding:14px 18px;border-bottom:1px solid var(--bd);font-weight:600;font-size:14px;display:flex;align-items:center}.pip-f .p-hd .c{margin-left:auto;font-size:12px;font-weight:500;color:var(--t4)}.pip-f .lrow{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--bd6)}.pip-f .lrow:last-child{border-bottom:none}.pip-f .lrow .ln{flex:1;font-size:13px;font-weight:500}.pip-f .lrow .ls{font-size:11px;color:var(--t5)}.pip-f .dbar{display:flex;height:7px;width:120px;border-radius:9999px;overflow:hidden;background:var(--active)}.pip-f .dbar span{height:100%}.pip-f #scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14122857;opacity:0;pointer-events:none;transition:.2s;z-index:60}.pip-f #scrim.show{opacity:1;pointer-events:auto}.pip-f .drawer{position:fixed;top:0;right:0;height:100vh;width:388px;max-width:94vw;background:var(--bg3);border-left:1px solid var(--bd);box-shadow:-8px 0 30px #0000001a;z-index:61;transform:translate(100%);transition:transform .24s cubic-bezier(.23,1,.32,1);overflow:hidden;display:flex;flex-direction:column}.pip-f .drawer.show{transform:translate(0)}.pip-f .dw-head{padding:20px 20px 16px;border-bottom:1px solid var(--bd6)}.pip-f .dw-top{display:flex;align-items:flex-start;gap:12px}.pip-f .dw-id{flex:1;min-width:0;padding-top:2px}.pip-f .dw-x{flex-shrink:0;width:28px;height:28px;border-radius:6px;color:var(--t4);font-size:14px;background:none;border:none;cursor:pointer}.pip-f .dw-name{font-size:17px;font-weight:700;line-height:1.25;margin:0}.pip-f .dw-role{font-size:12px;color:var(--t4);margin-top:3px;line-height:1.35}.pip-f .dw-badges{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.pip-f .dw-body{overflow-x:hidden;overflow-y:auto;flex:1;min-width:0;display:flex;flex-direction:column}.pip-f .dw-body-pad{padding:14px 20px}.pip-f .dw-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--t5);padding:14px 20px 6px}.pip-f .dw-foot{margin-top:auto;padding:16px 20px;border-top:1px solid var(--bd6);background:var(--bg3);flex-shrink:0;position:sticky;bottom:0;z-index:2}.pip-f .field{padding:0 20px 4px}.pip-f .field select,.pip-f .field textarea{width:100%;font-family:inherit;font-size:13.5px;color:var(--white);background:var(--bg3);border:1px solid var(--bd);border-radius:8px;padding:9px 11px;outline:none}.pip-f .field textarea{min-height:86px;resize:vertical;line-height:1.55}.pip-f .field select:focus,.pip-f .field textarea:focus{border-color:var(--purple)}.pip-f .psign{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--bd6)}.pip-f .psign .role{width:120px;font-weight:600;font-size:13px;color:var(--t3)}.pip-f .psign .who2{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.pip-f .psign .signed{font-size:12px;color:var(--sok);font-weight:600}.pip-f .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent}.pip-f .btn.sm{height:30px;font-size:12px;padding:0 12px}.pip-f .btn.ok{background:var(--sok);color:#fff}.pip-f .btn.outline{background:var(--bg3);border-color:var(--bd);color:var(--t3)}.pip-f .dctx{padding:12px 20px;border-bottom:1px solid var(--bd6)}.pip-f .dctx-row{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:13px}.pip-f .dctx-row .k{color:var(--t4)}.pip-f .dctx-row .v{color:var(--t25);font-weight:600;text-align:right}.pip-f .tl{position:relative;height:40px;width:280px}.pip-f .tl .months{display:grid;grid-template-columns:repeat(4,1fr);height:100%;border:1px solid var(--bd);border-radius:8px;overflow:hidden;background:var(--bg)}.pip-f .tl .m{border-right:1px solid var(--bd6);display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;font-size:10px;font-weight:600;color:var(--t5)}.pip-f .tl .m:last-child{border-right:none}.pip-f .tl .oval{position:absolute;top:11px;height:11px;border-radius:9999px;background:var(--purple);left:25%;transition:width .2s}.pip-f .tl .oval.z{display:none}.pip-f .durbtns{display:flex;gap:5px;margin-top:6px}.pip-f .durbtns button{font-family:inherit;font-size:11px;font-weight:600;border:1px solid var(--bd);background:var(--bg3);color:var(--t3);border-radius:6px;padding:4px 9px;cursor:pointer}.pip-f .durbtns button.on{background:#635bff1f;border-color:transparent;color:var(--purple4)}.pip-f .dinp{font-family:inherit;font-size:12px;color:var(--t2);background:var(--bg3);border:1px solid var(--bd);border-radius:6px;padding:5px 7px;outline:none;width:130px;pointer-events:auto;position:relative;z-index:1}.pip-f .dinp:focus{border-color:var(--purple)}.pip-f .trk-person .dinp,.pip-f .trk-person .milbox,.pip-f .trk-person .ratebtn{pointer-events:auto;position:relative;z-index:1}.pip-f .seg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:0 20px}.pip-f .seg button{font-family:inherit;font-size:11.5px;font-weight:600;padding:9px 6px;border-radius:8px;border:1px solid var(--bd);background:var(--bg3);color:var(--t4);cursor:pointer;line-height:1.2}.pip-f .seg button:hover{border-color:var(--t4)}.pip-f .seg button.on-r{background:var(--errbg);border-color:transparent;color:var(--err)}.pip-f .seg button.on-a{background:var(--warnbg);border-color:transparent;color:var(--warn)}.pip-f .seg button.on-g{background:var(--sokbg);border-color:transparent;color:var(--sok)}.pip-f .segcap{padding:6px 20px 0;font-size:11px;color:var(--t5)}.pip-f .boxsel{display:grid;gap:10px;padding:0 20px;grid-template-columns:1fr;min-width:0;max-width:100%}.pip-f .boxsel.two,.pip-f .boxsel.three,.pip-f .boxsel.four{grid-template-columns:1fr}.pip-f .boxo{border:1px solid var(--bd);border-radius:10px;padding:12px 13px;cursor:pointer;background:var(--bg3);transition:.12s;text-align:left;font-family:inherit;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.pip-f .boxo:hover{border-color:var(--t4)}.pip-f .boxo.on{border-color:var(--purple);background:#635bff0f;box-shadow:0 0 0 1px var(--purple) inset}.pip-f .boxo.back{border-style:dashed;background:#71717a0a}.pip-f .boxo.back:hover{border-color:#71717a;background:#71717a14}.pip-f .boxo.back.on{border-style:dashed;border-color:#71717a;background:#71717a1a;box-shadow:0 0 0 1px #71717a inset}.pip-f .boxo.back .bt{color:var(--t2)}.pip-f .boxo.back .bs{color:#71717a}.pip-f .boxo.next{border-color:#2563eb59;background:#2563eb0a}.pip-f .boxo.next:hover{border-color:#2563eb8c;background:#2563eb12}.pip-f .boxo.next.on{border-color:var(--info);background:#2563eb1a;box-shadow:0 0 0 1px var(--info) inset}.pip-f .boxo.next .bt{color:var(--t2)}.pip-f .boxo .bt{font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;color:var(--white);min-width:0;width:100%}.pip-f .boxo .bt-label{flex:1;min-width:0;text-align:left;white-space:normal;line-height:1.25}.pip-f .boxo .binfo{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;color:var(--t5);cursor:help}.pip-f .boxo .binfo .pd-tooltip,.pip-f .boxo .binfo .pd-tooltip__trigger{display:inline-flex;align-items:center}.pip-f .boxo .binfo:hover{color:var(--t3)}.pip-f .boxo.back .binfo,.pip-f .boxo.next .binfo{color:var(--t5)}.pip-f .bdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pip-f .bdir{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;flex-shrink:0;background:#71717a24;color:#52525b;font-size:12px;font-weight:700;line-height:1}.pip-f .bdir--next{background:#2563eb24;color:var(--info)}.pip-f .bdir--back{background:#71717a24;color:#52525b}.pip-f .rhist{margin:0 20px;padding:12px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;border:1px solid var(--bd6);border-radius:10px;background:var(--bg3, #fafafa)}.pip-f .rhist-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pip-f .rhist-col--current{align-items:flex-end;text-align:right}.pip-f .rhist-kicker{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t5)}.pip-f .rhist-col--current .rhist-kicker{color:var(--t3, #3f3f46)}.pip-f .rhist-col .spill{font-size:12.5px;padding:4px 10px}.pip-f .rhist-arrow{display:flex;align-items:center;justify-content:center;padding:0 2px 4px}.pip-f .rhist-arrow-head{font-size:16px;line-height:1;color:var(--t4)}.pip-f .rhist-note{margin:8px 20px 0;font-size:12px;color:var(--t4);line-height:1.35}.pip-f .rhist-note strong{font-weight:600;color:var(--t2, #18181b)}.pip-f .rhist-note--same{color:var(--t5)}.pip-f .shist{padding:0 20px;display:flex;flex-direction:column;gap:8px}.pip-f .shrow{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--bd6);border-radius:8px;border-left:3px solid var(--bd)}.pip-f .shrow--forward{border-left-color:var(--warn);background:#d977060a}.pip-f .shrow--back{border-left-color:var(--purple4);background:#635bff0a}.pip-f .shrow--close{border-left-color:var(--sok);background:#0596690a}.pip-f .shrow--reopen{border-left-color:var(--info);background:#2563eb0a}.pip-f .shtitle{font-size:12.5px;font-weight:650;color:var(--t2);line-height:1.35}.pip-f .shwhy{font-size:11.5px;color:var(--t3);line-height:1.35}.pip-f .shmeta{font-size:11px;color:var(--t5)}.pip-f .trk.changelog{min-width:960px}.pip-f .changelog-row>td{padding:13px 14px;border-bottom:1px solid var(--bd6);vertical-align:middle}.pip-f .changelog-row.clk{cursor:pointer}.pip-f .changelog-row:hover{background:var(--ptint6)}.pip-f .changelog-what{display:flex;flex-direction:column;gap:5px}.pip-f .changelog-title{font-size:12.5px;font-weight:650;color:var(--t2)}.pip-f .changelog-stages{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pip-f .changelog-what--forward .changelog-title{color:var(--warn)}.pip-f .changelog-what--back .changelog-title{color:var(--purple4)}.pip-f .changelog-what--close .changelog-title{color:var(--sok)}.pip-f .changelog-val{max-width:180px;word-break:break-word}.pip-f .changelog-cat--stage{background:#635bff1f;color:var(--purple4)}.pip-f .changelog-cat--date{background:var(--infobg);color:var(--info)}.pip-f .changelog-cat--status{background:var(--warnbg);color:var(--warn)}.pip-f .changelog-cat--risk{background:var(--errbg);color:var(--err)}.pip-f .changelog-cat--notes{background:var(--active);color:var(--t3)}.pip-f .changelog-cat--outcome{background:var(--sokbg);color:var(--sok)}.pip-f .durwrap{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:0 20px;align-items:center}.pip-f .durbox{display:flex;flex-direction:column;gap:6px}.pip-f .durbox button{font-family:inherit;font-size:12px;font-weight:600;border:1px solid var(--bd);background:var(--bg3);color:var(--t3);border-radius:8px;padding:9px 10px;cursor:pointer;text-align:left}.pip-f .durbox button.on{background:#635bff1a;border-color:var(--purple);color:var(--purple4)}.pip-f .prev{padding:0 20px;display:flex;flex-direction:column;gap:8px}.pip-f .prevrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--bd6);border-radius:8px}.pip-f .prevrow .pl2{font-size:12.5px;font-weight:600;width:64px}.pip-f .prevrow .pn2{font-size:11.5px;color:var(--t4);flex:1}.pip-f #toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#161442;color:#fff;font-size:13px;font-weight:500;padding:10px 16px;border-radius:8px;box-shadow:var(--shadow-md);z-index:200;opacity:0;transition:.2s;pointer-events:none}.pip-f .mcell{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.pip-f .mblk{border:1px solid var(--bd);border-radius:10px;padding:10px 11px;min-width:200px;background:var(--surface2);flex:0 0 auto}.pip-f .mblk .mh{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--t4);margin-bottom:7px}.pip-f .mprog{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.pip-f .mprog button{font-family:inherit;font-size:10px;font-weight:600;border:1px solid var(--bd);background:var(--bg3);color:var(--t4);border-radius:6px;padding:4px 7px;cursor:pointer}.pip-f .mprog button.on-ns{background:var(--active);border-color:transparent;color:var(--t3)}.pip-f .mprog button.on-ip{background:var(--infobg);border-color:transparent;color:var(--info)}.pip-f .mprog button.on-bl{background:var(--errbg);border-color:transparent;color:var(--err)}.pip-f .mprog button.on-cp{background:var(--sokbg);border-color:transparent;color:var(--sok)}.pip-f .mdates{display:flex;gap:5px;margin-bottom:6px}.pip-f .mini-d{width:112px;font-size:11px;padding:4px 6px}.pip-f .mrow{display:flex;gap:5px;margin-bottom:8px}.pip-f .mrow button{font-family:inherit;font-size:10.5px;font-weight:600;border:1px solid var(--bd);background:var(--bg3);color:var(--t3);border-radius:6px;padding:5px 8px;cursor:pointer}.pip-f .mrow button.on{background:#635bff1a;border-color:var(--purple);color:var(--purple4)}.pip-f .mout{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.pip-f .mout .mo{font-family:inherit;font-size:11px;font-weight:600;border:1px solid var(--bd);background:var(--bg3);color:var(--t3);border-radius:6px;padding:5px 9px;cursor:pointer}.pip-f .mout .mo.on-g{background:var(--sokbg);border-color:transparent;color:var(--sok)}.pip-f .mout .mo.on-a{background:var(--warnbg);border-color:transparent;color:var(--warn)}.pip-f .mout .mo.on-b{background:var(--infobg);border-color:transparent;color:var(--info)}.pip-f .mout .mo.on-r{background:var(--errbg);border-color:transparent;color:var(--err)}.pip-f .mnote{width:100%;margin-top:2px;font-family:inherit;font-size:11.5px;border:1px solid var(--bd);border-radius:6px;padding:6px 8px;min-height:42px;resize:vertical;outline:none;color:var(--white);background:var(--bg3)}.pip-f .mnote:focus{border-color:var(--purple)}.pip-f .msign{display:flex;gap:5px;margin-bottom:2px}.pip-f .signbtn{font-family:inherit;font-size:11px;font-weight:600;border:1px solid var(--bd);background:var(--bg3);color:var(--t3);border-radius:6px;padding:5px 9px;cursor:pointer}.pip-f .signbtn.on{background:var(--sokbg);border-color:transparent;color:var(--sok)}.pip-f .trk-person>td{vertical-align:middle}.pip-f .milbox{font-family:inherit;text-align:left;border:1px solid var(--bd);border-radius:9px;background:var(--bg3);padding:8px 10px;cursor:pointer;min-width:118px;display:flex;align-items:center;transition:.12s}.pip-f .milbox:hover{border-color:var(--purple);box-shadow:0 0 0 1px #635bff26}.pip-f .milbox.milbox--ns{background:var(--active);border-color:transparent;color:var(--t3)}.pip-f .milbox.milbox--ip{background:var(--infobg);border-color:transparent;color:var(--info)}.pip-f .milbox.milbox--bl{background:var(--errbg);border-color:transparent;color:var(--err)}.pip-f .milbox.milbox--cp{background:var(--sokbg);border-color:transparent;color:var(--sok)}.pip-f .milbox.milbox--red{background:var(--errbg);border-color:transparent;color:var(--err)}.pip-f .milbox.milbox--amber{background:var(--warnbg);border-color:transparent;color:var(--warn)}.pip-f .milbox.milbox--green{background:var(--sokbg);border-color:transparent;color:var(--sok)}.pip-f .milbox.milbox--grey{background:var(--active);border-color:transparent;color:var(--t4)}.pip-f .milbox.milbox--purple{background:#635bff1f;border-color:transparent;color:var(--purple4)}.pip-f .milbox.milbox--ns:hover,.pip-f .milbox.milbox--ip:hover,.pip-f .milbox.milbox--bl:hover,.pip-f .milbox.milbox--cp:hover,.pip-f .milbox.milbox--red:hover,.pip-f .milbox.milbox--amber:hover,.pip-f .milbox.milbox--green:hover,.pip-f .milbox.milbox--grey:hover,.pip-f .milbox.milbox--purple:hover{box-shadow:0 0 0 1px currentColor}.pip-f .milbox.milbox--ns .pchip,.pip-f .milbox.milbox--ip .pchip,.pip-f .milbox.milbox--bl .pchip,.pip-f .milbox.milbox--cp .pchip,.pip-f .milbox.milbox--red .pchip,.pip-f .milbox.milbox--amber .pchip,.pip-f .milbox.milbox--green .pchip,.pip-f .milbox.milbox--grey .pchip,.pip-f .milbox.milbox--purple .pchip{color:inherit}.pip-f .mbtag{font-size:9px;font-weight:700;color:var(--purple4);background:#635bff1a;border-radius:4px;padding:0 5px;text-transform:none;letter-spacing:0}.pip-f .milbox .mbline{display:flex;align-items:center;gap:6px;min-width:0}.pip-f .pchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--t2)}.pip-f .pdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pip-f .milbox .mbdate{font-size:10.5px;color:var(--t5)}.pip-f .milbox.out{justify-content:center;min-width:118px}.pip-f .drng{font-variant-numeric:tabular-nums}.pip-f .drng-none{color:var(--t5);font-style:italic;font-size:11px}.pip-f .seg4{grid-template-columns:1fr 1fr 1fr 1fr}.pip-f .seg button.on-ns{background:var(--active);border-color:transparent;color:var(--t3)}.pip-f .seg button.on-ip{background:var(--infobg);border-color:transparent;color:var(--info)}.pip-f .seg button.on-bl{background:var(--errbg);border-color:transparent;color:var(--err)}.pip-f .seg button.on-cp{background:var(--sokbg);border-color:transparent;color:var(--sok)}.pip-f .field2{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px}.pip-f .df label{display:block;font-size:11px;color:var(--t4);font-weight:600;margin-bottom:4px}.pip-f .empty{padding:20px;color:var(--t5);font-size:13px;text-align:center}.pip-f .kcard.clk,.pip-f .lrow.clk,.pip-f .ts.clk{cursor:pointer}.pip-f .kcard.clk{transition:box-shadow .14s,transform .14s,border-color .14s}.pip-f .kcard.clk:hover{border-color:var(--purple);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pip-f .lrow.clk:hover{background:var(--ptint6)}.pip-f .ts.clk{transition:.12s}.pip-f .ts.clk:hover{border-color:var(--purple)}.pip-f .ts.on{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.pip-f th.trk-filter-th{padding:8px 10px 8px 14px;vertical-align:middle}.pip-f th.trk-filter-th--border{border-left:1px solid var(--bd6)}.pip-f .trk-filter-th__inner{display:inline-flex;align-items:center;gap:5px;max-width:100%}.pip-f .trk-filter-th__label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--t5);font-weight:600;white-space:nowrap}.pip-f .trk-filter-th__btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--t5);cursor:pointer;flex-shrink:0}.pip-f .trk-filter-th__btn:hover{color:var(--purple4);background:#635bff14}.pip-f .trk-filter-th__btn.on{color:var(--purple4);background:#635bff1f}.pip-f .trk-filter-th__btn:disabled{opacity:.35;cursor:default}.pip-f .trk-filter-th__btn:disabled:hover{color:var(--t5);background:transparent}.pip-f .trk-filter-th__count{font-size:9px;font-weight:700;line-height:1;min-width:10px;text-align:center}.pip-f .trk-filter-menu{z-index:80}.pip-f .pl-row{display:flex;align-items:center;gap:11px;padding:12px 20px;border-bottom:1px solid var(--bd6);cursor:pointer}.pip-f .pl-row:hover{background:var(--ptint6)}.pip-f .pl-main{flex:1;min-width:0}.pip-f .pl-n{font-weight:600;font-size:13.5px}.pip-f .pl-s{font-size:11.5px;color:var(--t5)}.pip-f .pl-bd{display:flex;gap:5px;align-items:center;flex-shrink:0}.pip-f .dw-listhd{padding:18px 20px 14px;border-bottom:1px solid var(--bd6)}.pip-f .dw-listhd .t{font-size:17px;font-weight:700}.pip-f .dw-listhd .s{font-size:12px;color:var(--t4);margin-top:2px}.pip-f{padding:24px 34px 48px;margin:-.5rem -.25rem 0;background:var(--bg)}.pip-f .page{display:block}.pip-f .kgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}@media(max-width:1100px){.pip-f .kgrid{grid-template-columns:repeat(2,1fr)}.pip-f .dash2{grid-template-columns:1fr}}.pip-f .btn{font-family:inherit;border:none;cursor:pointer;border-radius:8px;font-weight:600;font-size:13px;padding:9px 14px}.pip-f .btn.primary{background:var(--purple);color:#fff}.pip-f .btn.primary:hover{background:var(--purple4)}.pip-f .btn.ghost{background:transparent;border:1px solid var(--bd);color:var(--t3)}.pip-f .empty{padding:28px 18px;text-align:center;color:var(--t5);font-size:13px}.pip-f .loading{padding:40px 18px;text-align:center;color:var(--t4);font-size:13px}.pip-f .ts.on{border-color:var(--purple);box-shadow:0 0 0 2px #635bff26}.pip-f .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#18181b;color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;opacity:0;transition:.2s;z-index:200;pointer-events:none}.pip-f .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.pip-f .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181b47;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.pip-f .scrim.show{opacity:1;pointer-events:auto}.pip-f .field .add-emp-input{width:100%;font-family:inherit;font-size:13.5px;color:var(--white);background:var(--bg3);border:1px solid var(--bd);border-radius:8px;padding:9px 11px;outline:none}.pip-f .field .add-emp-input:focus{border-color:var(--purple)}.pip-f .field .add-emp-input:disabled{opacity:.55}.pip-f .add-emp-results{padding:4px 12px 8px;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow:auto}.pip-f .add-emp-empty{padding:14px 8px;color:var(--t5);font-size:12.5px;text-align:center;line-height:1.4}.pip-f .add-emp-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;font:inherit;padding:9px 8px;border-radius:8px;cursor:pointer;color:var(--white)}.pip-f .add-emp-row:hover{background:var(--ptint6)}.pip-f .add-emp-row__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pip-f .add-emp-row__name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip-f .add-emp-row__meta{font-size:11.5px;color:var(--t5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip-f .add-emp-selected{display:flex;align-items:center;gap:10px;margin:4px 20px 8px;padding:10px 12px;border:1px solid var(--bd);border-radius:10px;background:#635bff0d}.pip-f .add-emp-selected__text{flex:1;min-width:0}.pip-f .add-emp-selected__name{font-size:13.5px;font-weight:600}.pip-f .add-emp-selected__meta{font-size:11.5px;color:var(--t5);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip-f .add-emp-error{margin:12px 20px 0;padding:9px 11px;border-radius:8px;background:var(--errbg);color:var(--err);font-size:12.5px;font-weight:500}.pip-f .btn:disabled{opacity:.45;cursor:default}.pd-settings{display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.pd-settings-row{display:flex;align-items:center;gap:.625rem}.pd-settings-row--align-start{align-items:flex-start}.pd-settings-row--align-start .pd-settings-row__label{padding-top:.375rem}.pd-settings-row__label{font-size:.875rem;font-weight:600;color:var(--color-text)}.pd-appearance-toggle{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem;border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-bg-muted)}.pd-appearance-toggle__option{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pd-appearance-toggle__option:hover{color:var(--color-text)}.pd-appearance-toggle__option.is-selected{background:var(--color-theme, var(--color-primary));color:var(--color-primary-contrast);box-shadow:none}.pd-settings-section{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg)}.pd-settings-section__header{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border)}.pd-settings-section__title{margin:0;font-family:var(--font-heading);font-size:.9375rem;font-weight:800;letter-spacing:-.01em;color:var(--color-text)}.pd-settings-section__hint{margin:0;font-size:.75rem;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.pd-settings-version{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text);-webkit-user-select:all;user-select:all}.pd-settings-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text)}.pd-settings-switch input{width:1.125rem;height:1.125rem;accent-color:var(--color-theme, var(--color-primary))}:root{--color-theme: #635bff;--color-primary: var(--color-theme);--color-primary-dark: #5248e8;--color-secondary: #09e354;--color-cta: #0dc04b;--color-primary-contrast: #ffffff;--color-bg: #ffffff;--color-bg-muted: #f8f9fc;--color-bg-accent: #d6dfff;--color-sidebar: #0f0f22;--sidebar-gradient: linear-gradient(135deg, #1a1a3a 0%, #12122b 45%, #05050a 100%);--app-shell-gradient: #0a0a14;--color-text: #000000;--color-text-secondary: #666666;--color-border: #e5e5e5;--color-success: #09e354;--color-success-dark: #0dc04b;--color-warning: #e8a317;--color-danger: #e5484d;--color-info: var(--color-theme);--font-heading: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--text-display: clamp(2.5rem, 5vw, 6rem);--text-h1: clamp(2rem, 4vw, 3.75rem);--text-h2: clamp(1.5rem, 3vw, 3rem);--text-h3: clamp(1.25rem, 2.5vw, 2.25rem);--text-h4: clamp(1.125rem, 2vw, 1.875rem);--text-body-l: 1.5rem;--text-body: 1rem;--text-small: .875rem;--text-caption: .9375rem;--radius-button: 12px;--radius-card: 16px;--radius-card-lg: 20px;--radius-pill: 9999px;--shadow-low: 0 1px 3px color-mix(in srgb, var(--color-theme) 8%, transparent);--shadow-deep: rgba(9, 14, 21, .16) 0px 5px 40px 0px;--spacing-unit: 4px;--theme-primary: var(--color-primary);--theme-primary-dark: var(--color-primary-dark);--theme-primary-light: var(--color-bg-accent);--theme-primary-muted: var(--color-bg-accent);--theme-sidebar: var(--color-sidebar);--theme-text: var(--color-text);--theme-text-muted: var(--color-text-secondary);--theme-border: var(--color-border)}.dark{color-scheme:dark;--color-bg: #181c20;--color-bg-muted: #1e2429;--color-bg-accent: color-mix(in srgb, var(--color-theme) 28%, #1e2429);--color-text: #f1f3f5;--color-text-secondary: #9aa3ab;--color-border: #3a424a;--shadow-low: 0 1px 3px rgba(0, 0, 0, .35);--shadow-deep: rgba(0, 0, 0, .45) 0px 5px 40px 0px;--app-shell-gradient: #0a0a14}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body)}body{margin:0;font-family:inherit;font-size:var(--text-body);line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,.pd-page-title{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}button,input,select,textarea,optgroup,[role=button]{font-family:inherit}html,body{height:100%;overflow:hidden}#root{height:100%;min-height:100vh;overflow:hidden}.topbar-dropdown-item{transition:background-color .15s ease}.topbar-dropdown-item:hover{background-color:var(--color-bg-muted)!important}.topbar-dropdown-item.topbar-dropdown-item--signout:hover{background-color:var(--color-primary)!important;color:var(--color-primary-contrast)!important}.topbar-dropdown-item.topbar-dropdown-item--signout:hover svg,.sidebar-signout-btn:hover svg{stroke:var(--color-primary-contrast)!important;color:var(--color-primary-contrast)!important}.topbar-subnav-indicator{backface-visibility:hidden;will-change:transform,width;transition:transform .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),opacity .2s ease}.topbar-subnav-link{transition:color .35s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.topbar-subnav-indicator,.topbar-subnav-link{transition:none}}.sidebar-signout-btn{transition:background-color .15s ease,color .15s ease}.sidebar-signout-btn:hover{background-color:var(--color-primary)!important;color:var(--color-primary-contrast)!important}.pd-app-shell{--shell-text: rgba(255, 255, 255, .55);--shell-text-strong: #ffffff;--shell-border: rgba(255, 255, 255, .09);--shell-surface: rgba(255, 255, 255, .05);--shell-surface-hover: rgba(255, 255, 255, .1);--shell-surface-raised: rgba(8, 8, 18, .72);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--app-shell-gradient)}.pd-app-shell__main{display:flex;flex:1;min-height:0}.pd-app-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pd-app-content-card{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-low)}.pd-app-sidebar{--sidebar-ease: cubic-bezier(.22, 1, .36, 1);--sidebar-duration: .32s;--rail-pad: .9375rem;--rail-pill-inset: .5rem;--rail-pill-grow: calc(var(--rail-pad) - var(--rail-pill-inset));--sb-text: var(--shell-text);--sb-text-strong: var(--shell-text-strong);--sb-border: var(--shell-border);--sb-surface: var(--shell-surface);--sb-surface-hover: var(--shell-surface-hover);--sb-surface-raised: var(--shell-surface-raised);flex-shrink:0;display:flex;flex-direction:column;background:var(--sidebar-gradient);border-right:none;overflow:hidden;transition:width var(--sidebar-duration) var(--sidebar-ease)}.pd-app-sidebar--mobile{position:fixed;top:0;left:0;height:100vh;z-index:50;background:var(--sidebar-gradient);transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:none}.pd-app-sidebar--mobile.is-open{transform:translate(0);box-shadow:var(--shadow-deep)}.pd-app-sidebar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:49;opacity:0;pointer-events:none;transition:opacity .22s}.pd-app-sidebar__backdrop.is-open{opacity:1;pointer-events:auto}.pd-app-sidebar__inner{width:100%;min-height:100%;display:flex;flex-direction:column;flex:1}.pd-sidebar-brand{display:flex;align-items:center;gap:.625rem;padding:1.125rem var(--rail-pad) 1rem;flex-shrink:0;position:relative;cursor:pointer;min-height:4.5rem}.pd-app-logo{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.375rem;background:#121218;flex-shrink:0;color:var(--sb-text-strong)}.pd-app-logo img{width:100%;height:100%;object-fit:contain;display:block}.pd-app-logo--sm{width:2.125rem;height:2.125rem}.pd-app-logo--md{width:4rem;height:4rem;margin:0 auto 1rem}.pd-sidebar-brand__text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .22s var(--sidebar-ease) .06s}.pd-sidebar-brand__text.is-collapsed{opacity:0;transition:opacity .14s ease;pointer-events:none}.pd-sidebar-brand__name{color:var(--sb-text-strong);font-family:var(--font-heading);font-size:.9375rem;font-weight:800;line-height:1.2;letter-spacing:-.01em}.pd-sidebar-brand__subtitle{color:var(--sb-text);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.125rem;white-space:nowrap}.pd-sidebar-brand__close{position:absolute;top:.625rem;right:.625rem;z-index:1}.pd-sidebar-btn{width:2.125rem;height:2.25rem;border-radius:.375rem;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sb-text);flex-shrink:0;transition:background .15s ease,color .15s ease}.pd-sidebar-btn:hover{background:var(--sb-surface-hover);color:var(--sb-text-strong)}.pd-sidebar-body{flex:1;display:flex;flex-direction:column;min-height:0}.pd-sidebar-divider{height:1px;background:var(--sb-border);margin-inline:var(--rail-pill-inset)}.pd-sidebar-nav{flex:1;padding:.5rem var(--rail-pad) 0;display:flex;flex-direction:column;gap:.375rem;overflow-y:auto;scrollbar-width:none}.pd-sidebar-nav__tooltip,.pd-sidebar-nav__tooltip .pd-tooltip__trigger{display:flex;width:100%}.pd-sidebar-nav__link{display:flex;align-items:center;gap:.625rem;height:2.25rem;width:calc(100% + var(--rail-pill-grow) * 2);box-sizing:border-box;margin-inline:calc(-1 * var(--rail-pill-grow));padding-inline:var(--rail-pill-grow);border-radius:.375rem;text-decoration:none;font-size:.8125rem;font-weight:400;line-height:1;color:var(--sb-text);background:transparent;transition:width var(--sidebar-duration) var(--sidebar-ease),margin var(--sidebar-duration) var(--sidebar-ease),padding var(--sidebar-duration) var(--sidebar-ease),background .15s ease,color .15s ease;overflow:hidden;white-space:nowrap}.pd-sidebar-nav__icon{width:2.125rem;height:100%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pd-sidebar-nav__label{overflow:hidden;text-overflow:ellipsis;opacity:1;max-width:12rem;transition:opacity .2s var(--sidebar-ease) .08s,max-width var(--sidebar-duration) var(--sidebar-ease)}.pd-sidebar-nav__link--collapsed{gap:0}.pd-sidebar-nav__link--collapsed .pd-sidebar-nav__label{opacity:0;max-width:0;min-width:0;pointer-events:none}.pd-sidebar-nav__link.is-active .pd-sidebar-nav__label{color:inherit}.pd-sidebar-nav__link:hover{background:var(--sb-surface-hover);color:var(--sb-text-strong)}.pd-sidebar-nav__link.is-active{background:var(--color-primary);color:var(--color-primary-contrast);font-weight:600}.pd-sidebar-nav__link.is-active:hover{background:var(--color-primary-dark);color:var(--color-primary-contrast)}.pd-sidebar-bottom{padding:.75rem var(--rail-pad) 0;flex-shrink:0}.pd-sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem var(--rail-pad) .875rem}.pd-sidebar-footer--collapsed{padding-inline:var(--rail-pill-inset);align-items:stretch}.pd-sidebar-footer__toggle{align-self:flex-start;opacity:0;pointer-events:none;transition:opacity .15s ease}.pd-sidebar-footer--collapsed .pd-sidebar-footer__toggle{align-self:stretch;width:100%}.pd-app-sidebar:hover .pd-sidebar-footer__toggle,.pd-sidebar-footer__toggle:focus-visible{opacity:1;pointer-events:auto}.pd-tooltip{position:relative;display:inline-flex;vertical-align:middle}.pd-tooltip__trigger{display:inline-flex}.pd-tooltip__content{position:absolute;left:50%;z-index:40;transform:translate(-50%);max-width:14rem;padding:.375rem .625rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-text) 94%,transparent);color:var(--color-bg);font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:.01em;white-space:normal;text-align:center;pointer-events:none;box-shadow:var(--shadow-deep)}.pd-tooltip__content--top{bottom:calc(100% + .375rem)}.pd-tooltip__content--bottom{top:calc(100% + .375rem)}.pd-tooltip__content--left,.pd-tooltip__content--right{left:auto;bottom:auto;transform:none}.pd-topbar{background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;flex-shrink:0}.pd-topbar--desktop{height:3.5rem;padding:0 1.25rem;gap:.75rem}.pd-topbar--mobile{flex-direction:column}.pd-topbar__row{height:3.25rem;display:flex;align-items:center;padding:0 1rem;gap:.625rem}.pd-topbar__title{flex:1;display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--color-text);overflow:hidden;min-width:0;letter-spacing:-.02em}.pd-topbar__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-topbar__title-icon{flex-shrink:0;color:var(--color-text-secondary)}.pd-topbar__icon-btn{width:2rem;height:2rem;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--color-text-secondary);transition:border-color .12s,color .12s}.pd-topbar__icon-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.pd-topbar__search{display:flex;align-items:center;gap:.5rem;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-button);padding:0 .75rem;height:2.125rem;width:11.25rem;flex-shrink:0}.pd-topbar__search input{border:none;background:transparent;outline:none;font-size:.75rem;color:var(--color-text-secondary);width:100%}.pd-topbar__search--nav{background:var(--color-bg)}.pd-topbar__search--nav-compact{width:6.5rem;min-width:0;flex:1;max-width:8.5rem}.pd-topbar-page-search{position:relative;flex-shrink:0}.pd-topbar-page-search--compact{min-width:0;flex:1;max-width:8.5rem}.pd-topbar-page-search__panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:1100;min-width:14rem;width:max(100%,14rem);max-height:18rem;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-button);box-shadow:0 8px 24px #0f172a1f}.pd-topbar-page-search__empty{padding:.75rem;font-size:.75rem;color:var(--color-text-secondary);text-align:center}.pd-topbar-page-search__item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer}.pd-topbar-page-search__item:hover,.pd-topbar-page-search__item.is-highlighted{background:var(--color-bg-muted)}.pd-topbar-page-search__icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:var(--color-bg-muted);color:var(--color-text-secondary);flex-shrink:0}.pd-topbar-page-search__icon--avatar{background:transparent;border-radius:50%;overflow:hidden}.pd-topbar-page-search__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pd-topbar-page-search__label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-text)}.pd-topbar-page-search__section{font-size:.6875rem;color:var(--color-text-secondary)}.pd-topbar-page-search__badge{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.0625rem .3125rem;border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-secondary)}.pd-topbar__dropdown-panel{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-button);box-shadow:var(--shadow-deep);z-index:1000}.pd-topbar__dropdown-panel--notifications{width:20rem;max-height:22rem;overflow-y:auto}.pd-topbar__dropdown-panel--profile{min-width:12rem;overflow:hidden}.pd-topbar__dropdown-header{padding:.625rem .75rem;border-bottom:1px solid var(--color-border)}.pd-topbar__dropdown-title{font-size:.8125rem;font-weight:600;color:var(--color-text)}.pd-topbar__dropdown-subtitle{font-size:.75rem;color:var(--color-text-secondary);margin-top:.125rem}.pd-topbar__dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:none;font-size:.8125rem;color:var(--color-text);cursor:pointer;text-align:left}.pd-topbar__dropdown-item--danger{color:var(--color-danger)}.pd-topbar__profile-trigger{display:flex;align-items:center;gap:.4375rem;cursor:pointer;padding:.1875rem .5rem .1875rem .1875rem;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-bg);height:2rem}.pd-topbar__profile-avatar{width:1.625rem;height:1.625rem;border-radius:.375rem;background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:var(--color-primary-contrast);flex-shrink:0;letter-spacing:.02em}.pd-topbar__profile-name{font-size:.75rem;font-weight:500;color:var(--color-text);white-space:nowrap}.pd-topbar__subnav-wrap{padding:0 .75rem .625rem;border-top:1px solid var(--color-border)}.pd-topbar__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pd-topbar__sync-label{font-size:.6875rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.pd-topbar__sync-btn{display:flex;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-bg);font-size:.75rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.pd-topbar__sync-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pd-topbar__notification-unread{background:var(--color-bg-muted)}.pd-topbar__badge-dot{position:absolute;top:.4375rem;right:.4375rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--color-danger);border:1.5px solid var(--color-bg)}.pd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9998}.pd-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--color-bg);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-deep);padding:1.25rem 1.5rem;min-width:18rem;max-width:24rem;z-index:9999}.pd-modal__title{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.pd-modal__message{margin:.5rem 0 1.25rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.pd-modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.topbar-subnav-link.is-active{color:var(--color-primary)!important;font-weight:600}.topbar-subnav-indicator{background:var(--color-bg-accent)!important}
