.peo{--peo-radius-page:var(--peo-radius-frame);--peo-radius-bar:6px;--peo-lift:none;--peo-hover-row:var(--peo-row-hover);--peo-focus-glow:var(--peo-focus-ring);--peo-action-ink:var(--peo-warning);--peo-action-tint:var(--peo-warning-bg)}.peo .peo-card,.peo .peo-metric,.peo .peo-insight,.peo .peo-run-strip,.peo .peo-table-scroll,.peo .peo-notice,.peo .peo-headcount,.peo .peo-pdf,.peo .peo-account-menu{border-radius:var(--peo-radius-card)}.peo .peo-main,.peo-dialog,.peo-fileview{border-radius:var(--peo-radius-page)}.peo .peo-input,.peo .peo-seg,.peo .peo-seg-btn,.peo .peo-provider-icon{border-radius:var(--peo-radius)}.peo .peo-button,.peo .peo-chip{border-radius:var(--radius-button)}.peo .peo-button[data-variant=secondary]{border-color:var(--border-button)}.peo .peo-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-control)}.peo .peo-nav a{border-radius:10px}.peo .peo-progress,.peo .peo-skeleton,.peo .peo-toast,.peo .peo-vbar-fill{border-radius:var(--peo-radius-bar)}.peo .peo-card,.peo .peo-metric{border-color:var(--peo-border);box-shadow:var(--peo-lift)}.peo .peo-insight{background:var(--peo-surface);border:1px solid var(--peo-border);box-shadow:var(--peo-lift)}.peo .peo-insight hr{border-top-color:var(--peo-divider)}.peo .peo-metric[data-tone=positive],.peo .peo-run-strip[data-state=done],.peo .peo-costcard[data-best]{background:var(--peo-surface);border-color:var(--peo-border);box-shadow:var(--peo-lift)}.peo .peo-metric[data-tone=positive] .peo-metric-value{color:var(--peo-positive)}.peo .peo-button[data-variant=success]{background:var(--peo-surface);border-color:var(--border-button);color:var(--peo-navy)}.peo .peo-button[data-variant=success]:hover:not(:disabled):not([aria-disabled=true]){background:var(--peo-surface);border-color:var(--border-control)}.peo h1{letter-spacing:var(--peo-tracking-heading);font-weight:600}.peo h2{letter-spacing:-.012em}.peo .peo-table thead th{color:var(--peo-muted);letter-spacing:.06em;text-transform:none;border-bottom:1px solid var(--peo-border);box-shadow:none;background:0 0;font-size:11.5px;font-weight:500}.peo .peo-table thead tr{background:0 0}.peo .peo-table .peo-group-row th{background:var(--peo-hover-row)}.peo .peo-table tbody td,.peo .peo-table tbody th{border-color:var(--peo-divider);padding-top:15px;padding-bottom:15px}.peo .peo-table tbody tr:not(.peo-group-row):not(.peo-costs-head):not([aria-selected=true]):not([data-selected]):hover>*{background:var(--peo-hover-row)}.peo .peo-table .peo-numeric,.peo .peo-table td.peo-numeric{font-variant-numeric:tabular-nums}.peo .peo-button,.peo .peo-button[data-size=sm]{min-height:var(--peo-control-h);font-size:var(--peo-button-label);padding-top:6px;padding-bottom:6px;font-weight:600;line-height:1.25}.peo .peo-header{align-items:center}@media (max-width:760px){.peo .peo-header{align-items:flex-start}}.peo .peo-button:not([data-variant]):is(:disabled,[aria-disabled=true]),.peo .peo-button[data-variant=next]:is(:disabled,[aria-disabled=true]){opacity:1;background:var(--peo-control-disabled-bg);border-color:var(--peo-control-disabled-bg);color:var(--peo-control-disabled-text)}.peo .peo-input{min-height:var(--peo-control-h);border-color:var(--peo-input-border)}.peo input.peo-input,.peo select.peo-input,.peo .peo-users-add .peo-input,.peo .peo-planrow-select,.peo .peo-untracked-select{height:var(--peo-control-h);border-radius:var(--peo-radius);padding-top:0;padding-bottom:0;font-size:14px}.peo .peo-input:focus,.peo .peo-input:focus-visible{border-color:var(--peo-focus);box-shadow:var(--peo-focus-glow);outline:none}.peo select.peo-input:focus-visible{outline:2px solid var(--peo-focus);outline-offset:1px}.peo .peo-button:focus-visible{outline:2px solid var(--peo-focus);outline-offset:2px}.peo .peo-chip,.peo .peo-users-chips button{min-height:var(--peo-chip-h);border-color:var(--border-button)}.peo .peo-chip:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[data-selected]),.peo .peo-users-chips button[aria-pressed=true]{background:var(--peo-blue-bg);border-color:var(--peo-blue-bg);color:var(--chip-text)}.peo .peo-users-chips button[aria-pressed=true] span{color:var(--chip-text)}.peo .peo-chip:focus-visible,.peo button.peo-chip:focus-visible,.peo .peo-users-chips button:focus-visible,.peo .dsh-pick-chip:focus-visible{outline:2px solid var(--peo-focus);outline-offset:2px}.peo .peo-main>.peo-stack{gap:24px}.peo .peo-card-heading{padding-top:22px;padding-bottom:14px}.peo .peo-metrics{gap:18px}.peo .peo-badge{box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.peo .peo-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.peo .peo-badge[data-tone=positive]{color:var(--peo-positive)}.peo .peo-badge[data-tone=negative]{color:var(--peo-negative)}.peo .peo-badge[data-tone=warning]{color:var(--peo-action-ink)}.peo .peo-badge[data-tone=info]{color:var(--peo-blue)}.peo .peo-badge[data-tone=neutral]{color:var(--peo-muted)}.peo .peo-badge[data-tone=neutral]:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.peo .peo-metric-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1.1}.peo .peo-costcard .peo-metric-value{letter-spacing:-.02em;font-weight:600}.peo .peo-metric .peo-label{color:var(--peo-muted);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600}.peo .peo-metric .peo-small{font-size:12.5px}.peo .peo-attn li{grid-template-columns:32px minmax(0,1fr) auto;gap:14px}.peo .peo-attn li:hover{background:var(--peo-hover-row)}.peo .peo-attn li>.peo-status:first-child{background:var(--peo-action-tint);width:32px;height:32px;color:var(--peo-action-ink);border-radius:8px;place-items:center;display:grid}.peo .peo-attn li>.peo-status:first-child svg{width:16px;height:16px}.peo .peo-attn li[data-kind=info]>.peo-status:first-child{background:var(--peo-neutral-bg);color:var(--peo-muted)}.peo .peo-attn li>div b{font-size:13.5px;font-weight:650}.peo .peo-attn li:not([data-kind=info])>div>span{color:var(--peo-action-ink);font-weight:500}.peo .peo-attn .peo-button{padding:4px 14px}.peo .peo-dl-actions{grid-template-columns:minmax(0,1fr)}.peo .peo-greet{color:var(--peo-muted);margin:0 0 2px;font-size:14px;font-weight:600}.peo .peo-greet-sub{color:var(--peo-muted);margin:2px 0 0;font-size:13px}.peo .peo-greet-sub a{font-weight:600}@media (max-width:767px){.peo .peo-button,.peo .peo-button[data-size=sm],.peo .peo-input,.peo .peo-seg-btn,.peo .peo-icon-btn{min-height:var(--peo-touch-min)}.peo .peo-icon-btn{min-width:var(--peo-touch-min)}.peo input,.peo select,.peo textarea{font-size:16px}.peo input.peo-input,.peo select.peo-input,.peo .peo-users-add .peo-input,.peo .peo-planrow-select,.peo .peo-untracked-select{height:var(--peo-touch-min);font-size:16px}.peo .peo-costs-table th,.peo .peo-costs-table td{padding-left:6px;padding-right:6px}}.peo code,.peo kbd,.peo samp,.peo .peo-mono{font-family:var(--peo-mono)}.peo .peo-source-page,.peo .peo-cp-chip{font-family:var(--peo-mono);font-weight:400}.peo .peo-source:not(.peo-source-plain):not(:has(.peo-source-name)){font-family:var(--peo-mono);font-weight:400}.peo .peo-pdf[data-bare],.peo-srcp,.peo-srcp-skel i{background:var(--surface-soft)}@media (prefers-reduced-motion:no-preference){.peo-srcp-skel i{background:linear-gradient(90deg, var(--surface-soft) 30%, var(--grey-100) 50%, var(--surface-soft) 70%) 0 0 / 300% 100%}}.peo .peo-pdf-page,.peo .peo-pdf-sheet,.peo .peo-pdf-page-skel{background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline)}.peo-srcp-head,.peo-srcp-foot,.peo-srcp-btn{background:var(--surface-card)}.peo-srcp{box-shadow:var(--peo-shadow-float)}.peo-srcp::backdrop{background:var(--peo-scrim-soft)}.peo-fileview::backdrop{background:var(--peo-scrim-strong)}.peo .peo-doc-menu{box-shadow:var(--peo-shadow-float)}.peo .peo-costs-sugg>span:first-child:before,.peo .peo-costs-fromrates li:before,.peo .peo-sugg-dot{background:var(--peo-suggest);box-shadow:none}.peo .peo-costs-sugg[data-unverified]>span:first-child:before{background:repeating-linear-gradient(135deg, var(--grey-500) 0 1.5px, transparent 1.5px 3px);box-shadow:0 0 0 1.5px var(--grey-600) inset}.peo .peo-na-group[data-group=blocks] .peo-na-icon{background:var(--peo-warning-bg)}.peo .peo-docs-sugg{background:var(--surface-soft)}.peo .peo-docs-meter i{background:var(--hairline)}.peo .peo-pmp-grab{background:var(--grey-400)}.peo .peo-shell{background:var(--surface-sidebar)}.peo .peo-sidebar{--peo-on-dark:var(--text);--peo-on-dark-soft:var(--grey-700);--peo-on-dark-muted:var(--text-secondary);--peo-on-dark-group:var(--grey-600);--peo-on-dark-line:var(--hairline);--peo-on-dark-fill:var(--surface-card);--peo-on-dark-hover:var(--grey-200);--peo-on-dark-edge:var(--hairline);--peo-on-dark-link:var(--link);--peo-nav-active:var(--surface-card);color:var(--peo-on-dark-soft)}.peo .peo-brand img{filter:none}.peo .peo-nav a[aria-current=page]{box-shadow:0 0 0 1px var(--hairline);font-weight:600}.peo .peo-account-card:focus-visible,.peo .peo-account-chip:focus-visible{outline-color:var(--peo-focus)}.peo .peo-main{border:0;border-left:1px solid var(--hairline);border-radius:0;height:100vh;margin:0}@media (max-width:760px){.peo .peo-main{border-left:0;border-top:1px solid var(--hairline);height:auto;margin:0}}.peo .peo-sidebar .peo-st[data-mark=done]{background:var(--peo-mint);color:var(--peo-mint-ink)}.peo .peo-sidebar .peo-st[data-mark=todo]{box-shadow:inset 0 0 0 2px var(--needs-you)}.peo .peo-sidebar .peo-navdot{background:var(--peo-blue);box-shadow:0 0 0 3px var(--chip-bg)}@media (min-width:1280px) and (max-width:1699px){html[data-pio-room] .peo .peo-sidebar .peo-nav-group{background:var(--hairline)}}.peo .peo-table tfoot td,.peo .peo-table tfoot th{border-top:1px solid var(--peo-border-strong);font-weight:600}.peo .peo-pm-choice{background:0 0}.peo-dl-sheet-tabs span[data-on]{border-bottom-color:var(--peo-ink)}.peo-dl-slide:after{border-color:var(--grey-800)}.peo .peo-dl-actions .peo-button:not([data-variant]),.peo .peo-pe-actions .peo-button:not([data-variant]),.peo .peo-share-list .peo-button:not([data-variant]),.peo .peo-share-launch .peo-button:not([data-variant]){background:var(--peo-surface);border-color:var(--border-button);color:var(--peo-navy)}.peo .peo-dl-actions .peo-button:not([data-variant]):hover:not(:disabled):not([aria-disabled=true]),.peo .peo-pe-actions .peo-button:not([data-variant]):hover:not(:disabled):not([aria-disabled=true]),.peo .peo-share-list .peo-button:not([data-variant]):hover:not(:disabled):not([aria-disabled=true]){background:var(--peo-surface);border-color:var(--border-control)}.peo .peo-dl-actions .peo-button:not([data-variant]):is(:disabled,[aria-disabled=true]),.peo .peo-pe-actions .peo-button:not([data-variant]):is(:disabled,[aria-disabled=true]),.peo .peo-share-list .peo-button:not([data-variant]):is(:disabled,[aria-disabled=true]){background:var(--peo-surface);border-color:var(--border-button);color:var(--peo-navy);opacity:.45}.peo .peo-topbar .peo-ringbtn{border-radius:var(--radius-button);border-color:var(--border-button)}.peo .peo-topbar .peo-ringbtn:hover{border-color:var(--border-control)}.peo .peo-price:is([data-tone=quiet],[data-tone=plain],[aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--border-button)}@media (max-width:767px){.peo .peo-ringbtn,.peo .peo-price{min-height:var(--peo-touch-min)}}.peo .peo-rs-lockbar>.peo-button:last-child{margin-left:auto}.peo .peo-planconfirm .peo-plantable .peo-button:not([data-variant]){background:var(--peo-surface);border-color:var(--border-button);color:var(--peo-navy)}.peo .peo-planconfirm .peo-plantable .peo-button:not([data-variant]):hover:not(:disabled):not([aria-disabled=true]){background:var(--peo-surface);border-color:var(--border-control)}.peo .peo-seg,.peo .peo-am-seg,.peo .hm-period{border-radius:var(--radius-button)}.peo .peo-seg{gap:2px;padding:2px}.peo .peo-seg-btn,.peo .peo-am-seg button,.peo .hm-period button{border-radius:var(--radius-button)}.peo .peo-seg .peo-seg-btn:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]),.peo .peo-adm-tabs .peo-seg-btn[aria-selected=true],.peo .peo-cmp-seg .peo-seg-btn[aria-pressed=true]{background:var(--peo-blue-bg);color:var(--chip-text)}@media (max-width:760px){.peo .peo-navdeal,.peo .peo-navdeal a{border-radius:var(--radius-button)}}.peo .peo-rs-v,.peo .hm-tile-value b{font-weight:300}.peo .peo-cp-chip{border-radius:var(--radius-button)}.peo .peo-progress{accent-color:var(--peo-blue)}.peo .peo-progress::-webkit-progress-value{background:var(--peo-blue)}.peo .peo-progress::-moz-progress-bar{background:var(--peo-blue)}.peo{--peo-pdf-fill:#eaf2ff}.peo .peo-pdf-box{background:var(--peo-pdf-fill)}[data-theme=dark] .peo,.peo[data-theme=dark]{--peo-pdf-fill:var(--peo-blue-bg)}@media (max-width:760px){.peo .peo-costs-sugg{white-space:normal;text-align:end}}.peo .peo-rs-hero{--rs-down:#5dddb0;--rs-up:#ff7b7b;--rs-bar:#a9c8fe;--peo-on-dark-muted:#8b9099}.peo .peo-rs-v{color:#eceef1}.peo .peo-rs-v.peo-rs-na{color:#8b9099}.peo .peo-rs-hero:has(.peo-rs-hb[data-best]) .peo-rs-v{color:#5dddb0}.peo .peo-rs-tr{background:#ffffff1f;border-radius:999px}.peo .peo-rs-tr i,.peo .peo-rs-tr i[data-up]{background:var(--rs-bar);border-radius:999px}.peo .peo-rs-fix,.peo .peo-rs-fix:hover{color:#6aa4ff}.peo .peo-rs-tick{color:#0000;background:0 0;border:1px solid #6b7079;border-radius:4px;width:20px;height:20px}.peo .peo-rs-tick:hover{color:#ffffff80;border-color:#eceef1}.peo .peo-rs-tick[aria-pressed=true]{color:#121212;background:#fff;border-color:#fff}.peo .peo-subtitle,.peo .peo-card>p:not(.peo-table-foot),.peo .peo-card-header+p,.peo .peo-notice p{max-width:72ch}.peo .peo-rs-bars{flex:1 1 0;max-width:none}.peo .peo-pm-table .peo-pm-cell{grid-template-columns:minmax(0,1fr);max-width:100%}.peo .peo-pm-table .peo-pm-picked{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.peo .peo-rs-tools{justify-content:flex-start}.peo .peo-rs-tools>:first-child{margin-right:auto}@media (min-width:1600px){.peo .hm-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.peo .hm-chart[data-wide]{grid-row:auto}}
.peo .peo-glide-host{isolation:isolate;position:relative}.peo .peo-glide{z-index:-1;pointer-events:none;transform-origin:50%;position:absolute}.peo .peo-gliding{background-color:#0000!important}.peo .peo-ghost{z-index:30;pointer-events:none;position:fixed;overflow:hidden}@media (prefers-reduced-motion:no-preference){.peo a,.peo button,.peo .peo-input,.peo .peo-table tbody tr>*,.peo .peo-chip,.peo .peo-filterbar label{transition:background-color .22s var(--peo-ease-settle), color .22s var(--peo-ease-settle), border-color .22s var(--peo-ease-settle), opacity .22s var(--peo-ease-settle)}.peo .peo-nav a,.peo [aria-pressed],.peo [role=tab],.peo .peo-seg-btn,.peo .peo-pm-cell,.peo .peo-pm-table td,.peo .peo-rv-table tr>*,.peo .peo-runtable tr>*,.peo .peo-picker-list li,.peo .peo-step,.peo .peo-step>:first-child{transition:background-color .24s var(--peo-ease-settle), color .24s var(--peo-ease-settle), border-color .24s var(--peo-ease-settle)}.peo .peo-nav a[aria-current=page],.peo .peo-seg-btn[aria-pressed=true],.peo .peo-seg-btn[aria-selected=true],.peo .peo-seg-btn[aria-checked=true],.peo .peo-gliding{transition-property:color,border-color}.peo .peo-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.98)}.peo .peo-button{transition:background-color .22s var(--peo-ease-settle), color .22s var(--peo-ease-settle), border-color .22s var(--peo-ease-settle), transform .14s var(--peo-ease-settle)}.peo .peo-metric{transition:transform .2s var(--peo-ease-settle);position:relative}.peo .peo-metric:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--peo-border-strong);opacity:0;transition:opacity .2s var(--peo-ease-settle);pointer-events:none;position:absolute;inset:-1px}.peo .peo-metric:hover{transform:translateY(-2px)}.peo .peo-metric:hover:after{opacity:1}.peo .peo-main [aria-busy=true],.peo .peo-main .peo-skeleton{animation:peoBusyIn .15s var(--peo-ease-settle) .2s both}.peo .peo-toast{animation:peoToastIn .26s var(--peo-ease-settle)}.peo .peo-toast[data-leaving]{animation:peoToastOut .22s var(--peo-ease-exit) forwards;pointer-events:none}@supports (transition-behavior:allow-discrete){.peo-dialog,.peo-fileview{transition:opacity .24s var(--peo-ease-settle), transform .28s var(--peo-ease-settle)}.peo-dialog:not([open]),.peo-fileview:not([open]){opacity:0;transform:translateY(10px)scale(.98)}@starting-style{.peo-dialog[open],.peo-fileview[open]{opacity:0;transform:translateY(10px)scale(.98)}}.peo-dialog::backdrop,.peo-fileview::backdrop{transition:opacity .24s}@starting-style{.peo-dialog[open]::backdrop,.peo-fileview[open]::backdrop{opacity:0}}}@supports (overlay:auto){.peo-dialog,.peo-fileview{transition:opacity .24s var(--peo-ease-settle), transform .28s var(--peo-ease-settle), overlay .28s var(--peo-ease-settle) allow-discrete, display .28s var(--peo-ease-settle) allow-discrete}.peo-dialog::backdrop,.peo-fileview::backdrop{transition:opacity .24s ease, overlay .28s allow-discrete, display .28s allow-discrete}.peo-dialog:not([open])::backdrop,.peo-fileview:not([open])::backdrop{opacity:0}.peo-dialog:not([open]),.peo-fileview:not([open]){transition:opacity .2s var(--peo-ease-exit), transform .2s var(--peo-ease-exit), overlay .22s var(--peo-ease-exit) allow-discrete, display .22s var(--peo-ease-exit) allow-discrete}.peo-dialog:not([open])::backdrop,.peo-fileview:not([open])::backdrop{transition:opacity .2s var(--peo-ease-exit), overlay .22s allow-discrete, display .22s allow-discrete}}}:root{--peo-ease-settle:cubic-bezier(.22,1,.36,1);--peo-ease-exit:cubic-bezier(.4,0,1,1)}@keyframes peoBusyIn{0%{opacity:0}to{opacity:1}}@keyframes peoToastIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes peoToastOut{0%{opacity:1;translate:0}to{opacity:0;translate:0 8px}}
.peo .dsh{gap:18px;display:grid}.peo .dsh-eyebrow{color:var(--peo-muted);font-size:12px;font-weight:650;display:block}.peo .dsh sup{color:var(--peo-muted);vertical-align:super;cursor:help;margin-left:2px;font-size:.5em}.peo .dsh-av{width:24px;height:24px;color:var(--peo-surface);background:var(--av,var(--peo-navy));border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.peo .dsh-av[data-current]{background:var(--peo-avatar-bg);color:var(--peo-navy)}.peo .dsh-vs{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:700;display:inline-flex}.peo .dsh-vs small{opacity:.85;margin-left:4px;font-size:.72em;font-weight:650}.peo .dsh-vs[data-dir=up]{color:var(--peo-negative)}.peo .dsh-vs[data-dir=down]{color:var(--peo-positive)}.peo .dsh-blocked{color:var(--peo-warning-ink);cursor:help}.peo .dsh-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 10px;display:flex}.peo .dsh-card-head h2{margin:0;font-size:16px}.peo .dsh-controls{justify-items:end;gap:8px;margin-left:auto;display:grid}.peo .dsh-switch{background:var(--peo-surface-2);border:1px solid var(--peo-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.peo .dsh-switch button{all:unset;cursor:pointer;color:var(--peo-navy);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:650}.peo .dsh-switch button[aria-pressed=true]{background:var(--peo-surface);box-shadow:0 0 0 1px var(--peo-border)}.peo .dsh-switch button:focus-visible{outline:2px solid var(--peo-focus);outline-offset:2px}.peo .dsh-legend{color:var(--peo-muted);flex-wrap:wrap;gap:12px;padding:0 22px;font-size:11.5px;display:flex}.peo .dsh-legend span{align-items:center;gap:5px;display:inline-flex}.peo .dsh-legend i{border-radius:3px;width:10px;height:10px}.peo .dsh-legend .dsh-legend-gap{border:1.5px dashed var(--peo-info-icon);background:repeating-linear-gradient(135deg, var(--peo-surface) 0 3px, var(--peo-neutral-bg) 3px 5px)}.peo .dch{gap:6px;padding:20px 22px 18px;display:grid;position:relative}.peo .dch-ref{border-left:1.5px dashed color-mix(in srgb, var(--peo-navy) 50%, transparent);pointer-events:none;z-index:2;width:0;position:absolute;top:8px;bottom:8px}.peo .dch-ref span{white-space:nowrap;color:var(--peo-navy);background:var(--peo-surface);border-radius:4px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:-6px;left:6px}.peo .dch-row{border-radius:10px;outline:none;grid-template-columns:18px 150px minmax(0,1fr) 118px;align-items:center;gap:12px;padding:5px 6px;display:grid}.peo .dch-row[data-current]{border-bottom:1px solid var(--peo-divider);border-radius:0;margin-bottom:4px;padding-bottom:12px}.peo .dch-rank{color:var(--peo-info-icon);text-align:center;font-size:12px;font-weight:700}.peo .dch-name{align-items:center;gap:8px;min-width:0;display:flex}.peo .dch-name b{color:var(--peo-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.peo .dch-track{align-items:center;gap:4px;min-width:0;height:32px;display:flex;position:relative}.peo .dch-bar{flex:none;gap:2px;min-width:0;height:32px;display:flex}.peo .dch-seg{border-radius:3px;flex:none;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.peo .dch-seg:first-child{border-radius:8px 3px 3px 8px}.peo .dch-seg:last-child{border-radius:3px 8px 8px 3px}.peo .dch-seg:only-child{border-radius:8px}.peo .dch-fill{background:var(--c);transform-origin:0;position:absolute;inset:0}.peo .dch-seg[data-partial] .dch-fill{background:repeating-linear-gradient(135deg, var(--c) 0 8px, color-mix(in srgb, var(--c) 75%, var(--peo-surface)) 8px 11px)}.peo .dch-lab{z-index:1;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 8px;font-size:11.5px;font-weight:650;position:relative}.peo .dch-seg{container:seg/inline-size}@container seg (max-width:52px){.peo .dch-lab{visibility:hidden}}.peo .dch-gap{box-sizing:border-box;border:1.5px dashed var(--peo-info-icon);background:repeating-linear-gradient(135deg, var(--peo-surface) 0 4px, var(--peo-neutral-bg) 4px 7px);cursor:help;border-radius:7px;flex:none;place-items:center;width:30px;height:26px;display:grid}.peo .dch-gap i{opacity:.85;border-radius:2px;width:8px;height:8px}.peo .dch-gap[data-block]{border-color:var(--peo-warning);background:repeating-linear-gradient(135deg, var(--peo-surface) 0 4px, var(--peo-warning-bg) 4px 7px)}.peo .dch-total{text-align:right}.peo .dch-total b{color:var(--peo-navy);font-variant-numeric:tabular-nums;font-size:15px}.peo .dsh-dv-card{flex-direction:column;display:flex}.peo .dv-axis{gap:10px;font-size:11px;font-weight:650;display:flex}.peo .dv-axis span:first-child{color:var(--peo-positive)}.peo .dv-axis span:last-child{color:var(--peo-negative)}.peo .dv{gap:6px;padding:20px 18px 18px;display:grid}.peo .dv-row{box-sizing:border-box;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:10px;height:42px;padding:0 6px;display:grid}.peo .dv-track{height:26px;position:relative}.peo .dv-zero{left:var(--z);border-left:1.5px solid color-mix(in srgb, var(--peo-navy) 35%, transparent);width:0;position:absolute;top:-6px;bottom:-6px}.peo .dv-bar{height:20px;position:absolute;top:3px}.peo .dv-bar[data-dir=up]{left:var(--z)}.peo .dv-bar[data-dir=down]{right:calc(100% - var(--z))}.peo .dv-bar .dch-fill{background:var(--peo-negative);border-radius:0 6px 6px 0}.peo .dv-bar[data-dir=down] .dch-fill{background:var(--peo-positive);transform-origin:100%;border-radius:6px 0 0 6px}.peo .dv-lab{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;top:4px}.peo .dv-lab[data-dir=up]{left:calc(var(--z) + var(--at) + 6px);color:var(--peo-negative)}.peo .dv-lab[data-dir=down]{right:calc(100% - var(--z) + var(--at) + 6px);color:var(--peo-positive)}.peo .dv-none{left:calc(var(--z) - 9px);box-sizing:border-box;border:1.5px dashed var(--peo-warning);background:repeating-linear-gradient(135deg, var(--peo-surface) 0 3px, var(--peo-warning-bg) 3px 5px);cursor:help;border-radius:50%;width:18px;height:18px;position:absolute;top:4px}.peo .dm-scroll{padding:4px 12px 14px;overflow-x:auto}.peo .dm{min-width:640px;display:grid}.peo .dm-row{border-top:1px solid var(--peo-divider);border-radius:10px;grid-template-columns:150px repeat(7,minmax(40px,1fr)) 110px;align-items:center;gap:4px;padding:8px 10px;display:grid}.peo .dm-head{border-top:0;padding-bottom:4px}.peo .dm-col{text-align:center;color:var(--peo-info-icon);font-size:11.5px;font-weight:600}.peo .dm-col[data-on=true]{color:var(--peo-navy);font-weight:750}.peo .dm-col.dm-ask-h{text-align:left}.peo .dm-name{align-items:center;gap:8px;min-width:0;display:flex}.peo .dm-name b{color:var(--peo-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.peo .dm-cell{cursor:help;place-items:center;height:28px;display:grid}.peo .dm-cell[data-on=false]{opacity:.45}.peo .dm-dot{box-sizing:border-box;background:var(--peo-positive);border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.peo .dm-dot[data-st=partial]{background:linear-gradient(90deg, var(--peo-warning) 50%, var(--peo-surface) 50%);border:2px solid var(--peo-warning)}.peo .dm-dot[data-st=missing]{background:var(--peo-surface);border:2px solid var(--peo-negative)}.peo .dm-dot[data-st=suggested]{background:var(--peo-suggest);border:2px solid var(--peo-suggest)}.peo .dm-legend{color:var(--peo-muted);gap:12px;font-size:11.5px;display:flex}.peo .dm-legend span{align-items:center;gap:5px;display:inline-flex}.peo .dm-legend .dm-dot{width:11px;height:11px}.peo .dm-ask{flex-wrap:wrap;gap:6px;display:flex}.peo .dm-askchip{border:1px solid var(--peo-input-border);background:var(--peo-surface);color:var(--peo-blue);border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 6px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.peo .dm-askchip svg{width:14px;height:14px}.peo .dm-askchip .dsh-av{border-radius:5px;width:18px;height:18px;font-size:9.5px}.peo .dm-askchip[data-kind=enter]{color:var(--peo-navy);background:var(--peo-highlight-row);border-color:var(--peo-blue-line)}.peo .dm-askchip:hover{border-color:var(--peo-chart-blue);background:var(--peo-blue-bg)}.peo .dm-askchip:focus-visible{outline:2px solid var(--peo-focus);outline-offset:2px}.peo .dm-done{color:var(--peo-positive);display:inline-flex}.peo .dm-done svg{width:18px;height:18px}.peo .dsh[data-hl] [data-peo]:not([data-lit]){opacity:.62}.peo .dsh [data-lit].dch-row,.peo .dsh [data-lit].dm-row,.peo .dsh [data-lit].dv-row,.peo .dsh [data-lit].dmt-row{background:var(--peo-highlight-row)}.peo .dsh .dch-row:focus-visible{outline:2px solid var(--peo-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.peo .dsh [data-peo]{transition:opacity .22s var(--peo-ease-settle), background-color .22s var(--peo-ease-settle)}}.peo .dch-refline{border-left:1.5px dashed color-mix(in srgb, var(--peo-navy) 50%, transparent);pointer-events:none;z-index:2;width:0;position:absolute;top:-4px;bottom:-4px}.peo .dch-row:not(:last-child) .dch-refline{bottom:-14px}.peo .dch-refline span{white-space:nowrap;color:var(--peo-navy);background:var(--peo-surface);border-radius:4px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:-16px;left:6px}.peo .dch-total .dsh-blocked{background:var(--peo-warning-bg);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.peo .dch-total .dch-none{color:var(--peo-info-icon);cursor:help}.peo .dsh-chart-pio{justify-content:flex-end;padding:0 22px 16px;display:flex}.peo .dch-gap[data-count]{gap:5px;width:auto;min-width:30px;padding:0 7px;display:inline-flex}.peo .dch-gap b{color:var(--peo-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.peo .dch-gap[data-block] b{color:var(--peo-warning-ink)}.peo .dch-setup{border:1.5px dashed var(--peo-info-icon);color:var(--peo-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;border-radius:999px;flex:none;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:700}.peo .dsh-legend .dsh-legend-setup{border:1.5px dashed var(--peo-info-icon);background:var(--peo-surface);box-sizing:border-box;border-radius:999px;width:14px}.peo .dsh-pick-group{align-items:stretch;display:inline-flex}.peo .dsh-pick-chip small{color:var(--peo-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.peo .dsh-pick-chip[aria-pressed=mixed]{border-color:var(--peo-navy);color:var(--peo-navy);border-style:dashed}.peo .dsh-pick-chip[aria-pressed=mixed] i{opacity:.7}.peo .dsh-pick-group:has(.dsh-pick-caret) .dsh-pick-chip{border-radius:999px 0 0 999px}.peo .dsh-pick-caret{all:unset;cursor:pointer;border:1px solid var(--peo-input-border);background:var(--peo-surface);color:var(--peo-muted);border-left:0;border-radius:0 999px 999px 0;place-items:center;padding:0 7px 0 5px;display:inline-grid}.peo .dsh-pick-caret svg{width:14px;height:14px;transition:transform .18s var(--peo-ease-settle)}.peo .dsh-pick-caret[aria-expanded=true] svg{transform:rotate(180deg)}.peo .dsh-pick-caret:focus-visible{outline:2px solid var(--peo-focus);outline-offset:2px}.peo .dsh-pick-lines{background:var(--peo-surface-2);border-radius:10px;flex-wrap:wrap;flex-basis:100%;gap:6px 14px;padding:8px 12px;display:flex}.peo .dsh-pick-line{color:var(--peo-navy);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.peo .dsh-pick-line input{accent-color:var(--peo-navy);margin:0}.peo .dsh-sheet-group{gap:6px;display:grid}.peo .dsh-pick{padding:0 22px 10px}.peo .dsh-pick-inline,.peo .dsh-sheet-body{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.peo .dsh-pick-open{display:none}.peo .dsh-pick-presets,.peo .dsh-pick-chips{flex-wrap:wrap;gap:6px;display:flex}.peo .dsh-pick-presets{border-right:1px solid var(--peo-border);padding-right:14px}.peo .dsh-pick-preset,.peo .dsh-pick-chip{all:unset;cursor:pointer;border:1px solid var(--peo-input-border);background:var(--peo-surface);color:var(--peo-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.peo .dsh-pick-chip i{opacity:.35;border-radius:3px;width:9px;height:9px}.peo .dsh-pick-chip[aria-pressed=true]{border-color:var(--peo-navy);color:var(--peo-navy);background:var(--peo-highlight-row)}.peo .dsh-pick-chip[aria-pressed=true] i{opacity:1}.peo .dsh-pick-chip:disabled{cursor:not-allowed}.peo .dsh-pick-preset:hover,.peo .dsh-pick-chip:not(:disabled):hover{border-color:var(--peo-chart-blue)}.peo .dsh-pick-preset:focus-visible,.peo .dsh-pick-chip:focus-visible{outline:2px solid var(--peo-focus);outline-offset:2px}.peo .dsh-sheet{box-sizing:border-box;border:0;border-radius:16px 16px 0 0;width:100%;max-width:none;margin:auto 0 0;padding:18px 16px 22px}.peo .dsh-sheet::backdrop{background:var(--peo-scrim)}.peo .dsh-sheet-body{flex-direction:column;align-items:stretch}.peo .dsh-sheet-body h3{margin:0;font-size:15px}.peo .dsh-sheet .dsh-pick-presets{border-right:0;padding-right:0}@media (max-width:760px){.peo .dsh-pick{padding:0 14px 8px}.peo .dch-refline span{top:auto;bottom:-12px}.peo .dsh-pick-inline{display:none}.peo .dsh-pick-open{display:inline-flex}.peo .dsh-chart-pio{padding:0 14px 12px}.peo .dsh{gap:12px}.peo .dsh-card-head{padding:16px 14px 8px}.peo .dsh-controls{justify-items:start;width:100%;margin-left:0}.peo .dsh-switch{box-sizing:border-box;width:100%}.peo .dsh-switch button{text-align:center;white-space:nowrap;flex:1;padding:6px 8px}.peo .dsh-legend{padding:0 14px}.peo .dch{padding:18px 12px 12px}.peo .dch-row{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"rk name total"".track track";row-gap:4px}.peo .dch-rank{grid-area:rk}.peo .dch-name{grid-area:name}.peo .dch-total{grid-area:total}.peo .dch-track{grid-area:track}.peo .dch-ref,.peo .dch-lab{display:none}.peo .dm{min-width:560px}.peo .dm-row{grid-template-columns:112px repeat(7,minmax(34px,1fr)) 96px;padding:8px 6px}.peo .dm-row>:first-child{z-index:1;background:var(--peo-surface);box-shadow:1px 0 0 var(--peo-border);align-self:stretch;align-items:center;display:flex;position:sticky;left:0}}
.peo .dsh-cmp{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%}.peo .dsh-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.peo .dsh-bar .dsh-controls{align-items:center;gap:10px;justify-items:initial;flex-wrap:wrap;display:flex}.peo .dsh-tabs button[aria-selected=true]{background:var(--peo-surface);box-shadow:0 0 0 1px var(--peo-border)}.peo .dsh-cmp>.dsh-pick{padding:0}.peo .dsh-notices{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:13px;display:flex}.peo .dsh-notices>*{margin:0}.peo .dsh-notices .peo-status{white-space:normal}.peo .dsh-notices>span,.peo .dsh-notices>p{min-width:0}.peo .dsh-fit{grid-template-columns:minmax(0,1fr) clamp(340px,33%,720px);align-items:stretch;gap:16px;display:grid}.peo .dsh-side{align-content:start;gap:12px;min-height:0;display:grid}.peo .dsh-side .dsh-card-head{padding:14px 18px 4px}.peo .dsh-side .dsh-card-head h2{font-size:14px}.peo .dsh-side .dv{gap:0;padding:8px 14px 12px}.peo .dsh-side .dv-row{height:34px}.peo .dsh-detail{gap:12px;display:grid}.peo .dsh-detail>.peo-table-scroll{max-height:calc(100vh - 330px);overflow:auto}@media (min-width:761px){.peo .dsh-fit{height:calc(100vh - 340px);min-height:480px}.peo .dsh-fit>.peo-card{flex-direction:column;min-height:0;display:flex}.peo .dsh-fit .dch{flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;padding-bottom:16px;overflow:auto}.peo .dsh-fit .dch-row{min-height:0}.peo .dsh-fit .dch-track{align-self:center;height:min(52px,70%)}.peo .dsh-fit .dch-bar{height:100%}.peo .dsh-fit .dch-name b{font-size:14.5px}.peo .dsh-fit .dch-total b{font-size:18px}.peo .dsh-fit .dch-lab{font-size:13px}.peo .dsh-fit .dch-row{grid-template-columns:18px 150px minmax(0,1fr) 148px}.peo .dsh-fit .dch-total .dsh-blocked,.peo .dsh-fit .dch-total .dch-none{white-space:nowrap;font-size:12.5px}.peo .dsh-fit .dm-scroll{flex:1;min-height:0;display:flex}.peo .dsh-fit .dm{flex:1;grid-auto-rows:minmax(0,1fr)}.peo .dsh-fit .dm-dot{width:20px;height:20px}.peo .dsh-fit .dm-row{grid-template-columns:170px repeat(7,minmax(40px,1fr)) 132px}.peo .dsh-fit .dm-ask{flex-wrap:nowrap}.peo .dsh-side{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);height:100%}.peo .dsh-side>.peo-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.peo .dsh-side .dv{flex:1;grid-auto-rows:minmax(16px,1fr);overflow:auto}.peo .dsh-side .dv-row{height:auto;min-height:16px}.peo .dsh-side .dv-row .dsh-av{border-radius:6px;width:20px;height:20px;font-size:10px}.peo .dsh-side .dmt{flex:1;grid-auto-rows:minmax(15px,1fr);align-content:stretch;padding-top:0;padding-bottom:8px;overflow:auto}.peo .dsh-side .dmt-row{padding:1px 4px}.peo .dsh-side .dmt-row .dsh-av{border-radius:6px;width:20px;height:20px;font-size:10px}}.peo .dmt-key{color:var(--peo-muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.peo .dmt-key i{border-radius:2px;width:9px;height:6px;margin-left:6px}.peo .dsh-side .dsh-meter-card .dsh-card-head{flex-wrap:nowrap;gap:8px}.peo .dsh-side .dmt-key{white-space:nowrap;gap:3px;font-size:10px}.peo .dsh-side .dmt-key i{width:8px;margin-left:4px}.peo .dmt{align-content:space-around;padding:4px 16px 14px;display:grid}.peo .dmt-row{cursor:default;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:5px 4px;display:grid}.peo .dmt-bar{gap:3px;display:flex}.peo .dmt-bar i{transform-origin:0;border-radius:3px;flex:1;height:10px}.peo .dmt-bar i[data-st=have],.peo .dmt-key i[data-st=have]{background:var(--peo-chart-have)}.peo .dmt-bar i[data-st=partial],.peo .dmt-key i[data-st=partial]{box-shadow:inset 0 0 0 1.5px var(--peo-warning);background:0 0}.peo .dmt-bar i[data-st=missing],.peo .dmt-key i[data-st=missing]{border:1.5px dashed var(--peo-border-strong);box-sizing:border-box;background:0 0}.peo .dmt-bar i[data-st=suggested],.peo .dmt-key i[data-st=suggested]{background:var(--peo-suggest)}.peo .dmt-row b{color:var(--peo-navy);font-variant-numeric:tabular-nums;font-size:13px}.peo .dmt-row b small{color:var(--peo-muted);font-size:10px}.peo .dsh-leader-head{padding-bottom:0}.peo .dsh-leader-body{gap:6px;padding:4px 18px 12px;display:grid}.peo .dsh-leader-body h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.peo .dsh-leader-facts{gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.peo .dsh-leader-facts b{font-variant-numeric:tabular-nums}.peo .dsh-leader-go{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.peo .dsh-leader-go .pio-ask-link{margin-top:0;padding:2px 6px 2px 2px;font-size:13px}@media (max-width:760px){.peo .dsh-fit{grid-template-columns:minmax(0,1fr)}.peo .dsh-bar .dsh-controls{width:100%}.peo .dsh-bar .dsh-controls>*{flex:100%;min-width:0}.peo .dsh-bar,.peo .dsh-bar .dsh-controls{min-width:0;max-width:100%}.peo .dsh-bar .peo-scenario-seg .peo-seg-btn{white-space:normal}.peo .dsh-tabs{width:100%}}.peo .dch-seg .dch-fill,.peo .dsh-legend i:not(.dsh-legend-gap):not(.dsh-legend-setup){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--peo-navy) 18%, transparent)}@media (min-width:761px){@container main (max-width:1040px){.peo .dsh-fit{grid-template-columns:minmax(0,1fr);height:auto}.peo .dsh-fit>.peo-card{height:max(480px,100vh - 340px)}.peo .dsh-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);height:auto}.peo .dsh-side>.dsh-meter-card{grid-column:1/-1}}}
