.desk.pm-desk{grid-auto-rows:minmax(0,auto);min-height:100%}.pm-panel{flex-direction:column;min-width:0;display:flex}.pm-panel>.panel-body{min-width:0}.pm-exposure{grid-column:span 7}.pm-changed{grid-column:span 5}.pm-panel.pm-risk-rail{display:none}@media (width>=1600px){.pm-exposure{grid-column:span 5}.pm-changed{grid-column:span 4}.pm-panel.pm-risk-rail{grid-column:span 3;display:flex}.pm-panel.pm-risk-row{display:none}}@media (width<=1279px){.pm-exposure,.pm-changed{grid-column:span 6}}@media (width<=899px){.pm-exposure,.pm-changed{grid-column:span 3}}.pm-scroll{overflow:auto}@media (width<=819px){.pm-panel>.panel-head{min-height:var(--d-head);flex-wrap:wrap;height:auto;padding-top:3px;padding-bottom:3px}.pm-panel>.panel-head>.panel-title{flex:1 0 100%}.pm-panel>.panel-head>.spacer{display:none}}.pm-h-260{max-height:260px}.pm-h-300{max-height:300px}.pm-tiles{gap:var(--panel-gap);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=1279px){.pm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.pm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pm-tiles{grid-template-columns:1fr}}.pm-tile{background:var(--surface);padding:6px var(--d-cell-x)7px;flex-direction:column;gap:3px;min-width:0;display:flex}.pm-tile-head{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-3);align-items:baseline;gap:6px;font-weight:700;display:flex}.pm-tile-fig{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pm-tile-sub{font-size:var(--t-micro);color:var(--text-3)}.pm-tile-sub .k{color:var(--text-2)}.pm-kv{align-items:baseline;gap:6px;min-width:0;display:flex}.pm-kv>.k{font-size:var(--t-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tr-label);white-space:nowrap;font-weight:600}.pm-kv>.v{margin-left:auto}.pm-change{min-height:var(--d-row);padding:2px var(--d-cell-x);border:0;border-bottom:var(--hair)solid var(--rule);cursor:pointer;text-align:left;font:inherit;color:var(--text-1);background:0 0;border-left:2px solid #0000;align-items:center;gap:8px;width:100%;display:flex}.pm-change:hover{background:var(--row-hover)}.pm-change[aria-pressed=true]{background:var(--row-selected);border-left-color:var(--accent)}.pm-change:disabled{cursor:default;color:var(--text-3)}.pm-change:disabled:hover{background:0 0}.pm-change>.gly{text-align:center;color:var(--text-3);font-size:var(--t-label);flex:none;width:14px}.pm-change>.lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-change>.cnt{flex:none;margin-left:auto}.pm-names{padding:4px var(--d-cell-x)6px;border-bottom:var(--hair)solid var(--rule);background:var(--sunken);flex-wrap:wrap;gap:4px;display:flex}.pm-sym{font-family:var(--font-mono);font-size:var(--d-num);letter-spacing:-.01em;color:var(--text-1);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.pm-sym:hover{color:var(--accent);text-decoration:underline}.pm-banner{padding:5px var(--d-cell-x);font-size:var(--t-label);line-height:var(--lh-ui);border-left:3px solid var(--st-stale-mark);background:var(--st-stale-tint);color:var(--st-stale-ink);align-items:flex-start;gap:6px;display:flex}.pm-banner.is-neg{border-left-color:var(--neg);background:var(--st-stale-tint);color:var(--neg-ink)}.pm-banner.is-info{border-left-color:var(--st-pending-mark);background:var(--st-pending-tint);color:var(--st-pending-ink)}.pm-banner b{color:inherit}.pm-empty{padding:14px var(--d-cell-x);text-align:center;font-size:var(--t-label);color:var(--text-2);line-height:var(--lh-ui)}.pm-empty .big{font-size:var(--t-h3);color:var(--text-1);margin-bottom:3px}.pm-empty code{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-1)}.pm-quiet-line{padding:0 var(--d-cell-x);font-size:var(--t-label);color:var(--text-3);align-items:center;gap:8px;height:28px;display:flex}.pm-skel>i{height:var(--d-row);border-bottom:var(--hair)solid var(--rule);background:linear-gradient(90deg,var(--sunken)0 42%,transparent 42%)no-repeat,linear-gradient(90deg,transparent 0 60%,var(--sunken)60% 88%,transparent 88%)no-repeat;opacity:.75;background-position:0,0;background-size:100% 60%,100% 60%;display:block}.pm-exp-bar{background:var(--sunken);min-width:40px;height:8px;position:relative}.pm-exp-bar>.fill{background:var(--info);opacity:.55;position:absolute;top:0;bottom:0;left:0}.pm-exp-bar>.budget{background:var(--text-faint);width:1px;position:absolute;top:-2px;bottom:-2px}.pm-exp-bar>.cap{background:var(--neg);width:2px;position:absolute;top:-2px;bottom:-2px}.pm-book-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0;max-height:clamp(220px,48vh,620px)}.grid tbody tr.pm-subtotal td{background:var(--sunken);color:var(--text-1);font-weight:700}.grid tbody tr.pm-subtotal:hover td{background:var(--sunken)}.pm-disc{cursor:pointer;color:var(--text-3);font-size:var(--t-micro);text-align:left;background:0 0;border:0;width:14px;padding:0 4px 0 0}.pm-th-sub{font-size:var(--t-micro);text-transform:none;letter-spacing:0;color:var(--text-3);font-weight:400;display:block}.pm-await{padding:3px var(--d-cell-x);min-height:var(--d-row);border-bottom:var(--hair)solid var(--rule);grid-template-columns:minmax(110px,.9fr) 42px minmax(120px,1.6fr) minmax(96px,.8fr) 108px 64px;align-items:center;gap:8px;display:grid}.pm-await.head{background:var(--sunken);border-bottom-color:var(--rule-strong);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-3);min-height:var(--d-head);font-weight:700}.pm-await:not(.head):hover{background:var(--row-hover)}.pm-await .clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=819px){.pm-await{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.pm-await .hide-narrow{display:none}}@media (width<=1599px){.pm-col-lg{display:none}}@media (width<=1279px){.pm-col-md{display:none}}@media (width<=899px){.pm-col-sm{display:none}}.pm-col-name{text-overflow:ellipsis;max-width:150px;overflow:hidden}.pm-bar-count{font-size:var(--t-micro);color:var(--text-3);white-space:nowrap}.pm-filter-input{width:200px}@media (width<=819px){.pm-filter-input{width:120px}}.pm-panel>.bar,.pm-panel>.panel-head{flex:none}.pm-alert{padding:3px var(--d-cell-x);min-height:var(--d-row);border-bottom:var(--hair)solid var(--rule);grid-template-columns:minmax(104px,.8fr) 92px minmax(150px,1.7fr) minmax(120px,1.2fr) 72px 64px;align-items:center;gap:8px;display:grid}.pm-alert.head{background:var(--sunken);border-bottom-color:var(--rule-strong);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-3);min-height:var(--d-head);font-weight:700}.pm-alert:not(.head):hover{background:var(--row-hover)}.pm-alert .clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-alert .num{text-align:right}.pm-alert-lane{padding:5px var(--d-cell-x)3px;border-bottom:var(--hair)solid var(--rule-strong);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pm-alert-lane>.ttl{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-2);font-weight:700}.pm-alert-lane>.sub{font-size:var(--t-micro);color:var(--text-3)}.pm-alert-lane>.spacer{flex:auto}.pm-alert-withheld{padding:8px var(--d-cell-x);border-left:2px solid var(--st-stale-mark);background:var(--st-stale-tint);font-size:var(--t-body)}.pm-alert-withheld>b{color:var(--st-stale-ink)}.pm-alert-withheld>div{color:var(--text-2);margin-top:2px}.pm-alert-withheld code{font-family:var(--font-mono);font-size:var(--t-micro)}.pm-alert-note{padding:5px var(--d-cell-x);border-left:2px solid var(--st-pending-mark);background:var(--st-pending-tint);color:var(--text-2);font-size:var(--t-micro)}.pm-alert-none{padding:6px var(--d-cell-x);color:var(--text-3);font-size:var(--t-micro)}.pm-alert-foot{padding:6px var(--d-cell-x);border-top:var(--hair)solid var(--rule);color:var(--text-3);font-size:var(--t-micro)}.pm-alert-foot code{font-family:var(--font-mono)}@media (width<=819px){.pm-alert{grid-template-columns:minmax(0,1fr) auto auto;row-gap:2px}.pm-alert .hide-narrow{display:none}}