.confirm-backdrop.svelte-xpv1xv{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);z-index:1000;animation:svelte-xpv1xv-fadeIn .2s ease-out}.confirm-modal.svelte-xpv1xv{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);width:100%;max-width:440px;box-shadow:0 24px 64px #0000004d;animation:svelte-xpv1xv-modalIn .3s cubic-bezier(.2,1,.4,1);text-align:center}.confirm-icon-wrap.svelte-xpv1xv{width:72px;height:72px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md) auto;animation:svelte-xpv1xv-popIn .4s cubic-bezier(.175,.885,.32,1.275)}.confirm-icon-danger.svelte-xpv1xv{background:#ef44441a;color:#dc2626}.confirm-icon-primary.svelte-xpv1xv{background:#3b5bdb1a;color:var(--color-primary)}.confirm-icon-wrap.svelte-xpv1xv svg:where(.svelte-xpv1xv){width:36px;height:36px}.confirm-title.svelte-xpv1xv{margin:0 0 var(--space-sm) 0;font-size:var(--text-xl);color:var(--color-gray-900)}.confirm-description.svelte-xpv1xv{margin:0 0 var(--space-lg) 0;color:var(--color-gray-500);font-size:var(--text-sm);line-height:1.5}.type-confirm.svelte-xpv1xv{margin:0 0 var(--space-lg) 0;text-align:left}.type-label.svelte-xpv1xv{display:block;font-size:var(--text-xs);color:var(--color-gray-500);margin-bottom:var(--space-xs)}.type-label.svelte-xpv1xv code:where(.svelte-xpv1xv){background:var(--color-gray-100);padding:2px 8px;border-radius:var(--radius-sm);font-family:ui-monospace,monospace;color:#dc2626;font-weight:var(--font-semibold)}.confirm-actions.svelte-xpv1xv{display:flex;gap:var(--space-sm);justify-content:stretch}.btn-cancel.svelte-xpv1xv,.btn-confirm.svelte-xpv1xv{flex:1;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px}.btn-cancel.svelte-xpv1xv{background:var(--color-gray-50);border:1px solid var(--color-gray-200);color:var(--color-gray-700)}.btn-cancel.svelte-xpv1xv:hover:not(:disabled){background:var(--color-gray-100)}.btn-confirm.svelte-xpv1xv{border:none;color:#fff}.btn-confirm.btn-danger.svelte-xpv1xv{background:#dc2626;box-shadow:0 4px 12px #dc262640}.btn-confirm.btn-danger.svelte-xpv1xv:hover:not(:disabled){background:#b91c1c}.btn-confirm.btn-primary.svelte-xpv1xv{background:var(--color-primary);box-shadow:0 4px 12px #3b5bdb40}.btn-confirm.btn-primary.svelte-xpv1xv:hover:not(:disabled){background:var(--color-primary-dark)}.btn-cancel.svelte-xpv1xv:disabled,.btn-confirm.svelte-xpv1xv:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-xpv1xv{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-xpv1xv-spin .6s linear infinite}@keyframes svelte-xpv1xv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-xpv1xv-modalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-xpv1xv-popIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes svelte-xpv1xv-spin{to{transform:rotate(360deg)}}.business-list.svelte-cowk81{display:flex;flex-direction:column;gap:var(--space-lg)}.toolbar.svelte-cowk81{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.search-wrap.svelte-cowk81{position:relative;flex:1;min-width:260px}.search-icon.svelte-cowk81{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-gray-400);pointer-events:none}.search-input.svelte-cowk81{width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) calc(var(--space-md) * 2 + 18px);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);background:#fff;transition:border-color .15s,box-shadow .15s}.search-input.svelte-cowk81:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b5bdb1a}.filter-pills.svelte-cowk81{display:flex;gap:var(--space-xs);background:#fff;padding:4px;border-radius:var(--radius-full);border:1px solid var(--color-gray-200)}.pill.svelte-cowk81{padding:var(--space-xs) var(--space-md);border:none;background:none;border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);cursor:pointer;transition:background .15s,color .15s}.pill.svelte-cowk81:hover{color:var(--color-gray-700)}.pill.active.svelte-cowk81{background:var(--color-primary);color:#fff}.table-wrap.svelte-cowk81{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}.biz-table.svelte-cowk81{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.biz-table.svelte-cowk81 th:where(.svelte-cowk81){text-align:left;padding:var(--space-md) var(--space-lg);background:var(--color-gray-50);color:var(--color-gray-500);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-gray-200)}.biz-table.svelte-cowk81 th.num:where(.svelte-cowk81),.biz-table.svelte-cowk81 td.num:where(.svelte-cowk81){text-align:right}.biz-table.svelte-cowk81 td:where(.svelte-cowk81){padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-gray-100)}.biz-row.svelte-cowk81:hover{background:var(--color-gray-50)}.biz-row.svelte-cowk81:last-child td:where(.svelte-cowk81){border-bottom:none}.biz-cell.svelte-cowk81{display:flex;align-items:center;gap:var(--space-md)}.biz-avatar.svelte-cowk81{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-bold);font-size:var(--text-sm);flex-shrink:0}.biz-meta.svelte-cowk81{display:flex;flex-direction:column;line-height:1.2}.biz-name.svelte-cowk81{font-weight:var(--font-semibold);color:var(--color-gray-900)}.biz-slug.svelte-cowk81{font-size:var(--text-xs);color:var(--color-gray-500);font-family:ui-monospace,monospace}.plan-badge.svelte-cowk81{padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em}.plan-free.svelte-cowk81{background:var(--color-gray-100);color:var(--color-gray-700)}.plan-basic.svelte-cowk81{background:#22c55e1f;color:#15803d}.plan-pro.svelte-cowk81{background:linear-gradient(135deg,#8b5cf626,#3b5bdb26);color:#5b21b6}.score.svelte-cowk81{font-weight:var(--font-bold);color:var(--color-gray-900)}.score.low.svelte-cowk81{color:#dc2626}.date-cell.svelte-cowk81{color:var(--color-gray-500);font-size:var(--text-xs)}.actions-col.svelte-cowk81{text-align:right;white-space:nowrap}.btn-icon.svelte-cowk81{padding:var(--space-xs) var(--space-sm);background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all .15s;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold)}.btn-icon.svelte-cowk81 svg:where(.svelte-cowk81){width:16px;height:16px;display:block}.btn-icon.svelte-cowk81:hover{color:var(--color-primary);border-color:var(--color-primary)}.btn-icon.btn-danger.svelte-cowk81:hover{color:#dc2626;border-color:#dc2626}.btn-icon.btn-danger-confirm.svelte-cowk81{background:#dc2626;color:#fff;border-color:#dc2626}.btn-icon.svelte-cowk81+.btn-icon:where(.svelte-cowk81){margin-left:var(--space-xs)}.empty-state.svelte-cowk81{text-align:center;padding:var(--space-3xl);background:#fff;border:1px dashed var(--color-gray-200);border-radius:var(--radius-lg)}.empty-icon.svelte-cowk81{width:56px;height:56px;display:block;margin:0 auto var(--space-md) auto;opacity:.4}.empty-state.svelte-cowk81 h3:where(.svelte-cowk81){margin:0 0 var(--space-sm) 0;color:var(--color-gray-700)}.empty-state.svelte-cowk81 p:where(.svelte-cowk81){margin:0;color:var(--color-gray-500);font-size:var(--text-sm)}.btn-create.svelte-cowk81{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.btn-create.svelte-cowk81:hover{background:var(--color-primary-dark)}.btn-create.svelte-cowk81:active{transform:scale(.97)}.btn-create.svelte-cowk81:disabled{opacity:.6;cursor:not-allowed}.btn-create.svelte-cowk81 svg:where(.svelte-cowk81){width:16px;height:16px}.modal-backdrop.svelte-cowk81{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);z-index:100;animation:svelte-cowk81-fadeIn .2s ease-out}.modal.svelte-cowk81{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;animation:svelte-cowk81-modalIn .25s ease-out}.modal-header.svelte-cowk81{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.modal-header.svelte-cowk81 h3:where(.svelte-cowk81){margin:0;font-size:var(--text-xl)}.modal-close.svelte-cowk81{background:none;border:none;font-size:var(--text-xl);color:var(--color-gray-400);cursor:pointer;padding:0;width:32px;height:32px;border-radius:var(--radius-md);transition:background .15s,color .15s}.modal-close.svelte-cowk81:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-sub.svelte-cowk81{margin:2px 0 0;color:var(--color-gray-500);font-size:var(--text-xs)}.create-form.svelte-cowk81{display:flex;flex-direction:column;gap:var(--space-xl)}.form-section.svelte-cowk81{display:flex;flex-direction:column;gap:var(--space-md)}.section-label.svelte-cowk81{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:var(--font-bold)}.section-hint.svelte-cowk81{margin:0;font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.5}.form-row.svelte-cowk81{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-group.svelte-cowk81{display:flex;flex-direction:column;gap:var(--space-xs)}.hint.svelte-cowk81{color:var(--color-gray-500);font-size:var(--text-xs)}.hint.svelte-cowk81 code:where(.svelte-cowk81){background:var(--color-gray-100);padding:0 var(--space-xs);border-radius:var(--radius-sm)}.optional.svelte-cowk81{color:var(--color-gray-400);font-weight:var(--font-normal);font-size:var(--text-xs)}.modal-actions.svelte-cowk81{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.btn-ghost.svelte-cowk81{padding:var(--space-sm) var(--space-lg);background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);cursor:pointer}.btn-ghost.svelte-cowk81:hover:not(:disabled){background:var(--color-gray-50)}.alert.svelte-cowk81{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-md)}.alert-error.svelte-cowk81{background:#ef44441a;color:#dc2626}@keyframes svelte-cowk81-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-cowk81-modalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.success-state.svelte-cowk81{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-sm) 0}.success-ring.svelte-cowk81{width:72px;height:72px;border-radius:var(--radius-full);background:linear-gradient(135deg,#22c55e,#15803d);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #22c55e40;animation:svelte-cowk81-popIn .4s cubic-bezier(.175,.885,.32,1.275)}.success-check.svelte-cowk81{width:36px;height:36px;color:#fff;animation:svelte-cowk81-drawCheck .4s .15s ease-out both}.success-state.svelte-cowk81 h3:where(.svelte-cowk81){margin:0;font-size:var(--text-2xl);color:var(--color-gray-900)}.success-sub.svelte-cowk81{margin:0;color:var(--color-gray-500);font-size:var(--text-sm);max-width:420px;line-height:1.5}.link-box.svelte-cowk81{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color .2s,background .2s}.link-box.copied.svelte-cowk81{border-color:#22c55e;background:#22c55e14}.link-text.svelte-cowk81{flex:1;font-family:ui-monospace,monospace;font-size:var(--text-xs);color:var(--color-gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.copy-btn.svelte-cowk81{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s;white-space:nowrap}.copy-btn.svelte-cowk81:hover{background:var(--color-primary-dark)}.link-box.copied.svelte-cowk81 .copy-btn:where(.svelte-cowk81){background:#22c55e}.copy-btn.svelte-cowk81 svg:where(.svelte-cowk81){width:14px;height:14px}.success-tips.svelte-cowk81{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start;width:100%;padding:var(--space-md);background:#3b5bdb0a;border-radius:var(--radius-md);margin-top:var(--space-xs)}.tip.svelte-cowk81{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-gray-700)}.tip-icon.svelte-cowk81{width:16px;height:16px;flex-shrink:0;opacity:.7}@keyframes svelte-cowk81-popIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes svelte-cowk81-drawCheck{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.form-row.svelte-cowk81{grid-template-columns:1fr}}.admins-panel.svelte-102bgm4{display:flex;flex-direction:column;gap:var(--space-lg)}.panel-header.svelte-102bgm4{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.panel-header.svelte-102bgm4 h2:where(.svelte-102bgm4){margin:0 0 var(--space-xs) 0;font-size:var(--text-xl)}.panel-sub.svelte-102bgm4{margin:0;color:var(--color-gray-500);font-size:var(--text-sm);max-width:560px}.btn-primary.svelte-102bgm4{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s}.btn-primary.svelte-102bgm4:hover{background:var(--color-primary-dark)}.btn-primary.svelte-102bgm4:disabled{opacity:.6;cursor:not-allowed}.btn-ghost.svelte-102bgm4{padding:var(--space-sm) var(--space-lg);background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);cursor:pointer}.btn-ghost.svelte-102bgm4:hover{background:var(--color-gray-50)}.hint.svelte-102bgm4{margin:0;font-size:var(--text-xs);color:var(--color-gray-500)}.form-group.svelte-102bgm4{display:flex;flex-direction:column;gap:var(--space-xs)}.alert.svelte-102bgm4{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.alert-error.svelte-102bgm4{background:#ef44441a;color:#dc2626}.admins-grid.svelte-102bgm4{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-md)}.admin-card.svelte-102bgm4{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);transition:border-color .15s,transform .15s}.admin-card.svelte-102bgm4:hover{border-color:var(--color-primary);transform:translateY(-1px)}.admin-card.is-me.svelte-102bgm4{border-color:var(--color-primary);background:linear-gradient(135deg,#3b5bdb08,#3b5bdb14)}.admin-avatar.svelte-102bgm4{width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-lg);flex-shrink:0}.admin-info.svelte-102bgm4{flex:1;display:flex;flex-direction:column;min-width:0}.admin-name-row.svelte-102bgm4{display:flex;align-items:center;gap:var(--space-sm)}.admin-name.svelte-102bgm4{font-weight:var(--font-semibold);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-badge.svelte-102bgm4{background:var(--color-primary);color:#fff;padding:1px 6px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase}.admin-email.svelte-102bgm4{font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-since.svelte-102bgm4{font-size:11px;color:var(--color-gray-400);margin-top:2px}.btn-ghost-sm.svelte-102bgm4{padding:var(--space-xs) var(--space-sm);background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-xs);color:var(--color-gray-500);cursor:pointer}.btn-ghost-sm.svelte-102bgm4:hover{color:#dc2626;border-color:#dc2626}.empty-state.svelte-102bgm4{text-align:center;padding:var(--space-3xl);background:#fff;border:1px dashed var(--color-gray-200);border-radius:var(--radius-lg)}.empty-icon.svelte-102bgm4{width:56px;height:56px;display:block;margin:0 auto var(--space-md) auto;opacity:.4}.empty-state.svelte-102bgm4 h3:where(.svelte-102bgm4){margin:0 0 var(--space-sm) 0;color:var(--color-gray-700)}.empty-state.svelte-102bgm4 p:where(.svelte-102bgm4){margin:0;color:var(--color-gray-500);font-size:var(--text-sm)}.empty-state.svelte-102bgm4 code:where(.svelte-102bgm4){background:var(--color-gray-100);padding:2px 6px;border-radius:var(--radius-sm);font-size:12px}.modal-backdrop.svelte-102bgm4{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);z-index:100;animation:svelte-102bgm4-fadeIn .2s ease-out}.modal.svelte-102bgm4{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;animation:svelte-102bgm4-modalIn .25s ease-out}.modal-header.svelte-102bgm4{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.modal-header.svelte-102bgm4 h3:where(.svelte-102bgm4){margin:0;font-size:var(--text-xl)}.modal-sub.svelte-102bgm4{margin:2px 0 0;color:var(--color-gray-500);font-size:var(--text-xs)}.modal-close.svelte-102bgm4{background:none;border:none;font-size:var(--text-xl);color:var(--color-gray-400);cursor:pointer;padding:0;width:32px;height:32px;border-radius:var(--radius-md);transition:background .15s,color .15s}.modal-close.svelte-102bgm4:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-hint.super-hint.svelte-102bgm4{display:flex;gap:var(--space-sm);padding:var(--space-md);background:linear-gradient(135deg,#f59e0b14,#ef444414);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-md);color:var(--color-gray-700);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-lg)}.hint-icon.svelte-102bgm4{width:20px;height:20px;flex-shrink:0;opacity:.8}.create-form.svelte-102bgm4{display:flex;flex-direction:column;gap:var(--space-lg)}.modal-actions.svelte-102bgm4{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.btn-primary-super.svelte-102bgm4{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#8b5cf6,#3b5bdb);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:transform .1s,box-shadow .15s;box-shadow:0 4px 12px #8b5cf640;white-space:nowrap}.btn-primary-super.svelte-102bgm4:hover{box-shadow:0 6px 20px #8b5cf659}.btn-primary-super.svelte-102bgm4:active{transform:scale(.97)}.btn-primary-super.svelte-102bgm4:disabled{opacity:.6;cursor:not-allowed}.alert.svelte-102bgm4{margin-bottom:var(--space-md)}.success-state.svelte-102bgm4{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-sm) 0}.success-ring.svelte-102bgm4{width:72px;height:72px;border-radius:var(--radius-full);background:linear-gradient(135deg,#22c55e,#15803d);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #22c55e40;animation:svelte-102bgm4-popIn .4s cubic-bezier(.175,.885,.32,1.275)}.success-ring.super.svelte-102bgm4{background:linear-gradient(135deg,#8b5cf6,#3b5bdb);box-shadow:0 8px 24px #8b5cf64d}.success-check.svelte-102bgm4{width:36px;height:36px;color:#fff;animation:svelte-102bgm4-drawCheck .4s .15s ease-out both}.success-state.svelte-102bgm4 h3:where(.svelte-102bgm4){margin:0;font-size:var(--text-2xl);color:var(--color-gray-900)}.success-sub.svelte-102bgm4{margin:0;color:var(--color-gray-500);font-size:var(--text-sm);max-width:420px;line-height:1.5}.link-box.svelte-102bgm4{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color .2s,background .2s}.link-box.copied.svelte-102bgm4{border-color:#22c55e;background:#22c55e14}.link-text.svelte-102bgm4{flex:1;font-family:ui-monospace,monospace;font-size:var(--text-xs);color:var(--color-gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.copy-btn.svelte-102bgm4{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s;white-space:nowrap}.copy-btn.super.svelte-102bgm4{background:linear-gradient(135deg,#8b5cf6,#3b5bdb)}.copy-btn.svelte-102bgm4 svg:where(.svelte-102bgm4){width:14px;height:14px}.link-box.copied.svelte-102bgm4 .copy-btn:where(.svelte-102bgm4){background:#22c55e}.success-tips.svelte-102bgm4{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start;width:100%;padding:var(--space-md);background:#8b5cf60d;border-radius:var(--radius-md);margin-top:var(--space-xs)}.tip.svelte-102bgm4{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-gray-700)}.tip-icon.svelte-102bgm4{width:16px;height:16px;flex-shrink:0;opacity:.7}@keyframes svelte-102bgm4-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-102bgm4-modalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-102bgm4-popIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes svelte-102bgm4-drawCheck{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.metrics-panel.svelte-1qzzhct{display:flex;flex-direction:column;gap:var(--space-xl)}.kpi-grid.svelte-1qzzhct{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.kpi-card.svelte-1qzzhct{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);position:relative;overflow:hidden;transition:border-color .15s,transform .15s}.kpi-card.svelte-1qzzhct:hover{border-color:var(--color-primary);transform:translateY(-2px)}.kpi-card.highlight.svelte-1qzzhct{background:linear-gradient(135deg,#3b5bdb0a,#8b5cf614);border-color:var(--color-primary)}.kpi-label.svelte-1qzzhct{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-semibold)}.kpi-value.svelte-1qzzhct{font-size:2.25rem;font-weight:var(--font-bold);color:var(--color-gray-900);line-height:1;margin:var(--space-xs) 0}.kpi-unit.svelte-1qzzhct{font-size:var(--text-lg);color:var(--color-gray-500);font-weight:var(--font-medium)}.kpi-fraction.svelte-1qzzhct{margin-left:var(--space-sm);font-size:var(--text-lg);color:var(--color-gray-500);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.kpi-sub.svelte-1qzzhct{font-size:var(--text-xs);color:var(--color-gray-500)}.kpi-progress.svelte-1qzzhct{margin-top:var(--space-sm);height:6px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden}.kpi-progress-fill.svelte-1qzzhct{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);transition:width .6s ease-out}.score-stars.svelte-1qzzhct{display:flex;gap:2px;margin-top:var(--space-xs);font-size:var(--text-lg)}.star.svelte-1qzzhct{color:var(--color-gray-200)}.star.filled.svelte-1qzzhct{color:#f59e0b}.top-section.svelte-1qzzhct{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-lg)}.section-header.svelte-1qzzhct{margin-bottom:var(--space-lg)}.section-header.svelte-1qzzhct h2:where(.svelte-1qzzhct){margin:0 0 var(--space-xs) 0;font-size:var(--text-lg)}.section-sub.svelte-1qzzhct{margin:0;color:var(--color-gray-500);font-size:var(--text-sm)}.top-list.svelte-1qzzhct{display:flex;flex-direction:column;gap:var(--space-sm)}.top-item.svelte-1qzzhct{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-gray-50);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left;transition:all .15s}.top-item.svelte-1qzzhct:hover{background:#fff;border-color:var(--color-primary);transform:translate(2px)}.rank.svelte-1qzzhct{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-400);min-width:36px}.top-meta.svelte-1qzzhct{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.top-name.svelte-1qzzhct{font-weight:var(--font-semibold);color:var(--color-gray-900)}.top-stats.svelte-1qzzhct{display:flex;gap:var(--space-md);font-size:var(--text-xs);color:var(--color-gray-500)}.stat.svelte-1qzzhct strong:where(.svelte-1qzzhct){color:var(--color-gray-700)}.top-arrow.svelte-1qzzhct{width:18px;height:18px;color:var(--color-gray-400)}.top-item.svelte-1qzzhct:hover .top-arrow:where(.svelte-1qzzhct){color:var(--color-primary)}.empty.svelte-1qzzhct{text-align:center;padding:var(--space-xl);color:var(--color-gray-500);font-size:var(--text-sm)}.toast-stack.svelte-12vylvw{position:fixed;top:var(--space-lg);right:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);z-index:9999;max-width:420px;pointer-events:none}.toast.svelte-12vylvw{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);box-shadow:0 12px 32px #0f172a26,0 2px 4px #0f172a14;pointer-events:auto;animation:svelte-12vylvw-toastIn .35s cubic-bezier(.2,1,.4,1);border-left:4px solid;min-width:300px}.toast-success.svelte-12vylvw{border-left-color:#22c55e}.toast-error.svelte-12vylvw{border-left-color:#dc2626}.toast-info.svelte-12vylvw{border-left-color:var(--color-primary)}.toast-icon.svelte-12vylvw{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.toast-success.svelte-12vylvw .toast-icon:where(.svelte-12vylvw){background:#22c55e26;color:#15803d}.toast-error.svelte-12vylvw .toast-icon:where(.svelte-12vylvw){background:#ef44441f;color:#dc2626}.toast-info.svelte-12vylvw .toast-icon:where(.svelte-12vylvw){background:#3b5bdb1f;color:var(--color-primary)}.toast-icon.svelte-12vylvw svg:where(.svelte-12vylvw){width:18px;height:18px}.toast-content.svelte-12vylvw{flex:1;min-width:0;padding-top:4px}.toast-title.svelte-12vylvw{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-gray-900);line-height:1.3}.toast-description.svelte-12vylvw{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:2px;line-height:1.4}.toast-close.svelte-12vylvw{flex-shrink:0;width:28px;height:28px;background:none;border:none;color:var(--color-gray-400);cursor:pointer;font-size:var(--text-base);border-radius:var(--radius-sm);transition:background .15s,color .15s;padding:0}.toast-close.svelte-12vylvw:hover{background:var(--color-gray-100);color:var(--color-gray-700)}@keyframes svelte-12vylvw-toastIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){.toast-stack.svelte-12vylvw{top:var(--space-md);right:var(--space-md);left:var(--space-md);max-width:unset}.toast.svelte-12vylvw{min-width:unset;width:100%}}.admin-shell.svelte-jvoyzr{min-height:100vh;background:var(--color-gray-50);display:flex;flex-direction:column}.admin-header.svelte-jvoyzr{background:#fff;border-bottom:1px solid var(--color-gray-200);padding:var(--space-md) var(--space-xl);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;box-shadow:0 1px #00000005}.brand.svelte-jvoyzr{display:flex;align-items:center;gap:var(--space-md)}.brand-logo.svelte-jvoyzr{height:40px;width:auto}.brand-meta.svelte-jvoyzr{display:flex;flex-direction:column;line-height:1.1}.brand-name.svelte-jvoyzr{font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--color-gray-900)}.brand-sub.svelte-jvoyzr{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.header-right.svelte-jvoyzr{display:flex;align-items:center;gap:var(--space-lg)}.user-chip.svelte-jvoyzr{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-gray-50);border-radius:var(--radius-full);border:1px solid var(--color-gray-200)}.user-avatar.svelte-jvoyzr{width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm)}.user-meta.svelte-jvoyzr{display:flex;flex-direction:column;line-height:1.1}.user-email.svelte-jvoyzr{font-size:var(--text-xs);color:var(--color-gray-700)}.logout-btn.svelte-jvoyzr{background:none;border:none;padding:0;font-size:var(--text-xs);color:var(--color-gray-500);cursor:pointer;text-align:left;font-family:inherit}.logout-btn.svelte-jvoyzr:hover{color:#dc2626}.tabs.svelte-jvoyzr{background:#fff;border-bottom:1px solid var(--color-gray-200);padding:0 var(--space-xl);display:flex;gap:var(--space-xs);position:sticky;top:72px;z-index:40}.tab.svelte-jvoyzr{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);transition:color .15s,border-color .15s;margin-bottom:-1px}.tab.svelte-jvoyzr:hover{color:var(--color-gray-700)}.tab.active.svelte-jvoyzr{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-icon.svelte-jvoyzr{width:18px;height:18px;object-fit:contain;opacity:.7;transition:opacity .15s}.tab.svelte-jvoyzr:hover .tab-icon:where(.svelte-jvoyzr),.tab.active.svelte-jvoyzr .tab-icon:where(.svelte-jvoyzr){opacity:1}.tab-count.svelte-jvoyzr{background:var(--color-gray-100);color:var(--color-gray-700);padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}.tab.active.svelte-jvoyzr .tab-count:where(.svelte-jvoyzr){background:var(--color-primary);color:#fff}.admin-main.svelte-jvoyzr{flex:1;padding:var(--space-xl);max-width:1400px;width:100%;margin:0 auto;animation:svelte-jvoyzr-fadeIn .3s ease-out}.alert.svelte-jvoyzr{padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.alert-error.svelte-jvoyzr{background:#ef44441a;color:#dc2626}.loading-screen.svelte-jvoyzr{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);color:var(--color-gray-500)}.pulse-dot.svelte-jvoyzr{width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-primary);animation:svelte-jvoyzr-pulse 1.2s ease-in-out infinite}@keyframes svelte-jvoyzr-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.skeleton-grid.svelte-jvoyzr{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.skeleton.svelte-jvoyzr{background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75%);background-size:200% 100%;border-radius:var(--radius-md);animation:svelte-jvoyzr-shimmer 1.5s infinite}.skeleton-card.svelte-jvoyzr{height:120px}.skeleton-row.svelte-jvoyzr{height:64px;grid-column:1 / -1}@keyframes svelte-jvoyzr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-jvoyzr-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.admin-header.svelte-jvoyzr{flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.tabs.svelte-jvoyzr{top:120px;overflow-x:auto;padding:0 var(--space-md)}.admin-main.svelte-jvoyzr{padding:var(--space-md)}}.join-container.svelte-6b6j0v{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--color-gray-50);background-image:radial-gradient(circle at 20% 20%,rgba(59,91,219,.06),transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.06),transparent 40%)}.join-brand.svelte-6b6j0v{text-align:center;margin-bottom:var(--space-xl)}.brand-logo.svelte-6b6j0v{height:72px;width:auto;object-fit:contain}.brand-tagline.svelte-6b6j0v{margin-top:var(--space-sm);color:var(--color-gray-500);font-size:var(--text-base)}.join-card.svelte-6b6j0v{width:100%;max-width:480px;padding:var(--space-2xl);animation:svelte-6b6j0v-cardIn .4s ease-out}.state-center.svelte-6b6j0v{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;text-align:center}.state-text.svelte-6b6j0v{color:var(--color-gray-500);margin:0}.spinner-lg.svelte-6b6j0v{width:44px;height:44px;border:3px solid var(--color-gray-100);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:svelte-6b6j0v-spin .8s linear infinite}.invalid-icon.svelte-6b6j0v{font-size:3rem;width:80px;height:80px;border-radius:var(--radius-full);background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.state-center.invalid.svelte-6b6j0v h2:where(.svelte-6b6j0v){margin:0;color:var(--color-gray-900);font-size:var(--text-xl)}.invalid-desc.svelte-6b6j0v{color:var(--color-gray-500);margin:0;font-size:var(--text-sm);line-height:1.5;max-width:360px}.success-ring.svelte-6b6j0v{width:80px;height:80px;border-radius:var(--radius-full);background:linear-gradient(135deg,#22c55e,#15803d);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #22c55e40;animation:svelte-6b6j0v-popIn .5s cubic-bezier(.175,.885,.32,1.275)}.success-ring.svelte-6b6j0v svg:where(.svelte-6b6j0v){width:40px;height:40px;color:#fff}.state-center.svelte-6b6j0v h2:where(.svelte-6b6j0v){font-size:var(--text-2xl);margin:0}.join-header.svelte-6b6j0v{text-align:center;margin-bottom:var(--space-xl)}.invite-badge.svelte-6b6j0v{display:inline-block;padding:2px 12px;background:linear-gradient(135deg,#8b5cf626,#3b5bdb26);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);border:1px solid rgba(59,91,219,.2);margin-bottom:var(--space-md)}.invite-badge.super.svelte-6b6j0v{background:linear-gradient(135deg,#8b5cf6,#3b5bdb);color:#fff;border-color:transparent;box-shadow:0 4px 12px #8b5cf640}.super-gradient.svelte-6b6j0v{background:linear-gradient(135deg,#8b5cf6,#3b5bdb,#22d3ee);background-clip:text;-webkit-background-clip:text;color:transparent}.super-desc.svelte-6b6j0v{margin:calc(var(--space-sm) * -1) 0 var(--space-lg) 0;color:var(--color-gray-500);font-size:var(--text-sm);line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.join-header.svelte-6b6j0v h1:where(.svelte-6b6j0v){font-size:var(--text-base);color:var(--color-gray-500);font-weight:var(--font-normal);margin:0}.business-name.svelte-6b6j0v{font-size:var(--text-3xl);margin:var(--space-xs) 0 var(--space-lg) 0;background:linear-gradient(135deg,var(--color-primary),#8B5CF6);background-clip:text;-webkit-background-clip:text;color:transparent}.invite-meta.svelte-6b6j0v{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);text-align:left}.meta-row.svelte-6b6j0v{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs)}.meta-label.svelte-6b6j0v{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-semibold)}.meta-value.svelte-6b6j0v{color:var(--color-gray-900);font-weight:var(--font-medium)}.meta-value.expires.svelte-6b6j0v{color:var(--color-primary)}.role-badge.svelte-6b6j0v{background:var(--color-primary);color:#fff!important;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em}.mode-switch.svelte-6b6j0v{display:flex;gap:4px;background:var(--color-gray-100);padding:4px;border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.mode-btn.svelte-6b6j0v{flex:1;padding:var(--space-sm);background:none;border:none;border-radius:calc(var(--radius-md) - 2px);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-500);cursor:pointer;transition:all .15s}.mode-btn.active.svelte-6b6j0v{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0000000f}.mode-btn.svelte-6b6j0v:disabled{opacity:.6;cursor:not-allowed}.join-form.svelte-6b6j0v{display:flex;flex-direction:column;gap:var(--space-md)}.form-group.svelte-6b6j0v{display:flex;flex-direction:column;gap:var(--space-xs)}.email-locked.svelte-6b6j0v{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-700)}.email-locked.svelte-6b6j0v svg:where(.svelte-6b6j0v){width:16px;height:16px;color:var(--color-gray-400)}.hint.svelte-6b6j0v{color:var(--color-gray-500);font-size:var(--text-xs)}.btn-full.svelte-6b6j0v{width:100%;padding:var(--space-md);min-height:48px;margin-top:var(--space-sm)}.alert.svelte-6b6j0v{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-md)}.alert-error.svelte-6b6j0v{background:#ef44441a;color:#dc2626}.alert-success.svelte-6b6j0v{background:#22c55e1a;color:#15803d;line-height:1.5}.reactivation-banner.svelte-6b6j0v{display:flex;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg,#3b5bdb0f,#22c55e0f);border:1px solid rgba(59,91,219,.2);border-radius:var(--radius-md);margin-bottom:var(--space-lg);animation:svelte-6b6j0v-slideDown .3s ease-out}.react-icon.svelte-6b6j0v{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),#22C55E);display:flex;align-items:center;justify-content:center;color:#fff}.react-icon.svelte-6b6j0v svg:where(.svelte-6b6j0v){width:20px;height:20px}.react-text.svelte-6b6j0v{flex:1;font-size:var(--text-sm);line-height:1.5;color:var(--color-gray-700)}.react-text.svelte-6b6j0v strong:where(.svelte-6b6j0v){display:block;color:var(--color-gray-900);margin-bottom:var(--space-xs)}.react-text.svelte-6b6j0v p:where(.svelte-6b6j0v){margin:0;color:var(--color-gray-500);font-size:var(--text-xs)}.forgot-link.svelte-6b6j0v{background:none;border:none;color:var(--color-primary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;padding:0;text-align:center;width:100%;text-decoration:none;transition:color .15s}.forgot-link.svelte-6b6j0v:hover:not(:disabled){color:var(--color-primary-dark);text-decoration:underline}.forgot-link.svelte-6b6j0v:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-6b6j0v-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.spinner-small.svelte-6b6j0v{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-6b6j0v-spin .6s linear infinite;margin-right:var(--space-xs)}.status-text.svelte-6b6j0v{font-size:var(--text-sm)}@keyframes svelte-6b6j0v-spin{to{transform:rotate(360deg)}}@keyframes svelte-6b6j0v-cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-6b6j0v-popIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.leaderboard-page.svelte-geey5d{width:100%;max-width:1040px;margin:0 auto;padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xl)}.lb-state.svelte-geey5d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-md);color:var(--color-gray-500)}.lb-state--inline.svelte-geey5d{padding:var(--space-lg)}.spinner.svelte-geey5d{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-geey5d-spin .8s linear infinite}.spinner--small.svelte-geey5d{width:20px;height:20px;border-width:2px}.error-icon.svelte-geey5d{width:56px;height:56px;border-radius:50%;background:#ef44441a;color:var(--color-bad);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--font-bold)}.lb-hero.svelte-geey5d{text-align:center;padding:var(--space-xl) 0;animation:svelte-geey5d-fadeSlideUp .5s ease both}.hero-eyebrow.svelte-geey5d{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.18em;color:var(--color-gray-500);margin-bottom:var(--space-sm);background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title.svelte-geey5d{font-size:3rem;font-weight:var(--font-bold);color:var(--color-gray-900);margin:0;line-height:1.1;letter-spacing:-.02em}.hero-sub.svelte-geey5d{margin-top:var(--space-sm);color:var(--color-gray-500);font-size:var(--text-lg)}.lb-filters.svelte-geey5d{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;position:relative}.filter-row.svelte-geey5d{display:flex;gap:4px;padding:3px;background:var(--color-gray-100);border-radius:var(--radius-full);flex-wrap:wrap;justify-content:center}.filter-pill.svelte-geey5d{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.filter-pill.svelte-geey5d:hover{color:var(--color-gray-700)}.filter-pill.active.svelte-geey5d{background:var(--color-white);color:var(--color-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.filter-pill-date.svelte-geey5d{position:relative;display:inline-flex;align-items:center;gap:6px}.pill-icon.svelte-geey5d{flex-shrink:0}.overlay-date-input.svelte-geey5d{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.lb-empty.svelte-geey5d{text-align:center;padding:var(--space-3xl) var(--space-md);color:var(--color-gray-500);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.empty-icon.svelte-geey5d{font-size:3rem;opacity:.7}.lb-empty.svelte-geey5d h3:where(.svelte-geey5d){color:var(--color-gray-900);margin:0;font-size:var(--text-xl)}.lb-empty.svelte-geey5d p:where(.svelte-geey5d){margin:0;color:var(--color-gray-500)}.podium.svelte-geey5d{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-template-areas:"p2 p1 p3";align-items:end;gap:var(--space-md);padding:var(--space-md) 0}.podium-card.svelte-geey5d{position:relative;background:var(--color-white);border:2px solid var(--color-gray-100);border-radius:var(--radius-2xl);padding:var(--space-lg) var(--space-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);box-shadow:var(--shadow-sm);animation:svelte-geey5d-fadeSlideUp .5s ease both;transition:transform var(--transition-fast)}.podium-card.svelte-geey5d:hover{transform:translateY(-3px)}.podium-card--1.svelte-geey5d{grid-area:p1;border-color:#f59e0b;box-shadow:0 10px 30px -8px #f59e0b59,0 0 0 3px #f59e0b1a;padding:var(--space-xl) var(--space-md);transform:translateY(-12px)}.podium-card--1.svelte-geey5d:hover{transform:translateY(-15px)}.podium-card--2.svelte-geey5d{grid-area:p2;border-color:#9ca3af}.podium-card--3.svelte-geey5d{grid-area:p3;border-color:#d97706;opacity:.95}.rank-badge.svelte-geey5d{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:44px;height:44px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:var(--shadow-md);border:2px solid var(--color-white)}.podium-card--1.svelte-geey5d .rank-badge:where(.svelte-geey5d){width:52px;height:52px;font-size:1.85rem;top:-22px}.podium-avatar.svelte-geey5d{width:88px;height:88px;border-radius:50%;border:3px solid var(--score-color);background:var(--color-gray-50);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:var(--space-md);flex-shrink:0}.podium-card--1.svelte-geey5d .podium-avatar:where(.svelte-geey5d){width:112px;height:112px;border-width:4px}.podium-avatar-img.svelte-geey5d{width:100%;height:100%;object-fit:cover}.podium-avatar-initial.svelte-geey5d{font-size:2.25rem;font-weight:var(--font-bold);color:var(--color-gray-500)}.podium-card--1.svelte-geey5d .podium-avatar-initial:where(.svelte-geey5d){font-size:3rem}.podium-name.svelte-geey5d{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:var(--space-xs) 0 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.podium-card--1.svelte-geey5d .podium-name:where(.svelte-geey5d){font-size:var(--text-xl)}.type-badge.svelte-geey5d{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--font-medium)}.podium-score.svelte-geey5d{display:flex;align-items:baseline;gap:2px;margin-top:var(--space-xs);color:var(--score-color);font-weight:var(--font-bold)}.score-value.svelte-geey5d{font-size:2.25rem;line-height:1}.podium-card--1.svelte-geey5d .score-value:where(.svelte-geey5d){font-size:3rem}.score-max.svelte-geey5d{font-size:var(--text-base);color:var(--color-gray-400);font-weight:var(--font-medium)}.podium-votes.svelte-geey5d{font-size:var(--text-sm);color:var(--color-gray-500)}.list.svelte-geey5d{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.list-row.svelte-geey5d{display:grid;grid-template-columns:48px 52px 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);animation:svelte-geey5d-fadeSlideUp .4s ease both;transition:transform var(--transition-fast),border-color var(--transition-fast)}.list-row.svelte-geey5d:hover{transform:translate(2px);border-color:var(--score-color)}.list-rank.svelte-geey5d{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-400);text-align:center}.list-avatar.svelte-geey5d{width:52px;height:52px;border-radius:50%;border:2px solid var(--score-color);overflow:hidden;background:var(--color-gray-50);display:flex;align-items:center;justify-content:center}.list-avatar-img.svelte-geey5d{width:100%;height:100%;object-fit:cover}.list-avatar-initial.svelte-geey5d{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-500)}.list-info.svelte-geey5d{display:flex;flex-direction:column;min-width:0}.list-name.svelte-geey5d{font-weight:var(--font-semibold);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-meta.svelte-geey5d{font-size:var(--text-sm);color:var(--color-gray-500)}.list-score.svelte-geey5d{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--score-color);font-variant-numeric:tabular-nums}@keyframes svelte-geey5d-spin{to{transform:rotate(360deg)}}@keyframes svelte-geey5d-fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hero-title.svelte-geey5d{font-size:2rem}.hero-sub.svelte-geey5d{font-size:var(--text-base)}.podium.svelte-geey5d{grid-template-columns:1fr;grid-template-areas:"p1" "p2" "p3";gap:var(--space-lg)}.podium-card--1.svelte-geey5d{transform:none;padding:var(--space-lg) var(--space-md)}.podium-card--1.svelte-geey5d:hover{transform:translateY(-2px)}.list-row.svelte-geey5d{grid-template-columns:36px 44px 1fr auto;gap:var(--space-sm);padding:var(--space-sm)}.list-score.svelte-geey5d{font-size:var(--text-xl)}}@media(min-width:1024px){.hero-title.svelte-geey5d{font-size:3.5rem}.podium.svelte-geey5d{gap:var(--space-xl)}.podium-card.svelte-geey5d{padding:var(--space-xl) var(--space-lg)}.podium-avatar.svelte-geey5d{width:104px;height:104px}.podium-card--1.svelte-geey5d .podium-avatar:where(.svelte-geey5d){width:140px;height:140px}.podium-card--1.svelte-geey5d .score-value:where(.svelte-geey5d){font-size:3.5rem}}form.svelte-yqk8uw{display:flex;flex-direction:column;gap:var(--space-lg)}h3.svelte-yqk8uw{font-size:var(--text-2xl);text-align:center}.form-description.svelte-yqk8uw{text-align:center;color:var(--color-gray-500);font-size:var(--text-sm);margin-top:calc(-1 * var(--space-sm))}.form-group.svelte-yqk8uw{display:flex;flex-direction:column}.btn-full.svelte-yqk8uw{width:100%;padding:var(--space-md);min-height:48px}.btn-link.svelte-yqk8uw{color:var(--color-primary);font-size:var(--text-sm);text-align:center;cursor:pointer;background:none;border:none;font-family:inherit}.btn-link.svelte-yqk8uw:hover{color:var(--color-primary-dark);text-decoration:underline}.btn-link.svelte-yqk8uw:disabled{opacity:.5;cursor:not-allowed}.alert.svelte-yqk8uw{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center}.alert-error.svelte-yqk8uw{background:#ef44441a;color:#dc2626}.alert-success.svelte-yqk8uw{background:#22c55e1a;color:var(--color-secondary-dark)}.spinner-small.svelte-yqk8uw{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-yqk8uw-spin .6s linear infinite}.status-text.svelte-yqk8uw{font-size:var(--text-sm);margin-left:var(--space-sm)}@keyframes svelte-yqk8uw-spin{to{transform:rotate(360deg)}}.onboarding-container.svelte-1xjiros{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--color-gray-50)}.onboarding-card.svelte-1xjiros{width:100%;max-width:520px;padding:var(--space-2xl)}.onboarding-header.svelte-1xjiros{text-align:center;margin-bottom:var(--space-xl)}h1.svelte-1xjiros{font-size:var(--text-3xl);margin:0 0 var(--space-sm) 0}.subtitle.svelte-1xjiros{color:var(--color-gray-500);font-size:var(--text-base);margin:0}form.svelte-1xjiros{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group.svelte-1xjiros{display:flex;flex-direction:column;gap:var(--space-xs)}.hint.svelte-1xjiros{color:var(--color-gray-500);font-size:var(--text-xs)}.hint.svelte-1xjiros code:where(.svelte-1xjiros){background:var(--color-gray-100);padding:0 var(--space-xs);border-radius:var(--radius-sm)}.optional.svelte-1xjiros{color:var(--color-gray-400);font-weight:var(--font-normal);font-size:var(--text-xs)}.btn-full.svelte-1xjiros{width:100%;padding:var(--space-md);min-height:48px}.alert.svelte-1xjiros{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center}.alert-error.svelte-1xjiros{background:#ef44441a;color:#dc2626}.loading-text.svelte-1xjiros{text-align:center;color:var(--color-gray-500)}.spinner-small.svelte-1xjiros{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1xjiros-spin .6s linear infinite}.status-text.svelte-1xjiros{font-size:var(--text-sm);margin-left:var(--space-sm)}@keyframes svelte-1xjiros-spin{to{transform:rotate(360deg)}}.loading-container.svelte-18sf68o{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-xl);min-height:40vh;animation:svelte-18sf68o-pulseBackground 3s ease-in-out infinite}.loading-dots.svelte-18sf68o{display:flex;gap:var(--space-sm);align-items:center}.dot.svelte-18sf68o{width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-primary);animation:svelte-18sf68o-dotBounce 1.4s ease-in-out infinite}.dot-1.svelte-18sf68o{animation-delay:0s}.dot-2.svelte-18sf68o{animation-delay:.16s;background:var(--color-secondary)}.dot-3.svelte-18sf68o{animation-delay:.32s}.loading-message.svelte-18sf68o{font-size:var(--text-lg);color:var(--color-gray-500);font-weight:var(--font-medium);margin:0}@keyframes svelte-18sf68o-dotBounce{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-12px);opacity:1}}@keyframes svelte-18sf68o-pulseBackground{0%,to{background:transparent}50%{background:#3b5bdb05}}.step-container.svelte-10yswdq{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(8px,2vh,24px) clamp(4px,2vw,var(--space-md));animation:svelte-10yswdq-stepIn .4s ease-out;width:100%;gap:clamp(4px,1.2vh,16px)}.business-badge.svelte-10yswdq{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);margin-bottom:0;animation:svelte-10yswdq-stepIn .3s ease-out;flex-shrink:0}.business-badge-dot.svelte-10yswdq{width:8px;height:8px;border-radius:var(--radius-full);background:var(--gradient-brand);flex-shrink:0}.business-badge-name.svelte-10yswdq{font-size:clamp(1rem,2.4vh,1.35rem);font-weight:var(--font-medium);color:var(--color-gray-600)}.welcome-heading.svelte-10yswdq{font-size:clamp(2rem,6.5vh,4rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0;line-height:1.2;max-width:20ch;flex-shrink:0}.subtitle.svelte-10yswdq{font-size:clamp(1.2rem,3vh,1.75rem);color:var(--color-gray-400);margin:0;display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.subtitle-arrow.svelte-10yswdq{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,#22c55e1f,#3b5bdb1f);animation:svelte-10yswdq-arrowBounce 1.8s ease-in-out infinite;flex-shrink:0}.rating-grid.svelte-10yswdq{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;width:100%;max-width:100%;margin:0;flex-shrink:0}.rating-card.svelte-10yswdq{flex:1 1 0;min-width:0;width:0;overflow:visible}.rating-card.svelte-10yswdq{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;transition:transform var(--transition-base);font-family:inherit;opacity:0;transform:scale(0);animation:svelte-10yswdq-bounceIn .5s ease forwards;animation-delay:var(--stagger-delay)}.rating-card.svelte-10yswdq:hover{transform:scale(1.08)}.rating-card.svelte-10yswdq:active{transform:scale(.95);transition-duration:.1s}.rating-card-icon.svelte-10yswdq{width:100%;aspect-ratio:1 / 1;max-width:min(38vh,420px);display:flex;align-items:center;justify-content:center;margin:0 auto;overflow:hidden}.rating-icon.svelte-10yswdq{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-base)}.rating-card.svelte-10yswdq:hover .rating-icon:where(.svelte-10yswdq){transform:scale(1.05)}.hint.svelte-10yswdq{font-size:clamp(1rem,2.4vh,1.35rem);color:var(--color-gray-400);margin:0;flex-shrink:0}@keyframes svelte-10yswdq-stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-10yswdq-bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes svelte-10yswdq-arrowBounce{0%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(2px)}80%{transform:translateY(5px)}}@media(min-width:768px){.business-badge-name.svelte-10yswdq{font-size:var(--text-base)}.rating-grid.svelte-10yswdq{gap:var(--space-sm)}}.step-container.svelte-1fvasn3{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(8px,2vh,24px) var(--space-md);animation:svelte-1fvasn3-stepIn .4s ease-out;width:100%;gap:clamp(4px,1vh,12px)}.score-badge.svelte-1fvasn3{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:color-mix(in srgb,var(--badge-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--badge-color) 25%,transparent);border-radius:var(--radius-full);margin:0;flex-shrink:0}.score-badge-icon.svelte-1fvasn3{width:24px;height:24px;object-fit:contain}.score-badge-label.svelte-1fvasn3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--badge-color)}.step-heading.svelte-1fvasn3{font-size:clamp(1.85rem,5.5vh,3.25rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0;flex-shrink:0}.step-subtitle.svelte-1fvasn3{font-size:clamp(1.15rem,2.8vh,1.6rem);color:var(--color-gray-400);margin:0;flex-shrink:0}.employee-list.svelte-1fvasn3{display:flex;flex-direction:column;gap:clamp(6px,1.2vh,12px);width:100%;max-width:min(400px,92vw);margin:0;flex:1;min-height:0;overflow-y:auto;padding:4px;box-sizing:border-box;scrollbar-width:thin}.employee-card.svelte-1fvasn3{display:flex;align-items:center;gap:var(--space-md);padding:clamp(8px,1.5vh,16px) var(--space-lg);flex-shrink:0;background:var(--color-white);border:2px solid var(--color-gray-100);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);font-family:inherit;text-align:left;width:100%;opacity:0;transform:translateY(8px);animation:svelte-1fvasn3-slideIn .35s ease-out forwards;animation-delay:var(--stagger-delay)}.employee-card.svelte-1fvasn3:hover{border-color:var(--color-primary);box-shadow:0 4px 16px -2px #3b5bdb26;transform:translateY(-2px)}.employee-card.svelte-1fvasn3:active{transform:translateY(0);transition-duration:.1s}.employee-avatar.svelte-1fvasn3{width:clamp(56px,8.5vh,88px);height:clamp(56px,8.5vh,88px);border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-lg);flex-shrink:0;overflow:hidden}.employee-avatar.has-image.svelte-1fvasn3{background:var(--color-gray-100)}.employee-avatar-img.svelte-1fvasn3{width:100%;height:100%;object-fit:cover;display:block}.employee-info.svelte-1fvasn3{display:flex;flex-direction:column;flex:1;min-width:0}.employee-name.svelte-1fvasn3{font-weight:var(--font-semibold);color:var(--color-gray-900);font-size:clamp(1.15rem,2.6vh,1.5rem)}.employee-role.svelte-1fvasn3{font-size:clamp(.95rem,2.1vh,1.2rem);color:var(--color-gray-400)}.employee-arrow.svelte-1fvasn3{font-size:var(--text-2xl);color:var(--color-gray-300);transition:color var(--transition-fast);flex-shrink:0}.employee-card.svelte-1fvasn3:hover .employee-arrow:where(.svelte-1fvasn3){color:var(--color-primary)}.skip-link.svelte-1fvasn3{color:var(--color-gray-400);font-size:clamp(1.05rem,2.4vh,1.35rem);cursor:pointer;background:none;border:none;font-family:inherit;padding:var(--space-xs) var(--space-md);transition:color var(--transition-fast);margin:0;flex-shrink:0}.skip-link.svelte-1fvasn3:hover{color:var(--color-primary)}.back-button.svelte-1fvasn3{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-gray-400);font-size:clamp(1.05rem,2.4vh,1.35rem);cursor:pointer;background:none;border:none;font-family:inherit;padding:var(--space-xs) var(--space-sm);transition:color var(--transition-fast);flex-shrink:0}.back-button.svelte-1fvasn3:hover{color:var(--color-primary)}.back-arrow.svelte-1fvasn3{font-size:var(--text-lg);line-height:1}@keyframes svelte-1fvasn3-stepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1fvasn3-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.employee-list.svelte-1fvasn3{max-width:min(600px,80vw)}.employee-card.svelte-1fvasn3{padding:clamp(12px,2vh,24px) var(--space-xl)}.employee-name.svelte-1fvasn3{font-size:var(--text-lg)}.employee-role.svelte-1fvasn3{font-size:var(--text-base)}.score-badge-icon.svelte-1fvasn3{width:28px;height:28px}.score-badge-label.svelte-1fvasn3{font-size:var(--text-base)}}.step-container.svelte-1vlv1no{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(480px,92vw);padding:clamp(8px,2vh,24px) var(--space-md);animation:svelte-1vlv1no-stepIn .4s ease-out;gap:clamp(6px,1.4vh,16px);margin:0 auto}.progress-bar.svelte-1vlv1no{width:100%;height:6px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-1vlv1no{height:100%;background:var(--gradient-brand);border-radius:var(--radius-full);transition:width .4s ease}.header-row.svelte-1vlv1no{display:flex;justify-content:space-between;align-items:center;width:100%}.step-counter.svelte-1vlv1no{font-size:var(--text-xs);color:var(--color-gray-400);font-weight:var(--font-medium)}.score-mini-badge.svelte-1vlv1no{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-sm);background:color-mix(in srgb,var(--badge-color) 8%,transparent);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--badge-color);font-weight:var(--font-medium)}.score-mini-icon.svelte-1vlv1no{width:18px;height:18px;object-fit:contain}.question-content.svelte-1vlv1no{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.4vh,14px);text-align:center;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.question-content.slide-left.svelte-1vlv1no{animation:svelte-1vlv1no-slideLeft .3s ease-out}.question-content.slide-right.svelte-1vlv1no{animation:svelte-1vlv1no-slideRight .3s ease-out}.question-text.svelte-1vlv1no{font-size:clamp(1.6rem,4.5vh,2.75rem);font-weight:var(--font-bold);color:var(--color-gray-900);line-height:1.3;margin:0}.required-badge.svelte-1vlv1no{font-size:var(--text-xs);color:var(--color-primary);background:#3b5bdb14;padding:2px var(--space-sm);border-radius:var(--radius-full);font-weight:var(--font-medium)}.answer-area.svelte-1vlv1no{width:100%;margin-top:var(--space-sm)}.text-input.svelte-1vlv1no{width:100%;padding:var(--space-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-base);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-white);box-sizing:border-box;color:var(--color-gray-900)}.text-input.svelte-1vlv1no:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b5bdb1a}.text-input.svelte-1vlv1no::placeholder{color:var(--color-gray-400)}.select-options.svelte-1vlv1no{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.select-option.svelte-1vlv1no{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-size:var(--text-base);text-align:left;color:var(--color-gray-700);width:100%}.select-option.svelte-1vlv1no:hover{border-color:var(--color-primary);background:#3b5bdb05}.select-option-active.svelte-1vlv1no{border-color:var(--color-primary);background:#3b5bdb0f;color:var(--color-gray-900);font-weight:var(--font-medium)}.select-check.svelte-1vlv1no{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.select-option-text.svelte-1vlv1no{flex:1}.number-rating.svelte-1vlv1no{display:flex;gap:var(--space-sm);justify-content:center}.number-btn.svelte-1vlv1no{width:48px;height:48px;border-radius:var(--radius-full);border:2px solid var(--color-gray-200);background:var(--color-white);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.number-btn.svelte-1vlv1no:hover{border-color:var(--color-primary);color:var(--color-primary)}.number-btn-active.svelte-1vlv1no{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.validation-error.svelte-1vlv1no{font-size:var(--text-sm);color:var(--color-bad);margin:0}.comment-section.svelte-1vlv1no{width:100%;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-gray-100)}.comment-label.svelte-1vlv1no{display:block;font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-xs);text-align:left}.nav-row.svelte-1vlv1no{display:flex;justify-content:space-between;width:100%;margin-top:0;gap:var(--space-md);flex-shrink:0}.progress-bar.svelte-1vlv1no,.header-row.svelte-1vlv1no{flex-shrink:0}.nav-btn.svelte-1vlv1no{flex:1;max-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-weight:var(--font-medium);font-size:var(--text-base);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;font-family:inherit}.nav-btn-primary.svelte-1vlv1no{background:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary)}.nav-btn-primary.svelte-1vlv1no:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.nav-btn-outline.svelte-1vlv1no{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.nav-btn-outline.svelte-1vlv1no:hover{background:var(--color-primary);color:var(--color-white)}.nav-chevron.svelte-1vlv1no{display:inline-flex;align-items:center;justify-content:center;font-size:1.25em;line-height:1;font-weight:var(--font-bold)}@keyframes svelte-1vlv1no-stepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1vlv1no-slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1vlv1no-slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media(min-width:768px){.step-container.svelte-1vlv1no{max-width:min(700px,80vw)}.text-input.svelte-1vlv1no,.select-option.svelte-1vlv1no{font-size:var(--text-lg);padding:var(--space-md)}.number-btn.svelte-1vlv1no{width:clamp(48px,7vh,64px);height:clamp(48px,7vh,64px);font-size:var(--text-xl)}.nav-btn.svelte-1vlv1no{font-size:var(--text-lg);padding:var(--space-sm) var(--space-xl)}}.step-container.svelte-19bgmla{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(8px,2vh,24px) var(--space-md);animation:svelte-19bgmla-stepIn .4s ease-out;position:relative;overflow:hidden;justify-content:center;width:100%;gap:clamp(4px,1vh,12px)}.confetti-container.svelte-19bgmla{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.confetti.svelte-19bgmla{position:absolute;width:8px;height:8px;border-radius:2px;top:-20px;animation:svelte-19bgmla-confettiFall linear forwards;opacity:0}.confetti-1.svelte-19bgmla{left:5%;background:var(--color-bad);animation-duration:3s;animation-delay:0s;width:6px;height:10px}.confetti-2.svelte-19bgmla{left:15%;background:var(--color-normal);animation-duration:2.8s;animation-delay:.2s;width:8px;height:6px}.confetti-3.svelte-19bgmla{left:25%;background:var(--color-good);animation-duration:3.2s;animation-delay:.1s;border-radius:var(--radius-full)}.confetti-4.svelte-19bgmla{left:35%;background:var(--color-primary);animation-duration:2.6s;animation-delay:.3s;width:10px;height:6px}.confetti-5.svelte-19bgmla{left:45%;background:var(--color-secondary);animation-duration:3.1s;animation-delay:.15s}.confetti-6.svelte-19bgmla{left:55%;background:var(--color-bad);animation-duration:2.9s;animation-delay:.25s;border-radius:var(--radius-full);width:7px;height:7px}.confetti-7.svelte-19bgmla{left:65%;background:var(--color-normal);animation-duration:3.3s;animation-delay:.05s;width:6px;height:10px}.confetti-8.svelte-19bgmla{left:75%;background:var(--color-primary);animation-duration:2.7s;animation-delay:.35s}.confetti-9.svelte-19bgmla{left:85%;background:var(--color-good);animation-duration:3s;animation-delay:.2s;border-radius:var(--radius-full);width:6px;height:6px}.confetti-10.svelte-19bgmla{left:95%;background:var(--color-secondary);animation-duration:2.8s;animation-delay:.1s;width:10px;height:8px}.confetti-11.svelte-19bgmla{left:10%;background:var(--color-primary);animation-duration:3.4s;animation-delay:.4s;width:5px;height:8px}.confetti-12.svelte-19bgmla{left:50%;background:var(--color-very-good);animation-duration:2.5s;animation-delay:.3s;border-radius:var(--radius-full)}.thanks-icon.svelte-19bgmla{position:relative;z-index:1;animation:svelte-19bgmla-bounceIn .6s ease forwards;margin:0;flex-shrink:0}.thanks-icon-img.svelte-19bgmla{width:clamp(140px,28vh,280px);height:clamp(140px,28vh,280px);object-fit:contain;animation:svelte-19bgmla-float 3s ease-in-out .6s infinite}.thanks-heading.svelte-19bgmla{font-size:clamp(2rem,6.2vh,4rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0;position:relative;z-index:1;animation:svelte-19bgmla-fadeInUp .5s ease .3s both;flex-shrink:0}.thanks-subtitle.svelte-19bgmla{font-size:clamp(1.2rem,3vh,1.75rem);color:var(--color-gray-500);margin:0;position:relative;z-index:1;animation:svelte-19bgmla-fadeInUp .5s ease .45s both;flex-shrink:0}.google-card.svelte-19bgmla{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:#fbbc050f;border-radius:var(--radius-xl);border:1px solid rgba(251,188,5,.2);position:relative;z-index:1;animation:svelte-19bgmla-fadeInUp .5s ease .5s both;max-width:360px;width:100%}.google-text.svelte-19bgmla{font-size:var(--text-base);color:var(--color-gray-700);text-align:center;margin:0;line-height:1.5}.google-btn.svelte-19bgmla{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:#1a1a1a;color:var(--color-white);border:none;border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.google-btn.svelte-19bgmla:hover{background:#000;transform:translateY(-1px);box-shadow:var(--shadow-md)}.google-btn.svelte-19bgmla:active{transform:translateY(0)}.google-btn-icon.svelte-19bgmla{width:20px;height:20px;object-fit:contain}.google-countdown.svelte-19bgmla{font-size:var(--text-xs);color:var(--color-gray-400);margin:0}.google-ask-actions.svelte-19bgmla{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;align-items:stretch}.google-btn--no.svelte-19bgmla{background:transparent;color:var(--color-gray-500);border:1px solid var(--color-gray-200);justify-content:center}.google-btn--no.svelte-19bgmla:hover{background:var(--color-gray-50);color:var(--color-gray-700);transform:none;box-shadow:none}.auto-reset.svelte-19bgmla{width:200px;height:4px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden;position:relative;z-index:1;animation:svelte-19bgmla-fadeInUp .5s ease .5s both}.reset-bar.svelte-19bgmla{height:100%;background:var(--gradient-brand);border-radius:var(--radius-full);animation:svelte-19bgmla-shrink 5s linear forwards}.done-message.svelte-19bgmla{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);position:relative;z-index:1;animation:svelte-19bgmla-fadeInUp .5s ease .5s both}.done-check.svelte-19bgmla{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:#22c55e1a;color:var(--color-secondary);font-size:var(--text-lg);font-weight:var(--font-bold);animation:svelte-19bgmla-scaleCheck .4s ease .8s both}.done-text.svelte-19bgmla{font-size:var(--text-sm);color:var(--color-gray-400);margin:0}@keyframes svelte-19bgmla-stepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-19bgmla-bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes svelte-19bgmla-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-19bgmla-confettiFall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(calc(100vh + 20px)) rotate(720deg);opacity:0}}@keyframes svelte-19bgmla-shrink{0%{width:100%}to{width:0%}}@keyframes svelte-19bgmla-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-19bgmla-scaleCheck{0%{transform:scale(0)}to{transform:scale(1)}}@media(min-width:768px){.auto-reset.svelte-19bgmla{width:300px}.google-card.svelte-19bgmla{max-width:min(500px,80vw)}.google-btn.svelte-19bgmla{font-size:var(--text-lg);padding:var(--space-md) var(--space-xl)}}.step-container.svelte-hnao0f{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) var(--space-md);animation:svelte-hnao0f-stepIn .4s ease-out;width:100%;gap:var(--space-md)}.heading.svelte-hnao0f{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0;line-height:1.2;max-width:22ch}.subtitle.svelte-hnao0f{font-size:var(--text-base);color:var(--color-gray-500);margin:0}.qr-wrap.svelte-hnao0f{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-100)}.qr-img.svelte-hnao0f{width:260px;height:260px;display:block;image-rendering:pixelated}.finish-btn.svelte-hnao0f{margin-top:var(--space-md);padding:var(--space-md) var(--space-2xl);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-family:inherit;font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast)}.finish-btn.svelte-hnao0f:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.finish-btn.svelte-hnao0f:active{transform:translateY(0)}.auto-return.svelte-hnao0f{font-size:var(--text-xs);color:var(--color-gray-400);margin:0;font-variant-numeric:tabular-nums}@keyframes svelte-hnao0f-stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.heading.svelte-hnao0f{font-size:2.25rem;max-width:26ch}.subtitle.svelte-hnao0f{font-size:var(--text-lg)}.qr-img.svelte-hnao0f{width:360px;height:360px}.finish-btn.svelte-hnao0f{font-size:var(--text-lg);padding:var(--space-lg) var(--space-2xl)}}.rating-flow.svelte-mhvj64{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;width:100%;max-width:100%;margin:0 auto;flex:1;min-height:0;height:100%;justify-content:center;overflow:hidden}.rating-flow.svelte-mhvj64>.step-container{flex:1;min-height:0;width:100%;max-width:100%;justify-content:space-evenly;overflow:hidden}.flow-center.svelte-mhvj64{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:svelte-mhvj64-stepIn .4s ease-out}.error-icon.svelte-mhvj64{display:flex;align-items:center;justify-content:center}.error-icon-img.svelte-mhvj64{width:48px;height:48px;object-fit:contain}.error-heading.svelte-mhvj64{font-size:var(--text-2xl);color:var(--color-gray-900);margin:0}.error-message.svelte-mhvj64{color:var(--color-gray-500);font-size:var(--text-lg);margin:0}.retry-btn.svelte-mhvj64{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-xl);background:var(--color-primary);color:var(--color-white);font-weight:var(--font-medium);font-size:var(--text-base);border-radius:var(--radius-lg);border:none;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.retry-btn.svelte-mhvj64:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}@keyframes svelte-mhvj64-stepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(min-width:768px){.rating-flow.svelte-mhvj64{max-width:100%;padding:0}}.skeleton-container.svelte-1gvbwkr{display:flex;flex-direction:column;gap:var(--space-lg);animation:svelte-1gvbwkr-fadeSlideUp .3s ease forwards}.skel.svelte-1gvbwkr{background:var(--color-gray-100);border-radius:var(--radius-md);animation:svelte-1gvbwkr-pulse 1.5s ease-in-out infinite}.skeleton-cards.svelte-1gvbwkr{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.skeleton-card.svelte-1gvbwkr{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid var(--color-gray-100);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.skel-icon.svelte-1gvbwkr{width:40px;height:40px;border-radius:var(--radius-lg)}.skel-value.svelte-1gvbwkr{width:64px;height:32px;border-radius:var(--radius-md)}.skel-label.svelte-1gvbwkr{width:80px;height:14px}.skel-badge.svelte-1gvbwkr{width:56px;height:20px;border-radius:var(--radius-full)}.skeleton-chart.svelte-1gvbwkr{min-height:220px}.skeleton-bars.svelte-1gvbwkr{display:flex;align-items:flex-end;gap:var(--space-sm);height:160px;margin-top:var(--space-md)}.skel-bar-col.svelte-1gvbwkr{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:var(--space-xs)}.skel-bar.svelte-1gvbwkr{width:100%;min-height:12px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.skel-bar-label.svelte-1gvbwkr{width:24px;height:10px}.skeleton-panel.svelte-1gvbwkr{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid var(--color-gray-100)}.skel-title.svelte-1gvbwkr{width:140px;height:18px;margin-bottom:var(--space-md)}.skeleton-two-col.svelte-1gvbwkr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.skeleton-row.svelte-1gvbwkr{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0}.skel-icon-sm.svelte-1gvbwkr{width:28px;height:28px;border-radius:var(--radius-md);flex-shrink:0}.skel-bar-wide.svelte-1gvbwkr{flex:1;height:20px}.skel-num.svelte-1gvbwkr{width:36px;height:14px}.skel-avatar.svelte-1gvbwkr{width:32px;height:32px;border-radius:var(--radius-full);flex-shrink:0}.skel-name.svelte-1gvbwkr{flex:1;height:14px}@keyframes svelte-1gvbwkr-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes svelte-1gvbwkr-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.skeleton-cards.svelte-1gvbwkr{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.skeleton-cards.svelte-1gvbwkr,.skeleton-two-col.svelte-1gvbwkr{grid-template-columns:1fr}}.alert-banner.svelte-1ja5tow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-xl);animation:svelte-1ja5tow-fadeSlideUp .4s ease forwards}.alert-content.svelte-1ja5tow{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.alert-icon.svelte-1ja5tow{width:20px;height:20px;object-fit:contain;flex-shrink:0}.alert-message.svelte-1ja5tow{font-size:var(--text-sm);color:var(--color-gray-800);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-count.svelte-1ja5tow{font-size:var(--text-xs);color:var(--color-bad);font-weight:var(--font-semibold);background:#ef44441a;padding:2px var(--space-sm);border-radius:var(--radius-full);flex-shrink:0}.alert-dismiss.svelte-1ja5tow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-gray-400);cursor:pointer;border-radius:var(--radius-md);flex-shrink:0;transition:all var(--transition-fast)}.alert-dismiss.svelte-1ja5tow:hover{background:#ef44441a;color:var(--color-bad)}@keyframes svelte-1ja5tow-fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kpi-grid.svelte-1020nwd{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.kpi-card.svelte-1020nwd{position:relative;background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);padding-top:calc(var(--space-lg) + 4px);border:1px solid var(--color-gray-100);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:svelte-1020nwd-fadeSlideUp .4s ease both;overflow:hidden}.kpi-card.svelte-1020nwd:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-accent.svelte-1020nwd{position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand);opacity:.9}.kpi-hero.svelte-1020nwd{background:linear-gradient(var(--color-white),var(--color-white)) padding-box,var(--gradient-brand) border-box;border:2px solid transparent;box-shadow:0 10px 30px -8px #22c55e4d,0 10px 30px -8px #3b5bdb4d}.kpi-hero.svelte-1020nwd .kpi-accent:where(.svelte-1020nwd){display:none}.kpi-hero.svelte-1020nwd .kpi-value:where(.svelte-1020nwd){font-size:var(--text-4xl);background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent!important}.kpi-hero.svelte-1020nwd .kpi-icon-wrap:where(.svelte-1020nwd){width:64px;height:64px;background:var(--color-white);border:2px solid transparent;background-image:linear-gradient(var(--color-white),var(--color-white)) padding-box,var(--gradient-brand) border-box;box-shadow:0 6px 16px -4px #22c55e40,0 6px 16px -4px #3b5bdb40}.kpi-hero.svelte-1020nwd .kpi-icon:where(.svelte-1020nwd){width:36px;height:36px}.kpi-hero-circle.svelte-1020nwd{position:absolute;border-radius:50%;background:var(--gradient-brand);pointer-events:none}.kpi-hero-circle-1.svelte-1020nwd{width:140px;height:140px;top:-70px;right:-40px;opacity:.08}.kpi-hero-circle-2.svelte-1020nwd{width:90px;height:90px;bottom:-40px;left:-30px;opacity:.1}.kpi-icon-wrap.svelte-1020nwd{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--space-xs)}.kpi-icon.svelte-1020nwd{width:28px;height:28px;object-fit:contain}.kpi-value.svelte-1020nwd{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1.1}.kpi-label.svelte-1020nwd{font-size:var(--text-sm);color:var(--color-gray-500);font-weight:var(--font-medium)}.kpi-trend.svelte-1020nwd{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px var(--space-sm);border-radius:var(--radius-full);margin-top:var(--space-xs)}.trend-up.svelte-1020nwd{color:var(--color-very-good);background:#22c55e1a}.trend-down.svelte-1020nwd{color:var(--color-bad);background:#ef44441a}.trend-neutral.svelte-1020nwd{color:var(--color-gray-500);background:var(--color-gray-100)}.trend-none.svelte-1020nwd{color:var(--color-gray-400);background:transparent;font-weight:var(--font-normal);font-style:italic}@keyframes svelte-1020nwd-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.kpi-grid.svelte-1020nwd{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpi-grid.svelte-1020nwd{grid-template-columns:1fr}.kpi-card.svelte-1020nwd{flex-direction:row;text-align:left;gap:var(--space-md);padding:var(--space-md)}.kpi-icon-wrap.svelte-1020nwd{margin-bottom:0}.kpi-value.svelte-1020nwd{font-size:var(--text-2xl)}.kpi-card.svelte-1020nwd{flex-wrap:wrap}}.chart-panel.svelte-1axoks5{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid var(--color-gray-100);box-shadow:var(--shadow-sm);animation:svelte-1axoks5-fadeSlideUp .4s ease both;animation-delay:.32s}.chart-title.svelte-1axoks5{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.chart-title.svelte-1axoks5:before{content:"";width:4px;height:20px;border-radius:var(--radius-full);background:var(--gradient-brand)}.chart-empty.svelte-1axoks5{padding:var(--space-2xl) var(--space-lg);text-align:center}.chart-empty.svelte-1axoks5 p:where(.svelte-1axoks5){color:var(--color-gray-400);font-size:var(--text-sm)}.chart-area.svelte-1axoks5{padding-top:var(--space-sm)}.chart-bars.svelte-1axoks5{display:flex;align-items:flex-end;gap:4px;height:180px}.bar-col.svelte-1axoks5{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative;min-width:0}.bar-track.svelte-1axoks5{flex:1;width:100%;max-width:32px;display:flex;align-items:flex-end;justify-content:center}.bar-fill.svelte-1axoks5{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height .6s ease;min-height:4px}.bar-label.svelte-1axoks5{font-size:var(--text-xs);color:var(--color-gray-400);margin-top:var(--space-xs);white-space:nowrap;font-weight:var(--font-medium)}.bar-tooltip.svelte-1axoks5{position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%);background:var(--color-gray-900);color:var(--color-white);padding:4px var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:1px;z-index:var(--z-dropdown);pointer-events:none;animation:svelte-1axoks5-tooltipIn .15s ease}.bar-tooltip.svelte-1axoks5:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-gray-900)}.tooltip-count.svelte-1axoks5{font-weight:var(--font-semibold)}.tooltip-score.svelte-1axoks5{opacity:.7}@keyframes svelte-1axoks5-tooltipIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes svelte-1axoks5-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.chart-bars.svelte-1axoks5{height:140px;gap:2px}.bar-label.svelte-1axoks5{font-size:.625rem}}.dist-panel.svelte-1wf0iqe{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid var(--color-gray-100);box-shadow:var(--shadow-sm);animation:svelte-1wf0iqe-fadeSlideUp .4s ease both;animation-delay:.4s}.dist-title.svelte-1wf0iqe{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.dist-title.svelte-1wf0iqe:before{content:"";width:4px;height:20px;border-radius:var(--radius-full);background:var(--gradient-brand)}.dist-empty.svelte-1wf0iqe{padding:var(--space-xl);text-align:center}.dist-empty.svelte-1wf0iqe p:where(.svelte-1wf0iqe){color:var(--color-gray-400);font-size:var(--text-sm)}.dist-rows.svelte-1wf0iqe{display:flex;flex-direction:column;gap:var(--space-sm)}.dist-row.svelte-1wf0iqe{display:flex;align-items:center;gap:var(--space-sm);animation:svelte-1wf0iqe-fadeSlideUp .4s ease both}.dist-icon.svelte-1wf0iqe{width:28px;height:28px;object-fit:contain;flex-shrink:0}.dist-bar-track.svelte-1wf0iqe{flex:1;height:28px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:visible;position:relative}.dist-bar-fill.svelte-1wf0iqe{height:100%;border-radius:var(--radius-full);transition:width .6s ease;min-width:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-sm);position:relative}.dist-percent-inside.svelte-1wf0iqe{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.2)}.dist-percent-outside.svelte-1wf0iqe{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-500);white-space:nowrap}.dist-count.svelte-1wf0iqe{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700);width:2.5rem;text-align:right;flex-shrink:0}@keyframes svelte-1wf0iqe-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ranking-panel.svelte-16zi51e{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid var(--color-gray-100);box-shadow:var(--shadow-sm);animation:svelte-16zi51e-fadeSlideUp .4s ease both;animation-delay:.48s}.ranking-title.svelte-16zi51e{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.ranking-title.svelte-16zi51e:before{content:"";width:4px;height:20px;border-radius:var(--radius-full);background:var(--gradient-brand)}.ranking-empty.svelte-16zi51e{padding:var(--space-xl);text-align:center}.ranking-empty.svelte-16zi51e p:where(.svelte-16zi51e){color:var(--color-gray-400);font-size:var(--text-sm)}.ranking-list.svelte-16zi51e{display:flex;flex-direction:column;gap:2px}.ranking-row.svelte-16zi51e{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-lg);transition:background var(--transition-fast);animation:svelte-16zi51e-fadeSlideUp .4s ease both}.ranking-row.svelte-16zi51e:hover{background:var(--color-gray-50)}.ranking-pos.svelte-16zi51e{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.pos-gold.svelte-16zi51e{background:#f59e0b1f;color:#d97706}.pos-silver.svelte-16zi51e{background:var(--color-gray-100);color:var(--color-gray-600)}.pos-bronze.svelte-16zi51e{background:#b478501a;color:#92400e}.pos-default.svelte-16zi51e{background:transparent;color:var(--color-gray-400)}.trophy-icon.svelte-16zi51e{width:18px;height:18px;object-fit:contain}.ranking-avatar.svelte-16zi51e{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-bold);flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.15)}.ranking-info.svelte-16zi51e{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ranking-name.svelte-16zi51e{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-bar-track.svelte-16zi51e{height:4px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden}.ranking-bar-fill.svelte-16zi51e{height:100%;border-radius:var(--radius-full);transition:width .6s ease}.ranking-stats.svelte-16zi51e{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:1px}.ranking-score.svelte-16zi51e{font-size:var(--text-sm);font-weight:var(--font-bold)}.ranking-votes.svelte-16zi51e{font-size:var(--text-xs);color:var(--color-gray-400)}@keyframes svelte-16zi51e-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.links-section.svelte-1b1wtgt{display:flex;flex-direction:column;gap:var(--space-sm)}.link-bar.svelte-1b1wtgt{display:flex;align-items:center;gap:var(--space-md);background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-gray-100);border-left:4px solid transparent;background-image:linear-gradient(var(--color-white),var(--color-white)),var(--gradient-brand);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-sm);animation:svelte-1b1wtgt-fadeSlideUp .4s ease both;animation-delay:.56s}.link-btn-qr.svelte-1b1wtgt{background:var(--gradient-brand);color:var(--color-white);box-shadow:0 4px 12px -2px #22c55e59,0 4px 12px -2px #3b5bdb59}.link-btn-qr.svelte-1b1wtgt:hover{background:var(--gradient-brand);transform:translateY(-1px)}.link-content.svelte-1b1wtgt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.link-label.svelte-1b1wtgt{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--font-medium)}.link-url.svelte-1b1wtgt{font-size:var(--text-sm);color:var(--color-primary);word-break:break-all;background:var(--color-gray-50);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);display:block}.link-actions.svelte-1b1wtgt{display:flex;gap:var(--space-sm);flex-shrink:0}.link-btn.svelte-1b1wtgt{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-fast);font-family:inherit;display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.link-btn-copy.svelte-1b1wtgt{background:var(--color-gray-100);color:var(--color-gray-700)}.link-btn-copy.svelte-1b1wtgt:hover{background:var(--color-gray-200)}.link-btn-copied.svelte-1b1wtgt{background:#22c55e1a;color:var(--color-very-good)}.toggle-individual.svelte-1b1wtgt{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);align-self:flex-start}.toggle-individual.svelte-1b1wtgt:hover{color:var(--color-primary);border-color:var(--color-primary)}.toggle-icon.svelte-1b1wtgt{transition:transform var(--transition-fast)}.toggle-icon.open.svelte-1b1wtgt{transform:rotate(180deg)}.toggle-count.svelte-1b1wtgt{background:var(--color-gray-100);color:var(--color-gray-600);font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-full);font-weight:var(--font-semibold)}.individual-links.svelte-1b1wtgt{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-md);border:1px solid var(--color-gray-100);animation:svelte-1b1wtgt-fadeSlideUp .3s ease both}.group-label.svelte-1b1wtgt{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs)}.group-label.svelte-1b1wtgt:first-child{margin-top:0}.individual-link-row.svelte-1b1wtgt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.individual-link-row.svelte-1b1wtgt:hover{background:var(--color-gray-50)}.emp-badge.svelte-1b1wtgt{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.emp-initial.svelte-1b1wtgt{width:28px;height:28px;border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-xs);flex-shrink:0}.zone-icon.svelte-1b1wtgt{width:28px;height:28px;border-radius:var(--radius-full);background:#3b5bdb1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.emp-name.svelte-1b1wtgt{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-role.svelte-1b1wtgt{font-size:var(--text-xs);color:var(--color-gray-400);white-space:nowrap}.emp-link-actions.svelte-1b1wtgt{display:flex;gap:4px;flex-shrink:0}.link-btn-sm.svelte-1b1wtgt{padding:3px var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-600);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);white-space:nowrap}.link-btn-sm.svelte-1b1wtgt:hover{border-color:var(--color-primary);color:var(--color-primary)}.link-btn-sm-qr.svelte-1b1wtgt{background:#3b5bdb0f;border-color:#3b5bdb33;color:var(--color-primary)}.link-btn-sm-qr.svelte-1b1wtgt:hover{background:#3b5bdb1f}.link-btn-sm.link-btn-copied.svelte-1b1wtgt{background:#22c55e1a;color:var(--color-very-good);border-color:#22c55e4d}@keyframes svelte-1b1wtgt-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.link-bar.svelte-1b1wtgt{flex-direction:column;align-items:stretch}.link-actions.svelte-1b1wtgt{justify-content:flex-end}.individual-link-row.svelte-1b1wtgt{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.emp-link-actions.svelte-1b1wtgt{align-self:flex-end}}.dashboard-home.svelte-16q0le0{display:flex;flex-direction:column;gap:var(--space-lg)}.dash-hero.svelte-16q0le0{position:relative;padding:3px;border-radius:var(--radius-2xl);background:var(--gradient-brand);box-shadow:0 10px 40px #22c55e2e,0 10px 40px #3b5bdb2e;animation:svelte-16q0le0-fadeSlideUp .5s ease both}.dash-hero-inner.svelte-16q0le0{position:relative;background:var(--color-white);border-radius:calc(var(--radius-2xl) - 3px);padding:var(--space-xl) var(--space-2xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;overflow:hidden}.hero-circle.svelte-16q0le0{position:absolute;border-radius:50%;background:var(--gradient-brand);pointer-events:none;filter:blur(.5px)}.hero-circle-1.svelte-16q0le0{width:220px;height:220px;top:-110px;right:18%;opacity:.1}.hero-circle-2.svelte-16q0le0{width:140px;height:140px;bottom:-70px;right:6%;opacity:.14}.hero-circle-3.svelte-16q0le0{width:80px;height:80px;top:30%;right:42%;opacity:.08}@keyframes svelte-16q0le0-fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-greeting.svelte-16q0le0{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-xs)}.hero-eyebrow.svelte-16q0le0{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500)}.dash-greeting.svelte-16q0le0 h2:where(.svelte-16q0le0){font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0;line-height:1.15;letter-spacing:-.02em}.greeting-name.svelte-16q0le0{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.period-filter.svelte-16q0le0{position:relative;z-index:1;display:flex;gap:4px;background:var(--color-gray-100);padding:3px;border-radius:var(--radius-full);flex-shrink:0}.period-pill.svelte-16q0le0{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.period-pill.svelte-16q0le0:hover{color:var(--color-gray-700)}.period-pill.active.svelte-16q0le0{background:var(--color-white);color:var(--color-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.period-pill-date.svelte-16q0le0{position:relative;display:inline-flex;align-items:center;gap:6px}.pill-icon.svelte-16q0le0{flex-shrink:0}.overlay-date-input.svelte-16q0le0{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.dash-two-col.svelte-16q0le0{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media(max-width:768px){.dash-hero-inner.svelte-16q0le0{flex-direction:column;align-items:flex-start;padding:var(--space-lg)}.dash-greeting.svelte-16q0le0 h2:where(.svelte-16q0le0){font-size:var(--text-2xl)}.hero-circle-1.svelte-16q0le0{right:-40px}.dash-two-col.svelte-16q0le0{grid-template-columns:1fr}}.stats-bar.svelte-1fobeul{display:flex;gap:var(--space-md);flex-wrap:wrap}.stat-pill.svelte-1fobeul{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);box-shadow:var(--shadow-sm);animation:svelte-1fobeul-fadeSlideUp .4s ease both}.pill-icon.svelte-1fobeul{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-full);flex-shrink:0}.pill-icon-img.svelte-1fobeul{width:20px;height:20px;object-fit:contain}.pill-data.svelte-1fobeul{display:flex;flex-direction:column;line-height:1.2}.pill-value.svelte-1fobeul{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900)}.pill-label.svelte-1fobeul{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--font-medium)}@keyframes svelte-1fobeul-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.stats-bar.svelte-1fobeul{flex-direction:column}.stat-pill.svelte-1fobeul{flex:1}}.emp-card.svelte-9gx7vv{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid var(--color-gray-100);display:flex;flex-direction:column;gap:var(--space-md);position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:svelte-9gx7vv-fadeSlideUp .4s ease both}.emp-card.svelte-9gx7vv:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.emp-card.inactive.svelte-9gx7vv{opacity:.55}.emp-card.inactive.svelte-9gx7vv:hover{opacity:.75}.position-badge.svelte-9gx7vv{position:absolute;top:var(--space-sm);right:var(--space-sm);width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-white)}.position-gold.svelte-9gx7vv{background:linear-gradient(135deg,#f59e0b,#d97706)}.position-silver.svelte-9gx7vv{background:linear-gradient(135deg,#9ca3af,#6b7280)}.position-bronze.svelte-9gx7vv{background:linear-gradient(135deg,#d97706,#92400e)}.emp-header.svelte-9gx7vv{display:flex;gap:var(--space-md);align-items:center}.emp-avatar.svelte-9gx7vv{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-gray-50);color:var(--color-gray-700);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-xl);flex-shrink:0;border:3px solid;transition:border-color var(--transition-fast);overflow:hidden}.emp-avatar.zone-avatar.svelte-9gx7vv{background:#3b5bdb14;color:var(--color-primary)}.emp-avatar-img.svelte-9gx7vv{width:100%;height:100%;object-fit:cover}.emp-info.svelte-9gx7vv{flex:1;min-width:0}.emp-name.svelte-9gx7vv{font-weight:var(--font-semibold);color:var(--color-gray-900);display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base)}.emp-role.svelte-9gx7vv{font-size:var(--text-sm);color:var(--color-gray-500);margin-top:2px}.badge-inactive.svelte-9gx7vv{font-size:var(--text-xs);padding:1px var(--space-sm);background:var(--color-gray-100);color:var(--color-gray-500);border-radius:var(--radius-full);font-weight:var(--font-medium)}.emp-score-section.svelte-9gx7vv{display:flex;flex-direction:column;gap:var(--space-xs)}.score-main.svelte-9gx7vv{display:flex;align-items:center;gap:var(--space-sm)}.score-icon.svelte-9gx7vv{width:28px;height:28px;object-fit:contain}.score-number.svelte-9gx7vv{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1}.score-empty.svelte-9gx7vv{font-size:var(--text-sm);color:var(--color-gray-400);font-style:italic}.score-bar-track.svelte-9gx7vv{height:6px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden}.score-bar-fill.svelte-9gx7vv{height:100%;border-radius:var(--radius-full);transition:width var(--transition-slow)}.votes-count.svelte-9gx7vv{display:flex;align-items:baseline;gap:4px}.votes-number.svelte-9gx7vv{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700)}.votes-label.svelte-9gx7vv{font-size:var(--text-xs);color:var(--color-gray-500)}.emp-actions.svelte-9gx7vv{display:flex;gap:var(--space-sm);align-items:center;border-top:1px solid var(--color-gray-100);padding-top:var(--space-sm)}.action-btn.svelte-9gx7vv{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all var(--transition-fast);background:none}.action-edit.svelte-9gx7vv{color:var(--color-primary);border-color:var(--color-primary)}.action-edit.svelte-9gx7vv:hover{background:#3b5bdb14}.action-deactivate.svelte-9gx7vv{color:var(--color-gray-500)}.action-deactivate.svelte-9gx7vv:hover{color:var(--color-bad);background:#ef44440f}.action-reactivate.svelte-9gx7vv{color:var(--color-secondary);border-color:var(--color-secondary)}.action-reactivate.svelte-9gx7vv:hover{background:#22c55e14}.confirm-row.svelte-9gx7vv{display:flex;align-items:center;gap:var(--space-xs)}.confirm-text.svelte-9gx7vv{font-size:var(--text-sm);color:var(--color-gray-600)}.action-confirm-yes.svelte-9gx7vv{color:var(--color-white);background:var(--color-bad);border-color:var(--color-bad);padding:2px var(--space-sm);font-size:var(--text-xs)}.action-confirm-no.svelte-9gx7vv{color:var(--color-gray-700);background:var(--color-gray-100);padding:2px var(--space-sm);font-size:var(--text-xs)}@keyframes svelte-9gx7vv-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toggle-row.svelte-1ycntan{display:flex;align-items:center;gap:var(--space-sm)}.toggle-switch.svelte-1ycntan{position:relative;width:44px;height:24px;display:inline-block;flex-shrink:0}.toggle-switch.svelte-1ycntan input:where(.svelte-1ycntan){opacity:0;width:0;height:0;position:absolute}.toggle-slider.svelte-1ycntan{position:absolute;inset:0;background:var(--color-gray-300);border-radius:var(--radius-full);transition:background var(--transition-fast);cursor:pointer}.toggle-slider.svelte-1ycntan:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.toggle-switch.svelte-1ycntan input:where(.svelte-1ycntan):checked+.toggle-slider:where(.svelte-1ycntan){background:var(--color-secondary)}.toggle-switch.svelte-1ycntan input:where(.svelte-1ycntan):checked+.toggle-slider:where(.svelte-1ycntan):before{transform:translate(20px)}.toggle-switch--sm.svelte-1ycntan{width:36px;height:20px}.toggle-switch--sm.svelte-1ycntan .toggle-slider:where(.svelte-1ycntan):before{width:14px;height:14px}.toggle-switch--sm.svelte-1ycntan input:where(.svelte-1ycntan):checked+.toggle-slider:where(.svelte-1ycntan):before{transform:translate(16px)}.toggle-text.svelte-1ycntan{font-size:var(--text-sm);color:var(--color-gray-700);font-weight:var(--font-medium)}.questions-list.svelte-1ycntan{display:flex;flex-direction:column;gap:var(--space-md)}.question-card.svelte-1ycntan{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-gray-100)}.question-header.svelte-1ycntan{display:flex;justify-content:space-between;align-items:center}.question-number-wrap.svelte-1ycntan{display:flex;align-items:center;gap:var(--space-sm)}.question-number.svelte-1ycntan{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary)}.question-actions.svelte-1ycntan{display:flex;gap:4px}.btn-icon.svelte-1ycntan{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;color:var(--color-gray-500);transition:all var(--transition-fast);padding:0}.btn-icon.svelte-1ycntan:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.btn-icon.svelte-1ycntan:disabled{opacity:.3;cursor:not-allowed}.btn-icon--danger.svelte-1ycntan{color:var(--color-bad);border-color:#ef444433}.btn-icon--danger.svelte-1ycntan:hover{background:#ef44440d;color:var(--color-bad)}.btn-icon--sm.svelte-1ycntan{width:26px;height:26px}.btn-icon-svg.svelte-1ycntan{width:16px;height:16px}.btn-icon--sm.svelte-1ycntan .btn-icon-svg:where(.svelte-1ycntan){width:14px;height:14px}.input.svelte-1ycntan{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-gray-900);background:var(--color-white);transition:border-color var(--transition-fast);font-family:inherit}.input.svelte-1ycntan:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b5bdb1a}.input.svelte-1ycntan::placeholder{color:var(--color-gray-400)}.input-sm.svelte-1ycntan{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.question-config-row.svelte-1ycntan{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.type-pills.svelte-1ycntan{display:flex;gap:2px;background:var(--color-gray-200);padding:2px;border-radius:var(--radius-full)}.type-pill.svelte-1ycntan{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.type-pill.active.svelte-1ycntan{background:var(--color-white);color:var(--color-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.required-toggle.svelte-1ycntan{display:flex;align-items:center;gap:var(--space-xs)}.required-label.svelte-1ycntan{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--font-medium)}.options-list.svelte-1ycntan{display:flex;flex-direction:column;gap:var(--space-xs);padding-left:var(--space-sm);border-left:2px solid var(--color-gray-200);margin-left:var(--space-xs)}.option-row.svelte-1ycntan{display:flex;gap:var(--space-xs);align-items:center}.option-bullet.svelte-1ycntan{width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-gray-200);color:var(--color-gray-500);font-size:var(--text-xs);font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-add-option.svelte-1ycntan{font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:none;border:none;font-family:inherit;padding:var(--space-xs) 0;text-align:left;font-weight:var(--font-medium)}.btn-add-option.svelte-1ycntan:hover{text-decoration:underline}.btn-add-question.svelte-1ycntan{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);background:transparent;border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.btn-add-question.svelte-1ycntan:hover{border-color:var(--color-primary);background:#3b5bdb0a}.btn-add-icon.svelte-1ycntan{width:18px;height:18px}.zone-questionnaire.svelte-x2mhrn{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.section-header.svelte-x2mhrn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--color-gray-50);border:none;cursor:pointer;font-family:inherit;color:var(--color-gray-700);transition:background var(--transition-fast)}.section-header.svelte-x2mhrn:hover{background:var(--color-gray-100)}.section-title.svelte-x2mhrn{font-size:var(--text-sm);font-weight:var(--font-semibold)}.chevron.svelte-x2mhrn{flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-fast)}.chevron.rotated.svelte-x2mhrn{transform:rotate(180deg)}.section-body.svelte-x2mhrn{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);background:var(--color-white);border-top:1px solid var(--color-gray-200)}.toggle-row.svelte-x2mhrn{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.toggle-label.svelte-x2mhrn{display:flex;flex-direction:column;gap:2px}.toggle-label-text.svelte-x2mhrn{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-800)}.toggle-hint.svelte-x2mhrn{font-size:var(--text-xs);color:var(--color-gray-500)}.toggle-switch.svelte-x2mhrn{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.toggle-switch.svelte-x2mhrn input:where(.svelte-x2mhrn){opacity:0;width:0;height:0;position:absolute}.toggle-track.svelte-x2mhrn{position:absolute;inset:0;background:var(--color-gray-300);border-radius:var(--radius-full);transition:background var(--transition-fast)}.toggle-track.svelte-x2mhrn:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--color-white);border-radius:var(--radius-full);transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.toggle-switch.svelte-x2mhrn input:where(.svelte-x2mhrn):checked+.toggle-track:where(.svelte-x2mhrn){background:var(--color-primary)}.toggle-switch.svelte-x2mhrn input:where(.svelte-x2mhrn):checked+.toggle-track:where(.svelte-x2mhrn):after{transform:translate(18px)}.toggle-switch.svelte-x2mhrn input:where(.svelte-x2mhrn):disabled+.toggle-track:where(.svelte-x2mhrn){opacity:.5;cursor:not-allowed}.form-group.svelte-x2mhrn{display:flex;flex-direction:column;gap:var(--space-xs)}.label.svelte-x2mhrn{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.input.svelte-x2mhrn{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;color:var(--color-gray-900);background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.input.svelte-x2mhrn:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b5bdb1f}.input.svelte-x2mhrn:disabled{background:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.field-hint.svelte-x2mhrn{font-size:var(--text-xs);color:var(--color-gray-400)}.questionnaire-wrapper.svelte-x2mhrn{border-top:1px solid var(--color-gray-100);padding-top:var(--space-md)}.modal-overlay.svelte-10z6ony{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md);animation:svelte-10z6ony-fadeIn .2s ease}.modal.svelte-10z6ony{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-xl) var(--space-lg);width:100%;max-width:460px;max-height:calc(100vh - 2 * var(--space-md));overflow-y:auto;box-shadow:var(--shadow-xl);position:relative;animation:svelte-10z6ony-slideUp .25s ease}.modal-close.svelte-10z6ony{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:none;background:none;color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast)}.modal-close.svelte-10z6ony:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-title.svelte-10z6ony{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0}.modal-subtitle.svelte-10z6ony{font-size:var(--text-sm);color:var(--color-gray-500);margin:var(--space-xs) 0 var(--space-lg)}form.svelte-10z6ony{display:flex;flex-direction:column;gap:var(--space-md)}.avatar-row.svelte-10z6ony{display:flex;align-items:center;gap:var(--space-md)}.avatar-preview.svelte-10z6ony{width:72px;height:72px;border-radius:var(--radius-full);background:var(--color-gray-50);border:3px solid transparent;background-image:linear-gradient(var(--color-gray-50),var(--color-gray-50)) padding-box,var(--gradient-brand) border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-img.svelte-10z6ony{width:100%;height:100%;object-fit:cover}.avatar-initial.svelte-10z6ony{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-500)}.avatar-actions.svelte-10z6ony{display:flex;flex-direction:column;gap:var(--space-xs)}.avatar-btn.svelte-10z6ony{padding:6px var(--space-md);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.avatar-btn.svelte-10z6ony:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.avatar-btn--remove.svelte-10z6ony{color:var(--color-bad)}.avatar-btn--remove.svelte-10z6ony:hover:not(:disabled){border-color:var(--color-bad);background:#ef44440d}.avatar-btn.svelte-10z6ony:disabled{opacity:.5;cursor:not-allowed}.avatar-error.svelte-10z6ony{padding:var(--space-xs) var(--space-sm);background:#ef444414;color:#dc2626;font-size:var(--text-xs);border-radius:var(--radius-md);margin-top:calc(-1 * var(--space-xs))}.form-group.svelte-10z6ony{display:flex;flex-direction:column}.form-actions.svelte-10z6ony{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-sm)}.btn.svelte-10z6ony{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-lg);cursor:pointer;border:none;font-family:inherit;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-sm)}.btn-cancel.svelte-10z6ony{background:var(--color-gray-100);color:var(--color-gray-600)}.btn-cancel.svelte-10z6ony:hover{background:var(--color-gray-200)}.btn-submit.svelte-10z6ony{background:var(--color-primary);color:var(--color-white)}.btn-submit.svelte-10z6ony:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-submit.svelte-10z6ony:disabled{opacity:.6;cursor:not-allowed}.spinner-small.svelte-10z6ony{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-10z6ony-spin .6s linear infinite}@keyframes svelte-10z6ony-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-10z6ony-slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-10z6ony-spin{to{transform:rotate(360deg)}}.skeleton-container.svelte-1vndxk{display:flex;flex-direction:column;gap:var(--space-lg);animation:svelte-1vndxk-fadeSlideUp .3s ease forwards}.skel.svelte-1vndxk{background:var(--color-gray-100);border-radius:var(--radius-md);animation:svelte-1vndxk-pulse 1.5s ease-in-out infinite}.skeleton-stats.svelte-1vndxk{display:flex;gap:var(--space-md);flex-wrap:wrap}.skel-pill.svelte-1vndxk{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm)}.skel-pill-icon.svelte-1vndxk{width:36px;height:36px;border-radius:var(--radius-full)}.skel-pill-data.svelte-1vndxk{display:flex;flex-direction:column;gap:4px}.skel-pill-value.svelte-1vndxk{width:40px;height:16px}.skel-pill-label.svelte-1vndxk{width:64px;height:10px}.skeleton-header.svelte-1vndxk{display:flex;justify-content:space-between;align-items:center}.skel-title.svelte-1vndxk{width:120px;height:20px}.skel-search.svelte-1vndxk{width:200px;height:36px;border-radius:var(--radius-lg)}.skeleton-grid.svelte-1vndxk{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.skel-card.svelte-1vndxk{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid var(--color-gray-100);display:flex;flex-direction:column;gap:var(--space-md)}.skel-card-header.svelte-1vndxk{display:flex;gap:var(--space-md);align-items:center}.skel-avatar.svelte-1vndxk{width:48px;height:48px;border-radius:var(--radius-full);flex-shrink:0}.skel-card-info.svelte-1vndxk{flex:1;display:flex;flex-direction:column;gap:6px}.skel-name.svelte-1vndxk{width:80%;height:14px}.skel-role.svelte-1vndxk{width:50%;height:10px}.skel-card-score.svelte-1vndxk{display:flex;flex-direction:column;gap:var(--space-xs)}.skel-score-num.svelte-1vndxk{width:48px;height:24px}.skel-score-bar.svelte-1vndxk{width:100%;height:6px;border-radius:var(--radius-full)}.skel-votes.svelte-1vndxk{width:56px;height:12px}.skel-card-actions.svelte-1vndxk{display:flex;gap:var(--space-sm);border-top:1px solid var(--color-gray-100);padding-top:var(--space-sm)}.skel-btn.svelte-1vndxk{width:72px;height:28px;border-radius:var(--radius-md)}@keyframes svelte-1vndxk-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes svelte-1vndxk-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.skeleton-grid.svelte-1vndxk{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.skeleton-grid.svelte-1vndxk{grid-template-columns:1fr}}.employee-manager.svelte-z6ootg{display:flex;flex-direction:column;gap:var(--space-lg)}.tabs-bar.svelte-z6ootg{display:flex;gap:4px;background:var(--color-gray-100);padding:3px;border-radius:var(--radius-full);align-self:flex-start}.tab-btn.svelte-z6ootg{padding:var(--space-xs) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;display:flex;align-items:center;gap:var(--space-xs)}.tab-btn.svelte-z6ootg:hover{color:var(--color-gray-700)}.tab-btn.active.svelte-z6ootg{background:var(--color-white);color:var(--color-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.tab-count.svelte-z6ootg{font-size:var(--text-xs);background:var(--color-gray-200);padding:0 6px;border-radius:var(--radius-full);line-height:1.6}.tab-btn.active.svelte-z6ootg .tab-count:where(.svelte-z6ootg){background:#3b5bdb1a;color:var(--color-primary)}.manager-header.svelte-z6ootg{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.header-left.svelte-z6ootg{display:flex;align-items:baseline;gap:var(--space-sm)}.section-title.svelte-z6ootg{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0;display:flex;align-items:center;gap:var(--space-sm)}.section-title.svelte-z6ootg:before{content:"";width:4px;height:22px;border-radius:var(--radius-full);background:var(--gradient-brand)}.section-count.svelte-z6ootg{font-size:var(--text-sm);color:var(--color-gray-500)}.header-right.svelte-z6ootg{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.search-wrap.svelte-z6ootg{position:relative;display:flex;align-items:center}.search-icon.svelte-z6ootg{position:absolute;left:var(--space-sm);color:var(--color-gray-400);pointer-events:none}.search-input.svelte-z6ootg{padding:var(--space-xs) var(--space-md) var(--space-xs) calc(var(--space-sm) + 22px);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-gray-900);background:var(--color-white);width:200px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit}.search-input.svelte-z6ootg:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b5bdb1a}.search-input.svelte-z6ootg::placeholder{color:var(--color-gray-400)}.btn-toggle-inactive.svelte-z6ootg{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-gray-500);background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);white-space:nowrap}.btn-toggle-inactive.svelte-z6ootg:hover{color:var(--color-primary);border-color:var(--color-primary)}.btn-add.svelte-z6ootg{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-white);background:var(--color-primary);border:none;border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);white-space:nowrap}.btn-add.svelte-z6ootg:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.alert-error.svelte-z6ootg{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);background:#ef44441a;color:#dc2626}.employee-grid.svelte-z6ootg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.state-empty.svelte-z6ootg{display:flex;flex-direction:column;align-items:center;padding:var(--space-3xl);text-align:center;gap:var(--space-md)}.empty-icon.svelte-z6ootg{display:flex;align-items:center;justify-content:center}.empty-icon-img.svelte-z6ootg{width:56px;height:56px;object-fit:contain;opacity:.5}.state-empty.svelte-z6ootg h3:where(.svelte-z6ootg){font-size:var(--text-xl);color:var(--color-gray-900);margin:0}.state-empty.svelte-z6ootg p:where(.svelte-z6ootg){color:var(--color-gray-500);max-width:30ch;margin:0}@media(max-width:1024px){.employee-grid.svelte-z6ootg{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.employee-grid.svelte-z6ootg{grid-template-columns:1fr}.manager-header.svelte-z6ootg{flex-direction:column;align-items:flex-start}.header-right.svelte-z6ootg{width:100%}.search-input.svelte-z6ootg{width:100%;flex:1}}.stats-bar.svelte-1o29ek5{display:flex;gap:var(--space-md);flex-wrap:wrap}.stat-pill.svelte-1o29ek5{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);box-shadow:var(--shadow-sm);animation:svelte-1o29ek5-fadeSlideUp .4s ease both}.pill-icon.svelte-1o29ek5{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-full);flex-shrink:0}.pill-icon-img.svelte-1o29ek5{width:20px;height:20px;object-fit:contain}.pill-data.svelte-1o29ek5{display:flex;flex-direction:column;line-height:1.2}.pill-value.svelte-1o29ek5{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900)}.pill-label.svelte-1o29ek5{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--font-medium)}@keyframes svelte-1o29ek5-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.stats-bar.svelte-1o29ek5{display:grid;grid-template-columns:1fr 1fr}}.filters-container.svelte-1wj1xn2{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.filter-row.svelte-1wj1xn2{display:flex;gap:4px;background:var(--color-gray-100);padding:3px;border-radius:var(--radius-full)}.filter-pill.svelte-1wj1xn2{display:inline-flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.filter-pill.svelte-1wj1xn2:hover{color:var(--color-gray-700)}.filter-pill.active.svelte-1wj1xn2{background:var(--color-white);color:var(--color-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.filter-icon.svelte-1wj1xn2{width:18px;height:18px;object-fit:contain}.filter-pill-date.svelte-1wj1xn2{position:relative;display:inline-flex;align-items:center;gap:6px}.pill-icon.svelte-1wj1xn2{flex-shrink:0}.overlay-date-input.svelte-1wj1xn2{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.filter-select-wrapper.svelte-1wj1xn2{position:relative;display:inline-flex;align-items:center}.filter-select.svelte-1wj1xn2{appearance:none;-webkit-appearance:none;padding:var(--space-xs) var(--space-xl) var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;color:var(--color-gray-700);background:var(--color-gray-100);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);min-width:180px}.filter-select.svelte-1wj1xn2:hover{background:var(--color-gray-200)}.filter-select.svelte-1wj1xn2:focus{outline:2px solid var(--color-primary);outline-offset:1px;background:var(--color-white);color:var(--color-primary)}.select-chevron.svelte-1wj1xn2{position:absolute;right:var(--space-sm);pointer-events:none;color:var(--color-gray-400)}@media(max-width:640px){.filters-container.svelte-1wj1xn2{flex-direction:column;align-items:flex-start}.filter-row.svelte-1wj1xn2{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}.detail-panel.svelte-1wytl4o{padding:var(--space-md) var(--space-lg);background:var(--color-gray-50);border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px dashed var(--color-gray-200);animation:svelte-1wytl4o-slideDown .25s ease;display:flex;flex-direction:column;gap:var(--space-md)}.detail-loading.svelte-1wytl4o{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-gray-500);font-size:var(--text-sm);padding:var(--space-sm) 0}.spinner-small.svelte-1wytl4o{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1wytl4o-spin .6s linear infinite}.detail-error.svelte-1wytl4o{font-size:var(--text-sm);color:var(--color-bad)}.detail-section.svelte-1wytl4o{display:flex;flex-direction:column;gap:var(--space-xs)}.detail-heading.svelte-1wytl4o{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin:0}.detail-comment.svelte-1wytl4o{font-size:var(--text-sm);color:var(--color-gray-700);font-style:italic;margin:0;line-height:1.5}.answers-list.svelte-1wytl4o{display:flex;flex-direction:column;gap:var(--space-sm)}.answer-item.svelte-1wytl4o{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm);background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-100)}.answer-question.svelte-1wytl4o{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700)}.answer-text.svelte-1wytl4o{font-size:var(--text-sm);color:var(--color-gray-600)}.detail-empty.svelte-1wytl4o{font-size:var(--text-sm);color:var(--color-gray-400);font-style:italic;margin:0}.detail-close.svelte-1wytl4o{align-self:flex-end;padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.detail-close.svelte-1wytl4o:hover{color:var(--color-gray-700);border-color:var(--color-gray-300)}@keyframes svelte-1wytl4o-slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px}}@keyframes svelte-1wytl4o-spin{to{transform:rotate(360deg)}}.opinion-card.svelte-uw1o4b{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);border-left:4px solid;overflow:hidden;transition:box-shadow var(--transition-fast),transform var(--transition-fast);animation:svelte-uw1o4b-fadeSlideUp .4s ease both}.opinion-card.svelte-uw1o4b:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.opinion-card.expanded.svelte-uw1o4b{box-shadow:var(--shadow-md)}.card-main.svelte-uw1o4b{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md) var(--space-lg)}.score-circle.svelte-uw1o4b{width:44px;height:44px;border-radius:var(--radius-full);border:3px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-white)}.score-circle-icon.svelte-uw1o4b{width:26px;height:26px;object-fit:contain}.card-content.svelte-uw1o4b{flex:1;min-width:0}.card-meta.svelte-uw1o4b{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--text-sm)}.card-score.svelte-uw1o4b{font-weight:var(--font-bold)}.card-employee.svelte-uw1o4b{color:var(--color-gray-700);font-weight:var(--font-medium)}.card-label.svelte-uw1o4b{font-size:var(--text-xs);font-weight:var(--font-semibold)}.card-source.svelte-uw1o4b{font-size:var(--text-xs);padding:1px var(--space-sm);border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-gray-500);font-weight:var(--font-medium)}.card-source.source-qr.svelte-uw1o4b{background:#3b5bdb1a;color:var(--color-primary)}.card-time.svelte-uw1o4b{color:var(--color-gray-400);font-size:var(--text-xs);margin-left:auto}.card-comment.svelte-uw1o4b{margin:var(--space-sm) 0 0;font-style:italic;color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-detail.svelte-uw1o4b{display:inline-flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary);background:none;border:1px solid rgba(59,91,219,.2);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;align-self:center}.btn-detail.svelte-uw1o4b:hover{background:#3b5bdb0f;border-color:var(--color-primary)}.btn-detail.active.svelte-uw1o4b{background:#3b5bdb14}.chevron.svelte-uw1o4b{transition:transform var(--transition-fast)}.chevron.rotated.svelte-uw1o4b{transform:rotate(180deg)}@keyframes svelte-uw1o4b-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.skeleton-container.svelte-k2kqfs{display:flex;flex-direction:column;gap:var(--space-lg);animation:svelte-k2kqfs-fadeSlideUp .3s ease forwards}.skel.svelte-k2kqfs{background:var(--color-gray-100);border-radius:var(--radius-md);animation:svelte-k2kqfs-pulse 1.5s ease-in-out infinite}.skeleton-stats.svelte-k2kqfs{display:flex;gap:var(--space-md);flex-wrap:wrap}.skel-pill.svelte-k2kqfs{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm)}.skel-pill-icon.svelte-k2kqfs{width:36px;height:36px;border-radius:var(--radius-full)}.skel-pill-data.svelte-k2kqfs{display:flex;flex-direction:column;gap:4px}.skel-pill-value.svelte-k2kqfs{width:40px;height:16px}.skel-pill-label.svelte-k2kqfs{width:56px;height:10px}.skeleton-filters.svelte-k2kqfs{display:flex;gap:4px;background:var(--color-gray-100);padding:3px;border-radius:var(--radius-full);width:fit-content}.skel-filter.svelte-k2kqfs{width:72px;height:28px;border-radius:var(--radius-full)}.skeleton-list.svelte-k2kqfs{display:flex;flex-direction:column;gap:var(--space-sm)}.skel-card.svelte-k2kqfs{display:flex;gap:var(--space-md);align-items:flex-start;background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-gray-100);border-left:4px solid var(--color-gray-100)}.skel-circle.svelte-k2kqfs{width:44px;height:44px;border-radius:var(--radius-full);flex-shrink:0}.skel-card-content.svelte-k2kqfs{flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.skel-card-meta.svelte-k2kqfs{display:flex;gap:var(--space-sm);align-items:center}.skel-score.svelte-k2kqfs{width:36px;height:14px}.skel-name.svelte-k2kqfs{width:80px;height:14px}.skel-badge.svelte-k2kqfs{width:40px;height:18px;border-radius:var(--radius-full)}.skel-time.svelte-k2kqfs{width:60px;height:10px;margin-left:auto}.skel-comment.svelte-k2kqfs{width:70%;height:12px}@keyframes svelte-k2kqfs-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes svelte-k2kqfs-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.opinions-page.svelte-jillha{display:flex;flex-direction:column;gap:var(--space-lg)}.alert-error.svelte-jillha{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);background:#ef44441a;color:#dc2626}.opinions-list.svelte-jillha{display:flex;flex-direction:column;gap:var(--space-sm)}.cap-notice.svelte-jillha{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-gray-500);text-align:center;background:var(--color-gray-50)}.state-empty.svelte-jillha{display:flex;flex-direction:column;align-items:center;padding:var(--space-3xl);text-align:center;gap:var(--space-md)}.empty-icon.svelte-jillha{display:flex;align-items:center;justify-content:center}.empty-icon-img.svelte-jillha{width:56px;height:56px;object-fit:contain;opacity:.5}.state-empty.svelte-jillha h3:where(.svelte-jillha){font-size:var(--text-xl);color:var(--color-gray-900);margin:0}.state-empty.svelte-jillha p:where(.svelte-jillha){color:var(--color-gray-500);max-width:30ch;margin:0}.qr-page.svelte-myz4uf{animation:svelte-myz4uf-fadeSlideUp .4s ease both}.qr-layout.svelte-myz4uf{display:grid;grid-template-columns:340px 1fr;gap:var(--space-xl);align-items:start}.qr-preview-card.svelte-myz4uf{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid var(--color-gray-100);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:svelte-myz4uf-fadeSlideUp .5s ease both;position:sticky;top:var(--space-lg)}.qr-glow-border.svelte-myz4uf{padding:3px;border-radius:var(--radius-xl);background:var(--gradient-brand);box-shadow:0 4px 20px #22c55e26,0 4px 20px #3b5bdb26}.qr-image-wrap.svelte-myz4uf{background:var(--color-white);border-radius:calc(var(--radius-xl) - 2px);padding:var(--space-md);display:flex;align-items:center;justify-content:center}.qr-image.svelte-myz4uf{width:240px;height:240px;display:block}.qr-biz-name.svelte-myz4uf{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);text-align:center;margin:0}.qr-badge.svelte-myz4uf{display:inline-flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-md);background:#3b5bdb14;color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}.qr-badge-icon.svelte-myz4uf{width:14px;height:14px;object-fit:contain}.qr-actions-col.svelte-myz4uf{display:flex;flex-direction:column;gap:var(--space-lg)}.action-section.svelte-myz4uf{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid var(--color-gray-100);animation:svelte-myz4uf-fadeSlideUp .5s ease both}.sec-title.svelte-myz4uf{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0 0 var(--space-sm)}.sec-desc.svelte-myz4uf{font-size:var(--text-sm);color:var(--color-gray-500);margin:0 0 var(--space-md);line-height:1.5}.target-selector.svelte-myz4uf{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.target-btn.svelte-myz4uf{display:inline-flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-600);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);white-space:nowrap}.target-btn.svelte-myz4uf:hover{border-color:var(--color-primary);color:var(--color-primary)}.target-btn.active.svelte-myz4uf{background:#3b5bdb14;border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-semibold)}.target-dot.svelte-myz4uf{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.target-dot-emp.svelte-myz4uf{background:var(--gradient-brand)}.target-dot-zone.svelte-myz4uf{background:var(--color-primary)}.btn-row.svelte-myz4uf{display:flex;gap:var(--space-sm)}.action-btn.svelte-myz4uf{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;border:2px solid transparent;flex:1;justify-content:center}.action-btn--primary.svelte-myz4uf{background:var(--color-primary);color:var(--color-white)}.action-btn--primary.svelte-myz4uf:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.action-btn--outline.svelte-myz4uf{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.action-btn--outline.svelte-myz4uf:hover{background:var(--color-primary);color:var(--color-white)}.btn-svg.svelte-myz4uf{width:18px;height:18px;flex-shrink:0}.url-box.svelte-myz4uf{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-gray-50);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.url-text.svelte-myz4uf{flex:1;font-size:var(--text-sm);color:var(--color-primary);word-break:break-all;font-family:SF Mono,Fira Code,monospace}.copy-btn.svelte-myz4uf{display:inline-flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap;flex-shrink:0}.copy-btn.svelte-myz4uf:hover{background:var(--color-primary-dark)}.copy-btn.copied.svelte-myz4uf{background:var(--color-secondary)}.copy-icon.svelte-myz4uf{width:14px;height:14px}.steps-timeline.svelte-myz4uf{display:flex;flex-direction:column;position:relative}.step.svelte-myz4uf{display:flex;gap:var(--space-md);align-items:flex-start;position:relative;padding-bottom:var(--space-lg)}.step.svelte-myz4uf:last-child{padding-bottom:0}.step.svelte-myz4uf:not(:last-child) .step-marker:where(.svelte-myz4uf):after{content:"";position:absolute;top:36px;left:50%;transform:translate(-50%);width:2px;height:calc(100% - 20px);background:var(--color-gray-200)}.step-marker.svelte-myz4uf{position:relative;flex-shrink:0}.step-number.svelte-myz4uf{width:32px;height:32px;border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm);position:relative;z-index:1}.step-content.svelte-myz4uf{flex:1;padding-top:4px}.step-title.svelte-myz4uf{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:2px}.step-desc.svelte-myz4uf{font-size:var(--text-sm);color:var(--color-gray-500);margin:0;line-height:1.5}.qr-skeleton.svelte-myz4uf{animation:svelte-myz4uf-fadeSlideUp .3s ease forwards}.skel-layout.svelte-myz4uf{display:grid;grid-template-columns:340px 1fr;gap:var(--space-xl);align-items:start}.skel.svelte-myz4uf{background:var(--color-gray-100);border-radius:var(--radius-md);animation:svelte-myz4uf-pulse 1.5s ease-in-out infinite}.skel-qr-card.svelte-myz4uf{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid var(--color-gray-100);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.skel-qr-img.svelte-myz4uf{width:240px;height:240px;border-radius:var(--radius-xl)}.skel-name.svelte-myz4uf{width:140px;height:20px}.skel-badge-s.svelte-myz4uf{width:160px;height:24px;border-radius:var(--radius-full)}.skel-right.svelte-myz4uf{display:flex;flex-direction:column;gap:var(--space-sm)}.skel-title.svelte-myz4uf{width:180px;height:18px}.skel-btn-row.svelte-myz4uf{display:flex;gap:var(--space-sm)}.skel-btn.svelte-myz4uf{flex:1;height:42px;border-radius:var(--radius-lg)}.skel-url-box.svelte-myz4uf{width:100%;height:44px;border-radius:var(--radius-lg)}.skel-step-row.svelte-myz4uf{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-xs) 0}.skel-step-circle.svelte-myz4uf{width:32px;height:32px;border-radius:var(--radius-full);flex-shrink:0}.skel-step-text.svelte-myz4uf{flex:1;display:flex;flex-direction:column;gap:4px}.skel-step-t.svelte-myz4uf{width:60%;height:14px}.skel-step-d.svelte-myz4uf{width:90%;height:12px}@keyframes svelte-myz4uf-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-myz4uf-pulse{0%,to{opacity:.4}50%{opacity:.8}}@media(max-width:768px){.qr-layout.svelte-myz4uf,.skel-layout.svelte-myz4uf{grid-template-columns:1fr}.qr-preview-card.svelte-myz4uf{position:static}.qr-image.svelte-myz4uf{width:200px;height:200px}.btn-row.svelte-myz4uf{flex-direction:column}}.summary-bar.svelte-1ffdhpc{display:flex;gap:var(--space-md);flex-wrap:wrap}.stat-pill.svelte-1ffdhpc{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);box-shadow:var(--shadow-sm);animation:svelte-1ffdhpc-fadeSlideUp .4s ease both}.pill-icon.svelte-1ffdhpc{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-full);flex-shrink:0}.pill-icon--positive.svelte-1ffdhpc{background:#22c55e1a}.pill-icon--negative.svelte-1ffdhpc{background:#ef44441a}.pill-icon-img.svelte-1ffdhpc{width:20px;height:20px;object-fit:contain}.pill-data.svelte-1ffdhpc{display:flex;flex-direction:column;line-height:1.2}.pill-value.svelte-1ffdhpc{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900)}.pill-value--positive.svelte-1ffdhpc{color:var(--color-very-good)}.pill-value--negative.svelte-1ffdhpc{color:var(--color-bad)}.pill-label.svelte-1ffdhpc{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--font-medium)}@keyframes svelte-1ffdhpc-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.summary-bar.svelte-1ffdhpc{display:grid;grid-template-columns:1fr 1fr}.stat-pill.svelte-1ffdhpc:first-child{grid-column:1 / -1}}.insight-card.svelte-1269z2n{position:relative;background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);padding:var(--space-lg);transition:box-shadow var(--transition-base),transform var(--transition-base);animation:svelte-1269z2n-fadeSlideUp .4s ease both;overflow:hidden}.insight-card.svelte-1269z2n:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.insight-positive.svelte-1269z2n{border-left:4px solid var(--color-very-good)}.insight-negative.svelte-1269z2n{border-left:4px solid var(--color-bad)}.insight-neutral.svelte-1269z2n{border-left:4px solid var(--color-primary)}.card-badge.svelte-1269z2n{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:2px var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);letter-spacing:.02em}.badge-positive.svelte-1269z2n{background:#22c55e1a;color:var(--color-secondary-dark)}.badge-negative.svelte-1269z2n{background:#ef44441a;color:#dc2626}.badge-neutral.svelte-1269z2n{background:#3b5bdb1a;color:var(--color-primary)}.card-body.svelte-1269z2n{display:flex;gap:var(--space-md);align-items:flex-start}.icon-area.svelte-1269z2n{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-bg--positive.svelte-1269z2n{background:#22c55e1a}.icon-bg--negative.svelte-1269z2n{background:#ef44441a}.icon-bg--neutral.svelte-1269z2n{background:#3b5bdb1a}.icon-img.svelte-1269z2n{width:24px;height:24px;object-fit:contain}.card-content.svelte-1269z2n{flex:1;min-width:0;padding-top:2px}.card-title.svelte-1269z2n{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-xs);line-height:1.3}.card-description.svelte-1269z2n{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.55;margin:0}@keyframes svelte-1269z2n-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.skeleton-container.svelte-1fzqilz{display:flex;flex-direction:column;gap:var(--space-lg);animation:svelte-1fzqilz-fadeSlideUp .3s ease forwards}.skel.svelte-1fzqilz{background:var(--color-gray-100);border-radius:var(--radius-md);animation:svelte-1fzqilz-pulse 1.5s ease-in-out infinite}.skeleton-pills.svelte-1fzqilz{display:flex;gap:var(--space-md);flex-wrap:wrap}.skel-pill.svelte-1fzqilz{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm)}.skel-pill-icon.svelte-1fzqilz{width:36px;height:36px;border-radius:var(--radius-full)}.skel-pill-data.svelte-1fzqilz{display:flex;flex-direction:column;gap:4px}.skel-pill-value.svelte-1fzqilz{width:32px;height:18px}.skel-pill-label.svelte-1fzqilz{width:52px;height:12px}.skeleton-filters.svelte-1fzqilz{display:flex;gap:4px;background:var(--color-gray-100);padding:3px;border-radius:var(--radius-full);width:fit-content}.skel-filter.svelte-1fzqilz{width:80px;height:32px;border-radius:var(--radius-full);background:var(--color-gray-200)}.skeleton-grid.svelte-1fzqilz{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-md)}.skel-card.svelte-1fzqilz{position:relative;background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);border-left:4px solid var(--color-gray-200);padding:var(--space-lg)}.skel-badge-top.svelte-1fzqilz{position:absolute;top:var(--space-sm);right:var(--space-sm);width:56px;height:20px;border-radius:var(--radius-full)}.skel-card-body.svelte-1fzqilz{display:flex;gap:var(--space-md);align-items:flex-start}.skel-icon.svelte-1fzqilz{width:44px;height:44px;border-radius:var(--radius-lg);flex-shrink:0}.skel-card-content.svelte-1fzqilz{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.skel-title.svelte-1fzqilz{width:60%;height:16px}.skel-desc.svelte-1fzqilz{width:100%;height:14px}.skel-desc-short.svelte-1fzqilz{width:75%;height:14px}@keyframes svelte-1fzqilz-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes svelte-1fzqilz-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.skeleton-grid.svelte-1fzqilz{grid-template-columns:1fr}}.insights-page.svelte-1xyn4aa{display:flex;flex-direction:column;gap:var(--space-lg)}.insights-header.svelte-1xyn4aa{animation:svelte-1xyn4aa-fadeSlideUp .4s ease both}.insights-header.svelte-1xyn4aa h2:where(.svelte-1xyn4aa){font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-xs);background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.insights-subtitle.svelte-1xyn4aa{font-size:var(--text-sm);color:var(--color-gray-500)}.filter-row.svelte-1xyn4aa{display:flex;gap:4px;background:var(--color-gray-100);padding:3px;border-radius:var(--radius-full);width:fit-content;animation:svelte-1xyn4aa-fadeSlideUp .4s ease both;animation-delay:.1s}.filter-pill.svelte-1xyn4aa{display:inline-flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.filter-pill.svelte-1xyn4aa:hover{color:var(--color-gray-700)}.filter-pill.active.svelte-1xyn4aa{background:var(--color-white);color:var(--color-gray-900);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.filter-dot.svelte-1xyn4aa{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.filter-dot--positive.svelte-1xyn4aa{background:var(--color-very-good)}.filter-dot--negative.svelte-1xyn4aa{background:var(--color-bad)}.filter-dot--neutral.svelte-1xyn4aa{background:var(--color-primary)}.filter-count.svelte-1xyn4aa{font-size:var(--text-xs);background:var(--color-gray-200);padding:1px 6px;border-radius:var(--radius-full);color:var(--color-gray-600)}.filter-pill.active.svelte-1xyn4aa .filter-count:where(.svelte-1xyn4aa){background:var(--color-gray-100);color:var(--color-gray-700)}.insights-grid.svelte-1xyn4aa{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-md)}.state-empty-filter.svelte-1xyn4aa{text-align:center;padding:var(--space-2xl);color:var(--color-gray-500);font-size:var(--text-sm)}.state-error.svelte-1xyn4aa{display:flex;flex-direction:column;align-items:center;padding:var(--space-3xl);gap:var(--space-md);text-align:center;animation:svelte-1xyn4aa-fadeSlideUp .4s ease both}.error-icon-wrap.svelte-1xyn4aa{width:64px;height:64px;border-radius:var(--radius-full);background:#ef44441a;display:flex;align-items:center;justify-content:center}.error-icon-img.svelte-1xyn4aa{width:32px;height:32px;object-fit:contain}.state-error.svelte-1xyn4aa h3:where(.svelte-1xyn4aa){font-size:var(--text-lg);color:var(--color-gray-800)}.state-error.svelte-1xyn4aa p:where(.svelte-1xyn4aa){color:var(--color-gray-500);max-width:400px;line-height:1.5}.state-empty.svelte-1xyn4aa{display:flex;flex-direction:column;align-items:center;padding:var(--space-3xl);gap:var(--space-md);text-align:center;animation:svelte-1xyn4aa-fadeSlideUp .4s ease both}.empty-icon-wrap.svelte-1xyn4aa{width:72px;height:72px;border-radius:var(--radius-full);background:#3b5bdb14;display:flex;align-items:center;justify-content:center}.empty-icon-img.svelte-1xyn4aa{width:36px;height:36px;object-fit:contain}.state-empty.svelte-1xyn4aa h3:where(.svelte-1xyn4aa){font-size:var(--text-xl);color:var(--color-gray-700)}.state-empty.svelte-1xyn4aa p:where(.svelte-1xyn4aa){color:var(--color-gray-500);max-width:420px;line-height:1.6}@keyframes svelte-1xyn4aa-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.insights-grid.svelte-1xyn4aa{grid-template-columns:1fr}.filter-row.svelte-1xyn4aa{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}.settings-section.svelte-wj1dkh{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);overflow:hidden;animation:svelte-wj1dkh-fadeSlideUp .4s ease both;scroll-margin-top:140px}.section-header.svelte-wj1dkh{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) 0}.section-icon-wrap.svelte-wj1dkh{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -4px #22c55e59,0 6px 14px -4px #3b5bdb59}.section-icon.svelte-wj1dkh{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.section-header-text.svelte-wj1dkh{flex:1;min-width:0}.section-title.svelte-wj1dkh{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0;line-height:1.3}.section-description.svelte-wj1dkh{font-size:var(--text-sm);color:var(--color-gray-500);margin:var(--space-xs) 0 0;line-height:1.5}.section-body.svelte-wj1dkh{padding:var(--space-lg) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}@media(max-width:768px){.settings-section.svelte-wj1dkh{scroll-margin-top:196px}}@keyframes svelte-wj1dkh-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.info-grid.svelte-9v285i{display:flex;gap:var(--space-xl);flex-wrap:wrap}.info-item.svelte-9v285i{display:flex;flex-direction:column;gap:2px}.info-label.svelte-9v285i{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-medium)}.info-value.svelte-9v285i{font-weight:var(--font-medium);color:var(--color-gray-900);font-size:var(--text-base)}.plan-badge.svelte-9v285i{display:inline-block;padding:2px var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;width:fit-content}.plan-free.svelte-9v285i{background:var(--color-gray-100);color:var(--color-gray-600)}.plan-basic.svelte-9v285i{background:#3b5bdb1a;color:var(--color-primary)}.plan-pro.svelte-9v285i{background:var(--gradient-brand);color:var(--color-white)}.form-group.svelte-1vihkp8{display:flex;flex-direction:column;gap:var(--space-xs)}.label.svelte-1vihkp8{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.input.svelte-1vihkp8{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-gray-900);background:var(--color-white);transition:border-color var(--transition-fast);font-family:inherit}.input.svelte-1vihkp8:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b5bdb1a}.input.svelte-1vihkp8::placeholder{color:var(--color-gray-400)}.input-hint.svelte-1vihkp8{font-size:var(--text-xs);color:var(--color-gray-400)}.form-group.svelte-1k49627{display:flex;flex-direction:column;gap:var(--space-xs)}.label.svelte-1k49627{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.input.svelte-1k49627{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-gray-900);background:var(--color-white);transition:border-color var(--transition-fast);font-family:inherit}.input.svelte-1k49627:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b5bdb1a}.input.svelte-1k49627::placeholder{color:var(--color-gray-400)}.input-hint.svelte-1k49627{font-size:var(--text-xs);color:var(--color-gray-400)}.toggle-row.svelte-1k49627{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0}.toggle-switch.svelte-1k49627{position:relative;width:44px;height:24px;display:inline-block;flex-shrink:0;margin-top:2px}.toggle-switch.svelte-1k49627 input:where(.svelte-1k49627){opacity:0;width:0;height:0;position:absolute}.toggle-slider.svelte-1k49627{position:absolute;inset:0;background:var(--color-gray-300);border-radius:var(--radius-full);transition:background var(--transition-fast);cursor:pointer}.toggle-slider.svelte-1k49627:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.toggle-switch.svelte-1k49627 input:where(.svelte-1k49627):checked+.toggle-slider:where(.svelte-1k49627){background:var(--color-secondary)}.toggle-switch.svelte-1k49627 input:where(.svelte-1k49627):checked+.toggle-slider:where(.svelte-1k49627):before{transform:translate(20px)}.toggle-info.svelte-1k49627{display:flex;flex-direction:column;gap:2px}.toggle-text.svelte-1k49627{font-size:var(--text-sm);color:var(--color-gray-700);font-weight:var(--font-medium)}.toggle-hint.svelte-1k49627{font-size:var(--text-xs);color:var(--color-gray-400);line-height:1.4}.form-group.svelte-4eox27{display:flex;flex-direction:column;gap:var(--space-xs)}.label.svelte-4eox27{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.threshold-row.svelte-4eox27{display:flex;align-items:center;gap:var(--space-sm)}.input.svelte-4eox27{padding:var(--space-sm) var(--space-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-gray-900);background:var(--color-white);transition:border-color var(--transition-fast);font-family:inherit}.input.svelte-4eox27:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b5bdb1a}.input-number.svelte-4eox27{width:80px;text-align:center;font-weight:var(--font-semibold)}.threshold-label.svelte-4eox27{font-size:var(--text-sm);color:var(--color-gray-500)}.input-hint.svelte-4eox27{font-size:var(--text-xs);color:var(--color-gray-400)}.links-list.svelte-tnhppn{display:flex;flex-direction:column;gap:var(--space-md)}.link-card.svelte-tnhppn{display:flex;flex-direction:column;gap:var(--space-sm)}.link-header.svelte-tnhppn{display:flex;align-items:flex-start;gap:var(--space-sm)}.link-icon.svelte-tnhppn{width:20px;height:20px;object-fit:contain;margin-top:2px;flex-shrink:0}.link-info.svelte-tnhppn{display:flex;flex-direction:column;gap:2px}.link-title.svelte-tnhppn{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-800)}.link-desc.svelte-tnhppn{font-size:var(--text-xs);color:var(--color-gray-400)}.url-box.svelte-tnhppn{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-gray-50);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.url-text.svelte-tnhppn{flex:1;font-size:var(--text-sm);color:var(--color-primary);word-break:break-all;font-family:SF Mono,Fira Code,monospace}.copy-btn.svelte-tnhppn{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap;flex-shrink:0}.copy-btn.svelte-tnhppn:hover{background:var(--color-primary-dark)}.copy-btn.copied.svelte-tnhppn{background:var(--color-secondary)}.appearance.svelte-koxm5q{display:flex;flex-direction:column;gap:var(--space-xl)}.uploader-block.svelte-koxm5q{display:flex;flex-direction:column;gap:var(--space-md)}.dropzone.svelte-koxm5q{position:relative;border:2px dashed var(--color-gray-200);border-radius:var(--radius-xl);background:var(--color-gray-50);min-height:200px;cursor:pointer;transition:all var(--transition-fast);overflow:hidden}.dropzone.svelte-koxm5q:hover{border-color:var(--color-primary);background:#3b5bdb08}.dropzone--dragover.svelte-koxm5q{border-color:var(--color-primary);background:#3b5bdb0f;transform:scale(1.005)}.dropzone--has-image.svelte-koxm5q{border-style:solid;border-color:var(--color-gray-200);padding:0}.dropzone-empty.svelte-koxm5q{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center}.dropzone-icon.svelte-koxm5q{width:48px;height:48px;color:var(--color-gray-400);margin-bottom:var(--space-xs)}.dropzone-icon.svelte-koxm5q svg:where(.svelte-koxm5q){width:100%;height:100%}.dropzone-title.svelte-koxm5q{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-700)}.dropzone-sub.svelte-koxm5q{font-size:var(--text-sm);color:var(--color-gray-500)}.dropzone-preview.svelte-koxm5q{width:100%;height:260px;object-fit:cover;display:block}.dropzone-overlay.svelte-koxm5q{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-md);background:linear-gradient(to top,rgba(0,0,0,.6),transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.dropzone.svelte-koxm5q:hover .dropzone-overlay:where(.svelte-koxm5q){opacity:1}.dropzone-hint.svelte-koxm5q{color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium)}.error-msg.svelte-koxm5q{padding:var(--space-sm) var(--space-md);background:#ef444414;color:#dc2626;font-size:var(--text-sm);border-radius:var(--radius-md)}.uploader-actions.svelte-koxm5q{display:flex;gap:var(--space-sm);flex-wrap:wrap}.btn-upload.svelte-koxm5q,.btn-remove.svelte-koxm5q{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.btn-upload.svelte-koxm5q{background:var(--gradient-brand);color:var(--color-white);box-shadow:0 4px 12px -2px #22c55e4d,0 4px 12px -2px #3b5bdb4d}.btn-upload.svelte-koxm5q:hover:not(:disabled){transform:translateY(-1px)}.btn-remove.svelte-koxm5q{background:var(--color-white);color:var(--color-bad);border:1px solid var(--color-gray-200)}.btn-remove.svelte-koxm5q:hover:not(:disabled){background:#ef44440f;border-color:var(--color-bad)}.uploader-note.svelte-koxm5q{font-size:var(--text-xs);color:var(--color-gray-500);margin:0;line-height:1.5}.preview-block.svelte-koxm5q{display:flex;flex-direction:column;gap:var(--space-md)}.preview-header.svelte-koxm5q{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.preview-label.svelte-koxm5q{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700)}.preview-header-actions.svelte-koxm5q{display:flex;align-items:center;gap:var(--space-xs)}.device-switcher.svelte-koxm5q{display:flex;gap:4px;background:var(--color-gray-100);padding:3px;border-radius:var(--radius-full)}.device-btn.svelte-koxm5q{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.device-btn.svelte-koxm5q:hover{color:var(--color-gray-700)}.device-btn--active.svelte-koxm5q{background:var(--color-white);color:var(--color-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.device-frame.svelte-koxm5q{position:relative;margin:0 auto;background:#1f2937;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.device-frame--mobile.svelte-koxm5q{width:280px;height:560px;border-radius:32px;padding:10px}.device-frame--tablet.svelte-koxm5q{width:520px;height:400px;border-radius:22px;padding:12px}.device-frame--desktop.svelte-koxm5q{width:100%;max-width:820px;height:480px;border-radius:14px 14px 0 0;padding:26px 8px 8px;background:#374151}.device-frame--desktop.svelte-koxm5q:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#6b7280;box-shadow:14px 0 #6b7280,-14px 0 #6b7280}.device-screen.svelte-koxm5q{width:100%;height:100%;border-radius:inherit;overflow:hidden;position:relative}.device-frame--mobile.svelte-koxm5q .device-screen:where(.svelte-koxm5q){border-radius:22px}.device-frame--tablet.svelte-koxm5q .device-screen:where(.svelte-koxm5q){border-radius:12px}.device-frame--desktop.svelte-koxm5q .device-screen:where(.svelte-koxm5q){border-radius:4px}.bg-image.svelte-koxm5q{position:absolute;inset:0;z-index:0}.bg-overlay.svelte-koxm5q{position:absolute;inset:0;background:#ffffffd1;z-index:1}.bg-default.svelte-koxm5q{position:absolute;inset:0;background:linear-gradient(180deg,#f8fafc,#fff,#f8fafc);z-index:0}.preview-accent.svelte-koxm5q{position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);z-index:3}.preview-content.svelte-koxm5q{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:3px 0 0;text-align:center;overflow:hidden}.preview-step.svelte-koxm5q{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:6px 8px;gap:4px}.device-frame--tablet.svelte-koxm5q .preview-step:where(.svelte-koxm5q),.device-frame--desktop.svelte-koxm5q .preview-step:where(.svelte-koxm5q){padding:12px 16px;gap:8px}.preview-footer.svelte-koxm5q{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px 6px;flex-shrink:0}.preview-footer-powered.svelte-koxm5q{font-size:7px;color:var(--color-gray-500);font-weight:var(--font-medium)}.preview-footer-logo.svelte-koxm5q{height:9px;width:auto;object-fit:contain;opacity:.75}.device-frame--tablet.svelte-koxm5q .preview-footer:where(.svelte-koxm5q),.device-frame--desktop.svelte-koxm5q .preview-footer:where(.svelte-koxm5q){padding:6px 10px 8px;gap:6px}.device-frame--tablet.svelte-koxm5q .preview-footer-powered:where(.svelte-koxm5q),.device-frame--desktop.svelte-koxm5q .preview-footer-powered:where(.svelte-koxm5q){font-size:9px}.device-frame--tablet.svelte-koxm5q .preview-footer-logo:where(.svelte-koxm5q),.device-frame--desktop.svelte-koxm5q .preview-footer-logo:where(.svelte-koxm5q){height:12px}.preview-badge.svelte-koxm5q{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-sm);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-medium);color:var(--color-gray-600)}.preview-badge-dot.svelte-koxm5q{width:6px;height:6px;border-radius:50%;background:var(--gradient-brand)}.preview-heading.svelte-koxm5q{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-900);margin:0;max-width:20ch;line-height:1.2}.device-frame--tablet.svelte-koxm5q .preview-heading:where(.svelte-koxm5q){font-size:28px}.device-frame--desktop.svelte-koxm5q .preview-heading:where(.svelte-koxm5q){font-size:32px}.preview-sub.svelte-koxm5q{font-size:10px;color:var(--color-gray-400);margin:0 0 var(--space-xs);display:inline-flex;align-items:center;gap:4px}.preview-sub-arrow.svelte-koxm5q{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#22c55e1f,#3b5bdb1f);animation:svelte-koxm5q-previewArrowBounce 1.8s ease-in-out infinite}.device-frame--tablet.svelte-koxm5q .preview-sub:where(.svelte-koxm5q),.device-frame--desktop.svelte-koxm5q .preview-sub:where(.svelte-koxm5q){font-size:var(--text-xs)}.device-frame--tablet.svelte-koxm5q .preview-sub-arrow:where(.svelte-koxm5q),.device-frame--desktop.svelte-koxm5q .preview-sub-arrow:where(.svelte-koxm5q){width:22px;height:22px}.preview-grid.svelte-koxm5q{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;width:100%;max-width:100%}.preview-grid.svelte-koxm5q>.preview-card:where(.svelte-koxm5q){flex:1 1 0;min-width:0;width:0}.device-frame--tablet.svelte-koxm5q .preview-grid:where(.svelte-koxm5q),.device-frame--desktop.svelte-koxm5q .preview-grid:where(.svelte-koxm5q){gap:0}.preview-card.svelte-koxm5q{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;overflow:hidden}.preview-icon.svelte-koxm5q{width:100%;height:100%;object-fit:contain}.preview-hint.svelte-koxm5q{font-size:9px;color:var(--color-gray-400);margin:var(--space-xs) 0 0}.device-frame--tablet.svelte-koxm5q .preview-hint:where(.svelte-koxm5q),.device-frame--desktop.svelte-koxm5q .preview-hint:where(.svelte-koxm5q){font-size:var(--text-xs)}@keyframes svelte-koxm5q-previewArrowBounce{0%,to{transform:translateY(0)}40%{transform:translateY(3px)}60%{transform:translateY(1px)}80%{transform:translateY(2px)}}.adjust-bar.svelte-koxm5q{display:flex;align-items:stretch;gap:var(--space-sm);background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md)}.adjust-bar-sliders.svelte-koxm5q{flex:1;display:flex;flex-direction:column;gap:4px}.adjust-compact.svelte-koxm5q{display:flex;align-items:center;gap:var(--space-sm)}.adjust-compact-label.svelte-koxm5q{font-size:11px;font-weight:var(--font-semibold);color:var(--color-gray-400);width:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.adjust-compact-label.svelte-koxm5q svg:where(.svelte-koxm5q){color:var(--color-gray-400)}.adjust-compact-value.svelte-koxm5q{font-size:11px;font-weight:var(--font-semibold);color:var(--color-gray-600);width:28px;text-align:right;flex-shrink:0}.btn-reset.svelte-koxm5q{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--color-gray-400);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.btn-reset.svelte-koxm5q:hover{color:var(--color-primary);border-color:var(--color-primary);background:#3b5bdb0a}.slider.svelte-koxm5q{-webkit-appearance:none;appearance:none;flex:1;height:4px;border-radius:2px;background:var(--color-gray-200);outline:none;cursor:pointer}.slider.svelte-koxm5q::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gradient-brand);border:2px solid var(--color-white);box-shadow:0 1px 4px #00000026;cursor:grab;transition:box-shadow var(--transition-fast)}.slider.svelte-koxm5q::-webkit-slider-thumb:hover{box-shadow:0 1px 8px #22c55e66}.slider.svelte-koxm5q::-webkit-slider-thumb:active{cursor:grabbing}.slider.svelte-koxm5q::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--gradient-brand);border:2px solid var(--color-white);box-shadow:0 1px 4px #00000026;cursor:grab}.slider.svelte-koxm5q::-moz-range-track{height:4px;border-radius:2px;background:var(--color-gray-200)}@media(max-width:640px){.device-frame--tablet.svelte-koxm5q{width:100%;max-width:460px;height:360px}.device-frame--desktop.svelte-koxm5q{height:380px}}.skeleton-container.svelte-1cohuo7{display:flex;flex-direction:column;gap:var(--space-lg);max-width:720px;animation:svelte-1cohuo7-fadeSlideUp .3s ease forwards}.skel.svelte-1cohuo7{background:var(--color-gray-100);border-radius:var(--radius-md);animation:svelte-1cohuo7-pulse 1.5s ease-in-out infinite}.skel-nav.svelte-1cohuo7{display:flex;gap:var(--space-sm);flex-wrap:wrap}.skel-nav-pill.svelte-1cohuo7{width:90px;height:32px;border-radius:var(--radius-full)}.skel-section.svelte-1cohuo7{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);overflow:hidden}.skel-section-header.svelte-1cohuo7{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) 0}.skel-icon.svelte-1cohuo7{width:40px;height:40px;border-radius:var(--radius-lg);flex-shrink:0}.skel-header-text.svelte-1cohuo7{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.skel-title.svelte-1cohuo7{width:160px;height:18px}.skel-desc.svelte-1cohuo7{width:240px;height:14px}.skel-section-body.svelte-1cohuo7{padding:var(--space-lg) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.skel-form-group.svelte-1cohuo7{display:flex;flex-direction:column;gap:var(--space-xs)}.skel-label.svelte-1cohuo7{width:120px;height:14px}.skel-input.svelte-1cohuo7{width:100%;height:42px;border-radius:var(--radius-md)}.skel-save-bar.svelte-1cohuo7{display:flex;justify-content:center;padding:var(--space-md) 0}.skel-save-btn.svelte-1cohuo7{width:200px;height:48px;border-radius:var(--radius-lg)}@keyframes svelte-1cohuo7-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes svelte-1cohuo7-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.settings-page.svelte-47ui3y{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;padding-bottom:80px}.section-nav.svelte-47ui3y{display:flex;gap:var(--space-xs);flex-wrap:wrap;position:sticky;top:77px;z-index:calc(var(--z-sticky) - 1);background:var(--color-gray-50);padding:var(--space-sm) 0;margin:0 calc(-1 * var(--space-xl));padding-left:var(--space-xl);padding-right:var(--space-xl);border-bottom:1px solid var(--color-gray-100);animation:svelte-47ui3y-fadeSlideUp .4s ease both}.nav-pill.svelte-47ui3y{display:inline-flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.nav-pill.svelte-47ui3y:hover{color:var(--color-primary);border-color:var(--color-primary);background:#3b5bdb0a}.nav-pill-icon.svelte-47ui3y{width:14px;height:14px;object-fit:contain}.save-bar.svelte-47ui3y{position:sticky;bottom:var(--space-md);z-index:var(--z-sticky);animation:svelte-47ui3y-fadeSlideUp .4s ease both}.save-bar-inner.svelte-47ui3y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);box-shadow:var(--shadow-lg)}.save-bar--dirty.svelte-47ui3y .save-bar-inner:where(.svelte-47ui3y){background:var(--gradient-brand);border-color:transparent;box-shadow:0 8px 24px -4px #22c55e4d,0 8px 24px -4px #3b5bdb4d}.save-status.svelte-47ui3y{font-size:var(--text-sm);color:var(--color-gray-400);font-weight:var(--font-medium)}.save-status--dirty.svelte-47ui3y{color:var(--color-white)}.save-btn.svelte-47ui3y{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--color-gray-200);color:var(--color-gray-400);border:none;border-radius:var(--radius-lg);cursor:not-allowed;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.save-btn--active.svelte-47ui3y{background:var(--color-white);color:var(--color-gray-900);cursor:pointer;font-weight:var(--font-bold)}.save-btn--active.svelte-47ui3y:hover{background:var(--color-gray-50);box-shadow:var(--shadow-md)}.save-btn.svelte-47ui3y:disabled{opacity:.7}.spinner-small.svelte-47ui3y{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-47ui3y-spin .6s linear infinite}.toast.svelte-47ui3y{position:fixed;bottom:var(--space-xl);right:var(--space-xl);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);animation:svelte-47ui3y-toastSlideIn .3s ease;max-width:400px}.toast-success.svelte-47ui3y{background:var(--color-white);border:1px solid rgba(34,197,94,.3)}.toast-error.svelte-47ui3y{background:var(--color-white);border:1px solid rgba(239,68,68,.3)}.toast-icon-wrap.svelte-47ui3y{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-success.svelte-47ui3y .toast-icon-wrap:where(.svelte-47ui3y){background:#22c55e1a;color:var(--color-secondary-dark)}.toast-error.svelte-47ui3y .toast-icon-wrap:where(.svelte-47ui3y){background:#ef44441a;color:#dc2626}.toast-icon.svelte-47ui3y{width:16px;height:16px}.toast-message.svelte-47ui3y{font-size:var(--text-sm);color:var(--color-gray-700);font-weight:var(--font-medium);flex:1}.toast-close.svelte-47ui3y{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-gray-400);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:0;flex-shrink:0}.toast-close.svelte-47ui3y:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.toast-close-icon.svelte-47ui3y{width:14px;height:14px}@keyframes svelte-47ui3y-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-47ui3y-spin{to{transform:rotate(360deg)}}@keyframes svelte-47ui3y-toastSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.section-nav.svelte-47ui3y{top:133px}}@media(max-width:640px){.section-nav.svelte-47ui3y{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-xs)}.save-bar-inner.svelte-47ui3y{flex-direction:column;text-align:center}.toast.svelte-47ui3y{left:var(--space-md);right:var(--space-md);bottom:var(--space-md);max-width:none}}.shell-loading.svelte-tb8zmx,.shell-error.svelte-tb8zmx{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-md);text-align:center;background:var(--color-gray-50)}.shell-loading.svelte-tb8zmx p:where(.svelte-tb8zmx){color:var(--color-gray-500);font-size:var(--text-lg)}.error-icon.svelte-tb8zmx{display:flex;align-items:center;justify-content:center}.error-icon-img.svelte-tb8zmx{width:48px;height:48px;object-fit:contain}.shell-error.svelte-tb8zmx h2:where(.svelte-tb8zmx){font-size:var(--text-2xl)}.shell-error.svelte-tb8zmx p:where(.svelte-tb8zmx){color:var(--color-gray-500);max-width:30ch}.dashboard.svelte-tb8zmx{display:flex;min-height:100vh}.mobile-header.svelte-tb8zmx{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--color-white);border-bottom:1px solid var(--color-gray-100);padding:0 var(--space-md);align-items:center;gap:var(--space-md);z-index:var(--z-sticky)}.menu-toggle.svelte-tb8zmx{font-size:var(--text-xl);padding:var(--space-sm);color:var(--color-gray-700);background:none;border:none;cursor:pointer}.mobile-brand-logo.svelte-tb8zmx{height:40px;width:auto;object-fit:contain}.sidebar.svelte-tb8zmx{width:260px;background:var(--color-white);border-right:1px solid var(--color-gray-100);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);position:fixed;top:0;left:0;bottom:0;z-index:var(--z-overlay);transition:transform var(--transition-base)}.sidebar-brand.svelte-tb8zmx{display:flex;align-items:center;justify-content:center;overflow:hidden;margin:calc(var(--space-md) * -1) 0;padding:0 var(--space-md)}.sidebar-logo.svelte-tb8zmx{height:100px;width:auto;max-width:100%;object-fit:contain;display:block;transform:scale(2)}.sidebar-business.svelte-tb8zmx{padding:var(--space-sm) var(--space-md);background:var(--color-gray-50);border-radius:var(--radius-lg)}.business-name.svelte-tb8zmx{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-email.svelte-tb8zmx{font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav.svelte-tb8zmx{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.nav-item.svelte-tb8zmx{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);color:var(--color-gray-600);font-weight:var(--font-medium);font-size:var(--text-sm);transition:all var(--transition-fast);text-decoration:none;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit}.nav-item.svelte-tb8zmx:hover{background:var(--color-gray-50);color:var(--color-primary)}.nav-active.svelte-tb8zmx{background:var(--gradient-brand);color:var(--color-white);font-weight:var(--font-semibold);box-shadow:0 6px 16px -4px #22c55e59,0 6px 16px -4px #3b5bdb59}.nav-active.svelte-tb8zmx:hover{background:var(--gradient-brand);color:var(--color-white)}.nav-active.svelte-tb8zmx .nav-icon-img:where(.svelte-tb8zmx){filter:brightness(0) invert(1)}.nav-icon-img.svelte-tb8zmx{width:22px;height:22px;object-fit:contain;flex-shrink:0}.sidebar-footer.svelte-tb8zmx{border-top:1px solid var(--color-gray-100);padding-top:var(--space-md)}.logout-btn.svelte-tb8zmx{width:100%;color:var(--color-gray-500);cursor:pointer;background:none;border:none;font-family:inherit}.logout-btn.svelte-tb8zmx:hover{color:var(--color-bad);background:#ef44440d}.sidebar-overlay.svelte-tb8zmx{display:none}.main-content.svelte-tb8zmx{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh}.top-bar.svelte-tb8zmx{padding:var(--space-lg) var(--space-xl);background:var(--color-white);border-bottom:1px solid var(--color-gray-100);position:sticky;top:0;z-index:var(--z-sticky)}.page-title.svelte-tb8zmx{font-size:var(--text-2xl);color:var(--color-gray-900);display:flex;align-items:center;gap:var(--space-md)}.page-title.svelte-tb8zmx:before{content:"";width:5px;height:28px;border-radius:var(--radius-full);background:var(--gradient-brand);box-shadow:0 2px 8px #22c55e4d,0 2px 8px #3b5bdb4d}.content.svelte-tb8zmx{padding:var(--space-xl);flex:1}@media(max-width:768px){.mobile-header.svelte-tb8zmx{display:flex}.sidebar.svelte-tb8zmx{transform:translate(-100%)}.sidebar-open.svelte-tb8zmx{transform:translate(0)}.sidebar-overlay.svelte-tb8zmx{display:block;position:fixed;inset:0;background:#0000004d;z-index:calc(var(--z-overlay) - 1)}.main-content.svelte-tb8zmx{margin-left:0;padding-top:56px}.top-bar.svelte-tb8zmx{top:56px}}.impersonation-banner.svelte-tb8zmx{position:fixed;top:0;left:0;right:0;height:48px;z-index:calc(var(--z-overlay) + 20);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 var(--space-lg);background:linear-gradient(90deg,#8b5cf6f7,#3b5bdbf7);color:#fff;font-size:var(--text-sm);box-shadow:0 2px 8px #00000026}.dashboard.has-impersonation-banner.svelte-tb8zmx .sidebar:where(.svelte-tb8zmx){top:48px}.dashboard.has-impersonation-banner.svelte-tb8zmx .main-content:where(.svelte-tb8zmx){padding-top:48px}.dashboard.has-impersonation-banner.svelte-tb8zmx .top-bar:where(.svelte-tb8zmx){top:48px}.dashboard.has-impersonation-banner.svelte-tb8zmx .mobile-header:where(.svelte-tb8zmx){top:48px}.impersonation-content.svelte-tb8zmx{display:flex;align-items:center;gap:var(--space-sm)}.impersonation-icon.svelte-tb8zmx{width:18px;height:18px;flex-shrink:0;filter:brightness(0) invert(1);opacity:.95}.impersonation-exit.svelte-tb8zmx{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s}.impersonation-exit.svelte-tb8zmx:hover{background:#ffffff40}.super-admin-link.svelte-tb8zmx{text-decoration:none;color:var(--color-primary);background:linear-gradient(135deg,#8b5cf614,#3b5bdb1f);border:1px solid rgba(59,91,219,.2);margin-bottom:var(--space-xs);font-weight:var(--font-semibold)}.super-admin-link.svelte-tb8zmx:hover{background:linear-gradient(135deg,#8b5cf61f,#3b5bdb2e);color:var(--color-primary-dark)}.super-admin-dot.svelte-tb8zmx{width:8px;height:8px;border-radius:var(--radius-full);background:linear-gradient(135deg,#8B5CF6,var(--color-primary));box-shadow:0 0 0 3px #8b5cf626;display:inline-block}@media(max-width:768px){.impersonation-banner.svelte-tb8zmx{flex-direction:row;gap:var(--space-sm);padding:0 var(--space-sm);font-size:var(--text-xs)}.impersonation-banner.svelte-tb8zmx .impersonation-content:where(.svelte-tb8zmx){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-exit.svelte-tb8zmx{flex-shrink:0;padding:var(--space-xs) var(--space-sm);font-size:11px}}
