.pd-root{-webkit-user-select:none;user-select:none}.pd-root svg.icon-icon{display:block}.pd-root :is(button,a,[role=button],.pd-crumb){-webkit-user-select:none;user-select:none}.pd-root :is(button,a,[role=button]):focus,.pd-root :is(button,a,[role=button]):focus-visible{box-shadow:none;outline:none}.pd-root :is(button,a,[role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--pd-color-accent);outline-offset:2px}.pd-root .pd-scrollbar-hidden{scrollbar-width:none!important}.pd-root .pd-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}.pd-root button::-moz-focus-inner{border:0}.pd-root :is(button,[role=button]):not(.is-interactive),.pd-root :is(button,[role=button]):not(.is-interactive) *{cursor:default}.pd-window{isolation:isolate;grid-template-columns:var(--pd-aside-current-width) minmax(0, 1fr);grid-template-rows:var(--pd-header-height) 1fr;background:var(--pd-color-bg-base);border-radius:16px;grid-template-areas:"header header""aside body";width:100%;min-height:720px;transition:grid-template-columns .36s cubic-bezier(.34,1.18,.64,1);display:grid;overflow:hidden}.pd-shell{--pd-shell-rotation:6deg;--pd-shell-intro-animation:none;aspect-ratio:1.75;isolation:isolate;transform-origin:50%;width:100%;min-width:0;transform-style:preserve-3d;will-change:transform;animation:var(--pd-shell-intro-animation);opacity:1;border-radius:16px;outline:2px solid #fff;position:relative;overflow:hidden;transform:none}.pd-root.pd-dark.pd-shell,.pd-root.pd-dark .pd-shell,html.dark .pd-root.pd-shell,html.dark .pd-root .pd-shell,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root.pd-shell,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-shell{outline:1px solid #0000}@media (prefers-color-scheme:dark){html:not(.light) .pd-root.pd-shell,html:not(.light) .pd-root .pd-shell{outline:1px solid #0000}}@media (prefers-reduced-motion:reduce){.pd-root:not(.home-hero-demo-window) .pd-window{transition:none}.pd-shell:not(.home-hero-demo-window){opacity:1;animation:none;transform:none}}.pd-root.pd-shell-scaled{width:var(--pd-shell-native-width);transform:scale(var(--pd-shell-scale,1));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.pd-root .pd-gantt-layout .pd-gantt-aside-header{height:48px;min-height:48px}.pd-root .pd-gantt-board.pd-gantt-board{background:var(--pd-color-bg-base);display:flex}.pd-root .pd-gantt-layout.pd-gantt-layout{border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-base);flex:auto;height:100%;min-height:100%}.pd-root .pd-project-board-content[data-pd-view=gantt]{flex-direction:column;height:100%;min-height:0;display:flex}.pd-root .pd-project-board-content[data-pd-view=gantt]>.pd-gantt-board{flex:auto;min-height:100%}.pd-root .pd-gantt-layout>.pd-gantt-aside,.pd-root .pd-gantt-layout>.pd-gantt-surface{height:100%;min-height:100%}.pd-root .pd-gantt-layout>.pd-gantt-aside{background:var(--pd-color-bg-uno)}.pd-root.pd-dark .pd-gantt-layout>.pd-gantt-aside,html.dark .pd-root .pd-gantt-layout>.pd-gantt-aside,.pd-root.pd-dark .pd-gantt-layout .pd-gantt-aside-header,html.dark .pd-root .pd-gantt-layout .pd-gantt-aside-header,.pd-root.pd-dark .pd-gantt-task-list,html.dark .pd-root .pd-gantt-task-list,.pd-root.pd-dark .pd-gantt-task-row,html.dark .pd-root .pd-gantt-task-row,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-gantt-layout>.pd-gantt-aside,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-gantt-layout .pd-gantt-aside-header,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-gantt-task-list,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-gantt-task-row{background:var(--pd-color-bg-dos)}@media (prefers-color-scheme:dark){html:not(.light) .pd-root .pd-gantt-layout>.pd-gantt-aside,html:not(.light) .pd-root .pd-gantt-layout .pd-gantt-aside-header,html:not(.light) .pd-root .pd-gantt-task-list,html:not(.light) .pd-root .pd-gantt-task-row{background:var(--pd-color-bg-dos)}}.pd-root .pd-gantt-layout .pd-gantt-aside-header{box-shadow:none}.pd-root .pd-gantt-timeline.pd-gantt-timeline{box-shadow:none;position:relative}.pd-root .pd-gantt-timeline-month,.pd-root .pd-gantt-timeline-day,.pd-root .pd-gantt-grid-line{border-inline-start:0}.pd-root .pd-gantt-timeline-days{box-shadow:none}.pd-root .pd-gantt-month-dividers{z-index:2;pointer-events:none;min-width:720px;display:grid;position:absolute;inset:0}.pd-root .pd-gantt-month-divider{border-inline-start:1px solid var(--pd-color-border-uno);display:block}.pd-root .pd-gantt-today-marker{z-index:4;background:var(--pd-color-bg-accent);opacity:.4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.pd-root .pd-gantt-timeline-day.is-today{color:var(--pd-color-accent);font-size:calc(var(--pd-size-text-caption) + 2px);font-weight:600}.pd-root .pd-gantt-task-list{background:var(--pd-color-bg-uno);height:100%;min-height:0}.pd-root .pd-gantt-timeline{flex-direction:column;display:flex;overflow:hidden}.pd-root .pd-gantt-timeline-months,.pd-root .pd-gantt-timeline-days{min-width:720px;display:grid}.pd-root .pd-gantt-timeline-months{background:var(--pd-color-bg-dos);flex:0 0 24px;height:24px;position:relative}.pd-root .pd-gantt-timeline-month{min-width:0;color:var(--pd-color-text-muted);font-size:var(--pd-size-text-caption);border-inline-start:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.pd-root .pd-gantt-timeline-month:first-child{border-inline-start:0}.pd-root .pd-gantt-timeline-days{background:var(--pd-color-bg-dos);height:24px;box-shadow:none;flex:0 0 24px}.pd-root .pd-gantt-timeline-day{min-width:0;color:var(--pd-color-text-dos);font-size:var(--pd-size-text-caption);border-inline-start:0;justify-content:center;align-items:center;line-height:1;display:flex}.pd-root .pd-gantt-timeline-day:first-child{border-inline-start:0}.pd-root .pd-gantt-grid{min-width:720px}.pd-root .pd-gantt-layout{grid-template-columns:220px minmax(680px,1fr);min-width:900px;min-height:512px;display:grid;overflow:hidden}.pd-root .pd-gantt-surface{flex-direction:column;min-height:512px;display:flex}.pd-root .pd-gantt-task-list{overflow:hidden}.pd-root .pd-gantt-task-row{align-items:center;gap:var(--pd-space-tiny-2);box-sizing:border-box;height:48px;min-height:48px;padding-inline:var(--pd-space-small-1);border-bottom:1px solid var(--pd-color-border-uno);background:var(--pd-color-bg-uno);grid-template-columns:minmax(68px,max-content) minmax(0,1fr);transition:background-color .1s;display:grid}.pd-root .pd-gantt-task-row.is-selected{background:var(--pd-color-bg-accent-transp-active)}.pd-root .pd-gantt-task-meta{align-items:center;gap:var(--pd-space-tiny-2);min-width:0;color:var(--pd-color-text-muted);font-family:var(--pd-font-family-mono);font-size:var(--pd-size-text-caption);white-space:nowrap;display:flex;overflow:hidden}.pd-root .pd-gantt-task-meta>span:last-child{text-overflow:ellipsis;overflow:hidden}.pd-root .pd-gantt-task-check{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);flex:0 0 var(--pd-element-tiny-2);border:1px solid var(--pd-color-border-dos);background:var(--pd-color-bg-uno);color:var(--color-icon-white);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pd-root .pd-gantt-task-check.is-checked{border-color:var(--pd-color-success);background:var(--pd-color-success)}.pd-root .pd-gantt-task-check svg{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);fill:currentColor}.pd-root .pd-gantt-task-row.is-completed .pd-gantt-task-title{color:var(--pd-color-text-muted);text-decoration:line-through}.pd-root .pd-gantt-task-title{min-width:0;color:var(--pd-color-text-dos);font:inherit;font-size:var(--pd-font-medium-1);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.25;overflow:hidden}.pd-root .pd-gantt-timeline{flex:0 0 var(--pd-element-medium-3);min-width:0}.pd-root .pd-gantt-grid{background:var(--pd-color-bg-base);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.pd-root .pd-gantt-grid-lines{grid-template-columns:var(--pd-gantt-grid-columns);pointer-events:none;display:grid;position:absolute;inset:0}.pd-root .pd-gantt-grid-line,.pd-root .pd-gantt-grid-line:first-child{border-inline-start:0}.pd-root .pd-gantt-row{z-index:1;background:0 0;flex:0 0 48px;height:48px;min-height:48px}.pd-root .pd-gantt-row.is-selected{background:var(--pd-color-bg-uno-transp-hover)}.pd-root .pd-gantt-bar{padding:0 var(--pd-space-small-1);border-radius:var(--pd-radius-tiny-1);background:var(--pd-color-bg-accent-transp-active);color:var(--pd-color-text-uno);font:inherit;font-size:var(--pd-font-medium-1);text-align:start;text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--pd-shadow-xs);border:0;align-items:center;line-height:1;display:flex;top:8px}.pd-root .pd-gantt-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-root .pd-gantt-bar[aria-pressed=true]{outline:1px solid var(--pd-color-border-accent);outline-offset:-1px;background:var(--pd-color-bg-accent-transp-active)}.pd-root .pd-gantt-empty-dates{z-index:2;height:var(--pd-element-small-2);padding-inline:var(--pd-space-tiny-2);border:1px dashed var(--pd-color-border-dos);border-radius:var(--pd-radius-tiny-1);color:var(--pd-color-text-muted);font-size:var(--pd-size-text-caption);align-self:center;align-items:center;display:inline-flex;position:relative}.pd-root svg.pd-gantt-connector{z-index:3;pointer-events:none;opacity:.7;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:none}.pd-root svg.pd-gantt-connector path{stroke:var(--pd-color-accent);stroke-width:2px;pointer-events:stroke}.pd-root svg.pd-gantt-connector marker path{fill:none;stroke:var(--pd-color-accent);stroke-width:1.5px}.pd-preview-gantt-surface{width:100%;height:560px;min-height:0}@media (max-width:680px){.pd-root .pd-gantt-board{padding-inline:var(--pd-space-tiny-1)}.pd-root .pd-gantt-layout{grid-template-columns:200px minmax(680px,1fr)}}.pd-mouse-stage{width:100%;min-width:0;height:100%;position:relative}.pd-shell>.pd-mouse-stage{position:absolute;inset:0}.pd-mouse-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.pd-mouse-cursor{width:63px;height:41px;color:var(--pd-color-demo-cue);position:relative}.pd-mouse-layer>.pd-mouse-cursor{transform:translate3d(var(--pd-mouse-x,50%), var(--pd-mouse-y,50%), 0) scale(var(--pd-mouse-scale,1));transform-origin:0 0;transition:opacity .12s;position:absolute;top:0;left:0}.pd-mouse-layer>.pd-mouse-cursor[data-pd-cursor-pressing=true]{opacity:.75}.pd-mouse-cursor-label{box-sizing:border-box;background:var(--pd-color-demo-cue);color:#063;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;height:24px;padding:4px 7px;font-size:15px;font-weight:500;line-height:24px;display:flex;position:absolute;top:16px;left:16px}.pd-mouse-cursor-icon{width:23.0103px;height:23.0103px;display:block;position:absolute;top:1.0648px;left:1.0647px}.pd-shell .pd-window{height:100%;min-height:0}.pd-window.is-aside-collapsed{--pd-aside-current-width:var(--pd-aside-collapsed-width)}.pd-window-header{grid-area:header;min-width:0}.pd-window-aside{grid-area:aside;min-width:0;min-height:0}.pd-window-body{min-width:0;min-height:0;grid-area:body;padding-inline-start:var(--pd-space-tiny-1);overflow:hidden}.pd-page{gap:var(--pd-space-medium-1);flex-direction:column;width:min(100%,1320px);display:flex}.pd-preview-row{align-items:center;gap:var(--pd-space-small-1);width:100%;padding-block:var(--pd-space-small-1);flex-wrap:wrap;display:flex}.pd-preview-catalog{gap:var(--pd-space-medium-1);flex-direction:column;width:100%;display:flex}.pd-preview-section{gap:var(--pd-space-tiny-2);flex-direction:column;display:flex}.pd-preview-section-title{color:var(--pd-color-text-tres);font-size:var(--pd-font-medium-1);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.pd-preview-cell{flex-shrink:0;align-items:center;display:flex}.pd-preview-cell-wide{flex:100%;min-width:min(100%,320px)}.pd-preview-surface{box-sizing:border-box;border:1px solid var(--pd-color-border-uno);border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-chat);width:min(100%,720px);overflow:hidden}.pd-root.pd-dark .pd-preview-surface,html.dark .pd-root .pd-preview-surface,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-preview-surface{background:var(--pd-color-bg-uno)}@media (prefers-color-scheme:dark){html:not(.light) .pd-root .pd-preview-surface{background:var(--pd-color-bg-uno)}}.pd-preview-surface-padded{padding:var(--pd-space-medium-1)}.pd-preview-board-surface{height:240px}.pd-preview-kanban-column-surface{width:var(--pd-board-column-width);height:240px}.pd-preview-smart-list-group-surface,.pd-preview-smart-list-row-surface{width:100%;min-width:0;padding:0;overflow:hidden}.pd-preview-smart-list-group-surface{width:320px}.pd-preview-smart-list-row-surface{overflow-x:auto}.pd-preview-cell-wide>.pd-smart-list{min-height:420px}.pd-preview-surface-padded .pd-home-preset-list{min-height:0}.pd-preview-chat-reply-surface{overflow-x:auto}.pd-smart-list{border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-uno);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.pd-smart-list-scroll{width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.pd-smart-list-grid{min-width:900px;display:grid}.pd-smart-list-groups{flex-direction:column;gap:12px;padding-top:12px;display:flex}.pd-smart-list-group:not(.is-collapsed){margin-bottom:16px}.pd-smart-list-header{z-index:2;box-sizing:border-box;border-bottom:1px solid var(--pd-color-border-uno);background:var(--pd-color-bg-uno);width:100%;height:40px;min-height:40px;position:sticky;top:0}.pd-smart-list-header-cell{min-width:0;padding:var(--pd-space-tiny-2) var(--pd-space-small-1);color:var(--pd-color-text-tres);font-family:var(--pd-font-family-mono);font-size:var(--pd-font-medium-1);text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1.2;display:flex;overflow:hidden}.pd-smart-list-header-cell:first-child{padding-inline-start:calc(var(--pd-space-small-1) + 8px)}.pd-smart-list-group-header{z-index:1;box-sizing:border-box;height:24px;min-height:24px;padding-inline:var(--pd-space-small-1);background:var(--pd-color-bg-uno);flex-shrink:0;align-items:center;padding-inline-start:calc(var(--pd-space-small-1) + 8px);display:flex;position:sticky;top:40px}.pd-smart-list-group-toggle{align-items:center;gap:var(--pd-space-tiny-2);min-width:0;color:var(--pd-color-text-uno);font:inherit;font-size:var(--pd-size-text-view-heading);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.2;display:inline-flex}.pd-smart-list-group-chevron{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);fill:var(--pd-color-text-tres);flex-shrink:0;transition:transform .1s;transform:rotate(180deg)}.pd-smart-list-group-header.is-collapsed .pd-smart-list-group-chevron{transform:rotate(90deg)}.pd-smart-list-group-title,.pd-smart-list-group-count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-smart-list-group-count{color:var(--pd-color-text-tres);font-size:inherit;font-weight:inherit}.pd-smart-list-group-rows{padding-inline-start:0}.pd-smart-list-row{min-height:calc(var(--pd-element-medium-1) + var(--pd-space-tiny-2));border-bottom:1px solid var(--pd-color-border-uno);background:var(--pd-color-bg-uno)}.pd-smart-list-cell{align-items:center;gap:var(--pd-space-tiny-2);min-width:0;padding:var(--pd-space-tiny-2) var(--pd-space-small-1);display:flex;overflow:hidden}.pd-smart-list-task-cell{gap:var(--pd-space-tiny-2);padding-inline-start:calc(var(--pd-space-small-1) + 20px + 8px)}.pd-smart-list-checkbox{width:var(--pd-element-tiny-2);min-width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);box-shadow:inset 0 0 0 1px var(--pd-color-border-dos);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pd-smart-list-checkbox svg{width:100%;height:100%;fill:var(--vds-color-text-white);opacity:0}.pd-smart-list-checkbox.is-interactive:hover{box-shadow:inset 0 0 0 1px var(--pd-color-border-accent)}.pd-smart-list-checkbox.is-checked{background:var(--vds-color-bg-success);box-shadow:none}.pd-smart-list-checkbox.is-checked svg{opacity:1}.pd-smart-list-hrid{color:var(--pd-color-text-tres);font-family:var(--pd-font-family-mono);font-size:var(--pd-font-medium-1);flex-shrink:0;line-height:1.2}.pd-smart-list-task-title,.pd-smart-list-value{min-width:0;color:var(--pd-color-text-uno);font-size:var(--pd-font-medium-1);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.pd-smart-list-task-title{flex:1}.pd-smart-list-value{color:var(--pd-color-text-dos)}.pd-smart-list-assignee-cell .pd-avatar{flex-shrink:0}.pd-smart-list-assignee-group{align-items:center;display:inline-flex}.pd-smart-list-assignee-group.is-group{padding-inline:2px}.pd-smart-list-assignee-group.is-group .pd-smart-list-assignee-avatar{box-shadow:0 0 0 2px var(--pd-color-bg-uno);margin-inline-start:-5px;position:relative}.pd-smart-list-assignee-group.is-group .pd-smart-list-assignee-avatar:first-child{margin-inline-start:0}.pd-smart-list-assignee-group.is-group .pd-smart-list-assignee-avatar:first-child{z-index:3}.pd-smart-list-assignee-group.is-group .pd-smart-list-assignee-avatar:nth-child(2){z-index:2}.pd-smart-list-assignee-group.is-group .pd-smart-list-assignee-avatar:nth-child(3){z-index:1}.pd-header{font-size:var(--pd-font-medium-1);-webkit-user-select:none;user-select:none;grid-template-columns:min-content minmax(0,1fr);display:grid}.pd-header-left,.pd-header-right{min-height:var(--pd-header-height);align-items:center;display:grid}.pd-header-left{gap:var(--pd-space-small-1);padding:var(--pd-space-small-1);grid-template-columns:min-content min-content;padding-inline-end:0}.pd-header-right{gap:var(--pd-space-small-1);padding-block:var(--pd-space-small-1);grid-template-columns:minmax(0,1fr) min-content;padding-inline-start:var(--pd-space-tiny-1);padding-inline-end:var(--pd-space-small-2)}.pd-header-actions{align-items:center;gap:var(--pd-space-small-1);display:flex}.pd-icon-button{width:var(--pd-element-medium-1);height:var(--pd-element-medium-1);border-radius:var(--pd-radius-small-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pd-icon-button.is-interactive:hover{background:var(--pd-element-hover-bg)}.pd-icon-button svg{width:var(--pd-element-small-1);height:var(--pd-element-small-1);fill:var(--pd-color-icon);transition:fill .1s}.pd-icon-button.is-interactive:hover svg{fill:var(--pd-color-icon-hover)}.pd-ai-chat-generating svg{fill:var(--pd-color-accent)}.pd-space-selector{align-items:center;gap:var(--pd-space-small-1);box-sizing:border-box;width:204px;min-width:204px;max-width:204px;height:var(--pd-element-medium-1);padding:var(--pd-space-tiny-2);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-dos);cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.pd-space-selector.is-compact{width:fit-content;min-width:0;max-width:none}.pd-space-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.pd-avatar{text-transform:uppercase;background:var(--pd-color-bg-tres);color:var(--vds-color-text-white);flex-shrink:0;place-items:center;font-weight:700;display:grid;position:relative}.pd-avatar-interactive{cursor:pointer}.pd-avatar-interactive:after{content:"";opacity:0;box-shadow:0 0 0 1px var(--pd-color-border-accent);border-radius:inherit;pointer-events:none;transition:opacity .1s,transform .1s;display:block;position:absolute;inset:0;transform:scale(.95)}.pd-avatar-tiny{width:var(--pd-element-small-1);height:var(--pd-element-small-1);font-size:12px;font-weight:600;line-height:1.1}.pd-avatar-small{width:var(--pd-element-small-2);height:var(--pd-element-small-2);font-size:12px;font-weight:600;line-height:1.1}.pd-avatar-space{border-radius:var(--pd-radius-tiny-1);background-color:#1ca700}.pd-avatar-user{background:#0074ff;border-radius:50%}.pd-avatar-image{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-crumbs{align-items:center;min-width:0;display:flex}.pd-crumbs.is-aside-opened{margin-inline-start:2px}.pd-crumb{height:var(--pd-element-small-2);padding-inline:var(--pd-space-tiny-2);border-radius:var(--pd-radius-small-1);white-space:nowrap;align-items:center;display:inline-flex}.pd-crumbs>.pd-crumb:first-child{padding-inline-start:0}.pd-crumb.is-link{color:var(--pd-color-text-dos)}.pd-crumb.is-current{color:var(--pd-color-text-tres)}.pd-crumb-icon{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);fill:var(--pd-color-icon);flex-shrink:0}.pd-profile-button{width:var(--pd-element-medium-1);height:var(--pd-element-medium-1);border-radius:var(--pd-radius-small-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pd-pomodoro{align-items:center;gap:var(--pd-space-tiny-2);height:var(--pd-element-medium-1);padding-inline:var(--pd-space-tiny-2);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-dos);cursor:pointer;font:inherit;background:0 0;border:0;display:inline-flex}.pd-pomodoro svg{flex-shrink:0;width:1rem;height:auto}.pd-pomodoro span{font-family:var(--pd-font-family-mono);font-size:var(--pd-font-medium-1);line-height:1;position:relative;top:1px}.pd-pomodoro.is-paused{opacity:.5}.pd-time-tracking{height:var(--pd-element-medium-1);padding-inline:var(--pd-space-tiny-2);border-radius:var(--pd-radius-small-1);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.pd-time-display{font-family:var(--pd-font-family-mono);font-size:var(--pd-font-medium-1);letter-spacing:-.5px;color:var(--pd-color-text-dos);align-items:center;padding-left:17px;font-weight:600;line-height:1;display:inline-flex;position:relative}.pd-time-display.is-running{color:var(--pd-color-success)}.pd-time-display.is-paused{padding-left:0}.pd-time-display-icon{fill:currentColor;width:17px;height:17px;position:absolute;left:-3px}.pd-aside{height:100%;font-size:var(--pd-font-medium-1);padding-block-start:var(--pd-space-small-3);padding-inline:calc(var(--pd-space-tiny-2) + 4px) var(--pd-space-tiny-2);box-sizing:border-box;overflow:hidden}.pd-aside-body{height:100%;box-sizing:border-box;margin-inline-end:calc(-1 * var(--pd-space-tiny-2));padding-block-end:var(--pd-space-small-1);padding-inline-end:var(--pd-space-tiny-2);overflow:hidden auto}.pd-aside-body::-webkit-scrollbar{width:4px}.pd-aside-menu{gap:var(--pd-space-small-3);flex-direction:column;min-height:100%;display:flex}.pd-aside-section{flex-direction:column;display:flex}.pd-aside-item{width:100%;min-height:var(--pd-element-medium-1);padding:var(--pd-space-tiny-1) var(--pd-space-tiny-2);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-dos);font:inherit;font-size:var(--pd-font-medium-1);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;line-height:1.2;transition:color .1s,background-color .1s;display:flex}.pd-aside-item:is(.is-interactive:hover,[data-pd-cursor-hovered=true]){background:var(--pd-color-bg-item-hover);color:var(--pd-color-text-uno)}.pd-aside-item.is-active{background:var(--pd-color-bg-item-active);color:var(--pd-color-text-uno);font-weight:500}.pd-aside-item-main{align-items:center;gap:var(--pd-space-tiny-2);min-width:0;display:flex}.pd-aside-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-aside-item-icon{width:var(--pd-element-small-1);height:var(--pd-element-small-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-aside-item-icon-primary{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2)}.pd-aside-item-icon svg{width:100%;height:100%;fill:var(--pd-color-icon)}.pd-aside-item:is(.is-interactive:hover,[data-pd-cursor-hovered=true]) .pd-aside-item-icon svg{fill:var(--pd-color-icon-hover)}.pd-aside-item-chevron{opacity:.4;flex-shrink:0;align-items:center;transition:transform .1s,opacity .1s;display:flex}.pd-aside-item:is(.is-interactive:hover,[data-pd-cursor-hovered=true]) .pd-aside-item-chevron{opacity:.7}.pd-aside-item-chevron svg{width:var(--pd-element-small-1);height:var(--pd-element-small-1);fill:var(--pd-color-text-tres)}.pd-aside-item-chevron.is-expanded{transform:rotateX(180deg)}.pd-aside-item-chevron:not(.is-expanded){transform:rotate(90deg)}.pd-aside-nested{padding-block-end:var(--pd-space-tiny-2);padding-inline-start:var(--pd-space-small-3);overflow:hidden}.pd-aside-item-nested{min-height:var(--pd-element-small-2);font-size:var(--pd-font-medium-1)}.pd-aside-action{width:min-content;height:var(--pd-element-small-2);padding:0 var(--pd-space-tiny-2);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-tres);font:inherit;font-size:var(--pd-font-medium-1);font-weight:400;line-height:var(--pd-element-small-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.8;background:0 0;border:0;align-items:center;transition:color .1s,opacity .1s;display:inline-flex}.pd-aside-action-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-aside-action-icon{width:var(--pd-element-small-1);height:var(--pd-element-small-1);fill:var(--pd-color-icon-uno);box-sizing:content-box;flex-shrink:0;padding-inline-end:var(--pd-space-tiny-1)}.pd-aside-project-icon{width:var(--pd-element-small-1);height:var(--pd-element-small-1);color:var(--pd-project-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-aside-project-icon svg{width:16px;height:16px}.pd-aside.is-collapsed .pd-aside-body{overflow:hidden}.pd-aside-menu.is-collapsed .pd-aside-section{width:var(--pd-aside-collapsed-item-width)}.pd-aside-menu.is-collapsed .pd-aside-item{box-sizing:border-box;width:var(--pd-aside-collapsed-item-width);padding:var(--pd-space-tiny-1) var(--pd-space-tiny-2);justify-content:center}.pd-aside-menu.is-collapsed .pd-aside-item-main{justify-content:center;gap:0;transform:translate(-2px)}.pd-aside-menu.is-collapsed .pd-aside-item-label,.pd-aside-menu.is-collapsed .pd-aside-item-chevron,.pd-aside-menu.is-collapsed .pd-aside-nested,.pd-aside-menu.is-collapsed .pd-aside-action{display:none}.pd-project-board{background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.pd-board-view-navigation{align-items:center;gap:var(--pd-space-tiny-1);min-width:0;min-height:calc(var(--pd-element-small-2) + var(--pd-space-small-1) * 2);scrollbar-width:none;flex-shrink:0;padding-inline-end:var(--pd-space-small-2);display:flex;overflow-x:auto}.pd-board-view-navigation::-webkit-scrollbar{display:none}.pd-board-view-tab{justify-content:center;align-items:center;gap:var(--pd-space-tiny-1);height:var(--pd-element-small-2);padding-inline:var(--pd-space-small-1);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-muted);font:inherit;font-size:var(--pd-font-medium-1);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;line-height:1.2;display:inline-flex}.pd-board-view-tab svg{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);fill:var(--pd-color-icon-muted);flex-shrink:0}.pd-board-view-tab.is-interactive:hover{background:var(--pd-color-bg-uno-transp-hover);color:var(--pd-color-text-dos)}.pd-board-view-tab.is-interactive:hover svg{fill:var(--pd-color-icon)}.pd-board-view-tab.is-active{background:var(--pd-color-bg-accent-transp-active);color:var(--pd-color-text-uno);cursor:default}.pd-board-view-tab.is-active svg{fill:var(--pd-color-accent)}.pd-project-board-content{flex:1;min-width:0;min-height:0}.pd-automation-board{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:var(--pd-space-tiny-1) var(--pd-space-small-1) 60px 2px;background:0 0;overflow:auto}.pd-automation-list{gap:var(--pd-space-small-1);flex-direction:column;min-width:0;display:flex}.pd-automation-card{border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-uno);min-width:0;overflow:hidden}.pd-automation-card-header{justify-content:space-between;align-items:flex-start;gap:var(--pd-space-medium-1);padding:var(--pd-space-medium-1);display:flex}.pd-automation-card-heading{min-width:0}.pd-automation-card-title{margin:0 0 var(--pd-space-small-1);color:var(--pd-color-text-uno);font-size:var(--pd-size-text-view-heading);font-weight:600;line-height:1.2}.pd-automation-card-title-button{align-items:center;gap:var(--pd-space-tiny-2);max-width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pd-automation-title-chevron{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);fill:var(--pd-color-text-tres);flex:none;transition:transform .1s;transform:rotate(90deg)}.pd-automation-title-chevron.is-expanded{transform:rotate(180deg)}.pd-automation-card-status{align-items:center;gap:var(--pd-space-small-1);color:var(--pd-color-text-dos);font-size:var(--pd-font-medium-1);line-height:1.2;display:flex}.pd-automation-runs{color:color-mix(in srgb, var(--pd-color-text-tres) 75%, var(--pd-color-bg-base) 25%);margin-inline-start:calc(var(--pd-space-small-1) - 4px)}.pd-automation-toggle{background:var(--pd-color-bg-dos);border-radius:999px;flex:0 0 28px;align-items:center;width:28px;height:18px;margin-inline-end:-2px;display:inline-flex;position:relative}.pd-automation-toggle span{background:var(--pd-color-text-tres);border-radius:50%;width:12px;height:12px;margin-inline-start:3px}.pd-automation-toggle.is-on{background:var(--pd-color-bg-accent)}.pd-automation-toggle.is-on span{background:#fff;margin-inline-start:13px}.pd-automation-delete{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);color:var(--pd-color-icon-muted);flex:none;display:inline-flex}.pd-automation-delete svg{fill:currentColor;width:100%;height:100%}.pd-automation-card-expanded{border-top:1px solid var(--pd-color-border-uno);opacity:1;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);min-height:304px;max-height:640px;transition:max-height .2s,opacity .2s;display:grid;overflow:hidden}@keyframes pd-automation-card-body-reveal{0%{min-height:56px;max-height:56px}to{min-height:304px;max-height:640px}}@keyframes pd-automation-flow-header-reveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes pd-automation-logic-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pd-automation-card-expanded:not(.is-collapsed){animation:.47s ease-out .18s both pd-automation-card-body-reveal}.pd-automation-card-expanded:not(.is-collapsed) .pd-automation-flow-header{animation:.23s ease-out both pd-automation-flow-header-reveal}.pd-automation-card-expanded:not(.is-collapsed) .pd-automation-rule-card,.pd-automation-card-expanded:not(.is-collapsed) .pd-automation-and-chip,.pd-automation-card-expanded:not(.is-collapsed) .pd-automation-flow-add{animation:.31s ease-out .22s both pd-automation-logic-reveal}.pd-automation-card-expanded:not(.is-collapsed) .pd-automation-and-chip{animation-delay:.28s}.pd-automation-card-expanded:not(.is-collapsed) .pd-automation-flow-add{animation-delay:.34s}.pd-automation-card.is-expanded .pd-automation-card-summary{animation:.31s ease-out .22s both pd-automation-logic-reveal}.pd-automation-card-expanded.is-collapsed{opacity:0;pointer-events:none;min-height:0;max-height:0}.pd-automation-flow-panel{min-width:0;padding:var(--pd-space-large-1);background:var(--pd-color-bg-uno)}.pd-automation-flow-separator{background:var(--pd-color-border-uno);position:relative}.pd-automation-flow-separator span{outline:1px solid var(--pd-color-border-uno);background:var(--pd-color-bg-uno);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-automation-flow-separator svg{width:var(--pd-element-small-1);height:var(--pd-element-small-1);box-sizing:border-box;fill:var(--vds-color-text-extra);background:0 0}.pd-automation-flow-column{flex-direction:column;align-items:flex-start;min-height:100%;display:flex;position:relative}.pd-automation-flow-column:after{display:none}.pd-automation-flow-header,.pd-automation-rule-card,.pd-automation-and-chip,.pd-automation-flow-add{z-index:1;position:relative}.pd-automation-flow-header{width:fit-content;max-width:100%;margin-bottom:calc(var(--pd-space-medium-1) - 4px);background:var(--pd-color-bg-dos);border-radius:7px;overflow:hidden}.pd-root.pd-dark .pd-automation-flow-header,html.dark .pd-root .pd-automation-flow-header,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-automation-flow-header{background:color-mix(in srgb, var(--pd-color-bg-dos) 95%, white 5%)}@media (prefers-color-scheme:dark){html:not(.light) .pd-root .pd-automation-flow-header{background:color-mix(in srgb, var(--pd-color-bg-dos) 95%, white 5%)}}.pd-automation-flow-header-main{align-items:center;gap:var(--pd-space-tiny-1);box-sizing:border-box;height:var(--pd-element-medium-1);min-height:var(--pd-element-medium-1);padding:0 var(--pd-space-small-1);background:var(--vds-color-text-success);color:#fff;font-size:var(--pd-size-text-view-heading);white-space:nowrap;font-weight:500;display:flex}.pd-automation-flow-header-main.is-then{background:var(--vds-color-text-extra)}.pd-automation-flow-header-main svg{width:var(--pd-element-small-1);height:var(--pd-element-small-1);fill:currentColor}.pd-automation-rule-card{gap:calc(var(--pd-space-small-2) - 4px);width:min(100%,300px);padding:var(--pd-space-small-1);outline:1px solid var(--pd-color-border-dos);background:0 0;border-radius:7px;flex-direction:column;display:flex}.pd-demo-select{justify-content:space-between;align-items:center;gap:var(--pd-space-small-1);min-width:0;height:var(--pd-element-medium-1);min-height:var(--pd-element-medium-1);box-sizing:border-box;padding:0 var(--pd-space-small-1);border:1px solid var(--pd-color-border-dos);background:var(--pd-color-bg-tres);color:var(--pd-color-text-dos);font-size:var(--pd-font-medium-1);border-radius:3px;display:flex}.pd-demo-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-demo-select svg{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);fill:var(--pd-color-text-muted);flex:none}.pd-automation-rule-value{align-items:center;gap:calc(var(--pd-space-small-1) + 2px);min-width:0;color:var(--pd-color-text-dos);font-size:var(--pd-font-medium-1);display:flex}.pd-automation-rule-value>.pd-automation-rule-select{flex:auto;min-width:0}.pd-automation-and-chip{box-sizing:border-box;height:20px;min-height:20px;margin:calc(var(--pd-space-medium-1) - 4px) 2px;color:#00bbfe;letter-spacing:.1em;padding:6px;border:0;border-radius:999px;outline:1px solid #06bbff52;outline:1px solid color(display-p3 .332 .724 .975/.32);align-items:center;padding-right:5px;font-size:9px;font-weight:700;display:flex}.pd-automation-flow-add{align-items:center;gap:var(--pd-space-tiny-1);margin-top:calc(var(--pd-space-medium-1) - 4px);padding:var(--pd-space-tiny-1) var(--pd-space-small-1) var(--pd-space-tiny-1) 0;color:var(--pd-color-text-muted);font-size:var(--pd-size-text-caption);font-weight:400;display:inline-flex}.pd-automation-flow-add-icon{width:var(--pd-element-small-1);height:var(--pd-element-small-1);color:var(--pd-color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pd-automation-flow-add-icon svg{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);fill:currentColor}.pd-automation-card-summary{padding:calc(var(--pd-space-medium-1) - 12px) var(--pd-space-medium-1) var(--pd-space-medium-1);border-top:1px solid var(--pd-color-border-uno);color:var(--pd-color-text-dos);flex-direction:column;gap:0;font-size:12px;line-height:1.2;display:flex}.pd-automation-card-summary>div{align-items:center;min-width:0;display:flex}.pd-automation-summary-content{align-items:center;gap:var(--pd-space-tiny-1);flex-wrap:wrap;display:inline-flex}.pd-automation-summary-content strong{color:var(--pd-color-text-uno);font-weight:600}.pd-automation-board>.pd-aside-action{margin-top:var(--pd-space-small-1)}.pd-automation-summary-badge{height:var(--pd-element-small-2);border-radius:var(--pd-radius-small-1) 0 0 var(--pd-radius-small-1);background:var(--pd-color-bg-tres);color:var(--pd-color-text-uno);align-items:center;margin-inline-end:calc(var(--pd-space-small-1) + 4px);padding-inline:10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.pd-automation-summary-badge:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:7px solid var(--pd-color-bg-tres);width:0;height:0;position:absolute;top:0;right:-7px}@media (max-width:680px){.pd-automation-card{min-width:680px}}.pd-calendar-board{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:var(--pd-space-tiny-1) var(--pd-space-small-1) var(--pd-space-small-2) 2px;overflow:hidden}.pd-calendar-surface{border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-base);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.pd-calendar-toolbar{align-items:center;gap:var(--pd-space-tiny-1);height:var(--pd-element-medium-3);min-height:var(--pd-element-medium-3);flex:0 0 var(--pd-element-medium-3);box-sizing:border-box;min-width:0;padding-inline:var(--pd-space-tiny-2);background:var(--pd-color-bg-uno);grid-template-columns:.333333fr 1fr .333333fr;display:grid}.pd-calendar-toolbar-navigation{align-items:center;gap:var(--pd-space-tiny-1);height:100%;display:flex}.pd-calendar-toolbar-button,.pd-calendar-view-button{justify-content:center;align-items:center;gap:var(--pd-space-tiny-1);height:var(--pd-element-small-2);padding:0 var(--pd-space-tiny-1);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.pd-calendar-toolbar-button.is-interactive:hover{background:var(--pd-color-bg-uno-transp-hover);color:var(--pd-color-text-dos)}.pd-calendar-toolbar-button{width:var(--pd-element-small-2)}.pd-calendar-toolbar-arrow,.pd-calendar-view-button svg{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);fill:currentColor}.pd-calendar-toolbar-arrow.is-previous{transform:rotate(180deg)}.pd-calendar-toolbar-period{color:var(--pd-color-text-uno);font-size:var(--pd-size-text-view-heading);text-align:center;white-space:nowrap;margin:0;font-weight:500;line-height:1.2}.pd-calendar-view-button{padding-inline:var(--pd-space-small-1);font-size:var(--pd-font-medium-1);justify-self:end}.pd-calendar-grid{box-sizing:border-box;background:color-mix(in srgb, var(--pd-color-border-uno) 65%, var(--pd-color-bg-uno-hover));flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding-inline-start:0;display:flex}.pd-root.pd-dark .pd-calendar-grid,html.dark .pd-root .pd-calendar-grid,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-calendar-grid{background:color-mix(in srgb, var(--pd-color-border-uno) 75%, var(--pd-color-bg-uno-hover))}@media (prefers-color-scheme:dark){html:not(.light) .pd-root .pd-calendar-grid{background:color-mix(in srgb, var(--pd-color-border-uno) 75%, var(--pd-color-bg-uno-hover))}}.pd-calendar-weekdays,.pd-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;display:grid}.pd-calendar-weekdays{box-sizing:border-box;height:var(--pd-element-small-2);min-height:var(--pd-element-small-2);flex:0 0 var(--pd-element-small-2);margin-top:1px}.pd-calendar-weekday{min-width:0;padding-inline:var(--pd-space-small-1);background:var(--pd-color-bg-dos);color:var(--pd-color-text-muted);font-family:var(--pd-font-family-mono);font-size:var(--pd-size-text-calendar-weekday);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:flex;overflow:hidden}.pd-calendar-weekday:first-child{border-bottom-left-radius:0}.pd-calendar-weekday:last-child{border-bottom-right-radius:0}.pd-root.pd-dark .pd-calendar-weekday,html.dark .pd-root .pd-calendar-weekday,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-calendar-weekday{background:var(--pd-color-bg-tres)}@media (prefers-color-scheme:dark){html:not(.light) .pd-root .pd-calendar-weekday{background:var(--pd-color-bg-tres)}}.pd-calendar-weeks{grid-template-rows:repeat(var(--pd-calendar-week-count), minmax(0, 1fr));flex:1;gap:1px;min-width:0;min-height:0;display:grid}.pd-calendar-cell{box-sizing:border-box;background:var(--pd-color-bg-uno);flex-direction:column;min-width:0;min-height:0;padding:4px;display:flex;position:relative;overflow:hidden}.pd-calendar-cell.is-today{background:var(--pd-color-bg-accent-transp-active);border-radius:var(--pd-radius-tiny-1);outline:1px solid color-mix(in srgb, var(--pd-color-border-accent) 60%, transparent);outline-offset:0}.pd-calendar-cell-content{flex-direction:column;flex:1;gap:3px;min-width:0;min-height:0;display:flex;overflow:hidden}.pd-calendar-task-chip-motion{flex:0 0 calc(var(--pd-element-small-2) - 2px);width:100%;min-width:0;display:block}.pd-calendar-task-chip{--pd-calendar-chip-bg:var(--pd-color-bg-dos);--pd-calendar-chip-text:var(--pd-color-text-dos);box-sizing:border-box;flex:0 0 calc(var(--pd-element-small-2) - 2px);width:100%;min-width:0;padding:2px var(--pd-space-tiny-2);border-radius:var(--pd-radius-tiny-1);background:var(--pd-calendar-chip-bg);color:var(--pd-calendar-chip-text);font-size:var(--pd-font-medium-1);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.pd-root.pd-dark .pd-calendar-task-chip,html.dark .pd-root .pd-calendar-task-chip,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-calendar-task-chip{--pd-calendar-chip-bg:var(--pd-color-bg-tres)}@media (prefers-color-scheme:dark){html:not(.light) .pd-root .pd-calendar-task-chip{--pd-calendar-chip-bg:var(--pd-color-bg-tres)}}.pd-calendar-cell.is-outside .pd-calendar-task-chip{color:var(--pd-color-text-muted)}.pd-calendar-day-number{flex:0 0 calc(var(--pd-element-small-2) - 2px);width:calc(var(--pd-element-small-2) - 2px);height:calc(var(--pd-element-small-2) - 2px);color:var(--pd-color-text-uno);font-size:var(--pd-font-medium-1);justify-content:center;align-self:flex-end;align-items:center;margin-bottom:3px;line-height:1;display:flex}.pd-calendar-cell.is-past .pd-calendar-day-number,.pd-calendar-cell.is-outside .pd-calendar-day-number{color:var(--pd-color-text-muted)}.pd-calendar-cell.is-today .pd-calendar-day-number{color:var(--pd-color-accent);font-size:var(--pd-font-medium-2);font-weight:600}.pd-project-list{gap:var(--pd-space-small-1);box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:var(--pd-space-tiny-1) var(--pd-space-small-1) var(--pd-space-small-2) 2px;flex-direction:column;display:flex}.pd-project-list .pd-smart-list{flex:1;height:auto;min-height:0}.pd-vdl-input{align-items:center;gap:var(--pd-space-small-1);width:100%;min-width:0;display:flex}.pd-vdl-input-editor{width:100%;min-width:0;height:calc(var(--pd-element-medium-1) + 4px);min-height:calc(var(--pd-element-medium-1) + 4px);box-sizing:border-box;border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-uno);outline:none;flex:1;align-items:center;display:flex}.pd-vdl-input-editor:focus-within{outline:1px solid var(--pd-color-border-accent);outline-offset:-1px}.pd-vdl-input-settings{width:calc(var(--pd-element-medium-1) + 4px);height:calc(var(--pd-element-medium-1) + 4px);flex-shrink:0}.pd-vdl-input-divider{width:1px;height:calc(100% - var(--pd-space-small-1) * 2);background:var(--pd-color-border-uno);flex:0 0 1px}.pd-vdl-input-field{width:100%;min-width:0;height:calc(var(--pd-element-medium-1) + 4px);padding:var(--pd-space-tiny-2) var(--pd-space-small-1);box-sizing:border-box;color:var(--pd-color-text-uno);font:inherit;font-size:var(--pd-font-medium-1);background:0 0;border:0;outline:0}.pd-vdl-input-field::placeholder{color:var(--pd-color-text-tres);opacity:1}.pd-kanban-board{width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.pd-kanban-columns{box-sizing:border-box;align-items:stretch;gap:var(--pd-space-small-1);width:max-content;min-width:100%;height:100%;padding:var(--pd-space-tiny-1) var(--pd-space-small-1) var(--pd-space-small-2) 2px;display:flex}.pd-kanban-column{box-sizing:border-box;width:var(--pd-board-column-width);border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-uno);flex-shrink:0;grid-template-rows:min-content 1fr min-content;min-height:0;display:grid;overflow:hidden}.pd-kanban-column.is-interactive:hover{box-shadow:0 0 0 1px var(--pd-kanban-column-hover-outline)}.pd-kanban-column-header{justify-content:space-between;align-items:center;gap:var(--pd-space-small-1);min-width:0;height:calc(var(--pd-element-small-2) + var(--pd-space-small-1) * 2 - 4px);padding-inline:calc(var(--pd-space-small-2) + 2px);background:linear-gradient(to bottom, transparent, var(--pd-color-bg-uno-hover));cursor:default;-webkit-user-select:none;user-select:none;display:flex}.pd-kanban-column-title{min-width:0;color:var(--pd-color-text-uno);font-size:var(--pd-size-text-view-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:1.2;overflow:hidden}.pd-kanban-column-counter{color:var(--pd-color-text-tres);font-size:var(--pd-font-medium-1);white-space:nowrap;flex-shrink:0;line-height:1.2}.pd-kanban-column-body{width:var(--pd-board-column-width);min-width:var(--pd-board-column-width);scrollbar-gutter:stable;min-height:1px;animation:.1s both pd-kanban-column-cards-reveal;overflow:hidden auto}.pd-kanban-column-body.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@keyframes pd-kanban-column-cards-reveal{0%{opacity:0}to{opacity:1}}.pd-task-card{width:var(--pd-board-column-width);box-sizing:border-box;background-color:var(--task-card--bg-color);border:1px solid var(--task-card--border-bottom-color);border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;outline:none;position:relative}.pd-task-card-parent{box-sizing:border-box;background-color:var(--task-card--parent-bg-color);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 7px) 100%,0 100%);width:fit-content;max-width:90%;color:var(--task-card--parent-label-color);font-size:var(--task-card--parent-label-size);line-height:var(--task-card--parent-label-line-height);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;margin-block-start:6px;margin-inline-start:8px;padding-inline:6px 10px;display:inline-block;overflow:hidden}.pd-task-card-content{gap:var(--task-card--content-gap);padding-inline:var(--task-card--padding);padding-top:calc(var(--task-card--padding) - 6px);padding-bottom:var(--task-card--padding);flex-direction:column;display:flex}.pd-task-card.has-subtasks .pd-task-card-content{padding-bottom:0}.pd-task-card.has-parent .pd-task-card-content{padding-top:0}.pd-task-card.has-parent .pd-task-card-header{padding-top:1px}.pd-task-card-header{align-items:center;gap:var(--task-card--header-gap);margin-block-end:-2px;padding-top:5px;padding-bottom:-3px;display:flex}.pd-task-checkbox{box-sizing:border-box;width:14px;min-width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--color-border-tres);cursor:pointer;background:0 0;border:0;border-radius:.35em;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background-color .1s,box-shadow .1s;display:inline-flex}.pd-task-card-header .pd-task-checkbox{border-radius:50%}.pd-task-checkbox svg{opacity:0;width:100%;height:100%;fill:var(--vds-color-text-white);transition:opacity .1s}.pd-task-checkbox.is-interactive:hover{box-shadow:inset 0 0 0 1px var(--color-border-tres-hover)}.pd-task-checkbox.is-checked{background:var(--vds-color-bg-success);box-shadow:none}.pd-task-checkbox.is-checked svg{opacity:1}.pd-task-card-hrid{color:var(--task-card--hrid-label-color);font-family:var(--pd-font-family-mono);font-size:var(--task-card--hrid-label-size);line-height:var(--task-card--hrid-label-line-height);letter-spacing:.01em}.pd-task-card-title{color:var(--task-card--title-color);font-size:var(--task-card--title-size);line-height:var(--task-card--title-line-height);word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-task-card-footer{align-items:center;gap:var(--task-card--footer-gap);width:100%;margin-top:var(--task-card--footer-margin-top);flex-wrap:wrap;margin-left:-1px;display:flex}.pd-task-card-assignee-avatar{width:18px;height:18px;font-size:9px}.pd-task-card-assignee-group{align-items:center;padding-inline:2px;display:inline-flex}.pd-task-card-assignee-group .pd-task-card-assignee-avatar{box-shadow:0 0 0 2px var(--pd-color-bg-uno);margin-inline-start:-5px;position:relative}.pd-task-card-assignee-group .pd-task-card-assignee-avatar:first-child{margin-inline-start:0}.pd-task-card-assignee-group .pd-task-card-assignee-avatar:first-child{z-index:3}.pd-task-card-assignee-group .pd-task-card-assignee-avatar:nth-child(2){z-index:2}.pd-task-card-assignee-group .pd-task-card-assignee-avatar:nth-child(3){z-index:1}.pd-task-priority{box-sizing:border-box;background:var(--pd-task-priority-bg);border-radius:2px;width:18px;min-width:18px;height:18px;display:block;position:relative}.pd-task-priority svg{box-sizing:border-box;width:100%;height:100%;fill:var(--pd-task-priority-color);padding:2px;position:absolute;inset:0}.pd-task-priority.is-urgent svg{fill:none;stroke:var(--pd-task-priority-color);stroke-width:2px}.pd-task-type-chip{box-sizing:border-box;align-items:center;gap:var(--pd-task-chip-content-gap);background:var(--pd-task-type-bg);max-width:100%;height:18px;color:var(--pd-task-type-color);white-space:nowrap;border-radius:2px;padding-inline:6px;font-size:12px;line-height:16px;display:inline-flex}.pd-task-type-chip svg{fill:currentColor;flex-shrink:0;width:14px;height:14px}.pd-task-type-chip.has-icon{padding-inline-start:4px}.pd-task-type-chip.is-compact{justify-content:center;width:18px;min-width:18px;padding-inline:0}.pd-task-type-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pd-task-type-chip-list{align-items:center;gap:var(--pd-space-tiny-1);white-space:nowrap;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.pd-task-type-chip-empty{color:var(--pd-color-accent);font-size:var(--pd-font-medium-1)}.pd-task-card-subtasks{padding-block:var(--task-card--subtasks-padding-block);flex-direction:column;align-items:flex-start;padding-block-start:calc(var(--task-card--subtasks-padding-block) + 1px);display:flex}.pd-task-card-subtasks:not(.is-open){padding-block-end:calc(var(--task-card--subtasks-padding-block) + 2px)}.pd-task-card-subtasks-toggle{box-sizing:border-box;width:100%;line-height:var(--task-card--subtask-label-line-height);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;padding-inline:12px;display:flex}.pd-task-card-subtasks-label{color:var(--task-card--subtask-label-color);font-family:var(--pd-font-family-mono);font-size:var(--task-card--subtask-label-size);letter-spacing:-.03em}.pd-task-card-subtasks-arrow{fill:var(--task-card--subtask-arrow-color);display:flex;transform:rotateX(180deg)}.pd-task-card-subtasks-arrow.is-open{transform:rotateX(0)}.pd-task-card-subtasks-arrow svg{width:18px;height:18px;fill:inherit}.pd-task-card-subtasks-toggle.is-interactive:hover .pd-task-card-subtasks-label,.pd-task-card-subtasks-toggle.is-open .pd-task-card-subtasks-label{color:var(--task-card--subtask-label-color-hover)}.pd-task-card-subtasks-toggle.is-interactive:hover .pd-task-card-subtasks-arrow,.pd-task-card-subtasks-toggle.is-open .pd-task-card-subtasks-arrow{fill:var(--task-card--subtask-arrow-color-hover)}.pd-task-card-subtasks-list{width:100%;margin-top:var(--task-card--subtask-list-margin-top);padding-bottom:var(--task-card--subtask-list-padding-bottom);padding-inline:var(--task-card--subtask-item-padding-inline);flex-direction:column;display:flex}.pd-task-inline-subtask{align-items:center;gap:var(--task-card--subtask-item-inline-gap);transition:opacity .15s linear;display:flex}.pd-task-inline-subtask.is-completed{opacity:.5}.pd-task-inline-subtask-title{min-width:0;color:var(--task-card--subtask-item-inline-color);font-size:var(--task-card--subtask-item-inline-font-size);line-height:var(--task-card--subtask-item-inline-line-height);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pd-preview-task-card-surface{width:var(--pd-board-column-width);background:var(--pd-color-bg-uno)}.pd-kanban-column-add{width:100%;height:var(--pd-element-medium-1);color:var(--pd-color-text-muted);font:inherit;font-size:var(--pd-font-medium-1);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:400;line-height:1.2;display:flex}.pd-kanban-column.is-collapsed{padding:var(--pd-space-small-3);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.pd-kanban-column.is-interactive{cursor:pointer}.pd-kanban-column-collapsed-title{max-height:100%;color:var(--pd-color-text-muted);font-size:var(--pd-size-text-caption);letter-spacing:.2em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;margin:0;font-weight:400;line-height:1;overflow:hidden}.pd-root.pd-dark .pd-home-chat-surface,html.dark .pd-root .pd-home-chat-surface,html:where(:has(meta[name=color-scheme][content=dark])):not(.light) .pd-root .pd-home-chat-surface{--pd-color-bg-chat:var(--pd-color-bg-uno)}@media (prefers-color-scheme:dark){html:not(.light) .pd-root .pd-home-chat-surface{--pd-color-bg-chat:var(--pd-color-bg-uno)}}.pd-home-chat{--pd-chat-input-border-radius:var(--pd-radius-large-1);--pd-chat-input-outer-gap:var(--pd-space-medium-1);--pd-chat-input-bottom-gap:calc(var(--pd-chat-input-outer-gap) * 2);--pd-chat-content-side-gap:var(--pd-space-medium-1);--pd-chat-content-inline-padding:var(--pd-space-large-1);box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--pd-space-small-2);padding-inline-start:0;overflow:hidden;container:ai-chat-panel/inline-size}.pd-home-chat-surface{border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-base);flex-direction:column;width:100%;height:100%;min-height:0;transition:background-color .1s;display:flex;overflow:hidden}.pd-home-chat-toolbar{align-items:center;gap:var(--pd-space-tiny-1);height:var(--pd-element-medium-3);min-height:var(--pd-element-medium-3);padding-inline:var(--pd-space-small-2);border-bottom:1px solid var(--pd-color-border-uno);flex-shrink:0;display:flex}.pd-home-chat-toolbar-title{min-width:0;color:var(--pd-color-text-dos);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;line-height:1.2;overflow:hidden}.pd-home-chat-back{align-items:center;gap:var(--pd-space-tiny-1);height:var(--pd-element-medium-1);padding:0 var(--pd-space-small-1) 0 var(--pd-space-tiny-1);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-dos);font:inherit;white-space:nowrap;background:0 0;border:0;font-size:14px;line-height:1.2;display:inline-flex}.pd-home-chat-back svg{width:var(--pd-element-small-1);height:var(--pd-element-small-1);fill:var(--pd-color-icon)}.pd-home-chat-back.is-interactive{cursor:pointer}.pd-home-chat-stack{flex:1;grid-template-rows:1fr min-content;min-width:0;min-height:0;display:grid}.pd-home-chat-messages{min-height:0;position:relative;overflow:auto}.pd-home-chat-messages-inner{box-sizing:border-box;width:calc(100% - var(--pd-chat-content-side-gap) - var(--pd-chat-content-side-gap));max-width:var(--pd-chat-content-max-width);padding:var(--pd-space-medium-1) var(--pd-chat-content-inline-padding);margin:0 auto}.pd-home-chat-messages-inner-empty{height:100%;padding-block:0;padding-left:var(--pd-chat-content-inline-padding);justify-content:center;align-items:center;display:flex;overflow:hidden}.pd-home-chat-thread{width:100%;padding-block:var(--pd-space-small-2);flex-direction:column;display:flex}.pd-home-chat-user-wrap{margin-bottom:var(--pd-space-medium-1);flex-direction:column;align-items:flex-end;display:flex}.pd-home-chat-user-wrap .pd-home-chat-user-message{width:fit-content;max-width:75%}.pd-home-chat-user-message{box-sizing:border-box;padding:var(--pd-space-small-1) var(--pd-space-small-3);border-radius:var(--pd-radius-large-1) var(--pd-radius-small-1) var(--pd-radius-large-1) var(--pd-radius-large-1);background:var(--pd-color-bg-tres);color:var(--pd-color-text-uno);font-size:var(--pd-size-text-label);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.pd-home-chat-assistant{margin-bottom:var(--pd-space-medium-1);font-size:var(--pd-size-text-label);flex-direction:column;display:flex}.pd-home-chat-thought{height:22px;margin-bottom:var(--pd-space-tiny-1);align-items:center;gap:var(--pd-space-tiny-2);padding-left:22px;line-height:22px;display:flex;position:relative}.pd-home-chat-thought-icon{width:16px;height:16px;fill:var(--pd-color-icon);position:absolute;top:3px;left:0}.pd-home-chat-thought-icon.is-thinking{fill:none;transform-origin:50%;animation:.35s ease-in-out infinite alternate pd-thought-ai-pulse}.pd-home-chat-thought-label{color:var(--pd-color-text-dos);white-space:nowrap;font-weight:500}.pd-home-chat-thought-result{min-width:0;color:var(--pd-color-text-tres);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes pd-thought-ai-pulse{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes pd-chat-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pd-root:not(.home-hero-demo-window) .pd-home-chat-thought-icon.is-thinking,.pd-root:not(.home-hero-demo-window) .pd-chat-task-table.is-revealing,.pd-root:not(.home-hero-demo-window) .pd-chat-task-row.is-revealing,.pd-root:not(.home-hero-demo-window) .pd-chat-task-actions.is-revealing,.pd-root:not(.home-hero-demo-window) .pd-home-chat-assistant-text.is-revealing,.pd-root:not(.home-hero-demo-window) .pd-home-chat-assistant-list li.is-revealing{animation:none}}.pd-chat-task-widget{width:100%;min-width:0}.pd-chat-task-table{margin:var(--pd-space-small-3) 0;border:1px solid var(--pd-color-border-uno);border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-uno);overflow:hidden}.pd-chat-task-table.is-revealing{animation:.22s ease-out pd-chat-reveal}.pd-chat-task-header,.pd-chat-task-row{align-items:center;gap:var(--pd-space-small-2);min-width:0;padding:var(--pd-space-tiny-2) var(--pd-space-small-3);grid-template-columns:16px 76px minmax(0,1fr) 76px 92px 88px 56px;display:grid}.pd-chat-task-header{background:var(--pd-color-bg-dos)}.pd-chat-task-header-cell,.pd-chat-task-header-title{min-width:0;color:var(--pd-color-text-tres);font-family:var(--pd-font-family-mono);font-size:var(--pd-size-text-caption);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.pd-chat-task-header-title{align-items:baseline;gap:var(--pd-space-tiny-1);display:inline-flex}.pd-chat-task-header-count{letter-spacing:normal;text-transform:none}.pd-chat-task-header-icon{width:14px;height:14px;fill:var(--pd-color-text-dos)}.pd-chat-task-row{border-bottom:1px solid var(--pd-color-border-uno);font-size:var(--pd-font-medium-1)}.pd-chat-task-row:last-child{border-bottom:0}.pd-chat-task-row.is-revealing{animation:.18s ease-out pd-chat-reveal}.pd-chat-task-hrid{min-width:0;color:var(--pd-color-text-tres);font-family:var(--pd-font-family-mono);font-size:var(--pd-size-text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.pd-chat-task-name{min-width:0;color:var(--pd-color-text-dos);font-size:var(--pd-font-medium-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-chat-task-row.is-openable{position:relative}.pd-chat-task-row.is-openable:hover{background:var(--pd-color-bg-uno-hover)}.pd-chat-task-open{text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.pd-chat-task-open:after{content:"";position:absolute;inset:0}.pd-chat-task-row.is-openable .pd-task-property-trigger{z-index:1;position:relative}.pd-chat-task-row .pd-smart-list-checkbox{cursor:default}.pd-chat-task-types,.pd-chat-task-priority-cell,.pd-task-assignee-chip{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.pd-task-assignee-chip{gap:var(--pd-space-tiny-1)}.pd-root .pd-task-assignee-chip.is-group{gap:0;overflow:visible}.pd-root .pd-task-assignee-chip.is-group .pd-task-assignee-chip-member>.pd-avatar{box-shadow:0 0 0 2px var(--pd-color-bg-uno);position:relative}.pd-root .pd-task-assignee-chip.is-group .pd-task-assignee-chip-member+.pd-task-assignee-chip-member>.pd-avatar{margin-inline-start:-6px}.pd-root .pd-task-assignee-chip.is-named{gap:var(--pd-space-medium-1);overflow:visible}.pd-task-priority-chip{align-items:center;gap:var(--pd-task-chip-content-gap);min-width:0;display:inline-flex}.pd-task-priority-chip-label{min-width:0;color:var(--pd-color-text-dos);font-size:var(--pd-font-medium-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-chat-task-due{color:var(--pd-color-text-tres);font-size:var(--pd-size-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-task-due-date-chip{min-width:0;color:var(--pd-color-text-tres);font-size:var(--pd-size-text-caption);white-space:nowrap;align-items:center;display:inline-flex}.pd-task-due-date-chip.is-empty{color:var(--pd-color-accent)}.pd-chat-task-actions{margin-top:calc(var(--pd-space-small-1) * -1);margin-bottom:var(--pd-space-small-1);justify-content:flex-end;display:flex}.pd-chat-task-actions.is-revealing{animation:.18s ease-out pd-chat-reveal}.pd-chat-task-save{height:28px;padding:0 var(--pd-space-small-1);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-muted);font:inherit;font-size:var(--pd-size-text-caption);white-space:nowrap;cursor:default;background:0 0;border:0;align-items:center;display:inline-flex}.pd-chat-task-mention{color:var(--pd-color-text-dos);padding:2px 0 2px 20px;font-weight:400;display:inline;position:relative}.pd-chat-task-mention-icon{width:16px;height:16px;fill:var(--pd-color-accent);display:inline-block;position:absolute;top:2.5px;left:-1px}.pd-chat-task-mention-hrid{color:var(--pd-color-text-dos);font-family:var(--pd-font-family-mono);margin-right:.5ch}.pd-chat-task-mention-note{color:var(--pd-color-text-tres)}.pd-home-chat-assistant-body{gap:var(--pd-space-small-1);flex-direction:column;display:flex}.pd-home-chat-assistant-text{color:var(--pd-color-text-uno);margin:0;line-height:1.4}.pd-home-chat-assistant-text.is-revealing,.pd-home-chat-assistant-list li.is-revealing{animation:.28s ease-out pd-chat-reveal}.pd-home-chat-assistant-list{color:var(--pd-color-text-uno);margin:0;padding-left:1.25em;line-height:1.5}.pd-home-chat-assistant-list li+li{margin-top:var(--pd-space-tiny-1)}.pd-home-preset-list{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;padding:0;display:flex}.pd-home-preset-intro{align-items:center;gap:var(--pd-space-tiny-1);text-align:center;flex-direction:column;display:flex}.pd-home-preset-visuals{align-items:center;gap:var(--pd-space-small-2);margin-bottom:var(--pd-space-small-3);display:flex}.pd-home-preset-avatar{width:48px;height:48px}.pd-home-preset-avatar-star{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out both pd-home-star-transition}@keyframes pd-home-star-transition{0%{transform:rotate(0)scale(1)}25%{transform:rotate(180deg)scale(.8)}65%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(180deg)scale(1)}}@media (prefers-reduced-motion:reduce){.pd-root:not(.home-hero-demo-window) .pd-home-preset-avatar-star,.pd-root:not(.home-hero-demo-window) .pd-home-preset-title{animation:none!important}}.pd-home-preset-title{color:var(--pd-color-text-uno);margin:0;font-size:clamp(22px,2.5cqi + 14px,28px);font-weight:500;line-height:1.2}.pd-home-preset-subtitle{color:var(--pd-color-text-tres);font-size:var(--pd-font-medium-1);line-height:var(--pd-element-small-1);margin:0}.pd-home-preset-cards{gap:var(--pd-space-small-1);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:720px;display:grid}.pd-home-preset-card{align-items:flex-start;gap:var(--pd-space-tiny-1);padding:var(--pd-space-medium-1);border:1px solid var(--pd-color-border-uno);border-radius:var(--pd-radius-medium-1);background:var(--pd-color-bg-uno);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;transition:border-color .1s;display:flex;position:relative}.pd-home-preset-card.is-interactive:hover{border-color:var(--pd-color-border-dos)}.pd-home-preset-card-icon{width:var(--pd-element-small-1);height:var(--pd-element-small-1);color:var(--pd-color-icon-muted);flex-shrink:0;margin-bottom:12px}.pd-home-preset-card-text{font-size:var(--pd-font-medium-1);color:var(--pd-color-text-dos);font-weight:400;line-height:1.4}.pd-home-chat-input{box-sizing:border-box;width:calc(100% - var(--pd-chat-input-outer-gap) - var(--pd-chat-input-outer-gap));max-width:calc(800px + var(--pd-space-large-1) * 2);margin:0 auto var(--pd-chat-input-bottom-gap);border-radius:var(--pd-chat-input-border-radius);background:var(--color-bg-surface-elevated);box-shadow:none;z-index:1;border:0;position:relative}html:not(.dark) .pd-root.pd-light .pd-home-chat-input{outline:1px solid var(--pd-color-border-uno);outline-offset:-1px;box-shadow:0 2px 20px #06070914}.pd-home-chat-input-field{padding:var(--pd-space-medium-1) var(--pd-space-medium-1) var(--pd-space-medium-1);position:relative}.pd-home-chat-input-textarea{box-sizing:border-box;width:100%;min-height:var(--pd-element-small-1);resize:none;max-height:160px;color:var(--pd-color-text-uno);font:inherit;font-size:var(--pd-size-text-label);background:0 0;border:0;outline:0;padding:0;line-height:1.25;display:block}.pd-home-chat-input-textarea::placeholder{color:var(--pd-color-text-placeholder)}.pd-home-chat-input-buttons{padding:var(--pd-space-small-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.pd-home-chat-input-buttons-left{justify-content:flex-start;align-items:center;min-width:0;display:flex}.pd-home-chat-input-buttons-right{justify-content:flex-end;align-items:center;display:flex}.pd-home-chat-input-buttons-group{align-items:center;gap:var(--pd-space-small-1);min-width:0;display:flex}.pd-home-chat-input-buttons-left .pd-home-chat-input-buttons-group{gap:var(--pd-space-tiny-1)}.pd-home-chat-input-icon-button{background:0 0;border-radius:50%;flex-shrink:0}.pd-home-chat-model-selector{height:var(--pd-element-medium-1);padding:0 var(--pd-space-small-1) 0 calc(var(--pd-space-small-2) - 8px);border-radius:var(--pd-radius-small-1);color:var(--pd-color-text-dos);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;font-size:14px;line-height:1.2;display:inline-flex}.pd-home-chat-model-selector-icon{width:15px;height:15px;margin-left:var(--pd-space-tiny-1);fill:var(--pd-color-icon);transform:rotate(90deg)}.pd-home-chat button,.pd-home-chat button:hover{background:0 0}.pd-home-chat .pd-home-chat-send-button{background:var(--pd-color-bg-accent)}.pd-home-chat .pd-home-chat-back.is-interactive:hover{background:var(--pd-element-hover-bg)}.pd-home-chat .pd-home-chat-back.is-interactive:hover svg{fill:var(--pd-color-icon-hover)}.pd-home-chat .pd-home-chat-send-button:hover{background:var(--pd-color-bg-accent-hover)}.pd-home-chat .pd-home-chat-send-button svg,.pd-home-chat .pd-home-chat-send-button:hover svg{fill:var(--color-icon-white)}.pd-root .pd-gantt-board{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:var(--pd-space-tiny-1) var(--pd-space-small-1) var(--pd-space-small-2) 2px;color:var(--pd-color-text-uno);-webkit-user-select:none;user-select:none;background:0 0;overflow:auto}.pd-root .pd-gantt-aside{z-index:20;background:var(--pd-color-bg-base);min-width:0;box-shadow:1px 0 0 var(--pd-color-border-dos);position:sticky;left:0}.pd-root .pd-gantt-aside:after{content:"";pointer-events:none;background:linear-gradient(to left, transparent, var(--pd-color-bg-base));opacity:.45;width:8px;position:absolute;top:0;bottom:0;right:-8px}.pd-root .pd-gantt-aside-header{box-sizing:border-box;height:var(--pd-element-medium-3);min-height:var(--pd-element-medium-3);padding:0 var(--pd-space-small-1);background:var(--pd-color-bg-uno);box-shadow:inset 0 -1px 0 var(--pd-color-border-uno);justify-content:space-between;align-items:center;display:flex}.pd-root .pd-gantt-task-list{box-sizing:border-box;min-width:0}.pd-root .pd-gantt-row{box-sizing:border-box;height:calc(var(--pd-element-small-2) + var(--pd-space-tiny-2));min-height:calc(var(--pd-element-small-2) + var(--pd-space-tiny-2));background:var(--pd-color-bg-uno);box-shadow:inset 0 -1px 0 var(--pd-color-border-uno);transition:background-color .1s,opacity .1s;position:relative}.pd-root .pd-gantt-row.is-selected,.pd-root .pd-gantt-row.is-active{background:var(--pd-color-bg-accent-transp-active)}.pd-root .pd-gantt-surface{background:var(--pd-color-bg-base);min-width:0;min-height:100%;position:relative;overflow:hidden}.pd-root .pd-gantt-timeline{z-index:10;box-sizing:border-box;height:var(--pd-element-medium-3);min-height:var(--pd-element-medium-3);background:var(--pd-color-bg-dos);box-shadow:inset 0 -1px 0 var(--pd-color-border-uno);position:sticky;top:0;overflow:hidden}.pd-root .pd-gantt-grid{z-index:1;pointer-events:none;touch-action:none;background-color:var(--pd-color-bg-base);background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--pd-element-large-3) - 1px), var(--pd-color-border-uno) calc(var(--pd-element-large-3) - 1px), var(--pd-color-border-uno) var(--pd-element-large-3));position:absolute;inset:0;overflow:hidden}.pd-root .pd-gantt-connector{top:50%;right:calc(var(--pd-space-medium-1) * -1);z-index:2;width:var(--pd-element-small-1);height:var(--pd-element-small-1);box-sizing:border-box;border:1px solid var(--pd-color-border-accent);background:var(--pd-color-bg-accent-transp-active);opacity:0;border-radius:50%;transition:opacity .1s,background-color .1s;position:absolute;transform:translateY(-50%)}.pd-root .pd-gantt-connector:before{top:50%;left:calc(var(--pd-space-small-1) * -1);width:var(--pd-space-small-1);content:"";background:var(--pd-color-bg-accent);height:2px;position:absolute;transform:translateY(-50%)}.pd-root .pd-gantt-connector:after{width:var(--pd-space-tiny-2);height:var(--pd-space-tiny-2);content:"";background:var(--pd-color-bg-accent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:680px){.pd-root .pd-gantt-board{padding-inline:var(--pd-space-tiny-1)}}@media (prefers-reduced-motion:reduce){.pd-root:not(.home-hero-demo-window) .pd-gantt-connector{transition:none}}.pd-root .pd-gantt-timeline{z-index:auto;flex:0 0 48px;height:48px;min-height:48px;position:static;top:auto}.pd-root .pd-gantt-grid{z-index:auto;pointer-events:auto;background:var(--pd-color-bg-uno);background-image:none;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;inset:auto;overflow:hidden}.pd-root .pd-gantt-grid-lines{z-index:0}.pd-root .pd-gantt-row{z-index:1;flex:0 0 48px;height:48px;min-height:48px;position:relative}.pd-root .pd-gantt-bar{z-index:2;box-sizing:border-box;cursor:default;width:auto;min-width:0;max-width:100%;height:32px;min-height:32px;margin:0;display:flex;position:absolute;top:8px;overflow:hidden}.pd-root .pd-gantt-bar span{display:block}.pd-root svg.pd-gantt-connector{z-index:1;pointer-events:none}.pd-root .pd-gantt-task-row,.pd-root .pd-gantt-row{flex:0 0 40px;height:40px;min-height:40px}.pd-root .pd-gantt-bar{width:var(--pd-gantt-bar-width);height:26px;min-height:26px;box-shadow:none;border-radius:999px;animation:.36s cubic-bezier(.2,.8,.2,1) both pd-gantt-bar-enter;top:7px;overflow:visible}.pd-root .pd-gantt-sprint-spacer,.pd-root .pd-gantt-sprint-row{height:32px;min-height:32px}.pd-root .pd-gantt-sprint-spacer{padding-inline:var(--pd-space-small-1);background:var(--pd-color-bg-uno);box-shadow:inset 0 -1px 0 var(--pd-color-border-uno);align-items:center;display:flex}.pd-root .pd-gantt-sprint-select{background:0 0;width:100%}.pd-root .pd-gantt-sprint-summary{align-items:center;gap:var(--pd-space-small-1);min-width:0;display:flex}.pd-root .pd-gantt-sprint-progress{width:var(--pd-element-tiny-2);height:var(--pd-element-tiny-2);flex:0 0 var(--pd-element-tiny-2);background:conic-gradient(var(--pd-color-bg-accent) 0 var(--pd-gantt-sprint-progress), var(--pd-color-bg-accent-transp-20) var(--pd-gantt-sprint-progress) 100%);border-radius:50%;place-items:center;display:grid}.pd-root .pd-gantt-sprint-progress>span{background:var(--pd-color-bg-uno);border-radius:50%;width:12px;height:12px}.pd-root .pd-gantt-sprint-progress-label,.pd-root .pd-gantt-sprint-title{white-space:nowrap}.pd-root .pd-gantt-sprint-progress-label{color:var(--pd-color-text-muted);font-size:var(--pd-size-text-caption)}.pd-root .pd-gantt-sprint-title{color:var(--pd-color-text-dos);font-size:var(--pd-font-medium-1);text-overflow:ellipsis;font-weight:600;overflow:hidden}.pd-root .pd-gantt-sprint-row{z-index:1;box-shadow:inset 0 -1px 0 var(--pd-color-border-uno);position:relative}.pd-root .pd-gantt-sprint-deadline{z-index:4;background:var(--pd-color-danger);opacity:.5;pointer-events:none;transform-origin:top;width:2px;animation:.18s ease-out .82s both pd-gantt-deadline-enter;position:absolute;top:0;bottom:0;transform:translate(-50%)}.pd-root .pd-gantt-sprint-bar{box-sizing:border-box;height:18px;padding-inline:var(--pd-space-small-1);background:var(--pd-color-bg-accent-transp-active);border-radius:0;align-items:center;display:flex;position:absolute;top:0;overflow:hidden}.pd-root .pd-gantt-bar.is-overdue,.pd-root .pd-gantt-bar.is-at-risk{outline:1px solid var(--pd-color-border-danger);outline-offset:-1px}.pd-root .pd-gantt-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.25;display:block;overflow:hidden}.pd-root .pd-gantt-task-row.is-completed .pd-gantt-task-title{text-decoration:none}.pd-root .pd-gantt-bar.is-overdue{background:var(--pd-color-bg-danger-transp);color:var(--pd-color-danger)}.pd-root .pd-gantt-bar.is-muted{background:var(--pd-color-bg-tres);color:var(--pd-color-text-dos)}.pd-root svg.pd-gantt-connector>path.is-risk{stroke:var(--pd-color-danger)}.pd-root svg.pd-gantt-connector>path:not(.is-risk){opacity:.55}.pd-root svg.pd-gantt-connector>path{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:.26s ease-out both pd-gantt-connector-enter}@keyframes pd-gantt-bar-enter{0%{opacity:0;width:0}to{width:var(--pd-gantt-bar-width);opacity:1}}@keyframes pd-gantt-deadline-enter{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@keyframes pd-gantt-connector-enter{to{stroke-dashoffset:0}}
