.pm-task-detail-tabs{margin-bottom:1rem}.pm-task-detail-tabs-list{display:flex;align-items:center;gap:.25rem;width:100%;padding:.25rem}.pm-task-detail-tabs-list--segmented{background:var(--pm-segmented-bg);border:1px solid var(--pm-border);border-radius:var(--pm-radius)}.pm-task-detail-tabs-tab{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:calc(var(--pm-radius) - .2rem);background:transparent;color:var(--pm-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.pm-task-detail-tabs-tab:hover{color:var(--pm-brand-700);background:hsla(0,0%,100%,.85)}.pm-task-detail-tabs-tab.is-active{color:var(--pm-brand-700);background:var(--pm-surface);border-color:var(--pm-brand-200);box-shadow:var(--pm-shadow-sm)}.pm-task-detail-tabs-tab:focus-visible{outline:2px solid var(--pm-accent-teal);outline-offset:1px}.pm-task-detail-tabs-label{line-height:1}.pm-task-detail-tabs-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .4rem;border-radius:var(--pm-radius-pill);background:var(--pm-brand-100);color:var(--pm-brand-700);border:1px solid var(--pm-brand-200);font-size:.7rem;font-weight:700;line-height:1}.pm-content-tabs{display:flex;flex-direction:column;gap:.75rem}.pm-content-tabs-list{display:flex;gap:.25rem}.pm-content-tabs-list--segmented{align-items:center;width:100%;padding:.25rem;background:var(--pm-segmented-bg);border:1px solid var(--pm-border);border-radius:var(--pm-radius)}.pm-content-tabs-tab{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:calc(var(--pm-radius) - .2rem);background:transparent;color:var(--pm-text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.pm-content-tabs-tab:hover{color:var(--pm-brand-700);background:hsla(0,0%,100%,.85)}.pm-content-tabs-tab.is-active{color:var(--pm-brand-700);background:var(--pm-surface);border-color:var(--pm-brand-200);box-shadow:var(--pm-shadow-sm)}.pm-content-tabs-tab:focus-visible{outline:2px solid var(--pm-accent-teal);outline-offset:1px}.pm-content-tabs-tab-label{line-height:1}.pm-content-tabs-tab-value{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .4rem;border-radius:var(--pm-radius-pill);background:var(--pm-brand-100);color:var(--pm-brand-700);border:1px solid var(--pm-brand-200);font-size:.68rem;font-weight:700;line-height:1}.pm-content-tabs-panels{min-height:300px}.pm-content-tabs-panel{opacity:1;visibility:visible;transition:opacity .2s ease}.pm-content-tabs-panel[hidden]{display:none}.pm-comments-panel{display:flex;flex-direction:column;gap:1rem;min-height:400px}.pm-comments-panel--integrated{padding:1rem;border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:linear-gradient(180deg,var(--pm-surface) 0,#fff 65%,var(--pm-brand-50) 100%);box-shadow:var(--pm-shadow-sm)}.pm-comments-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--pm-border)}.pm-comments-panel-header-meta{display:inline-flex;align-items:center;gap:.5rem}.pm-comments-panel-title{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--pm-brand-800);text-transform:uppercase}.pm-comments-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:var(--pm-radius-pill);border:1px solid var(--pm-brand-200);background:var(--pm-brand-100);color:var(--pm-brand-700);font-size:.72rem;font-weight:700;line-height:1}.pm-comments-list,.pm-comments-panel-loading-skeleton{display:flex;flex-direction:column;gap:.75rem}.pm-comments-panel-loading-skeleton{border:1px dashed var(--pm-brand-200);border-radius:var(--pm-radius);padding:.85rem;background:hsla(0,0%,100%,.75)}.pm-comments-panel-state-copy{margin:0;font-size:.8rem;color:var(--pm-text-secondary)}.pm-comments-panel-loading-bars{display:flex;flex-direction:column;gap:.45rem}.pm-comments-panel-loading-bars>span{display:block;height:.6rem;border-radius:var(--pm-radius-pill);background:linear-gradient(90deg,var(--pm-brand-100),var(--pm-brand-200),var(--pm-brand-100))}.pm-comments-panel-loading-bars>span:first-child{width:100%}.pm-comments-panel-loading-bars>span:nth-child(2){width:88%}.pm-comments-panel-loading-bars>span:nth-child(3){width:76%}.pm-comments-load-more-btn{width:100%;padding:.625rem 1rem;margin-top:.75rem;font-size:.82rem;font-weight:600;color:var(--pm-brand-700);background:var(--pm-surface);border:1px solid var(--pm-brand-300);border-radius:var(--pm-radius);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pm-comments-load-more-btn:hover:not(:disabled){background:var(--pm-brand-50);border-color:var(--pm-brand-400);color:var(--pm-brand-800)}.pm-comments-load-more-btn:disabled{opacity:.5;cursor:not-allowed}.pm-comment-item{padding:.8rem;border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface)}.pm-comment-item--elevated{box-shadow:var(--pm-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pm-comment-item--elevated:hover{border-color:var(--pm-brand-200);box-shadow:var(--pm-shadow);transform:translateY(-1px)}.pm-comment-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.pm-comment-item-author{font-size:.82rem;font-weight:700;color:var(--pm-brand-800)}.pm-comment-item-date{font-size:.74rem;color:var(--pm-text-secondary)}.pm-comment-item-title{margin:0 0 .375rem;font-size:.9rem;font-weight:700;color:var(--pm-text-primary)}.pm-comment-item-content{margin:0;font-size:.85rem;color:var(--pm-text-primary);line-height:1.55;position:relative;white-space:pre-wrap;overflow-wrap:anywhere}.pm-comment-item-content--clamped{max-height:20vh;overflow:hidden}.pm-comment-item-content--clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2rem;background:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--pm-surface));pointer-events:none}.pm-comment-item-content-toggle{margin-top:.25rem;border:0;background:transparent;color:#0f766e;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;padding:0}.pm-comment-item-content-toggle:hover{text-decoration:underline}.pm-comment-item-actions{display:flex;gap:.5rem;margin-top:.65rem;justify-content:flex-end}.pm-comment-item--editing{border-color:var(--pm-brand-300);background:linear-gradient(180deg,var(--pm-brand-50) 0,var(--pm-surface) 100%)}.pm-comment-item-edit-form{display:flex;flex-direction:column;gap:.5rem}.pm-comment-item-content-input,.pm-comment-item-title-input{width:100%;padding:.55rem .6rem;border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);font-family:inherit;font-size:.85rem;background:var(--pm-surface);color:var(--pm-text-primary)}.pm-comment-item-content-input:focus,.pm-comment-item-title-input:focus{outline:none;border-color:var(--pm-accent-teal);box-shadow:0 0 0 2px rgba(47,103,141,.2)}.pm-comment-item-content-input{resize:vertical;min-height:80px}.pm-comment-item-editor{position:relative}.pm-comment-item-content-highlight{position:absolute;inset:0;padding:.55rem .6rem;color:var(--pm-text-primary);font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow:hidden;pointer-events:none}.pm-comment-item-content-input--highlighted{position:relative;z-index:1;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--pm-accent-teal)}.pm-comment-item-content-input--highlighted::placeholder{color:transparent}.pm-comment-item-edit-actions{display:flex;gap:.5rem;justify-content:flex-end}.pm-comment-item-delete-confirm{margin-top:.5rem;padding:.5rem;background:var(--pm-bucket-now-bg);border:1px solid #fecaca;border-radius:var(--pm-radius-sm)}.pm-comment-item-delete-confirm p{margin:0 0 .5rem;font-size:.78rem;color:#991b1b}.pm-comment-item-delete-confirm-actions{display:flex;gap:.5rem;justify-content:flex-end}.pm-comment-form{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface)}.pm-comment-form-actions{display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.pm-comment-form-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pm-comment-form-char-count{margin:0;font-size:.75rem;color:var(--pm-text-secondary)}.pm-comment-form-char-count.is-over{color:#b91c1c;font-weight:700}.pm-comment-form-feedback{margin:0;font-size:.75rem;line-height:1.4}.pm-comment-form-feedback--success{color:#047857}.pm-comment-form-feedback--error{color:#b91c1c}.pm-comment-form-actions .pm-bare-icon,.pm-comment-item-actions .pm-bare-icon,.pm-comment-item-delete-confirm-actions .pm-bare-icon,.pm-comment-item-edit-actions .pm-bare-icon{color:var(--pm-text-secondary)}.pm-comment-form-actions .pm-bare-icon:disabled,.pm-comment-item-actions .pm-bare-icon:disabled,.pm-comment-item-delete-confirm-actions .pm-bare-icon:disabled,.pm-comment-item-edit-actions .pm-bare-icon:disabled{opacity:.45;cursor:not-allowed}.pm-bare-icon--comment-submit{color:var(--pm-accent-teal)}.pm-bare-icon--comment-submit:hover:not(:disabled){color:var(--pm-brand-700)}.pm-bare-icon--comment-submit:hover:not(:disabled) .pm-bare-icon-pill{background:rgba(47,103,141,.14)}.pm-bare-icon--comment-cancel:hover:not(:disabled){color:var(--pm-text-primary)}.pm-bare-icon--comment-cancel:hover:not(:disabled) .pm-bare-icon-pill{background:var(--pm-page-bg)}.pm-bare-icon--comment-retry{color:var(--pm-brand-700)}.pm-bare-icon--comment-retry:hover:not(:disabled){color:var(--pm-brand-800)}.pm-bare-icon--comment-retry:hover:not(:disabled) .pm-bare-icon-pill{background:var(--pm-brand-50)}.pm-bare-icon--comment-edit:hover:not(:disabled){color:var(--pm-brand-700)}.pm-bare-icon--comment-edit:hover:not(:disabled) .pm-bare-icon-pill{background:var(--pm-brand-50)}.pm-bare-icon--comment-confirm-delete,.pm-bare-icon--comment-delete{color:#dc2626}.pm-bare-icon--comment-confirm-delete:hover:not(:disabled),.pm-bare-icon--comment-delete:hover:not(:disabled){color:#b91c1c}.pm-bare-icon--comment-confirm-delete:hover:not(:disabled) .pm-bare-icon-pill,.pm-bare-icon--comment-delete:hover:not(:disabled) .pm-bare-icon-pill{background:#fef2f2}.pm-bare-icon--comment-save{color:#047857}.pm-bare-icon--comment-save:hover:not(:disabled){color:#065f46}.pm-bare-icon--comment-save:hover:not(:disabled) .pm-bare-icon-pill{background:#ecfdf5}.pm-comment-editor{position:relative;display:flex}.pm-comment-editor-highlight{position:absolute;inset:0;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow:hidden;pointer-events:none}.pm-comment-editor-field,.pm-comment-editor-highlight{padding:.625rem;color:var(--pm-text-primary);font-size:.875rem}.pm-comment-editor-field{width:100%;border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);font-family:inherit;background:var(--pm-surface);resize:vertical;min-height:80px}.pm-comment-editor-field--highlighted{position:relative;z-index:1;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--pm-accent-teal)}.pm-comment-editor-field--highlighted::placeholder{color:transparent}.pm-comment-editor-field:focus{outline:none;border-color:var(--pm-accent-teal);box-shadow:0 0 0 2px rgba(47,103,141,.2)}[data-theme=dark] .pm-content-tabs-list--segmented,[data-theme=dark] .pm-task-detail-tabs-list{background:var(--pm-segmented-bg);border-color:var(--pm-border)}[data-theme=dark] .pm-content-tabs-tab:hover,[data-theme=dark] .pm-task-detail-tabs-tab:hover{background:rgba(30,41,59,.9)}[data-theme=dark] .pm-content-tabs-tab.is-active,[data-theme=dark] .pm-task-detail-tabs-tab.is-active{background:var(--pm-surface-raised);border-color:var(--pm-border-strong);color:#dbeafe}[data-theme=dark] .pm-comments-panel-count,[data-theme=dark] .pm-content-tabs-tab-value,[data-theme=dark] .pm-task-detail-tabs-count{background:rgba(139,180,207,.18);border-color:rgba(139,180,207,.4);color:#bfdbfe}[data-theme=dark] .pm-comments-panel--integrated{background:linear-gradient(180deg,var(--pm-surface) 0,rgba(30,41,59,.94) 68%,rgba(51,65,85,.92) 100%);border-color:var(--pm-border)}[data-theme=dark] .pm-comments-panel-title{color:#dbeafe}[data-theme=dark] .pm-comment-item{background:var(--pm-surface-raised);border-color:var(--pm-border)}[data-theme=dark] .pm-comment-item-content--clamped:after{background:linear-gradient(to bottom,rgba(15,23,42,0),var(--pm-surface-raised))}[data-theme=dark] .pm-comment-item--elevated:hover{border-color:var(--pm-border-strong)}[data-theme=dark] .pm-comment-editor-field,[data-theme=dark] .pm-comment-item-content-input,[data-theme=dark] .pm-comment-item-title-input{background:var(--pm-surface);border-color:var(--pm-border);color:var(--pm-text-primary)}[data-theme=dark] .pm-comment-editor-highlight,[data-theme=dark] .pm-comment-item-content-highlight{color:var(--pm-text-primary)}[data-theme=dark] .pm-comment-form,[data-theme=dark] .pm-comments-load-more-btn{background:var(--pm-surface);border-color:var(--pm-border);color:var(--pm-text-secondary)}[data-theme=dark] .pm-comments-load-more-btn:hover:not(:disabled){background:var(--pm-surface-raised);border-color:var(--pm-border-strong);color:var(--pm-text-primary)}[data-theme=dark] .pm-comment-form-actions .pm-bare-icon,[data-theme=dark] .pm-comment-item-actions .pm-bare-icon,[data-theme=dark] .pm-comment-item-delete-confirm-actions .pm-bare-icon,[data-theme=dark] .pm-comment-item-edit-actions .pm-bare-icon{color:#94a3b8}[data-theme=dark] .pm-bare-icon--comment-cancel:hover:not(:disabled){color:#e2e8f0}[data-theme=dark] .pm-bare-icon--comment-cancel:hover:not(:disabled) .pm-bare-icon-pill{background:rgba(148,163,184,.18)}[data-theme=dark] .pm-bare-icon--comment-submit{color:#5eead4}[data-theme=dark] .pm-bare-icon--comment-submit:hover:not(:disabled){color:#99f6e4}[data-theme=dark] .pm-bare-icon--comment-submit:hover:not(:disabled) .pm-bare-icon-pill{background:rgba(45,212,191,.18)}[data-theme=dark] .pm-bare-icon--comment-retry{color:#93c5fd}[data-theme=dark] .pm-bare-icon--comment-retry:hover:not(:disabled){color:#dbeafe}[data-theme=dark] .pm-bare-icon--comment-edit:hover:not(:disabled) .pm-bare-icon-pill,[data-theme=dark] .pm-bare-icon--comment-retry:hover:not(:disabled) .pm-bare-icon-pill{background:rgba(59,130,246,.18)}[data-theme=dark] .pm-bare-icon--comment-edit:hover:not(:disabled){color:#bfdbfe}[data-theme=dark] .pm-bare-icon--comment-save{color:#6ee7b7}[data-theme=dark] .pm-bare-icon--comment-save:hover:not(:disabled){color:#a7f3d0}[data-theme=dark] .pm-bare-icon--comment-save:hover:not(:disabled) .pm-bare-icon-pill{background:rgba(16,185,129,.18)}[data-theme=dark] .pm-bare-icon--comment-confirm-delete,[data-theme=dark] .pm-bare-icon--comment-delete{color:#fca5a5}[data-theme=dark] .pm-bare-icon--comment-confirm-delete:hover:not(:disabled),[data-theme=dark] .pm-bare-icon--comment-delete:hover:not(:disabled){color:#fecaca}[data-theme=dark] .pm-bare-icon--comment-confirm-delete:hover:not(:disabled) .pm-bare-icon-pill,[data-theme=dark] .pm-bare-icon--comment-delete:hover:not(:disabled) .pm-bare-icon-pill{background:rgba(239,68,68,.18)}@media (prefers-reduced-motion:reduce){.pm-comments-load-more-btn,.pm-content-tabs-panel,.pm-content-tabs-tab{transition:none}}