.container.svelte-1wh2o5z{background:var(--kyber-bg-primary, white);border-radius:var(--kyber-radius-lg, 12px);box-shadow:var(--kyber-shadow-md, 0 1px 3px rgba(0, 0, 0, .1));padding:2rem;max-width:1400px;margin:0 auto}h1.svelte-1wh2o5z{font-size:1.875rem;font-weight:700;margin:0 0 1.5rem;color:var(--kyber-text-primary, #1f2937)}.hierarchy-view.svelte-1wh2o5z{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;min-height:400px}.performer-node.svelte-1wh2o5z{background:var(--kyber-bg-secondary, #f5f7fa);border:1px solid var(--kyber-border-light, #e5e7eb);border-radius:var(--kyber-radius-md, 8px);padding:1rem;transition:all var(--kyber-transition-fast, .15s ease)}.performer-node.svelte-1wh2o5z:hover{border-color:var(--kyber-primary, #667eea);box-shadow:var(--kyber-shadow-md, 0 1px 3px rgba(0, 0, 0, .1))}.performer-header.svelte-1wh2o5z{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.performer-avatar.svelte-1wh2o5z{width:40px;height:40px;background:linear-gradient(135deg,var(--kyber-primary, #667eea),var(--kyber-secondary, #764ba2));border-radius:var(--kyber-radius-full, 9999px);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.performer-info.svelte-1wh2o5z{flex:1}.performer-name.svelte-1wh2o5z{font-weight:600;color:var(--kyber-text-primary, #1f2937);margin-bottom:.25rem}.performer-type.svelte-1wh2o5z{font-size:.875rem;color:var(--kyber-text-secondary, #6b7280)}.performer-meta.svelte-1wh2o5z{display:flex;gap:.5rem;font-size:.75rem;color:var(--kyber-text-tertiary, #9ca3af);margin-top:.5rem}.meta-label.svelte-1wh2o5z{font-weight:500}.error.svelte-1wh2o5z{background:var(--kyber-error-bg, #fce8e6);color:var(--kyber-error, #ea4335);padding:1rem;border-radius:var(--kyber-radius-md, 8px);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.error-icon.svelte-1wh2o5z{font-size:1.25rem}.retry-button.svelte-1wh2o5z{margin-left:auto;padding:.5rem 1rem;background:var(--kyber-error, #ea4335);color:#fff;border:none;border-radius:var(--kyber-radius-md, 8px);cursor:pointer;font-weight:500}.retry-button.svelte-1wh2o5z:hover{opacity:.9}.loading.svelte-1wh2o5z,.empty-state.svelte-1wh2o5z{text-align:center;padding:3rem 1rem;color:var(--kyber-text-secondary, #6b7280)}.spinner.svelte-1wh2o5z{width:40px;height:40px;border:3px solid var(--kyber-border-light, #e5e7eb);border-top-color:var(--kyber-primary, #667eea);border-radius:50%;animation:svelte-1wh2o5z-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1wh2o5z-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-1wh2o5z{font-size:3rem;display:block;margin-bottom:1rem}.action-button.svelte-1wh2o5z{margin-top:1rem;padding:.5rem 1.5rem;background:var(--kyber-primary, #667eea);color:#fff;border:none;border-radius:var(--kyber-radius-md, 8px);cursor:pointer;font-weight:500}.action-button.svelte-1wh2o5z:hover{background:var(--kyber-primary-dark, #5568d3)}@media (max-width: 768px){.container.svelte-1wh2o5z{padding:1.5rem}.hierarchy-view.svelte-1wh2o5z{grid-template-columns:1fr}}
