.priority-calc{margin:0;padding:0}.priority-calc .pc-table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--surface-raised)}.priority-calc .pc-table{width:100%;min-width:820px;border-collapse:collapse;font-size:1rem}.priority-calc .pc-table th,.priority-calc .pc-table td{padding:.9rem 1rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.priority-calc .pc-table th{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.priority-calc .pc-table tr:last-child td{border-bottom:0}.priority-calc .pc-num,.priority-calc td.pc-priority{text-align:right}.priority-calc td.pc-priority{font-variant-numeric:tabular-nums;font-weight:700}.priority-calc .pc-name-input{width:100%;min-width:260px;color:var(--ink);font:inherit}.priority-calc select{min-width:76px;padding:.55rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.priority-calc tr.pc-top{background:var(--priority-highlight)}.priority-calc .pc-badge{display:inline-block;margin-left:.65rem;padding:.14rem .55rem;background:var(--link);border-radius:999px;color:var(--link-text);font-size:.72rem;font-weight:700;vertical-align:middle;white-space:nowrap}.priority-calc .pc-remove{padding:.35rem .55rem;border:0;background:none;color:var(--muted);font-size:1.05rem;line-height:1;cursor:pointer}.priority-calc .pc-remove:hover{color:var(--ink)}.priority-calc .pc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.priority-calc .pc-add,.priority-calc .pc-reset{min-height:44px;padding:0 1rem;border:1px solid var(--ink);border-radius:6px;font:inherit;font-size:.92rem;font-weight:650;cursor:pointer}.priority-calc .pc-add{color:var(--primary-text);background:var(--primary-surface)}.priority-calc .pc-add:hover{background:var(--primary-hover)}.priority-calc .pc-reset{color:var(--ink);background:transparent}.priority-calc .pc-reset:hover{background:var(--surface-muted)}.priority-calc .pc-formula{margin:0 0 0 auto;color:var(--muted);font-size:.92rem;font-variant-numeric:tabular-nums}.priority-calc .pc-constants{margin-top:1.35rem;font-size:.92rem}.priority-calc .pc-constants summary{color:var(--muted);cursor:pointer}.priority-calc .pc-constants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-top:.9rem}.priority-calc .pc-constants-grid h2{margin:0 0 .35rem;font-size:.92rem}.priority-calc .pc-constants-grid ul{margin:0;padding-left:1.1rem;color:var(--muted)}.priority-calc .pc-reset-dialog{width:min(440px,calc(100% - 32px));padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--dialog-shadow)}.priority-calc .pc-reset-dialog::backdrop{background:var(--dialog-backdrop)}.priority-calc .pc-reset-dialog form{padding:28px}.priority-calc .pc-reset-dialog h2{margin:0;font-size:1.35rem}.priority-calc .pc-reset-dialog p{margin:12px 0 0;color:var(--muted);line-height:1.55}.priority-calc .pc-reset-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.priority-calc .pc-reset-cancel,.priority-calc .pc-reset-confirm{min-height:42px;padding:0 16px;border:1px solid var(--ink);border-radius:6px;font:inherit;font-weight:650;cursor:pointer}.priority-calc .pc-reset-cancel{color:var(--ink);background:transparent}.priority-calc .pc-reset-confirm{color:var(--primary-text);background:var(--primary-surface)}.priority-calc .pc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:575.98px){.priority-calc .pc-actions{align-items:stretch}.priority-calc .pc-add,.priority-calc .pc-reset{flex:1 1 100%}.priority-calc .pc-formula{flex:1 1 100%;margin-left:0}}.priority-calc .pc-name-input{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.priority-calc .pc-project{display:flex;align-items:center;gap:12px}.priority-calc .pc-edit{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.priority-calc .pc-edit:hover{background:var(--surface-muted)}.priority-calc .pc-edit-dialog{box-sizing:border-box;width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:clamp(16px,4vw,32px);border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--dialog-shadow);overflow-y:auto}.priority-calc .pc-edit-dialog::backdrop{background:var(--dialog-backdrop)}.priority-calc .pc-edit-dialog h2{margin:0 0 24px;font-size:1.5rem}.priority-calc .pc-edit-dialog label{display:block;margin-bottom:8px;font-weight:650}.priority-calc .pc-edit-dialog textarea,.priority-calc .pc-description{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.6;overflow-wrap:anywhere}.priority-calc .pc-edit-dialog textarea{resize:vertical}.priority-calc .pc-edit-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.priority-calc .pc-edit-levels select{display:block;width:100%;min-width:0;margin-top:8px}.priority-calc .pc-editor-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.priority-calc .pc-editor-tools button{min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.priority-calc .pc-editor-tools button[aria-pressed=true]{background:var(--primary-surface);color:var(--primary-text)}.priority-calc .pc-description{min-height:280px}.priority-calc .pc-description h2{font-size:1.5rem;margin:16px 0 8px}.priority-calc .pc-description h3{font-size:1.2rem;margin:12px 0 8px}.priority-calc .pc-description p{margin:8px 0}.priority-calc [data-pc-save-status]:empty{display:none}.priority-calc :is(.pc-edit,.pc-editor-tools button,.pc-description):focus-visible{outline:2px solid var(--link);outline-offset:3px}
