.pm-task-detail-section-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--pm-border);color:var(--pm-text-primary);font-size:.95rem;font-weight:700;letter-spacing:.01em}.pm-task-detail-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;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-task-links-panel{display:flex;flex-direction:column;gap:.65rem}.pm-task-links-loading{padding:.25rem 0}.pm-task-links-loading-bars{display:flex;flex-direction:column;gap:.4rem}.pm-task-links-loading-bars span{display:block;height:.65rem;border-radius:.4rem;background:linear-gradient(90deg,var(--pm-border) 0,var(--pm-surface) 50%,var(--pm-border) 100%);background-size:200% 100%;animation:pm-task-links-shimmer 1.4s linear infinite}.pm-task-links-loading-bars span:first-child{width:70%}.pm-task-links-loading-bars span:nth-child(2){width:90%}.pm-task-links-loading-bars span:nth-child(3){width:55%}@keyframes pm-task-links-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-task-link-edit-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.pm-task-link-title-input,.pm-task-link-url-input{width:100%;min-width:0;border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface);color:var(--pm-text-primary);font-size:.86rem;line-height:1.35;padding:.55rem .75rem}.pm-task-link-title-input:focus,.pm-task-link-url-input:focus{outline:none;border-color:var(--pm-brand-400);box-shadow:0 0 0 3px var(--pm-brand-100)}.pm-task-link-form{display:flex;align-items:stretch;width:100%;border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.pm-task-link-form:focus-within{border-color:var(--pm-brand-400);box-shadow:0 0 0 3px var(--pm-brand-100)}.pm-task-link-form>.pm-task-link-url-input{flex:1 1;min-width:0;border:none;border-radius:0;background:transparent}.pm-task-link-form>.pm-task-link-url-input:focus{outline:none;border:none;box-shadow:none}.pm-task-link-submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;padding:0;border:none;border-left:1px solid var(--pm-border);border-radius:0;background:var(--pm-brand-50,#eef4ff);color:var(--pm-brand-700);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pm-task-link-submit svg{width:1.05rem;height:1.05rem}.pm-task-link-submit:hover:not(:disabled){background:var(--pm-brand-100);border-left-color:var(--pm-brand-400);color:var(--pm-brand-800)}.pm-task-link-submit:focus-visible{outline:2px solid var(--pm-brand-400);outline-offset:-2px}.pm-task-link-submit:disabled{opacity:.5;cursor:not-allowed}.pm-task-link-feedback{margin:0;font-size:.78rem;line-height:1.35}.pm-task-link-feedback--error{color:var(--pm-danger,#b91c1c)}.pm-task-link-card>.pm-task-link-feedback{grid-column:1/-1}.pm-task-links-list{display:flex;flex-direction:column;gap:.65rem}.pm-task-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.7rem;border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:hsla(0,0%,100%,.92);box-shadow:var(--pm-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pm-task-link-card:hover{border-color:var(--pm-brand-200);box-shadow:var(--pm-shadow);transform:translateY(-1px)}.pm-task-link-card--editing{align-items:start}.pm-task-link-card--invalid{border-color:rgba(185,28,28,.22);background:hsla(0,86%,97%,.72)}.pm-task-link-card--just-resolved{animation:pm-task-link-card-resolve 1.6s ease-out 1}@keyframes pm-task-link-card-resolve{0%{box-shadow:0 0 0 0 var(--pm-brand-200,rgba(59,130,246,.45));background:var(--pm-brand-50,#eef4ff)}50%{box-shadow:0 0 0 6px rgba(59,130,246,0);background:var(--pm-brand-50,#eef4ff)}to{box-shadow:0 0 0 0 rgba(59,130,246,0);background:hsla(0,0%,100%,.92)}}@media (prefers-reduced-motion:reduce){.pm-task-link-card--just-resolved{animation:none;background:var(--pm-brand-50,#eef4ff)}}.pm-task-link-anchor{display:flex;min-width:0;align-items:center;gap:.7rem;color:inherit;text-decoration:none}.pm-task-link-anchor:hover .pm-task-link-title{color:var(--pm-brand-700)}.pm-task-link-invalid-summary{display:flex;min-width:0;align-items:center;gap:.7rem}.pm-task-link-favicon{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border:1px solid var(--pm-border);border-radius:.45rem;background:#f8fafc;overflow:hidden}.pm-task-link-favicon img{width:1.25rem;height:1.25rem;object-fit:contain}.pm-task-link-favicon-fallback{color:var(--pm-brand-700);font-size:.78rem;font-weight:800}.pm-task-link-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.pm-task-link-description,.pm-task-link-title,.pm-task-link-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-task-link-title{color:var(--pm-text-primary);font-size:.9rem;font-weight:700}.pm-task-link-url{color:var(--pm-brand-700);font-size:.76rem;font-weight:600}.pm-task-link-description{color:var(--pm-text-secondary);font-size:.76rem}.pm-task-link-actions{display:inline-flex;align-items:center;gap:.35rem}@media (max-width:640px){.pm-task-link-card{grid-template-columns:1fr}.pm-task-link-actions{justify-content:flex-end}}.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--readonly{background:var(--pm-surface)}.pm-comment-item-readonly{display:flex;flex-direction:column;gap:.35rem}.pm-comment-item-empty-body{margin:0;font-size:.8rem;color:var(--pm-text-secondary);font-style:italic}.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{display:flex;width:100%}.pm-comment-editor-field{width:100%;padding:.625rem;border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);font-family:inherit;font-size:.875rem;background:var(--pm-surface);color:var(--pm-text-primary);resize:vertical;min-height:80px}.pm-comment-editor-field:focus-within{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{background:var(--pm-segmented-bg);border-color:var(--pm-border)}[data-theme=dark] .pm-content-tabs-tab:hover{background:rgba(30,41,59,.9)}[data-theme=dark] .pm-content-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{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-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}}