.kanban-board.svelte-7o5x5t{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px}.kanban-header.svelte-7o5x5t{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.kanban-grid.svelte-7o5x5t{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kanban-column.svelte-7o5x5t{background:var(--bg-elevated);border-radius:6px;padding:12px;border-top:3px solid;min-height:200px}.column-header.svelte-7o5x5t{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.column-cards.svelte-7o5x5t{display:flex;flex-direction:column;gap:8px}.project-card.svelte-7o5x5t{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px;padding:10px;transition:all .15s ease}.project-card.svelte-7o5x5t:hover{border-color:var(--border-hover)}.project-meta.svelte-7o5x5t{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.skeleton.svelte-7o5x5t{animation:svelte-7o5x5t-pulse 1.5s ease-in-out infinite}.skeleton-header.svelte-7o5x5t{min-height:24px;border-radius:4px;background:var(--bg-base)}.skeleton-card.svelte-7o5x5t{min-height:80px;border-radius:4px;background:var(--bg-base)}@keyframes svelte-7o5x5t-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.kanban-grid.svelte-7o5x5t{grid-template-columns:1fr}}.activity-feed.svelte-1eloehw{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px}.activity-header.svelte-1eloehw{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.activity-timeline.svelte-1eloehw{display:flex;flex-direction:column;gap:12px}.activity-item.svelte-1eloehw{display:flex;gap:12px;position:relative}.activity-item.svelte-1eloehw:not(:last-child):before{content:"";position:absolute;left:3px;top:16px;bottom:-12px;width:2px;background:var(--border-default)}.activity-item.first.svelte-1eloehw{background:var(--blue-bg-subtle);border-radius:4px;margin-left:-8px;padding:8px 8px 8px 16px}.activity-dot.svelte-1eloehw{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:4px}.activity-content.svelte-1eloehw{display:flex;flex-direction:column;gap:2px;flex:1}.activity-date.svelte-1eloehw{min-width:60px}.activity-title.svelte-1eloehw{color:var(--text-primary)}.activity-context.svelte-1eloehw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state.svelte-1eloehw{padding:24px;text-align:center}.skeleton.svelte-1eloehw{animation:svelte-1eloehw-pulse 1.5s ease-in-out infinite}.skeleton-dot.svelte-1eloehw{min-width:8px;height:8px;border-radius:50%;background:var(--bg-base)}.skeleton-line.svelte-1eloehw{min-height:14px;background:var(--bg-base);border-radius:2px}.skeleton-line.short.svelte-1eloehw{min-height:12px;width:70%}@keyframes svelte-1eloehw-pulse{0%,to{opacity:1}50%{opacity:.5}}.projects-page.svelte-rqn88j{display:flex;flex-direction:column;gap:24px}.page-header.svelte-rqn88j{display:flex;justify-content:space-between;align-items:center}.filters-card.svelte-rqn88j{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px;display:flex;flex-wrap:wrap;gap:16px}.filter-group.svelte-rqn88j{display:flex;align-items:center;gap:8px}.filter-btn.svelte-rqn88j{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.filter-btn.svelte-rqn88j:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.filter-btn.active.svelte-rqn88j{background:#60a5fa26;border-color:var(--blue);color:var(--blue)}.view-toggle.svelte-rqn88j{display:flex;align-items:center;gap:8px;margin-left:auto}.view-btn.svelte-rqn88j{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.view-btn.svelte-rqn88j:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.view-btn.active.svelte-rqn88j{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.projects-grid.svelte-rqn88j{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.project-card.svelte-rqn88j{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px;transition:all .15s ease}.project-card.svelte-rqn88j:hover{border-color:var(--border-hover)}.project-header.svelte-rqn88j{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:12px;border-bottom:1px solid var(--border-default);margin-bottom:12px}.project-info.svelte-rqn88j{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.project-status.svelte-rqn88j{font-size:14px;flex-shrink:0}.project-name.svelte-rqn88j{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-meta.svelte-rqn88j{display:flex;align-items:center;gap:8px;flex-shrink:0}.expand-icon.svelte-rqn88j{font-size:10px;color:var(--text-muted)}.project-details.svelte-rqn88j{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.project-actions.svelte-rqn88j{display:flex;gap:8px}.edit-form.svelte-rqn88j{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-elevated);border-radius:6px}.form-field.svelte-rqn88j{display:flex;flex-direction:column;gap:4px}.input.svelte-rqn88j{background:var(--bg-base);border:1px solid var(--border-default);border-radius:4px;padding:8px 12px;font-size:14px;color:var(--text-secondary);transition:all .15s ease}.input.svelte-rqn88j:focus{outline:none;border-color:var(--blue)}.form-actions.svelte-rqn88j{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.services-list.svelte-rqn88j{margin-top:12px}.services-divider.svelte-rqn88j{height:1px;background:var(--border-default);margin:12px 0}.service-item.svelte-rqn88j{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--bg-elevated);border-radius:4px;margin-bottom:8px}.service-header.svelte-rqn88j{display:flex;align-items:center;gap:8px}.service-status-dot.svelte-rqn88j{flex-shrink:0}.service-name-input.svelte-rqn88j{flex:1;background:transparent;border:1px solid transparent;font-size:13px;font-weight:500;color:var(--text-secondary);padding:2px 4px;border-radius:3px;transition:all .15s ease}.service-name-input.svelte-rqn88j:hover{border-color:var(--border-default)}.service-name-input.svelte-rqn88j:focus{outline:none;border-color:var(--blue);background:var(--bg-base)}.service-meta.svelte-rqn88j{padding-left:20px}.service-actions.svelte-rqn88j{display:flex;gap:12px;padding-left:20px;margin-top:4px}.add-service-form.svelte-rqn88j{background:var(--bg-elevated);border-radius:4px;padding:12px;margin-top:8px}.form-row.svelte-rqn88j{display:flex;gap:8px;margin-bottom:8px}.service-input.svelte-rqn88j{flex:1}.service-input-small.svelte-rqn88j{width:80px}.add-service-btn.svelte-rqn88j{width:100%;padding:8px;background:transparent;border:1px dashed var(--border-default);border-radius:4px;font-size:12px;color:var(--text-muted);cursor:pointer;transition:all .15s ease;margin-top:8px}.add-service-btn.svelte-rqn88j:hover{border-color:var(--blue);color:var(--blue)}.empty-services.svelte-rqn88j{display:flex;flex-direction:column;align-items:center;padding:16px}.empty-state.svelte-rqn88j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px}.loading-state.svelte-rqn88j{display:flex;justify-content:center;padding:48px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px}.modal-overlay.svelte-rqn88j{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-rqn88j{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:24px;width:100%;max-width:400px}@media (max-width: 768px){.projects-grid.svelte-rqn88j{grid-template-columns:1fr}.page-header.svelte-rqn88j{flex-direction:column;align-items:flex-start;gap:12px}.filters-card.svelte-rqn88j{flex-direction:column}.filter-group.svelte-rqn88j{flex-wrap:wrap}}
