.overlay[data-v-30068e42]{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:1}.modal[data-v-30068e42]{background:var(--surface);border-radius:12px;box-shadow:0 12px 48px #0000004d;color:var(--textPrimary);overflow:hidden;width:min(520px,92vw)}.modal-header[data-v-30068e42]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:12px 16px}.modal-header h3[data-v-30068e42]{font-size:1.125rem;margin:0}.close-button[data-v-30068e42]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;font-size:24px;line-height:1}.close-button[data-v-30068e42]:hover{color:var(--textPrimary)}.body[data-v-30068e42]{gap:16px;padding:16px}.body[data-v-30068e42],.form-group[data-v-30068e42]{display:flex;flex-direction:column}.form-group[data-v-30068e42]{gap:6px}.form-group label[data-v-30068e42]{color:var(--textSecondary);font-size:.875rem}.form-row[data-v-30068e42]{display:grid;gap:16px;grid-template-columns:1fr 1fr}input[data-v-30068e42],select[data-v-30068e42],textarea[data-v-30068e42]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:8px;color:var(--textPrimary);font-size:.9375rem;padding:10px 12px}input[data-v-30068e42]:focus,select[data-v-30068e42]:focus,textarea[data-v-30068e42]:focus{border-color:var(--accentFill);outline:none}textarea[data-v-30068e42]{min-height:80px;resize:vertical}.actions[data-v-30068e42]{align-items:center;border-top:1px solid var(--borderDefault);justify-content:space-between;padding:12px 16px}.actions[data-v-30068e42],.left[data-v-30068e42],.right[data-v-30068e42]{display:flex;gap:8px}.primary[data-v-30068e42]{background:var(--accentFill);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px}.primary[data-v-30068e42]:hover:not(:disabled){filter:brightness(1.1)}.primary[data-v-30068e42]:disabled{cursor:not-allowed;opacity:.5}.secondary[data-v-30068e42]{background:transparent;border:1px solid var(--borderDefault);border-radius:8px;color:var(--textPrimary);cursor:pointer;padding:10px 16px}.secondary[data-v-30068e42]:hover{background:var(--surfaceAlt)}.delete[data-v-30068e42]{background:transparent;border:1px solid var(--custom-danger-color,#d33);border-radius:8px;color:var(--custom-danger-color,#d33);cursor:pointer;padding:10px 16px}.delete[data-v-30068e42]:hover{background:#d333331a}.overlay[data-v-756499bd]{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:1}.modal[data-v-756499bd]{background:var(--surface);border-radius:12px;box-shadow:0 12px 48px #0000004d;color:var(--textPrimary);overflow:hidden;width:min(480px,92vw)}.modal-header[data-v-756499bd]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:12px 16px}.modal-header h3[data-v-756499bd]{font-size:1.125rem;margin:0}.close-button[data-v-756499bd]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;font-size:24px;line-height:1}.close-button[data-v-756499bd]:hover{color:var(--textPrimary)}.body[data-v-756499bd]{gap:16px;padding:16px}.body[data-v-756499bd],.form-group[data-v-756499bd]{display:flex;flex-direction:column}.form-group[data-v-756499bd]{gap:6px}.form-group label[data-v-756499bd]{color:var(--textSecondary);font-size:.875rem}.hint[data-v-756499bd]{color:var(--textMuted);font-size:.75rem;font-style:italic}input[data-v-756499bd],select[data-v-756499bd],textarea[data-v-756499bd]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:8px;color:var(--textPrimary);font-size:.9375rem;padding:10px 12px}input[data-v-756499bd]:focus,select[data-v-756499bd]:focus,textarea[data-v-756499bd]:focus{border-color:var(--accentFill);outline:none}textarea[data-v-756499bd]{min-height:60px;resize:vertical}.actions[data-v-756499bd]{align-items:center;border-top:1px solid var(--borderDefault);justify-content:space-between;padding:12px 16px}.actions[data-v-756499bd],.left[data-v-756499bd],.right[data-v-756499bd]{display:flex;gap:8px}.primary[data-v-756499bd]{background:var(--accentFill);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px}.primary[data-v-756499bd]:hover:not(:disabled){filter:brightness(1.1)}.primary[data-v-756499bd]:disabled{cursor:not-allowed;opacity:.5}.secondary[data-v-756499bd]{background:transparent;border:1px solid var(--borderDefault);border-radius:8px;color:var(--textPrimary);cursor:pointer;padding:10px 16px}.secondary[data-v-756499bd]:hover{background:var(--surfaceAlt)}.delete[data-v-756499bd]{background:transparent;border:1px solid var(--custom-danger-color,#d33);border-radius:8px;color:var(--custom-danger-color,#d33);cursor:pointer;padding:10px 16px}.delete[data-v-756499bd]:hover{background:#d333331a}.quest-path-view[data-v-a32b6bd9]{padding:1rem 0}.path-container[data-v-a32b6bd9]{padding:1rem;position:relative}.path-line[data-v-a32b6bd9]{background:var(--border-1);border-radius:2px;height:3px;left:1rem;position:absolute;right:1rem;top:calc(1rem + 16px);z-index:0}.path-line-progress[data-v-a32b6bd9]{background:var(--accent-1);border-radius:2px;height:100%;transition:width .3s}.path-track[data-v-a32b6bd9]{justify-content:space-between;min-height:80px;position:relative;z-index:1}.path-track[data-v-a32b6bd9],.work-nodes[data-v-a32b6bd9]{align-items:flex-start;display:flex}.work-nodes[data-v-a32b6bd9]{flex:1;gap:.5rem;justify-content:space-around;padding:0 .5rem}.path-node[data-v-a32b6bd9]{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;transition:transform .15s}.path-node[data-v-a32b6bd9]:hover{transform:scale(1.05)}.path-node:hover .node-marker[data-v-a32b6bd9]{box-shadow:0 0 0 3px var(--accent-1-alpha,rgba(var(--accent-1-rgb),.3))}.path-node.current .node-marker[data-v-a32b6bd9]{box-shadow:0 0 0 3px var(--accent-1)}.path-node.ghost[data-v-a32b6bd9]{opacity:.4}.path-node.dragging[data-v-a32b6bd9]{opacity:.8}.node-marker[data-v-a32b6bd9]{align-items:center;background:var(--surface-2);border:2px solid var(--border-1);border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;transition:all .15s;width:32px}.node-marker .node-icon[data-v-a32b6bd9]{color:var(--text-2);font-size:14px}.node-marker .check-mark[data-v-a32b6bd9]{color:var(--success-text);font-size:12px;position:absolute}.checkpoint .node-marker[data-v-a32b6bd9]{background:var(--accent-1);border-color:var(--accent-1)}.checkpoint .node-marker .node-icon[data-v-a32b6bd9]{color:var(--accent-text)}.goal .node-marker[data-v-a32b6bd9]{background:linear-gradient(135deg,var(--accent-1),var(--accent-2,var(--accent-1)));border-color:var(--accent-1);height:36px;width:36px}.goal .node-marker .node-icon[data-v-a32b6bd9]{color:var(--accent-text);font-size:16px}.start .node-marker[data-v-a32b6bd9]{background:var(--surface-3);border-color:var(--border-2)}.completed .node-marker[data-v-a32b6bd9]{background:var(--success-bg);border-color:var(--success-border)}.completed .node-marker .node-icon[data-v-a32b6bd9]{display:none}.completed .node-marker .check-mark[data-v-a32b6bd9]{display:block}.skipped .node-marker[data-v-a32b6bd9]{background:var(--surface-3);border-color:var(--border-1);opacity:.5}.node-label[data-v-a32b6bd9]{margin-top:.5rem;max-width:70px;text-align:center}.node-label .node-title[data-v-a32b6bd9]{color:var(--text-1);display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-label .node-date[data-v-a32b6bd9]{color:var(--text-2);display:block;font-size:.625rem;margin-top:.125rem}.reward-indicator[data-v-a32b6bd9]{animation:bounce-a32b6bd9 1s infinite;font-size:14px;position:absolute;right:-8px;top:-8px}@keyframes bounce-a32b6bd9{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.progress-summary[data-v-a32b6bd9]{align-items:center;display:flex;gap:1rem;margin-top:.5rem;padding:0 1rem}.progress-track[data-v-a32b6bd9]{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-a32b6bd9]{background:var(--accent-1);border-radius:3px;height:100%;transition:width .3s}.progress-label[data-v-a32b6bd9]{color:var(--text-2);flex-shrink:0;font-size:.75rem}.overlay[data-v-dc90fcfc]{background:#00000073;display:grid;inset:0;place-items:center;position:fixed}.modal[data-v-dc90fcfc]{background:var(--surface);border-radius:12px;box-shadow:0 12px 48px #0000004d;color:var(--textPrimary);overflow:hidden;width:min(400px,92vw)}.modal-header[data-v-dc90fcfc]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:12px 16px}.modal-header h3[data-v-dc90fcfc]{font-size:1.125rem;margin:0}.close-button[data-v-dc90fcfc]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;font-size:24px;line-height:1}.close-button[data-v-dc90fcfc]:hover{color:var(--textPrimary)}.body[data-v-dc90fcfc]{gap:16px;padding:16px}.body[data-v-dc90fcfc],.form-group[data-v-dc90fcfc]{display:flex;flex-direction:column}.form-group[data-v-dc90fcfc]{gap:6px}.form-group label[data-v-dc90fcfc]{color:var(--textSecondary);font-size:.875rem}input[data-v-dc90fcfc],select[data-v-dc90fcfc]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:8px;color:var(--textPrimary);font-size:.9375rem;padding:10px 12px}input[data-v-dc90fcfc]:focus,select[data-v-dc90fcfc]:focus{border-color:var(--accentFill);outline:none}.actions[data-v-dc90fcfc]{align-items:center;border-top:1px solid var(--borderDefault);justify-content:flex-end;padding:12px 16px}.actions[data-v-dc90fcfc],.right[data-v-dc90fcfc]{display:flex;gap:8px}.primary[data-v-dc90fcfc]{background:var(--accentFill);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px}.primary[data-v-dc90fcfc]:hover:not(:disabled){filter:brightness(1.1)}.primary[data-v-dc90fcfc]:disabled{cursor:not-allowed;opacity:.5}.secondary[data-v-dc90fcfc]{background:transparent;border:1px solid var(--borderDefault);border-radius:8px;color:var(--textPrimary);cursor:pointer;padding:10px 16px}.secondary[data-v-dc90fcfc]:hover{background:var(--surfaceAlt)}.quest-node-item[data-v-60ed38b2]{align-items:center;background:var(--surface-3);border-radius:.375rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background .15s}.quest-node-item[data-v-60ed38b2]:hover{background:var(--surface-4)}.quest-node-item.completed[data-v-60ed38b2]{opacity:.6}.quest-node-item.completed .item-title[data-v-60ed38b2]{text-decoration:line-through}.item-checkbox[data-v-60ed38b2]{flex-shrink:0}.item-checkbox input[type=checkbox][data-v-60ed38b2]{accent-color:var(--accent-1);cursor:pointer;height:18px;width:18px}.item-type-icon[data-v-60ed38b2]{flex-shrink:0;font-size:1rem;text-align:center;width:24px}.item-content[data-v-60ed38b2]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.item-title[data-v-60ed38b2]{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-duration[data-v-60ed38b2],.item-time[data-v-60ed38b2]{background:var(--surface-2);border-radius:.25rem;color:var(--text-2);flex-shrink:0;font-size:.75rem;padding:.125rem .375rem}.linked-badge[data-v-60ed38b2]{flex-shrink:0;font-size:.75rem;opacity:.6}.quest-node-item.habit[data-v-60ed38b2]{border-left:3px solid var(--info-border)}.quest-node-item.routine[data-v-60ed38b2]{border-left:3px solid var(--warning-border)}.quest-node-item.event[data-v-60ed38b2]{border-left:3px solid var(--success-border)}.quest-node-detail[data-v-bcaf4b8e]{background:var(--surface-2);border-radius:.5rem;padding:1rem}.node-header[data-v-bcaf4b8e]{margin-bottom:1rem}.node-header-top[data-v-bcaf4b8e]{align-items:center;display:flex;justify-content:space-between}.edit-btn[data-v-bcaf4b8e]{background:transparent;border:1px solid var(--border-1);border-radius:.25rem;cursor:pointer;font-size:.875rem;line-height:1;padding:.25rem .5rem}.edit-btn[data-v-bcaf4b8e]:hover{background:var(--surface-3)}.node-type-badge[data-v-bcaf4b8e]{align-items:center;border-radius:1rem;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;margin-bottom:.5rem;padding:.25rem .625rem}.node-type-badge.step[data-v-bcaf4b8e]{background:var(--surface-3);color:var(--text-2)}.node-type-badge.checkpoint[data-v-bcaf4b8e]{background:var(--accent-1);color:var(--accent-text)}.node-type-badge.goal[data-v-bcaf4b8e]{background:linear-gradient(135deg,var(--accent-1),var(--accent-2,var(--accent-1)));color:var(--accent-text)}.node-type-badge.start[data-v-bcaf4b8e]{background:var(--surface-3);color:var(--text-2)}.node-title[data-v-bcaf4b8e]{font-size:1.125rem;margin:0 0 .25rem}.node-date[data-v-bcaf4b8e],.node-description[data-v-bcaf4b8e]{color:var(--text-2);font-size:.875rem}.node-description[data-v-bcaf4b8e]{background:var(--surface-3);border-radius:.375rem;padding:.75rem}.items-section[data-v-bcaf4b8e],.node-description[data-v-bcaf4b8e]{margin-bottom:1rem}.items-header[data-v-bcaf4b8e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.items-header .items-count[data-v-bcaf4b8e]{color:var(--text-2);font-size:.875rem}.items-header .btn-add-item[data-v-bcaf4b8e]{background:var(--surface-3);border:none;border-radius:.25rem;color:var(--text-1);cursor:pointer;font-size:.75rem;padding:.25rem .5rem}.items-header .btn-add-item[data-v-bcaf4b8e]:hover{background:var(--surface-4)}.items-list[data-v-bcaf4b8e]{display:flex;flex-direction:column;gap:.5rem}.empty-items[data-v-bcaf4b8e]{color:var(--text-2);padding:1.5rem;text-align:center}.empty-items p[data-v-bcaf4b8e]{margin:0 0 .75rem}.rewards-section[data-v-bcaf4b8e]{border-top:1px solid var(--border-1);margin-bottom:1rem;padding-top:1rem}.rewards-section h4[data-v-bcaf4b8e]{color:var(--text-2);font-size:.875rem;margin:0 0 .75rem}.rewards-list[data-v-bcaf4b8e]{display:flex;flex-wrap:wrap;gap:.5rem}.reward-card[data-v-bcaf4b8e]{align-items:center;background:var(--surface-3);border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.reward-card.unlocked[data-v-bcaf4b8e]{background:var(--success-bg);border:1px solid var(--success-border)}.reward-card .reward-icon[data-v-bcaf4b8e]{font-size:1rem}.reward-card .reward-title[data-v-bcaf4b8e]{font-weight:500}.reward-card .unlocked-badge[data-v-bcaf4b8e]{color:var(--success-text);font-size:.75rem}.node-actions[data-v-bcaf4b8e]{border-top:1px solid var(--border-1);display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.btn-primary[data-v-bcaf4b8e]{background:var(--accent-1);border:none;border-radius:.375rem;color:var(--accent-text);cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem}.btn-primary[data-v-bcaf4b8e]:hover:not(.disabled){filter:brightness(1.1)}.btn-primary.disabled[data-v-bcaf4b8e]{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-bcaf4b8e]{background:var(--surface-3);border:none;border-radius:.375rem;color:var(--text-1);cursor:pointer;font-size:.875rem;padding:.625rem 1.25rem}.btn-secondary[data-v-bcaf4b8e]:hover{background:var(--surface-4)}.completed-state[data-v-bcaf4b8e],.skipped-state[data-v-bcaf4b8e]{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.completed-message[data-v-bcaf4b8e]{color:var(--success-text);font-size:.875rem}.skipped-message[data-v-bcaf4b8e]{color:var(--text-2);font-size:.875rem}.btn-reopen[data-v-bcaf4b8e]{background:transparent;border:1px solid var(--border-1);border-radius:.25rem;color:var(--text-2);cursor:pointer;font-size:.75rem;padding:.375rem .75rem}.btn-reopen[data-v-bcaf4b8e]:hover{background:var(--surface-3);color:var(--text-1)}.quest-editor[data-v-9b5a3d9b]{background:var(--surface-1);color:var(--text-1);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--spacing-xl)}.quest-list-header[data-v-9b5a3d9b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.quest-list-header h2[data-v-9b5a3d9b]{font-size:1.25rem;margin:0}.quest-tabs[data-v-9b5a3d9b]{border-bottom:1px solid var(--border-1);display:flex;gap:var(--spacing-md);margin-bottom:1rem;padding-bottom:.5rem}.quest-tabs .tab-btn[data-v-9b5a3d9b]{background:transparent;border:none;border-radius:.25rem;color:var(--text-2);cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.quest-tabs .tab-btn[data-v-9b5a3d9b]:hover{background:var(--surface-2)}.quest-tabs .tab-btn.active[data-v-9b5a3d9b]{background:var(--accent-1);color:var(--accent-text)}.quest-list[data-v-9b5a3d9b]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.quest-card[data-v-9b5a3d9b]{background:var(--surface-2);border-radius:.5rem;cursor:pointer;padding:var(--spacing-xl);transition:background .15s}.quest-card[data-v-9b5a3d9b]:hover{background:var(--surface-3)}.quest-card-header[data-v-9b5a3d9b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.quest-card-header .quest-title[data-v-9b5a3d9b]{font-weight:500}.quest-card-meta[data-v-9b5a3d9b]{align-items:center;color:var(--text-2);display:flex;font-size:.875rem;gap:var(--spacing-lg)}.quest-card-meta .date-range[data-v-9b5a3d9b]{flex-shrink:0}.quest-card-meta .progress-bar-container[data-v-9b5a3d9b]{background:var(--surface-3);border-radius:2px;flex:1;height:4px;overflow:hidden}.quest-card-meta .progress-bar[data-v-9b5a3d9b]{background:var(--accent-1);height:100%;transition:width .3s}.quest-card-meta .progress-text[data-v-9b5a3d9b]{flex-shrink:0;min-width:3rem;text-align:right}.status-badge[data-v-9b5a3d9b]{border-radius:.25rem;font-size:.75rem;padding:.25rem .5rem;text-transform:capitalize}.status-badge.draft[data-v-9b5a3d9b]{background:var(--surface-3);color:var(--text-2)}.status-badge.active[data-v-9b5a3d9b]{background:var(--success-bg);color:var(--success-text)}.status-badge.paused[data-v-9b5a3d9b]{background:var(--warning-bg);color:var(--warning-text)}.status-badge.completed[data-v-9b5a3d9b]{background:var(--info-bg);color:var(--info-text)}.status-badge.abandoned[data-v-9b5a3d9b]{background:var(--error-bg);color:var(--error-text)}.quest-detail[data-v-9b5a3d9b]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.quest-detail-header[data-v-9b5a3d9b]{align-items:center;display:flex;gap:var(--spacing-xl)}.quest-detail-header .quest-title-section[data-v-9b5a3d9b]{align-items:center;display:flex;flex:1;gap:var(--spacing-lg)}.quest-detail-header .quest-title-section h2[data-v-9b5a3d9b]{font-size:1.25rem;margin:0}.quest-detail-header .quest-actions[data-v-9b5a3d9b]{display:flex;gap:var(--spacing-md)}.quest-info-bar[data-v-9b5a3d9b]{background:var(--surface-2);border-radius:.5rem;display:flex;gap:2rem;padding:.75rem 1rem}.quest-info-bar .info-item[data-v-9b5a3d9b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.quest-info-bar .info-label[data-v-9b5a3d9b]{color:var(--text-2);font-size:.75rem;text-transform:uppercase}.quest-info-bar .info-value[data-v-9b5a3d9b]{font-size:.875rem;font-weight:500}.steps-section[data-v-9b5a3d9b]{margin-top:1rem}.steps-header[data-v-9b5a3d9b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.steps-header h3[data-v-9b5a3d9b]{color:var(--text-2);font-size:1rem;margin:0}.view-toggle[data-v-9b5a3d9b]{background:var(--surface-2);border-radius:.375rem;display:flex;gap:var(--spacing-sm);padding:.25rem}.view-toggle .toggle-btn[data-v-9b5a3d9b]{background:transparent;border:none;border-radius:.25rem;color:var(--text-2);cursor:pointer;font-size:.875rem;line-height:1;padding:.25rem .5rem}.view-toggle .toggle-btn[data-v-9b5a3d9b]:hover{background:var(--surface-3)}.view-toggle .toggle-btn.active[data-v-9b5a3d9b]{background:var(--surface-4);color:var(--text-1)}.steps-list[data-v-9b5a3d9b]{display:flex;flex-direction:column;gap:var(--spacing-md)}.step-item[data-v-9b5a3d9b]{align-items:center;background:var(--surface-2);border-radius:.375rem;cursor:pointer;display:flex;gap:var(--spacing-lg);padding:.5rem .75rem;transition:background .15s}.step-item.current[data-v-9b5a3d9b],.step-item[data-v-9b5a3d9b]:hover{background:var(--surface-3)}.step-item.current[data-v-9b5a3d9b]{box-shadow:inset 2px 0 0 var(--accent-1)}.step-item.completed[data-v-9b5a3d9b]{opacity:.6}.step-item.skipped[data-v-9b5a3d9b]{opacity:.4}.step-item .drag-handle[data-v-9b5a3d9b]{color:var(--text-2);cursor:grab;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-item .drag-handle[data-v-9b5a3d9b]:active{cursor:grabbing}.step-item .node-type-icon[data-v-9b5a3d9b]{font-size:1rem;text-align:center;width:1.5rem}.step-item .node-type-icon.checkpoint[data-v-9b5a3d9b]{color:var(--accent-1)}.step-item .step-title[data-v-9b5a3d9b]{flex:1;font-size:.875rem}.step-item .step-date[data-v-9b5a3d9b],.step-item .step-status[data-v-9b5a3d9b]{color:var(--text-2);font-size:.75rem}.add-node-section[data-v-9b5a3d9b]{margin-top:1rem;text-align:center}.btn-primary[data-v-9b5a3d9b]{background:var(--accent-1);border:none;border-radius:.375rem;color:var(--accent-text);cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-primary[data-v-9b5a3d9b]:hover{filter:brightness(1.1)}.btn-secondary[data-v-9b5a3d9b]{background:var(--surface-3);border:none;border-radius:.375rem;color:var(--text-1);cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-secondary[data-v-9b5a3d9b]:hover{background:var(--surface-4)}.btn-back[data-v-9b5a3d9b]{background:transparent;border:1px solid var(--border-1);border-radius:.375rem;color:var(--text-2);cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.btn-back[data-v-9b5a3d9b]:hover{background:var(--surface-2)}.btn-icon[data-v-9b5a3d9b]{align-items:center;background:transparent;border:1px solid var(--border-1);border-radius:.375rem;color:var(--text-2);cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.btn-icon[data-v-9b5a3d9b]:hover{background:var(--surface-2)}.btn-icon.danger[data-v-9b5a3d9b]:hover{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.btn-icon .icon[data-v-9b5a3d9b]{font-family:icon-font,sans-serif;font-size:1rem}.btn-link[data-v-9b5a3d9b]{background:none;border:none;color:var(--accent-1);cursor:pointer;text-decoration:underline}.empty-state[data-v-9b5a3d9b],.loading-state[data-v-9b5a3d9b]{color:var(--text-2);padding:2rem;text-align:center}
