.pdes-page{width:100%;max-width:1440px;margin:0 auto;color:var(--c-text)}.pdes-top{padding:var(--s-2) var(--s-4) 0;background:var(--c-surface);border-bottom:1px solid var(--c-line)}.pdes-crumbs{display:flex;align-items:center;gap:var(--s-05);color:var(--c-muted);font-size:13px}.pdes-crumbs span:last-child{color:var(--c-ink);font-weight:600}.pdes-crumbs i{font-size:11px}.pdes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-05)}.pdes-title{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em;color:var(--c-ink);margin:0}.pdes-question{margin:2px 0 0;color:var(--c-muted);font-size:14px}.pdes-head-actions{display:flex;gap:var(--s-1);flex-shrink:0}.pdes-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);height:var(--h-ctl);padding:0 var(--s-2);border-radius:var(--r-ctl);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.pdes-btn i{font-size:16px}.pdes-btn:not(:disabled):hover{background:var(--c-canvas);border-color:var(--c-line-strong);color:var(--c-ink)}.pdes-card-head .pdes-btn,.pdes-table .pdes-btn,.pdes-queue .pdes-btn{height:var(--h-sm);padding:0 var(--s-15)}.pdes-btn:disabled{opacity:.4;cursor:not-allowed}.pdes-btn--primary{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.pdes-btn--primary:not(:disabled):hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark);color:#fff}.pdes-tabs{display:flex;gap:var(--s-3);margin-top:var(--s-15)}.pdes-tab{padding:6px 2px 10px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--c-muted);font-size:14px;cursor:pointer}.pdes-tab:hover{color:var(--c-text)}.pdes-tab--active{color:var(--c-primary);border-bottom-color:var(--c-primary);font-weight:600}.pdes-body{padding:var(--s-2) var(--s-4) var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.pdes-page--embedded .pdes-body{padding:0}.pdes-setup{padding:var(--s-15) var(--s-2);border-radius:var(--r-3);background:var(--c-warning-soft);color:var(--c-warning);font-size:14px}.pdes-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-4);box-shadow:var(--sh-1)}.pdes-card+.pdes-card{margin-top:var(--s-2)}.pdes-body>.pdes-card+.pdes-card{margin-top:0}.pdes-card-head{display:flex;align-items:flex-start;gap:var(--s-15);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-line-soft)}.pdes-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-2);background:var(--c-primary-soft);color:var(--c-primary);font-size:16px}.pdes-card-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--c-ink)}.pdes-card-sub{margin:2px 0 0;color:var(--c-muted);font-size:14px}.pdes-card-body{padding:var(--s-2) var(--s-3)}.pdes-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);padding:var(--s-1) 0}.pdes-empty-title{margin:0;font-weight:600;color:var(--c-ink)}.pdes-empty-text{margin:0;color:var(--c-muted);max-width:720px}.pdes-start{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-1);padding:var(--s-5) var(--s-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-4);box-shadow:var(--sh-1)}.pdes-start-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-4);background:var(--c-primary-soft);color:var(--c-primary);font-size:24px}.pdes-start-title{margin:var(--s-1) 0 0;font-size:20px;font-weight:700;color:var(--c-ink)}.pdes-start-text{margin:0 0 var(--s-1);color:var(--c-muted);max-width:560px}.pdes-start-note{margin:0;color:var(--c-faint);font-size:13px}.pdes-needs{display:flex;gap:var(--s-1);align-items:flex-start;margin:0 0 var(--s-1);padding:var(--s-1) var(--s-15);border-radius:var(--r-3);background:var(--c-info-soft);color:var(--c-info);font-size:14px;text-align:left;max-width:560px}.pdes-needs a{color:inherit;font-weight:600}.pdes-table{width:100%;border-collapse:collapse;font-size:13px}.pdes-table th{text-align:left;color:var(--c-muted);font-weight:600;font-size:12px;padding:var(--s-1);border-bottom:1px solid var(--c-line)}.pdes-table td{padding:var(--s-1);border-bottom:1px solid var(--c-line-soft)}.pdes-table a:not(.pdes-btn){color:var(--c-ink);font-weight:600;text-decoration:none}.pdes-table a:not(.pdes-btn):hover{color:var(--c-primary);text-decoration:underline}.pdes-strong{font-weight:600;color:var(--c-ink)}.pdes-chip{display:inline-flex;align-items:center;min-height:20px;white-space:nowrap;padding:2px var(--s-1);border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:16px;vertical-align:middle}.pdes-chip--waiting{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-nav-group{cursor:pointer}.pdes-nav-group--holds-active{color:var(--c-primary)}.pdes-nav-tool{padding-left:calc(var(--s-15) + 22px)}.pdes-rail-group{position:relative}.pdes-rail-chevron{margin-left:auto;font-size:12px!important;flex:0 0 auto!important;color:var(--c-faint)}.pdes-rail-group--holds-active{color:var(--c-primary)}.pdes-rail-tool{height:auto!important;min-height:40px;padding-left:calc(var(--s-15) + 22px)!important}.pdes-rail-tool i{display:none}.pdes-rail-tool .rail-tip{display:flex;flex-direction:column;line-height:1.25;font-weight:500!important}.pdes-rail-chip{font-size:11px;font-weight:500;color:var(--c-faint)}.pdes-rail-tool.is-active .pdes-rail-chip{color:var(--c-primary)}#app-shell.panel-hidden .pdes-rail-tool{padding-left:0!important;min-height:40px}#app-shell.panel-hidden .pdes-rail-tool i{display:inline-block}#app-shell.panel-hidden .pdes-rail-chevron,#app-shell.panel-hidden .pdes-rail-chip{display:none}@media(max-width:1360px){.pdes-head{flex-wrap:wrap;row-gap:var(--s-15)}.pdes-head>:first-child{flex:1 1 320px;min-width:0}.pdes-head-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}}@media(max-width:720px){.pdes-top,.pdes-body{padding-left:var(--s-2);padding-right:var(--s-2)}.pdes-head{flex-direction:column}}.pdes-link{background:none;border:0;padding:0;color:var(--c-primary);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.pdes-link:hover{text-decoration:underline}.pdes-setting-readonly{margin:0 0 var(--s-2);color:var(--c-muted);font-size:14px}.pdes-setting-group{margin-top:var(--s-2)}.pdes-setting-group-title{margin:0 0 var(--s-1);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.pdes-setting{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-setting:last-child{border-bottom:0}.pdes-setting-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.pdes-setting-label{font-weight:600;color:var(--c-ink)}.pdes-whose{font-size:12px;font-weight:600;color:var(--c-faint);white-space:nowrap}.pdes-whose--yours{color:var(--c-primary)}.pdes-setting-control{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1)}.pdes-setting-value{font-weight:600;color:var(--c-text)}.pdes-setting-reason,.pdes-setting-note{margin:0;color:var(--c-muted);font-size:13px;max-width:820px}.pdes-setting-note{color:var(--c-text)}.pdes-setting-edit{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center;margin-top:var(--s-05)}.pdes-setting-error{margin:var(--s-05) 0 0;color:var(--c-danger);font-size:13px}.pdes-input{height:var(--h-ctl);padding:0 var(--s-1);border:1px solid var(--c-line-strong);border-radius:var(--r-2);background-color:var(--c-surface);color:var(--c-ink);font-size:14px}.pdes-input--num{width:96px;font-variant-numeric:tabular-nums}.pdes-input--reason{flex:1 1 280px;min-width:0}.pdes-input--list{height:auto;padding:var(--s-05) var(--s-1);min-width:260px}.pdes-unit,.pdes-practice{color:var(--c-muted);font-size:13px}.pdes-parts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);align-items:flex-end}.pdes-part{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--c-text)}.pdes-part-input{display:flex;align-items:center;gap:var(--s-05)}.pdes-total{font-size:13px;font-weight:600;color:var(--c-muted);padding-bottom:var(--s-1)}.pdes-switch{display:inline-flex;align-items:center;gap:var(--s-1);cursor:pointer;font-weight:600}.pdes-switch input{width:18px;height:18px}.pdes-head--last{padding-bottom:var(--s-2)}.pdes-muted{color:var(--c-muted);font-size:13px}.pdes-cell-center{text-align:center!important}.pdes-cell-center input{width:18px;height:18px}.pdes-chip--you{background:var(--c-primary-soft);color:var(--c-primary)}.pdes-roles{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-3);margin:0}.pdes-roles dt{font-weight:600;color:var(--c-ink)}.pdes-roles dd{margin:0;color:var(--c-muted)}@media(max-width:720px){.pdes-roles{grid-template-columns:1fr}.pdes-roles dd{margin-bottom:var(--s-1)}}.pdes-scroll{overflow-x:auto}.pdes-inforce{display:flex;align-items:center;gap:var(--s-15);padding:var(--s-15) var(--s-2);border:1px solid var(--c-success);border-radius:var(--r-3);background:var(--c-success-soft)}.pdes-inforce-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--r-3);background:var(--c-success);color:var(--c-surface);font-size:20px}.pdes-inforce-text{flex:1;min-width:0}.pdes-inforce-title{margin:0;font-weight:700;color:var(--c-ink)}.pdes-inforce-sub{margin:2px 0 0;color:var(--c-success);font-size:14px}.pdes-inforce-actions{display:flex;gap:var(--s-1);flex-shrink:0}.pdes-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:var(--s-15);margin-top:var(--s-2)}.pdes-figures[data-pdes-pbm-figures]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.pdes-figures[data-pdes-pbm-figures]{grid-template-columns:minmax(0,1fr)}}.pdes-figure{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);min-width:0}.pdes-figure-label{color:var(--c-muted);font-size:12px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdes-figure-value{color:var(--c-ink);font-size:20px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.pdes-figure-value small{font-size:13px;font-weight:600;color:var(--c-muted)}.pdes-figure>.pdes-muted{font-size:12px;line-height:16px}.pdes-history{margin-top:var(--s-2)}.pdes-chip--inforce{background:var(--c-success-soft);color:var(--c-success)}.pdes-chip--stale{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-compare{padding:var(--s-1) 0}.pdes-compare-title{margin:var(--s-1) 0 2px;font-size:13px;font-weight:700;color:var(--c-muted)}.pdes-compare-list{margin:0;padding-left:var(--s-2);font-size:14px}.pdes-new-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-1);padding:var(--s-2);margin-bottom:var(--s-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-4);text-align:left}.pdes-start .pdes-new-form{margin:var(--s-1) 0 0;border:0;padding:0;justify-content:center}.pdes-input--name{width:280px;max-width:100%}.pdes-beats{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0;padding:0;list-style:none}.pdes-beat{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-15);border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-muted);font-weight:600;font-size:14px}.pdes-beat-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--c-inset);font-size:12px}.pdes-beat--now{border-color:var(--c-primary);color:var(--c-primary)}.pdes-beat--now .pdes-beat-n{background:var(--c-primary);color:var(--c-surface)}.pdes-beat--next{color:var(--c-muted)}.pdes-beat--done{color:var(--c-success)}.pdes-beat--done .pdes-beat-n{background:var(--c-success-soft)}.pdes-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--s-2)}.pdes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-list li .pdes-muted{flex-basis:100%;margin:0}.pdes-crumbs a{color:var(--c-muted);text-decoration:none}.pdes-crumbs a:hover{color:var(--c-primary)}@media(max-width:720px){.pdes-inforce{flex-wrap:wrap}.pdes-two{grid-template-columns:1fr}}.pdes-run-starts{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-15)}.pdes-run-starts+.pdes-setting-error{margin:calc(-1 * var(--s-05)) 0 var(--s-15)}.pdes-run{display:flex;flex-direction:column;gap:var(--s-1)}.pdes-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-run-size{margin:0;color:var(--c-text)}.pdes-run-total{display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-bar{display:flex;width:100%;height:8px;border-radius:var(--r-pill);background:var(--c-inset);overflow:hidden}.pdes-bar-done{background:var(--c-primary)}.pdes-bar-held{background:var(--c-warning)}.pdes-run-groups{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-05)}.pdes-run-group{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:var(--s-1);font-size:13px}.pdes-run-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdes-run-actions{display:flex;gap:var(--s-1)}@media(max-width:720px){.pdes-run-group{grid-template-columns:1fr}}.pdes-queues{margin:0;padding:0;list-style:none;max-width:960px}.pdes-queue{display:flex;align-items:center;gap:var(--s-15);padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-queue:last-child{border-bottom:0}.pdes-queue-text{display:flex;flex-direction:column;flex:1;min-width:0}.pdes-queue .pdes-btn{text-decoration:none;flex:none}.pdes-queue .pdes-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.pdes-count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 var(--s-1);border-radius:var(--r-3);font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.pdes-count--purple{background:var(--c-primary-soft);color:var(--c-primary-dark)}.pdes-count--red{background:var(--c-danger-soft);color:var(--c-danger)}.pdes-count--amber{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-count--blue{background:var(--c-info-soft);color:var(--c-info)}.pdes-count--grey{background:var(--c-line-soft);color:var(--c-muted)}.pdes-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--s-15)}.pdes-day{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-05);padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-day p{margin:0}.pdes-countdown{display:flex;gap:var(--s-2);padding:var(--s-1) 0 var(--s-15);font-size:14px;font-weight:600}.pdes-count-done{color:var(--c-success)}.pdes-count-now{color:var(--c-primary)}.pdes-count-left{color:var(--c-muted)}.pdes-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--s-2)}.pdes-panel-title{margin:0 0 var(--s-1);font-size:16px;font-weight:700;color:var(--c-ink)}.pdes-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-05) var(--s-2);margin:0 0 var(--s-1);font-size:14px}.pdes-facts dt{color:var(--c-muted)}.pdes-facts dd{margin:0;color:var(--c-text)}.pdes-quote{margin:0 0 var(--s-1);padding:var(--s-1) var(--s-15);border-left:3px solid var(--c-line-strong);background:var(--c-inset);border-radius:0 var(--r-2) var(--r-2) 0}.pdes-quote p{margin:0 0 var(--s-05);font-style:italic}.pdes-quote footer{font-size:13px;color:var(--c-muted)}.pdes-arith td:not(:first-child),.pdes-arith th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.pdes-text{margin:0 0 var(--s-1)}.pdes-doesnot{margin:0;padding:var(--s-1) var(--s-15);border-radius:var(--r-3);background:var(--c-info-soft);color:var(--c-info);font-size:14px}.pdes-reason{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-1);padding:var(--s-15);border:1px solid var(--c-warning);border-radius:var(--r-3);background:var(--c-warning-soft)}.pdes-review-foot{display:flex;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.pdes-drop{display:flex;flex-direction:column;align-items:center;gap:var(--s-05);padding:var(--s-3) var(--s-2);margin-bottom:var(--s-2);border:2px dashed var(--c-line-strong);border-radius:var(--r-4);text-align:center;color:var(--c-muted)}.pdes-drop i{font-size:28px;color:var(--c-primary)}.pdes-drop p{margin:0;max-width:640px}.pdes-drop--over{border-color:var(--c-primary);background:var(--c-primary-soft)}.pdes-files-total{margin:0 0 var(--s-05);font-size:18px;font-weight:700;color:var(--c-ink)}.pdes-kinds{display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-2);margin:0 0 var(--s-1);padding:0;list-style:none;font-size:14px}.pdes-diff{margin:var(--s-1) 0;font-size:14px;color:var(--c-text)}.pdes-gone{display:flex;gap:var(--s-1);align-items:flex-start;margin:var(--s-1) 0;padding:var(--s-1) var(--s-15);border-radius:var(--r-3);background:var(--c-success-soft);color:var(--c-success);font-size:14px}.pdes-files-block{margin:var(--s-15) 0;padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-files-block--warn{border-color:var(--c-warning)}.pdes-files-block p{margin:0 0 var(--s-1)}.pdes-files-all summary{cursor:pointer;font-weight:600;color:var(--c-primary);margin:var(--s-1) 0}.pdes-origin{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--c-line)}.pdes-origin-title{margin:0 0 var(--s-15);font-size:16px;font-weight:700;color:var(--c-ink)}.pdes-origin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--s-15)}.pdes-origin-card{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);min-width:0}.pdes-origin-card--inforce{border-color:var(--c-success);background:var(--c-success-soft)}.pdes-origin-head{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.pdes-origin-head .bi{color:var(--c-muted)}.pdes-origin-card--inforce .pdes-origin-head .bi{color:var(--c-success)}.pdes-origin-text{margin:0;color:var(--c-ink);font-size:14px}.pdes-origin-last{margin:0;font-size:13px;color:var(--c-ink);overflow-wrap:anywhere}.pdes-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-2);padding:0;list-style:none;counter-reset:none}.pdes-step{display:inline-flex;align-items:center;gap:var(--s-1);font-size:14px;font-weight:600}.pdes-step-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--c-line-strong);font-size:12px}.pdes-step--now{color:var(--c-primary)}.pdes-step--now .pdes-step-n{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-surface)}.pdes-step--next{color:var(--c-muted)}.pdes-step--done{color:var(--c-success)}.pdes-step--done .pdes-step-n{border-color:var(--c-success-soft);background:var(--c-success-soft)}.pdes-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--s-2)}.pdes-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-15);border:1px solid var(--c-line-strong);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);text-align:left;cursor:pointer;font:inherit}.pdes-choice:hover:not(:disabled){border-color:var(--c-primary)}.pdes-choice:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pdes-choice:disabled{cursor:default;opacity:.7}.pdes-choice--on{border:2px solid var(--c-primary);background:var(--c-primary-soft);padding:calc(var(--s-2) - 1px) calc(var(--s-2) - 1px) calc(var(--s-15) - 1px)}.pdes-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-3);background:var(--c-inset);color:var(--c-muted);font-size:20px}.pdes-choice--on .pdes-choice-icon{background:var(--c-primary);color:var(--c-surface)}.pdes-choice-check{position:absolute;top:var(--s-15);right:var(--s-15);display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--c-primary);color:var(--c-surface)}.pdes-choice--on .pdes-choice-check{display:inline-flex}.pdes-choice-title{font-size:16px;font-weight:700;color:var(--c-ink)}.pdes-choice-text{font-size:14px;color:var(--c-text)}.pdes-choice-list{margin:0;padding-left:var(--s-2);font-size:14px;color:var(--c-muted)}.pdes-note{display:flex;gap:var(--s-1);align-items:flex-start;margin:var(--s-2) 0 0;padding:var(--s-15) var(--s-2);border-radius:var(--r-3);background:var(--c-info-soft);color:var(--c-info);font-size:14px}.pdes-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--s-2)}.pdes-field{display:flex;flex-direction:column;gap:var(--s-05);min-width:0}.pdes-field-label{font-size:14px;font-weight:600;color:var(--c-ink)}.pdes-field-help{font-size:13px;color:var(--c-muted)}.pdes-countries{display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-1);align-items:center}.pdes-country{display:inline-flex;align-items:center;gap:var(--s-05);padding:2px var(--s-1);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:13px;color:var(--c-text)}.pdes-readonly{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-1);height:var(--h-ctl);padding:0 var(--s-1);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-inset);color:var(--c-muted);font-size:14px;text-decoration:none}.pdes-readonly:hover{color:var(--c-primary)}.pdes-sources{display:grid;gap:var(--s-1);margin:0 0 var(--s-2);padding:0;list-style:none}.pdes-sources li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-1);padding-bottom:var(--s-1);border-bottom:1px solid var(--c-line-soft)}.pdes-sources li .pdes-muted{flex-basis:100%}.pdes-positions{display:grid;gap:var(--s-1)}.pdes-position{display:flex;align-items:flex-start;gap:var(--s-1);padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3);cursor:pointer}.pdes-position>span{display:flex;flex-direction:column;gap:2px}.pdes-position--on{border-color:var(--c-primary);background:var(--c-primary-soft)}.pdes-figure--amber{border-color:var(--c-warning);background:var(--c-warning-soft)}.pdes-figure--amber .pdes-figure-value{color:var(--c-warning)}.pdes-figure--red{border-color:var(--c-danger);background:var(--c-danger-soft)}.pdes-figure--red .pdes-figure-value{color:var(--c-danger)}@media(max-width:720px){.pdes-card-head:has(>.pdes-inforce-actions){flex-wrap:wrap}.pdes-card-head:has(>.pdes-inforce-actions)>div:not(.pdes-inforce-actions){flex:1 1 0;min-width:0}.pdes-card-head>.pdes-inforce-actions{flex-basis:100%}}.pdes-setting>[data-pdes-ai-switch]{align-self:flex-start}.pdes-two-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-2);align-items:start}.pdes-col{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}@media(max-width:960px){.pdes-two-cols{grid-template-columns:1fr}}.pdes-panel-sub{margin:0 0 var(--s-15);font-size:13px}.pdes-section-label{margin:var(--s-15) 0 var(--s-1);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.pdes-members{list-style:none;margin:0;padding:0}.pdes-member{display:grid;grid-template-columns:auto auto 1fr;gap:2px var(--s-1);align-items:baseline;padding:var(--s-1) 0;border-bottom:1px solid var(--c-line-soft);font-size:14px}.pdes-member>.pdes-muted{grid-column:3;font-size:13px}.pdes-member code,.pdes-kept code{font-size:12px;color:var(--c-muted)}.pdes-member-ref{font-size:12px}.pdes-kept-head{line-height:1.5}.pdes-arith--bars td:nth-child(3){width:30%}.pdes-kept{display:flex;gap:var(--s-1);margin:0 0 var(--s-1);padding:var(--s-1) var(--s-15);border:1px solid var(--c-warning);background:var(--c-warning-soft);border-radius:var(--r-2);font-size:14px}.pdes-kept>.bi{color:var(--c-warning);margin-top:2px}.pdes-kept p{margin:0}.pdes-kept-why{margin-top:var(--s-05)!important;color:var(--c-text)}.pdes-chip--kept{background:var(--c-warning-soft);color:var(--c-warning);border:1px solid var(--c-warning)}.pdes-bar{width:100%;min-width:80px;height:8px;appearance:none;border:0;border-radius:4px;background:var(--c-line-soft);overflow:hidden}.pdes-bar::-webkit-progress-bar{background:var(--c-line-soft);border-radius:4px}.pdes-bar::-webkit-progress-value{background:var(--c-info);border-radius:4px}.pdes-bar::-moz-progress-bar{background:var(--c-info);border-radius:4px}.pdes-bar--capped::-webkit-progress-value{background:var(--c-warning)}.pdes-bar--capped::-moz-progress-bar{background:var(--c-warning)}.pdes-arith-total{display:flex;justify-content:space-between;align-items:baseline;margin:var(--s-1) 0;padding-top:var(--s-1);border-top:1px solid var(--c-line-soft)}.pdes-arith-big{font-size:28px;font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.pdes-reasoning{margin:0 0 var(--s-15);padding:var(--s-15);background:var(--c-inset);border-radius:var(--r-2);font-size:14px}.pdes-reasoning p{margin:0 0 var(--s-1)}.pdes-reasoning p:last-child{margin:0}.pdes-chip--high{background:var(--c-success-soft);color:var(--c-success)}.pdes-chip--medium{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-chip--low{background:var(--c-danger-soft);color:var(--c-danger)}.pdes-becomes dd.pdes-inferred{color:var(--c-primary-dark);font-style:italic}.pdes-note{margin:var(--s-1) 0 0;padding:var(--s-1) var(--s-15);background:var(--c-info-soft);color:var(--c-info);border-radius:var(--r-2);font-size:13px}.pdes-btn--choice{max-width:280px;white-space:normal;text-align:left}.pdes-head:has(.pdes-btn--choice){flex-wrap:wrap}.pdes-head:has(.pdes-btn--choice)>div:first-child{flex-basis:100%}.pdes-head:has(.pdes-btn--choice) .pdes-head-actions{flex-basis:100%;flex-wrap:wrap;justify-content:flex-start}.pdes-bulk{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center;margin:var(--s-2) 0 0;padding:var(--s-15);border:1px dashed var(--c-line-strong);border-radius:var(--r-2)}.pdes-input--narrow{width:72px}.pdes-results-tabs{margin:0;padding:0 var(--s-3);box-shadow:inset 0 -1px 0 var(--c-line-soft);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pdes-results-tabs .pdes-tab{flex:none;white-space:nowrap;margin-bottom:0}.pdes-chip--neutral{background:var(--c-inset);color:var(--c-muted)}.pdes-chip--purple{background:var(--c-primary-soft);color:var(--c-primary-dark)}.pdes-notice{display:flex;gap:var(--s-15);margin:var(--s-2) 0 0;padding:var(--s-15) var(--s-2);border-radius:var(--r-2);background:var(--c-inset);font-size:14px}.pdes-notice p{margin:0 0 var(--s-05)}.pdes-notice--gone>.bi{color:var(--c-muted);font-size:18px}.pdes-pane-tools{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0 0 var(--s-15)}.pdes-pane-tools .pdes-input[type=search]{flex:1 1 240px}.pdes-pager{display:flex;align-items:center;gap:var(--s-1);justify-content:flex-end;margin-top:var(--s-1)}.pdes-id{white-space:nowrap}.pdes-fig4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-2);margin-top:var(--s-2)}@media(max-width:960px){.pdes-fig4{grid-template-columns:1fr}}.pdes-fig4-card{padding:var(--s-15);border:1px solid var(--c-line-soft);border-radius:var(--r-2)}.pdes-fig4-card .pdes-muted{margin:0 0 var(--s-1);font-size:13px}.pdes-publish-host{padding:0 var(--s-3) var(--s-2)}.pdes-publish{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-15) var(--s-2);border:1px solid var(--c-primary);border-radius:var(--r-3);background:var(--c-primary-soft);font-size:14px}.pdes-publish p{margin:0}.pdes-publish .pdes-list{display:block;padding-left:calc(var(--s-2) + var(--s-05));list-style:disc}.pdes-publish .pdes-list li{display:list-item}.pdes-publish .pdes-list li+li{margin-top:var(--s-05)}.pdes-publish-actions a.pdes-btn{text-decoration:none}.pdes-publish .pdes-input{max-width:360px;background-color:var(--c-surface)}.pdes-publish .pdes-compare{padding:0}.pdes-publish--blocked{border-color:var(--c-warning);background:var(--c-warning-soft)}.pdes-publish--done{border-color:var(--c-success);background:var(--c-success-soft)}.pdes-publish--done .bi{color:var(--c-success)}.pdes-publish-actions{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pdes-publish .pdes-section-label{margin:var(--s-05) 0 0}.pdes-turns-on{margin-top:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-2);overflow:hidden}.pdes-turns-on-head{margin:0;padding:var(--s-1) var(--s-15);background:var(--c-ink);color:var(--c-surface);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pdes-turns-on-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pdes-turns-on-cell{padding:var(--s-15);border-top:3px solid var(--c-primary);font-size:13px;color:var(--c-text)}.pdes-turns-on-cell+.pdes-turns-on-cell{border-left:1px solid var(--c-line-soft)}.pdes-turns-on-cell p{margin:0 0 var(--s-05)}.pdes-turns-on-cell--tool .pdes-strong{color:var(--c-primary-dark)}.pdes-turns-on-cell--module{border-top-color:var(--c-faint);background:var(--c-inset)}@media(max-width:960px){.pdes-turns-on-row{grid-template-columns:1fr}.pdes-turns-on-cell+.pdes-turns-on-cell{border-left:0}}.pdes-joblist,.pdes-decided{margin-top:var(--s-2)}.pdes-decided .pdes-list{gap:0;font-size:14px}.pdes-decided .pdes-list li{padding:var(--s-1) 0;border-bottom:1px solid var(--c-line-soft);gap:var(--s-05) var(--s-2)}.pdes-decided .pdes-link{margin-left:auto}.pdes-day-actions{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.pdes-day-actions a.pdes-btn{text-decoration:none}.pdes-day-publish{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-2);padding:var(--s-15) var(--s-2);border:1px solid var(--c-primary);border-radius:var(--r-3);background:var(--c-primary-soft);font-size:14px}.pdes-day-publish p{margin:0}.pdes-day-publish-panel{flex-basis:100%;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-day-publish-panel .pdes-input{max-width:360px;background-color:var(--c-surface)}.pdes-publish--above{margin-bottom:var(--s-2)}.pdes-blueprint{margin-top:var(--s-2);padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);display:flex;flex-direction:column;gap:var(--s-15)}.pdes-bp-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-bp-top p{margin:0}.pdes-bp-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-15) var(--s-2)}@media(max-width:960px){.pdes-bp-fields{grid-template-columns:1fr}}.pdes-bp-field{display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-bp-field p{margin:0}.pdes-bp-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-05)}.pdes-input--area{height:auto;padding:var(--s-1);font:inherit;line-height:1.45;resize:vertical}.pdes-tpl-style{display:flex;flex-wrap:wrap;gap:var(--s-15)}.pdes-tpl-sections{margin:0;padding-left:calc(var(--s-2) + var(--s-05));display:flex;flex-direction:column;gap:var(--s-15);font-size:14px}.pdes-tpl-section{display:flex;flex-direction:column;gap:var(--s-05)}.pdes-tpl-section p{margin:0}.pdes-tpl-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-tpl-row>.pdes-input{flex:1 1 220px}.pdes-tpl-moves{display:inline-flex;align-items:center;gap:var(--s-05)}.pdes-tpl-moves .pdes-btn{padding:0 var(--s-1)}.pdes-bp-template{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-1)}.pdes-bp-layout summary{cursor:pointer;font-weight:600;color:var(--c-primary)}.pdes-bp-layout[open] summary{margin-bottom:var(--s-1)}.pdes-placeholder{color:var(--c-warning);font-style:italic}.pdes-gen-said{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-1)}.pdes-gen-said p{margin:0;flex:1 1 420px}.pdes-generated{margin-top:var(--s-2);padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);display:flex;flex-direction:column;gap:var(--s-15)}.pdes-gen-sections{display:flex;flex-direction:column;gap:var(--s-15)}.pdes-gen-section{display:flex;flex-direction:column;gap:var(--s-05);padding-bottom:var(--s-15);border-bottom:1px solid var(--c-line);font-size:14px}.pdes-gen-section:last-child{padding-bottom:0;border-bottom:0}.pdes-gen-section p{margin:0}.pdes-gen-section--stale{padding-left:var(--s-1);border-left:3px solid var(--c-warning)}.pdes-gen-flags,.pdes-gen-assumed{margin:0;padding-left:var(--s-2);font-size:13px}.pdes-gen-flags{color:var(--c-warning)}.pdes-gen-assumed{color:var(--c-muted)}.pdes-gen-moves{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.pdes-je-body{display:flex;flex-direction:column;gap:var(--s-15)}.pdes-je-body>p{margin:0}.pdes-je-result caption{caption-side:top;text-align:left}.pdes-table .pdes-je-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pdes-table[data-pdes-je-table] td:nth-child(2){min-width:160px}.pdes-table .pdes-je-family th{padding-top:var(--s-15);color:var(--c-text);text-transform:none;letter-spacing:0;font-size:13px}.pdes-je-zero td{color:var(--c-muted)}.pdes-je-result tfoot th{color:var(--c-text);text-transform:none;letter-spacing:0;font-size:14px;border-top:2px solid var(--c-line)}.pdes-je-grade{font-size:15px}.pdes-je-plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1)}.pdes-je-plan-head .pdes-section-label{margin:0}.pdes-je-plan td{vertical-align:top}.pdes-je-sub summary{cursor:pointer;font-weight:600}.pdes-je-sub[open] summary{margin-bottom:var(--s-1)}.pdes-je-gates{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-je-gate{display:flex;gap:var(--s-1);font-size:14px}.pdes-je-gate p{margin:0}.pdes-je-gate>div{flex:1;display:flex;flex-direction:column;gap:var(--s-05)}.pdes-je-level{flex:0 0 auto;min-width:2.5em;font-weight:700;color:var(--c-muted)}.pdes-je-gate-form{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-05)}.pdes-je-moves{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pdes-je-weight{width:5em}.pdes-je-off{color:var(--c-danger)}.pdes-je-edit{display:flex;flex-direction:column;gap:var(--s-1)}.pdes-je-edit>p{margin:0}.pdes-je-problems{display:block;padding-left:var(--s-2);list-style:disc;color:var(--c-danger);font-size:14px}.pdes-je-stages summary,.pdes-je-spine summary{cursor:pointer;font-weight:600;color:var(--c-primary)}.pdes-je-stages[open] summary,.pdes-je-spine[open] summary{margin-bottom:var(--s-1)}.pdes-tab-stack>*+*{margin-top:var(--s-2)}.pdes-tab-stack>*:empty{margin-top:0}.pdes-je-methods{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.pdes-je-status{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-2);background:var(--c-ink);color:var(--c-surface);font-size:14px}.pdes-je-status .pdes-strong{color:inherit}.pdes-je-split{display:flex;height:12px;margin-top:var(--s-15);border-radius:var(--r-pill);background:var(--c-inset);overflow:hidden}.pdes-je-split-ready{background:var(--c-success)}.pdes-je-split-review{background:var(--c-warning)}.pdes-je-split-held{background:var(--c-danger)}.pdes-je-legend{margin:var(--s-1) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-2);font-size:13px}.pdes-je-legend li{display:inline-flex;align-items:center;gap:var(--s-05)}.pdes-je-key{display:inline-block;width:10px;height:10px;border-radius:2px}.pdes-je-confidence{display:inline-flex;align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums}.pdes-je-bar{display:inline-block;width:64px;height:6px;border-radius:var(--r-pill);background:var(--c-inset);overflow:hidden}.pdes-je-bar-fill{display:block;height:100%}.pdes-je-bar-fill--high{background:var(--c-success)}.pdes-je-bar-fill--mid{background:var(--c-info)}.pdes-je-bar-fill--low{background:var(--c-warning)}.pdes-je-job{margin-top:var(--s-2);padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);display:flex;flex-direction:column;gap:var(--s-1)}.pdes-je-job>p{margin:0}.pdes-je-job-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-je-job-head p{margin:0;flex:1 1 auto}.pdes-je-reasons{display:block;padding-left:var(--s-2);list-style:disc;font-size:14px}.pdes-je-ratings td{vertical-align:top}.pdes-je-ratings p{margin:0 0 var(--s-05)}.pdes-je-passage{font-style:italic}.pdes-je-tabs{margin:var(--s-2) 0}.pdes-je-wb,.pdes-je-why{display:flex;flex-direction:column;gap:var(--s-15)}.pdes-je-wb-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-15)}.pdes-je-wb-head p{margin:var(--s-05) 0 0}.pdes-je-wb-title{font-size:20px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-je-wb-title .pdes-id,.pdes-je-wb-title .pdes-muted{font-size:14px;font-weight:400}.pdes-je-wb-actions,.pdes-je-moves{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pdes-je-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-1) var(--s-2);border-radius:var(--r-2);background:var(--c-inset);font-size:14px}.pdes-je-strip-nav{margin-left:auto;display:flex;gap:var(--s-1)}.pdes-je-return,.pdes-je-change{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2)}.pdes-je-change{margin-top:var(--s-15)}.pdes-je-pane p,.pdes-je-pane li,.pdes-je-why p{font-size:14px}.pdes-je-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-2);align-items:start}@media(max-width:1100px){.pdes-je-panes{grid-template-columns:1fr}}.pdes-je-pane{padding:var(--s-15);border:1px solid var(--c-line-soft);border-radius:var(--r-2);min-width:0}.pdes-je-pane>p{margin:0 0 var(--s-1)}.pdes-je-pane-title{font-size:15px;margin-bottom:var(--s-05)!important}.pdes-je-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-05) var(--s-15);margin:var(--s-1) 0;font-size:14px}.pdes-je-facts dt{color:var(--c-muted)}.pdes-je-facts dd{margin:0;overflow-wrap:anywhere}.pdes-je-outs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-je-out{padding:var(--s-1) var(--s-15);border-left:3px solid var(--c-warning);background:var(--c-warning-soft);border-radius:0 var(--r-1) var(--r-1) 0;font-size:14px;display:flex;flex-direction:column;gap:var(--s-05)}.pdes-je-out p{margin:0}.pdes-je-wb-ratings td{vertical-align:middle}.pdes-je-wb-ratings td:first-child,.pdes-je-ratings td:first-child{min-width:240px}.pdes-je-wb-ratings .pdes-je-num,.pdes-je-wb-ratings td:nth-child(3){white-space:nowrap}.pdes-je-family th{padding-top:var(--s-15);background:var(--c-inset);text-align:left}.pdes-je-pills{display:inline-flex;gap:2px}.pdes-je-pill{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-1);border:1px solid var(--c-line);color:var(--c-faint);font-size:12px;font-variant-numeric:tabular-nums}.pdes-je-pill--on{background:var(--c-primary);border-color:var(--c-primary);color:#fff;font-weight:700}.pdes-je-pill--was{border-style:dashed;border-color:var(--c-primary);color:var(--c-primary)}.pdes-je-pane .pdes-je-big{margin:0!important;font-size:40px;font-weight:700;line-height:1.1;color:var(--c-ink)}.pdes-je-conf{display:inline-block;min-width:2.4em;padding:1px var(--s-1);border-radius:var(--r-pill);text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.pdes-je-conf--high{background:var(--c-success-soft);color:var(--c-success)}.pdes-je-conf--mid{background:var(--c-info-soft);color:var(--c-info)}.pdes-je-conf--low{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-je-warn{margin:var(--s-1) 0!important;background:var(--c-warning-soft)}.pdes-je-warn>.bi{color:var(--c-warning)}.pdes-je-goes{margin:0 0 var(--s-15);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-je-goes .pdes-muted{display:block;font-size:13px}.pdes-je-moves-log summary{cursor:pointer;font-weight:600;color:var(--c-primary)}.pdes-je-moves-log[open] summary{margin-bottom:var(--s-1)}.pdes-je-decides{padding:var(--s-15);border:1px solid var(--c-line-soft);border-radius:var(--r-2)}.pdes-je-decides p{margin:0 0 var(--s-05)}.pdes-je-gate-quote{margin:var(--s-05) 0;padding:var(--s-1) var(--s-15);border-left:3px solid var(--c-primary);background:var(--c-primary-soft);font-size:14px}.pdes-je-evidence{font-style:italic;font-size:14px}.pdes-je-adjacent{padding:var(--s-1) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-je-adjacent p{margin:0 0 var(--s-05)}.pdes-je-weakest td{background:var(--c-warning-soft)}.pdes-je-alignment tbody th,.pdes-je-alignment td{white-space:nowrap}.pdes-je-alignment thead th{white-space:normal;vertical-align:bottom;min-width:6em}.pdes-je-alignment thead .pdes-muted{font-weight:400}.pdes-je-absent{color:var(--c-faint)}.pdes-je-facts--stack{grid-template-columns:minmax(0,1fr);gap:0}.pdes-je-facts--stack dt{margin-top:var(--s-1);font-size:12px}.pdes-je-facts--stack dt:first-child{margin-top:0}.pdes-je-pane>.pdes-section-label{margin:var(--s-2) 0 var(--s-05)}.pdes-je-drop{margin-top:var(--s-1)}.pdes-je-cols{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-1) var(--s-15);padding:var(--s-1) 0}.pdes-je-senior{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-1) var(--s-15);border-radius:var(--r-2);background:var(--c-primary-soft)}.pdes-je-order{margin:0;padding-left:var(--s-3);display:flex;flex-direction:column;gap:2px;font-size:14px}.pdes-je-order .pdes-link{margin-left:var(--s-05)}.pdes-je-findings{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1);font-size:14px}.pdes-je-cells{display:flex;flex-direction:column;gap:var(--s-1)}.pdes-je-cellgrid td{padding:2px}.pdes-je-cellgrid .pdes-input{min-width:9em;height:var(--h-sm)}.pdes-je-corrected{border-color:var(--c-primary);background:var(--c-primary-soft)}.pdes-je-grid td{vertical-align:top}.pdes-je-grid tbody th{white-space:nowrap;text-align:left}.pdes-je-stitle{display:inline-block;margin:0 var(--s-05) var(--s-05) 0;padding:1px var(--s-1);border-radius:var(--r-1);font-size:13px;border-left:3px solid transparent;background:var(--c-inset)}.pdes-je-stitle--matched{border-left-color:var(--c-success)}.pdes-je-stitle--low{border-left-color:var(--c-warning)}.pdes-je-stitle--not-found{border-left-color:var(--c-danger)}.pdes-je-again summary{cursor:pointer;font-weight:600;color:var(--c-primary)}.pdes-je-compare{margin-top:var(--s-2)}.pdes-je-subtabs{margin:0 0 var(--s-15);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pdes-je-subtabs .pdes-tab{flex:none;white-space:nowrap;margin-bottom:0}.pdes-je-badge{margin-left:2px;font-weight:700;color:var(--c-warning)}.pdes-je-grade{padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft);display:flex;flex-direction:column;gap:var(--s-05)}.pdes-je-grade p{margin:0}.pdes-je-target{background:var(--c-primary-soft);border-radius:var(--r-2);padding-left:var(--s-1);padding-right:var(--s-1)}.pdes-je-banner{display:flex;gap:var(--s-15);align-items:flex-start;padding:var(--s-15) var(--s-2);border-radius:var(--r-2);background:var(--c-warning-soft);margin-bottom:var(--s-15)}.pdes-je-banner p{margin:0}.pdes-je-banner>.bi{font-size:20px;color:var(--c-warning)}.pdes-je-banner--in{background:var(--c-success-soft)}.pdes-je-banner--in>.bi{color:var(--c-success)}.pdes-je-fig--ok .pdes-figure-value{color:var(--c-success)}.pdes-je-fig--wait .pdes-figure-value{color:var(--c-warning)}.pdes-je-fig--bad .pdes-figure-value{color:var(--c-danger)}.pdes-je-slot{border-left-color:var(--c-primary);background:var(--c-surface);border:1px solid var(--c-line-soft);border-left-width:3px}.pdes-je-warn-text{color:var(--c-warning)}.pdes-je-cal-open{border-bottom-color:transparent}.pdes-je-cal-items{padding:0 0 var(--s-15) calc(44px + var(--s-15));border-bottom:1px solid var(--c-line-soft);font-size:14px}.pdes-je-cal-items .pdes-list{margin:0}.pdes-je-cal-items .pdes-link,.pdes-je-cal [data-pdes-je-duplicates] .pdes-link{margin-left:var(--s-05)}.pdes-je-ladder{display:flex;flex-direction:column}.pdes-je-rung{display:grid;grid-template-columns:56px 1fr auto;gap:var(--s-15);align-items:center;padding:var(--s-1) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-je-rung-grade{font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.pdes-je-rung-count{white-space:nowrap;font-size:13px}.pdes-je-chips{display:flex;flex-wrap:wrap;gap:var(--s-05);align-items:center;min-width:0}.pdes-je-lchip{display:inline-flex;align-items:center;gap:3px;padding:2px var(--s-1);border-radius:var(--r-pill);border:1px solid transparent;font:inherit;font-size:13px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--c-inset);color:var(--c-text)}.pdes-je-lchip--o{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-je-lchip--s{background:#fce7f3;color:#9d174d}.pdes-je-lchip--t{background:var(--c-success-soft);color:var(--c-success)}.pdes-je-lchip--p{background:var(--c-info-soft);color:var(--c-info)}.pdes-je-lchip--m{background:#f0eafa;color:#6b3fb5}.pdes-je-lchip--e{background:var(--c-line-soft);color:var(--c-ink)}.pdes-je-lchip--none{background:var(--c-inset);color:var(--c-muted)}.pdes-je-lchip:hover{border-color:currentColor}.pdes-je-lchip--focus{border:2px solid var(--c-ink);font-weight:600}.pdes-je-key.pdes-je-lchip--o,.pdes-je-key.pdes-je-lchip--s,.pdes-je-key.pdes-je-lchip--t,.pdes-je-key.pdes-je-lchip--p,.pdes-je-key.pdes-je-lchip--m,.pdes-je-key.pdes-je-lchip--e{background:currentColor}.pdes-je-key.pdes-je-lchip--none{background:var(--c-line-strong)}.pdes-je-calgrid td{vertical-align:top;min-width:7em;font-size:13px}.pdes-je-calgrid tbody th{white-space:nowrap;text-align:left}.pdes-je-calgrid-titles{display:block;color:var(--c-muted)}.pdes-je-pair{padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-je-pair:last-child{border-bottom:0}.pdes-je-pair-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--s-2)}.pdes-je-pair-job p{margin:0 0 var(--s-05)}.pdes-je-fams{margin:var(--s-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-05);font-size:13px}.pdes-je-fams li{display:grid;grid-template-columns:9.5em 1fr 3.5em;gap:var(--s-1);align-items:center}.pdes-je-fam{display:block;height:8px;border-radius:var(--r-pill);background:var(--c-inset);overflow:hidden}.pdes-je-fam-fill{display:block;height:100%}.pdes-je-fam-fill--skills{background:var(--c-info)}.pdes-je-fam-fill--responsibility{background:#6b3fb5}.pdes-je-fam-fill--effort{background:#0f766e}.pdes-je-fam-fill--conditions{background:var(--c-warning)}.pdes-je-fams .pdes-je-num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.pdes-je-rung{grid-template-columns:1fr auto}.pdes-je-chips{grid-column:1 / -1;grid-row:2}}.pdes-je-cal-head{margin-bottom:var(--s-2)}.pdes-je-rounds{margin:0 0 var(--s-15);padding:0;list-style:none}.pdes-je-round{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-je-round p,.pdes-je-round .pdes-list{margin:0}.pdes-je-round-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-je-rec .pdes-card{margin-top:var(--s-2)}.pdes-je-trip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-15);margin:0;padding:0;list-style:none}.pdes-je-trip-step{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3);font-size:14px}.pdes-je-trip-step--outside{border-style:dashed}.pdes-je-trip-step--now{border-color:var(--c-primary);background:var(--c-primary-soft)}.pdes-je-trip-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--c-inset);font-weight:700}.pdes-je-trip-step--now .pdes-je-trip-n{background:var(--c-primary);color:var(--c-surface)}.pdes-je-struck{color:var(--c-muted);text-decoration:line-through}.pdes-je-arrow--up{color:var(--c-success)}.pdes-je-arrow--down{color:var(--c-warning)}.pdes-je-fig--moved .pdes-figure-value{color:var(--c-primary-dark)}.pdes-jm-total{margin-left:auto;align-self:center}.pdes-jm-booklet{display:flex;align-items:center;gap:var(--s-15);min-width:14em}.pdes-jm-booklet p{margin:0}.pdes-jm-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--r-2);background:var(--c-primary-soft);color:var(--c-primary);font-size:13px;font-weight:700}.pdes-jm-levels{display:inline-flex;flex-wrap:wrap;gap:var(--s-05)}.pdes-jm-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-05)}.pdes-jm-deleted{margin-top:var(--s-15)}.pdes-jm-deleted summary{cursor:pointer}.pdes-jm-deleted .pdes-list{margin-top:var(--s-1)}.pdes-jm-entitle{display:flex;align-items:flex-start;gap:var(--s-1);margin:var(--s-2) 0 var(--s-05);font-size:14px;color:var(--c-text)}.pdes-jm-entitle input{margin-top:3px}.pdes-table .pdes-jm-def{min-width:20em;white-space:pre-line}.pdes-jm-nature{margin-top:var(--s-2);padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);display:flex;flex-direction:column;gap:var(--s-1)}.pdes-jm-nature>p{margin:0}.pdes-jm-nature-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-jm-nature-head p{margin:0 var(--s-1) 0 0}.pdes-jm-picks{max-height:18em;overflow-y:auto}.pdes-table .pdes-jm-best td{background:var(--c-success-soft)}.pdes-jm-given{margin-top:var(--s-1)}.pdes-jm-given summary{cursor:pointer}.pdes-jm-methods{margin-bottom:var(--s-1)}.pdes-jm-fallback:not(.pdes-choice--on){border-style:dashed}.pdes-jm-typical-row{display:flex;align-items:baseline;gap:var(--s-1);margin-top:auto}.pdes-jm-typical{font-size:26px;font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.pdes-jm-typical--b{color:var(--c-info)}.pdes-jm-typical--c{color:var(--c-warning)}.pdes-jm-coverage{background:var(--c-inset);color:var(--c-text)}.pdes-jm-coverage>.bi{color:var(--c-success)}.pdes-jm-survey{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--s-15);align-items:end;margin-bottom:var(--s-15)}.pdes-jm-needs li{display:flex;flex-wrap:nowrap;gap:var(--s-1);align-items:flex-start}.pdes-jm-needs li>.bi{flex:none;margin-top:2px}.pdes-jm-needs li>span{flex:1 1 auto;min-width:0}.pdes-jm-met{color:var(--c-success)}.pdes-jm-unmet{color:var(--c-warning)}.pdes-jm-ws{display:flex;flex-direction:column;gap:var(--s-15)}.pdes-jm-ws-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-15)}.pdes-jm-ws-head p{margin:var(--s-05) 0}.pdes-jm-ws-title{margin:0;font-size:20px;font-weight:700;color:var(--c-ink)}.pdes-jm-ws-actions,.pdes-jm-ws-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pdes-jm-ws-more .pdes-muted{font-size:12px}.pdes-btn.pdes-jm-accept{background:var(--c-success);border-color:var(--c-success);color:var(--c-surface)}.pdes-btn.pdes-jm-accept:not(:disabled):hover{background:var(--c-success);border-color:var(--c-success);color:var(--c-surface)}.pdes-jm-nav{margin-left:auto;display:flex;gap:var(--s-1)}.pdes-jm-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:var(--s-2);align-items:start}@media(max-width:1100px){.pdes-jm-panes{grid-template-columns:1fr}}.pdes-jm-pane,.pdes-jm-verdict{padding:var(--s-15);border:1px solid var(--c-line-soft);border-radius:var(--r-2);min-width:0}.pdes-jm-pane p,.pdes-jm-pane li,.pdes-jm-verdict p{font-size:14px}.pdes-jm-pane>p{margin:0 0 var(--s-1)}.pdes-jm-pane-title{margin:0 0 var(--s-05);font-size:15px;font-weight:700;color:var(--c-ink)}.pdes-jm-grade{display:inline-flex;align-items:center;min-height:20px;padding:2px var(--s-1);border-radius:var(--r-pill);background:var(--c-ai-soft);color:var(--c-ai);font-weight:600;font-size:12px;line-height:16px;white-space:nowrap}.pdes-jm-cands{display:flex;flex-direction:column;gap:var(--s-05)}.pdes-jm-cand{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-05) var(--s-1);border:1px solid transparent;border-radius:var(--r-2)}.pdes-jm-cand--on{border-color:var(--c-success);background:var(--c-success-soft)}.pdes-jm-conf{margin:var(--s-1) 0!important}.pdes-jm-source{padding:var(--s-1) var(--s-15);border-radius:var(--r-2);background:var(--c-inset)}.pdes-jm-source p{margin:0 0 var(--s-05)}.pdes-jm-big{margin:var(--s-15) 0 0!important;font-size:32px;font-weight:700;line-height:1.1;color:var(--c-ink)}.pdes-jm-low{color:var(--c-warning);font-weight:700}.pdes-jm-tiles{display:flex;gap:var(--s-1);margin:var(--s-1) 0}.pdes-jm-tile{display:flex;flex-direction:column;align-items:center;flex:1;padding:var(--s-1);border:1px solid var(--c-line);border-radius:var(--r-2);font-size:13px}.pdes-jm-tile--on{border:2px solid var(--c-primary);background:var(--c-primary-soft)}.pdes-jm-bounds li{display:flex;gap:var(--s-1);align-items:flex-start}.pdes-jm-bound{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%}.pdes-jm-bound--ok{background:var(--c-success-soft);color:var(--c-success)}.pdes-jm-bound--next{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-jm-bound--none{background:var(--c-inset);color:var(--c-muted)}.pdes-jm-chips{display:flex;flex-wrap:wrap;gap:var(--s-05)}.pdes-jm-warn{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-jm-decide{padding:var(--s-15);border:1px solid var(--c-primary);border-radius:var(--r-2);background:var(--c-inset)}.pdes-jm-decide>p{margin:0 0 var(--s-1)}.pdes-jm-pick{display:flex;flex-direction:column;gap:var(--s-05);margin-bottom:var(--s-15)}.pdes-jm-option{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface);text-align:left;cursor:pointer;font-size:14px}.pdes-jm-option:disabled{cursor:default;opacity:.6}.pdes-jm-option--on{border:2px solid var(--c-primary);background:var(--c-primary-soft)}.pdes-jm-sibs{display:flex;gap:var(--s-1);align-items:flex-start;margin:var(--s-1) 0;font-size:14px}.pdes-jm-history summary{cursor:pointer}.pdes-pb-survey{display:inline-flex;align-items:center;gap:var(--s-1)}.pdes-pb-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--r-2);background:var(--c-primary-soft);color:var(--c-primary);font-size:12px;font-weight:700;letter-spacing:.02em}.pdes-pb-why{display:block;margin-top:var(--s-05);font-size:12px;color:var(--c-muted);max-width:22em}.pdes-pb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:var(--s-1);margin:0;padding:0;list-style:none}.pdes-pb-step{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3);font-size:13px}.pdes-pb-step--now{border:2px solid var(--c-primary);background:var(--c-primary-soft)}.pdes-pb-step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--c-inset);color:var(--c-muted);font-size:12px;font-weight:700}.pdes-pb-step--now .pdes-pb-step-n{background:var(--c-primary);color:var(--c-surface)}.pdes-pb-upload{display:flex;flex-direction:column;gap:var(--s-2)}.pdes-pb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin-top:var(--s-15)}.pdes-pb-actions a.pdes-btn,.pdes-head-actions a.pdes-btn{text-decoration:none}.pdes-pb-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-05) var(--s-2);margin:0;font-size:14px}.pdes-pb-facts dt{color:var(--c-muted)}.pdes-pb-facts dd{margin:0;color:var(--c-ink)}.pdes-pb-retag{margin-top:var(--s-15)}.pdes-pb-retag summary{cursor:pointer;color:var(--c-primary);font-weight:600;margin-bottom:var(--s-1)}.pdes-pb-map select{min-width:9em}.pdes-pb-sample{font-size:13px;color:var(--c-text)}.pdes-pb-sample span{display:block;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdes-pb-problems{margin-top:var(--s-15);color:var(--c-danger)}.pdes-pb-issue{margin:var(--s-1) 0;padding:var(--s-15) var(--s-2);border-radius:var(--r-2);border-left:4px solid var(--c-line-strong);background:var(--c-inset);font-size:14px}.pdes-pb-issue p{margin:0 0 var(--s-05)}.pdes-pb-issue--error{border-left-color:var(--c-danger);background:var(--c-danger-soft)}.pdes-pb-issue--warning{border-left-color:var(--c-warning);background:var(--c-warning-soft)}.pdes-pb-refs{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--c-muted)}.pdes-pb-reason{margin-top:var(--s-1)}@media(max-width:640px){.pdes-pb-facts{grid-template-columns:1fr}.pdes-pb-facts dd{margin-bottom:var(--s-05)}}.pdes-pb-chain{display:flex;flex-direction:column;gap:var(--s-15);margin:0;padding:0;list-style:none}.pdes-pb-chain-link{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-15);padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-pb-chain-link p{margin:0 0 var(--s-05)}.pdes-pb-rungs{display:flex;flex-direction:column;gap:var(--s-05);margin:0 0 var(--s-15);padding:0;list-style:none}.pdes-pb-rung{display:grid;grid-template-columns:minmax(9em,max-content) minmax(0,1fr) max-content;gap:var(--s-15);align-items:baseline;padding:var(--s-1) var(--s-15);border:1px solid var(--c-line-soft);border-radius:var(--r-2)}tr.pdes-pb-rung--used td{background:var(--c-primary-soft)}.pdes-pb-set-aside td{color:var(--c-muted);background:var(--c-inset)}.pdes-pb-trace{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-line)}@media(max-width:640px){.pdes-pb-rung{grid-template-columns:1fr}}.pdes-pb-for{margin-left:var(--s-1);font-size:16px;font-weight:500;letter-spacing:0;color:var(--c-muted)}.pdes-pb-grade{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--r-2);font-size:13px;font-weight:700}.pdes-pb-grade--a{background:var(--c-success-soft);color:var(--c-success)}.pdes-pb-grade--b{background:var(--c-info-soft);color:var(--c-info)}.pdes-pb-grade--c{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-pb-grade--d{background:var(--c-danger-soft);color:var(--c-danger)}.pdes-pb-grades{display:flex;flex-direction:column;gap:var(--s-05);margin:0 0 var(--s-15);padding:0;list-style:none;font-size:14px}.pdes-pb-grades li{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-05) var(--s-1);border-radius:var(--r-2)}.pdes-pb-grade-on{background:var(--c-primary-soft);color:var(--c-ink);font-weight:600}.pdes-pb-grade-off{opacity:.5}tr.pdes-pb-total td{border-top:2px solid var(--c-line-strong);background:var(--c-inset)}.pdes-pb-weight{display:inline-flex;align-items:center;gap:var(--s-1);min-width:140px}.pdes-ja-strip{margin:0 0 var(--s-2)}.pdes-ja-degrade{margin:0 0 var(--s-1);background:var(--c-warning-soft)}.pdes-ja-degrade>.bi{color:var(--c-warning)}.pdes-ja-levels td{vertical-align:top;min-width:7em;font-size:13px}.pdes-ja-levels td[data-pdes-ja-cell=overview]{min-width:16em}.pdes-ja-edited{background:var(--c-info-soft)}.pdes-ja-editing td{background:var(--c-inset)}.pdes-ja-row-actions{white-space:nowrap}.pdes-ja-row-actions .pdes-btn+.pdes-btn{margin-left:var(--s-05)}.pdes-ja-stop{margin:0 0 var(--s-2);padding:var(--s-15) var(--s-2);border:1px solid var(--c-danger);border-radius:var(--r-3);background:var(--c-danger-soft)}.pdes-ja-stop p{margin:0 0 var(--s-1)}.pdes-ja-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-15);margin:var(--s-2) 0 0}.pdes-ja-add .pdes-section-label{flex-basis:100%;margin:0}.pdes-ja-log{margin:var(--s-2) 0 0;font-size:14px}.pdes-ja-log summary{cursor:pointer;font-weight:600;color:var(--c-primary)}.pdes-ja-read-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--s-2)}.pdes-ja-read-route{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-ja-read-route p{margin:0}.pdes-ja-read-route .pdes-drop{margin-bottom:0}.pdes-ja-read-checks{margin:var(--s-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-ja-read-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-15);border-radius:var(--r-2);border:1px solid var(--c-line-soft);font-size:14px}.pdes-ja-read-check>.pdes-muted,.pdes-ja-read-check>details{flex-basis:100%;margin:0}.pdes-ja-read-check--found{border-color:var(--c-warning);background:var(--c-warning-soft)}.pdes-ja-read-check--clear{background:var(--c-success-soft)}.pdes-ja-read-check--wait{background:var(--c-inset)}.pdes-ja-read-findings{margin:var(--s-1) 0 0;padding-left:var(--s-2);display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-ja-pp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2);margin:0 0 var(--s-1)}.pdes-ja-pp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-2);align-items:start;margin-top:var(--s-2)}.pdes-ja-pp-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--c-line-soft)}.pdes-ja-pp-row:first-child{border-top:0;padding-top:0}.pdes-ja-pp-label{display:flex;flex-direction:column;gap:2px;font-size:14px}.pdes-ja-pp-main{min-width:0}.pdes-ja-pp-options{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pdes-ja-pp-option{flex:1 1 150px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s-1) var(--s-15);text-align:left;border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer}.pdes-ja-pp-option:hover:not(:disabled){border-color:var(--c-primary)}.pdes-ja-pp-option:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pdes-ja-pp-option:disabled{cursor:default}.pdes-ja-pp-option--on{border:2px solid var(--c-primary);background:var(--c-primary-soft);padding:calc(var(--s-1) - 1px) calc(var(--s-15) - 1px)}.pdes-ja-pp-option-title{font-weight:700;color:var(--c-ink);font-size:14px}.pdes-ja-pp-option-text{font-size:13px;color:var(--c-muted)}.pdes-ja-pp-meritio{font-size:12px;font-weight:600;color:var(--c-primary)}.pdes-ja-pp-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--c-ink)}.pdes-ja-pp-code--big{margin:0 0 var(--s-1);font-size:20px;font-weight:700;letter-spacing:.02em}.pdes-ja-pp-source{margin:var(--s-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-05)}.pdes-ja-pp-source .pdes-chip{white-space:normal}.pdes-ja-pp-chip--data{background:#f0eafa;color:#6b3fb5}.pdes-ja-pp-depth{margin:var(--s-1) 0 0;padding:var(--s-15) var(--s-2);border-radius:var(--r-3);background:var(--c-inset);font-size:14px}.pdes-ja-pp-depth p{margin:0 0 var(--s-1)}.pdes-ja-pp-form{margin:var(--s-15) 0 0}.pdes-ja-pp-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-15);margin:0 0 var(--s-15)}.pdes-ja-pp-warning{margin:var(--s-15) 0 0;padding:var(--s-15) var(--s-2);border-radius:var(--r-3);font-size:14px}.pdes-ja-pp-warning p{margin:0 0 var(--s-1)}.pdes-ja-pp-warning--warn{border:1px solid var(--c-warning);background:var(--c-warning-soft)}.pdes-ja-pp-warning--loud{border:2px solid var(--c-danger);background:var(--c-danger-soft);color:var(--c-ink)}.pdes-ja-pp-warning--loud .pdes-strong{color:var(--c-danger);font-size:16px}.pdes-ja-pp-preview{position:sticky;top:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-4);background:var(--c-surface);overflow:hidden}.pdes-ja-pp-preview-head{margin:0;padding:var(--s-1) var(--s-2);background:var(--c-ink);color:var(--c-surface);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pdes-ja-pp-preview-body{padding:var(--s-1) var(--s-2) var(--s-2);font-size:14px}.pdes-ja-pp-preview-body p{margin:0 0 var(--s-1)}.pdes-ja-pp-segs{display:flex;flex-wrap:wrap;gap:var(--s-05)}.pdes-ja-pp-seg{padding:2px var(--s-1);border-radius:var(--r-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.pdes-ja-pp-seg--l1{background:var(--c-info-soft);color:var(--c-info)}.pdes-ja-pp-seg--l2{background:#f0eafa;color:#6b3fb5}.pdes-ja-pp-seg--l3{background:#e2f3f1;color:#0f766e}.pdes-ja-pp-seg--level{background:var(--c-success-soft);color:var(--c-success)}.pdes-ja-pp-seg--variant{background:var(--c-inset);color:var(--c-muted)}.pdes-ja-pp-seg--key{background:var(--c-primary-soft);color:var(--c-primary-dark)}.pdes-ja-pp-decoded{margin:0 0 var(--s-1);padding:0;list-style:none;font-size:13px;color:var(--c-text)}.pdes-ja-pp-title{font-size:16px;font-weight:700;color:var(--c-ink)}.pdes-ja-pp-sizes{margin:0 0 var(--s-1);padding:0;list-style:none}.pdes-ja-pp-size{display:flex;justify-content:space-between;gap:var(--s-1);padding:var(--s-05) var(--s-1);border-radius:var(--r-2)}.pdes-ja-pp-size--on{background:var(--c-primary-soft);color:var(--c-primary-dark);font-weight:700}.pdes-ja-pp-size-n{font-variant-numeric:tabular-nums;font-weight:700}.pdes-ja-pp-regen{padding:var(--s-1) var(--s-15);border-radius:var(--r-2);background:var(--c-info-soft);color:var(--c-ink);font-size:13px}@media(max-width:1100px){.pdes-ja-pp-layout{grid-template-columns:1fr}.pdes-ja-pp-preview{position:static}}@media(max-width:720px){.pdes-ja-pp-row{grid-template-columns:1fr}.pdes-ja-pp-head{flex-wrap:wrap}}.pdes-ja-sm{display:flex;flex-direction:column;gap:var(--s-2)}.pdes-ja-sm-meta{margin:0;font-size:13px}.pdes-ja-sm-drafts{display:inline-flex;align-items:center;gap:var(--s-05)}.pdes-ja-sm-draft{padding:4px var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--c-text);background:var(--c-surface)}.pdes-ja-sm-draft--on{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-surface)}.pdes-ja-sm-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--s-2)}.pdes-ja-sm-option{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1);padding:var(--s-15) var(--s-2);text-align:left;border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:14px;cursor:pointer}.pdes-ja-sm-option:hover{border-color:var(--c-primary)}.pdes-ja-sm-option:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pdes-ja-sm-option--on{border:2px solid var(--c-primary);background:var(--c-primary-soft);padding:calc(var(--s-15) - 1px) calc(var(--s-2) - 1px)}.pdes-ja-sm-option-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-1);font-size:15px;color:var(--c-ink)}.pdes-ja-sm-tag{padding:2px var(--s-1);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-surface);font-size:12px;font-weight:700}.pdes-ja-sm-figures{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.pdes-ja-sm-figure{display:inline-flex;align-items:baseline;gap:var(--s-05);color:var(--c-muted);font-size:13px}.pdes-ja-sm-figure-n{font-size:20px;font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.pdes-ja-sm-trade{font-size:13px}.pdes-ja-sm-block{padding:var(--s-15) 0;border-top:1px solid var(--c-line-soft)}.pdes-ja-sm-block:first-child{border-top:0;padding-top:0}.pdes-ja-sm-block-head{margin:0 0 var(--s-1);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1);font-size:14px}.pdes-ja-sm-sub{margin:0 0 var(--s-1) var(--s-2)}.pdes-ja-sm-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-1)}.pdes-ja-sm-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:4px var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-inset);font-size:13px;color:var(--c-ink)}.pdes-ja-sm-chip--forward{border:1px dashed var(--c-warning);background:var(--c-warning-soft);color:var(--c-ink)}.pdes-ja-sm-chip--forward>.bi{color:var(--c-warning)}.pdes-ja-sm-n{font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-muted)}.pdes-ja-sm-steps{margin:var(--s-1) 0 0;padding-left:var(--s-2);display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-ja-sm-step{color:var(--c-text)}.pdes-ja-sm-step--work{color:var(--c-muted)}.pdes-ja-rv-approval{display:flex;align-items:flex-start;gap:var(--s-15);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line-strong);border-radius:var(--r-3);background:var(--c-inset);font-size:14px}.pdes-ja-rv-approval>.bi{font-size:20px;color:var(--c-muted)}.pdes-ja-rv-approval--on{border-color:var(--c-success);background:var(--c-success-soft)}.pdes-ja-rv-approval--on>.bi{color:var(--c-success)}.pdes-ja-rv-approval-text{flex:1 1 auto;min-width:0}.pdes-ja-rv-approval-text p{margin:0 0 var(--s-05)}.pdes-ja-rv-pick{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}.pdes-ja-rv-pick:hover{color:var(--c-primary)}.pdes-ja-rv-pick:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pdes-ja-rv-panel{margin:var(--s-2) 0 0;padding:var(--s-15) var(--s-2);border:1px solid var(--c-primary);border-radius:var(--r-3);background:var(--c-primary-soft);display:flex;flex-direction:column;gap:var(--s-1)}.pdes-ja-rv-panel p{margin:0}.pdes-ja-rv-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-1) var(--s-15)}.pdes-ja-rv-jobs{padding-top:var(--s-1);border-top:1px solid var(--c-line)}.pdes-ja-rv-joblist{margin:0 0 var(--s-1);padding:0;list-style:none;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-05)}.pdes-ja-rv-add{margin:var(--s-2) 0 0;padding-top:var(--s-15);border-top:1px solid var(--c-line-soft)}.pdes-ja-rv-add p{margin:var(--s-1) 0 0}.pdes-ja-rv-qs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--s-15);margin:var(--s-15) 0 0}.pdes-ja-rv-q{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface)}.pdes-ja-rv-q p{margin:0;font-size:14px}.pdes-ja-rv-answer{color:var(--c-ink)}.pdes-ja-rv-answer>.bi{color:var(--c-success)}.pdes-ja-rv-own{margin:var(--s-2) 0 0}.pdes-ja-rv-words{margin:0;padding:var(--s-1) var(--s-15);border-left:3px solid var(--c-line-strong);background:var(--c-inset);font-size:14px;white-space:pre-wrap}.pdes-ja-rv-list{margin:0 0 var(--s-1);padding-left:var(--s-2);display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-ja-rv-understood{margin:var(--s-2) 0 0;padding:var(--s-15) var(--s-2);border:1px solid var(--c-primary);border-radius:var(--r-3);background:var(--c-primary-soft);font-size:14px}.pdes-ja-rv-understood>p{margin:0 0 var(--s-1)}.pdes-ja-rv-changes{margin:0 0 var(--s-15);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-ja-rv-change{display:flex;align-items:flex-start;gap:var(--s-1);font-size:14px;cursor:pointer}.pdes-ja-rv-change input{margin-top:3px}.pdes-ja-js-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap}.pdes-ja-js-formula{display:inline-block;max-width:100%;padding:var(--s-05) var(--s-1);border-radius:var(--r-2);background:var(--c-inset);white-space:normal;overflow-wrap:anywhere}.pdes-ja-js-depths{margin:0 0 var(--s-1);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-05)}.pdes-ja-js-depth{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-15);padding:var(--s-05) var(--s-1);border-radius:var(--r-2);font-size:14px}.pdes-ja-js-depth--on{background:var(--c-primary-soft);color:var(--c-primary-dark)}.pdes-ja-js-depth-n{font-weight:700;font-variant-numeric:tabular-nums}.pdes-ja-js-check{display:flex;align-items:flex-start;gap:var(--s-1);color:var(--c-success)}.pdes-ja-js-check .pdes-strong{color:var(--c-success)}.pdes-ja-js-derived{color:var(--c-muted);font-size:13px}.pdes-ja-js-spanedit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-1);margin-top:var(--s-1);padding:var(--s-1);border:1px solid var(--c-primary);border-radius:var(--r-2);background:var(--c-primary-soft)}.pdes-ja-js-spanreason{flex:1 1 260px}.pdes-ja-js-example{margin:0 0 var(--s-05);font-size:16px}.pdes-ja-js-codes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--s-05) var(--s-15);font-size:14px}.pdes-ja-ld-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--s-15)}.pdes-ja-ld-numbers{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:var(--s-15)}.pdes-ja-ld-number{display:flex;flex-direction:column;gap:2px;padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-ja-ld-number-n{font-size:24px;font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.pdes-ja-ld-number[data-pdes-ja-ld-number=populated] .pdes-ja-ld-number-n{color:var(--c-success)}.pdes-ja-ld-tops{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0 0 var(--s-15)}.pdes-ja-ld-top{display:inline-flex;align-items:center;gap:var(--s-05);padding:4px var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:13px;cursor:pointer}.pdes-ja-ld-grid{border-collapse:separate;border-spacing:3px;font-size:12px;min-width:100%}.pdes-ja-ld-grid th{padding:var(--s-05) var(--s-1);text-align:left;font-weight:600;color:var(--c-ink);vertical-align:bottom;min-width:110px}.pdes-ja-ld-head{border-bottom:2px solid var(--c-line-strong);text-align:center;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pdes-ja-ld-grid th.pdes-ja-ld-corner{min-width:0;color:var(--c-muted)}.pdes-ja-ld-grid td{height:40px;padding:var(--s-05) var(--s-1);border-radius:var(--r-2);vertical-align:top}.pdes-ja-ld-grid th.pdes-ja-ld-level{display:flex;align-items:stretch;gap:var(--s-1);min-width:170px;font-weight:400;vertical-align:middle}.pdes-ja-ld-bar{flex:0 0 4px;border-radius:2px;background:var(--c-line-strong)}.pdes-ja-ld-bar--executive{background:var(--c-ink)}.pdes-ja-ld-bar--leadership{background:var(--c-primary)}.pdes-ja-ld-bar--professional{background:#0f766e}.pdes-ja-ld-bar--operational{background:var(--c-warning)}.pdes-ja-ld-cell{color:var(--c-ink)}.pdes-ja-ld-cell--held{background:var(--c-info-soft)}.pdes-ja-ld-cell--designed{background:#f0eafa}.pdes-ja-ld-cell--forward{background:var(--c-warning-soft);outline:1px dashed var(--c-warning);outline-offset:-1px}.pdes-ja-ld-cell--grid{background:var(--c-inset);color:var(--c-muted)}.pdes-ja-ld-cell--outside{outline:1px solid var(--c-danger);outline-offset:-1px;background:var(--c-danger-soft)}.pdes-ja-ld-eval{display:block;margin-top:2px;color:var(--c-muted);font-size:11px}.pdes-ja-ld-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-15);font-size:13px}.pdes-ja-ld-key{display:inline-flex;align-items:center;gap:var(--s-05)}.pdes-ja-ld-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--c-line-strong)}.pdes-ja-ld-swatch--held{background:var(--c-info-soft)}.pdes-ja-ld-swatch--designed{background:#f0eafa}.pdes-ja-ld-swatch--forward{background:var(--c-warning-soft);border-style:dashed;border-color:var(--c-warning)}.pdes-ja-ld-swatch--grid{background:var(--c-inset)}.pdes-ja-pr-list{margin:0 0 var(--s-15);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-ja-pr-row{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-1) 0;border-bottom:1px solid var(--c-line-soft);font-size:14px}.pdes-ja-pr-row:last-child{border-bottom:0}.pdes-ja-pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-05) var(--s-1)}.pdes-ja-pr-text{margin:0;white-space:pre-wrap;color:var(--c-ink)}.pdes-ja-pr-progress{margin:var(--s-15) 0 0;padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-inset);font-size:14px}.pdes-ja-pr-warning{margin:var(--s-15) 0 0;padding:var(--s-1) var(--s-15);border-left:3px solid var(--c-warning);background:var(--c-warning-soft);font-size:14px}.pdes-ja-pr-warning p{margin:0 0 var(--s-05)}.pdes-ja-wb-actions{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-1)}.pdes-ja-wb-download{background:var(--c-success);border-color:var(--c-success);color:var(--c-surface)}.pdes-ja-wb-download:disabled{opacity:.5;cursor:not-allowed}.pdes-ja-wb-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-2);align-items:start}.pdes-ja-wb-tabs,.pdes-ja-wb-checks,.pdes-ja-wb-versions{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pdes-ja-wb-tab,.pdes-ja-wb-check,.pdes-ja-wb-version{display:flex;align-items:flex-start;gap:var(--s-15);padding:var(--s-1) 0;border-bottom:1px solid var(--c-line-soft);font-size:14px}.pdes-ja-wb-tab:last-child,.pdes-ja-wb-check:last-child,.pdes-ja-wb-version:last-child{border-bottom:0}.pdes-ja-wb-tab>div,.pdes-ja-wb-check>div,.pdes-ja-wb-version>div{flex:1 1 auto;min-width:0}.pdes-ja-wb-tab p,.pdes-ja-wb-check p,.pdes-ja-wb-version p{margin:2px 0 0}.pdes-ja-wb-n{flex:0 0 24px;height:24px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary-dark);font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.pdes-ja-wb-size,.pdes-ja-wb-figure{flex:0 0 auto;color:var(--c-ink);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pdes-ja-wb-mark{flex:0 0 auto;font-size:16px;line-height:20px}.pdes-ja-wb-check--pass .pdes-ja-wb-mark,.pdes-ja-wb-check--pass .pdes-ja-wb-figure{color:var(--c-success)}.pdes-ja-wb-check--warn .pdes-ja-wb-mark,.pdes-ja-wb-check--warn .pdes-ja-wb-figure{color:var(--c-warning)}.pdes-ja-wb-check--block{background:var(--c-danger-soft)}.pdes-ja-wb-check--block .pdes-ja-wb-mark,.pdes-ja-wb-check--block .pdes-ja-wb-figure{color:var(--c-danger)}.pdes-ja-wb-details{margin-top:var(--s-05);font-size:13px}.pdes-ja-wb-details summary{cursor:pointer;color:var(--c-primary)}.pdes-ja-wb-sheets{display:flex;flex-wrap:wrap;gap:var(--s-05);margin-bottom:var(--s-1)}.pdes-ja-wb-sheet{padding:var(--s-05) var(--s-1);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-text);font-size:13px;cursor:pointer}.pdes-ja-wb-sheet--on{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary-dark)}.pdes-ja-wb-scroll{overflow-x:auto;max-width:100%}.pdes-ja-wb-grid{border-collapse:collapse;font-size:12px;min-width:100%}.pdes-ja-wb-grid th{background:var(--c-primary-dark);color:var(--c-surface);text-align:left;font-weight:600;padding:var(--s-05) var(--s-1);white-space:nowrap}.pdes-ja-wb-grid td{padding:var(--s-05) var(--s-1);border-bottom:1px solid var(--c-line-soft);vertical-align:top;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdes-ja-wb-file{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--c-muted);overflow-wrap:anywhere}.pdes-ja-dk{margin-bottom:var(--s-2)}.pdes-ja-dk-form{display:flex;flex-direction:column;gap:var(--s-15);margin-bottom:var(--s-2)}.pdes-ja-dk-toggle{display:inline-flex;align-items:center;gap:var(--s-1);font-size:14px;font-weight:600;color:var(--c-ink)}.pdes-ja-dk-slides{margin:var(--s-1) 0 var(--s-15);padding-left:var(--s-3);columns:2 240px;font-size:14px;color:var(--c-ink)}.pdes-ja-dk-stop{margin:0 0 var(--s-15);padding:var(--s-1) var(--s-15);border-left:3px solid var(--c-danger);background:var(--c-danger-soft);font-size:14px}.pdes-ssd-basis{margin:0 0 var(--s-1);font-size:14px;color:var(--c-text)}.pdes-ssd-form{display:flex;flex-direction:column;gap:var(--s-15)}.pdes-ssd-reads{margin:0}.pdes-ssd-reads li{display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-1);align-items:baseline}.pdes-ssd-types{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-05)}.pdes-ssd-type{display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-1);align-items:baseline;padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2)}.pdes-ssd-type--off{background:var(--c-inset)}.pdes-ssd-type--off .pdes-strong{color:var(--c-muted)}.pdes-ssd-type .pdes-chip{margin-left:auto}.pdes-ssd-actions{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-15)}.pdes-ssd-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--s-1) var(--s-2)}.pdes-ssd-step{display:grid;grid-template-columns:28px 1fr;gap:var(--s-1);align-items:start}.pdes-ssd-step p{margin:0}.pdes-ssd-step-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--c-inset);color:var(--c-text);font-size:12px;font-weight:700}.pdes-ssd-step--type .pdes-ssd-step-n{background:var(--c-primary-soft);color:var(--c-primary)}.pdes-ssd-own-steps{margin:0 0 var(--s-2);padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.pdes-ssd-own-step{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-muted)}.pdes-ssd-own-step--now{color:var(--c-text);font-weight:600}.pdes-ssd-own-step--now .pdes-ssd-step-n{background:var(--c-primary-soft);color:var(--c-primary)}.pdes-ssd-own-step--done .pdes-ssd-step-n{background:var(--c-success-soft);color:var(--c-success)}.pdes-ssd-own-why{margin-top:var(--s-05);color:var(--c-muted);font-size:13px}.pdes-ssd-own-why summary{width:fit-content;cursor:pointer}.pdes-ssd-own-why ul{margin:var(--s-05) 0 0;padding-left:var(--s-2)}.pdes-ssd-ladder th,.pdes-ssd-ladder td{white-space:nowrap}.pdes-ssd-ladder th .pdes-muted{display:block;font-size:11px;text-transform:none;letter-spacing:0;font-weight:500}.pdes-table .pdes-ssd-num{text-align:right;font-variant-numeric:tabular-nums}.pdes-ssd-open td{background:var(--c-primary-soft)}.pdes-ssd-res{font-weight:600}.pdes-ssd-res--green{color:var(--c-success)}.pdes-ssd-res--blue{color:var(--c-info)}.pdes-ssd-res--amber{color:var(--c-warning)}.pdes-ssd-trace{margin-top:var(--s-15);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-inset)}.pdes-ssd-trace>.pdes-section-label{margin-top:0}.pdes-ssd-arith{margin:var(--s-1) 0;padding-left:var(--s-3);display:flex;flex-direction:column;gap:var(--s-05);font-size:14px;font-variant-numeric:tabular-nums}.pdes-ssd-arith .pdes-strong{margin-right:var(--s-05)}.pdes-ssd-jobs{margin:var(--s-15) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-15)}.pdes-ssd-job p{margin:0 0 var(--s-05)}.pdes-ssd-survey{background:var(--c-surface);font-size:13px}.pdes-ssd-survey th,.pdes-ssd-survey td{white-space:nowrap}.pdes-ssd-first td{border-top:1px solid var(--c-line-strong)}.pdes-ssd-print{margin:var(--s-2) 0 0;font-size:14px}.pdes-je-banner--in{flex-wrap:wrap}.pdes-je-banner-text{flex:1 1 260px;min-width:0}.pdes-je-banner .pdes-inforce-actions{flex-wrap:wrap;align-self:center}.pdes-je-date-field{display:inline-flex;align-items:center;gap:var(--s-1);font-size:14px}.pdes-je-date{width:auto;max-width:180px}.pdes-je-check{display:inline-flex;align-items:center;gap:var(--s-1);font-size:14px}.pdes-je-config{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-15)}.pdes-je-config p{margin:0}.pdes-je-gor{display:flex;flex-direction:column;gap:var(--s-15);margin-top:var(--s-2)}.pdes-je-gor p{margin:0}.pdes-je-mx{display:flex;flex-direction:column;gap:var(--s-2)}.pdes-je-mx-head{margin-bottom:0}.pdes-je-mx-head .pdes-head-actions{flex-wrap:wrap;justify-content:flex-end}.pdes-je-mx-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--s-15)}.pdes-je-mx-choice{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3);min-width:0}.pdes-je-mx-choice .pdes-input,.pdes-je-mx-choice .pdes-btn{width:100%;justify-content:space-between}.pdes-je-mx-chips{display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-1);margin:var(--s-15) 0}.pdes-je-mx-chip{display:inline-flex;align-items:center;padding:2px var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:13px;cursor:pointer}.pdes-je-mx-chip:disabled{opacity:.5;cursor:not-allowed}.pdes-je-mx-chip--on{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-surface);font-weight:600}.pdes-je-mx-chip--any{border-style:dashed;color:var(--c-muted)}.pdes-je-mx-filters{display:flex;flex-direction:column;gap:var(--s-15);margin:var(--s-15) 0;padding:var(--s-15);border-radius:var(--r-3);background:var(--c-inset)}.pdes-je-mx-counts{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-15)}.pdes-je-mx-stat{display:inline-flex;align-items:center;min-height:20px;padding:2px var(--s-15);border-radius:var(--r-pill);background:var(--c-line-soft);color:var(--c-text);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.pdes-je-mx-stat--gaps{background:var(--c-info-soft);color:var(--c-info)}.pdes-je-mx-stat--proposed{background:var(--c-primary-soft);color:var(--c-primary-dark)}.pdes-je-mx-grid{table-layout:auto}.pdes-je-mx-grid td,.pdes-je-mx-grid tbody th{vertical-align:top;border-left:1px solid var(--c-line-soft)}.pdes-je-mx-grade{white-space:nowrap;text-align:left}.pdes-je-mx-grade .pdes-muted{font-weight:400}.pdes-je-mx-band{display:inline-flex;align-items:center;gap:var(--s-05);padding:0;border:0;background:none;color:var(--c-primary);font:inherit;font-weight:600;cursor:pointer}.pdes-je-mx-generic{white-space:nowrap;color:var(--c-muted);font-size:13px}.pdes-je-mx-cell{min-width:9em;max-width:16em}.pdes-je-mx-cell--gap{background:var(--c-warning-soft);outline:1px dashed var(--c-warning);outline-offset:-3px}.pdes-je-mx-cell--drop{background:var(--c-primary-soft);outline:2px solid var(--c-primary);outline-offset:-2px}.pdes-je-mx-gap{color:var(--c-warning);font-size:12px;font-weight:600}.pdes-je-mx-entry{display:flex;align-items:center;gap:3px;width:100%;margin:0 0 3px;padding:2px var(--s-1);border:1px solid transparent;border-radius:var(--r-1);background:var(--c-info-soft);color:var(--c-ink);font-size:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pdes-je-mx-entry[draggable=true]{cursor:grab}.pdes-je-mx-entry:hover{border-color:var(--c-info)}.pdes-je-mx-entry--open{background:var(--c-ink);color:var(--c-surface);font-weight:600}.pdes-je-mx-entry--proposed{border-style:dashed;border-color:var(--c-primary)}.pdes-je-mx-flag{color:var(--c-warning)}.pdes-je-mx-arrive{display:block;margin:0 0 3px;padding:2px var(--s-1);border:1px dashed var(--c-primary);border-radius:var(--r-1);color:var(--c-primary-dark);font-size:12px}.pdes-je-mx-more{padding:0;border:0;background:none;color:var(--c-primary);font-size:12px;font-weight:600;cursor:pointer}.pdes-je-mx-cell:not(:hover):not(:focus-within) .pdes-je-mx-list-open{opacity:0}.pdes-je-mx-value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}.pdes-je-mx-key{display:inline-block;width:14px;height:10px;border-radius:2px}.pdes-je-mx-key--job{background:var(--c-info-soft);border:1px solid var(--c-info)}.pdes-je-mx-key--open{background:var(--c-ink)}.pdes-je-mx-key--gap{background:var(--c-warning-soft);border:1px dashed var(--c-warning)}.pdes-je-mx-key--proposed{border:1px dashed var(--c-primary)}.pdes-je-mx-empty{margin-top:var(--s-15)}.pdes-je-mx-empty p{margin:var(--s-05) 0}.pdes-je-mx-note{display:inline-flex;flex-wrap:wrap;gap:var(--s-05);margin-left:var(--s-1)}.pdes-je-mx-form{display:flex;flex-direction:column;gap:var(--s-15)}.pdes-je-mx-form p{margin:0}.pdes-je-mx-check{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-1) 0}.pdes-je-mx-check--block{padding:var(--s-1) var(--s-15);border-left:3px solid var(--c-danger);background:var(--c-danger-soft)}.pdes-je-mx-list{display:flex;flex-direction:column;gap:var(--s-1);padding:0;list-style:none}.pdes-je-mx-view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);padding-bottom:var(--s-1);border-bottom:1px solid var(--c-line-soft)}.pdes-je-mx-view .pdes-je-moves{margin-left:auto}.pdes-je-mx-views .pdes-card-body,.pdes-je-mx-save{display:flex;flex-direction:column;gap:var(--s-1)}.pdes-je-mx-change{display:flex;flex-direction:column;gap:var(--s-05);padding-bottom:var(--s-1);border-bottom:1px solid var(--c-line-soft)}.pdes-je-mx-change p{margin:0}.pdes-je-mx-titles summary{cursor:pointer;list-style:none}.pdes-je-mx-titles .pdes-input{min-width:10em}@media(max-width:720px){.pdes-je-mx-head .pdes-head-actions{justify-content:flex-start}.pdes-je-mx-view .pdes-je-moves{margin-left:0}}.pdes-jea-head,.pdes-jea-filters{margin-bottom:var(--s-2)}.pdes-jea-checks{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.pdes-jea-six{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pdes-jea-coverage{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-2);font-size:14px}.pdes-jea-coverage p{margin:0}.pdes-jea-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--s-3)}.pdes-jea-chart{margin:0;min-width:0}.pdes-jea-bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.pdes-jea-bar-row{display:grid;grid-template-columns:4.5em 1fr;gap:var(--s-1);align-items:center;font-size:12px}.pdes-jea-bar-grade{color:var(--c-muted);font-weight:600;font-variant-numeric:tabular-nums}.pdes-jea-bar-track{display:flex;justify-content:center;align-items:center;gap:var(--s-05);min-height:16px}.pdes-jea-bar{display:block;height:14px;min-width:3px;border-radius:3px}.pdes-jea-bar--jobs{background:#d97706}.pdes-jea-bar--today{background:var(--c-faint)}.pdes-jea-bar--evaluated{background:var(--c-ink)}.pdes-jea-bar-value{color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap}.pdes-jea-bar-total{border-top:1px solid var(--c-line);padding-top:var(--s-05);font-weight:700}.pdes-jea-by{margin:var(--s-15) 0 var(--s-1)}.pdes-jea-views{display:grid;grid-template-columns:minmax(min(280px,100%),1fr) minmax(min(320px,100%),2fr);gap:var(--s-3);margin-top:var(--s-15)}.pdes-jea-view{min-width:0}.pdes-jea-view--wide{overflow:hidden}.pdes-jea-dist{margin:0}.pdes-jea-cols{display:flex;align-items:flex-end;gap:var(--s-1);height:200px;padding-bottom:var(--s-05);border-bottom:1px solid var(--c-line)}.pdes-jea-col-wrap{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:var(--s-05);height:100%;min-width:28px}.pdes-jea-col-value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}.pdes-jea-col-track{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center}.pdes-jea-col{display:block;width:70%;min-height:2px;border-radius:3px 3px 0 0}.pdes-jea-col--down{background:var(--c-danger)}.pdes-jea-col--same{background:var(--c-ink)}.pdes-jea-col--up{background:var(--c-success)}.pdes-jea-col-label{font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}.pdes-jea-cross>p{margin:0 0 var(--s-1)}.pdes-jea-crosstab th,.pdes-jea-crosstab td{text-align:center;padding:4px 6px;font-size:12px;font-variant-numeric:tabular-nums}.pdes-jea-crosstab tbody th{text-align:left;color:var(--c-muted)}.pdes-jea-x{border:1px solid var(--c-line-soft);min-width:2.5em}.pdes-jea-x--same{background:var(--c-ink);color:var(--c-surface);font-weight:700}.pdes-jea-x--lower{background:var(--c-danger-soft);color:var(--c-danger)}.pdes-jea-x--higher{background:var(--c-success-soft);color:var(--c-success)}.pdes-jea-legend{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-1) 0 0;padding:0;list-style:none;font-size:13px;color:var(--c-text)}.pdes-jea-legend li{display:inline-flex;align-items:center;gap:var(--s-05)}.pdes-jea-key{display:inline-block;width:12px;height:12px;border-radius:3px}.pdes-jea-not{margin-top:var(--s-2);display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-jea-not .pdes-section-label{margin-bottom:0}@media(max-width:760px){.pdes-jea-views{grid-template-columns:1fr}}.pdes-gov-head{margin-bottom:var(--s-2)}.pdes-gov-lanes{width:100%;min-width:760px;border-collapse:separate;border-spacing:var(--s-1);font-size:13px}.pdes-gov-lanes th{text-align:left;vertical-align:bottom}.pdes-gov-stage{color:var(--c-muted);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.pdes-gov-lane{width:150px;color:var(--c-ink);font-weight:600;vertical-align:top!important}.pdes-gov-lane .pdes-muted{display:block;font-weight:400;font-size:12px}.pdes-gov-lanes td{vertical-align:top;min-width:130px;padding:0;border-left:1px dashed var(--c-line-soft)}.pdes-gov-cell{display:flex;flex-direction:column;gap:var(--s-05);margin-left:var(--s-05);padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface)}.pdes-gov-cell p{margin:0}.pdes-gov-cell--blue{border-color:var(--c-primary)}.pdes-gov-cell--amber{border-color:var(--c-warning)}.pdes-gov-cell--green{border-color:var(--c-success)}.pdes-gov-cell--purple{border-color:var(--c-primary-dark);background:var(--c-primary-soft)}.pdes-gov-off{opacity:.45}.pdes-gov-facts{margin-top:var(--s-2)}.pdes-gov-fns{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin:0;padding:0;border:0}.pdes-gov-fns legend{margin-bottom:var(--s-05);padding:0}.pdes-gov-raci td,.pdes-gov-raci th{white-space:nowrap}.pdes-gov-letter{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:var(--r-1);background:var(--c-inset);color:var(--c-text);font-weight:600}.pdes-gov-letter--a{background:var(--c-primary);color:var(--c-surface)}.pdes-gov-letter--none{background:transparent}.pdes-gov-holder{display:inline-flex;align-items:center;gap:var(--s-05);margin-right:var(--s-15)}.pdes-gov-requests,.pdes-gov-meetings,.pdes-gov-pack{gap:0}.pdes-gov-request,.pdes-gov-meeting,.pdes-gov-pack-job{display:flex!important;flex-direction:column;align-items:stretch!important;gap:var(--s-1)!important;padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-gov-request p,.pdes-gov-meeting p,.pdes-gov-pack-job p,.pdes-gov-path{margin:0}.pdes-beat--off{color:var(--c-faint);text-decoration:line-through}.pdes-gov-decide{display:grid!important;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(120px,1fr));align-items:center}.pdes-gov-decide .pdes-input:last-child{grid-column:1 / -1}.pdes-gov-measures{margin-bottom:var(--s-15)}.pdes-gov-said{margin-bottom:var(--s-2)}.pdes-gov-review{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-15);border-top:1px solid var(--c-line-soft)}.pdes-gov-review p{margin:0}@media(max-width:720px){.pdes-gov-decide{grid-template-columns:1fr}}.pdes-ssd-tabs{margin:0 0 var(--s-2);box-shadow:inset 0 -1px 0 var(--c-line-soft);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pdes-ssd-tabs .pdes-tab{flex:none;white-space:nowrap;margin-bottom:0}.pdes-ssd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin:var(--s-1) 0 var(--s-15)}.pdes-ssd-chip{display:inline-flex;align-items:center;gap:var(--s-05);padding:2px var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:13px;color:var(--c-ink);background:var(--c-surface)}.pdes-ssd-only{display:inline-flex;align-items:center;gap:var(--s-05);font-size:13px;color:var(--c-text)}.pdes-ssd-seg{display:inline-flex;margin-left:auto;border:1px solid var(--c-line-strong);border-radius:var(--r-2);overflow:hidden}.pdes-ssd-seg-btn{padding:4px var(--s-15);border:0;background:var(--c-surface);color:var(--c-text);font:inherit;font-size:13px;cursor:pointer}.pdes-ssd-seg-btn--on{background:var(--c-ink);color:var(--c-surface);font-weight:600}.pdes-ssd-bands th,.pdes-ssd-bands td,.pdes-ssd-grid th,.pdes-ssd-grid td{white-space:nowrap}.pdes-ssd-grid th .pdes-muted{display:block;font-size:11px;text-transform:none;letter-spacing:0;font-weight:500}.pdes-ssd-cell{width:104px;text-align:right;background:var(--c-surface)}.pdes-ssd-cell--locked{border-color:var(--c-warning);background:var(--c-warning-soft);color:var(--c-ink);font-weight:600}.pdes-table .pdes-ssd-derived{color:var(--c-muted);background:var(--c-inset)}.pdes-ssd-flag{color:var(--c-warning);font-weight:700}.pdes-ssd-lock{display:inline-flex;align-items:center;gap:4px;padding:1px var(--s-05);border-radius:var(--r-2);background:var(--c-warning-soft);color:var(--c-ink);font-weight:600}.pdes-ssd-row--flag td{box-shadow:inset 0 0 0 9999px var(--c-warning-soft)}.pdes-ssd-place{display:flex;width:120px;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--c-inset)}.pdes-ssd-place-seg{display:inline-block;height:10px}.pdes-ssd-place-seg--below{background:var(--c-success)}.pdes-ssd-place-seg--lower{background:color-mix(in srgb,var(--c-info) 40%,var(--c-surface))}.pdes-ssd-place-seg--upper{background:var(--c-info)}.pdes-ssd-place-seg--above{background:var(--c-danger)}.pdes-ssd-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin:var(--s-1) 0 0;padding:0;list-style:none;font-size:13px;color:var(--c-text)}.pdes-ssd-legend li{display:inline-flex;align-items:center;gap:var(--s-05)}.pdes-ssd-legend .pdes-ssd-place-seg{width:10px;border-radius:2px}.pdes-ssd-pending{margin-top:var(--s-15);padding:var(--s-15) var(--s-2);border:1px solid var(--c-warning);border-radius:var(--r-3);background:var(--c-warning-soft)}.pdes-ssd-pending p{margin:0}.pdes-ssd-pending .pdes-ssd-actions{margin-top:var(--s-1)}.pdes-ssd-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pdes-ssd-check{display:grid;grid-template-columns:24px 1fr auto;gap:var(--s-15);align-items:center;padding:var(--s-1) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-ssd-check:last-child{border-bottom:0}.pdes-ssd-check p{margin:0}.pdes-ssd-check-icon{font-size:18px}.pdes-ssd-check-icon--ok{color:var(--c-success)}.pdes-ssd-check-icon--warn{color:var(--c-warning)}.pdes-ssd-check-icon--question{color:var(--c-info)}.pdes-ssd-check-icon--withheld{color:var(--c-muted)}.pdes-ssd-ofilters{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-1) 0 var(--s-15)}.pdes-ssd-compare{margin:0 0 var(--s-2);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-inset)}.pdes-ssd-compare>.pdes-section-label{margin-top:0}.pdes-ssd-fig--good .pdes-figure-value{color:var(--c-success)}.pdes-ssd-fig--bad .pdes-figure-value{color:var(--c-danger)}.pdes-ssd-place--wide{width:100%;height:14px;margin:var(--s-1) 0}.pdes-ssd-place--wide .pdes-ssd-place-seg{height:14px}.pdes-ssd-swatch{width:10px;border-radius:2px;margin-right:var(--s-05);vertical-align:middle}.pdes-ssd-fbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-1);margin:var(--s-1) 0 var(--s-05);padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-inset)}.pdes-ssd-fbar-title{align-self:center;font-size:13px;font-weight:700;color:var(--c-ink)}.pdes-ssd-fbar-field{display:inline-flex;flex-direction:column;gap:2px;font-size:12px;min-width:0}select.pdes-ssd-fbar-select{min-width:130px;max-width:220px;height:var(--h-sm);font-size:13px}.pdes-ssd-fbar-said{margin:0 0 var(--s-15);font-size:13px}.pdes-ssd-callout{border:1px solid var(--c-warning);background:var(--c-warning-soft);color:var(--c-ink)}.pdes-ssd-callout>.bi{color:var(--c-warning);font-size:18px}.pdes-ssd-plot{position:relative;margin-top:var(--s-15)}.pdes-ssd-svg{display:block;width:100%;min-width:560px;height:auto;margin-top:var(--s-15);font-family:inherit}.pdes-ssd-plot .pdes-ssd-svg{margin-top:0}.pdes-ssd-svg-grid{stroke:var(--c-line);stroke-width:1}.pdes-ssd-svg-tick{fill:var(--c-muted);font-size:11px}.pdes-ssd-svg-fit{fill:none;stroke:var(--c-primary);stroke-width:2.5}.pdes-ssd-svg-drop{stroke:var(--c-faint);stroke-width:2}.pdes-ssd-svg-market{fill:var(--c-surface);stroke:var(--c-ink);stroke-width:2}.pdes-ssd-svg-market--off{stroke:var(--c-faint);stroke-dasharray:2 2}.pdes-ssd-svg-lock{fill:var(--c-warning);stroke:var(--c-surface);stroke-width:1}.pdes-ssd-svg-band{fill:var(--c-info-soft);stroke:none}.pdes-ssd-svg-median{fill:none;stroke:var(--c-info);stroke-width:1.5;stroke-dasharray:6 4}.pdes-ssd-svg-range{fill:var(--c-surface);fill-opacity:.55;stroke:var(--c-ink);stroke-width:1.5}.pdes-ssd-svg-mid{stroke:var(--c-ink);stroke-width:4}.pdes-ssd-svg-mid--locked{stroke:var(--c-warning)}.pdes-ssd-svg-dot{stroke:var(--c-surface);stroke-width:1;cursor:pointer}.pdes-ssd-svg-dot--below{fill:var(--c-success)}.pdes-ssd-svg-dot--lower{fill:color-mix(in srgb,var(--c-info) 40%,var(--c-surface))}.pdes-ssd-svg-dot--upper{fill:var(--c-info)}.pdes-ssd-svg-dot--above{fill:var(--c-danger)}.pdes-ssd-svg-dot--on{stroke:var(--c-ink);stroke-width:2.5}.pdes-ssd-tip{position:absolute;z-index:2;transform:translate(12px,-50%);max-width:280px;padding:var(--s-1) var(--s-15);border-radius:var(--r-2);background:var(--c-ink);color:var(--c-surface);font-size:13px;pointer-events:none}.pdes-ssd-tip p{margin:0}.pdes-ssd-tip .pdes-muted{color:var(--c-line-strong)}.pdes-ssd-key{display:inline-block;width:14px;height:10px;margin-right:var(--s-05);vertical-align:middle}.pdes-ssd-key--range{border:1.5px solid var(--c-ink);background:var(--c-surface)}.pdes-ssd-key--mid{height:4px;background:var(--c-ink)}.pdes-ssd-key--band{background:var(--c-info-soft)}.pdes-ssd-key--median{height:0;border-top:2px dashed var(--c-info)}.pdes-ssd-key--market{width:10px;border:2px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-surface)}.pdes-ssd-key--fit{height:3px;background:var(--c-primary)}.pdes-ssd-key--drop{width:3px;height:12px;background:var(--c-faint)}.pdes-ssd-key--lock{width:10px;background:var(--c-warning)}.pdes-ssd-stages{margin:var(--s-1) 0 var(--s-15);padding-left:var(--s-3);display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-ssd-stage-n{font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}.pdes-ssd-cur-list{list-style:none;padding:0 0 var(--s-15);border-bottom:1px solid var(--c-line-soft)}.pdes-ssd-cur-newjobs{margin-top:var(--s-2)}.pdes-ssd-hire-form{display:flex;flex-wrap:wrap;gap:var(--s-1);width:100%;margin-top:var(--s-05)}.pdes-ssd-hire-form .pdes-input{flex:1 1 140px;min-width:0}.pdes-ssd-hire{margin-top:var(--s-1);padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-inset);font-size:14px}.pdes-ssd-hire p{margin:0 0 var(--s-05)}.pdes-ssd-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--s-15)}.pdes-ssd-option{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface)}.pdes-ssd-option p{margin:0}.pdes-ssd-option .pdes-btn{margin-top:auto;align-self:flex-start}.pdes-ssd-option--picked{border:2px solid var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}.pdes-ssd-option--off{background:var(--c-inset)}.pdes-ssd-option--off .pdes-ssd-option-name{color:var(--c-muted)}.pdes-ssd-option-letter{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.pdes-ssd-option-name{margin:0;font-size:16px;color:var(--c-ink)}.pdes-ssd-option-facts{margin:0;display:flex;flex-direction:column;gap:var(--s-05)}.pdes-ssd-option-fact{display:flex;justify-content:space-between;gap:var(--s-1);font-size:14px;border-bottom:1px solid var(--c-line-soft);padding-bottom:2px}.pdes-ssd-option-fact dt{color:var(--c-muted)}.pdes-ssd-option-fact dd{margin:0;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.pdes-ssd-versus{font-size:13px;color:var(--c-text)}.pdes-ssd-score th,.pdes-ssd-score td{white-space:nowrap}.pdes-ssd-score-total td{font-weight:700;color:var(--c-ink);border-top:1px solid var(--c-line-strong)}.pdes-ssd-dots{display:inline-flex;gap:4px;align-items:center}.pdes-ssd-dot{display:inline-block;width:12px;height:12px;padding:0;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface)}.pdes-ssd-dot--on{border-color:var(--c-primary);background:var(--c-primary)}button.pdes-ssd-dot{cursor:pointer}.pdes-ssd-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-ssd-rule{display:grid;grid-template-columns:120px 1fr;gap:var(--s-15);align-items:start;padding:var(--s-1) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-ssd-rule p{margin:0 0 2px}.pdes-ssd-ladder-head th{background:var(--c-inset);text-transform:none;letter-spacing:0;font-size:13px;color:var(--c-ink)}.pdes-ssd-pick{border:0;background:transparent;font:inherit;font-size:13px;color:var(--c-ink);max-width:200px;text-overflow:ellipsis}.pdes-tier-table td,.pdes-tier-table th{white-space:nowrap}.pdes-tier-row--group td{background:var(--c-inset)}.pdes-tier-row .pdes-tier-name{padding-left:var(--s-3)}.pdes-tier-row--group .pdes-tier-name{padding-left:var(--s-1)}.pdes-tier-pick{min-width:160px}.pdes-tier-first,.pdes-tier-preview,.pdes-tier-draft{margin:var(--s-15) 0;padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-inset)}.pdes-tier-draft{border-color:var(--c-warning);background:var(--c-warning-soft)}.pdes-tier-first>.pdes-section-label,.pdes-tier-preview>.pdes-section-label{margin-top:0}.pdes-tier-add{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.pdes-tier-add .pdes-input{flex:1 1 140px;min-width:0}.pdes-tier-history li{align-items:baseline}.pdes-tier-proposal{margin:var(--s-15) 0;padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-tier-move{display:flex;align-items:center;gap:var(--s-1);margin:var(--s-1) 0}.pdes-ssd-phases{display:flex;align-items:flex-end;gap:var(--s-3);margin:var(--s-15) 0 var(--s-1);padding:0;list-style:none}.pdes-ssd-phase{display:flex;flex-direction:column;align-items:center;gap:var(--s-05);flex:1 1 0;min-width:0;max-width:160px;font-size:13px;text-align:center}.pdes-ssd-phase-value{font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.pdes-ssd-phase-track{display:flex;align-items:flex-end;width:100%;height:140px;border-bottom:1px solid var(--c-line-strong)}.pdes-ssd-phase-bar{display:block;width:100%;min-height:2px;border-radius:var(--r-2) var(--r-2) 0 0;background:var(--c-info)}.pdes-ssd-levers{margin:var(--s-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.pdes-ssd-lever{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-2);align-items:center;padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-ssd-lever:last-child{border-bottom:0}.pdes-ssd-lever-text{display:flex;flex-direction:column;gap:var(--s-05);min-width:0}.pdes-ssd-lever-saving{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px}.pdes-ssd-lever-amount{font-size:16px;font-weight:700;color:var(--c-success);font-variant-numeric:tabular-nums}.pdes-ssd-scen-terms{display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-2);margin:0 0 var(--s-1);padding:0;list-style:none;font-size:14px}.pdes-ssd-scen-form{margin-top:var(--s-15);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-inset)}.pdes-ssd-fin-split{margin-top:var(--s-15)}@media(max-width:640px){.pdes-ssd-lever{grid-template-columns:minmax(0,1fr) auto}.pdes-ssd-phases{gap:var(--s-15)}}.pdes-ssd-gd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-15)}.pdes-ssd-gd-title{margin:0;font-size:22px;font-weight:700;color:var(--c-ink)}.pdes-ssd-gd-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:var(--s-2);align-items:start;margin-bottom:var(--s-2)}.pdes-ssd-gd-qs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pdes-ssd-gd-q{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(200px,260px);gap:var(--s-15);align-items:center;padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-ssd-gd-q:last-child{border-bottom:0}.pdes-ssd-gd-q .pdes-input{width:100%}.pdes-ssd-gd-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary);font-weight:700;font-size:14px}.pdes-ssd-gd-qtext{display:flex;flex-direction:column;gap:2px;min-width:0}.pdes-ssd-gd-extra{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.pdes-ssd-gd-info{margin:var(--s-1) 0;border:1px solid var(--c-info);background:var(--c-info-soft);color:var(--c-ink)}.pdes-ssd-gd-panel{padding:var(--s-2);border-radius:var(--r-3);background:var(--c-ink);color:var(--c-surface)}.pdes-ssd-gd-panel-title{margin:0;font-size:16px;font-weight:700}.pdes-ssd-gd-panel-sub{margin:2px 0 var(--s-15);font-size:13px;opacity:.8}.pdes-ssd-gd-rows{margin:0;display:flex;flex-direction:column}.pdes-ssd-gd-row{display:flex;justify-content:space-between;gap:var(--s-15);padding:var(--s-1) 0;border-top:1px solid var(--c-text);font-size:14px}.pdes-ssd-gd-row dt{opacity:.8}.pdes-ssd-gd-row dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.pdes-ssd-pm-levels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-15);margin-bottom:var(--s-2)}.pdes-ssd-pm-levels .pdes-ssd-seg{margin-left:0}.pdes-ssd-pm-staged{margin-bottom:var(--s-2);padding:var(--s-15) var(--s-2);border:1px solid var(--c-info);border-radius:var(--r-3);background:var(--c-info-soft)}.pdes-ssd-pm-figs{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:var(--s-1) 0 0}.pdes-ssd-pm-fig dt{font-size:13px;color:var(--c-muted)}.pdes-ssd-pm-fig dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.pdes-ssd-pm-bands,.pdes-ssd-pm-policies,.pdes-ssd-pm-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pdes-ssd-pm-band{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,3fr) 48px auto;gap:var(--s-15);align-items:center;padding:var(--s-1) 0}.pdes-ssd-pm-band-name{min-width:0}.pdes-ssd-pm-slider{width:100%;accent-color:var(--c-primary)}.pdes-ssd-pm-value{font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums;text-align:right}.pdes-ssd-pm-source{display:block;margin:var(--s-1) 0 0;font-size:13px;color:var(--c-muted);font-style:italic}.pdes-ssd-pm-row,.pdes-ssd-pm-policy,.pdes-ssd-pm-zone{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-ssd-pm-row:last-child,.pdes-ssd-pm-policy:last-child,.pdes-ssd-pm-zone:last-child{border-bottom:0}.pdes-ssd-pm-row>div:first-child,.pdes-ssd-pm-policy>div:first-child,.pdes-ssd-pm-zone>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pdes-ssd-pm-row .pdes-ssd-seg{margin-left:0;flex-shrink:0}@media(max-width:960px){.pdes-ssd-gd-grid{grid-template-columns:1fr}.pdes-ssd-gd-q{grid-template-columns:32px minmax(0,1fr)}.pdes-ssd-gd-q>div:last-child{grid-column:2}.pdes-ssd-gd-head,.pdes-ssd-pm-row,.pdes-ssd-pm-policy{flex-direction:column;align-items:stretch}.pdes-ssd-pm-band{grid-template-columns:minmax(0,1fr) 48px}}.pdes-pb-pills{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-15)}.pdes-pb-pill{padding:var(--s-05) var(--s-15);border:1px solid var(--c-line-strong);border-radius:999px;background:var(--c-surface);color:var(--c-text);font-size:13px;font-weight:600;cursor:pointer}.pdes-pb-pill:hover{border-color:var(--c-primary)}.pdes-pb-pill:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pdes-pb-pill--aggregate{border-style:dashed}.pdes-pb-pill--on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-surface)}.pdes-pb-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-15)}.pdes-pb-controls .pdes-field{min-width:10em}.pdes-pb-controls .pdes-btn{margin-left:auto}.pdes-pb-conds{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-15) 0 0;padding:0;list-style:none}.pdes-pb-cond{display:inline-flex;align-items:center;gap:var(--s-05);padding:var(--s-05) var(--s-1);border-radius:var(--r-2);background:var(--c-inset);font-size:13px}.pdes-pb-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--s-2);align-items:start}.pdes-pb-var{display:inline-block;padding:2px var(--s-1);border-radius:var(--r-2);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pdes-pb-var--above{background:var(--c-success-soft);color:var(--c-success)}.pdes-pb-var--near{background:var(--c-info-soft);color:var(--c-info)}.pdes-pb-var--behind{background:var(--c-warning-soft);color:var(--c-warning)}.pdes-pb-var--far{background:var(--c-danger-soft);color:var(--c-danger)}@media(max-width:960px){.pdes-pb-canvas{grid-template-columns:1fr}.pdes-pb-controls .pdes-btn{margin-left:0}}.pdes-pb-bar{display:flex;width:100%;max-width:180px;height:8px;margin-top:var(--s-05);border-radius:999px;overflow:hidden;background:var(--c-inset)}.pdes-pb-bar-seg{display:block;height:100%}.pdes-pb-bar-seg--b0,.pdes-pb-key--b0{background:var(--c-danger)}.pdes-pb-bar-seg--b1,.pdes-pb-key--b1{background:var(--c-warning)}.pdes-pb-bar-seg--b2,.pdes-pb-key--b2{background:var(--c-info)}.pdes-pb-bar-seg--b3,.pdes-pb-key--b3{background:var(--c-primary)}.pdes-pb-bar-seg--b4,.pdes-pb-key--b4{background:var(--c-success)}.pdes-pb-bar-seg--b5,.pdes-pb-key--b5{background:var(--c-primary-dark)}.pdes-pb-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin:0 0 var(--s-15);padding:0;list-style:none;font-size:13px;color:var(--c-muted)}.pdes-pb-legend li{display:inline-flex;align-items:center;gap:var(--s-05)}.pdes-pb-key{display:inline-block;width:10px;height:10px;border-radius:2px}.pdes-pb-share{display:block;font-size:12px;color:var(--c-muted)}.pdes-pb-mixes{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-15)}.pdes-pb-mix-row{display:grid;grid-template-columns:8em minmax(0,1fr);gap:var(--s-15);align-items:center;margin:0;font-size:13px}.pdes-pb-mix{display:flex;height:22px;border-radius:var(--r-2);overflow:hidden;background:var(--c-inset)}.pdes-pb-mix-seg{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;font-weight:600;color:var(--c-surface);white-space:nowrap;overflow:hidden}.pdes-pb-mix-seg--base,.pdes-pb-key--base{background:var(--c-ink)}.pdes-pb-mix-seg--allowances,.pdes-pb-key--allowances{background:var(--c-primary)}.pdes-pb-mix-seg--sti,.pdes-pb-key--sti{background:var(--c-success)}.pdes-pb-mix-seg--lti,.pdes-pb-key--lti{background:var(--c-warning)}.pdes-pb-cases{padding:var(--s-1) var(--s-2) var(--s-15);border-top:1px dashed var(--c-line);font-size:14px;list-style:none}.pdes-pb-els{display:flex;flex-direction:column}.pdes-pb-el{display:grid;grid-template-columns:minmax(10em,1fr) minmax(0,2.4fr) minmax(7em,.8fr) minmax(6em,.6fr);gap:var(--s-2);align-items:center;padding:var(--s-15) 0;border-top:1px solid var(--c-line)}.pdes-pb-el p{margin:0}.pdes-pb-track{position:relative;display:block;height:28px;margin:0 var(--s-1)}.pdes-pb-track:before{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:var(--c-line-strong)}.pdes-pb-tick{position:absolute;top:8px;width:2px;height:12px;margin-left:-1px;background:var(--c-muted)}.pdes-pb-tick--median{top:4px;width:4px;height:20px;margin-left:-2px;background:var(--c-ink)}.pdes-pb-tick-label{position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:10px;color:var(--c-muted);white-space:nowrap}.pdes-pb-dot{position:absolute;top:7px;width:14px;height:14px;margin-left:-7px;border:2px solid var(--c-surface);border-radius:50%}.pdes-pb-dot--above{background:var(--c-success)}.pdes-pb-dot--near{background:var(--c-info)}.pdes-pb-dot--behind{background:var(--c-warning)}.pdes-pb-dot--far{background:var(--c-danger)}.pdes-pb-strip{position:relative;display:block;height:34px;margin:var(--s-1) var(--s-1) var(--s-2)}.pdes-pb-strip:before{content:"";position:absolute;left:0;right:0;top:16px;height:2px;background:var(--c-line)}.pdes-pb-strip-half{position:absolute;top:8px;height:18px;border-radius:var(--r-2);background:var(--c-primary-soft)}.pdes-pb-strip-dot{position:absolute;top:12px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--c-primary);opacity:.75}.pdes-pb-strip-me{position:absolute;top:2px;width:3px;height:30px;margin-left:-1px;background:var(--c-ink)}@media(max-width:760px){.pdes-pb-el{grid-template-columns:1fr 1fr}.pdes-pb-mix-row{grid-template-columns:1fr}}.pdes-pb-grid-edit{margin-top:var(--s-15);padding-top:var(--s-15);border-top:1px solid var(--c-line);display:grid;gap:var(--s-1)}.pdes-pb-grid-carve{margin-left:var(--s-05);font-size:12px;font-weight:400}.pdes-pbc-map{display:grid;grid-template-columns:repeat(16,34px);grid-auto-rows:34px;gap:4px;padding:var(--s-1) 0}.pdes-pbc-tile{display:flex;align-items:center;justify-content:center;border-radius:var(--r-2);background:var(--c-inset);color:var(--c-muted);font-size:11px;font-weight:700}.pdes-pbc-tile--red,.pdes-pbc-swatch--red{background:#b91c1c;color:#fff}.pdes-pbc-tile--orange,.pdes-pbc-swatch--orange{background:#e8833a;color:#fff}.pdes-pbc-tile--yellow,.pdes-pbc-swatch--yellow{background:#f2c94c;color:#3d3000}.pdes-pbc-tile--lightgreen,.pdes-pbc-swatch--lightgreen{background:#8fc8a0;color:#12361f}.pdes-pbc-tile--green,.pdes-pbc-swatch--green{background:#2f9e6b;color:#fff}.pdes-pbc-tile--darkgreen,.pdes-pbc-swatch--darkgreen{background:#15704a;color:#fff}.pdes-pbc-tile--grey,.pdes-pbc-swatch--grey{background:repeating-linear-gradient(45deg,var(--c-inset),var(--c-inset) 3px,var(--c-line) 3px,var(--c-line) 6px);color:var(--c-muted)}.pdes-pbc-swatch{display:inline-block;width:12px;height:12px;flex-shrink:0;border-radius:3px;vertical-align:middle}.pdes-pbc-legend{margin-top:var(--s-15)}.pdes-pbc-legend-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.pdes-pbc-legend-bar .pdes-pbc-swatch{width:auto;height:10px;border-radius:2px}.pdes-pbc-legend-ends{display:flex;justify-content:space-between;gap:var(--s-1);margin-top:var(--s-05);font-size:12px;color:var(--c-muted)}.pdes-pbc-ranks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-05);font-size:14px}.pdes-pbc-rank{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:var(--s-1)}.pdes-pbc-rank--grey{color:var(--c-muted)}.pdes-pbc-subjects{display:flex;flex-direction:column;gap:var(--s-05);margin:var(--s-15) 0 0;padding:0;border:0}.pdes-pbc-subject{display:flex;align-items:flex-start;gap:var(--s-1);font-size:14px}.pdes-pbc-jobs{margin-top:var(--s-15)}.pdes-pbc-jobs summary{cursor:pointer;font-weight:600}.pdes-pbc-warning{display:flex;gap:var(--s-15);margin:0 0 var(--s-2);padding:var(--s-15) var(--s-2);border:1px solid var(--c-warning);border-radius:var(--r-2);background:var(--c-warning-soft);color:var(--c-ink);font-size:14px}.pdes-pbc-warning>.bi{color:var(--c-warning);font-size:18px}.pdes-pbc-warning p{margin:0}.pdes-pbc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-15);margin-top:var(--s-2)}.pdes-pbc-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--s-15);border-radius:var(--r-2);background:var(--c-inset)}.pdes-pbc-kpi-value{font-size:22px;font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.pdes-pbc-strip{position:relative;display:block;min-width:160px;height:18px}.pdes-pbc-strip:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--c-line)}.pdes-pbc-band{position:absolute;top:3px;height:12px;border-radius:3px;background:var(--c-primary-soft)}.pdes-pbc-dot{position:absolute;top:5px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--c-primary);opacity:.75}.pdes-pbc-median{position:absolute;top:1px;width:2px;height:16px;margin-left:-1px;background:var(--c-ink)}@media(max-width:640px){.pdes-pbc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdes-pbo-panel{display:flex;flex-direction:column;gap:var(--s-2)}.pdes-pbo-panel:empty{display:none}.pdes-pbo-subhead{margin:var(--s-2) 0 var(--s-1);font-size:15px;font-weight:600;color:var(--c-ink)}.pdes-pbo-views{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.pdes-pbo-view{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-2);padding:var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2)}.pdes-pbo-view p{margin:var(--s-05) 0 0}.pdes-pbo-view .pdes-pb-actions{margin-top:0}.pdes-pbo-history{margin-top:var(--s-05);font-size:13px;color:var(--c-muted)}.pdes-pbo-history ul{margin:var(--s-05) 0 0;padding-left:var(--s-3)}.pdes-pbo-compare{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-line)}.pdes-pbo-ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-15)}.pdes-pbo-figure{display:flex;flex-direction:column;gap:var(--s-05);padding:var(--s-15);border-radius:var(--r-2);background:var(--c-inset)}.pdes-pbo-value{font-size:22px;font-weight:700;color:var(--c-ink)}.pdes-pbo-sheets .pdes-input{min-width:180px}.pdes-pb-reads,.pdes-pb-refused{margin:0 0 var(--s-15);padding-left:var(--s-3);font-size:14px}.pdes-pb-refused{list-style:none;padding-left:0}.pdes-pb-refused li{margin-bottom:var(--s-05)}@media(max-width:640px){.pdes-pbo-ab{grid-template-columns:minmax(0,1fr)}}.pdes-ssd-scope-form{margin-top:var(--s-15);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-inset);display:flex;flex-direction:column;gap:var(--s-1)}.pdes-ssd-scope-form>p{margin:0}.pdes-ssd-scope--shown td{background:var(--c-primary-soft)}.pdes-ssd-scopes-table th,.pdes-ssd-scopes-table td{white-space:normal;overflow-wrap:break-word;vertical-align:top}.pdes-ssd-scopes-table th{white-space:nowrap;overflow-wrap:normal}.pdes-ssd-scopes-table th{letter-spacing:0}.pdes-ssd-scope-acts{white-space:normal;min-width:6.5em}.pdes-ssd-scope-acts .pdes-link{margin:0 var(--s-1) 2px 0}.pdes-ssd-scope-acts .pdes-btn{display:block;margin-top:var(--s-05, 4px)}.pdes-pbs-belongs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--s-2)}.pdes-pbs-for,.pdes-pbs-not{padding:var(--s-15) var(--s-2);border-radius:var(--r-3);font-size:14px}.pdes-pbs-for{background:var(--c-success-soft);border:1px solid var(--c-success)}.pdes-pbs-not{background:var(--c-inset);border:1px solid var(--c-line)}.pdes-pbs-for ul,.pdes-pbs-not ul{margin:var(--s-1) 0 0;padding-left:var(--s-2)}.pdes-ja-cur-good{color:var(--c-success);font-weight:600}.pdes-ja-cur-warn{color:var(--c-warning);font-weight:600}.pdes-ja-cur-panel,.pdes-ja-cur-proposal,.pdes-ja-cur-history{margin-top:var(--s-15);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-inset);display:flex;flex-direction:column;gap:var(--s-1)}.pdes-ja-cur-panel>p,.pdes-ja-cur-proposal>p,.pdes-ja-cur-history>p{margin:0}.pdes-ja-cur-beforeafter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--s-2)}.pdes-ja-cur-ladder{list-style:none;padding-left:0;font-size:14px}.pdes-ja-cur-added{background:var(--c-success-soft);border-left:3px solid var(--c-success);padding-left:var(--s-1)}.pdes-ja-cur-readings{display:flex;flex-direction:column;gap:2px;margin-top:2px}.pdes-jm-cur-good{color:var(--c-success);font-weight:600}.pdes-jm-cur-warn{color:var(--c-warning);font-weight:600}.pdes-jm-xw-anchor{font-weight:600;white-space:nowrap;background:var(--c-inset)}.pdes-jm-xw-apart{color:var(--c-warning);font-weight:600}.pdes-ssd-life{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0 0 var(--s-2);padding:0;list-style:none}.pdes-ssd-life-step{padding:var(--s-05) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-muted);font-size:13px;font-weight:600}.pdes-ssd-life-step--done{border-color:var(--c-success);color:var(--c-success)}.pdes-ssd-life-step--on{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.pdes-ssd-pub-checks{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none}.pdes-ssd-pub-check{display:flex;align-items:flex-start;gap:var(--s-1);padding:var(--s-1) 0;border-bottom:1px solid var(--c-line)}.pdes-ssd-pub-check>span:nth-child(2){flex:1 1 auto;min-width:0}.pdes-ssd-pub-check--ok .bi{color:var(--c-success)}.pdes-ssd-pub-check--block .bi{color:var(--c-danger)}.pdes-ssd-pub-check--warn .bi{color:var(--c-warning)}.pdes-ssd-pub-status{color:var(--c-muted);font-size:13px;white-space:nowrap}.pdes-ssd-pub-fix{display:block;margin-top:var(--s-05);color:var(--c-ink);font-size:13px}.pdes-ssd-pub-fig--blue .pdes-figure-value{color:var(--c-primary)}.pdes-ssd-pub-ack{display:flex;align-items:center;gap:var(--s-1);margin:var(--s-1) 0;font-size:14px}.pdes-ssd-pub-sides{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s-15)}.pdes-ssd-pub-side{flex:1 1 260px;min-width:0;padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-ssd-pub-side--after{border-color:var(--c-success);background:var(--c-success-soft)}.pdes-ssd-pub-side-title{margin:0 0 var(--s-1);color:var(--c-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdes-ssd-pub-rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-05) var(--s-15);margin:0;font-size:14px}.pdes-ssd-pub-rows dt{color:var(--c-muted)}.pdes-ssd-pub-rows dd{margin:0;color:var(--c-ink);font-weight:600;overflow-wrap:anywhere}.pdes-ssd-pub-arrow{display:flex;align-items:center;color:var(--c-muted)}.pdes-ssd-pub-callout{margin:var(--s-2) 0;padding:var(--s-15) var(--s-2);border:1px solid var(--c-warning);border-radius:var(--r-3);background:var(--c-warning-soft);color:var(--c-ink);font-size:14px}.pdes-ssd-pub-moved{padding:var(--s-1) var(--s-15);border-radius:var(--r-3);background:var(--c-warning-soft);color:var(--c-ink);font-size:14px}.pdes-ssd-pub-error{color:var(--c-danger);font-size:14px}.pdes-ssd-pub-said{color:var(--c-success);font-size:14px}.pdes-jl{display:flex;flex-direction:column;gap:var(--s-2)}.pdes-jl-card{max-width:980px}.pdes-jl-question{font-size:22px;font-weight:600;margin:0 0 var(--s-2);color:var(--c-ink)}.pdes-jl-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--s-2);margin-bottom:var(--s-3)}.pdes-jl-choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-05);padding:var(--s-2);text-align:left;cursor:pointer;background:var(--c-surface);border:2px solid var(--c-line);border-radius:10px;font:inherit;color:inherit}.pdes-jl-choice i{font-size:24px;color:var(--c-primary)}.pdes-jl-choice:hover{border-color:var(--c-primary)}.pdes-jl-choice--on{border-color:var(--c-primary);background:var(--c-primary-soft)}.pdes-jl-name{max-width:420px}.pdes-jl-chosen{margin:calc(-1 * var(--s-1)) 0 var(--s-2);color:var(--c-muted);font-size:14px}.pdes-jl-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-2)}.pdes-jl-count{margin:0 0 var(--s-1);color:var(--c-muted)}.pdes-jl-count i{color:var(--c-primary)}.pdes-jl-line{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.pdes-jl-n{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:var(--c-primary-soft);color:var(--c-primary);font-weight:600}.pdes-jl-actions{display:flex;gap:var(--s-1);flex-wrap:wrap;align-items:center;margin:var(--s-2) 0 0}.pdes-btn--lg{height:var(--h-lg);padding:0 var(--s-3);font-size:14px;border-radius:var(--r-4)}.pdes-jl-model{display:flex;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-3);background:var(--c-warning-soft);border:1px solid var(--c-warning)}.pdes-jl-model i{color:var(--c-warning);font-size:18px}.pdes-jl-model p{margin:0 0 4px}.pdes-jl-warn{color:var(--c-danger)}.pdes-jl-credits{padding:var(--s-15) var(--s-2);border-radius:var(--r-3);background:var(--c-warning-soft);border:1px solid var(--c-warning)}.pdes-jl-credits p{margin:0 0 var(--s-1)}.pdes-jl-credits i{color:var(--c-warning)}.pdes-jl-bar{height:10px;border-radius:6px;background:var(--c-line);overflow:hidden;margin:var(--s-1) 0}.pdes-jl-bar span{display:block;height:100%;background:var(--c-primary);transition:width .3s}.pdes-jl-toolbar{display:flex;align-items:center;gap:var(--s-15);flex-wrap:wrap}.pdes-jl-gen{display:flex;align-items:center;gap:var(--s-15);flex-wrap:wrap;padding:var(--s-1) var(--s-15);border-radius:var(--r-3);background:var(--c-info-soft);color:var(--c-ink);font-size:14px}.pdes-jl-gen--error{background:var(--c-danger-soft);color:var(--c-danger)}.pdes-jl-tabs{margin-top:0;border-bottom:1px solid var(--c-line)}.pdes-jl-tab-n{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;margin-left:4px;border-radius:var(--r-pill);background:var(--c-inset);color:var(--c-muted);font-size:12px;font-weight:600}.pdes-jl-panel{display:flex;flex-direction:column;gap:var(--s-2)}.pdes-jl-panel>.pdes-card+.pdes-card{margin-top:0}.pdes-jl-head-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pdes-jl-head-n{margin-left:2px;color:var(--c-muted);font-size:14px;font-weight:400}.pdes-jl-head-actions{display:flex;gap:var(--s-1);flex-shrink:0;align-self:center}.pdes-jl-info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:4px;padding:0;vertical-align:middle;border:0;border-radius:50%;background:transparent;color:var(--c-muted);font-size:14px;cursor:pointer}.pdes-jl-info:hover,.pdes-jl-info[aria-expanded=true]{color:var(--c-primary);background:var(--c-primary-soft)}.pdes-jl-info-text{display:block;margin-top:var(--s-1);padding:var(--s-1) var(--s-15);border-radius:var(--r-3);background:var(--c-info-soft);color:var(--c-ink);font-size:13px;font-weight:400;line-height:20px}.pdes-jl-info-text[hidden]{display:none}.pdes-jl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-15)}.pdes-jl-stat{display:flex;flex-direction:column;gap:4px;padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface)}.pdes-jl-stat p{margin:0}.pdes-jl-stat--bad{border-color:var(--c-danger);background:var(--c-danger-soft);cursor:pointer}.pdes-jl-stat--bad .pdes-jl-stat-n{color:var(--c-danger)}.pdes-jl-stat-label{color:var(--c-muted);font-size:12px;font-weight:600}.pdes-jl-stat-n{color:var(--c-ink);font-size:32px;line-height:40px;font-weight:700;font-variant-numeric:tabular-nums}.pdes-jl-stat-figure{display:flex;align-items:baseline;gap:var(--s-05)}.pdes-jl-stat-unit{color:var(--c-text);font-size:15px}.pdes-jl-stat-note{color:var(--c-muted);font-size:13px}.pdes-jl-stat-link{color:var(--c-primary);font-size:13px;font-weight:600}.pdes-jl-split{display:flex;gap:var(--s-3);margin-top:var(--s-05);font-size:13px;color:var(--c-muted)}.pdes-jl-split .pdes-strong{display:block;font-size:18px;line-height:24px}.pdes-jl-kinds{display:flex;flex-wrap:wrap;gap:var(--s-05)}.pdes-jl-kind{min-height:24px;padding:0 var(--s-1);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-muted);font-size:12px;font-weight:600;cursor:pointer}.pdes-jl-kind:disabled{cursor:default;opacity:.6}.pdes-jl-kind--on{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.pdes-jl-excluded{margin-top:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3);overflow:hidden}.pdes-jl-excluded-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-1) var(--s-2);background:var(--c-danger-soft);font-size:14px}.pdes-jl-excluded-head p{margin:0}.pdes-jl-excluded .pdes-table th,.pdes-jl-excluded .pdes-table td{padding-left:var(--s-2)}.pdes-jl-excluded>.pdes-jl-showall,.pdes-jl-excluded>.pdes-muted{margin:var(--s-1) var(--s-2)}.pdes-jl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--c-muted)}.pdes-jl-showall{display:inline-flex;align-items:center;gap:4px;margin-top:var(--s-1);font-size:13px}.pdes-jl-file{display:flex;align-items:center;gap:var(--s-15);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-jl-file-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--r-2);background:var(--c-success);color:var(--c-surface);font-size:10px;font-weight:700;letter-spacing:.02em}.pdes-jl-file-text{flex:1 1 auto;min-width:0}.pdes-jl-file-name{margin:0;color:var(--c-ink);font-size:15px;font-weight:600;overflow-wrap:anywhere}.pdes-jl-file-meta{margin:2px 0 0;color:var(--c-muted);font-size:13px}.pdes-jl-file-actions{display:flex;gap:var(--s-1);flex-wrap:wrap;flex-shrink:0}.pdes-jl-result{margin-top:var(--s-15);padding:var(--s-1) var(--s-15);border-radius:var(--r-3);background:var(--c-success-soft);font-size:14px}.pdes-jl-result p{margin:0 0 4px}.pdes-jl-result i{color:var(--c-success)}.pdes-jl-collapse{display:flex;align-items:flex-start;gap:var(--s-15);width:100%;padding:var(--s-2) var(--s-3);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.pdes-jl-collapse[aria-expanded=true]{border-bottom:1px solid var(--c-line-soft)}.pdes-jl-chev{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-2);background:var(--c-inset);color:var(--c-muted);font-size:14px}.pdes-jl-search{width:100%}.pdes-jl-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--s-15) 0 0;padding:0;list-style:none;border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-jl-names li{display:flex;align-items:center;gap:var(--s-1);min-width:0;padding:6px var(--s-15);border-bottom:1px solid var(--c-line-soft);font-size:13px}.pdes-jl-names li:nth-child(odd){border-right:1px solid var(--c-line-soft)}.pdes-jl-ext{flex-shrink:0;min-width:34px;padding:1px 4px;border-radius:4px;background:var(--c-inset);color:var(--c-muted);font-size:10px;font-weight:700;text-align:center}.pdes-jl-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.pdes-jl-filters{display:flex;gap:var(--s-1);flex-wrap:wrap;margin-bottom:var(--s-15)}.pdes-jl-filters .pdes-jl-search{flex:1 1 320px;width:auto}.pdes-jl-sum{min-width:280px;max-width:420px;color:var(--c-text)}@media(max-width:900px){.pdes-jl-stats,.pdes-jl-names{grid-template-columns:1fr}.pdes-jl-names li:nth-child(odd){border-right:0}.pdes-jl-file{flex-wrap:wrap}}.pdes-ssd-setup-bar{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-2)}.pdes-ssd-setup-step{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-muted);font:inherit;font-weight:600;cursor:pointer}.pdes-ssd-setup-step--now{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-soft)}.pdes-ssd-setup-nav{justify-content:space-between}.pdes-ssd-more{margin-top:var(--s-2)}.pdes-ssd-more>summary{cursor:pointer;font-weight:600;color:var(--c-primary);margin-bottom:var(--s-1)}.pdes-ssd-gd-pager{align-items:center;justify-content:space-between}.pdes-ssd-own-choice{display:flex;flex-wrap:wrap;align-items:center;max-width:760px}.pdes-ssd-own-choice>.pdes-strong{flex:0 0 9em}.pdes-ssd-own-choice>.pdes-btn{flex:1 1 0;min-width:fit-content;justify-content:center}.pdes-ssd-own-off{flex-basis:100%;grid-column:1 / -1;font-size:12px;margin:0}.pdes-ssd-setup{display:block}.pdes-ssd-setup[hidden]{display:none}.pdes-setting-group{max-width:1080px;margin-top:var(--s-3)}.pdes-setting-readonly{max-width:1080px}.pdes-setting-group-title{margin:0 0 var(--s-1);font-size:14px;line-height:20px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--c-ink)}.pdes-setting-group>.pdes-setting{padding:var(--s-15) 0;border-bottom:1px solid var(--c-line-soft)}.pdes-setting-group>.pdes-setting:last-child{border-bottom:0}.pdes-setting-group .pdes-setting-control>.pdes-parts{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--s-15) var(--s-2);align-items:flex-end}.pdes-setting-group .pdes-setting-control>.pdes-parts>*{flex:1 1 260px}.pdes-setting-group .pdes-part{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s-1);row-gap:var(--s-05);min-width:0}.pdes-setting-group .pdes-part>span:first-child{grid-column:1 / -1;white-space:nowrap}.pdes-setting-group .pdes-practice{white-space:nowrap}.pdes-setting-group .pdes-total{padding:0;line-height:var(--h-ctl)}@media(min-width:1100px){.pdes-setting-group>.pdes-setting{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;column-gap:var(--s-3);row-gap:var(--s-05);align-items:start}.pdes-setting-group .pdes-setting-head{display:contents}.pdes-setting-group .pdes-setting-label{grid-column:1;grid-row:1;display:flex;align-items:center;min-height:var(--h-ctl)}.pdes-setting-group .pdes-setting-head>.pdes-whose,.pdes-setting-group .pdes-setting-head>.pdes-chip{grid-column:3;grid-row:1;align-self:start;justify-self:end;margin-top:calc((var(--h-ctl) - 20px) / 2)}.pdes-setting-group .pdes-setting-control{grid-column:2;grid-row:1 / span 3;min-height:var(--h-ctl)}.pdes-setting-group>.pdes-setting>.pdes-btn{grid-column:2;grid-row:1 / span 3;justify-self:start}.pdes-setting-group .pdes-setting-note,.pdes-setting-group .pdes-setting-reason{grid-column:1}.pdes-setting-group .pdes-setting-edit,.pdes-setting-group .pdes-setting-error,.pdes-setting-group>.pdes-setting>.pdes-link{grid-column:2 / 4;justify-self:start}}.pdes-settings-panel .pdes-card-body>*{max-width:1080px}.pdes-settings-panel .pdes-section-label{font-size:14px;line-height:20px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--c-ink)}.pdes-settings-panel .pdes-je-body>.pdes-section-label{margin:var(--s-15) 0 calc(-1 * var(--s-05))}.pdes-list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.pdes-list-actions .pdes-setting-error{margin:0}.pdes-table .pdes-col-pick{width:32px;padding-right:0}.pdes-btn--danger{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.pdes-btn--danger:not(:disabled):hover{background:#9d2c2c;border-color:#9d2c2c}.pdes-baseline{min-width:0;max-width:560px}.pdes-baseline-select{width:100%;max-width:560px;min-width:0;text-overflow:ellipsis}.pdes-info-src{display:none!important}.pdes-info{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:var(--s-05)}.pdes-info-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-muted);font-size:14px;line-height:1;cursor:pointer}.pdes-info-btn:hover,.pdes-info-btn[aria-expanded=true]{color:var(--c-primary);background:var(--c-inset)}.pdes-info-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.pdes-info-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:-8px;width:max-content;max-width:min(360px,80vw);padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface);box-shadow:var(--sh-2);color:var(--c-text);font-size:13px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;white-space:normal;text-align:left}.pdes-info-pop[hidden]{display:none}.pdes-info-line{display:block}.pdes-info-line+.pdes-info-line{margin-top:var(--s-1)}.pdes-info--pinned .pdes-info-btn{color:var(--c-primary)}.pdes-jl-collapse-head{display:flex;align-items:center;padding-right:var(--s-3)}.pdes-jl-collapse-head>.pdes-jl-collapse{width:auto;padding-right:var(--s-05)}.pdes-jl-collapse-head>.pdes-jl-collapse[aria-expanded=true]{border-bottom:0}.pdes-jl-collapse-head:has(>.pdes-jl-collapse[aria-expanded=true]){border-bottom:1px solid var(--c-line-soft)}.pdes-jl-collapse-head+.pdes-jl-info-text{margin:0 var(--s-3) var(--s-15)}.pdes-je-then{display:flex;flex-direction:column;gap:var(--s-15);margin-top:var(--s-2)}.pdes-je-then .pdes-note{margin:0}.pdes-je-projects{display:flex;flex-direction:column;gap:var(--s-1);max-width:720px}.pdes-je-project{display:flex;align-items:flex-start;gap:var(--s-1);padding:var(--s-1) var(--s-15);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface);font-size:14px;color:var(--c-text);cursor:pointer}.pdes-je-project:hover{border-color:var(--c-primary)}.pdes-je-project input{margin-top:3px;flex-shrink:0;accent-color:var(--c-primary)}.pdes-je-project--on,.pdes-je-project:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-soft)}.pdes-je-setup-upload{display:flex;flex-direction:column;gap:var(--s-15);margin-top:var(--s-2)}.pdes-je-setup-drop{margin-bottom:0}.pdes-je-setup-file{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1);padding:var(--s-15) var(--s-2);border:1px solid var(--c-primary);border-radius:var(--r-2);background:var(--c-primary-soft);overflow-wrap:anywhere}.pdes-je-setup-file i{font-size:20px;color:var(--c-primary)}.pdes-je-setup-file .pdes-link{margin-left:auto}.pdes-je-adds{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-2);margin-bottom:var(--s-2)}.pdes-je-adds .pdes-drop{margin-bottom:0}.pdes-je-reports{display:inline-block;margin-top:2px;font-size:13px}.pdes-origin-title{margin:0 0 var(--s-2);font-size:16px;line-height:24px;font-weight:600}.pdes-origin-cards{gap:var(--s-2)}.pdes-origin-text,.pdes-origin>.pdes-muted{max-width:760px}.pdes-origin-head .pdes-chip{margin-left:auto}.pdes-tiers-config{margin-top:var(--s-3)}.pdes-tiers-config .pdes-ssd-actions{justify-content:flex-end}.pdes-tiers-config .pdes-btn{height:var(--h-sm);padding:0 var(--s-15)}.pdes-pjl>*+*{margin-top:var(--s-3)}.pdes-pjl-actions{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;flex-shrink:0}.pdes-pjl-form{display:grid;gap:var(--s-2);max-width:760px;margin-top:var(--s-2)}.pdes-pjl-modes{display:flex;gap:var(--s-3);flex-wrap:wrap}.pdes-pjl-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;padding-top:var(--s-15);margin-top:var(--s-15);border-top:1px solid var(--c-line-soft)}.pdes-pjl-foot>.pdes-muted{font-size:13px;line-height:18px;max-width:760px}.pdes-pjl-foot-buttons{display:flex;gap:var(--s-1);margin-left:auto}.pdes-pjl-foot .pdes-btn{height:var(--h-sm);padding:0 var(--s-15)}.pdes-pjl-result{margin:var(--s-2) 0;padding:var(--s-15) var(--s-2);border-radius:var(--r-2);background:var(--c-inset);font-size:14px;line-height:20px}.pdes-pjl-result p{margin:0 0 var(--s-05)}.pdes-pjl-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-2)}.pdes-pjl-inferred{color:var(--c-danger)}.pdes-pjl-none{color:var(--c-muted);font-size:12px;font-style:italic}.pdes-grid-bar{display:flex;align-items:center;gap:var(--s-15);margin-bottom:var(--s-1);color:var(--c-muted);font-size:13px;line-height:18px}.pdes-grid-said{margin:0 0 var(--s-1);padding:var(--s-1) var(--s-15);border-radius:var(--r-2);background:var(--c-inset);font-size:14px;line-height:20px}.pdes-grid-wrap{display:flex;align-items:flex-start;gap:var(--s-2)}.pdes-grid{flex:1 1 auto;min-width:0;max-height:600px;overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-2)}.pdes-grid-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.pdes-grid-table thead th{position:sticky;top:0;z-index:2;padding:6px 10px;background:var(--c-inset);border-bottom:1px solid var(--c-line);white-space:nowrap;vertical-align:top}.pdes-grid-table tbody td{padding:5px 10px;line-height:1.3;background:var(--c-surface);white-space:nowrap}.pdes-grid-table tbody tr:nth-child(2n) td{background:var(--c-canvas)}.pdes-grid-table tbody tr:hover td{background:var(--c-primary-soft)}.pdes-grid-stick-0{position:sticky;left:0;z-index:1;width:40px;min-width:40px}.pdes-grid-stick-a{position:sticky;left:0;z-index:1;width:128px;min-width:128px;max-width:128px;overflow:hidden;text-overflow:ellipsis}.pdes-grid-stick-b{position:sticky;left:128px;z-index:1;box-shadow:inset -1px 0 0 var(--c-line)}.pdes-grid--select .pdes-grid-stick-a{left:40px}.pdes-grid--select .pdes-grid-stick-b{left:168px}.pdes-grid-table thead th.pdes-grid-stick-0,.pdes-grid-table thead th.pdes-grid-stick-a,.pdes-grid-table thead th.pdes-grid-stick-b{z-index:3}.pdes-grid-th{display:flex;align-items:center;gap:var(--s-05)}.pdes-grid-filter{flex:1 1 auto;justify-content:flex-start}.pdes-grid-filter--on{box-shadow:inset 0 -2px 0 var(--c-primary)}.pdes-grid-label{font-weight:600;color:var(--c-text)}.pdes-grid-sort{color:var(--c-muted);font-size:12px}.pdes-grid-sort--on{color:var(--c-primary)}.pdes-table .pdes-grid-num{text-align:right;font-variant-numeric:tabular-nums}.pdes-grid-cell--edit{cursor:text}.pdes-grid-cell--edit:hover{outline:1px dashed var(--c-line-strong);outline-offset:-3px}.pdes-grid-editor{display:flex;align-items:center;gap:var(--s-05)}.pdes-grid-pop{position:absolute;z-index:5;top:100%;left:0;width:280px;margin-top:var(--s-05);padding:var(--s-15);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3);box-shadow:var(--sh-2);white-space:normal;font-weight:400;color:var(--c-text);text-align:left}.pdes-grid-pop-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;margin-top:var(--s-1)}.pdes-grid-drawer{flex:0 0 380px;max-height:600px;overflow:auto;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3);box-shadow:var(--sh-2)}.pdes-grid-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);padding:var(--s-15) var(--s-2);background:var(--c-surface);border-bottom:1px solid var(--c-line-soft)}.pdes-grid-drawer-body{padding:var(--s-2)}.pdes-grid-preview{margin:0 0 var(--s-2);padding:var(--s-15) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-grid-preview p{margin:0 0 var(--s-1)}.pdes-grid-change{display:block;color:var(--c-muted);font-size:12px;line-height:16px}@media(max-width:900px){.pdes-grid-wrap{flex-direction:column}.pdes-grid-drawer{flex-basis:auto;width:100%}}.pdes-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2);margin:0 0 var(--s-2)}.pdes-cards-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-15) var(--s-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3)}.pdes-cards-label{color:var(--c-muted);font-size:12px;line-height:16px}.pdes-cards-value{color:var(--c-ink);font-size:20px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.pdes-cards-note{color:var(--c-muted);font-size:12px;line-height:16px}.pdes-dialog-backdrop{position:fixed;inset:0;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:var(--s-5) var(--s-2);overflow:auto;background:#17203366}.pdes-dialog{width:100%;max-width:640px;background:var(--c-surface);border-radius:var(--r-modal);box-shadow:var(--sh-3)}.pdes-dialog-body{display:grid;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.pdes-dialog-body>p{margin:0}.pdes-ws-actions{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pdes-ws-drawer{display:flex;flex-direction:column}.pdes-ws-field{display:grid;grid-template-columns:132px 1fr;gap:var(--s-1);padding:var(--s-05) 0;border-bottom:1px solid var(--c-line-soft);font-size:13px;line-height:18px}.pdes-ws-comps{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow:auto;margin-top:var(--s-05);padding:var(--s-1);border:1px solid var(--c-line);border-radius:var(--r-2)}.pdes-ws-more summary{cursor:pointer;color:var(--c-primary);font-size:14px;font-weight:600}.pdes-ws-more[open]{display:grid;gap:var(--s-15)}.pdes-ws-proposal{display:flex;align-items:baseline;gap:var(--s-15)}.pdes-ws-proposal-grade{color:var(--c-ink);font-size:24px;line-height:32px;font-weight:700}.pdes-ws-row-actions{display:inline-flex;gap:var(--s-1)}.pdes-ws-decide{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-1);margin-bottom:var(--s-15)}.pdes-ws-said{margin:0 0 var(--s-15);font-size:14px;line-height:20px}.pdes-ws-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-15);margin-bottom:var(--s-2)}.pdes-ws-bars{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s-2);padding:0;list-style:none}.pdes-ws-bar-row{display:grid;grid-template-columns:96px 1fr 56px;align-items:center;gap:var(--s-1);font-size:13px;line-height:18px}.pdes-ws-bar-label{color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdes-ws-bar-track{height:14px}.pdes-ws-bar{display:block;height:100%;min-width:2px;background:var(--c-primary);border-radius:0 4px 4px 0}.pdes-ws-bar-value{color:var(--c-text);text-align:right;font-variant-numeric:tabular-nums}.pdes-chip--slotted{background:var(--c-ai-soft);color:var(--c-ai-dark)}.pdes-je-mx-viewmenu{position:relative}.pdes-je-mx-viewpanel{position:absolute;right:0;top:100%;z-index:20;width:min(720px,90vw);margin-top:var(--s-05);padding:var(--s-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3);box-shadow:var(--sh-2);text-align:left}.pdes-je-mx-notes{display:flex;flex-direction:column;gap:var(--s-1)}.pdes-je-mx-notes:empty{display:none}.pdes-je-mx-notes .pdes-notice{margin:0}.pdes-je-mx-entry--slotted{background:var(--c-ai-soft);border-color:var(--c-ai)}.pdes-je-mx-key--slotted{background:var(--c-ai-soft);border:1px solid var(--c-ai)}.pdes-je-mx-times{margin-left:auto;color:var(--c-muted);font-weight:600}.pdes-je-mx-log-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-15);margin-bottom:var(--s-15)}.pdes-je-mx-log td{vertical-align:top}.pdes-je-mx-log-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-05);min-width:280px}
