.pr{gap:var(--al-space-4);min-width:0;font:var(--al-font-list);color:var(--al-text);--pr-context:21rem;--pr-panel-radius:10px;--pr-divider:var(--al-row-divider,var(--al-border));--pr-avatar:26px;--pr-cell:54px;flex-direction:column;display:flex}.pr *{box-sizing:border-box}.pr h1,.pr h2,.pr h3,.pr p{margin:0}.pr svg{width:var(--al-icon,16px);height:var(--al-icon,16px);flex:none}.pr button,.pr input,.pr select,.pr textarea{font:inherit}.pr button{min-width:var(--al-control);cursor:pointer}.pr button:disabled{cursor:default}.pr input:not([type=checkbox]):not([type=radio]):not([type=file]),.pr select,.pr textarea{width:100%;min-width:0;min-height:var(--al-control);border:1px solid var(--al-border-input);border-radius:var(--al-radius-control);padding:var(--al-space-2) var(--al-space-3);background:var(--al-surface);color:var(--al-text);font-size:var(--al-font-input,13px)}.pr textarea{resize:vertical;min-height:6rem}.pr input[type=checkbox],.pr input[type=radio]{accent-color:var(--al-action,var(--al-petrol-600));flex:none}.pr a{color:var(--al-link,var(--al-petrol-600))}.pr .cx-btn{min-height:var(--al-control);white-space:normal;gap:var(--al-space-2);height:auto}.pr-panel,.pr-header{border:1px solid var(--al-border);background:var(--al-surface);border-radius:var(--pr-panel-radius);min-width:0;overflow:hidden}.pr-panel-head{align-items:center;gap:var(--al-space-2);min-height:var(--al-panel-head);padding:var(--al-space-2) var(--al-space-4);border-bottom:1px solid var(--pr-divider);flex-wrap:wrap;display:flex}.pr-panel-head h2,.pr-panel-head h3{font:700 14px/20px var(--al-font-text)}.pr-panel-body{padding:var(--al-space-4)}.pr-panel-foot{padding:var(--al-space-3) var(--al-space-4);border-top:1px solid var(--pr-divider)}.pr-group{align-items:center;gap:var(--al-space-2);padding:var(--al-space-2) var(--al-space-4);min-height:var(--al-row-group);background:var(--al-surface-head);font:var(--al-font-meta);border-block:1px solid var(--pr-divider);font-weight:700;display:flex}.pr-group--attention{background:var(--al-warning-bg);color:var(--al-warning)}.pr-header-top{padding:var(--al-space-4) var(--al-space-5) 0;align-items:flex-start;gap:var(--al-space-4);flex-wrap:wrap;display:flex}.pr-title{gap:var(--al-space-3);margin-top:var(--al-space-1);flex-wrap:wrap;align-items:center;display:flex}.pr .pr-title h1{font:600 24px/30px var(--al-font-display)}.pr-crumb{align-items:center;gap:var(--al-space-1);font:var(--al-font-meta);color:var(--al-text-muted);display:flex}.pr-crumb button{color:inherit;min-height:var(--al-control);background:0 0;border:0;padding:0;font-weight:700}.pr-facts{gap:var(--al-space-2) var(--al-space-5);margin-top:var(--al-space-2);color:var(--al-text-muted);flex-wrap:wrap;display:flex}.pr-facts>span{align-items:center;gap:var(--al-space-2);display:inline-flex}.pr-goal{gap:var(--al-space-6);padding:var(--al-space-4) var(--al-space-5);flex-wrap:wrap;align-items:start;display:flex}.pr-goal>p{min-width:15rem;max-width:65ch;font:var(--al-font-body);flex:1}.pr-goal>.pr-progress{width:18.75rem;margin-left:auto}.pr-tabs{gap:var(--al-space-1);padding:0 var(--al-space-3);margin-top:var(--al-space-4);border-top:1px solid var(--pr-divider);display:flex;overflow:auto}.pr-tabs button{min-height:calc(var(--al-control) + var(--al-space-3));padding:0 var(--al-space-3);color:var(--al-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:700}.pr-tabs button[aria-selected=true]{border-bottom-color:var(--al-action);color:var(--al-action)}.pr-columns{grid-template-columns:minmax(0, 1fr) var(--pr-context);gap:var(--al-space-4);align-items:start;display:grid}.pr-stack{gap:var(--al-space-4);flex-direction:column;min-width:0;display:flex}.pr-grow{flex:1;min-width:0}.pr-actions{align-items:center;gap:var(--al-space-2);flex-wrap:wrap;display:flex}.pr-toolbar{gap:var(--al-space-3);flex-wrap:wrap;align-items:center;display:flex}.pr-toolbar input{max-width:18rem}.pr-toolbar select{width:auto}.pr-segment{border-radius:var(--al-radius-sm);background:var(--al-border);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow:auto}.pr-segment button{justify-content:center;align-items:center;gap:var(--al-space-2);min-height:var(--al-control);border-radius:var(--al-radius-control);color:var(--al-text-muted);padding:0 var(--al-space-3);white-space:nowrap;background:0 0;border:0;font-weight:700;display:inline-flex}.pr-segment button[aria-pressed=true]{background:var(--al-surface);color:var(--al-action);box-shadow:var(--al-shadow-sm)}.pr-person{align-items:center;gap:var(--al-space-2);min-width:0;display:inline-flex}.pr-avatar{width:var(--pr-avatar);height:var(--pr-avatar);border-radius:var(--al-radius-full);background:var(--al-petrol-100);color:var(--al-petrol-800);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.pr-status{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pr-status i{border:1.5px solid var(--al-text-subtle);border-radius:50%;flex:none;width:8px;height:8px}.pr-status--active,.pr-status--progress{color:var(--al-petrol-800)}.pr-status--active i,.pr-status--progress i{background:var(--al-petrol-500);border:0}.pr-status--blocked{color:var(--al-warning)}.pr-status--blocked i{background:var(--al-warning-500);border:0}.pr-status--done,.pr-status--completed{color:var(--al-success)}.pr-status--done i,.pr-status--completed i{background:var(--al-success-500);border:0}.pr-status--draft,.pr-status--cancelled,.pr-status--paused{color:var(--al-text-muted)}.pr-status--cancelled i,.pr-status--paused i{background:var(--al-text-subtle)}.pr-progress{gap:var(--al-space-2);font:var(--al-font-meta);flex-direction:column;display:flex}.pr-progress-track{gap:3px;height:10px;display:flex}.pr-progress-track i{background:var(--al-border);border-radius:3px;flex:1}.pr-progress-track .pr-progress--done{background:var(--al-success-500)}.pr-progress-track .pr-progress--progress{background:var(--al-petrol-500)}.pr-progress-track .pr-progress--blocked{background:var(--al-warning-500)}.pr-task-row{align-items:center;gap:var(--al-space-3);padding:var(--al-space-3) var(--al-space-4);min-height:var(--al-row-2);text-align:left;border:0;border-bottom:1px solid var(--pr-divider);width:100%;color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) 8rem 6rem 7.5rem 6rem;display:grid}.pr-task-row:hover,.pr-list-row:hover,.pr-resource-row:hover{background:var(--al-hover-bg)}.pr-task-row--head{font:var(--al-font-meta);min-height:var(--al-row-group);color:var(--al-text-muted);padding-block:var(--al-space-2);font-weight:700}.pr-task-title{gap:var(--al-space-3);align-items:start;min-width:0;display:flex}.pr-circle{border:1.5px solid var(--al-text-subtle);background:var(--al-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pr-circle--done{color:var(--al-surface);background:var(--al-success);border-color:var(--al-success)}.pr-circle--draft{border-style:dashed}.pr-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pr-meta{align-items:center;gap:var(--al-space-2);font:var(--al-font-meta);color:var(--al-text-muted);margin-top:var(--al-space-1);flex-wrap:wrap;display:flex}.pr-due,.pr-slot{align-items:center;gap:var(--al-space-2);display:flex}.pr-slot{color:var(--al-action);font-weight:600}.pr-attention{background:color-mix(in srgb, var(--al-warning-bg) 35%, var(--al-surface))}.pr-attention-line{gap:var(--al-space-3);padding:0 var(--al-space-4) var(--al-space-3);color:var(--al-warning);flex-wrap:wrap;align-items:center;display:flex}.pr-board{gap:var(--al-space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.pr-board-column{background:var(--al-border);border-radius:var(--al-radius-sm);padding:var(--al-space-2);gap:var(--al-space-2);flex-direction:column;min-height:10rem;display:flex}.pr-board-column>h3{padding:var(--al-space-2)}.pr-board-column[data-over=true]{outline:2px solid var(--al-action)}.pr-card{border:1px solid var(--al-border);border-radius:var(--al-radius-sm);background:var(--al-surface);padding:var(--al-space-3);gap:var(--al-space-2);flex-direction:column;min-width:0;display:flex}.pr-card--draft{border-style:dashed}.pr-card-title{text-align:left;min-height:var(--al-control);color:var(--al-text);background:0 0;border:0;padding:0;font-weight:700}.pr-card select{min-height:var(--al-control)}.pr-list-row{gap:var(--al-space-4);padding:var(--al-space-4);border:0;border-bottom:1px solid var(--pr-divider);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:minmax(15rem,2fr) minmax(7rem,1fr) 6rem minmax(8rem,1fr) minmax(6rem,1fr) 5rem;align-items:center;display:grid}.pr-list-row--head{font:var(--al-font-meta);padding-block:var(--al-space-2);color:var(--al-text-muted);font-weight:700}.pr-field{gap:var(--al-space-1);flex-direction:column;min-width:0;font-weight:700;display:flex}.pr-field>span{font:var(--al-font-meta);font-weight:700}.pr-field small{font:var(--al-font-meta);color:var(--al-text-muted);font-weight:400}.pr-form-grid{gap:var(--al-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pr-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-checkbox{gap:var(--al-space-2);min-height:var(--al-control);align-items:center;display:flex}.pr-checklist{gap:var(--al-space-2);flex-direction:column;display:flex}.pr-checklist>div{gap:var(--al-space-2);align-items:center;display:flex}.pr-checklist label{gap:var(--al-space-2);min-height:var(--al-control);flex:1;align-items:center;display:flex}.pr-checklist .cx-btn{flex:none}.pr-notice{padding:var(--al-space-3);border-radius:var(--al-radius-control);background:var(--al-surface-head);font:var(--al-font-list);align-items:start;gap:var(--al-space-2);display:flex}.pr-notice--warning{background:var(--al-warning-bg);color:var(--al-warning)}.pr-notice--danger{background:var(--al-danger-bg);color:var(--al-danger)}.pr-notice--success{background:var(--al-success-bg);color:var(--al-success)}.pr-feedback:empty{display:none}.pr-feedback>span{align-items:center;gap:var(--al-space-2);font:var(--al-font-meta);display:flex}.pr-danger{color:var(--al-danger)}.pr-success{color:var(--al-success)}.pr-muted{color:var(--al-text-muted)}.pr-empty{text-align:center;padding:var(--al-space-10) var(--al-space-6);align-items:center;gap:var(--al-space-3);flex-direction:column;display:flex}.pr-empty p{max-width:48ch;color:var(--al-text-muted)}.pr-empty-icon{padding:var(--al-space-4);background:var(--al-petrol-50);color:var(--al-action);border-radius:50%;display:flex}.pr-spin{animation:1.2s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-detail{gap:var(--al-space-6);grid-template-columns:minmax(0,1fr) minmax(15rem,.6fr);display:grid}.pr-fact-list{gap:var(--al-space-4);flex-direction:column;display:flex}.pr-fact-list dt{font:var(--al-font-meta);color:var(--al-text-muted);margin-bottom:var(--al-space-1)}.pr-fact-list dd{margin:0}.pr-comment{border:1px solid var(--al-border);border-radius:var(--al-radius-sm);padding:var(--al-space-3);white-space:pre-wrap;overflow-wrap:anywhere}.pr-comment--decision{border-color:var(--al-warning-500);background:var(--al-warning-bg)}.pr-comment-head{gap:var(--al-space-2);font:var(--al-font-meta);margin-bottom:var(--al-space-2);align-items:center;display:flex}.pr-member{gap:var(--al-space-3);padding:var(--al-space-3) 0;border-bottom:1px solid var(--pr-divider);flex-wrap:wrap;align-items:center;display:flex}.pr-member select{width:auto}.pr-choice{align-items:start;gap:var(--al-space-2);padding:var(--al-space-3);border:1px solid var(--al-border);border-radius:var(--al-radius-sm);min-height:var(--al-control);display:flex}.pr-choice:has(input:checked){border-color:var(--al-action);background:var(--al-petrol-50)}.pr-choice input{margin-top:3px}.pr-choice small{color:var(--al-text-muted);margin-top:var(--al-space-1);font-weight:400;display:block}.pr-context-row{align-items:center;gap:var(--al-space-3);width:100%;min-height:var(--al-control);padding:var(--al-space-3) var(--al-space-4);border:0;border-bottom:1px solid var(--pr-divider);text-align:left;color:inherit;background:0 0;display:flex}.pr-context-row:hover{background:var(--al-hover-bg)}.pr-resource-row{gap:var(--al-space-3);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--pr-divider);grid-template-columns:minmax(10rem,1.2fr) minmax(10rem,1fr) 7rem 8rem 3rem;align-items:center;display:grid}.pr-resource-title{gap:var(--al-space-3);text-align:left;min-width:0;color:inherit;min-height:var(--al-control);background:0 0;border:0;align-items:center;padding:0;display:flex}.pr-file-icon{background:var(--al-surface-head);width:30px;height:34px;color:var(--al-action);border-radius:var(--al-radius-xs);flex:none;justify-content:center;align-items:center;display:flex}.pr-file-preview{border:1px solid var(--al-border);background:var(--al-surface-head);object-fit:contain;width:100%;height:60vh}.pr-resource-actions{gap:var(--al-space-2);flex-wrap:wrap;display:flex}.pr-progress-upload{width:100%;height:6px;accent-color:var(--al-action)}.pr-diff{align-self:flex-start;gap:var(--al-space-1);max-width:100%;padding:var(--al-space-2) var(--al-space-3);border:1px solid var(--pr-divider);border-radius:var(--al-radius-control);background:var(--al-surface);font:var(--al-font-meta);flex-direction:column;display:inline-flex}.pr-diff--new{column-gap:var(--al-space-4);flex-flow:wrap}.pr-diff-row{align-items:center;gap:var(--al-space-2);flex-wrap:wrap;min-width:0;display:flex}.pr-diff-label,.pr-diff-new{color:var(--al-text-muted)}.pr-diff svg{width:14px;height:14px;color:var(--al-text-muted);flex:none}.pr-diff del,.pr-activity-legend del{color:var(--al-danger);overflow-wrap:anywhere;text-decoration:line-through}.pr-diff ins,.pr-activity-legend ins{color:var(--al-success);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.pr-activity-day{padding:var(--al-space-2) var(--al-space-4);border-bottom:1px solid var(--pr-divider);background:var(--al-surface-head);font:var(--al-font-meta);color:var(--al-text-muted);margin:0;font-weight:700}.pr-activity{align-items:flex-start;gap:var(--al-space-3);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--pr-divider);display:flex}.pr-activity time{min-width:3rem;font:var(--al-font-meta);font-variant-numeric:tabular-nums;color:var(--al-text-muted);flex:none;padding-top:3px}.pr-activity-body{gap:var(--al-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pr-activity-body>p{margin:0}.pr-activity-link{color:var(--al-action);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pr-activity-reason{font:var(--al-font-meta);color:var(--al-text-muted)}.pr-activity-reason strong{color:var(--al-text)}.pr-activity-filters{gap:var(--al-space-2);margin-left:auto}.pr-activity-filters select{width:auto;max-width:11rem}.pr-activity-legend h3,.pr-activity-legend p{margin:0}.pr-timeline-scroll{max-width:100%;overflow:auto}.pr-timeline{min-width:max-content;display:grid}.pr-timeline-cell{min-width:var(--pr-cell);min-height:var(--pr-cell);border-right:1px solid var(--pr-divider);border-bottom:1px solid var(--pr-divider);padding:var(--al-space-1);align-items:stretch;gap:var(--al-space-1);flex-direction:column;display:flex}.pr-timeline-label{z-index:1;background:var(--al-surface);padding:var(--al-space-3);justify-content:center;font-weight:700;position:sticky;left:0}.pr-timeline-date{background:var(--al-surface-head);justify-content:center;align-items:center}.pr-timeline-date[data-today=true]{background:var(--al-action);color:var(--al-surface)}.pr-time-block{min-height:var(--al-control);border:1px solid var(--al-petrol-300);background:var(--al-petrol-100);color:var(--al-petrol-800);font:var(--al-font-meta);border-radius:var(--al-radius-xs);padding:var(--al-space-1);text-align:left;max-width:8rem;overflow:hidden}.pr-time-block[data-warning=true]{border-color:var(--al-warning-500)}.pr-deadline{align-items:center;gap:var(--al-space-1);color:var(--al-action);font:var(--al-font-meta);min-height:var(--al-control);background:0 0;border:0;flex-direction:column;max-width:7rem;display:flex}.pr-availability{background:var(--al-surface-head);border:1px solid var(--al-border);border-radius:var(--al-radius-sm);height:4rem;position:relative;overflow:hidden}.pr-availability span{top:var(--al-space-2);background:var(--al-petrol-100);border:1px dashed var(--al-action);height:2rem;font:var(--al-font-meta);padding:var(--al-space-1);position:absolute}.pr-availability .pr-availability-busy{background:var(--al-border);border:none}.pr-availability .pr-availability-new{background:var(--al-action);color:var(--al-surface);top:var(--al-space-6);border:none;height:1.5rem}@media (min-width:1600px){.pr-task-row{grid-template-columns:minmax(0,1fr) 9.25rem 6rem 8rem 6.25rem}}@media (max-width:1240px){.pr-columns{grid-template-columns:minmax(0,1fr)}.pr-context{gap:var(--al-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-list-row{grid-template-columns:minmax(12rem,2fr) 8rem 6rem 9rem 6rem}.pr-list-row>:last-child{display:none}.pr-resource-row{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) 7rem 3rem}.pr-resource-row>:nth-child(4){display:none}}@media (max-width:850px){.pr-task-row{grid-template-columns:minmax(0,1fr) 7rem 6rem}.pr-task-row>:nth-child(4){display:none}.pr-task-row>:nth-child(5){grid-column:3}.pr-task-row>:nth-child(3){display:none}.pr-context{grid-template-columns:1fr}.pr-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-list-row{grid-template-columns:minmax(0,1fr) 8rem}.pr-list-row>:nth-child(3),.pr-list-row>:nth-child(5){display:none}.pr-list-row>:nth-child(4){grid-column:2}.pr-detail{grid-template-columns:1fr}.pr-detail>aside{border-top:1px solid var(--al-border);padding-top:var(--al-space-4)}}@media (max-width:580px){.pr{--pr-context:100%}.pr-header-top,.pr-goal{padding-inline:var(--al-space-3)}.pr-header-top>.pr-actions{width:100%}.pr-title{gap:var(--al-space-2)}.pr .pr-title h1{font-size:20px;line-height:26px}.pr-goal>.pr-progress{width:100%}.pr-facts{gap:var(--al-space-2)}.pr-task-row{gap:var(--al-space-2);grid-template-columns:minmax(0,1fr)}.pr-task-row>:nth-child(2){padding-left:34px}.pr-task-row>:nth-child(3),.pr-task-row>:nth-child(4){padding-left:34px;display:flex}.pr-task-row>:nth-child(5){grid-column:1;padding-left:34px}.pr-task-row--head,.pr-list-row--head{display:none}.pr-board,.pr-form-grid,.pr-form-grid--three{grid-template-columns:1fr}.pr-list-row{grid-template-columns:minmax(0,1fr)}.pr-list-row>:nth-child(2),.pr-list-row>:nth-child(4){grid-column:1}.pr-resource-row{grid-template-columns:minmax(0,1fr) 3rem}.pr-resource-row>:nth-child(2){font:var(--al-font-meta);grid-column:1}.pr-resource-row>:nth-child(3){grid-column:1}.pr-resource-row>:last-child{grid-area:1/2}.pr-toolbar>*{flex:1}.pr-toolbar input{max-width:none}.pr-activity{padding:var(--al-space-3);gap:var(--al-space-2)}.pr-activity time{min-width:2.5rem}.pr-empty{padding:var(--al-space-6) var(--al-space-4)}}@media (prefers-reduced-motion:reduce){.pr-spin{animation:none}}.cx-modal:has(>.cx-modal-body>.pr){flex-direction:column;display:flex;overflow:hidden}:is(.cx-modal:has(>.cx-modal-body>.pr)>.cx-modal-head,.cx-modal:has(>.cx-modal-body>.pr)>.cx-modal-foot){flex:none}.cx-modal:has(>.cx-modal-body>.pr)>.cx-modal-body{min-height:0;overflow:auto}.cx-modal--wide:has(>.cx-modal-body>.pr){width:min(58.75rem,100%)}.pr-timeline{width:100%}.pr-timeline-cell{min-width:0;overflow:hidden}.pr-timeline .pr-time-block,.pr-timeline .pr-deadline{width:100%;min-width:0;font-size:10px;line-height:13px}.pr-timeline .pr-time-block .pr-clamp{-webkit-line-clamp:2}.pr-resource-row>:nth-child(2){align-items:flex-start;gap:var(--al-space-1);flex-direction:column;display:flex}.pr-resource-row{padding-block:var(--al-space-2)}.pr-field>label{font:var(--al-font-meta);font-weight:700}@media (max-width:580px){.pr-toolbar>*{flex:initial}.pr-toolbar>.pr-segment,.pr-panel-head>.pr-segment{flex-wrap:wrap;flex:100%;width:100%}.pr-toolbar>.pr-grow{display:none}.pr-toolbar>.pr-segment button,.pr-panel-head>.pr-segment button{flex:1 0 auto}.cx-modal:has(>.cx-modal-body>.pr){max-height:calc(100dvh - var(--al-space-4))}.cx-modal-backdrop:has(>.cx-modal>.cx-modal-body>.pr){padding:var(--al-space-2)}}.cx-modal:has(>.cx-modal-body>.pr)>.cx-modal-head button{min-width:var(--al-control)}.pr-comparison{border:1px solid var(--al-border);border-radius:var(--al-radius-sm);margin:0;overflow:hidden}.pr-comparison-row{background:var(--al-surface);border-bottom:1px solid var(--al-border);border-left:3px solid #0000;grid-template-columns:minmax(7rem,.8fr) repeat(2,minmax(0,1fr));display:grid}.pr-comparison-row:last-child{border-bottom:0}.pr-comparison-row[data-changed=true]{border-left-color:var(--al-warning-500);background:var(--al-warning-bg)}.pr-comparison-row dt,.pr-comparison-row dd{padding:var(--al-space-3);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.pr-comparison-row dt{font-weight:700}.pr-comparison-row dt small,.pr-comparison-row dd>span{margin-bottom:var(--al-space-1);font:var(--al-font-meta);color:var(--al-text-muted);display:block}@media (max-width:580px){.pr-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-comparison-row dt{grid-column:1/-1;padding-bottom:0}}.pr-pick-list{border:1px solid var(--al-border);border-radius:var(--al-radius-md);flex-direction:column;display:flex;overflow:hidden}.pr-pick{align-items:center;gap:var(--al-space-3);min-height:var(--al-row-2);padding:var(--al-space-2) var(--al-space-3);border-bottom:1px solid var(--pr-divider);cursor:pointer;display:flex}.pr-pick:last-child{border-bottom:0}.pr-pick:has(input:checked){background:var(--al-selected-bg)}.pr-pick-text{flex-direction:column;min-width:0;display:flex}.pr-pick-text small{font:var(--al-font-meta);color:var(--al-text-muted)}.pr-facts b{color:var(--al-text)}.pr-facts .pr-avatar{margin-right:calc(var(--al-space-1) * -1)}.pr-goal>p b{color:var(--al-text)}.pr-progress>span strong{font:var(--al-font-list);color:var(--al-text);font-weight:700}.pr-progress-legend{font:var(--al-font-meta);color:var(--al-text-muted)}.pr-group>svg{color:var(--al-warning-500)}.pr-group-count{color:var(--al-text-subtle);font-weight:700}.pr-group--attention .pr-group-count{color:var(--al-warning)}.pr-done-group>summary{cursor:pointer;list-style:none}.pr-done-group>summary::-webkit-details-marker{display:none}.pr-done-group .pr-chevron{transition:transform .12s var(--al-ease,ease)}.pr-done-group[open] .pr-chevron{transform:rotate(90deg)}div.pr-task-row{cursor:pointer}.pr-task-row--closed .pr-task-name strong{color:var(--al-text-muted);font-weight:600}.pr-task-text{align-items:flex-start;gap:var(--al-space-1);flex-direction:column;min-width:0;display:flex}.pr .pr-task-name{min-width:0;min-height:0;color:var(--al-text);text-align:left;background:0 0;border:0;padding:0}.pr-task-name strong{font-weight:700}.pr-task-row .pr-task-title>.pr-circle{margin-top:1px}.pr-reason{align-items:flex-start;gap:var(--al-space-1);font:var(--al-font-meta);color:var(--al-warning-700);display:inline-flex}.pr-reason--mine{font-weight:700}.pr-task-row .pr-meta{gap:var(--al-space-1) var(--al-space-3);margin-top:0}.pr-meta>span{align-items:center;gap:var(--al-space-1);display:inline-flex}.pr-row-actions{gap:var(--al-space-2);margin-top:var(--al-space-1);flex-wrap:wrap;display:flex}.pr .pr-row-actions .cx-btn{min-height:var(--al-control-sm)}.pr-task-row>.pr-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-avatar--empty{background:var(--al-surface);border:1.5px dashed var(--al-warning-500);color:var(--al-warning)}.pr-late{color:var(--al-danger);font-weight:700}.pr-add-row{align-items:center;gap:var(--al-space-3);padding:var(--al-space-3) var(--al-space-4);flex-wrap:wrap;display:flex}.pr-add-row .pr-meta{margin-top:0}.pr-head-icon{color:var(--al-action)}.pr .pr-head-link{min-height:var(--al-control-sm);padding:0 var(--al-space-2);border-radius:var(--al-radius-control);color:var(--al-action);font:var(--al-font-meta);background:0 0;border:0;font-weight:700}.pr .pr-head-link:hover{background:var(--al-hover-bg)}.pr-context-row>.pr-grow{flex-direction:column;min-width:0;display:flex}.pr-context-row .pr-meta{margin-top:0}.pr-version{padding:1px var(--al-space-2);border-radius:var(--al-radius-xs);background:var(--al-surface-head);font:var(--al-font-meta);color:var(--al-text-muted);flex:none;font-weight:700}.pr-criteria{padding:var(--al-space-1) var(--al-space-4) var(--al-space-3);flex-direction:column;display:flex}.pr-criteria>label{align-items:center;gap:var(--al-space-3);min-height:var(--al-row);border-bottom:1px solid var(--pr-divider);display:flex}.pr-criteria>label:last-of-type{border-bottom:0}.pr-criteria input{width:calc(var(--al-icon) + 2px);height:calc(var(--al-icon) + 2px);margin:0}.pr-criteria-edit{margin-top:var(--al-space-2);margin-left:calc(var(--al-space-2) * -1);align-self:flex-start}.pr-panel-foot.pr-actions{gap:var(--al-space-2)}.pr-panel-foot .cx-btn{min-height:var(--al-control-sm)}.pr-kind{min-width:calc(var(--al-icon) * 2 + 2px);height:calc(var(--al-icon) + 8px);padding:0 var(--al-space-1);border-radius:var(--al-radius-xs);font:700 10px/1 var(--al-font-text);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-kind--note{background:var(--al-warning-100);color:var(--al-warning-700)}.pr-kind--book{background:var(--al-petrol-50);color:var(--al-petrol-700)}.pr-kind--link{background:var(--al-surface-head);color:var(--al-text-muted)}.pr-kind--link svg{width:var(--al-icon);height:var(--al-icon)}.pr-task-row{grid-template-columns:minmax(0,1fr) minmax(7.5rem,10rem) 6.5rem 8.5rem 6.5rem}.pr-slot,.pr-due{white-space:nowrap}.pr-tabs{scrollbar-width:none}.pr-tabs::-webkit-scrollbar{display:none}.pr-panel-foot .cx-btn{padding:0 var(--al-space-2)}@media (max-width:850px){.pr-task-row{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem) 6.5rem}}@media (max-width:580px){.pr-task-row{align-items:center;gap:var(--al-space-1) var(--al-space-3);flex-wrap:wrap;display:flex}.pr-task-row>:first-child{flex:1 0 100%}.pr-task-row>:nth-child(n+2){grid-column:auto;padding-left:0}.pr-task-row>:nth-child(2){margin-left:calc(var(--al-icon) + 6px + var(--al-space-3))}.pr-task-row>:nth-child(3),.pr-task-row>:nth-child(4){display:flex}.pr-task-row>.pr-slot:has(>.pr-meta){display:none}.pr-task-row>.pr-person .pr-avatar{display:none}.pr-task-row>:last-child{margin-left:auto}.pr-task-row.pr-task-row--head{display:none}}.pr-group-note{color:var(--al-text-muted);margin-left:auto;font-weight:400}.pr-due-cell{gap:var(--al-space-1);flex-direction:column;display:flex}.pr-due-cell .pr-meta{margin-top:0}.pr-todo{gap:var(--al-space-1);font:var(--al-font-meta);flex-direction:column;display:flex}.pr-todo-line{align-items:center;gap:var(--al-space-2);font-weight:700;display:inline-flex}.pr-todo-line i{border-radius:var(--al-radius-full);flex:none;width:8px;height:8px}.pr-todo--late{color:var(--al-danger)}.pr-todo--late i{background:var(--al-danger-500)}.pr-todo--blocked{color:var(--al-warning-700)}.pr-todo--blocked i{background:var(--al-warning-500)}.pr-todo--open{color:var(--al-warning-700)}.pr-todo--open i{border:1.5px solid var(--al-warning-500)}.pr-role{flex-direction:column;display:flex}.pr-role--lead{color:var(--al-action);font-weight:700}.pr-list-row .pr-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-list-row{grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) 8.5rem minmax(9rem,1fr) minmax(9rem,1fr) 6.5rem}.pr-list-row .pr-progress strong{font:var(--al-font-meta);font-weight:700}@media (max-width:1240px){.pr-list-row{grid-template-columns:minmax(12rem,2fr) 8.5rem minmax(8rem,1fr) minmax(8rem,1fr)}.pr-list-row>:nth-child(2),.pr-list-row>:last-child{display:none}}@media (max-width:580px){.pr-list-row{grid-template-columns:minmax(0,1fr)}.pr-list-row>:nth-child(3),.pr-list-row>:nth-child(4),.pr-list-row>:nth-child(5){grid-column:1}}.pr-timeline{--pr-label-col:9.5rem;--pr-day-col:calc(var(--al-control) + 1.25rem);grid-template-columns:var(--pr-label-col) repeat(var(--pr-days), minmax(var(--pr-day-col), 1fr));min-width:calc(var(--pr-label-col) + var(--pr-days) * var(--pr-day-col));width:100%}.pr-timeline-cell{min-height:calc(var(--al-row-2) + var(--al-space-1));overflow:hidden}.pr-timeline-label{font:var(--al-font-list);box-shadow:1px 0 0 var(--pr-divider);justify-content:center;font-weight:700}.pr-timeline-date{font:var(--al-font-meta);min-height:var(--al-row-2);color:var(--al-text-muted);gap:0}.pr-timeline-date strong{font:var(--al-font-list);color:var(--al-text);font-weight:700}.pr-timeline-date[data-today=true] strong{color:var(--al-on-action)}.pr-timeline .pr-deadline{width:100%;min-height:0;padding:var(--al-space-1) 0;color:var(--al-text);font:var(--al-font-meta);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;line-height:1.15;display:flex}.pr-deadline-word,.pr-block-word{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pr-diamond{width:calc(var(--al-icon) * .62);height:calc(var(--al-icon) * .62);background:var(--al-petrol-800);border-radius:2px;flex:none;display:inline-block;transform:rotate(45deg)}.pr-deadline[data-status=done] .pr-diamond{background:var(--al-success-500)}.pr-deadline[data-status=blocked] .pr-diamond{background:var(--al-warning-500)}.pr-deadline[data-status=blocked] .pr-deadline-word{color:var(--al-warning-700);font-weight:700}.pr-timeline .pr-time-block{width:100%;min-width:0;max-width:none;min-height:var(--al-control);padding:2px var(--al-space-1);border-radius:var(--al-radius-xs);font:var(--al-font-meta);text-align:left;flex-direction:column;line-height:1.2;display:flex}.pr-timeline .pr-time-block strong{font-family:var(--al-font-num,inherit);font-weight:700}.pr-time-block[data-warning=true]{border-color:var(--al-warning-500);background:color-mix(in srgb, var(--al-warning-bg) 60%, var(--al-surface));color:var(--al-text)}.pr-timeline-cell[data-unverified=true]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--al-warning-bg) 70%, var(--al-surface)) 0 4px, var(--al-surface) 4px 9px)}.pr-timeline-note{align-items:flex-start;gap:var(--al-space-2);padding:var(--al-space-2) var(--al-space-4);border-bottom:1px solid var(--pr-divider);background:var(--al-warning-bg);color:var(--al-warning-700);font:var(--al-font-meta);margin:0;display:flex}.pr-legend{align-items:center;gap:var(--al-space-1) var(--al-space-3);font:var(--al-font-meta);color:var(--al-text-muted);flex-wrap:wrap;display:inline-flex}.pr-legend>span{align-items:center;gap:var(--al-space-1);display:inline-flex}.pr-legend-block,.pr-legend-unverified{width:calc(var(--al-icon) + 2px);height:calc(var(--al-icon) * .62);border:1px solid var(--al-petrol-300);background:var(--al-petrol-100);border-radius:3px;display:inline-block}.pr-legend-unverified{border-color:var(--al-warning-500);background:repeating-linear-gradient(135deg, var(--al-warning-bg) 0 3px, var(--al-surface) 3px 6px)}.pr-context-row>.pr-circle{width:var(--ts-circle,22px);height:var(--ts-circle,22px)}@media (max-width:1240px){.pr-legend{display:none}}.pr-timeline{--pr-label-col:8.5rem}.pr-timeline-cell:not(.pr-timeline-label){padding:2px}.pr-timeline .pr-block-word,.pr-timeline .pr-deadline-word{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-line-clamp:2;font-size:calc(var(--al-font-input) - 2px);-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.pr-timeline .pr-time-block{padding:2px 3px}.pr-resource-row{grid-template-columns:minmax(12rem, 1.15fr) minmax(12rem, 1fr) 7.5rem 7.5rem var(--al-control);min-height:var(--al-row-2)}.pr-resource-row--head{min-height:var(--al-row-group);font:var(--al-font-meta);color:var(--al-text-muted);font-weight:700}.pr-resource-text{flex-direction:column;min-width:0;display:flex}.pr-resource-text strong{align-items:center;gap:var(--al-space-1);display:inline-flex}.pr-resource-text .pr-meta{margin-top:0}.pr-pin{color:var(--al-action);flex:none}.pr-uses{min-width:0;font:var(--al-font-meta);color:var(--al-text-muted);flex-direction:column;gap:2px;display:flex}.pr-uses>span{overflow-wrap:anywhere}.pr-uses .pr-meta{margin-top:0}.pr-chip{padding:0 var(--al-space-2);border-radius:var(--al-radius-xs);background:var(--al-surface-head);border:1px solid var(--al-border);color:var(--al-text);font-weight:700;display:inline-block}.pr .pr-use-link{min-width:0;min-height:0;color:var(--al-link,var(--al-action));font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;display:inline}.pr .pr-use-link:hover{text-decoration:underline}.pr .pr-row-more{color:var(--al-text);justify-content:center;padding:0}@media (max-width:1240px){.pr-resource-row{grid-template-columns:minmax(10rem, 1fr) minmax(10rem, 1fr) 7rem var(--al-control)}}@media (max-width:580px){.pr-resource-row{grid-template-columns:minmax(0, 1fr) var(--al-control)}.pr-resource-row--head{display:none}}.cx-modal.pr-team-modal{width:min(41.5rem,100%)}.pr-team-group{flex-direction:column;display:flex}.cx-app .pr-team-heading{margin:0 0 var(--al-space-1);font:var(--al-font-meta);color:var(--al-text-muted);font-weight:700}.pr-member{gap:var(--al-space-3);min-height:var(--al-row-2);padding:var(--al-space-2) 0;flex-wrap:nowrap}.pr-member>select{flex:none;width:10rem}.pr-member--leaving{margin:0 calc(var(--al-space-3) * -1);padding-inline:var(--al-space-3);background:var(--al-warning-bg)}.pr-member--leaving .pr-meta{color:var(--al-warning-700);font-weight:700}.pr-member-text{flex-direction:column;display:flex}.pr-member-text .pr-meta{margin-top:0}.pr .pr-icon-btn{min-width:var(--al-control);justify-content:center;padding:0}.pr-self-start{align-self:flex-start}.pr-team-facts{border-top:1px solid var(--pr-divider);flex-direction:column;margin:0;display:flex}.pr-team-facts>div{align-items:center;gap:var(--al-space-3);min-height:var(--al-row);padding:var(--al-space-2) 0;border-bottom:1px solid var(--pr-divider);grid-template-columns:9rem minmax(0,1fr) auto;display:grid}.pr-team-facts dt{font:var(--al-font-meta);color:var(--al-text-muted);font-weight:700}.pr-team-facts dd{align-items:center;gap:var(--al-space-1);margin:0;display:flex}.pr-team-facts dd.pr-meta{margin:0}@media (max-width:580px){.pr-member>select{width:8rem}.pr-team-facts>div{grid-template-columns:minmax(0,1fr) auto}.pr-team-facts dd{grid-column:1}}.pr-card{cursor:grab;touch-action:manipulation}.pr-card-head{align-items:flex-start;gap:var(--al-space-1);display:flex}.pr-card-head .pr-card-title{min-height:0;padding-top:var(--al-space-1);cursor:pointer;flex:1;font-weight:700}.pr-card-head .ts-more .cx-btn{min-height:var(--al-control-sm);min-width:var(--al-control-sm)}.pr-card--closed{background:color-mix(in srgb, var(--al-surface) 70%, var(--al-surface-head))}.pr-card--closed .pr-card-title{color:var(--al-text-muted);font-weight:600}.pr-card-facts{gap:var(--al-space-1) var(--al-space-3);font:var(--al-font-meta);flex-wrap:wrap;display:flex}.pr-card .pr-meta{margin-top:0}.pr-card>.cx-btn{justify-content:center;align-self:stretch}.pr-board-note{margin-top:var(--al-space-3)}.pr-board-column>h3{align-items:center;gap:var(--al-space-2);display:flex}.pr-done-criteria{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-done-criteria li{align-items:center;gap:var(--al-space-3);min-height:var(--al-row);border-bottom:1px solid var(--pr-divider);display:flex}.pr-done-criteria li .pr-meta{margin:0 0 0 auto}.pr-circle[data-ok=true]{background:var(--al-success);border-color:var(--al-success);color:var(--al-on-action)}.pr-circle svg{width:calc(var(--al-icon) - 4px);height:calc(var(--al-icon) - 4px)}.pr-open-list{border:1px solid var(--al-border);border-radius:var(--al-radius-md);flex-direction:column;display:flex}.pr-open-row{align-items:center;gap:var(--al-space-3);min-height:var(--al-row-2);padding:var(--al-space-1) var(--al-space-2) var(--al-space-1) var(--al-space-3);border-bottom:1px solid var(--pr-divider);display:flex}.pr-open-row:last-child{border-bottom:0}.pr .pr-open-title{min-width:0;color:var(--al-text);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.pr-open-title .pr-meta{margin-top:0}.pr-form-grid--three.pr-when{grid-template-columns:minmax(10rem,1.6fr) minmax(6.5rem,1fr) minmax(6.5rem,1fr)}@media (max-width:580px){.pr-form-grid--three.pr-when{grid-template-columns:1fr 1fr}.pr-form-grid--three.pr-when>:first-child{grid-column:1/-1}}.pr-panel .pr-choice{border:0;border-bottom:1px solid var(--pr-divider);min-height:var(--al-row-2);padding:var(--al-space-2) var(--al-space-4);border-radius:0;align-items:center}.pr-panel .pr-choice:last-child{border-bottom:0}.pr-panel .pr-choice small,.pr-panel .pr-choice input{margin-top:0}.pr-comparison-same>summary{min-height:var(--al-control);font:var(--al-font-meta);color:var(--al-action);cursor:pointer;align-items:center;font-weight:700;display:flex}.pr-comparison-row:not([data-changed=true]){background:var(--al-surface)}.pr-timeline .pr-block-word,.pr-timeline .pr-deadline-word{white-space:nowrap;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;display:block;overflow:hidden}.cx-modal.pr-work-modal{width:min(32rem,100%)}.pr-timeline-cell[data-monday=true]{border-left:1px solid var(--al-border-strong,var(--al-border-input))}.pr-timeline .pr-time-block{min-height:calc(var(--al-control) + 2px);border:1px solid var(--al-petrol-300);background:var(--al-petrol-50);color:var(--al-petrol-800);cursor:pointer;gap:1px;padding:3px 4px}.pr-timeline .pr-time-block[data-mine]{border-color:var(--al-petrol-700);background:var(--al-petrol-700);color:var(--al-on-action)}.pr-timeline .pr-time-block[data-warning=true]{border-style:dashed}.pr-timeline .pr-time-block[data-mine][data-warning=true]{border-style:solid}.pr-timeline .pr-time-block[data-status=blocked]{border:1px solid var(--al-warning-500);background:var(--al-warning-bg);color:var(--al-warning-700)}.pr-timeline .pr-time-block[data-status=done]{border-color:var(--al-border);background:var(--al-surface-head);color:var(--al-text-muted)}.pr-timeline .pr-time-block strong{font-size:calc(var(--al-font-input) - 3px);font-variant-numeric:tabular-nums;line-height:1.2}.pr-timeline .pr-block-word,.pr-timeline .pr-deadline-word{white-space:nowrap;text-overflow:clip;-webkit-hyphens:none;hyphens:none;font-size:calc(var(--al-font-input) - 4px);font-weight:600;line-height:1.25;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - .6rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - .6rem),#0000)}.pr-timeline .pr-deadline-word{text-align:center}.pr-task-row--attention{background:var(--al-surface)}.pr-task-row--attention:hover{background:var(--al-row-hover)}.pr-head-note{margin-left:var(--al-space-1);font:var(--al-font-meta);color:var(--al-text-muted);font-weight:400}.pr-segment svg{width:var(--al-icon);height:var(--al-icon)}.pr-team-btn{gap:var(--al-space-2)}.pr-avatar-stack{display:inline-flex}.pr-avatar-stack>.pr-avatar+.pr-avatar{margin-left:-6px}.pr-avatar-stack>.pr-avatar{box-shadow:0 0 0 2px var(--al-surface)}.pr-actions .ts-more>.cx-btn{border:1px solid var(--al-border-input);background:var(--al-surface)}.pr-chip[data-tone=project]{background:var(--al-petrol-50);color:var(--al-petrol-800);border-color:#0000}.pr-chip[data-tone=team]{background:var(--al-success-bg);color:var(--al-success-700);border-color:#0000}.pr-chip[data-tone=private]{background:var(--al-warning-bg);color:var(--al-warning-700);border-color:#0000}@media (max-width:640px){.pr-activity-filters{flex-wrap:nowrap;width:100%;margin-left:0}.pr-activity-filters select{flex:1;min-width:0;max-width:none}}
