.uix-grid.svelte-1l0zogm{display:grid;width:100%}.uix-stack.svelte-1s8epad{display:flex;width:100%}.kpi-card.svelte-8jzeyx{background:#fff;border-radius:var(--border-radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.kpi-card.alert.svelte-8jzeyx{border-left:4px solid #f59e0b}.kpi-card.danger.svelte-8jzeyx{border-left:4px solid #ef4444}.kpi-header.svelte-8jzeyx{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.kpi-icon.svelte-8jzeyx{font-size:1.25rem;padding:.5rem;border-radius:8px;background:#f3f4f6}.kpi-trend.svelte-8jzeyx{font-size:.75rem;font-weight:500;color:#6b7280}.kpi-trend.up.svelte-8jzeyx{color:#10b981}.kpi-trend.down.svelte-8jzeyx{color:#ef4444}.kpi-value.svelte-8jzeyx{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.kpi-label.svelte-8jzeyx{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.kpi-progress.svelte-8jzeyx{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-bar.svelte-8jzeyx{height:100%;background:linear-gradient(90deg,var(--brand-primary, #7C3AED),#a78bfa);border-radius:2px;transition:width .3s}.kpi-target.svelte-8jzeyx,.kpi-sublabel.svelte-8jzeyx{font-size:.75rem;color:#9ca3af}.kpi-link.svelte-8jzeyx{font-size:.75rem;color:var(--brand-primary, #7C3AED);text-decoration:none;display:block;margin-top:.5rem}.kpi-link.svelte-8jzeyx:hover{text-decoration:underline}.dark .kpi-card.svelte-8jzeyx{background:#1f2937;box-shadow:0 1px 3px #0000004d}.dark .kpi-card.alert.svelte-8jzeyx{border-left-color:#f59e0b}.dark .kpi-card.danger.svelte-8jzeyx{border-left-color:#ef4444}.dark .kpi-icon.svelte-8jzeyx{background:#374151}.dark .kpi-trend.svelte-8jzeyx{color:#9ca3af}.dark .kpi-trend.up.svelte-8jzeyx{color:#34d399}.dark .kpi-trend.down.svelte-8jzeyx{color:#f87171}.dark .kpi-value.svelte-8jzeyx{color:#f9fafb}.dark .kpi-label.svelte-8jzeyx{color:#9ca3af}.dark .kpi-progress.svelte-8jzeyx{background:#374151}.dark .progress-bar.svelte-8jzeyx{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.dark .kpi-target.svelte-8jzeyx,.dark .kpi-sublabel.svelte-8jzeyx{color:#6b7280}.dark .kpi-link.svelte-8jzeyx{color:#a78bfa}.data-grid.svelte-13fj2lq{background:#fff;border-radius:var(--border-radius, 12px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1));overflow:hidden}table.svelte-13fj2lq{width:100%;border-collapse:collapse}th.svelte-13fj2lq{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}td.svelte-13fj2lq{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem}tr.svelte-13fj2lq:hover{background:#f9fafb}tr.clickable.svelte-13fj2lq{cursor:pointer}.empty-state.svelte-13fj2lq{display:flex;align-items:center;justify-content:center;padding:3rem;color:#9ca3af}.badge.svelte-13fj2lq{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-active.svelte-13fj2lq{background:#d1fae5;color:#059669}.badge-inactive.svelte-13fj2lq{background:#f3f4f6;color:#6b7280}.badge-pending.svelte-13fj2lq{background:#fef3c7;color:#d97706}.badge-success.svelte-13fj2lq,.badge-attivo.svelte-13fj2lq{background:#d1fae5;color:#059669}.badge-info.svelte-13fj2lq,.badge-prospect.svelte-13fj2lq{background:#dbeafe;color:#2563eb}.badge-warning.svelte-13fj2lq,.badge-sospeso.svelte-13fj2lq{background:#fef3c7;color:#d97706}.badge-muted.svelte-13fj2lq,.badge-cessato.svelte-13fj2lq{background:#f3f4f6;color:#6b7280}.badge-default.svelte-13fj2lq{background:#f3f4f6;color:#374151}.tags.svelte-13fj2lq{display:flex;flex-wrap:wrap;gap:.25rem}.tag.svelte-13fj2lq{display:inline-block;padding:.125rem .5rem;background:#e5e7eb;border-radius:4px;font-size:.75rem;color:#374151}.tag.more.svelte-13fj2lq{background:#dbeafe;color:#2563eb}.dark .data-grid.svelte-13fj2lq{background:#1f2937;box-shadow:0 1px 3px #0000004d}.dark th.svelte-13fj2lq{background:#111827;color:#9ca3af;border-color:#374151}.dark td.svelte-13fj2lq{color:#e5e7eb;border-color:#374151}.dark tr.svelte-13fj2lq:hover{background:#374151}.dark .empty-state.svelte-13fj2lq{color:#6b7280}.dark .badge-default.svelte-13fj2lq{background:#374151;color:#d1d5db}.dark .badge-active.svelte-13fj2lq,.dark .badge-success.svelte-13fj2lq,.dark .badge-attivo.svelte-13fj2lq{background:#10b98133;color:#34d399}.dark .badge-inactive.svelte-13fj2lq,.dark .badge-muted.svelte-13fj2lq,.dark .badge-cessato.svelte-13fj2lq{background:#374151;color:#9ca3af}.dark .badge-pending.svelte-13fj2lq,.dark .badge-warning.svelte-13fj2lq,.dark .badge-sospeso.svelte-13fj2lq{background:#f59e0b33;color:#fbbf24}.dark .badge-info.svelte-13fj2lq,.dark .badge-prospect.svelte-13fj2lq{background:#3b82f633;color:#60a5fa}.dark .tag.svelte-13fj2lq{background:#374151;color:#d1d5db}.dark .tag.more.svelte-13fj2lq{background:#3b82f633;color:#60a5fa}.alert-list.svelte-1m5w15f{background:#fff;border-radius:var(--border-radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}h2.svelte-1m5w15f{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}ul.svelte-1m5w15f{list-style:none;padding:0;margin:0}.alert-item.svelte-1m5w15f{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;margin-bottom:.5rem}.alert-item.danger.svelte-1m5w15f{background:#fef2f2}.alert-item.warning.svelte-1m5w15f{background:#fffbeb}.alert-item.info.svelte-1m5w15f{background:#eff6ff}.alert-item.success.svelte-1m5w15f{background:#f0fdf4}.alert-icon.svelte-1m5w15f{font-size:1rem}.alert-content.svelte-1m5w15f{flex:1;display:flex;justify-content:space-between;align-items:center}.alert-title.svelte-1m5w15f{font-size:.875rem;color:#374151}.alert-count.svelte-1m5w15f{font-weight:600;color:#1f2937}.alert-link.svelte-1m5w15f{color:#6b7280;text-decoration:none;font-size:1.25rem}.alert-link.svelte-1m5w15f:hover{color:var(--brand-primary, #7C3AED)}.dark .alert-list.svelte-1m5w15f{background:#1f2937;box-shadow:0 1px 3px #0000004d}.dark h2.svelte-1m5w15f{color:#f9fafb;border-color:#374151}.dark .alert-item.danger.svelte-1m5w15f{background:#ef444426}.dark .alert-item.warning.svelte-1m5w15f{background:#f59e0b26}.dark .alert-item.info.svelte-1m5w15f{background:#3b82f626}.dark .alert-item.success.svelte-1m5w15f{background:#10b98126}.dark .alert-title.svelte-1m5w15f{color:#e5e7eb}.dark .alert-count.svelte-1m5w15f{color:#f9fafb}.dark .alert-link.svelte-1m5w15f{color:#9ca3af}.dark .alert-link.svelte-1m5w15f:hover{color:#a78bfa}.uix-chart.svelte-1uiz970{background:#fff;border-radius:var(--border-radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}h2.svelte-1uiz970{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.chart-container.svelte-1uiz970{min-height:200px}.bar-chart.svelte-1uiz970{display:flex;align-items:flex-end;justify-content:space-around;height:180px;padding-bottom:1.5rem;gap:.5rem}.bar-group.svelte-1uiz970{display:flex;align-items:flex-end;gap:4px;position:relative;height:100%;flex:1;max-width:60px}.bar.svelte-1uiz970{flex:1;min-width:16px;max-width:28px;border-radius:4px 4px 0 0;transition:height .3s}.bar-label.svelte-1uiz970{position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);font-size:.75rem;color:#6b7280;white-space:nowrap}.chart-legend.svelte-1uiz970{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.legend-item.svelte-1uiz970{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}.dot.svelte-1uiz970{width:8px;height:8px;border-radius:50%}.placeholder.svelte-1uiz970{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af}.dark .uix-chart.svelte-1uiz970{background:#1f2937;box-shadow:0 1px 3px #0000004d}.dark h2.svelte-1uiz970{color:#f9fafb;border-color:#374151}.dark .bar-label.svelte-1uiz970,.dark .legend-item.svelte-1uiz970{color:#9ca3af}.dark .placeholder.svelte-1uiz970{color:#6b7280}.uix-icon.svelte-1a01glz{display:inline-block;vertical-align:middle;flex-shrink:0}.quick-actions.svelte-1ezme4p{background:#fff;border-radius:var(--border-radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}h2.svelte-1ezme4p{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.actions-grid.svelte-1ezme4p{display:grid;gap:.75rem}.action-btn.svelte-1ezme4p{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f9fafb;border:none;border-radius:8px;text-decoration:none;color:#374151;cursor:pointer;transition:all .2s;font-size:.875rem}.action-btn.svelte-1ezme4p:hover{background:#ede9fe;color:var(--brand-primary, #7C3AED)}.action-btn.primary.svelte-1ezme4p{background:var(--brand-primary, #7C3AED);color:#fff}.action-btn.primary.svelte-1ezme4p:hover{filter:brightness(1.1)}.action-btn.svelte-1ezme4p:focus-visible{outline:2px solid var(--brand-primary, #7c3aed);outline-offset:2px}.dark .quick-actions.svelte-1ezme4p{background:#1f2937;box-shadow:0 1px 3px #0000004d}.dark h2.svelte-1ezme4p{color:#f9fafb;border-color:#374151}.dark .action-btn.svelte-1ezme4p{background:#374151;color:#e5e7eb}.dark .action-btn.svelte-1ezme4p:hover{background:#8b5cf633;color:#a78bfa}.dark .action-btn.primary.svelte-1ezme4p{background:#7c3aed;color:#fff}.today-panel.svelte-2w47p{background:#fff;border-radius:var(--border-radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}h2.svelte-2w47p{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}h3.svelte-2w47p{font-size:.875rem;font-weight:500;color:#6b7280;margin:1rem 0 .5rem}.section.svelte-2w47p:first-of-type h3:where(.svelte-2w47p){margin-top:0}.today-timer.svelte-2w47p{padding:1rem;background:#f9fafb;border-radius:8px;margin-bottom:1rem}.timer-active.svelte-2w47p{display:flex;align-items:center;gap:1rem}.timer-elapsed.svelte-2w47p{font-size:1.5rem;font-weight:600;font-family:monospace;color:var(--brand-primary, #7C3AED)}.timer-project.svelte-2w47p{flex:1;font-size:.875rem;color:#6b7280}.btn.svelte-2w47p{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;border:none}.btn-outline.svelte-2w47p{width:100%;background:transparent;color:var(--brand-primary, #7C3AED);border:1px solid var(--brand-primary, #7C3AED);display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-danger.svelte-2w47p{background:#ef4444;color:#fff;font-size:.75rem;padding:.25rem .75rem}.meetings-list.svelte-2w47p,.tasks-list.svelte-2w47p{list-style:none;padding:0;margin:0}.meeting-item.svelte-2w47p{display:flex;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.meeting-item.svelte-2w47p:last-child{border-bottom:none}.meeting-time.svelte-2w47p{font-size:.75rem;color:var(--brand-primary, #7C3AED);font-weight:500;min-width:3rem}.meeting-title.svelte-2w47p{display:block;font-size:.875rem}.meeting-client.svelte-2w47p{display:block;font-size:.75rem;color:#9ca3af}.task-item.svelte-2w47p{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem}.task-item.done.svelte-2w47p{color:#9ca3af;text-decoration:line-through}.task-item.svelte-2w47p input:where(.svelte-2w47p){accent-color:var(--brand-primary, #7C3AED)}.activity-feed.svelte-ur24wk{background:#fff;border-radius:var(--border-radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}h2.svelte-ur24wk{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.activities-list.svelte-ur24wk{list-style:none;padding:0;margin:0}.activity-item.svelte-ur24wk{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.activity-item.svelte-ur24wk:last-child{border-bottom:none}.activity-icon.svelte-ur24wk{width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-icon.preventivo.svelte-ur24wk{background:var(--brand-primary, #7C3AED)}.activity-icon.fattura.svelte-ur24wk{background:#10b981}.activity-icon.rinnovo.svelte-ur24wk{background:#f59e0b}.activity-icon.progetto.svelte-ur24wk{background:#3b82f6}.activity-icon.cliente.svelte-ur24wk{background:#ec4899}.activity-icon.default.svelte-ur24wk{background:#6b7280}.activity-content.svelte-ur24wk{flex:1;min-width:0}.activity-action.svelte-ur24wk{display:block;font-size:.875rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-client.svelte-ur24wk{display:block;font-size:.75rem;color:#9ca3af}.activity-time.svelte-ur24wk{font-size:.75rem;color:#9ca3af;white-space:nowrap}.dark .activity-feed.svelte-ur24wk{background:#1f2937;box-shadow:0 1px 3px #0000004d}.dark h2.svelte-ur24wk{color:#f9fafb;border-color:#374151}.dark .activity-item.svelte-ur24wk{border-color:#374151}.dark .activity-action.svelte-ur24wk{color:#e5e7eb}.dark .activity-client.svelte-ur24wk,.dark .activity-time.svelte-ur24wk{color:#6b7280}.uix-form.svelte-1g83ioo{background:#fff;border-radius:var(--border-radius, 12px);padding:1.25rem;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d;transition:all .2s ease}h2.svelte-1g83ioo{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;letter-spacing:-.01em}.placeholder.svelte-1g83ioo{color:#9ca3af;text-align:center;padding:2rem}.dark .uix-form.svelte-1g83ioo{background:#1f2937;box-shadow:0 1px 3px #0000004d,0 4px 12px #0003}.dark h2.svelte-1g83ioo{color:#f9fafb}.dark .placeholder.svelte-1g83ioo{color:#6b7280}.uix-button.svelte-vyahwc{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.sm.svelte-vyahwc{padding:.375rem .75rem;font-size:.875rem}.md.svelte-vyahwc{padding:.5rem 1rem;font-size:1rem}.lg.svelte-vyahwc{padding:.75rem 1.5rem;font-size:1.125rem}.primary.svelte-vyahwc{background:linear-gradient(135deg,var(--brand-primary, #7C3AED),#6D28D9);color:#fff}.primary.svelte-vyahwc:hover:not(:disabled){filter:brightness(1.1)}.secondary.svelte-vyahwc{background:#f3f4f6;color:#374151}.secondary.svelte-vyahwc:hover:not(:disabled){background:#e5e7eb}.outline.svelte-vyahwc{background:transparent;color:var(--brand-primary, #7C3AED);border:1px solid var(--brand-primary, #7C3AED)}.outline.svelte-vyahwc:hover:not(:disabled){background:#7c3aed1a}.ghost.svelte-vyahwc{background:transparent;color:#374151}.ghost.svelte-vyahwc:hover:not(:disabled){background:#f3f4f6}.danger.svelte-vyahwc{background:#ef4444;color:#fff}.danger.svelte-vyahwc:hover:not(:disabled){background:#dc2626}.uix-button.svelte-vyahwc:disabled,.uix-button.disabled.svelte-vyahwc{opacity:.5;cursor:not-allowed}.icon.svelte-vyahwc{font-size:1.125em}.spinner.svelte-vyahwc{width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-vyahwc-spin .6s linear infinite}@keyframes svelte-vyahwc-spin{to{transform:rotate(360deg)}}.uix-button.svelte-vyahwc:focus-visible{outline:2px solid var(--brand-primary, #7C3AED);outline-offset:2px}.dark .primary.svelte-vyahwc{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dark .secondary.svelte-vyahwc{background:#374151;color:#e5e7eb}.dark .secondary.svelte-vyahwc:hover:not(:disabled){background:#4b5563}.dark .outline.svelte-vyahwc{border-color:#8b5cf6;color:#a78bfa}.dark .outline.svelte-vyahwc:hover:not(:disabled){background:#8b5cf626}.dark .ghost.svelte-vyahwc{color:#e5e7eb}.dark .ghost.svelte-vyahwc:hover:not(:disabled){background:#374151}.dark .danger.svelte-vyahwc{background:#dc2626}.dark .danger.svelte-vyahwc:hover:not(:disabled){background:#b91c1c}.uix-card.svelte-x30qwb{border-radius:var(--border-radius, 12px);background:#fff;transition:all .2s ease}.uix-card.flat.svelte-x30qwb{box-shadow:none}.uix-card.elevated.svelte-x30qwb{box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d}.uix-card.elevated.svelte-x30qwb:hover{box-shadow:0 2px 6px #0000001a,0 8px 24px #00000014}.uix-card.outlined.svelte-x30qwb{border:1px solid #e5e7eb;box-shadow:none}.uix-card.glass.svelte-x30qwb{background:#7c3aed0d;border:1px solid rgba(124,58,237,.15);box-shadow:0 4px 16px #7c3aed1a,inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}h2.svelte-x30qwb{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6;letter-spacing:-.01em}.dark .uix-card.svelte-x30qwb{background:#1f2937}.dark .uix-card.elevated.svelte-x30qwb{box-shadow:0 1px 3px #0000004d,0 4px 12px #0003}.dark .uix-card.elevated.svelte-x30qwb:hover{box-shadow:0 2px 6px #0006,0 8px 24px #0000004d}.dark .uix-card.outlined.svelte-x30qwb{border-color:#374151}.dark .uix-card.glass.svelte-x30qwb{background:#7c3aed1a;border-color:#7c3aed4d;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0d}.dark h2.svelte-x30qwb{color:#f9fafb;border-color:#374151}.tabs-wrapper.svelte-ufarha{display:flex;flex-direction:column;gap:1rem}.tabs-list.svelte-ufarha{display:flex;position:relative;gap:.25rem}.full-width.svelte-ufarha .tabs-list:where(.svelte-ufarha){width:100%}.full-width.svelte-ufarha .tab-button:where(.svelte-ufarha){flex:1}.tab-button.svelte-ufarha{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;background:transparent;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-button.svelte-ufarha:disabled{opacity:.5;cursor:not-allowed}.tab-button.svelte-ufarha:not(:disabled):hover{color:#1f2937}.tab-button.active.svelte-ufarha{color:var(--brand-primary, #7c3aed)}.size-sm.svelte-ufarha .tab-button:where(.svelte-ufarha){padding:.5rem .875rem;font-size:.8125rem}.size-md.svelte-ufarha .tab-button:where(.svelte-ufarha){padding:.625rem 1rem;font-size:.875rem}.size-lg.svelte-ufarha .tab-button:where(.svelte-ufarha){padding:.75rem 1.25rem;font-size:1rem}.variant-default.svelte-ufarha .tabs-list:where(.svelte-ufarha){background:#f3f4f6;padding:.25rem;border-radius:10px}.variant-default.svelte-ufarha .tab-button:where(.svelte-ufarha){border-radius:8px}.variant-default.svelte-ufarha .tab-button.active:where(.svelte-ufarha){background:#fff;box-shadow:0 1px 3px #0000001a;color:#1f2937}.variant-pills.svelte-ufarha .tab-button:where(.svelte-ufarha){border-radius:9999px}.variant-pills.svelte-ufarha .tab-button.active:where(.svelte-ufarha){background:var(--brand-primary, #7c3aed);color:#fff}.variant-underline.svelte-ufarha .tabs-list:where(.svelte-ufarha){border-bottom:1px solid #e5e7eb;gap:0}.variant-underline.svelte-ufarha .tab-button:where(.svelte-ufarha){border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}.variant-underline.svelte-ufarha .tab-button.active:where(.svelte-ufarha){border-bottom-color:var(--brand-primary, #7c3aed)}.variant-enclosed.svelte-ufarha .tabs-list:where(.svelte-ufarha){border-bottom:1px solid #e5e7eb}.variant-enclosed.svelte-ufarha .tab-button:where(.svelte-ufarha){border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1px}.variant-enclosed.svelte-ufarha .tab-button.active:where(.svelte-ufarha){background:#fff;border-color:#e5e7eb}.tab-icon.svelte-ufarha{display:flex;align-items:center;justify-content:center}.tab-badge.svelte-ufarha{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;background:#ef4444;color:#fff;border-radius:9999px}.tab-button.svelte-ufarha:focus-visible{outline:2px solid var(--brand-primary, #7c3aed);outline-offset:2px}.dark .tab-button.svelte-ufarha{color:#9ca3af}.dark .tab-button.svelte-ufarha:not(:disabled):hover{color:#e5e7eb}.dark .tab-button.active.svelte-ufarha{color:#a78bfa}.dark .variant-default.svelte-ufarha .tabs-list:where(.svelte-ufarha){background:#374151}.dark .variant-default.svelte-ufarha .tab-button.active:where(.svelte-ufarha){background:#1f2937;color:#f9fafb}.dark .variant-pills.svelte-ufarha .tab-button.active:where(.svelte-ufarha){background:#7c3aed;color:#fff}.dark .variant-underline.svelte-ufarha .tabs-list:where(.svelte-ufarha){border-color:#374151}.dark .variant-underline.svelte-ufarha .tab-button.active:where(.svelte-ufarha){border-bottom-color:#8b5cf6}.dark .variant-enclosed.svelte-ufarha .tabs-list:where(.svelte-ufarha){border-color:#374151}.dark .variant-enclosed.svelte-ufarha .tab-button.active:where(.svelte-ufarha){background:#1f2937;border-color:#374151}.modal-backdrop.svelte-1j8do5j{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100000;padding:1rem}.backdrop-blur.svelte-1j8do5j{background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-dim.svelte-1j8do5j{background:#0009}.backdrop-transparent.svelte-1j8do5j{background:transparent}.modal-content.svelte-1j8do5j{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.position-center.svelte-1j8do5j{margin:auto}.position-top.svelte-1j8do5j{margin-top:5vh;margin-bottom:auto}.position-bottom.svelte-1j8do5j{margin-top:auto;margin-bottom:5vh}.animation-fade.svelte-1j8do5j{animation:svelte-1j8do5j-fadeIn .2s ease-out}.animation-slide.svelte-1j8do5j{animation:svelte-1j8do5j-slideUp .3s cubic-bezier(.16,1,.3,1)}.animation-scale.svelte-1j8do5j{animation:svelte-1j8do5j-scaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1j8do5j-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1j8do5j-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1j8do5j-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-1j8do5j{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-title.svelte-1j8do5j{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.modal-close.svelte-1j8do5j{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s ease}.modal-close.svelte-1j8do5j:hover{background:#f3f4f6;color:#111827}.modal-body.svelte-1j8do5j{flex:1;overflow-y:auto;padding:1.25rem}.modal-footer.svelte-1j8do5j{padding:1rem 1.25rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.size-full.svelte-1j8do5j{max-height:100vh;height:100vh;border-radius:0}.dark .modal-content.svelte-1j8do5j{background:#1f2937;border-color:#374151}.dark .modal-header.svelte-1j8do5j{border-color:#374151}.dark .modal-title.svelte-1j8do5j{color:#f9fafb}.dark .modal-close.svelte-1j8do5j{color:#9ca3af}.dark .modal-close.svelte-1j8do5j:hover{background:#374151;color:#f9fafb}.dark .modal-footer.svelte-1j8do5j{border-color:#374151}@media(max-width:640px){.modal-backdrop.svelte-1j8do5j{padding:0;align-items:flex-end}.modal-content.svelte-1j8do5j{max-width:100%!important;max-height:95vh;border-radius:16px 16px 0 0}.position-center.svelte-1j8do5j,.position-top.svelte-1j8do5j{margin:auto 0 0}}.drawer-backdrop.svelte-5372jl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex}.backdrop-blur.svelte-5372jl{background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-dim.svelte-5372jl{background:#00000080}.backdrop-transparent.svelte-5372jl{background:transparent}.no-backdrop.svelte-5372jl{pointer-events:none}.no-backdrop.svelte-5372jl .drawer-panel:where(.svelte-5372jl){pointer-events:all}.drawer-panel.svelte-5372jl{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;background:#fff;box-shadow:-10px 0 40px #00000026,0 0 0 1px #0000000d;max-width:100vw;overflow:hidden}.side-right.svelte-5372jl{right:0;animation:svelte-5372jl-slideInRight .3s cubic-bezier(.16,1,.3,1)}.side-left.svelte-5372jl{left:0;animation:svelte-5372jl-slideInLeft .3s cubic-bezier(.16,1,.3,1);box-shadow:10px 0 40px #00000026,0 0 0 1px #0000000d}@keyframes svelte-5372jl-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-5372jl-slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-header.svelte-5372jl{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.drawer-title.svelte-5372jl{font-size:1.125rem;font-weight:600;color:#111827;margin:0;letter-spacing:-.01em}.drawer-close.svelte-5372jl{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s ease;margin-left:auto}.drawer-close.svelte-5372jl:hover{background:#f3f4f6;color:#111827}.drawer-body.svelte-5372jl{flex:1;overflow-y:auto;padding:1.25rem}.drawer-footer.svelte-5372jl{padding:1rem 1.25rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}.size-full.svelte-5372jl{width:100%!important}.drawer-close.svelte-5372jl:focus-visible{outline:2px solid var(--brand-primary, #7c3aed);outline-offset:2px}.dark .drawer-panel.svelte-5372jl{background:#1f2937;box-shadow:-10px 0 40px #0006,0 0 0 1px #ffffff0d}.dark .side-left.svelte-5372jl{box-shadow:10px 0 40px #0006,0 0 0 1px #ffffff0d}.dark .drawer-header.svelte-5372jl{border-color:#374151}.dark .drawer-title.svelte-5372jl{color:#f9fafb}.dark .drawer-close.svelte-5372jl{color:#9ca3af}.dark .drawer-close.svelte-5372jl:hover{background:#374151;color:#f9fafb}.dark .drawer-footer.svelte-5372jl{border-color:#374151}@media(max-width:640px){.drawer-panel.svelte-5372jl{width:100%!important;max-width:100vw}.size-sm.svelte-5372jl,.size-md.svelte-5372jl{width:90%!important}}.page-header.svelte-ybnqyt{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;gap:1rem}.page-header.compact.svelte-ybnqyt{padding:.75rem 0}.header-content.svelte-ybnqyt{flex:1}.title.svelte-ybnqyt{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.compact.svelte-ybnqyt .title:where(.svelte-ybnqyt){font-size:1.25rem}.subtitle.svelte-ybnqyt{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.header-actions.svelte-ybnqyt{display:flex;gap:.5rem}.action-btn.svelte-ybnqyt{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.primary.svelte-ybnqyt{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.action-btn.primary.svelte-ybnqyt:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.action-btn.secondary.svelte-ybnqyt{background:#f3f4f6;color:#374151}.action-btn.secondary.svelte-ybnqyt:hover{background:#e5e7eb}.action-btn.ghost.svelte-ybnqyt{background:transparent;color:#6b7280}.action-btn.ghost.svelte-ybnqyt:hover{background:#f3f4f6}.action-btn.svelte-ybnqyt:focus-visible{outline:2px solid var(--brand-primary, #7c3aed);outline-offset:2px}.dark .title.svelte-ybnqyt{color:#f9fafb}.dark .subtitle.svelte-ybnqyt{color:#9ca3af}.dark .action-btn.secondary.svelte-ybnqyt{background:#374151;color:#e5e7eb}.dark .action-btn.secondary.svelte-ybnqyt:hover{background:#4b5563}.dark .action-btn.ghost.svelte-ybnqyt{color:#9ca3af}.dark .action-btn.ghost.svelte-ybnqyt:hover{background:#374151;color:#e5e7eb}@media(max-width:768px){.page-header.svelte-ybnqyt{flex-direction:column;align-items:flex-start}.header-actions.svelte-ybnqyt{width:100%}.action-btn.svelte-ybnqyt{flex:1;justify-content:center}}.data-cards.svelte-17x20cv{display:flex;flex-direction:column;gap:.75rem}.card.svelte-17x20cv{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6;transition:all .2s;text-align:left;width:100%}.card.clickable.svelte-17x20cv{cursor:pointer}.card.svelte-17x20cv:hover{border-color:#e5e7eb;box-shadow:0 4px 6px #0000000d}.card-header.svelte-17x20cv{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.card-title-section.svelte-17x20cv{flex:1;min-width:0}.card-title.svelte-17x20cv{font-size:1rem;font-weight:600;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-subtitle.svelte-17x20cv{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.badge.svelte-17x20cv{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;flex-shrink:0}.badge-success.svelte-17x20cv{background:#d1fae5;color:#059669}.badge-info.svelte-17x20cv{background:#dbeafe;color:#2563eb}.badge-warning.svelte-17x20cv{background:#fef3c7;color:#d97706}.badge-muted.svelte-17x20cv{background:#f3f4f6;color:#6b7280}.badge-default.svelte-17x20cv{background:#f3f4f6;color:#374151}.card-meta.svelte-17x20cv{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.meta-item.svelte-17x20cv{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.meta-icon.svelte-17x20cv{font-size:1rem;width:1.25rem;text-align:center}.meta-value.svelte-17x20cv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions.svelte-17x20cv{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.action-btn.svelte-17x20cv{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:#f3f4f6;color:#374151;cursor:pointer;transition:all .2s}.action-btn.svelte-17x20cv:hover{background:#e5e7eb}.action-icon.svelte-17x20cv{font-size:1rem}.empty-state.svelte-17x20cv{display:flex;align-items:center;justify-content:center;padding:2rem;color:#9ca3af;background:#fff;border-radius:12px}.filter-panel.svelte-1pml94d{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a;height:fit-content}.panel-header.svelte-1pml94d{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.panel-header.svelte-1pml94d h2:where(.svelte-1pml94d){font-size:.875rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.05em}.collapse-btn.svelte-1pml94d{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:4px;cursor:pointer;font-weight:600;color:#6b7280}.collapse-btn.svelte-1pml94d:hover{background:#e5e7eb}.filters-list.svelte-1pml94d{display:flex;flex-direction:column;gap:1rem}.filter-item.svelte-1pml94d{display:flex;flex-direction:column;gap:.375rem}.filter-item.svelte-1pml94d label:where(.svelte-1pml94d){font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.filter-item.svelte-1pml94d select:where(.svelte-1pml94d),.filter-item.svelte-1pml94d input:where(.svelte-1pml94d){padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;background:#fff;color:#374151}.filter-item.svelte-1pml94d select:where(.svelte-1pml94d):focus,.filter-item.svelte-1pml94d input:where(.svelte-1pml94d):focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.panel-actions.svelte-1pml94d{display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.action-btn.svelte-1pml94d{flex:1;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.primary.svelte-1pml94d{background:#7c3aed;color:#fff}.action-btn.primary.svelte-1pml94d:hover{background:#6d28d9}.action-btn.ghost.svelte-1pml94d{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.action-btn.ghost.svelte-1pml94d:hover{background:#f3f4f6}.dark .filter-panel.svelte-1pml94d{background:#1f2937;box-shadow:0 1px 3px #0000004d}.dark .panel-header.svelte-1pml94d{border-color:#374151}.dark .panel-header.svelte-1pml94d h2:where(.svelte-1pml94d){color:#9ca3af}.dark .collapse-btn.svelte-1pml94d{background:#374151;color:#9ca3af}.dark .collapse-btn.svelte-1pml94d:hover{background:#4b5563}.dark .filter-item.svelte-1pml94d label:where(.svelte-1pml94d){color:#9ca3af}.dark .filter-item.svelte-1pml94d select:where(.svelte-1pml94d),.dark .filter-item.svelte-1pml94d input:where(.svelte-1pml94d){background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .filter-item.svelte-1pml94d select:where(.svelte-1pml94d):focus,.dark .filter-item.svelte-1pml94d input:where(.svelte-1pml94d):focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.dark .panel-actions.svelte-1pml94d{border-color:#374151}.dark .action-btn.ghost.svelte-1pml94d{color:#9ca3af;border-color:#4b5563}.dark .action-btn.ghost.svelte-1pml94d:hover{background:#374151}.filter-bar.svelte-1s8kwz{display:flex;gap:1rem;padding:.75rem 1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.filter-bar.compact.svelte-1s8kwz{padding:.5rem .75rem;gap:.75rem}.filter-item.svelte-1s8kwz{display:flex;flex-direction:column;gap:.25rem;min-width:140px}.compact.svelte-1s8kwz .filter-item:where(.svelte-1s8kwz){flex-direction:row;align-items:center;min-width:auto}.filter-item.svelte-1s8kwz label:where(.svelte-1s8kwz){font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.compact.svelte-1s8kwz .filter-item:where(.svelte-1s8kwz) label:where(.svelte-1s8kwz){display:none}.filter-item.svelte-1s8kwz select:where(.svelte-1s8kwz){padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;background:#fff;color:#374151;cursor:pointer}.compact.svelte-1s8kwz .filter-item:where(.svelte-1s8kwz) select:where(.svelte-1s8kwz){padding:.375rem .625rem;font-size:.8125rem}.filter-item.svelte-1s8kwz select:where(.svelte-1s8kwz):focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.filter-pills.svelte-1k53s6b{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0;-webkit-overflow-scrolling:touch}.filter-pills.svelte-1k53s6b::-webkit-scrollbar{display:none}.pill-wrapper.svelte-1k53s6b{position:relative;flex-shrink:0}.filter-pill.svelte-1k53s6b{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-pill.svelte-1k53s6b:hover{background:#f9fafb;border-color:#d1d5db}.filter-pill.active.svelte-1k53s6b{background:#7c3aed;border-color:#7c3aed;color:#fff}.pill-label.svelte-1k53s6b{font-weight:500}.pill-chevron.svelte-1k53s6b{opacity:.6}.pill-clear.svelte-1k53s6b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:-2px;background:#fff3;border-radius:50%;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.pill-clear.svelte-1k53s6b:hover{background:#ffffff4d}.pill-dropdown.svelte-1k53s6b{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #e5e7eb;z-index:50;overflow:hidden}.dropdown-option.svelte-1k53s6b{display:block;width:100%;padding:.625rem .875rem;text-align:left;background:none;border:none;font-size:.875rem;color:#374151;cursor:pointer;transition:background .15s}.dropdown-option.svelte-1k53s6b:hover{background:#f3f4f6}.dropdown-option.selected.svelte-1k53s6b{background:#f3f4f6;color:#7c3aed;font-weight:500}.search-bar.svelte-1ujx5i{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:12px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.search-bar.svelte-1ujx5i:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.search-icon.svelte-1ujx5i{color:#9ca3af;flex-shrink:0}.search-input.svelte-1ujx5i{flex:1;border:none;outline:none;font-size:1rem;color:#1f2937;background:transparent}.search-input.svelte-1ujx5i::placeholder{color:#9ca3af}.search-input.svelte-1ujx5i::-webkit-search-cancel-button{display:none}.clear-btn.svelte-1ujx5i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;flex-shrink:0;transition:all .2s}.clear-btn.svelte-1ujx5i:hover{background:#e5e7eb;color:#374151}.fab.svelte-c0jwua{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:56px;height:56px;border-radius:16px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;cursor:pointer;box-shadow:0 4px 14px #7c3aed4d,0 0 #7c3aed33;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.fab.svelte-c0jwua:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66,0 0 0 4px #7c3aed1a}.fab.svelte-c0jwua:active{transform:translateY(0)}.fab.extended.svelte-c0jwua{padding:0 20px;border-radius:28px}.fab-icon.svelte-c0jwua{font-size:1.5rem;font-weight:300;line-height:1}.fab-label.svelte-c0jwua{font-size:.9375rem;font-weight:600;white-space:nowrap}@media(max-width:768px){.fab.svelte-c0jwua{bottom:16px;right:16px}.fab.extended.svelte-c0jwua{padding:0 16px}}.stats-bar.svelte-xgmxe{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.stats-bar.compact.svelte-xgmxe{padding:.75rem;gap:.75rem}.stat-item.svelte-xgmxe{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border-radius:8px;min-width:140px;flex-shrink:0}.compact.svelte-xgmxe .stat-item:where(.svelte-xgmxe){padding:.5rem .75rem;min-width:120px}.stat-icon.svelte-xgmxe{font-size:1.5rem;color:var(--stat-color)}.stat-content.svelte-xgmxe{display:flex;flex-direction:column;gap:.125rem}.stat-value.svelte-xgmxe{font-size:1.25rem;font-weight:600;color:#111827}.compact.svelte-xgmxe .stat-value:where(.svelte-xgmxe){font-size:1.125rem}.stat-label.svelte-xgmxe{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.stat-trend.svelte-xgmxe{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;margin-left:auto}.trend-up.svelte-xgmxe{color:#059669;background:#d1fae5}.trend-down.svelte-xgmxe{color:#dc2626;background:#fee2e2}.trend-neutral.svelte-xgmxe{color:#6b7280;background:#f3f4f6}.kanban-board.svelte-1i0gxnk{display:flex;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;overflow-x:auto;min-height:400px}.kanban-column.svelte-1i0gxnk{flex:1;min-width:280px;max-width:320px;display:flex;flex-direction:column;gap:.75rem;background:#f1f5f9;border-radius:8px;padding:.75rem}.column-header.svelte-1i0gxnk{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-left:3px solid var(--column-color);background:#fff;border-radius:6px}.column-title.svelte-1i0gxnk{font-weight:600;font-size:.875rem;color:#374151}.column-count.svelte-1i0gxnk{font-size:.75rem;font-weight:500;color:#6b7280;background:#e5e7eb;padding:.125rem .5rem;border-radius:9999px}.column-cards.svelte-1i0gxnk{display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto}.kanban-card.svelte-1i0gxnk{background:#fff;border-radius:8px;padding:.75rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s;border:1px solid transparent;text-align:left;width:100%}.kanban-card.svelte-1i0gxnk:hover{box-shadow:0 4px 6px #0000001a;border-color:#e5e7eb}.kanban-card.priority-urgent.svelte-1i0gxnk{border-left:3px solid #dc2626}.kanban-card.priority-high.svelte-1i0gxnk{border-left:3px solid #f59e0b}.card-header.svelte-1i0gxnk{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.card-title.svelte-1i0gxnk{font-weight:500;font-size:.875rem;color:#111827;line-height:1.3}.priority-indicator.svelte-1i0gxnk{font-weight:700;font-size:.75rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.priority-indicator.urgent.svelte-1i0gxnk{background:#fee2e2;color:#dc2626}.priority-indicator.high.svelte-1i0gxnk{background:#fef3c7;color:#d97706}.card-subtitle.svelte-1i0gxnk{font-size:.75rem;color:#6b7280;margin:.375rem 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer.svelte-1i0gxnk{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.card-assignee.svelte-1i0gxnk{width:24px;height:24px;background:#7c3aed;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.card-due.svelte-1i0gxnk{font-size:.75rem;color:#6b7280;margin-left:auto}.card-tags.svelte-1i0gxnk{display:flex;gap:.25rem}.tag.svelte-1i0gxnk{font-size:.625rem;padding:.125rem .375rem;background:#e5e7eb;color:#374151;border-radius:4px}.empty-column.svelte-1i0gxnk{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:#9ca3af;font-size:.875rem;background:#ffffff80;border-radius:6px;border:2px dashed #e5e7eb}.timer-widget.svelte-1k7yxzk{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.timer-widget.compact.svelte-1k7yxzk{padding:1rem;display:flex;align-items:center;gap:1rem}.timer-header.svelte-1k7yxzk{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.timer-title.svelte-1k7yxzk{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.timer-status.svelte-1k7yxzk{font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px}.timer-status.running.svelte-1k7yxzk{background:#dcfce7;color:#16a34a}.timer-status.paused.svelte-1k7yxzk{background:#fef3c7;color:#d97706}.timer-display.svelte-1k7yxzk{text-align:center;margin-bottom:1.5rem}.compact.svelte-1k7yxzk .timer-display:where(.svelte-1k7yxzk){margin-bottom:0;flex:1}.timer-time.svelte-1k7yxzk{font-family:SF Mono,Fira Code,monospace;font-weight:600;color:#374151;letter-spacing:.05em}.timer-display.large.svelte-1k7yxzk .timer-time:where(.svelte-1k7yxzk){font-size:3.5rem}.timer-display.medium.svelte-1k7yxzk .timer-time:where(.svelte-1k7yxzk){font-size:2.5rem}.timer-display.small.svelte-1k7yxzk .timer-time:where(.svelte-1k7yxzk){font-size:1.5rem}.timer-time.running.svelte-1k7yxzk{color:#16a34a}.timer-form.svelte-1k7yxzk{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.form-field.svelte-1k7yxzk{display:flex;flex-direction:column;gap:.25rem}.form-field.svelte-1k7yxzk label:where(.svelte-1k7yxzk){font-size:.75rem;font-weight:500;color:#6b7280}.form-field.svelte-1k7yxzk input:where(.svelte-1k7yxzk),.form-field.svelte-1k7yxzk select:where(.svelte-1k7yxzk){padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem}.form-field.svelte-1k7yxzk input:where(.svelte-1k7yxzk):focus,.form-field.svelte-1k7yxzk select:where(.svelte-1k7yxzk):focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.toggle.svelte-1k7yxzk{position:relative;display:inline-block;width:44px;height:24px}.toggle.svelte-1k7yxzk input:where(.svelte-1k7yxzk){opacity:0;width:0;height:0}.toggle-slider.svelte-1k7yxzk{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#e5e7eb;border-radius:24px;transition:.3s}.toggle-slider.svelte-1k7yxzk:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle.svelte-1k7yxzk input:where(.svelte-1k7yxzk):checked+.toggle-slider:where(.svelte-1k7yxzk){background:#7c3aed}.toggle.svelte-1k7yxzk input:where(.svelte-1k7yxzk):checked+.toggle-slider:where(.svelte-1k7yxzk):before{transform:translate(20px)}.timer-actions.svelte-1k7yxzk{display:flex;gap:.5rem;justify-content:center}.compact.svelte-1k7yxzk .timer-actions:where(.svelte-1k7yxzk){justify-content:flex-end}.action-btn.svelte-1k7yxzk{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.compact.svelte-1k7yxzk .action-btn:where(.svelte-1k7yxzk){padding:.5rem;border-radius:8px}.action-btn.primary.svelte-1k7yxzk{background:#7c3aed;color:#fff}.action-btn.primary.svelte-1k7yxzk:hover{background:#6d28d9}.action-btn.secondary.svelte-1k7yxzk{background:#f3f4f6;color:#374151}.action-btn.secondary.svelte-1k7yxzk:hover{background:#e5e7eb}.action-btn.danger.svelte-1k7yxzk{background:#fee2e2;color:#dc2626}.action-btn.danger.svelte-1k7yxzk:hover{background:#fecaca}.time-stats.svelte-1s8l719{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.time-stats.compact.svelte-1s8l719{display:flex;gap:1rem;overflow-x:auto;padding:.25rem 0}.stat-card.svelte-1s8l719{background:#fff;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;position:relative;transition:all .2s;text-align:left;width:100%}.compact.svelte-1s8l719 .stat-card:where(.svelte-1s8l719){padding:.75rem 1rem;min-width:100px;flex-shrink:0}.stat-card.clickable.svelte-1s8l719{cursor:pointer}.stat-card.clickable.svelte-1s8l719:hover{border-color:#7c3aed;box-shadow:0 4px 6px #0000000d}.stat-card.warning.svelte-1s8l719{border-left:3px solid #f59e0b}.stat-card.danger.svelte-1s8l719{border-left:3px solid #ef4444}.stat-card.success.svelte-1s8l719{border-left:3px solid #22c55e}.stat-label.svelte-1s8l719{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:block}.stat-value-row.svelte-1s8l719{display:flex;align-items:baseline;gap:.25rem;margin-top:.5rem}.compact.svelte-1s8l719 .stat-value-row:where(.svelte-1s8l719){margin-top:.25rem}.stat-value.svelte-1s8l719{font-size:1.75rem;font-weight:700;color:#1f2937;line-height:1}.compact.svelte-1s8l719 .stat-value:where(.svelte-1s8l719){font-size:1.25rem}.stat-unit.svelte-1s8l719{font-size:1rem;font-weight:500;color:#6b7280}.stat-target.svelte-1s8l719{font-size:.875rem;color:#9ca3af}.stat-progress.svelte-1s8l719{margin-top:.75rem;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.progress-bar.svelte-1s8l719{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:3px;transition:width .3s ease}.stat-progress-text.svelte-1s8l719{font-size:.75rem;color:#9ca3af;margin-top:.25rem;display:block}.stat-arrow.svelte-1s8l719{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:#9ca3af;opacity:0;transition:opacity .2s}.stat-card.clickable.svelte-1s8l719:hover .stat-arrow:where(.svelte-1s8l719){opacity:1}.calendar-nav.svelte-h48h7l{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.calendar-header.svelte-h48h7l{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.nav-btn.svelte-h48h7l{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s}.nav-btn.svelte-h48h7l:hover{background:#e5e7eb}.calendar-title.svelte-h48h7l{font-size:.875rem;font-weight:600;color:#1f2937}.calendar-grid.svelte-h48h7l{display:flex;flex-direction:column;gap:.25rem}.weekdays.svelte-h48h7l{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.weekday.svelte-h48h7l{text-align:center;font-size:.75rem;font-weight:500;color:#9ca3af;padding:.25rem}.week-row.svelte-h48h7l{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.day-cell.svelte-h48h7l{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s}.day-cell.svelte-h48h7l:hover:not(.empty){background:#f3f4f6}.day-cell.empty.svelte-h48h7l{cursor:default}.day-cell.today.svelte-h48h7l{background:#ede9fe}.day-cell.selected.svelte-h48h7l{background:#7c3aed}.day-cell.selected.svelte-h48h7l .day-number:where(.svelte-h48h7l){color:#fff}.day-number.svelte-h48h7l{font-size:.875rem;font-weight:500;color:#374151}.day-cell.today.svelte-h48h7l .day-number:where(.svelte-h48h7l){color:#7c3aed;font-weight:600}.calendar-footer.svelte-h48h7l{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6;display:flex;justify-content:center}.today-btn.svelte-h48h7l{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#7c3aed;background:transparent;border:1px solid #7C3AED;border-radius:8px;cursor:pointer;transition:all .2s}.today-btn.svelte-h48h7l:hover{background:#7c3aed;color:#fff}.view-toggle.svelte-8ry6s0{display:flex;background:#fff;border-radius:12px;padding:.25rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.toggle-btn.svelte-8ry6s0{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;border-radius:10px;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.toggle-btn.svelte-8ry6s0:hover{color:#374151;background:#f9fafb}.toggle-btn.active.svelte-8ry6s0{background:#7c3aed;color:#fff;box-shadow:0 1px 3px #7c3aed4d}.toggle-label.svelte-8ry6s0{white-space:nowrap}@media(max-width:400px){.toggle-label.svelte-8ry6s0{display:none}.toggle-btn.svelte-8ry6s0{padding:.625rem}}.time-entries-list.svelte-1s65nrh{display:flex;flex-direction:column;gap:1.5rem}.empty-state.svelte-1s65nrh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#9ca3af;text-align:center}.empty-state.svelte-1s65nrh svg:where(.svelte-1s65nrh){margin-bottom:1rem;opacity:.5}.entry-group.svelte-1s65nrh{display:flex;flex-direction:column;gap:.5rem}.group-header.svelte-1s65nrh{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem}.group-title.svelte-1s65nrh{font-size:.875rem;font-weight:600;color:#374151}.group-total.svelte-1s65nrh{font-size:.875rem;font-weight:500;color:#7c3aed}.group-entries.svelte-1s65nrh{display:flex;flex-direction:column;gap:.5rem}.entry-card.svelte-1s65nrh{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.entry-main.svelte-1s65nrh{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.entry-content.svelte-1s65nrh{flex:1;min-width:0}.entry-title.svelte-1s65nrh{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-subtitle.svelte-1s65nrh{font-size:.8125rem;color:#6b7280;margin:.25rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-right.svelte-1s65nrh{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.entry-value.svelte-1s65nrh{font-size:1rem;font-weight:700;color:#1f2937}.entry-badge.svelte-1s65nrh{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;background:#f3f4f6;color:#6b7280;border-radius:9999px;text-transform:capitalize}.entry-actions.svelte-1s65nrh{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6;justify-content:flex-end}.action-btn.svelte-1s65nrh{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn.primary.svelte-1s65nrh{background:#ede9fe;color:#7c3aed}.action-btn.primary.svelte-1s65nrh:hover{background:#ddd6fe}.action-btn.error.svelte-1s65nrh{background:#fee2e2;color:#dc2626}.action-btn.error.svelte-1s65nrh:hover{background:#fecaca}.action-btn.default.svelte-1s65nrh{background:#f3f4f6;color:#6b7280}.action-btn.default.svelte-1s65nrh:hover{background:#e5e7eb}.toast-container.svelte-1vgbiia{position:fixed;z-index:100002;display:flex;flex-direction:column;gap:.75rem;max-width:400px;pointer-events:none}.position-top-right.svelte-1vgbiia{top:24px;right:24px}.position-top-left.svelte-1vgbiia{top:24px;left:24px}.position-top-center.svelte-1vgbiia{top:24px;left:50%;transform:translate(-50%)}.position-bottom-right.svelte-1vgbiia{bottom:100px;right:24px}.position-bottom-left.svelte-1vgbiia{bottom:100px;left:24px}.position-bottom-center.svelte-1vgbiia{bottom:100px;left:50%;transform:translate(-50%)}.toast.svelte-1vgbiia{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #0000000d;pointer-events:all;animation:svelte-1vgbiia-slideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1vgbiia-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success.svelte-1vgbiia{border-left:4px solid #10b981}.toast-success.svelte-1vgbiia .toast-icon:where(.svelte-1vgbiia){color:#10b981}.toast-error.svelte-1vgbiia{border-left:4px solid #ef4444}.toast-error.svelte-1vgbiia .toast-icon:where(.svelte-1vgbiia){color:#ef4444}.toast-warning.svelte-1vgbiia{border-left:4px solid #f59e0b}.toast-warning.svelte-1vgbiia .toast-icon:where(.svelte-1vgbiia){color:#f59e0b}.toast-info.svelte-1vgbiia{border-left:4px solid #3b82f6}.toast-info.svelte-1vgbiia .toast-icon:where(.svelte-1vgbiia){color:#3b82f6}.toast-icon.svelte-1vgbiia{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-message.svelte-1vgbiia{flex:1;font-size:.9375rem;color:#1f2937;line-height:1.4}.toast-dismiss.svelte-1vgbiia{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.toast-dismiss.svelte-1vgbiia:hover{background:#f3f4f6;color:#4b5563}.dark .toast.svelte-1vgbiia{background:#1f2937;box-shadow:0 10px 15px -3px #0000004d,0 0 0 1px #ffffff0d}.dark .toast-message.svelte-1vgbiia{color:#f9fafb}.dark .toast-dismiss.svelte-1vgbiia{color:#6b7280}.dark .toast-dismiss.svelte-1vgbiia:hover{background:#374151;color:#d1d5db}@media(max-width:640px){.toast-container.svelte-1vgbiia{left:16px;right:16px;max-width:none}.position-top-center.svelte-1vgbiia,.position-bottom-center.svelte-1vgbiia{transform:none}.position-bottom-right.svelte-1vgbiia,.position-bottom-left.svelte-1vgbiia,.position-bottom-center.svelte-1vgbiia{bottom:80px}}.input-wrapper.svelte-1einrbh{display:flex;flex-direction:column;gap:.375rem;width:100%}.input-label.svelte-1einrbh{font-size:.875rem;font-weight:500;color:#374151}.required-indicator.svelte-1einrbh{color:#ef4444;margin-left:.25rem}.input-container.svelte-1einrbh{position:relative;display:flex;align-items:center}.input-field.svelte-1einrbh{width:100%;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#1f2937;font-size:.9375rem;transition:all .15s ease}.input-field.svelte-1einrbh::placeholder{color:#9ca3af}.input-field.svelte-1einrbh:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.input-sm.svelte-1einrbh .input-field:where(.svelte-1einrbh){padding:.5rem .75rem;font-size:.875rem}.input-md.svelte-1einrbh .input-field:where(.svelte-1einrbh){padding:.75rem 1rem}.input-lg.svelte-1einrbh .input-field:where(.svelte-1einrbh){padding:1rem 1.25rem;font-size:1rem}.input-field.has-icon-left.svelte-1einrbh{padding-left:2.75rem}.input-field.has-icon-right.svelte-1einrbh{padding-right:2.75rem}.input-icon.svelte-1einrbh{position:absolute;display:flex;align-items:center;justify-content:center;color:#9ca3af;pointer-events:none}.icon-left.svelte-1einrbh{left:.875rem}.icon-right.svelte-1einrbh{right:.875rem}.input-clear.svelte-1einrbh{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.input-clear.svelte-1einrbh:hover{background:#f3f4f6;color:#4b5563}.variant-filled.svelte-1einrbh .input-field:where(.svelte-1einrbh){background:#f3f4f6;border-color:transparent}.variant-filled.svelte-1einrbh .input-field:where(.svelte-1einrbh):focus{background:#fff;border-color:#7c3aed}.variant-ghost.svelte-1einrbh .input-field:where(.svelte-1einrbh){background:transparent;border-color:transparent}.variant-ghost.svelte-1einrbh .input-field:where(.svelte-1einrbh):focus{background:#7c3aed0d;border-color:transparent}.has-error.svelte-1einrbh .input-field:where(.svelte-1einrbh){border-color:#ef4444}.has-error.svelte-1einrbh .input-field:where(.svelte-1einrbh):focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-error.svelte-1einrbh{font-size:.8125rem;color:#ef4444;margin:0}.input-hint.svelte-1einrbh{font-size:.8125rem;color:#6b7280;margin:0}.is-disabled.svelte-1einrbh .input-field:where(.svelte-1einrbh){background:#f9fafb;color:#9ca3af;cursor:not-allowed}.is-focused.svelte-1einrbh .input-icon:where(.svelte-1einrbh){color:#7c3aed}.dark .input-label.svelte-1einrbh{color:#d1d5db}.dark .input-field.svelte-1einrbh{background:#1f2937;border-color:#374151;color:#f9fafb}.dark .input-field.svelte-1einrbh::placeholder{color:#6b7280}.dark .input-field.svelte-1einrbh:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.dark .variant-filled.svelte-1einrbh .input-field:where(.svelte-1einrbh){background:#374151}.dark .input-clear.svelte-1einrbh:hover{background:#374151;color:#d1d5db}.dark .input-hint.svelte-1einrbh{color:#9ca3af}.skeleton-wrapper.svelte-1ockje8{display:flex;flex-direction:column;width:100%}.skeleton.svelte-1ockje8{background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%}.skeleton-text.svelte-1ockje8{border-radius:4px}.skeleton-circular.svelte-1ockje8{border-radius:50%}.skeleton-rectangular.svelte-1ockje8{border-radius:0}.skeleton-rounded.svelte-1ockje8{border-radius:12px}.skeleton-avatar.svelte-1ockje8{border-radius:50%}.skeleton-button.svelte-1ockje8{border-radius:8px}.skeleton-card.svelte-1ockje8{border-radius:12px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000001a}.skeleton-card-image.svelte-1ockje8{height:120px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%}.skeleton-card-content.svelte-1ockje8{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.skeleton-card-title.svelte-1ockje8{height:1.25rem;width:60%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%}.skeleton-card-text.svelte-1ockje8{height:.875rem;width:100%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%}.skeleton-card-text.short.svelte-1ockje8{width:40%}.skeleton-list-item.svelte-1ockje8{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px}.skeleton-list-avatar.svelte-1ockje8{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%}.skeleton-list-content.svelte-1ockje8{flex:1;display:flex;flex-direction:column;gap:.375rem}.skeleton-list-title.svelte-1ockje8{height:1rem;width:70%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%}.skeleton-list-subtitle.svelte-1ockje8{height:.75rem;width:40%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%}.animation-shimmer.svelte-1ockje8{animation:svelte-1ockje8-shimmer 1.5s infinite}.animation-pulse.svelte-1ockje8{animation:svelte-1ockje8-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animation-wave.svelte-1ockje8{animation:svelte-1ockje8-wave 1.5s ease-in-out infinite}.animation-none.svelte-1ockje8{animation:none}@keyframes svelte-1ockje8-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1ockje8-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-1ockje8-wave{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.dark .skeleton.svelte-1ockje8,.dark .skeleton-card-image.svelte-1ockje8,.dark .skeleton-card-title.svelte-1ockje8,.dark .skeleton-card-text.svelte-1ockje8,.dark .skeleton-list-avatar.svelte-1ockje8,.dark .skeleton-list-title.svelte-1ockje8,.dark .skeleton-list-subtitle.svelte-1ockje8{background:linear-gradient(90deg,#374151,#4b5563,#374151);background-size:200% 100%}.dark .skeleton-card.svelte-1ockje8{background:#1f2937;box-shadow:0 1px 3px #0000004d}.badge.svelte-e4dwly{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;white-space:nowrap;vertical-align:middle;transition:all .15s ease}.size-xs.svelte-e4dwly{padding:.125rem .375rem;font-size:.6875rem;border-radius:4px}.size-sm.svelte-e4dwly{padding:.1875rem .5rem;font-size:.75rem;border-radius:5px}.size-md.svelte-e4dwly{padding:.25rem .625rem;font-size:.8125rem;border-radius:6px}.size-lg.svelte-e4dwly{padding:.375rem .75rem;font-size:.875rem;border-radius:8px}.rounded.svelte-e4dwly{border-radius:9999px}.badge-default.svelte-e4dwly{background:#f3f4f6;color:#374151}.badge-primary.svelte-e4dwly{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.badge-secondary.svelte-e4dwly{background:#e5e7eb;color:#4b5563}.badge-success.svelte-e4dwly{background:#d1fae5;color:#047857}.badge-warning.svelte-e4dwly{background:#fef3c7;color:#b45309}.badge-error.svelte-e4dwly{background:#fee2e2;color:#dc2626}.badge-info.svelte-e4dwly{background:#dbeafe;color:#1d4ed8}.badge-outline.svelte-e4dwly{background:transparent;color:#6b7280;box-shadow:inset 0 0 0 1px #d1d5db}.clickable.svelte-e4dwly{cursor:pointer}.clickable.svelte-e4dwly:hover{filter:brightness(.95)}.clickable.svelte-e4dwly:active{transform:scale(.97)}.badge-dot.svelte-e4dwly{width:6px;height:6px;border-radius:50%;background:currentColor}.has-dot.svelte-e4dwly .badge-dot:where(.svelte-e4dwly){animation:svelte-e4dwly-pulse-dot 2s ease-in-out infinite}@keyframes svelte-e4dwly-pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.badge-icon.svelte-e4dwly{display:flex;align-items:center;justify-content:center}.badge-text.svelte-e4dwly{line-height:1.4}.badge-remove.svelte-e4dwly{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:-.125rem;margin-right:-.25rem;padding:0;border:none;background:transparent;border-radius:50%;color:inherit;opacity:.6;cursor:pointer;transition:all .15s ease}.badge-remove.svelte-e4dwly:hover{opacity:1;background:#0000001a}.dark .badge-default.svelte-e4dwly{background:#374151;color:#d1d5db}.dark .badge-secondary.svelte-e4dwly{background:#4b5563;color:#e5e7eb}.dark .badge-success.svelte-e4dwly{background:#10b98133;color:#34d399}.dark .badge-warning.svelte-e4dwly{background:#f59e0b33;color:#fbbf24}.dark .badge-error.svelte-e4dwly{background:#ef444433;color:#f87171}.dark .badge-info.svelte-e4dwly{background:#3b82f633;color:#60a5fa}.dark .badge-outline.svelte-e4dwly{color:#9ca3af;box-shadow:inset 0 0 0 1px #4b5563}.suggestion-list.svelte-1v85u1w{overflow-y:auto;overflow-x:hidden;padding:.5rem}.suggestion-item.svelte-1v85u1w{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;cursor:pointer;transition:all .15s ease;animation:svelte-1v85u1w-fadeIn .2s ease-out;animation-fill-mode:backwards}.suggestion-item.svelte-1v85u1w:nth-child(1){animation-delay:0ms}.suggestion-item.svelte-1v85u1w:nth-child(2){animation-delay:30ms}.suggestion-item.svelte-1v85u1w:nth-child(3){animation-delay:60ms}.suggestion-item.svelte-1v85u1w:nth-child(4){animation-delay:90ms}.suggestion-item.svelte-1v85u1w:nth-child(5){animation-delay:.12s}@keyframes svelte-1v85u1w-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.suggestion-item.svelte-1v85u1w:hover,.suggestion-item.selected.svelte-1v85u1w{background:#7c3aed14}.suggestion-item.selected.svelte-1v85u1w{background:#7c3aed1f}.suggestion-item.disabled.svelte-1v85u1w{opacity:.5;cursor:not-allowed}.suggestion-icon.svelte-1v85u1w{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#7c3aed1a;color:#7c3aed}.selected.svelte-1v85u1w .suggestion-icon:where(.svelte-1v85u1w){background:#7c3aed;color:#fff}.suggestion-content.svelte-1v85u1w{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.suggestion-label.svelte-1v85u1w{font-size:.9375rem;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-label.svelte-1v85u1w mark{background:#7c3aed33;color:inherit;padding:.0625rem .125rem;border-radius:2px}.suggestion-description.svelte-1v85u1w{font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-badge.svelte-1v85u1w{flex-shrink:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.025em}.badge-default.svelte-1v85u1w{background:#f3f4f6;color:#6b7280}.badge-primary.svelte-1v85u1w{background:#7c3aed1a;color:#7c3aed}.badge-success.svelte-1v85u1w{background:#d1fae5;color:#047857}.badge-warning.svelte-1v85u1w{background:#fef3c7;color:#b45309}.badge-error.svelte-1v85u1w{background:#fee2e2;color:#dc2626}.suggestion-group.svelte-1v85u1w{margin-bottom:.5rem}.group-header.svelte-1v85u1w{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.suggestion-empty.svelte-1v85u1w{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#9ca3af;gap:.5rem}.empty-icon.svelte-1v85u1w{opacity:.5}.empty-text.svelte-1v85u1w{font-size:.875rem}.suggestion-loading.svelte-1v85u1w{display:flex;flex-direction:column;gap:.5rem}.skeleton-item.svelte-1v85u1w{display:flex;align-items:center;gap:.75rem;padding:.75rem}.skeleton-icon.svelte-1v85u1w{width:32px;height:32px;border-radius:8px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;animation:svelte-1v85u1w-shimmer 1.5s infinite}.skeleton-content.svelte-1v85u1w{flex:1;display:flex;flex-direction:column;gap:.375rem}.skeleton-title.svelte-1v85u1w{height:1rem;width:60%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;animation:svelte-1v85u1w-shimmer 1.5s infinite}.skeleton-desc.svelte-1v85u1w{height:.75rem;width:40%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;animation:svelte-1v85u1w-shimmer 1.5s infinite}@keyframes svelte-1v85u1w-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .suggestion-item.svelte-1v85u1w:hover,.dark .suggestion-item.selected.svelte-1v85u1w{background:#8b5cf626}.dark .suggestion-icon.svelte-1v85u1w{background:#8b5cf633;color:#a78bfa}.dark .selected.svelte-1v85u1w .suggestion-icon:where(.svelte-1v85u1w){background:#8b5cf6;color:#fff}.dark .suggestion-label.svelte-1v85u1w{color:#f3f4f6}.dark .suggestion-description.svelte-1v85u1w{color:#9ca3af}.dark .suggestion-label.svelte-1v85u1w mark{background:#8b5cf64d}.dark .badge-default.svelte-1v85u1w{background:#374151;color:#9ca3af}.dark .skeleton-icon.svelte-1v85u1w,.dark .skeleton-title.svelte-1v85u1w,.dark .skeleton-desc.svelte-1v85u1w{background:linear-gradient(90deg,#374151,#4b5563,#374151);background-size:200% 100%}.hint.svelte-psrrti{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:8px;font-weight:400;line-height:1.4}.animate.svelte-psrrti{animation:svelte-psrrti-hintFadeIn .3s ease-out}@keyframes svelte-psrrti-hintFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.size-sm.svelte-psrrti{font-size:.8125rem}.size-md.svelte-psrrti{font-size:.875rem;padding:.5rem 1rem}.hint-default.svelte-psrrti{background:#f3f4f6;color:#6b7280}.hint-info.svelte-psrrti{background:#dbeafe;color:#1d4ed8}.hint-tip.svelte-psrrti{background:#fef3c7;color:#b45309}.hint-warning.svelte-psrrti{background:#fee2e2;color:#dc2626}.hint-success.svelte-psrrti{background:#d1fae5;color:#047857}.hint-icon.svelte-psrrti{flex-shrink:0;display:flex;align-items:center}.hint-text.svelte-psrrti{flex:1}.hint-dismiss.svelte-psrrti{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:.25rem;margin-right:-.25rem;padding:0;border:none;background:transparent;border-radius:4px;color:inherit;opacity:.6;cursor:pointer;transition:all .15s ease}.hint-dismiss.svelte-psrrti:hover{opacity:1;background:#0000001a}.dark .hint-default.svelte-psrrti{background:#374151;color:#9ca3af}.dark .hint-info.svelte-psrrti{background:#3b82f633;color:#60a5fa}.dark .hint-tip.svelte-psrrti{background:#f59e0b33;color:#fbbf24}.dark .hint-warning.svelte-psrrti{background:#ef444433;color:#f87171}.dark .hint-success.svelte-psrrti{background:#10b98133;color:#34d399}.shortcut-wrapper.svelte-1quuv0l{display:inline-flex;align-items:center;gap:.5rem}.shortcut-label.svelte-1quuv0l{font-size:.8125rem;color:#6b7280}.shortcut.svelte-1quuv0l{display:inline-flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-weight:500;white-space:nowrap}.size-xs.svelte-1quuv0l{gap:.125rem;font-size:.625rem}.size-xs.svelte-1quuv0l .key:where(.svelte-1quuv0l){padding:.125rem .25rem;min-width:1rem;border-radius:3px}.size-sm.svelte-1quuv0l{gap:.1875rem;font-size:.6875rem}.size-sm.svelte-1quuv0l .key:where(.svelte-1quuv0l){padding:.1875rem .375rem;min-width:1.25rem;border-radius:4px}.size-md.svelte-1quuv0l{gap:.25rem;font-size:.75rem}.size-md.svelte-1quuv0l .key:where(.svelte-1quuv0l){padding:.25rem .5rem;min-width:1.5rem;border-radius:5px}.key.svelte-1quuv0l{display:inline-flex;align-items:center;justify-content:center;text-align:center}.shortcut-default.svelte-1quuv0l .key:where(.svelte-1quuv0l){background:#f3f4f6;color:#4b5563;box-shadow:0 1px 0 1px #d1d5db,0 2px #e5e7eb}.shortcut-light.svelte-1quuv0l .key:where(.svelte-1quuv0l){background:#fff;color:#6b7280;box-shadow:0 1px 0 1px #0000001a,0 2px #0000000d}.shortcut-dark.svelte-1quuv0l .key:where(.svelte-1quuv0l){background:#374151;color:#d1d5db;box-shadow:0 1px 0 1px #1f2937,0 2px #111827}.shortcut-outline.svelte-1quuv0l .key:where(.svelte-1quuv0l){background:transparent;color:#6b7280;box-shadow:inset 0 0 0 1px #d1d5db}.separator.svelte-1quuv0l{color:#9ca3af;font-size:.75em;margin:0 .125rem}.shortcut.svelte-1quuv0l:hover .key:where(.svelte-1quuv0l){filter:brightness(.95)}.dark .shortcut-label.svelte-1quuv0l{color:#9ca3af}.dark .shortcut-default.svelte-1quuv0l .key:where(.svelte-1quuv0l){background:#374151;color:#d1d5db;box-shadow:0 1px 0 1px #1f2937,0 2px #111827}.dark .shortcut-light.svelte-1quuv0l .key:where(.svelte-1quuv0l){background:#4b5563;color:#e5e7eb;box-shadow:0 1px 0 1px #0000004d,0 2px #0003}.dark .shortcut-outline.svelte-1quuv0l .key:where(.svelte-1quuv0l){color:#9ca3af;box-shadow:inset 0 0 0 1px #4b5563}.dark .separator.svelte-1quuv0l{color:#6b7280}.command-palette-backdrop.svelte-h2xki6{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100001;animation:svelte-h2xki6-fadeIn .15s ease-out}@keyframes svelte-h2xki6-fadeIn{0%{opacity:0}to{opacity:1}}.command-palette.svelte-h2xki6{width:100%;max-width:600px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;overflow:hidden;animation:svelte-h2xki6-slideDown .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-h2xki6-slideDown{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette-header.svelte-h2xki6{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.palette-body.svelte-h2xki6{max-height:400px;overflow-y:auto}.section-header.svelte-h2xki6{padding:.75rem 1rem .25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.palette-footer.svelte-h2xki6{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:.75rem 1rem;border-top:1px solid #e5e7eb;background:#f9fafb}.footer-hint.svelte-h2xki6{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}.dark .command-palette.svelte-h2xki6{background:#1f2937}.dark .palette-header.svelte-h2xki6{border-color:#374151}.dark .section-header.svelte-h2xki6{color:#6b7280}.dark .palette-footer.svelte-h2xki6{background:#111827;border-color:#374151}.dark .footer-hint.svelte-h2xki6{color:#9ca3af}@media(max-width:640px){.command-palette-backdrop.svelte-h2xki6{padding-top:0;align-items:flex-end}.command-palette.svelte-h2xki6{max-width:100%;border-radius:16px 16px 0 0;max-height:80vh}.palette-body.svelte-h2xki6{max-height:50vh}}.confirm-backdrop.svelte-qdctfk{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100001;padding:1rem;animation:svelte-qdctfk-fadeIn .15s ease-out}@keyframes svelte-qdctfk-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog.svelte-qdctfk{background:#fff;border-radius:16px;padding:2rem;max-width:400px;width:100%;text-align:center;box-shadow:0 25px 50px -12px #00000040;animation:svelte-qdctfk-scaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-qdctfk-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-icon.svelte-qdctfk{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin-bottom:1rem}.confirm-icon.variant-default.svelte-qdctfk{background:#f3f4f6;color:#6b7280}.confirm-icon.variant-danger.svelte-qdctfk{background:#fee2e2;color:#dc2626}.confirm-icon.variant-warning.svelte-qdctfk{background:#fef3c7;color:#d97706}.confirm-title.svelte-qdctfk{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.confirm-message.svelte-qdctfk{font-size:.9375rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.confirm-actions.svelte-qdctfk{display:flex;gap:.75rem;justify-content:center}.btn.svelte-qdctfk{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:10px;border:none;cursor:pointer;transition:all .15s ease;min-width:100px}.btn.svelte-qdctfk:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-qdctfk{background:#f3f4f6;color:#374151}.btn-cancel.svelte-qdctfk:hover:not(:disabled){background:#e5e7eb}.btn-confirm.svelte-qdctfk{color:#fff}.btn-confirm.variant-default.svelte-qdctfk{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.btn-confirm.variant-danger.svelte-qdctfk{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-confirm.variant-warning.svelte-qdctfk{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-confirm.svelte-qdctfk:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.spinner.svelte-qdctfk{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-qdctfk-spin .6s linear infinite}@keyframes svelte-qdctfk-spin{to{transform:rotate(360deg)}}.dark .confirm-dialog.svelte-qdctfk{background:#1f2937}.dark .confirm-icon.variant-default.svelte-qdctfk{background:#374151;color:#9ca3af}.dark .confirm-title.svelte-qdctfk{color:#f9fafb}.dark .confirm-message.svelte-qdctfk{color:#9ca3af}.dark .btn-cancel.svelte-qdctfk{background:#374151;color:#d1d5db}.dark .btn-cancel.svelte-qdctfk:hover:not(:disabled){background:#4b5563}@media(max-width:480px){.confirm-actions.svelte-qdctfk{flex-direction:column-reverse}.btn.svelte-qdctfk{width:100%}}.dropdown.svelte-15jlizc{position:relative;display:inline-block}.dropdown-trigger.svelte-15jlizc{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer}.default-trigger.svelte-15jlizc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#6b7280;transition:all .15s ease}.default-trigger.svelte-15jlizc:hover{background:#f3f4f6;color:#374151}.dropdown-menu.svelte-15jlizc{position:absolute;z-index:1000;background:#fff;border-radius:12px;padding:.375rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #0000000d;animation:svelte-15jlizc-dropdownIn .15s ease-out}@keyframes svelte-15jlizc-dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.position-bottom-start.svelte-15jlizc{top:100%;left:0;margin-top:4px}.position-bottom-end.svelte-15jlizc{top:100%;right:0;margin-top:4px}.position-top-start.svelte-15jlizc{bottom:100%;left:0;margin-bottom:4px}.position-top-end.svelte-15jlizc{bottom:100%;right:0;margin-bottom:4px}.dropdown-item.svelte-15jlizc{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;color:#374151;font-size:.875rem;text-align:left;cursor:pointer;transition:all .1s ease}.dropdown-item.svelte-15jlizc:hover:not(:disabled),.dropdown-item.selected.svelte-15jlizc{background:#f3f4f6}.dropdown-item.svelte-15jlizc:disabled{opacity:.5;cursor:not-allowed}.dropdown-item.danger.svelte-15jlizc{color:#dc2626}.dropdown-item.danger.svelte-15jlizc:hover:not(:disabled){background:#fee2e2}.item-icon.svelte-15jlizc{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#6b7280;flex-shrink:0}.dropdown-item.danger.svelte-15jlizc .item-icon:where(.svelte-15jlizc){color:#dc2626}.item-label.svelte-15jlizc{flex:1}.item-shortcut.svelte-15jlizc{display:flex;gap:.125rem;font-size:.6875rem;color:#9ca3af}.item-shortcut.svelte-15jlizc kbd:where(.svelte-15jlizc){padding:.125rem .25rem;background:#e5e7eb;border-radius:3px;font-family:inherit;font-size:inherit}.dropdown-divider.svelte-15jlizc{height:1px;background:#e5e7eb;margin:.375rem 0}.dark .default-trigger.svelte-15jlizc:hover{background:#374151;color:#d1d5db}.dark .dropdown-menu.svelte-15jlizc{background:#1f2937;box-shadow:0 10px 15px -3px #0000004d,0 0 0 1px #ffffff0d}.dark .dropdown-item.svelte-15jlizc{color:#d1d5db}.dark .dropdown-item.svelte-15jlizc:hover:not(:disabled),.dark .dropdown-item.selected.svelte-15jlizc{background:#374151}.dark .dropdown-item.danger.svelte-15jlizc{color:#f87171}.dark .dropdown-item.danger.svelte-15jlizc:hover:not(:disabled){background:#ef444433}.dark .item-icon.svelte-15jlizc{color:#9ca3af}.dark .dropdown-divider.svelte-15jlizc{background:#374151}.dark .item-shortcut.svelte-15jlizc kbd:where(.svelte-15jlizc){background:#374151;color:#6b7280}.shortcuts-backdrop.svelte-124w4af{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;padding:1rem;animation:svelte-124w4af-fadeIn .15s ease-out}@keyframes svelte-124w4af-fadeIn{0%{opacity:0}to{opacity:1}}.shortcuts-modal.svelte-124w4af{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;animation:svelte-124w4af-scaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-124w4af-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-124w4af{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.header-title.svelte-124w4af{display:flex;align-items:center;gap:.75rem}.header-icon.svelte-124w4af{font-size:1.5rem}.header-title.svelte-124w4af h2:where(.svelte-124w4af){font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-btn.svelte-124w4af{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .15s ease}.close-btn.svelte-124w4af:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-124w4af{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.shortcut-group.svelte-124w4af{display:flex;flex-direction:column;gap:.75rem}.group-title.svelte-124w4af{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0}.group-icon.svelte-124w4af{display:flex;color:#9ca3af}.shortcuts-list.svelte-124w4af{display:flex;flex-direction:column;gap:.5rem}.shortcut-item.svelte-124w4af{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-radius:10px}.shortcut-description.svelte-124w4af{font-size:.875rem;color:#4b5563}.modal-footer.svelte-124w4af{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.footer-hint.svelte-124w4af{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280}.btn-close.svelte-124w4af{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease}.btn-close.svelte-124w4af:hover{filter:brightness(1.05);transform:translateY(-1px)}.dark .shortcuts-modal.svelte-124w4af{background:#1f2937}.dark .modal-header.svelte-124w4af{border-color:#374151}.dark .header-title.svelte-124w4af h2:where(.svelte-124w4af){color:#f9fafb}.dark .close-btn.svelte-124w4af{color:#9ca3af}.dark .close-btn.svelte-124w4af:hover{background:#374151;color:#f3f4f6}.dark .group-title.svelte-124w4af{color:#9ca3af}.dark .group-icon.svelte-124w4af{color:#6b7280}.dark .shortcut-item.svelte-124w4af{background:#374151}.dark .shortcut-description.svelte-124w4af{color:#d1d5db}.dark .modal-footer.svelte-124w4af{background:#111827;border-color:#374151}.dark .footer-hint.svelte-124w4af{color:#9ca3af}@media(max-width:640px){.shortcuts-modal.svelte-124w4af{max-height:100vh;border-radius:16px 16px 0 0}.shortcuts-backdrop.svelte-124w4af{align-items:flex-end;padding:0}}.wizard.svelte-1y05458{display:flex;flex-direction:column;gap:1.5rem;width:100%}.wizard-header.svelte-1y05458{text-align:center}.wizard-title.svelte-1y05458{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .5rem}.wizard-subtitle.svelte-1y05458{font-size:.9375rem;color:#6b7280;margin:0}.wizard-horizontal.svelte-1y05458 .step-indicator:where(.svelte-1y05458){display:flex;align-items:center;justify-content:center;gap:0}.step-item.svelte-1y05458{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:none;background:transparent;cursor:default;transition:all .2s ease}.step-item.clickable.svelte-1y05458{cursor:pointer}.step-item.clickable.svelte-1y05458:hover .step-number:where(.svelte-1y05458){background:#e5e7eb}.step-number.svelte-1y05458{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.875rem;font-weight:600;transition:all .2s ease}.step-upcoming.svelte-1y05458 .step-number:where(.svelte-1y05458){background:#f3f4f6;color:#9ca3af}.step-current.svelte-1y05458 .step-number:where(.svelte-1y05458){background:#7c3aed;color:#fff;box-shadow:0 0 0 4px #7c3aed33}.step-completed.svelte-1y05458 .step-number:where(.svelte-1y05458){background:#10b981;color:#fff}.step-info.svelte-1y05458{display:flex;flex-direction:column;text-align:left}.step-title.svelte-1y05458{font-size:.875rem;font-weight:500;color:#374151}.step-current.svelte-1y05458 .step-title:where(.svelte-1y05458){color:#7c3aed}.step-upcoming.svelte-1y05458 .step-title:where(.svelte-1y05458){color:#9ca3af}.step-description.svelte-1y05458{font-size:.75rem;color:#6b7280}.step-connector.svelte-1y05458{flex:1;height:2px;min-width:40px;max-width:80px;background:#e5e7eb;margin:0 .5rem;transition:background .3s ease}.step-connector.completed.svelte-1y05458{background:#10b981}.wizard-vertical.svelte-1y05458 .step-indicator:where(.svelte-1y05458){display:flex;flex-direction:column;gap:0}.wizard-vertical.svelte-1y05458 .step-connector:where(.svelte-1y05458){width:2px;height:24px;min-width:auto;max-width:none;margin:0 0 0 15px}.wizard-content.svelte-1y05458{flex:1;min-height:200px}.wizard-footer.svelte-1y05458{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e5e7eb}.footer-left.svelte-1y05458,.footer-right.svelte-1y05458{display:flex;gap:.75rem}.btn.svelte-1y05458{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:10px;border:none;cursor:pointer;transition:all .15s ease}.btn.svelte-1y05458:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1y05458{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.btn-primary.svelte-1y05458:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn-secondary.svelte-1y05458{background:#f3f4f6;color:#374151}.btn-secondary.svelte-1y05458:hover:not(:disabled){background:#e5e7eb}.btn-ghost.svelte-1y05458{background:transparent;color:#6b7280}.btn-ghost.svelte-1y05458:hover:not(:disabled){background:#f3f4f6;color:#374151}.spinner.svelte-1y05458{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1y05458-spin .6s linear infinite}@keyframes svelte-1y05458-spin{to{transform:rotate(360deg)}}.size-sm.svelte-1y05458 .wizard-title:where(.svelte-1y05458){font-size:1.25rem}.size-sm.svelte-1y05458 .step-number:where(.svelte-1y05458){width:28px;height:28px;font-size:.75rem}.size-sm.svelte-1y05458 .btn:where(.svelte-1y05458){padding:.5rem 1rem;font-size:.875rem}.size-lg.svelte-1y05458 .wizard-title:where(.svelte-1y05458){font-size:1.75rem}.size-lg.svelte-1y05458 .step-number:where(.svelte-1y05458){width:40px;height:40px;font-size:1rem}.size-lg.svelte-1y05458 .btn:where(.svelte-1y05458){padding:.75rem 1.5rem;font-size:1rem}.dark .wizard-title.svelte-1y05458{color:#f9fafb}.dark .wizard-subtitle.svelte-1y05458{color:#9ca3af}.dark .step-title.svelte-1y05458{color:#d1d5db}.dark .step-upcoming.svelte-1y05458 .step-title:where(.svelte-1y05458){color:#6b7280}.dark .step-upcoming.svelte-1y05458 .step-number:where(.svelte-1y05458){background:#374151;color:#6b7280}.dark .step-connector.svelte-1y05458{background:#374151}.dark .wizard-footer.svelte-1y05458{border-color:#374151}.dark .btn-secondary.svelte-1y05458{background:#374151;color:#d1d5db}.dark .btn-secondary.svelte-1y05458:hover:not(:disabled){background:#4b5563}.dark .btn-ghost.svelte-1y05458{color:#9ca3af}.dark .btn-ghost.svelte-1y05458:hover:not(:disabled){background:#374151;color:#d1d5db}@media(max-width:640px){.wizard-horizontal.svelte-1y05458 .step-indicator:where(.svelte-1y05458){flex-wrap:wrap}.step-info.svelte-1y05458{display:none}.step-connector.svelte-1y05458{min-width:20px}}.avatar-group.svelte-ue80ek{display:flex;align-items:center}.avatar-group.overlap.svelte-ue80ek .avatar:where(.svelte-ue80ek):not(:first-child){margin-left:var(--overlap-margin)}.avatar-group.svelte-ue80ek:not(.overlap){gap:.5rem}.avatar.svelte-ue80ek{position:relative;display:flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;border:2px solid white;padding:0;background:transparent;cursor:default;transition:all .15s ease;flex-shrink:0}.avatar.clickable.svelte-ue80ek{cursor:pointer}.avatar.clickable.svelte-ue80ek:hover{transform:translateY(-2px);z-index:100!important}.avatar-image.svelte-ue80ek{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initials.svelte-ue80ek{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;font-size:var(--font-size);font-weight:600;color:#fff;text-transform:uppercase}.avatar-initials.overflow.svelte-ue80ek{background:#e5e7eb;color:#4b5563;font-size:calc(var(--font-size) * .85)}.overflow-indicator.svelte-ue80ek{border-color:#f3f4f6}.avatar-status.svelte-ue80ek{position:absolute;bottom:0;right:0;width:var(--status-size);height:var(--status-size);border-radius:50%;border:2px solid white}.status-online.svelte-ue80ek{background:#22c55e}.status-offline.svelte-ue80ek{background:#9ca3af}.status-away.svelte-ue80ek{background:#f59e0b}.status-busy.svelte-ue80ek{background:#ef4444}.dark .avatar.svelte-ue80ek{border-color:#1f2937}.dark .avatar-initials.overflow.svelte-ue80ek{background:#374151;color:#9ca3af}.dark .overflow-indicator.svelte-ue80ek{border-color:#374151}.dark .avatar-status.svelte-ue80ek{border-color:#1f2937}.chat-panel.svelte-1f0iabw{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.messages-container.svelte-1f0iabw{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.message.svelte-1f0iabw{display:flex;gap:.75rem;max-width:85%;animation:svelte-1f0iabw-fadeIn .2s ease-out}@keyframes svelte-1f0iabw-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-user.svelte-1f0iabw{align-self:flex-end;flex-direction:row-reverse}.message-assistant.svelte-1f0iabw,.message-system.svelte-1f0iabw{align-self:flex-start}.message-avatar.svelte-1f0iabw{flex-shrink:0}.message-avatar.svelte-1f0iabw img:where(.svelte-1f0iabw){width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-icon.svelte-1f0iabw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.875rem;font-weight:600}.avatar-icon.ai.svelte-1f0iabw{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.avatar-icon.user.svelte-1f0iabw{background:#e5e7eb;color:#4b5563}.message-content.svelte-1f0iabw{display:flex;flex-direction:column;gap:.25rem}.message-author.svelte-1f0iabw{font-size:.75rem;font-weight:600;color:#6b7280}.message-text.svelte-1f0iabw{padding:.75rem 1rem;border-radius:16px;font-size:.9375rem;line-height:1.5;white-space:pre-wrap}.message-user.svelte-1f0iabw .message-text:where(.svelte-1f0iabw){background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-bottom-right-radius:4px}.message-assistant.svelte-1f0iabw .message-text:where(.svelte-1f0iabw){background:#f3f4f6;color:#1f2937;border-bottom-left-radius:4px}.message-system.svelte-1f0iabw .message-text:where(.svelte-1f0iabw){background:#fef3c7;color:#92400e;font-size:.875rem}.message.error.svelte-1f0iabw .message-text:where(.svelte-1f0iabw){background:#fee2e2;color:#dc2626}.message-meta.svelte-1f0iabw{display:flex;align-items:center;gap:.5rem;padding:0 .5rem}.message-time.svelte-1f0iabw{font-size:.6875rem;color:#9ca3af}.retry-btn.svelte-1f0iabw{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;color:#dc2626;background:transparent;border:none;border-radius:4px;cursor:pointer}.retry-btn.svelte-1f0iabw:hover{background:#fee2e2}.sending-indicator.svelte-1f0iabw{font-size:.6875rem;color:#9ca3af;font-style:italic}.typing-indicator.svelte-1f0iabw{display:flex;gap:4px;padding:.75rem 1rem;background:#f3f4f6;border-radius:16px 16px 16px 4px}.typing-indicator.svelte-1f0iabw span:where(.svelte-1f0iabw){width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:svelte-1f0iabw-typing 1.4s infinite}.typing-indicator.svelte-1f0iabw span:where(.svelte-1f0iabw):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-1f0iabw span:where(.svelte-1f0iabw):nth-child(3){animation-delay:.4s}@keyframes svelte-1f0iabw-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.input-container.svelte-1f0iabw{display:flex;align-items:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e5e7eb}.chat-input.svelte-1f0iabw{flex:1;padding:.75rem 1rem;font-size:.9375rem;border:1px solid #d1d5db;border-radius:12px;resize:none;min-height:44px;max-height:120px;font-family:inherit}.chat-input.svelte-1f0iabw:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.chat-input.svelte-1f0iabw:disabled{background:#f9fafb;cursor:not-allowed}.send-btn.svelte-1f0iabw{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;cursor:pointer;transition:all .15s ease}.send-btn.svelte-1f0iabw:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.send-btn.svelte-1f0iabw:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.dark .chat-panel.svelte-1f0iabw{background:#1f2937}.dark .message-assistant.svelte-1f0iabw .message-text:where(.svelte-1f0iabw){background:#374151;color:#f3f4f6}.dark .typing-indicator.svelte-1f0iabw{background:#374151}.dark .typing-indicator.svelte-1f0iabw span:where(.svelte-1f0iabw){background:#6b7280}.dark .input-container.svelte-1f0iabw{border-color:#374151}.dark .chat-input.svelte-1f0iabw{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .chat-input.svelte-1f0iabw:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.dark .avatar-icon.user.svelte-1f0iabw{background:#374151;color:#d1d5db}.dark .send-btn.svelte-1f0iabw:disabled{background:#374151;color:#6b7280}.progress-wrapper.svelte-vwa0l4{width:100%}.progress-header.svelte-vwa0l4{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.progress-label.svelte-vwa0l4{font-size:.875rem;font-weight:500;color:#374151}.progress-value.svelte-vwa0l4{font-size:.875rem;font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums}.progress-track.svelte-vwa0l4{width:100%;background:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-bar.svelte-vwa0l4{height:100%;border-radius:9999px;transition:width .3s ease}.variant-default.svelte-vwa0l4{background:#7c3aed}.variant-success.svelte-vwa0l4{background:#10b981}.variant-warning.svelte-vwa0l4{background:#f59e0b}.variant-error.svelte-vwa0l4{background:#ef4444}.variant-gradient.svelte-vwa0l4{background:linear-gradient(90deg,#7c3aed,#ec4899,#f97316);background-size:200% 100%}.animated.variant-gradient.svelte-vwa0l4{animation:svelte-vwa0l4-gradientShift 3s ease infinite}@keyframes svelte-vwa0l4-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.striped.svelte-vwa0l4{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.striped.animated.svelte-vwa0l4{animation:svelte-vwa0l4-stripeMove 1s linear infinite}@keyframes svelte-vwa0l4-stripeMove{0%{background-position:0 0}to{background-position:1rem 0}}.indeterminate.svelte-vwa0l4{width:30%!important;animation:svelte-vwa0l4-indeterminate 1.5s ease-in-out infinite}@keyframes svelte-vwa0l4-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.dark .progress-label.svelte-vwa0l4{color:#d1d5db}.dark .progress-value.svelte-vwa0l4{color:#9ca3af}.dark .progress-track.svelte-vwa0l4{background:#374151}.gauge-wrapper.svelte-jzs5nl{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:var(--gauge-size)}.gauge-svg.svelte-jzs5nl{display:block}.gauge-track.svelte-jzs5nl{opacity:.3}.gauge-progress.svelte-jzs5nl{transition:stroke-dashoffset .5s ease,stroke .3s ease}.gauge-progress.animated.svelte-jzs5nl{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1),stroke .3s ease}.gauge-needle.svelte-jzs5nl{transition:transform .5s ease;transform-origin:center}.gauge-needle.animated.svelte-jzs5nl{transition:transform 1s cubic-bezier(.4,0,.2,1)}.gauge-tick.svelte-jzs5nl{opacity:.5}.gauge-center.svelte-jzs5nl{transition:fill .3s ease}.gauge-content.svelte-jzs5nl{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.gauge-value.svelte-jzs5nl{font-weight:700;color:#1f2937;line-height:1;font-variant-numeric:tabular-nums}.gauge-label.svelte-jzs5nl{color:#6b7280;margin-top:.25rem}.dark .gauge-track.svelte-jzs5nl{stroke:#374151}.dark .gauge-tick.svelte-jzs5nl{stroke:#6b7280}.dark .gauge-value.svelte-jzs5nl{color:#f3f4f6}.dark .gauge-label.svelte-jzs5nl{color:#9ca3af}.toolbar.svelte-y6b0si{display:flex;align-items:center;gap:.25rem;padding:.5rem;border-radius:12px}.toolbar-default.svelte-y6b0si{background:#fff;border:1px solid #e5e7eb}.toolbar-elevated.svelte-y6b0si{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.toolbar-glass.svelte-y6b0si{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.position-floating.svelte-y6b0si{position:fixed;z-index:1000}.position-top.svelte-y6b0si{border-radius:0 0 12px 12px}.position-bottom.svelte-y6b0si{border-radius:12px 12px 0 0}.sticky.svelte-y6b0si{position:sticky;top:0;z-index:100}.align-left.svelte-y6b0si{justify-content:flex-start}.align-center.svelte-y6b0si{justify-content:center}.align-right.svelte-y6b0si{justify-content:flex-end}.align-space-between.svelte-y6b0si{justify-content:space-between}.size-sm.svelte-y6b0si{padding:.375rem}.size-sm.svelte-y6b0si .toolbar-btn:where(.svelte-y6b0si){padding:.375rem}.size-sm.svelte-y6b0si .btn-icon:where(.svelte-y6b0si){width:16px;height:16px}.size-md.svelte-y6b0si{padding:.5rem}.size-md.svelte-y6b0si .toolbar-btn:where(.svelte-y6b0si){padding:.5rem .75rem}.size-lg.svelte-y6b0si{padding:.75rem}.size-lg.svelte-y6b0si .toolbar-btn:where(.svelte-y6b0si){padding:.625rem 1rem}.size-lg.svelte-y6b0si .btn-icon:where(.svelte-y6b0si){width:20px;height:20px}.toolbar-btn.svelte-y6b0si{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:8px;background:transparent;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.toolbar-btn.svelte-y6b0si:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.toolbar-btn.svelte-y6b0si:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn.active.svelte-y6b0si{background:#7c3aed1a;color:#7c3aed}.toolbar-btn.variant-primary.svelte-y6b0si{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.toolbar-btn.variant-primary.svelte-y6b0si:hover:not(:disabled){filter:brightness(1.05)}.toolbar-btn.variant-danger.svelte-y6b0si{color:#dc2626}.toolbar-btn.variant-danger.svelte-y6b0si:hover:not(:disabled){background:#fee2e2}.btn-icon.svelte-y6b0si{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.btn-label.svelte-y6b0si{white-space:nowrap}.toolbar-separator.svelte-y6b0si{width:1px;height:24px;background:#e5e7eb;margin:0 .25rem}.toolbar-group.svelte-y6b0si{display:flex;align-items:center;gap:0;background:#f3f4f6;border-radius:8px;padding:2px}.toolbar-group.svelte-y6b0si .toolbar-btn:where(.svelte-y6b0si){border-radius:6px}.dark .toolbar-default.svelte-y6b0si{background:#1f2937;border-color:#374151}.dark .toolbar-elevated.svelte-y6b0si{background:#1f2937;box-shadow:0 4px 6px -1px #0000004d}.dark .toolbar-glass.svelte-y6b0si{background:#1f2937cc;border-color:#37415180}.dark .toolbar-btn.svelte-y6b0si{color:#d1d5db}.dark .toolbar-btn.svelte-y6b0si:hover:not(:disabled){background:#374151;color:#f3f4f6}.dark .toolbar-btn.active.svelte-y6b0si{background:#8b5cf633;color:#a78bfa}.dark .toolbar-btn.variant-danger.svelte-y6b0si{color:#f87171}.dark .toolbar-btn.variant-danger.svelte-y6b0si:hover:not(:disabled){background:#ef444433}.dark .toolbar-separator.svelte-y6b0si,.dark .toolbar-group.svelte-y6b0si{background:#374151}.tree-view.svelte-4p3juk{font-size:.875rem;-webkit-user-select:none;user-select:none}.tree-node.svelte-4p3juk{position:relative}.node-content.svelte-4p3juk{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.node-content.svelte-4p3juk:hover{background:#f3f4f6}.node-content.svelte-4p3juk:focus{outline:none;background:#f3f4f6;box-shadow:inset 0 0 0 2px #7c3aed4d}.selected.svelte-4p3juk .node-content:where(.svelte-4p3juk){background:#7c3aed1a;color:#7c3aed}.disabled.svelte-4p3juk .node-content:where(.svelte-4p3juk){opacity:.5;cursor:not-allowed}.expand-btn.svelte-4p3juk{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.expand-btn.svelte-4p3juk:hover{color:#4b5563}.expand-btn.expanded.svelte-4p3juk{transform:rotate(90deg)}.expand-placeholder.svelte-4p3juk{width:18px;flex-shrink:0}.node-icon.svelte-4p3juk{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#6b7280;flex-shrink:0}.selected.svelte-4p3juk .node-icon:where(.svelte-4p3juk){color:#7c3aed}.node-label.svelte-4p3juk{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151}.selected.svelte-4p3juk .node-label:where(.svelte-4p3juk){color:#7c3aed;font-weight:500}.node-badge.svelte-4p3juk{padding:.125rem .375rem;font-size:.6875rem;font-weight:500;background:#e5e7eb;color:#6b7280;border-radius:4px;flex-shrink:0}.node-children.svelte-4p3juk{position:relative}.show-lines.svelte-4p3juk .node-children:where(.svelte-4p3juk):before{content:"";position:absolute;left:9px;top:0;bottom:12px;width:1px;background:#e5e7eb}.show-lines .node-children.svelte-4p3juk .tree-node:where(.svelte-4p3juk):before{content:"";position:absolute;left:9px;top:14px;width:12px;height:1px;background:#e5e7eb}.dark .node-content.svelte-4p3juk:hover{background:#374151}.dark .node-content.svelte-4p3juk:focus{background:#374151;box-shadow:inset 0 0 0 2px #8b5cf666}.dark .selected.svelte-4p3juk .node-content:where(.svelte-4p3juk){background:#8b5cf633;color:#a78bfa}.dark .expand-btn.svelte-4p3juk{color:#6b7280}.dark .expand-btn.svelte-4p3juk:hover{color:#d1d5db}.dark .node-icon.svelte-4p3juk{color:#9ca3af}.dark .selected.svelte-4p3juk .node-icon:where(.svelte-4p3juk){color:#a78bfa}.dark .node-label.svelte-4p3juk{color:#d1d5db}.dark .selected.svelte-4p3juk .node-label:where(.svelte-4p3juk){color:#a78bfa}.dark .node-badge.svelte-4p3juk{background:#374151;color:#9ca3af}.dark .show-lines.svelte-4p3juk .node-children:where(.svelte-4p3juk):before,.dark .show-lines .node-children.svelte-4p3juk .tree-node:where(.svelte-4p3juk):before{background:#374151}.empty-state.svelte-14dxmfr{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px}.variant-default.svelte-14dxmfr{background:transparent}.variant-subtle.svelte-14dxmfr{background:#f9fafb;border-radius:16px}.variant-card.svelte-14dxmfr{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.empty-icon.svelte-14dxmfr{display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:.5rem}.empty-icon.svelte-14dxmfr svg{width:100%;height:100%}.empty-content.svelte-14dxmfr{display:flex;flex-direction:column;gap:.5rem;max-width:320px}.empty-title.svelte-14dxmfr{font-weight:600;color:#374151;margin:0}.empty-description.svelte-14dxmfr{color:#6b7280;margin:0;line-height:1.5}.empty-actions.svelte-14dxmfr{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.action-btn.svelte-14dxmfr{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:10px;border:none;cursor:pointer;transition:all .15s ease}.action-primary.svelte-14dxmfr{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.action-primary.svelte-14dxmfr:hover{filter:brightness(1.05);transform:translateY(-1px)}.action-secondary.svelte-14dxmfr{background:#f3f4f6;color:#374151}.action-secondary.svelte-14dxmfr:hover{background:#e5e7eb}.action-ghost.svelte-14dxmfr{background:transparent;color:#7c3aed}.action-ghost.svelte-14dxmfr:hover{background:#7c3aed1a}.action-icon.svelte-14dxmfr{display:flex;width:18px;height:18px}.action-icon.svelte-14dxmfr svg{width:100%;height:100%}.dark .variant-subtle.svelte-14dxmfr{background:#1f2937}.dark .variant-card.svelte-14dxmfr{background:#1f2937;border-color:#374151}.dark .empty-icon.svelte-14dxmfr{color:#6b7280}.dark .empty-title.svelte-14dxmfr{color:#f3f4f6}.dark .empty-description.svelte-14dxmfr{color:#9ca3af}.dark .action-secondary.svelte-14dxmfr{background:#374151;color:#d1d5db}.dark .action-secondary.svelte-14dxmfr:hover{background:#4b5563}.dark .action-ghost.svelte-14dxmfr{color:#a78bfa}.dark .action-ghost.svelte-14dxmfr:hover{background:#8b5cf633}.uix-renderer.svelte-gb2oka{--spacing-unit: 1rem;--border-radius: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);min-height:100%;padding:var(--spacing-unit);background:var(--bg-primary, #f8fafc)}.viewport-desktop.svelte-gb2oka{--spacing-unit: 1.5rem}.viewport-tablet.svelte-gb2oka{--spacing-unit: 1rem}.viewport-mobile.svelte-gb2oka{--spacing-unit: .75rem}.uix-default-layout.svelte-gb2oka{display:flex;flex-direction:column;gap:var(--spacing-unit)}.project-card.svelte-stsevo{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.project-card.svelte-stsevo:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#ec4899,#3b82f6);opacity:0;transition:opacity .3s}.project-card.svelte-stsevo:hover{border-color:#7c3aed4d;transform:translateY(-4px);box-shadow:0 12px 40px -12px #0006,0 0 0 1px #7c3aed1a}.project-card.svelte-stsevo:hover:before{opacity:1}.card-header.svelte-stsevo{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 0}.project-avatar.svelte-stsevo{width:52px;height:52px;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7c3aed4d}.avatar-letter.svelte-stsevo{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-badge.svelte-stsevo{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.card-content.svelte-stsevo{padding:1rem 1.25rem 1.25rem}.project-name.svelte-stsevo{font-size:1.125rem;font-weight:700;color:#f8fafc;margin:0 0 .25rem;line-height:1.3}.project-id.svelte-stsevo{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.8125rem;color:#64748b;margin-bottom:.75rem;padding:.125rem .5rem;background:#ffffff08;border-radius:4px}.project-description.svelte-stsevo{font-size:.875rem;color:#94a3b8;margin:0 0 1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-stats.svelte-stsevo{display:flex;gap:1.5rem}.stat.svelte-stsevo{display:flex;flex-direction:column;gap:.125rem}.stat-value.svelte-stsevo{font-size:1.25rem;font-weight:700;color:#f8fafc}.stat-value.domain.svelte-stsevo{font-size:.875rem;color:#a78bfa;font-weight:500}.stat-label.svelte-stsevo{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.card-actions.svelte-stsevo{display:flex;border-top:1px solid rgba(255,255,255,.04)}.action-btn.svelte-stsevo{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;text-decoration:none;color:#94a3b8;font-size:.875rem;font-weight:500;transition:all .2s;background:transparent;border:none;cursor:pointer}.action-btn.svelte-stsevo:hover{background:#ffffff08;color:#f8fafc}.action-btn.primary.svelte-stsevo{background:#7c3aed1a;color:#a78bfa;border-left:1px solid rgba(255,255,255,.04)}.action-btn.primary.svelte-stsevo:hover{background:#7c3aed33;color:#c4b5fd}.action-icon.svelte-stsevo{font-size:1rem}@media(max-width:640px){.project-stats.svelte-stsevo{flex-wrap:wrap;gap:1rem}.stat.svelte-stsevo{min-width:60px}}.service-status.svelte-1ubo3n6{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem}.section-title.svelte-1ubo3n6{font-size:1rem;font-weight:600;color:#f8fafc;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.section-title.svelte-1ubo3n6:before{content:"";width:4px;height:1rem;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:2px}.services-grid.svelte-1ubo3n6{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.services-grid.compact.svelte-1ubo3n6{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.service-card.svelte-1ubo3n6{background:linear-gradient(145deg,rgba(255,255,255,.03) 0%,transparent 100%);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem;transition:all .2s}.service-card.svelte-1ubo3n6:hover{border-color:var(--status-color);box-shadow:0 0 20px var(--status-bg)}.compact.svelte-1ubo3n6 .service-card:where(.svelte-1ubo3n6){padding:.75rem}.service-header.svelte-1ubo3n6{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.compact.svelte-1ubo3n6 .service-header:where(.svelte-1ubo3n6){margin-bottom:0}.service-name.svelte-1ubo3n6{font-size:.9375rem;font-weight:600;color:#f8fafc;text-transform:capitalize}.status-indicator.svelte-1ubo3n6{position:relative}.status-dot.svelte-1ubo3n6{width:10px;height:10px;border-radius:50%;display:block}.status-indicator.pulse.svelte-1ubo3n6 .status-dot:where(.svelte-1ubo3n6){animation:svelte-1ubo3n6-pulse 2s infinite}@keyframes svelte-1ubo3n6-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.service-details.svelte-1ubo3n6{display:flex;gap:1rem;margin-bottom:.75rem}.detail.svelte-1ubo3n6{display:flex;flex-direction:column;gap:.125rem}.detail-label.svelte-1ubo3n6{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.detail-value.svelte-1ubo3n6{font-size:.875rem;font-weight:600;color:#f8fafc;font-family:JetBrains Mono,monospace}.service-footer.svelte-1ubo3n6{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.04)}.status-label.svelte-1ubo3n6{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:4px}.last-check.svelte-1ubo3n6{font-size:.6875rem;color:#64748b}@media(max-width:640px){.services-grid.svelte-1ubo3n6{grid-template-columns:1fr}}.metric-card.svelte-gfy4se{border:1px solid;border-radius:12px;padding:1.25rem;transition:all .2s}.metric-card.svelte-gfy4se:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #0000004d}.metric-card.compact.svelte-gfy4se{padding:1rem}.metric-header.svelte-gfy4se{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.metric-name.svelte-gfy4se{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace}.status-indicator.svelte-gfy4se{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.metric-value.svelte-gfy4se{font-size:2rem;font-weight:800;line-height:1;margin-bottom:.75rem;font-feature-settings:"tnum"}.compact.svelte-gfy4se .metric-value:where(.svelte-gfy4se){font-size:1.5rem;margin-bottom:0}.unit.svelte-gfy4se{font-size:.875rem;font-weight:500;opacity:.7;margin-left:.25rem}.metric-footer.svelte-gfy4se{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.04)}.threshold.svelte-gfy4se{font-size:.6875rem;color:#64748b}.trend.svelte-gfy4se{font-size:.75rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.25rem}.trend.up.svelte-gfy4se{color:#10b981}.trend.down.svelte-gfy4se{color:#ef4444}.metric-description.svelte-gfy4se{font-size:.75rem;color:#64748b;margin:.75rem 0 0;line-height:1.4}.screen-card.svelte-1qwb21u{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem;transition:all .2s}.screen-card.svelte-1qwb21u:hover{border-color:#7c3aed4d;box-shadow:0 4px 20px -4px #0000004d}.card-main.svelte-1qwb21u{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.screen-icon.svelte-1qwb21u{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.screen-info.svelte-1qwb21u{flex:1;min-width:0}.screen-name.svelte-1qwb21u{font-size:.9375rem;font-weight:600;color:#f8fafc;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-path.svelte-1qwb21u{display:block;font-size:.75rem;color:#64748b;font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-badges.svelte-1qwb21u{display:flex;flex-direction:column;gap:.375rem}.pattern-badge.svelte-1qwb21u,.status-badge.svelte-1qwb21u{padding:.25rem .625rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.card-footer.svelte-1qwb21u{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.04)}.meta.svelte-1qwb21u{display:flex;gap:1rem}.meta-item.svelte-1qwb21u{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b}.meta-icon.svelte-1qwb21u{font-size:.875rem}.actions.svelte-1qwb21u{display:flex;gap:.25rem}.action-btn.svelte-1qwb21u{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#64748b;font-size:.875rem;cursor:pointer;text-decoration:none;transition:all .2s}.action-btn.svelte-1qwb21u:hover{background:#ffffff14;color:#f8fafc}.component-card.svelte-1anhz17{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:all .2s}.component-card.svelte-1anhz17:hover{border-color:#8b5cf64d;background:#ffffff0a}.component-card.selected.svelte-1anhz17{border-color:#8b5cf6;background:#8b5cf61a}.card-preview.svelte-1anhz17{height:100px;background:linear-gradient(135deg,#8b5cf61a,#ec48991a);display:flex;align-items:center;justify-content:center}.preview-text.svelte-1anhz17{font-size:.875rem;font-weight:600;color:#64748b}.card-info.svelte-1anhz17{padding:1rem;flex:1}.card-name.svelte-1anhz17{font-size:.9375rem;font-weight:500;margin:0 0 .25rem;color:#f8fafc}.card-desc.svelte-1anhz17{font-size:.75rem;color:#64748b;margin:0 0 .75rem;line-height:1.4}.card-meta.svelte-1anhz17{display:flex;justify-content:space-between;font-size:.6875rem}.card-id.svelte-1anhz17{font-family:JetBrains Mono,monospace}.card-uses.svelte-1anhz17{color:#64748b}.template-card.svelte-1i88wjc{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;transition:all .2s}.template-card.svelte-1i88wjc:hover{border-color:#8b5cf64d;background:#ffffff0a;transform:translateY(-2px)}.template-card.selected.svelte-1i88wjc{border-color:#8b5cf6;background:#8b5cf61a}.card-preview.svelte-1i88wjc{position:relative;height:140px;background:linear-gradient(135deg,#1e293bcc,#0f172acc);display:flex;align-items:center;justify-content:center}.preview-icon-wrap.svelte-1i88wjc{width:80px;height:80px;background:#8b5cf626;border-radius:12px;display:flex;align-items:center;justify-content:center}.preview-icon.svelte-1i88wjc{font-size:2rem;color:#8b5cf6}.status-badge.svelte-1i88wjc{position:absolute;top:.75rem;right:.75rem;padding:.25rem .625rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.card-content.svelte-1i88wjc{padding:1.25rem}.card-title.svelte-1i88wjc{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#f8fafc}.card-desc.svelte-1i88wjc{font-size:.8125rem;color:#94a3b8;margin:0 0 1rem;line-height:1.5}.card-meta.svelte-1i88wjc{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b}.card-version.svelte-1i88wjc{font-family:JetBrains Mono,monospace;color:#8b5cf6}.vertical-card.svelte-msu6j8{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s}.vertical-card.svelte-msu6j8:hover{background:#ffffff0d}.vertical-card.active.svelte-msu6j8{background:color-mix(in srgb,var(--vertical-color) 15%,transparent);border-color:color-mix(in srgb,var(--vertical-color) 40%,transparent)}.vertical-icon.svelte-msu6j8{width:28px;height:28px;background:#ffffff1a;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#94a3b8}.vertical-card.active.svelte-msu6j8 .vertical-icon:where(.svelte-msu6j8){background:var(--vertical-color);color:#fff}.vertical-name.svelte-msu6j8{font-size:.875rem;color:#f8fafc;flex:1;text-align:left}.vertical-count.svelte-msu6j8{padding:.125rem .5rem;background:#ffffff1a;border-radius:10px;font-size:.75rem;color:#94a3b8}.law-card.svelte-n8fwwr{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;text-align:left;cursor:pointer;transition:all .2s}.law-card.svelte-n8fwwr:hover{border-color:#8b5cf64d;background:#ffffff0a}.law-card.selected.svelte-n8fwwr{border-color:#8b5cf6;background:#8b5cf61a}.law-header.svelte-n8fwwr{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.law-number.svelte-n8fwwr{font-size:.75rem;color:#64748b;font-family:JetBrains Mono,monospace}.law-status.svelte-n8fwwr{font-size:1rem}.law-name.svelte-n8fwwr{font-size:.875rem;font-weight:600;margin:0 0 .25rem;color:#f8fafc}.law-desc.svelte-n8fwwr{font-size:.75rem;color:#94a3b8;margin:0 0 .75rem;line-height:1.4}.law-category.svelte-n8fwwr{font-size:.625rem;color:#8b5cf6;text-transform:uppercase;letter-spacing:.05em}.violation-item.svelte-1vhpqud{padding:.875rem;background:#0003;border-radius:8px;border-left:3px solid transparent}.violation-item.svelte-1vhpqud:not(.resolved){border-left-color:#f59e0b}.violation-item.resolved.svelte-1vhpqud{opacity:.6}.violation-header.svelte-1vhpqud{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.violation-severity.svelte-1vhpqud{padding:.125rem .375rem;border-radius:3px;font-size:.625rem;font-weight:600;text-transform:uppercase}.violation-time.svelte-1vhpqud{font-size:.6875rem;color:#64748b}.violation-desc.svelte-1vhpqud{font-size:.8125rem;margin:0 0 .5rem;line-height:1.4;color:#f8fafc}.violation-meta.svelte-1vhpqud{display:flex;gap:.5rem;font-size:.6875rem;color:#64748b;margin-bottom:.5rem}.violation-law.svelte-1vhpqud{color:#8b5cf6}.violation-status.svelte-1vhpqud{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:3px}.trust-item.svelte-dn1qiw{display:flex;align-items:center;gap:.75rem}.trust-info.svelte-dn1qiw{min-width:100px}.trust-project.svelte-dn1qiw{display:block;font-size:.875rem;font-weight:500;color:#f8fafc}.trust-level.svelte-dn1qiw{font-size:.625rem;color:#64748b;text-transform:uppercase}.trust-score-bar.svelte-dn1qiw{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.trust-fill.svelte-dn1qiw{height:100%;border-radius:3px;transition:width .3s}.trust-value.svelte-dn1qiw{display:flex;align-items:center;gap:.25rem;min-width:50px;justify-content:flex-end;font-size:.8125rem;font-weight:600}.trust-trend.svelte-dn1qiw{color:#64748b;font-size:.75rem}.categories-sidebar.svelte-152q5f{padding:1.5rem 1rem;border-right:1px solid rgba(255,255,255,.06);min-width:200px}.sidebar-title.svelte-152q5f{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 1rem;padding:0 .5rem}.category-item.svelte-152q5f{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;text-align:left;transition:all .2s;margin-bottom:.25rem}.category-item.svelte-152q5f:hover{background:#ffffff0d;color:#f8fafc}.category-item.active.svelte-152q5f{background:#8b5cf626;color:#a78bfa}.category-icon.svelte-152q5f{font-size:1rem;flex-shrink:0}.category-label.svelte-152q5f{flex:1;font-size:.875rem}.category-count.svelte-152q5f{font-size:.75rem;color:#64748b}.detail-panel.svelte-lsmnas{width:340px;border-left:1px solid rgba(255,255,255,.06);background:#0003;flex-shrink:0}.panel-header.svelte-lsmnas{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.panel-title.svelte-lsmnas{font-size:1rem;font-weight:600;margin:0;color:#f8fafc}.panel-close.svelte-lsmnas{width:28px;height:28px;background:transparent;border:none;color:#64748b;cursor:pointer;border-radius:4px;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.panel-close.svelte-lsmnas:hover{background:#ffffff1a;color:#f8fafc}.panel-content.svelte-lsmnas{padding:1rem 1.25rem;overflow-y:auto;max-height:calc(100vh - 200px)}.status-card.svelte-1t8paw2{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s}.status-card.svelte-1t8paw2:hover{background:#ffffff0a}.status-indicator.svelte-1t8paw2{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-card.ok.svelte-1t8paw2 .status-indicator:where(.svelte-1t8paw2){background:#10b981;box-shadow:0 0 8px #10b98166}.status-card.warning.svelte-1t8paw2 .status-indicator:where(.svelte-1t8paw2){background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.status-card.error.svelte-1t8paw2 .status-indicator:where(.svelte-1t8paw2){background:#ef4444;box-shadow:0 0 8px #ef444466}.status-card.info.svelte-1t8paw2 .status-indicator:where(.svelte-1t8paw2){background:#3b82f6;box-shadow:0 0 8px #3b82f666}.status-content.svelte-1t8paw2{flex:1;min-width:0}.status-label.svelte-1t8paw2{display:block;font-size:.75rem;color:#64748b;margin-bottom:.125rem}.status-value.svelte-1t8paw2{display:block;font-size:1rem;font-weight:600;color:#f8fafc}.status-link.svelte-1t8paw2,.status-link-btn.svelte-1t8paw2{font-size:.75rem;color:#7c3aed;text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.status-link.svelte-1t8paw2:hover,.status-link-btn.svelte-1t8paw2:hover{color:#a78bfa;text-decoration:underline}.action-card.svelte-1ej3h0y{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s;width:100%;text-align:left}.action-card.svelte-1ej3h0y:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.action-card.svelte-1ej3h0y:disabled{opacity:.5;cursor:not-allowed}.action-icon.svelte-1ej3h0y{width:36px;height:36px;background:linear-gradient(135deg,#7c3aed33,#6366f133);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#a78bfa;font-size:1rem;flex-shrink:0}.action-label.svelte-1ej3h0y{font-size:.9375rem;color:#f8fafc;font-weight:500}.screen-card.svelte-1cqdrmb{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;text-decoration:none;transition:all .2s;cursor:pointer;width:100%;text-align:left}button.screen-card.svelte-1cqdrmb{font-family:inherit}.screen-card.svelte-1cqdrmb:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.screen-preview.svelte-1cqdrmb{width:48px;height:48px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#7c3aed;flex-shrink:0}.screen-info.svelte-1cqdrmb{flex:1;min-width:0}.screen-info.svelte-1cqdrmb h4:where(.svelte-1cqdrmb){font-size:.9375rem;font-weight:600;color:#f8fafc;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-id.svelte-1cqdrmb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:#64748b}.config-item.svelte-1cw3j18{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.config-item.full.svelte-1cw3j18{grid-column:1 / -1}.config-label.svelte-1cw3j18{display:block;font-size:.75rem;color:#64748b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.config-value.svelte-1cw3j18{font-size:.9375rem;color:#f8fafc;font-weight:500}.module-tag.svelte-8hk6f4{padding:.25rem .625rem;background:#3b82f633;color:#60a5fa;border-radius:4px;font-size:.75rem;font-weight:500}.module-tag.primary.svelte-8hk6f4{background:#7c3aed33;color:#a78bfa}.module-tag.success.svelte-8hk6f4{background:#10b98133;color:#34d399}.module-tag.warning.svelte-8hk6f4{background:#f59e0b33;color:#fbbf24}.template-card.svelte-127fojj{position:relative;padding:0;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;text-align:left;cursor:pointer;transition:all .2s;width:100%}.template-card.svelte-127fojj:hover{border-color:#ffffff26;transform:translateY(-2px)}.template-card.selected.svelte-127fojj{border-color:#7c3aed;background:#7c3aed1a}.recommended-badge.svelte-127fojj{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:4px;font-size:.625rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:1}.template-preview.svelte-127fojj{aspect-ratio:16/9;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;align-items:center;justify-content:center;padding:1rem}.preview-text.svelte-127fojj{font-size:.75rem;color:#64748b;text-align:center}.template-info.svelte-127fojj{padding:1rem}.template-info.svelte-127fojj h3:where(.svelte-127fojj){font-size:1rem;font-weight:600;color:#f8fafc;margin:0 0 .25rem}.template-info.svelte-127fojj p:where(.svelte-127fojj){font-size:.8125rem;color:#64748b;margin:0 0 .75rem;line-height:1.4}.template-components.svelte-127fojj{display:flex;flex-wrap:wrap;gap:.375rem}.component-tag.svelte-127fojj{padding:.125rem .375rem;background:#ffffff0d;border-radius:4px;font-size:.6875rem;color:#94a3b8}.component-tag.more.svelte-127fojj{background:#7c3aed33;color:#a78bfa}
