@media (width>=1280px) and (height>=700px){.overview-timeline-sticky{z-index:10;background:#fff;position:sticky;top:3rem}}.task-timeline-bar{container:task-timeline-bar/inline-size}.task-timeline-label,.task-timeline-dates{display:none}@container task-timeline-bar (width>=8rem){.task-timeline-label{display:block}}@container task-timeline-bar (width>=14rem){.task-timeline-dates{display:block}}.pp-table-wrap{max-height:none}.pp-tabular{font-variant-numeric:tabular-nums}.pp-editor{padding-block:var(--space-4);border-block:1px solid var(--color-border)}.pp-link-button{cursor:pointer;background:0 0;border:0;padding:0}.pp-link-button:disabled{opacity:.5;cursor:default}.pp-btn-sm,.pp-small{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.pp-file-button{cursor:pointer}.pp-file-button:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pp-shell[data-v-4411172d]{--color-app-brand:var(--color-app-project-planner,#65a30d)}.pp-shell .ui-nav-item[data-v-4411172d]{align-items:center;gap:var(--space-3);display:flex}.pp-shell .ui-nav-item svg[data-v-4411172d]{flex-shrink:0;width:1rem;height:1rem}.pp-shell-locked[data-v-4411172d]{grid-template-columns:1fr;grid-template-areas:"header""content"}.pp-notice-title[data-v-4411172d]{font-size:var(--text-base);font-weight:var(--font-semibold)}.pp-access[data-v-4411172d]{max-width:32rem;margin:var(--space-12) auto 0}.pp-access-title[data-v-4411172d]{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.pp-access .ui-button[data-v-4411172d]{margin-top:var(--space-4)}.pp-date[data-v-b25b5c98]{align-items:center;min-width:0;display:inline-flex;position:relative}.pp-date-text[data-v-b25b5c98]{font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:none;padding-right:2.5rem}.pp-date-button[data-v-b25b5c98]{right:var(--space-1);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.pp-date-button[data-v-b25b5c98]:hover{background:var(--color-surface-alt)}.pp-date-button[data-v-b25b5c98]:focus-visible{outline:2px solid var(--color-focus-ring)}.pp-date-button[data-v-b25b5c98]:disabled{opacity:.5;cursor:default}.pp-date-native[data-v-b25b5c98]{right:var(--space-1);opacity:0;pointer-events:none;width:0;height:0;position:absolute}.pp-home[data-v-5841a68f]{max-width:72rem;margin:0 auto}.pp-page-header p[data-v-5841a68f]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.pp-panel[data-v-5841a68f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.pp-muted[data-v-5841a68f]{font-size:var(--text-sm)}.pp-empty[data-v-5841a68f]{border:2px solid var(--_danger-600);background:var(--_danger-50);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;align-items:center}.pp-empty-title[data-v-5841a68f]{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--_danger-600);margin:0}.pp-empty-desc[data-v-5841a68f]{max-width:36rem;font-size:var(--text-sm);color:var(--_danger-700);margin:0}.pp-year-nav[data-v-5841a68f]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.pp-year-nav h2[data-v-5841a68f]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.pp-holiday-alert[data-v-5841a68f]{margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between}.pp-alert-link[data-v-5841a68f]{font-weight:var(--font-semibold);color:inherit;text-underline-offset:2px;flex-shrink:0;text-decoration:underline}.pp-summary[data-v-5841a68f]{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.pp-summary-item[data-v-5841a68f]{min-width:0;padding-left:var(--space-3);border-left:2px solid var(--_primary-500)}.pp-summary-warning[data-v-5841a68f]{border-left-color:var(--_warning-600)}.pp-summary-success[data-v-5841a68f]{border-left-color:var(--_success-600)}.pp-summary-label[data-v-5841a68f]{font-size:var(--text-xs);font-weight:var(--font-medium)}.pp-summary-value[data-v-5841a68f]{margin-top:var(--space-1);font-size:var(--text-xl);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--color-text);display:inline-block}.pp-summary-link[data-v-5841a68f]{text-underline-offset:4px;text-decoration:underline}.pp-next-deadline[data-v-5841a68f]{margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--_primary-700);display:block;overflow:hidden}.pp-next-deadline[data-v-5841a68f]:hover{text-decoration:underline}.pp-next-none[data-v-5841a68f]{margin-top:var(--space-1);font-size:var(--text-sm)}.pp-legend[data-v-5841a68f]{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-xs)}.pp-legend-items[data-v-5841a68f]{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pp-legend-item[data-v-5841a68f]{align-items:center;gap:var(--space-2);display:inline-flex}.pp-swatch[data-v-5841a68f]{border-radius:var(--radius-sm);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.pp-swatch-lg[data-v-5841a68f]{width:.625rem;height:.625rem}.pp-controls[data-v-5841a68f]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pp-controls-group[data-v-5841a68f]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-search-wrap[data-v-5841a68f]{position:relative}.pp-search[data-v-5841a68f]{width:14rem;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.pp-search-results[data-v-5841a68f]{z-index:40;margin-top:var(--space-1);width:18rem;max-height:16rem;padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;overflow-y:auto}.pp-search-result[data-v-5841a68f]{width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;display:block}.pp-search-result[data-v-5841a68f]:hover{background:var(--_primary-50)}.pp-search-result-name[data-v-5841a68f]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text);display:block;overflow:hidden}.pp-search-result-meta[data-v-5841a68f]{font-size:var(--text-xs);margin-top:2px;display:block}.pp-search-empty[data-v-5841a68f]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);margin:0}.pp-link-button[data-v-5841a68f]{font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0}.pp-link-button[data-v-5841a68f]:hover{color:var(--color-text);text-decoration:underline}.pp-chip[data-v-5841a68f]{align-items:center;gap:var(--space-1);max-width:12rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--_primary-200);background:var(--_primary-50);font-size:var(--text-xs);color:var(--_primary-900);border-radius:999px;display:inline-flex}.pp-chip-remove[data-v-5841a68f]{width:1rem;height:1rem;color:var(--_primary-700);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.pp-chip-remove[data-v-5841a68f]:hover{background:var(--_primary-200)}.pp-jump[data-v-5841a68f]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text);display:flex}.pp-date-input[data-v-5841a68f]{width:10rem}.pp-zoom-level[data-v-5841a68f]{text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;width:3.5rem}.pp-key[data-v-5841a68f]{align-items:center;gap:var(--space-3);display:flex}.pp-key-item[data-v-5841a68f]{align-items:center;gap:var(--space-1);display:inline-flex}.pp-key-deadline[data-v-5841a68f]{background:var(--_danger-600);width:1px;height:.75rem}.pp-key-today[data-v-5841a68f]{border-left:2px dotted var(--color-text);height:.75rem}.pp-axis-scroller[data-v-5841a68f]{margin-bottom:var(--space-1);scrollbar-width:none;overflow:auto hidden}.pp-draggable[data-v-5841a68f]{cursor:grab}.pp-dragging[data-v-5841a68f]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pp-axis[data-v-5841a68f]{padding-bottom:var(--space-1);position:relative}.pp-axis-track[data-v-5841a68f]{background:var(--color-border);border-radius:999px;height:.5rem;position:relative}.pp-axis-marks[data-v-5841a68f]{height:1.5rem;font-size:var(--text-xs);position:relative}.pp-mark-line[data-v-5841a68f]{border-left:1px solid var(--color-border);pointer-events:none;position:absolute;top:0;bottom:0}.pp-mark-label[data-v-5841a68f]{top:var(--space-1);z-index:10;padding:0 var(--space-1);background:var(--color-surface);white-space:nowrap;position:absolute}.pp-today-line[data-v-5841a68f]{border-left:2px dotted var(--color-text);pointer-events:none;position:absolute;top:0;bottom:0}.pp-timeline-scroller[data-v-5841a68f]{padding-bottom:var(--space-2);overflow-x:auto}.pp-timeline[data-v-5841a68f]{padding-bottom:var(--space-2);position:relative}.pp-timeline-empty[data-v-5841a68f]{margin-top:var(--space-6);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-base);background:var(--color-surface-alt,var(--color-bg));font-size:var(--text-sm)}.pp-project-list[data-v-5841a68f]{margin:var(--space-6) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.pp-project-row[data-v-5841a68f]{isolation:isolate;padding:2rem 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg);position:relative}.pp-row-mark[data-v-5841a68f]{z-index:0;border-left:1px solid var(--color-border);pointer-events:none;position:absolute;top:0;bottom:0}.pp-row-today[data-v-5841a68f]{z-index:0;border-left:2px dotted var(--color-text);pointer-events:none;position:absolute;top:0;bottom:0}.pp-deadline-line[data-v-5841a68f]{z-index:0;border-left:2px solid var(--_danger-600);pointer-events:none;position:absolute;top:0;bottom:0}.pp-deadline-label[data-v-5841a68f]{top:var(--space-1);z-index:20;padding:2px var(--space-2);border:1px solid var(--_danger-200);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:.6875rem;font-weight:var(--font-semibold);color:var(--_danger-700);white-space:nowrap;pointer-events:none;position:absolute}.pp-deadline-label[data-align=center][data-v-5841a68f]{transform:translate(-50%)}.pp-deadline-label[data-align=right][data-v-5841a68f]{transform:translate(-100%)}.pp-range-wrap[data-v-5841a68f]{min-height:2rem;position:relative}.pp-range[data-v-5841a68f]{z-index:10;border:1px solid var(--_success-600);border-radius:var(--radius-sm);background:var(--_success-100);min-height:2rem;font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-align:left;color:var(--_success-900);cursor:pointer;align-items:center;display:flex;position:relative;overflow:hidden}.pp-range[data-v-5841a68f]:hover{background:var(--_success-200)}.pp-range-label[data-v-5841a68f]{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);display:flex}.pp-range-text[data-v-5841a68f]{overflow-wrap:anywhere;min-width:0}.pp-chevron[data-v-5841a68f]{text-align:center;flex-shrink:0;width:.5rem;display:inline-block}.pp-chevron.is-open[data-v-5841a68f]{transform:rotate(90deg)}.pp-details[data-v-5841a68f]{z-index:10;margin:var(--space-3) 0 0 var(--space-3);max-width:calc(100vw - 8rem);padding-left:var(--space-4);border-left:1px solid var(--color-border-strong);position:relative}.pp-details-dates[data-v-5841a68f]{gap:var(--space-2) var(--space-6);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.pp-details-dates dt[data-v-5841a68f]{color:var(--color-text-muted)}.pp-details-dates dd[data-v-5841a68f]{font-weight:var(--font-medium);color:var(--color-text);margin:0}.pp-project-id[data-v-5841a68f]{font-size:var(--text-xs);word-break:break-all}.pp-link[data-v-5841a68f]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--_primary-700)}.pp-manage-link[data-v-5841a68f]{text-underline-offset:2px;width:fit-content;text-decoration:underline;display:block}.pp-tasks-toggle[data-v-5841a68f]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--_success-700);cursor:pointer;border:0;display:flex}.pp-tasks-toggle[data-v-5841a68f]:hover{background:var(--_success-50)}.pp-task-list[data-v-5841a68f]{margin:0 0 0 var(--space-3);padding:0 0 0 var(--space-4);border-left:1px solid var(--color-border-strong);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.pp-task[data-v-5841a68f]{padding:var(--space-2) 0;background:color-mix(in srgb, var(--color-surface) 90%, transparent)}.pp-task-link[data-v-5841a68f]{overflow-wrap:anywhere;width:fit-content;max-width:100%;display:block}.pp-task-link[data-v-5841a68f]:hover{text-decoration:underline}.pp-task-meta[data-v-5841a68f]{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pp-task-team[data-v-5841a68f]{align-items:center;gap:var(--space-2);display:inline-flex}.pp-task-empty[data-v-5841a68f]{padding:var(--space-2) 0;font-size:var(--text-xs)}.pp-total[data-v-5841a68f]{margin:var(--space-4) 0 0;font-size:var(--text-sm)}@media (width>=40rem){.pp-details[data-v-5841a68f]{max-width:none}}.pp-fields[data-v-8d2f9b10]{gap:var(--space-4);width:100%;min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid}@media (width>=640px){.pp-fields[data-v-8d2f9b10]{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-wide[data-v-8d2f9b10]{grid-column:span 2}}.pp-fieldset[data-v-8d2f9b10]{border:0;min-width:0;margin:0;padding:0}.pp-legend[data-v-8d2f9b10]{font-size:var(--text-sm);font-weight:var(--font-medium)}.pp-date-field[data-v-8d2f9b10]{width:100%;margin-top:var(--space-1)}.pp-check[data-v-8d2f9b10]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.pp-options[data-v-8d2f9b10]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pp-review[data-v-a0098a45]{width:100%;padding:var(--space-3);border-left:4px solid var(--color-warning);background:var(--color-warning-subtle);font-size:var(--text-sm)}.pp-conflicts[data-v-a0098a45]{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.pp-ack[data-v-a0098a45]{font-size:var(--text-xs);display:block}.pp-reason-input[data-v-a0098a45]{width:100%;max-width:none}.pp-search[data-v-24ddf2d6]{width:14rem;max-width:100%}.pp-check[data-v-24ddf2d6]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.pp-field[data-v-24ddf2d6]{font-size:var(--text-sm)}.pp-wide[data-v-24ddf2d6]{min-width:11rem}.pp-full[data-v-24ddf2d6]{width:100%}.pp-strong[data-v-24ddf2d6]{font-weight:var(--font-medium)}.pp-row[data-v-24ddf2d6]{cursor:pointer}.pp-id[data-v-24ddf2d6]{font-family:var(--font-data);font-size:var(--text-xs)}.pp-nums[data-v-24ddf2d6]{font-variant-numeric:tabular-nums}.pp-project-name[data-v-24ddf2d6]{color:var(--color-text)}.pp-project-name[data-empty][data-v-24ddf2d6]{color:var(--color-text-muted)}
