.strategy-toggle.svelte-hgc5zz{display:flex;align-items:center;gap:.5rem}.label.svelte-hgc5zz{font-size:.875rem;color:#666}.buttons.svelte-hgc5zz{display:flex;gap:.25rem}.strategy-wrapper.svelte-hgc5zz{display:flex;align-items:center;position:relative}.strategy-btn.svelte-hgc5zz{padding:.375rem .75rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-weight:500;transition:all .15s ease}.strategy-btn.svelte-hgc5zz:hover{border-color:#007bff}.strategy-btn.active.svelte-hgc5zz{background:#007bff;color:#fff;border-color:#007bff}.delete-btn.svelte-hgc5zz{position:absolute;top:-6px;right:-6px;width:16px;height:16px;padding:0;border:none;background:#dc3545;color:#fff;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.strategy-wrapper.svelte-hgc5zz:hover .delete-btn:where(.svelte-hgc5zz){opacity:1}.delete-btn.svelte-hgc5zz:hover{background:#c82333}.delete-btn.svelte-hgc5zz:disabled{opacity:.5;cursor:not-allowed}.edit-container.svelte-hgc5zz{display:flex;gap:.25rem}.edit-container.svelte-hgc5zz input:where(.svelte-hgc5zz){padding:.25rem .5rem;border:1px solid #007bff;border-radius:4px;width:100px;font-size:.875rem}.save-btn.svelte-hgc5zz,.cancel-btn.svelte-hgc5zz{padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.save-btn.svelte-hgc5zz{background:#28a745;color:#fff}.cancel-btn.svelte-hgc5zz{background:#dc3545;color:#fff}.save-btn.svelte-hgc5zz:disabled,.cancel-btn.svelte-hgc5zz:disabled{opacity:.5;cursor:not-allowed}.add-btn.svelte-hgc5zz{padding:.375rem .75rem;border:1px dashed #28a745;background:transparent;border-radius:4px;cursor:pointer;font-weight:700;font-size:1rem;color:#28a745;transition:all .15s ease}.add-btn.svelte-hgc5zz:hover{background:#28a745;color:#fff}.error.svelte-hgc5zz{color:#dc3545;font-size:.75rem;margin-left:.5rem}@media(max-width:768px){.strategy-toggle.svelte-hgc5zz{gap:.25rem}.strategy-btn.svelte-hgc5zz{padding:.25rem .5rem;font-size:.8rem}.edit-container.svelte-hgc5zz input:where(.svelte-hgc5zz){width:70px;font-size:.75rem}.save-btn.svelte-hgc5zz,.cancel-btn.svelte-hgc5zz{padding:.2rem .4rem;font-size:.75rem}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#f5f7fa;color:#333}*{box-sizing:border-box}.app.svelte-12qhfyh{min-height:100vh}.loading-screen.svelte-12qhfyh,.login-screen.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.spinner.svelte-12qhfyh{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-12qhfyh-spin .8s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.loading-screen.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#fff;margin-top:1rem}.login-card.svelte-12qhfyh{background:#fff;padding:3rem;border-radius:16px;text-align:center;box-shadow:0 20px 60px #0000004d}.login-card.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:2.5rem;margin:0 0 .5rem}.login-card.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#666;margin:0 0 2rem}.login-btn.svelte-12qhfyh{padding:1rem 2rem;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.login-btn.svelte-12qhfyh:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.header.svelte-12qhfyh{background:#fff;padding:0 1rem;min-height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100;flex-wrap:wrap;gap:.5rem}.header-left.svelte-12qhfyh,.header-right.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.header-left.svelte-12qhfyh{flex-wrap:wrap}.logo.svelte-12qhfyh{font-size:1.25rem;margin:0;white-space:nowrap}.nav.svelte-12qhfyh{display:flex;gap:.25rem;flex-wrap:wrap}.nav-link.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:#666;text-decoration:none;border-radius:6px;transition:all .15s ease}.nav-link.svelte-12qhfyh:hover{background:#f5f7fa;color:#333}.nav-link.active.svelte-12qhfyh{background:#e7f3ff;color:#007bff}.nav-link.svelte-12qhfyh .icon:where(.svelte-12qhfyh){font-size:1.1rem}.nav-link.svelte-12qhfyh .label:where(.svelte-12qhfyh){font-size:.875rem;font-weight:500}.user-menu.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem}.user-name.svelte-12qhfyh{font-size:.875rem;color:#666}.logout-btn.svelte-12qhfyh{padding:.375rem .75rem;font-size:.875rem;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#666}.logout-btn.svelte-12qhfyh:hover{border-color:#dc3545;color:#dc3545}.main.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:1rem}@media(max-width:768px){.header.svelte-12qhfyh{padding:.5rem;min-height:auto}.header-left.svelte-12qhfyh{width:100%;justify-content:space-between}.header-right.svelte-12qhfyh{width:100%;justify-content:space-between;padding:.5rem 0}.logo.svelte-12qhfyh{font-size:1.1rem}.nav.svelte-12qhfyh{gap:0}.nav-link.svelte-12qhfyh{padding:.4rem .5rem}.nav-link.svelte-12qhfyh .label:where(.svelte-12qhfyh){display:none}.nav-link.svelte-12qhfyh .icon:where(.svelte-12qhfyh){font-size:1.25rem}.user-name.svelte-12qhfyh{display:none}.main.svelte-12qhfyh{padding:.75rem}.login-card.svelte-12qhfyh{margin:1rem;padding:2rem 1.5rem}.login-card.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:2rem}}@media(max-width:480px){.header-left.svelte-12qhfyh,.header-right.svelte-12qhfyh{gap:.5rem}.nav-link.svelte-12qhfyh{padding:.35rem .4rem}.nav-link.svelte-12qhfyh .icon:where(.svelte-12qhfyh){font-size:1.1rem}.logout-btn.svelte-12qhfyh{padding:.25rem .5rem;font-size:.75rem}}
