.priority-workspace{margin-block:1rem 2rem}.priority-workspace h2{margin-bottom:.45rem}.priority-workspace .priority-intro{max-width:85ch}.priority-workspace .priority-muted{color:#647976;font-size:.88rem}.priority-workspace .priority-assumptions{border:1px solid #cfddd7;border-radius:12px;background:#f0f6f2;padding:1rem;margin:1rem 0}.priority-workspace .priority-assumptions p{margin:.35rem 0;max-width:100ch}.priority-workspace .priority-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:start}.priority-workspace .priority-list{min-width:0;border:1px solid #d9e3df;border-radius:14px;background:#fff;padding:1rem}.priority-workspace .priority-list h3{margin:.25rem 0 .65rem}.priority-workspace .priority-rows{padding:0;margin:0;list-style:none}.priority-workspace .priority-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem;padding:1.05rem 0;border-top:1px solid #e3ebe7}.priority-workspace .priority-rank{font-weight:750;font-size:1.15rem;color:#205644;line-height:2.1rem}.priority-workspace .priority-open{display:block;border:0;padding:.3rem 0;background:none;color:#17533f;font:inherit;font-size:1.05rem;font-weight:750;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.priority-workspace .priority-open:focus-visible{outline:3px solid #b08b46;outline-offset:3px}.priority-workspace .priority-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0}.priority-workspace .priority-badge{font-size:.74rem;border-radius:4px;padding:.22rem .45rem;background:#edf1ef;color:#405a50}.priority-workspace .priority-overlap{background:#e0efe7;color:#14573c}.priority-workspace .priority-blocked{background:#fff0dc;color:#7c4b08;font-weight:700}.priority-workspace .priority-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.6rem 0}.priority-workspace .priority-metrics dt{font-size:.75rem;color:#667975}.priority-workspace .priority-metrics dd{margin:0;font-weight:700}.priority-workspace .priority-next{font-size:.88rem;line-height:1.45;margin:.6rem 0}.priority-workspace details{font-size:.86rem}.priority-workspace details p{white-space:pre-wrap;overflow-wrap:anywhere}.priority-workspace summary{cursor:pointer;color:#285c48}.priority-workspace .priority-source{display:flex;flex-wrap:wrap;gap:.3rem .65rem;font-size:.78rem;margin-bottom:1rem;color:#687a72}.priority-workspace .priority-source strong{flex-basis:100%;overflow-wrap:anywhere}.priority-workspace .priority-error,.priority-workspace .priority-missing{color:#8a4c22}.priority-workspace .priority-missing{font-size:.85rem}@media(max-width:850px){.priority-workspace .priority-columns{grid-template-columns:1fr}}@media(max-width:430px){.priority-workspace .priority-list{padding:.75rem}.priority-workspace .priority-row{grid-template-columns:1.5rem minmax(0,1fr);gap:.4rem}}

.priority-policy{background:#fff;border:1px solid #d7e3dc;border-radius:12px;padding:18px 22px;margin-bottom:18px}.priority-policy h2{font-size:18px;margin:0 0 16px}.priority-weight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.priority-weight{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.priority-weight input{grid-column:1/-1;width:100%;accent-color:#315d4c}.priority-weight output{font-weight:700;color:#315d4c}.priority-presets,.priority-policy-actions,.priority-queue-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.priority-policy-actions strong{margin-right:auto}.priority-presets button{font-size:11px;padding:8px 12px}.priority-method{font-size:12px;line-height:1.6}.priority-method p{max-width:1100px}.priority-open-note{background:#fbf6ea;border-left:3px solid #b3985e;padding:10px 14px;font-size:12px;line-height:1.6}.priority-queue-tabs button[aria-pressed=true]{background:#315c4b;color:white;border-color:#315c4b}.priority-table-wrap{overflow:auto;background:#fff;border:1px solid #dce5df;border-radius:10px}.priority-business-table{width:100%;table-layout:auto;min-width:950px}.priority-business-table th{background:#233e49;color:#fff;padding:14px;text-align:left;font-size:12px;width:auto}.priority-business-table td{padding:13px 14px;width:auto}.priority-business-table td button{background:none;border:0;padding:0;text-align:left;font-size:13px;color:#244e3e}.priority-business-table td:first-child{width:40px}.priority-business-table .priority-score{font-weight:700;white-space:nowrap;color:#315e49}.priority-work-detail td{padding-top:0;border-bottom:1px solid #dfe7e2}.priority-work-detail summary{font-size:11px}.priority-work-detail p{font-size:12px;line-height:1.7;white-space:pre-wrap}.priority-component-breakdown{display:grid;grid-template-columns:240px auto;gap:9px;font-size:12px;max-width:650px;margin:18px 0}.priority-component-breakdown dd{margin:0;font-weight:600}.priority-history{margin-top:25px;padding:18px;background:#f4f7f5;border:1px solid #dce5df;border-radius:9px}.priority-history li{padding:5px}.priority-history button{border:0;background:transparent}.priority-order-button{display:block!important;font-size:10px!important;padding-top:0!important}.management-priority-note{display:block;font-size:10px;color:#35674c;margin:5px 0 0 54px}.priority-policy-notice.error{color:#a34e42}@media(max-width:760px){.priority-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.priority-policy{padding:16px}.priority-queue-tabs button{font-size:11px}.priority-component-breakdown{grid-template-columns:1fr auto}}

#detail [data-section]{scroll-margin-top:100px}.priority-work-detail button{margin:6px 0}.priority-business-table td{font-variant-numeric:tabular-nums}

.priority-policy>summary{display:list-item;cursor:pointer;color:#315b49;font-size:13px;line-height:1.7}.priority-weight-overview{display:inline-flex;gap:16px;flex-wrap:wrap;margin-left:24px;font-size:12px;color:#62786c}.priority-weight-overview span{white-space:nowrap}.priority-policy[open]>.priority-weight-grid{margin-top:20px}.priority-weight input[type=range]{height:20px;padding:0;border:0;background:transparent}.priority-policy-notice{font-size:11px;line-height:1.5;margin:8px 0}.priority-policy-actions{margin:10px 0}.priority-policy summary strong{margin-right:8px}@media(max-width:760px){.priority-weight-overview{margin:8px 0 0;gap:7px 14px;display:flex}}
