.timeline-playground-v2{display:block!important}.timeline-playground-v2 .playground-intro{max-width:760px;margin-bottom:clamp(44px,6vw,68px)}.timeline-playground-v2 .playground-intro h2{letter-spacing:-.045em;max-width:720px;margin:15px 0 23px;font-size:clamp(2.05rem,3.3vw,3.1rem);font-weight:500;line-height:1.08}.timeline-playground-v2 .playground-intro>p:not(.section-label){max-width:625px;color:var(--ink-soft);margin:0 0 12px;font-size:.98rem}.timeline-peek-v2{border:1px solid var(--line-dark);background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #202e3e13}.timeline-toolbar-v2{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:20px;height:50px;padding:0 14px;display:flex}.timeline-toolbar-title-v2{align-items:center;gap:8px;min-width:0;font-size:.72rem;font-weight:600;display:flex}.timeline-toolbar-title-v2 small{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:.54rem;font-weight:400}.timeline-toolbar-dot-v2{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.timeline-controls-v2{align-items:center;gap:7px;display:flex}.timeline-control-v2{border:1px solid var(--line-dark);min-width:31px;height:29px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:.69rem;transition:background .13s,border-color .13s,transform .13s}.timeline-control-v2:hover{background:#f0f2f4;border-color:#adb7c0}.timeline-control-v2:active{transform:translateY(1px)}.timeline-scale-label-v2{width:58px;color:var(--ink-muted);text-align:center;font-family:IBM Plex Mono,monospace;font-size:.52rem}.timeline-control-reset-v2{margin-left:5px}.timeline-shell-v2{grid-template-columns:285px minmax(0,1fr);height:500px;display:grid}.timeline-task-tree-v2{z-index:8;border-right:1px solid var(--line);background:#fbfbfa;position:relative;overflow:hidden}.timeline-task-heading-v2{border-bottom:1px solid var(--line);height:64px;color:var(--ink-muted);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.5rem;display:flex}.task-row-v2{color:#3e454d;cursor:default;user-select:none;border-bottom:1px solid #eceeef;align-items:center;gap:5px;height:52px;padding:0 11px;font-size:.66rem;display:flex}.task-row-v2[hidden],.task-lane-v2[hidden]{display:none!important}.task-row-v2:hover{background:#238eea09}.task-row-content-v2{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.task-row-name-v2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row-v2[data-depth="0"] .task-row-name-v2,.task-row-v2[data-depth="1"][data-group=true] .task-row-name-v2{color:var(--ink);font-weight:600}.task-row-v2[data-depth="1"] .task-row-content-v2{padding-left:14px}.task-row-v2[data-depth="2"] .task-row-content-v2{padding-left:31px}.task-effort-v2{color:#818a94;flex:none;font-size:.59rem;font-weight:500}.task-collapse-v2{color:#77818a;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:17px;height:22px;padding:0;font-size:.75rem;line-height:1;display:grid}.task-collapse-v2:hover{color:var(--ink)}.task-collapse-spacer-v2{flex:none;width:17px}.timeline-viewport-v2{cursor:grab;touch-action:none;user-select:none;background:#fff;position:relative;overflow:hidden}.timeline-viewport-v2.is-panning{cursor:grabbing}.timeline-canvas-v2{background:#fff;min-width:100%;height:100%;position:relative}.timeline-scale-v2{border-bottom:1px solid var(--line);background:#f7f7f5;height:64px;position:relative}.timeline-scale-major-v2{border-bottom:1px solid #e7e9eb;height:29px;position:absolute;top:0;left:0;right:0}.timeline-scale-minor-v2{height:35px;position:absolute;bottom:0;left:0;right:0}.timeline-major-label-v2,.timeline-minor-label-v2{color:#68727c;white-space:nowrap;border-right:1px solid #dde1e4;align-items:center;height:100%;font-family:IBM Plex Mono,monospace;display:flex;position:absolute;top:0;overflow:hidden}.timeline-major-label-v2{padding:0 7px;font-size:.5rem;font-weight:600}.timeline-minor-label-v2{color:#7c858e;padding:0 5px;font-size:.47rem}.timeline-lanes-v2{z-index:2;position:relative}.task-lane-v2{background-image:linear-gradient(90deg,#15181d0a 1px,#0000 1px);background-size:var(--day-width,12px) 100%;border-bottom:1px solid #eceeef;height:52px;position:relative}.weekend-layer-v2{z-index:1;pointer-events:none;position:absolute;inset:64px 0 0}.weekend-block-v2{background:#15181d0b;position:absolute;top:0;bottom:0}.task-bar-v2{color:#fff;cursor:grab;white-space:nowrap;touch-action:none;user-select:none;background:#41423f;border-radius:4px;align-items:center;height:28px;padding:0 8px;font-size:.55rem;font-weight:500;transition:box-shadow .12s;display:flex;position:absolute;top:12px;overflow:hidden;box-shadow:0 3px 8px #15181d1a}.task-bar-v2:hover{box-shadow:0 5px 13px #15181d29}.task-bar-v2.is-dragging{z-index:20;cursor:grabbing;box-shadow:0 9px 20px #15181d33}.task-bar-v2.bar-parent-v2{background:#1f2123;font-weight:600}.task-bar-v2.bar-group-v2{background:#74746e}.timeline-today-v2{z-index:6;pointer-events:none;background:#ee7259;width:1px;position:absolute;top:0;bottom:0}.timeline-today-v2 span{color:#ee7259;font-family:IBM Plex Mono,monospace;font-size:.47rem;position:absolute;top:34px;left:5px}.timeline-try-cue-v2{z-index:30;pointer-events:none;background:#ffffffed;border:1px solid #d5dbe0;border-radius:7px;padding:9px 11px;transition:opacity .25s,transform .25s;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 20px #202e3e1a}.timeline-try-cue-v2 strong{color:var(--ink);text-transform:uppercase;margin-bottom:2px;font-size:.61rem;font-weight:600;display:block}.timeline-try-cue-v2 span{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:.48rem;display:block}.timeline-try-cue-v2.is-hidden{opacity:0;transform:translateY(5px)}.timeline-status-v2{border-top:1px solid var(--line);background:#fafafa;justify-content:flex-end;align-items:center;gap:clamp(30px,6vw,75px);min-height:58px;padding:10px 18px;display:flex}.timeline-status-v2>div{flex-direction:column;gap:2px;display:flex}.timeline-status-v2 span{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:.47rem}.timeline-status-v2 strong{font-size:.73rem;font-weight:600}.timeline-editor-v2{width:min(420px,100vw - 34px);color:var(--ink);background:#fff;border:1px solid #cbd2d8;border-radius:11px;padding:0;box-shadow:0 24px 70px #15181d38}.timeline-editor-v2::backdrop{backdrop-filter:blur(2px);background:#15181d3d}.timeline-editor-form-v2{padding:22px}.timeline-editor-header-v2{margin-bottom:20px}.timeline-editor-header-v2 small{color:var(--ink-muted);text-transform:uppercase;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:.49rem;display:block}.timeline-editor-header-v2 h3{letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:600}.timeline-editor-grid-v2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.timeline-editor-field-v2{flex-direction:column;gap:6px;display:flex}.timeline-editor-field-v2.is-wide{grid-column:1/-1}.timeline-editor-field-v2 label{color:#5e6872;font-size:.67rem;font-weight:500}.timeline-editor-field-v2 input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #ccd3d9;border-radius:6px;outline:none;padding:0 10px}.timeline-editor-field-v2 input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #238eea1a}.timeline-editor-field-v2 input:disabled{color:#8c959e;background:#f4f5f6}.timeline-editor-actions-v2{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}@media (width<=900px){.timeline-shell-v2{grid-template-columns:210px minmax(0,1fr)}.task-effort-v2{display:none}}@media (width<=700px){.timeline-toolbar-title-v2 small,.timeline-control-reset-v2{display:none}.timeline-shell-v2{grid-template-columns:155px minmax(0,1fr);height:455px}.task-row-v2{padding:0 7px;font-size:.57rem}.task-row-v2[data-depth="1"] .task-row-content-v2{padding-left:8px}.task-row-v2[data-depth="2"] .task-row-content-v2{padding-left:15px}.timeline-status-v2{justify-content:space-between;gap:8px;padding-left:10px;padding-right:10px}.timeline-status-v2>div:nth-child(2),.timeline-try-cue-v2{display:none}}.node-playground-v2{display:block!important}.node-playground-v2 .playground-intro{max-width:760px;margin-bottom:clamp(44px,6vw,68px)}.node-playground-v2 .playground-intro h2{letter-spacing:-.045em;max-width:720px;margin:15px 0 23px;font-size:clamp(2.05rem,3.3vw,3.1rem);font-weight:500;line-height:1.08}.node-playground-v2 .playground-intro>p:not(.section-label){max-width:625px;color:var(--ink-soft);margin:0 0 12px;font-size:.98rem}.node-peek-v2{border:1px solid var(--line-dark);background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #202e3e13}.node-toolbar-v2{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:8px 14px;display:flex}.node-toolbar-title-v2{align-items:center;gap:8px;min-width:0;font-size:.72rem;font-weight:600;display:flex}.node-toolbar-title-v2 small{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:.54rem;font-weight:400}.node-toolbar-dot-v2{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.node-toolbar-actions-v2{align-items:center;gap:7px;display:flex}.node-control-v2{border:1px solid var(--line-dark);height:29px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:.67rem;font-weight:500;transition:background .13s,border-color .13s,transform .13s}.node-control-v2:hover{background:#f0f2f4;border-color:#adb7c0}.node-control-v2:active{transform:translateY(1px)}.node-control-primary-v2{background:var(--ink);border-color:var(--ink);color:#fff}.node-control-primary-v2:hover{background:#292d32;border-color:#292d32}.node-connection-status-v2{color:var(--ink-muted);margin-right:5px;font-family:IBM Plex Mono,monospace;font-size:.49rem}.node-zoom-readout-v2{width:43px;color:var(--ink-muted);text-align:center;font-family:IBM Plex Mono,monospace;font-size:.51rem}.node-viewport-v2{background:#fafbfb;width:100%;position:relative;overflow:hidden}.node-canvas-v2{user-select:none;touch-action:none;background-color:#fafbfb;background-image:linear-gradient(#15181d06 1px,#0000 1px),linear-gradient(90deg,#15181d06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:620px;position:relative;overflow:hidden}.node-canvas-v2.is-panning{cursor:grabbing}.node-pan-layer-v2{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.node-world-v2{transform-origin:0 0;width:1400px;height:760px;position:absolute;top:0;left:0}.node-project-label-v2{z-index:0;color:#aab2ba;letter-spacing:.08em;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:.49rem;position:absolute;top:22px}.node-project-label-primary-v2{left:4%}.node-project-label-secondary-v2{right:5%}.node-connections-v2{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.node-connections-v2 path{fill:none;vector-effect:non-scaling-stroke}.node-hierarchy-path-v2{stroke:#9da8b2;stroke-width:1.45px}.node-dependency-path-v2{stroke:#816acb;stroke-width:1.55px;stroke-dasharray:6 5}.node-preview-path-v2{stroke:var(--blue);stroke-width:1.7px;stroke-dasharray:5 5;opacity:.85;display:none}.demo-node-v2{z-index:3;cursor:grab;touch-action:none;background:#fffffff7;border:1px solid #c9d0d6;border-left:3px solid #758998;border-radius:8px;width:174px;min-height:92px;padding:12px 13px;transition:border-color .13s,box-shadow .13s;position:absolute;box-shadow:0 5px 15px #202e3e12}.demo-node-v2[data-project=primary]{border-left-color:#758998}.demo-node-v2[data-project=secondary]{background:#fcfbff;border-left-color:#8b72d4}.demo-node-v2:hover{border-color:#aab5bf;border-left-color:inherit;box-shadow:0 8px 21px #202e3e1c}.demo-node-v2.is-selected{border-color:var(--blue);border-left-color:var(--blue);box-shadow:0 0 0 2px #238eea1f,0 8px 21px #202e3e1c}.demo-node-v2.is-dragging{z-index:20;cursor:grabbing;box-shadow:0 14px 32px #202e3e29}.node-card-heading-v2{align-items:center;gap:7px;display:flex}.node-card-status-v2{background:#fff;border:1px solid #b7c0c8;border-radius:50%;flex:none;width:7px;height:7px}.node-card-title-v2{color:#23272d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.69rem;font-weight:600;overflow:hidden}.node-card-edit-v2{color:#9ba4ad;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;font-size:.77rem;line-height:1;display:grid}.node-card-edit-v2:hover{color:var(--ink)}.node-card-date-v2{color:#7a848e;white-space:nowrap;margin:9px 0 5px;font-size:.56rem;display:block}.node-card-meta-v2{color:#87919a;font-size:.54rem;display:block}.node-port-v2{z-index:8;cursor:crosshair;background:#fff;border:1px solid #9ca9b5;width:10px;height:10px;padding:0;transition:transform .1s,border-color .1s,background .1s,box-shadow .1s,opacity .1s;position:absolute}.node-port-hierarchy-v2{border-radius:50%}.node-port-dependency-v2{border-radius:1px;transform:rotate(45deg)}.node-port-left-v2{left:-7px}.node-port-right-v2{right:-7px}.node-port-hierarchy-v2.node-port-left-v2,.node-port-hierarchy-v2.node-port-right-v2{top:39%}.node-port-dependency-v2.node-port-left-v2,.node-port-dependency-v2.node-port-right-v2{top:70%}.node-port-v2:hover{border-color:var(--blue);box-shadow:0 0 0 3px #238eea1c}.node-port-hierarchy-v2:hover{transform:scale(1.35)}.node-port-dependency-v2:hover{transform:rotate(45deg)scale(1.35)}.node-port-v2.is-pending{border-color:var(--blue);background:var(--blue)}.node-port-hierarchy-v2.is-pending{transform:scale(1.4);box-shadow:0 0 0 4px #238eea21}.node-port-dependency-v2.is-pending{background:#806dd0;border-color:#806dd0;transform:rotate(45deg)scale(1.4);box-shadow:0 0 0 4px #806dd024}.node-port-v2.is-connect-target{border-color:var(--blue);background:#eef7ff;box-shadow:0 0 0 3px #238eea1a}.node-port-dependency-v2.is-connect-target{background:#f3efff;border-color:#806dd0;box-shadow:0 0 0 3px #806dd01c}.node-selection-box-v2{z-index:40;pointer-events:none;background:#238eea14;border:1px solid #238eeab8;display:none;position:absolute}.node-try-cue-v2{z-index:50;pointer-events:none;background:#fffffff0;border:1px solid #d5dbe0;border-radius:7px;padding:9px 11px;transition:opacity .25s,transform .25s;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 20px #202e3e1a}.node-try-cue-v2 strong{text-transform:uppercase;margin-bottom:2px;font-size:.61rem;font-weight:600;display:block}.node-try-cue-v2 span{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:.48rem;display:block}.node-try-cue-v2.is-hidden{opacity:0;transform:translateY(5px)}.node-footer-v2{border-top:1px solid var(--line);min-height:48px;color:var(--ink-muted);background:#fafafa;justify-content:space-between;align-items:center;gap:18px;padding:10px 15px;font-family:IBM Plex Mono,monospace;font-size:.48rem;display:flex}.node-footer-legend-v2{align-items:center;gap:15px;display:flex}.node-footer-legend-v2 span{align-items:center;gap:6px;display:inline-flex}.node-footer-line-v2{border-top:1px solid #aeb7c0;width:24px}.node-footer-line-v2.is-dependency{border-top:1px dashed #7f72c9}.node-editor-v2{width:min(430px,100vw - 34px);color:var(--ink);background:#fff;border:1px solid #cbd2d8;border-radius:11px;padding:0;box-shadow:0 24px 70px #15181d38}.node-editor-v2::backdrop{backdrop-filter:blur(2px);background:#15181d3d}.node-editor-form-v2{padding:22px}.node-editor-header-v2{margin-bottom:20px}.node-editor-header-v2 small{color:var(--ink-muted);text-transform:uppercase;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:.49rem;display:block}.node-editor-header-v2 h3{letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:600}.node-editor-grid-v2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.node-editor-field-v2{flex-direction:column;gap:6px;display:flex}.node-editor-field-v2.is-wide{grid-column:1/-1}.node-editor-field-v2 label{color:#5e6872;font-size:.67rem;font-weight:500}.node-editor-field-v2 input,.node-editor-field-v2 select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #ccd3d9;border-radius:6px;outline:none;padding:0 10px}.node-editor-field-v2 input:focus,.node-editor-field-v2 select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #238eea1a}.node-editor-actions-v2{justify-content:space-between;align-items:center;gap:10px;margin-top:21px;display:flex}.node-editor-actions-right-v2{gap:8px;display:flex}.node-delete-v2{visibility:hidden;color:#8f5555}.node-delete-v2.is-visible{visibility:visible}@media (width<=1050px){.node-connection-status-v2{display:none}}@media (width<=800px){.node-toolbar-title-v2 small,.node-control-v2[data-arrange-nodes],.node-control-v2[data-node-fit]{display:none}.node-canvas-v2{height:550px}.node-try-cue-v2{display:none}.node-footer-v2{flex-direction:column;align-items:flex-start}}
