.btn.svelte-ogza4l{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;font-weight:500;display:inline-flex}.btn.svelte-ogza4l:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-ogza4l{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary.svelte-ogza4l:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary.svelte-ogza4l{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border)}.btn-secondary.svelte-ogza4l:hover:not(:disabled){background:var(--color-surface-overlay)}.btn-ghost.svelte-ogza4l{color:var(--color-text-2);background:0 0}.btn-ghost.svelte-ogza4l:hover:not(:disabled){background:var(--color-surface-overlay)}.btn-danger.svelte-ogza4l{background:var(--color-danger);color:var(--color-on-primary)}.btn-danger.svelte-ogza4l:hover:not(:disabled){opacity:.9}.card.svelte-1v0rr6w{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.app-shell.svelte-t5pamq{min-height:100vh;display:flex}.sidebar.svelte-t5pamq{border-right:1px solid var(--color-border);background:var(--color-surface-raised);width:clamp(220px,20%,260px);padding:var(--space-4) 0;transition:width var(--transition-fast);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex;position:relative}.sidebar--collapsed.svelte-t5pamq{width:64px}.sidebar--collapsed.svelte-t5pamq .brand-text:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .nav-item:where(.svelte-t5pamq) span:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .org-name:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .plan-badge:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .user-info:where(.svelte-t5pamq){display:none}.sidebar--collapsed.svelte-t5pamq .brand:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .nav-item:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .org-row:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .user-row:where(.svelte-t5pamq){justify-content:center}.sidebar--collapsed.svelte-t5pamq .nav-list:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .help-link:where(.svelte-t5pamq),.sidebar--collapsed.svelte-t5pamq .logout-btn:where(.svelte-t5pamq){padding-left:0;padding-right:0}.collapse-toggle.svelte-t5pamq{top:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-2);cursor:pointer;z-index:1;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:-11px}.collapse-toggle.svelte-t5pamq:hover{border-color:var(--color-primary);color:var(--color-primary)}.sidebar-top.svelte-t5pamq{gap:var(--space-6);flex-direction:column;display:flex}.sidebar-bottom.svelte-t5pamq{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-4);flex-direction:column;display:flex}.brand.svelte-t5pamq{align-items:center;gap:var(--space-3);padding:0 var(--space-4);color:var(--color-text);text-decoration:none;display:flex}.brand-icon.svelte-t5pamq{border-radius:var(--radius-md);background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.brand-text.svelte-t5pamq{flex-direction:column;gap:1px;display:flex}.brand-name.svelte-t5pamq{font-size:var(--text-sm);color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:1}.brand-sub.svelte-t5pamq{color:var(--color-text-2);font-size:10px;line-height:1}.nav-list.svelte-t5pamq{padding:0 var(--space-2);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.nav-item.svelte-t5pamq{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-2);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-weight:500;text-decoration:none;display:flex}.nav-item.svelte-t5pamq:hover{background:var(--color-surface);color:var(--color-text)}.nav-item.active.svelte-t5pamq{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.help-link.svelte-t5pamq{margin:0 var(--space-2);width:calc(100% - var(--space-4))}.org-row.svelte-t5pamq{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5);font-size:var(--text-xs);color:var(--color-text-2);display:flex;overflow:hidden}.org-name.svelte-t5pamq{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.plan-badge.svelte-t5pamq{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-2);border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.user-row.svelte-t5pamq{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0 var(--space-2);border-radius:var(--radius-md);transition:background var(--transition-fast);text-decoration:none;display:flex}.user-row.svelte-t5pamq:hover{background:var(--color-surface)}.avatar.svelte-t5pamq{background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-size:var(--text-xs);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.user-info.svelte-t5pamq{flex-direction:column;gap:1px;display:flex;overflow:hidden}.user-name.svelte-t5pamq{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.user-email.svelte-t5pamq{font-size:var(--text-xs);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-btn.svelte-t5pamq{margin:0 var(--space-2);width:calc(100% - var(--space-4));color:var(--color-text-2)}.logout-btn.svelte-t5pamq:hover:not(:disabled){color:var(--color-danger,#ef4444);background:color-mix(in srgb, var(--color-danger,#ef4444) 8%, transparent)}.logout-btn.svelte-t5pamq:disabled{opacity:.5;cursor:not-allowed}.content.svelte-t5pamq{flex:1;min-width:0;overflow:auto}.tab-bar.svelte-llqs32{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:2px;display:flex}.tab-btn.svelte-llqs32{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;color:var(--color-text-2);transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000}.tab-btn.svelte-llqs32:hover:not(:disabled){color:var(--color-text)}.tab-btn.active.svelte-llqs32{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-btn.svelte-llqs32:disabled{opacity:.4;cursor:not-allowed}.badge.svelte-1qz5919{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;display:inline-flex}.badge-default.svelte-1qz5919{background:var(--color-surface-overlay);color:var(--color-text-2)}.badge-success.svelte-1qz5919{background:var(--color-success-subtle);color:var(--color-success)}.badge-warning.svelte-1qz5919{background:var(--color-warning-subtle);color:var(--color-warning)}.badge-danger.svelte-1qz5919{background:var(--color-danger-subtle);color:var(--color-danger)}.overlay.svelte-hdyibu{z-index:250;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-hdyibu{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);width:100%;max-width:520px}.drawer-backdrop.svelte-lj5hwg{z-index:150;background:#00000059;animation:.15s svelte-lj5hwg-drawer-fade-in;position:fixed;inset:0}.drawer.svelte-lj5hwg{background:var(--color-surface);border-left:1px solid var(--color-border);z-index:151;flex-direction:column;max-width:100vw;animation:.22s cubic-bezier(.4,0,.2,1) both svelte-lj5hwg-drawer-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.drawer-header.svelte-lj5hwg{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-body.svelte-lj5hwg{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-footer.svelte-lj5hwg{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;display:flex}@keyframes svelte-lj5hwg-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-lj5hwg-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=480px){.drawer.svelte-lj5hwg{border-left:none;border-top:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:85dvh;animation:.22s cubic-bezier(.4,0,.2,1) both svelte-lj5hwg-drawer-slide-up;inset:auto 0 0;width:100vw!important}@keyframes svelte-lj5hwg-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.menu-trigger.svelte-1i9hfu{display:contents}.menu.svelte-1i9hfu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:160;min-width:140px;position:fixed;overflow:hidden}.menu.svelte-1i9hfu button{text-align:left;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text-2);cursor:pointer;background:0 0;border:none;display:block}.menu.svelte-1i9hfu button:hover{background:var(--color-surface-overlay)}.menu.svelte-1i9hfu button.danger{color:var(--color-danger)}.toast.svelte-1bjksh0{bottom:var(--space-6);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:var(--text-sm);box-shadow:var(--shadow-md);z-index:300;font-weight:500;position:fixed;left:50%;transform:translate(-50%)}.toast-success.svelte-1bjksh0{background:var(--color-success);color:var(--color-on-primary)}.toast-error.svelte-1bjksh0{background:var(--color-danger);color:var(--color-on-primary)}.toast-warning.svelte-1bjksh0{background:var(--color-warning);color:var(--color-on-primary)}.alert.svelte-h1zb37{border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);border:1px solid}.alert.svelte-h1zb37 p{margin:0}.alert-success.svelte-h1zb37{background:var(--color-success-subtle);color:var(--color-success);border-color:var(--color-success)}.alert-error.svelte-h1zb37{background:var(--color-danger-subtle);color:var(--color-danger);border-color:var(--color-danger)}.alert-warning.svelte-h1zb37{background:var(--color-warning-subtle);color:var(--color-warning);border-color:var(--color-warning)}.alert-info.svelte-h1zb37{background:var(--color-surface-overlay);color:var(--color-text-2);border-color:var(--color-border)}.empty-state.svelte-f1kz4z{text-align:center;padding:var(--space-16) var(--space-4);align-items:center;gap:var(--space-4);color:var(--color-text-3);flex-direction:column;display:flex}.empty-title.svelte-f1kz4z{font-size:var(--text-xl);color:var(--color-text);margin:0;font-weight:600}.empty-desc.svelte-f1kz4z{color:var(--color-text-2);max-width:400px;margin:0}.btn.svelte-f1kz4z{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);border:none;display:inline-flex}.btn-primary.svelte-f1kz4z{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary.svelte-f1kz4z:hover{filter:brightness(1.08)}.spinner-wrap--center.svelte-dsl3ei{width:100%;min-height:100%;padding:var(--space-16) 0;justify-content:center;align-items:center;display:flex}.dot-spinner.svelte-dsl3ei{gap:var(--space-2);display:flex}.dot-spinner.svelte-dsl3ei span:where(.svelte-dsl3ei){background:var(--color-text-2);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite both svelte-dsl3ei-dot-bounce}.dot-spinner.svelte-dsl3ei span:where(.svelte-dsl3ei):first-child{animation-delay:-.32s}.dot-spinner.svelte-dsl3ei span:where(.svelte-dsl3ei):nth-child(2){animation-delay:-.16s}@keyframes svelte-dsl3ei-dot-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}
