@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--app-header-height:56px;--app-sidebar-width:260px}.app-shell.svelte-13pah1c{grid-template:"sidebar header"56px"sidebar main"1fr/260px 1fr;min-height:100vh;transition:grid-template-columns .25s;display:grid}.app-shell.sidebar-collapsed.svelte-13pah1c{--app-sidebar-width:64px;grid-template-columns:64px 1fr}.app-shell__sidebar.svelte-13pah1c{z-index:100;background:var(--sidebar-bg);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;grid-area:sidebar;width:260px;transition:width .25s,transform .25s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.app-shell__sidebar.svelte-13pah1c::-webkit-scrollbar{width:4px}.app-shell__sidebar.svelte-13pah1c::-webkit-scrollbar-track{background:0 0}.app-shell__sidebar.svelte-13pah1c::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:9999px}.sidebar-collapsed.svelte-13pah1c .app-shell__sidebar:where(.svelte-13pah1c){width:64px}.app-shell__overlay.svelte-13pah1c{z-index:99;cursor:pointer;background-color:#0006;border:none;display:none;position:fixed;inset:0}.app-shell__header.svelte-13pah1c{z-index:200;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);height:56px;box-shadow:var(--shadow-card);grid-area:header;position:sticky;top:0}.app-shell__main.svelte-13pah1c{scrollbar-gutter:stable;z-index:0;grid-area:main;min-width:0;min-height:calc(100vh - 56px);padding:24px}.app-shell__main.flush-content.svelte-13pah1c{height:calc(100vh - 56px);min-height:0;padding:0;overflow:hidden}@media (width<=1023px){.app-shell.svelte-13pah1c{--app-sidebar-width:0px;grid-template-columns:0 1fr;grid-template-areas:"header header""main main"}.app-shell.sidebar-collapsed.svelte-13pah1c{--app-sidebar-width:0px;grid-template-columns:0 1fr}.app-shell__sidebar.svelte-13pah1c{transform:translate(-100%)}.app-shell.svelte-13pah1c:not(.sidebar-collapsed) .app-shell__sidebar:where(.svelte-13pah1c){width:260px;transform:translate(0)}.app-shell.svelte-13pah1c:not(.sidebar-collapsed) .app-shell__overlay:where(.svelte-13pah1c){display:block}.app-shell__main.svelte-13pah1c{padding:16px}}.sidebar-tooltip.svelte-7h3we0{z-index:350;background:var(--color-surface);pointer-events:none;white-space:nowrap;opacity:0;border:1px solid #f1f5f9;border-radius:6px;padding:8px 12px;animation:.15s forwards sidebarTooltipFadeIn;position:fixed;transform:translateY(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.sidebar-tooltip__name.svelte-7h3we0{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.3}.sidebar-tooltip__stats.svelte-7h3we0,.sidebar-tooltip__desc.svelte-7h3we0{color:var(--color-text-muted);font-size:12px;line-height:1.3}.sidebar.svelte-1m85e6v{color:#ffffffd9;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex}.sidebar__test-mode.svelte-1m85e6v{text-align:center;background:#fef3c7;border-bottom:2px solid #f59e0b;flex-shrink:0;padding:6px 12px}.collapsed.svelte-1m85e6v .sidebar__test-mode:where(.svelte-1m85e6v){padding:6px 0}.sidebar__test-mode-label.svelte-1m85e6v{color:#92400e;letter-spacing:.5px;font-size:11px;font-weight:700}.sidebar__test-mode-url.svelte-1m85e6v{color:#b45309;margin-top:2px;font-family:monospace;font-size:9px}.sidebar__test-mode-icon.svelte-1m85e6v{color:#92400e;font-size:14px}.sidebar__logo.svelte-1m85e6v{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:14px 16px;display:flex}.collapsed.svelte-1m85e6v .sidebar__logo:where(.svelte-1m85e6v){justify-content:center;padding:14px 0}.sidebar__logo-icon.svelte-1m85e6v{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sidebar__company-mark.svelte-1m85e6v{background:linear-gradient(135deg,#ffffff2e,#ffffff0a),linear-gradient(135deg,#064e3b 0%,#047857 56%,#0f766e 100%);border:1px solid #fff3;border-radius:10px;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff38}.sidebar__company-mark.has-logo.svelte-1m85e6v{background:#fff;border-color:#ffffff5c;box-shadow:0 10px 22px #00000029,inset 0 0 0 1px #ffffffb3}.sidebar__company-logo.svelte-1m85e6v{object-fit:contain;width:100%;height:100%;padding:5px}.sidebar__company-initials.svelte-1m85e6v{color:#fff;letter-spacing:0;font-size:.78rem;font-weight:800}.sidebar__company-wordmark.svelte-1m85e6v{color:#fffffff5;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;line-height:1.1;overflow:hidden}.sidebar__nav.svelte-1m85e6v{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:8px 0;overflow:hidden auto}.sidebar__nav.svelte-1m85e6v::-webkit-scrollbar{width:4px}.sidebar__nav.svelte-1m85e6v::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:9999px}.sidebar__separator.svelte-1m85e6v{background-color:#ffffff0f;height:1px;margin:8px 16px}.collapsed.svelte-1m85e6v .sidebar__separator:where(.svelte-1m85e6v){margin:8px 4px}.sidebar__item.svelte-1m85e6v{color:#ffffffb3;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;height:36px;margin:1px 8px;padding:0 16px;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s,padding-left .15s;display:flex;overflow:hidden}.collapsed.svelte-1m85e6v .sidebar__item:where(.svelte-1m85e6v){justify-content:center;margin:1px 4px;padding:0}.sidebar__item.svelte-1m85e6v:hover{color:#fff;background-color:#ffffff0f;padding-left:18px}.sidebar__item.active.svelte-1m85e6v{color:#fff;background-color:#10b98126;font-weight:500}.sidebar__label.svelte-1m85e6v{text-overflow:ellipsis;overflow:hidden}.sidebar__icon-img.svelte-1m85e6v{object-fit:contain;opacity:.7;flex-shrink:0;width:20px;height:20px;transition:opacity .15s}.sidebar__item.svelte-1m85e6v:hover .sidebar__icon-img:where(.svelte-1m85e6v){opacity:.9}.sidebar__item.active.svelte-1m85e6v .sidebar__icon-img:where(.svelte-1m85e6v){opacity:1}.sidebar__section.svelte-1m85e6v{margin-bottom:2px}.sidebar__group-header.svelte-1m85e6v{text-transform:uppercase;letter-spacing:.5px;color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:calc(100% - 16px);margin:12px 8px 4px;padding:0 8px;font-size:.75rem;font-weight:600;transition:color .15s;display:flex}.sidebar__group-header.svelte-1m85e6v:hover{color:#ffffffb3}.sidebar__chevron.svelte-1m85e6v{flex-shrink:0;transition:transform .15s;transform:rotate(-90deg)}.sidebar__chevron.rotated.svelte-1m85e6v{transform:rotate(0)}.sidebar__group-label.svelte-1m85e6v{text-transform:uppercase;letter-spacing:.5px;color:#fff6;align-items:center;gap:6px;margin:12px 8px 4px;padding:0 8px;font-size:.75rem;font-weight:600;display:flex}.sidebar__favorites-icon.svelte-1m85e6v{opacity:.6}.sidebar__pin.svelte-1m85e6v{cursor:pointer;color:#fff3;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:2px;transition:opacity .15s,color .15s;display:flex}.sidebar__item.svelte-1m85e6v:hover .sidebar__pin:where(.svelte-1m85e6v),.sidebar__item.svelte-1m85e6v:focus-within .sidebar__pin:where(.svelte-1m85e6v),.sidebar__pin.svelte-1m85e6v:focus-visible{opacity:1;pointer-events:auto}.sidebar__pin.svelte-1m85e6v:hover{color:#ffffff80}.sidebar__pin.pinned.svelte-1m85e6v{color:#10b981}.sidebar__pin.pinned.svelte-1m85e6v:hover{color:#059669}.sidebar__pin.svelte-1m85e6v .sidebar__pin-icon{stroke-width:1.5px}.sidebar__pin.pinned.svelte-1m85e6v .sidebar__pin-icon{fill:currentColor}@media (hover:none) and (pointer:coarse){.sidebar__pin.svelte-1m85e6v{opacity:1;pointer-events:auto}}.sidebar__icon-wrap.svelte-1m85e6v{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar__badge.svelte-1m85e6v{color:#fff;letter-spacing:0;background:#ef4444;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #00000014}.sidebar__item.svelte-1m85e6v:has(.sidebar__pin:where(.svelte-1m85e6v)) .sidebar__badge:where(.svelte-1m85e6v){margin-left:auto;margin-right:4px}.sidebar__badge-dot.svelte-1m85e6v{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #0000008c}.notification-wrapper.svelte-1a76in5{position:relative}.notification-trigger.svelte-1a76in5{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .15s,color .15s;display:flex;position:relative}.notification-trigger.svelte-1a76in5:hover{color:#334155;background-color:#f1f5f9}.notification-badge.svelte-1a76in5{text-align:center;color:#fff;pointer-events:none;background-color:#ef4444;border-radius:9999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.notification-dropdown.svelte-1a76in5{z-index:350;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:380px;max-height:480px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.notification-header.svelte-1a76in5{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.notification-title.svelte-1a76in5{color:#1e293b;margin:0;font-size:.875rem;font-weight:600}.notification-mark-all.svelte-1a76in5{color:#059669;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500;transition:background-color .15s}.notification-mark-all.svelte-1a76in5:hover{background-color:#ecfdf5}.notification-list.svelte-1a76in5{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;overflow-y:auto}.notification-empty.svelte-1a76in5{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:.875rem;display:flex}.notification-item.svelte-1a76in5{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f8fafc;align-items:flex-start;gap:8px;width:100%;padding:8px 16px;transition:background-color .15s;display:flex}.notification-item.svelte-1a76in5:hover{background-color:#f8fafc}.notification-item.unread.svelte-1a76in5{background-color:#10b9810a}.notification-item.unread.svelte-1a76in5:hover{background-color:#10b98114}.notification-item.clickable.svelte-1a76in5:hover{background-color:#ecfdf5}.notification-item.clickable.unread.svelte-1a76in5:hover{background-color:#10b9811a}.notification-item.svelte-1a76in5:last-child{border-bottom:none}.notification-icon.svelte-1a76in5{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:12px;display:flex}.notification-icon--info.svelte-1a76in5{color:#2563eb;background-color:#dbeafe}.notification-icon--success.svelte-1a76in5{color:#059669;background-color:#d1fae5}.notification-icon--warning.svelte-1a76in5{color:#b45309;background-color:#fef3c7}.notification-icon--error.svelte-1a76in5{color:#dc2626;background-color:#fee2e2}.notification-content.svelte-1a76in5{flex:1;min-width:0}.notification-item-title.svelte-1a76in5{color:#1e293b;margin-bottom:2px;font-size:.875rem;font-weight:500;line-height:1.25}.unread.svelte-1a76in5 .notification-item-title:where(.svelte-1a76in5){font-weight:600}.notification-item-message.svelte-1a76in5{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-item-time.svelte-1a76in5{color:#94a3b8;margin-top:3px;font-size:11px}.notification-link-icon.svelte-1a76in5{color:#cbd5e1;flex-shrink:0;justify-content:center;align-items:center;margin-top:6px;transition:color .15s;display:flex}.notification-item.svelte-1a76in5:hover .notification-link-icon:where(.svelte-1a76in5){color:#10b981}.notification-dismiss.svelte-1a76in5{color:#cbd5e1;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,color .15s,background-color .15s;display:flex}.notification-dismiss.svelte-1a76in5:hover{color:#475569;background-color:#f1f5f9}.notification-item.svelte-1a76in5:hover .notification-dismiss:where(.svelte-1a76in5){opacity:1}@media (width<=480px){.notification-dropdown.svelte-1a76in5{width:calc(100vw - 16px)}}.toast-container.svelte-hj6bfq{z-index:400;pointer-events:none;flex-direction:column;gap:8px;width:100%;max-width:380px;display:flex;position:fixed;top:64px;right:16px}.toast.svelte-hj6bfq{cursor:pointer;pointer-events:auto;background-color:#fff;border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 16px;transition:background-color .15s;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.toast.svelte-hj6bfq:hover{background-color:#f8fafc}.toast--info.svelte-hj6bfq{border-left-color:#3b82f6}.toast--success.svelte-hj6bfq{border-left-color:#10b981}.toast--warning.svelte-hj6bfq{border-left-color:#f59e0b}.toast--error.svelte-hj6bfq{border-left-color:#ef4444}.toast__icon.svelte-hj6bfq{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:12px;display:flex}.toast__icon--info.svelte-hj6bfq{color:#2563eb;background-color:#dbeafe}.toast__icon--success.svelte-hj6bfq{color:#059669;background-color:#d1fae5}.toast__icon--warning.svelte-hj6bfq{color:#b45309;background-color:#fef3c7}.toast__icon--error.svelte-hj6bfq{color:#dc2626;background-color:#fee2e2}.toast__content.svelte-hj6bfq{flex:1;min-width:0}.toast__title.svelte-hj6bfq{color:#1e293b;margin-bottom:2px;font-size:.875rem;font-weight:600;line-height:1.25}.toast__message.svelte-hj6bfq{color:#64748b;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.toast__dismiss.svelte-hj6bfq{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s,background-color .15s;display:flex}.toast__dismiss.svelte-hj6bfq:hover{color:#475569;background-color:#f1f5f9}@media (width<=480px){.toast-container.svelte-hj6bfq{max-width:none;left:8px;right:8px}}.user-wrapper.svelte-1y4vd9p{position:relative}.user-trigger.svelte-1y4vd9p{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background-color .15s;display:flex}.user-trigger.svelte-1y4vd9p:hover{background-color:var(--color-neutral-100)}.user-avatar.svelte-1y4vd9p{color:#fff;letter-spacing:.5px;-webkit-user-select:none;user-select:none;background-color:#059669;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 0 0 2px #05966933}.user-name.svelte-1y4vd9p{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:500}.user-chevron.svelte-1y4vd9p{color:#94a3b8;flex-shrink:0;transition:transform .15s}.user-chevron.open.svelte-1y4vd9p{transform:rotate(180deg)}.user-dropdown.svelte-1y4vd9p{background-color:var(--color-surface);border:1px solid var(--color-border);width:300px;box-shadow:var(--shadow-lg);z-index:350;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.user-profile.svelte-1y4vd9p{align-items:center;gap:16px;padding:16px;display:flex}.user-profile-avatar.svelte-1y4vd9p{color:#fff;letter-spacing:.5px;-webkit-user-select:none;user-select:none;background-color:#059669;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 0 0 2px #05966933}.user-profile-info.svelte-1y4vd9p{flex:1;min-width:0}.user-profile-name.svelte-1y4vd9p{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.25}.user-profile-email.svelte-1y4vd9p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.user-profile-role.svelte-1y4vd9p{color:#047857;background-color:#ecfdf5;border-radius:9999px;margin-top:4px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.user-divider.svelte-1y4vd9p{background-color:var(--color-border-light);height:1px;margin:0}.user-details.svelte-1y4vd9p{padding:8px 16px}.user-detail-row.svelte-1y4vd9p{color:var(--color-text-muted);align-items:center;gap:8px;padding:4px 0;font-size:.75rem;display:flex}.user-detail-row.svelte-1y4vd9p svg{color:var(--color-text-light);flex-shrink:0}.user-detail-row.svelte-1y4vd9p span:where(.svelte-1y4vd9p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu.svelte-1y4vd9p{padding:4px 0}.user-menu-item.svelte-1y4vd9p{width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:flex}.user-menu-item.svelte-1y4vd9p:hover{background-color:var(--color-neutral-50)}.user-menu-item--disabled.svelte-1y4vd9p{cursor:not-allowed;color:var(--color-text-light);opacity:.7}.user-menu-item--disabled.svelte-1y4vd9p:hover{background-color:#0000}.user-menu-item.svelte-1y4vd9p svg{color:var(--color-text-light);flex-shrink:0}.user-menu-item--disabled.svelte-1y4vd9p svg{color:var(--color-text-light)}.user-menu-item--logout.svelte-1y4vd9p{color:#dc2626}.user-menu-item--logout.svelte-1y4vd9p svg{color:#f87171}.user-menu-item--logout.svelte-1y4vd9p:hover{background-color:#fef2f2}@media (width<=767px){.user-name.svelte-1y4vd9p,.user-chevron.svelte-1y4vd9p{display:none}}.search-results-wrapper.svelte-1dxxy9a{z-index:350;margin-top:4px;position:absolute;top:100%;left:0;right:0}.search-dropdown.svelte-1dxxy9a{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:420px;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.search-empty.svelte-1dxxy9a{text-align:center;color:#64748b;padding:24px 16px;font-size:.875rem}.search-group.svelte-1dxxy9a+.search-group:where(.svelte-1dxxy9a){border-top:1px solid #f1f5f9}.search-group__label.svelte-1dxxy9a{color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:8px 16px 4px;font-size:.75rem;font-weight:600}.search-result-item.svelte-1dxxy9a{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 16px;transition:background-color .15s;display:flex}.search-result-item.svelte-1dxxy9a:hover{background-color:#f8fafc}.search-result-item.svelte-1dxxy9a:last-child{margin-bottom:4px}.search-result-item__label.svelte-1dxxy9a{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.875rem;font-weight:500;overflow:hidden}.search-result-item__sublabel.svelte-1dxxy9a{color:#64748b;font-size:.75rem}.header.svelte-4b3o1e{justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}.header__left.svelte-4b3o1e{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.header__hamburger.svelte-4b3o1e{width:34px;height:34px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.header__hamburger.svelte-4b3o1e:hover{background-color:var(--color-neutral-100);color:var(--color-text)}.header__brand.svelte-4b3o1e{align-items:center;gap:10px;min-width:0;max-width:min(460px,100%);height:44px;padding:5px 0;display:flex}.header__brand-copy.svelte-4b3o1e{z-index:1;align-items:center;min-width:0;display:flex;position:relative}.header__app-wordmark.svelte-4b3o1e{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;align-items:baseline;gap:.28em;font-size:.95rem;line-height:1.05;display:inline-flex;overflow:hidden}.header__app-wordmark--bold.svelte-4b3o1e{font-weight:800}.header__app-wordmark--light.svelte-4b3o1e{color:#334155;font-weight:500}.header__right.svelte-4b3o1e{flex-shrink:0;align-items:center;gap:16px;display:flex}.header__search.svelte-4b3o1e{align-items:center;display:flex;position:relative}.header__search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:10px}.header__search-input.svelte-4b3o1e{width:240px;height:36px;color:var(--color-text);background-color:var(--color-neutral-100);border:1px solid #0000;border-radius:8px;padding:0 8px 0 34px;font-size:.875rem;transition:background-color .15s,border-color .15s,width .25s,box-shadow .15s}.header__search-input.svelte-4b3o1e::placeholder{color:var(--color-text-light)}.header__search-input.svelte-4b3o1e:focus{background-color:var(--color-surface);border-color:#10b981;outline:none;width:320px;box-shadow:0 0 0 3px #10b9811a}@media (width<=767px){.header__search.svelte-4b3o1e{display:none}.header__brand.svelte-4b3o1e{gap:8px;height:38px;padding:4px 0}.header__app-wordmark.svelte-4b3o1e{font-size:.75rem}}.toast-container.svelte-q1ditb{z-index:400;pointer-events:none;flex-direction:column;gap:8px;width:100%;max-width:400px;display:flex;position:fixed;top:16px;right:16px}.toast.svelte-q1ditb{box-shadow:var(--shadow-lg);background-color:var(--color-surface);border:1px solid var(--color-border);pointer-events:auto;border-radius:8px;align-items:flex-start;gap:8px;padding:16px;display:flex}.toast-icon.svelte-q1ditb{flex-shrink:0;width:20px;height:20px;margin-top:1px}.toast-icon.svelte-q1ditb svg:where(.svelte-q1ditb){width:20px;height:20px}.toast-success.svelte-q1ditb{background-color:var(--color-success-50)}.toast-success.svelte-q1ditb .toast-icon:where(.svelte-q1ditb){color:var(--color-success-600)}.toast-error.svelte-q1ditb{background-color:var(--color-danger-50)}.toast-error.svelte-q1ditb .toast-icon:where(.svelte-q1ditb){color:var(--color-danger-600)}.toast-warning.svelte-q1ditb{background-color:var(--color-warning-50)}.toast-warning.svelte-q1ditb .toast-icon:where(.svelte-q1ditb){color:var(--color-warning-600)}.toast-info.svelte-q1ditb{background-color:var(--color-primary-50)}.toast-info.svelte-q1ditb .toast-icon:where(.svelte-q1ditb){color:var(--color-primary-600)}.toast-message.svelte-q1ditb{color:var(--color-text);flex:1;margin:0;font-size:.875rem;line-height:1.5}.toast-action.svelte-q1ditb{color:#059669;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;font-weight:600;transition:color .15s}.toast-action.svelte-q1ditb:hover{color:#047857;text-decoration:underline}.toast-close.svelte-q1ditb{width:24px;height:24px;color:var(--color-text-light);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.toast-close.svelte-q1ditb:hover{background-color:var(--color-neutral-100);color:var(--color-text)}.toast-close.svelte-q1ditb svg:where(.svelte-q1ditb){width:14px;height:14px}.tooltip-container.svelte-1ijxn7j{z-index:350;pointer-events:none;opacity:0;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;max-width:300px;padding:11px 13px;font-size:.75rem;line-height:1.5;transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1);position:fixed;transform:scale(.96)translateY(3px);box-shadow:0 8px 24px -4px #00000024,0 2px 8px -2px #00000014}.tooltip-container.tooltip-visible.svelte-1ijxn7j{opacity:1;transform:scale(1)translateY(0)}.tooltip-container.variant-warning.svelte-1ijxn7j{color:#78350f;background:#fffbeb;border-color:#f59e0b}.tooltip-container.variant-warning.svelte-1ijxn7j .tooltip-arrow:where(.svelte-1ijxn7j){background:#fffbeb;border-color:#f59e0b}.tooltip-container.svelte-1ijxn7j .tooltip-arrow:where(.svelte-1ijxn7j){background:inherit;pointer-events:none;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tooltip-container.arrow-below.svelte-1ijxn7j .tooltip-arrow:where(.svelte-1ijxn7j){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-top:none;border-left:none}.tooltip-container.arrow-above.svelte-1ijxn7j .tooltip-arrow:where(.svelte-1ijxn7j){border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);border-bottom:none;border-right:none}.tooltip-container.tooltip-rich.svelte-1ijxn7j{min-width:240px;max-width:320px;padding:0}.tooltip-container.svelte-1ijxn7j .tooltip-rich-body:where(.svelte-1ijxn7j){border-radius:inherit;overflow:hidden}.tooltip-container.svelte-1ijxn7j p{color:var(--color-text);margin:0;font-size:.75rem;line-height:1.55}.tooltip-container.svelte-1ijxn7j ul{border-top:1px solid var(--color-border-light,#f1f5f9);margin:8px 0 0;padding:8px 0 0;list-style:none}.tooltip-container.svelte-1ijxn7j li{color:var(--color-text);margin-bottom:4px;padding-left:14px;font-size:.75rem;font-weight:500;line-height:1.4;position:relative}.tooltip-container.svelte-1ijxn7j li:last-child{margin-bottom:0}.tooltip-container.svelte-1ijxn7j li:before{content:"";background:var(--color-primary-500);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:2px;transform:none}.tooltip-container.svelte-1ijxn7j strong{color:var(--color-text);font-weight:600}.onboarding-progress.svelte-om3ja2{z-index:1205;color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:8px;width:min(300px,100vw - 40px);max-height:calc(100vh - 112px);padding:14px;position:fixed;top:88px;right:20px;overflow:auto;box-shadow:0 18px 42px #0f172a29}.onboarding-progress__header.svelte-om3ja2{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.onboarding-progress__eyebrow.svelte-om3ja2{color:#047857;margin:0;font-size:12px;font-weight:700}.onboarding-progress__bar.svelte-om3ja2{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.onboarding-progress__bar.svelte-om3ja2 span:where(.svelte-om3ja2){border-radius:inherit;background:#059669;height:100%;display:block}.onboarding-progress__steps.svelte-om3ja2{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.onboarding-progress__steps.svelte-om3ja2 li:where(.svelte-om3ja2){color:#475569;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:12px;line-height:1.25;display:grid}.onboarding-progress__steps.svelte-om3ja2 li.current:where(.svelte-om3ja2){color:#0f172a;background:#ecfdf5;border-color:#05966952}.onboarding-progress__steps.svelte-om3ja2 li.completed:where(.svelte-om3ja2){color:#047857}.onboarding-progress__marker.svelte-om3ja2{color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.completed.svelte-om3ja2 .onboarding-progress__marker:where(.svelte-om3ja2),.current.svelte-om3ja2 .onboarding-progress__marker:where(.svelte-om3ja2){color:#fff;background:#059669}small.svelte-om3ja2{color:#64748b;margin-bottom:2px;font-size:11px;font-weight:700;display:block}@media (width<=760px){.onboarding-progress.svelte-om3ja2{width:auto;max-height:36vh;inset:auto 10px 10px}}.onboarding-overlay.svelte-qzza47{z-index:1200;background:#0f172a6b;position:fixed;inset:0}.onboarding-overlay--targeted.svelte-qzza47{background:0 0}.onboarding-spotlight.svelte-qzza47{z-index:1201;pointer-events:none;border:2px solid #10b981;border-radius:8px;position:fixed;box-shadow:0 0 0 9999px #0f172a6b,0 0 0 6px #10b9812e}.onboarding-popover.svelte-qzza47{z-index:1206;color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:8px;width:min(360px,100vw - 32px);padding:18px;position:fixed;box-shadow:0 22px 52px #0f172a33}.onboarding-popover--center.svelte-qzza47{top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-popover__meta.svelte-qzza47{color:#047857;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}h2.svelte-qzza47{letter-spacing:0;margin:0;font-size:20px;line-height:1.2}p.svelte-qzza47{color:#475569;margin:10px 0 0;font-size:14px;line-height:1.55}.onboarding-popover__actions.svelte-qzza47{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}button.svelte-qzza47{color:#0f172a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}button.svelte-qzza47:focus-visible{outline-offset:2px;outline:3px solid #10b9815c}button.svelte-qzza47:disabled{cursor:not-allowed;opacity:.52}.primary.svelte-qzza47{color:#fff;background:#059669;border-color:#047857}.ghost.svelte-qzza47{color:#64748b;border-color:#0000}@media (width<=760px){.onboarding-popover.svelte-qzza47{width:auto;bottom:calc(36vh + 22px);right:10px;top:auto!important;left:10px!important;transform:none!important}}@keyframes svelte-11wu5v3-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-11wu5v3-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-11wu5v3-shimmer{0%{left:-100%}to{left:100%}}@keyframes svelte-11wu5v3-spin{to{transform:rotate(360deg)}}@keyframes svelte-11wu5v3-btnGlow{0%,to{box-shadow:0 2px 8px #05966940}50%{box-shadow:0 4px 20px #05966966}}@keyframes svelte-11wu5v3-fadeInUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-11wu5v3-cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-11wu5v3-dividerGrow{0%{width:0}to{width:100%}}@keyframes svelte-11wu5v3-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes svelte-11wu5v3-orbDrift1{0%{opacity:.15;transform:translate(0)scale(1)}25%{opacity:.2;transform:translate(80px,-60px)scale(1.2)}50%{opacity:.12;transform:translate(30px,-120px)scale(.9)}75%{opacity:.18;transform:translate(-50px,-40px)scale(1.1)}to{opacity:.15;transform:translate(0)scale(1)}}@keyframes svelte-11wu5v3-orbDrift2{0%{opacity:.1;transform:translate(0)scale(1)}30%{opacity:.16;transform:translate(-100px,50px)scale(1.3)}60%{opacity:.08;transform:translate(-40px,100px)scale(.8)}to{opacity:.1;transform:translate(0)scale(1)}}@keyframes svelte-11wu5v3-orbDrift3{0%{opacity:.08;transform:translate(0)scale(1)}40%{opacity:.14;transform:translate(60px,80px)scale(1.4)}80%{opacity:.06;transform:translate(-30px,40px)scale(.9)}to{opacity:.08;transform:translate(0)scale(1)}}@keyframes svelte-11wu5v3-cardGlow{0%,to{box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f,0 16px 40px #0000000f,0 0 0 1px #0596690f}50%{box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f,0 16px 40px #0000000f,0 0 20px #05966914}}@keyframes svelte-11wu5v3-accentSlide{0%{background-position:200%}to{background-position:-200%}}@keyframes svelte-11wu5v3-dividerPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes svelte-11wu5v3-patternDrift{0%{background-position:0 0}to{background-position:550px 450px}}.login-page.svelte-11wu5v3{background:linear-gradient(#f0fdf4 0%,#f8fafc 50%,#ecfdf5 100%);justify-content:center;align-items:center;min-height:100vh;font-family:inherit;display:flex;position:relative;overflow:hidden}.pattern-bg.svelte-11wu5v3{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='550' height='450'%3E%3Ctext x='30' y='55' font-size='30' fill='rgba(5,150,105,0.14)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='3'%3EBDO%3C/text%3E%3Ctext x='350' y='45' font-size='26' fill='rgba(5,150,105,0.12)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='3'%3EKPO%3C/text%3E%3Ctext x='180' y='120' font-size='64' fill='rgba(5,150,105,0.1)' font-family='system-ui,sans-serif'%3E%E2%98%A3%3C/text%3E%3Ctext x='420' y='130' font-size='24' fill='rgba(5,150,105,0.12)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='3'%3EADR%3C/text%3E%3Ctext x='50' y='200' font-size='20' fill='rgba(5,150,105,0.1)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='2'%3E18 01 03*%3C/text%3E%3Ctext x='310' y='210' font-size='28' fill='rgba(5,150,105,0.13)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='3'%3EKEO%3C/text%3E%3Ctext x='430' y='300' font-size='56' fill='rgba(5,150,105,0.09)' font-family='system-ui,sans-serif'%3E%E2%98%A3%3C/text%3E%3Ctext x='130' y='290' font-size='24' fill='rgba(5,150,105,0.12)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='3'%3EADR%3C/text%3E%3Ctext x='10' y='380' font-size='48' fill='rgba(5,150,105,0.08)' font-family='system-ui,sans-serif'%3E%E2%98%A3%3C/text%3E%3Ctext x='260' y='370' font-size='26' fill='rgba(5,150,105,0.13)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='3'%3EBDO%3C/text%3E%3Ctext x='100' y='430' font-size='28' fill='rgba(5,150,105,0.12)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='3'%3EKPO%3C/text%3E%3Ctext x='400' y='420' font-size='18' fill='rgba(5,150,105,0.1)' font-weight='800' font-family='system-ui,sans-serif' letter-spacing='2'%3E18 01 03*%3C/text%3E%3C/svg%3E");background-repeat:repeat;animation:2s ease-out both svelte-11wu5v3-fadeIn,30s linear infinite svelte-11wu5v3-patternDrift;position:absolute;inset:-100px;transform:rotate(-12deg)}.login-page.no-intro.svelte-11wu5v3 .pattern-bg:where(.svelte-11wu5v3){animation:30s linear infinite svelte-11wu5v3-patternDrift}.login-page.no-intro.svelte-11wu5v3 .login-card:where(.svelte-11wu5v3){animation:6s ease-in-out 1.5s infinite svelte-11wu5v3-cardFloat,4s ease-in-out 2s infinite svelte-11wu5v3-cardGlow}.glow-orb.svelte-11wu5v3{pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.orb1.svelte-11wu5v3{background:radial-gradient(circle,#0596691a 0%,#0000 70%);width:500px;height:400px;animation:12s ease-in-out infinite svelte-11wu5v3-orbDrift1;top:5%;left:10%}.orb2.svelte-11wu5v3{background:radial-gradient(circle,#10b98114 0%,#0000 70%);width:450px;height:350px;animation:15s ease-in-out infinite svelte-11wu5v3-orbDrift2;bottom:10%;right:5%}.orb3.svelte-11wu5v3{background:radial-gradient(circle,#34d3990f 0%,#0000 70%);width:350px;height:300px;animation:18s ease-in-out infinite svelte-11wu5v3-orbDrift3;bottom:30%;left:40%}.bottom-accent.svelte-11wu5v3{z-index:2;background:linear-gradient(90deg,#0000 0%,#059669 20%,#34d399 50%,#059669 80%,#0000 100%) 0 0/200% 100%;height:3px;animation:4s linear infinite svelte-11wu5v3-accentSlide;position:absolute;bottom:0;left:0;right:0}.login-card.svelte-11wu5v3{-webkit-backdrop-filter:blur(24px);z-index:1;background:#ffffffe0;border:none;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:2.75rem 2.25rem 2.25rem;animation:.6s ease-out .3s both svelte-11wu5v3-fadeInUp,6s ease-in-out 1.5s infinite svelte-11wu5v3-cardFloat,4s ease-in-out 2s infinite svelte-11wu5v3-cardGlow;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f,0 16px 40px #0000000f,0 0 0 1px #0596690f}.login-card.loaded.svelte-11wu5v3{animation:6s ease-in-out infinite svelte-11wu5v3-cardFloat,4s ease-in-out infinite svelte-11wu5v3-cardGlow}.login-card.shaking.svelte-11wu5v3{animation:.5s ease-out svelte-11wu5v3-shake}.logo-container.svelte-11wu5v3{margin-bottom:1.25rem}.card-logo.svelte-11wu5v3{object-fit:contain;max-width:200px;max-height:80px;margin:0 auto;animation:.4s ease-out .6s both svelte-11wu5v3-fadeIn;display:block}.login-page.no-intro.svelte-11wu5v3 .card-logo:where(.svelte-11wu5v3),.login-page.no-intro.svelte-11wu5v3 .card-company:where(.svelte-11wu5v3),.login-page.no-intro.svelte-11wu5v3 .card-tagline:where(.svelte-11wu5v3){opacity:1;animation:none}.card-company.svelte-11wu5v3{color:#0f172a;letter-spacing:-.025em;margin:0 0 .15rem;font-size:1.6rem;font-weight:700;animation:.4s ease-out .7s both svelte-11wu5v3-fadeIn}.card-tagline.svelte-11wu5v3{color:#94a3b8;letter-spacing:.01em;margin:0 0 1.5rem;font-size:.8rem;font-weight:400;animation:.4s ease-out .8s both svelte-11wu5v3-fadeIn}.card-divider.svelte-11wu5v3{background:linear-gradient(90deg,#0000,#05966940,#0000);align-self:stretch;height:1px;margin-bottom:1.75rem;animation:.6s ease-out .9s both svelte-11wu5v3-dividerGrow,3s ease-in-out 1.5s infinite svelte-11wu5v3-dividerPulse}.login-page.no-intro.svelte-11wu5v3 .card-divider:where(.svelte-11wu5v3){opacity:.6;animation:none}@media (width<=640px){.login-card.svelte-11wu5v3{max-width:90vw;padding:2rem 1.5rem;animation:.6s ease-out .3s both svelte-11wu5v3-fadeInUp}.orb3.svelte-11wu5v3{display:none}}@media (prefers-reduced-motion:reduce){.login-card.svelte-11wu5v3{animation:.3s ease-out .3s both svelte-11wu5v3-fadeIn}.pattern-bg.svelte-11wu5v3,.glow-orb.svelte-11wu5v3{animation:none}.card-logo.svelte-11wu5v3,.card-company.svelte-11wu5v3,.card-tagline.svelte-11wu5v3{opacity:1;animation:none}.card-divider.svelte-11wu5v3{opacity:.5;width:100%;animation:none}.bottom-accent.svelte-11wu5v3,.login-card.shaking.svelte-11wu5v3{animation:none}}@keyframes svelte-3vfbuy-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-3vfbuy-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.prompt.svelte-3vfbuy{color:#64748b;text-transform:uppercase;letter-spacing:.08em;align-self:center;margin:0 0 1rem;font-size:.78rem;font-weight:600}.prompt.animate-intro.svelte-3vfbuy{animation:.4s ease-out .9s both svelte-3vfbuy-fadeIn}.tile-grid.svelte-3vfbuy{grid-template-columns:1fr 1fr;gap:.7rem;width:100%;display:grid}.tile-grid.animate-intro.svelte-3vfbuy{animation:.4s ease-out 1s both svelte-3vfbuy-slideUp}.tile.svelte-3vfbuy{text-align:center;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;padding:1.4rem .8rem;text-decoration:none;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex}.tile.svelte-3vfbuy:hover,.tile.svelte-3vfbuy:focus-visible{border-color:#10b981;outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #10b9811f}.tile-icon.svelte-3vfbuy{color:#047857;background:linear-gradient(135deg,#05966926,#10b98138);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.7rem;display:inline-flex}.tile-icon.svelte-3vfbuy svg:where(.svelte-3vfbuy){width:24px;height:24px}.tile-title.svelte-3vfbuy{color:#0f172a;font-size:.95rem;font-weight:600}.tile-desc.svelte-3vfbuy{color:#94a3b8;margin-top:4px;font-size:.7rem;line-height:1.3}@keyframes svelte-jhafs3-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-jhafs3-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-jhafs3-shimmer{0%{left:-100%}to{left:100%}}@keyframes svelte-jhafs3-spin{to{transform:rotate(360deg)}}@keyframes svelte-jhafs3-btnGlow{0%,to{box-shadow:0 2px 8px #05966940}50%{box-shadow:0 4px 20px #05966966}}.audience-pill.svelte-jhafs3{color:#047857;letter-spacing:.08em;background:#0596691f;border-radius:999px;align-self:center;margin:0 0 .6rem;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.login-form.svelte-jhafs3{flex-direction:column;gap:1.25rem;width:100%;display:flex}.login-form.animate-intro.svelte-jhafs3{animation:.4s ease-out 1s both svelte-jhafs3-slideUp}.form-group.svelte-jhafs3{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-jhafs3 label:where(.svelte-jhafs3){color:#64748b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:inline-flex}.form-group.svelte-jhafs3 label:where(.svelte-jhafs3) svg:where(.svelte-jhafs3){color:#10b981;flex-shrink:0;width:.85rem;height:.85rem}.input-wrapper.svelte-jhafs3{align-items:center;display:flex;position:relative}.input-wrapper.svelte-jhafs3 input:where(.svelte-jhafs3){color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.85rem 2.5rem .85rem 1.1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.input-wrapper.svelte-jhafs3 input:where(.svelte-jhafs3)::placeholder{color:#cbd5e1;font-weight:400}.input-wrapper.svelte-jhafs3 input:where(.svelte-jhafs3):focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811f}.input-wrapper.svelte-jhafs3 input:where(.svelte-jhafs3):disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.btn-submit.svelte-jhafs3{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.9rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .3s;animation:3s ease-in-out 2s infinite svelte-jhafs3-btnGlow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #05966933,0 4px 12px #05966926}.btn-submit.svelte-jhafs3 svg:where(.svelte-jhafs3){flex-shrink:0;width:1.125rem;height:1.125rem}.btn-submit.svelte-jhafs3 .spinner:where(.svelte-jhafs3){animation:.7s linear infinite svelte-jhafs3-spin}.btn-submit.svelte-jhafs3:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:none;position:absolute;top:0;left:-100%}.btn-submit.svelte-jhafs3:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 16px #05966959}.btn-submit.svelte-jhafs3:hover:not(:disabled):after{animation:.6s ease-out svelte-jhafs3-shimmer}.btn-submit.svelte-jhafs3:active:not(:disabled){transform:scale(.98);box-shadow:0 1px 4px #05966933}.btn-submit.svelte-jhafs3:disabled{opacity:.7;cursor:not-allowed}.btn-submit.animate-intro.svelte-jhafs3{animation:.4s ease-out 1.2s both svelte-jhafs3-fadeIn,3s ease-in-out 2s infinite svelte-jhafs3-btnGlow}.klient-help.svelte-jhafs3{text-align:center;color:#94a3b8;margin-top:14px;font-size:.72rem}.klient-help.svelte-jhafs3 a:where(.svelte-jhafs3){color:#047857;font-weight:600;text-decoration:none}.klient-help.svelte-jhafs3 a:where(.svelte-jhafs3):hover{text-decoration:underline}.cross-link.svelte-jhafs3{text-align:center;margin:6px 0 0;font-size:.72rem}.cross-link.svelte-jhafs3 a:where(.svelte-jhafs3){color:#047857;font-weight:600;text-decoration:none}.cross-link.svelte-jhafs3 a:where(.svelte-jhafs3):hover{text-decoration:underline}.error-message.svelte-jhafs3{color:#dc2626;text-align:center;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;width:100%;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.85rem;font-weight:500;animation:.3s ease-out svelte-jhafs3-fadeIn}@media (prefers-reduced-motion:reduce){.login-form.svelte-jhafs3,.btn-submit.svelte-jhafs3{opacity:1;animation:none}.btn-submit.svelte-jhafs3:after{display:none}.error-message.svelte-jhafs3{animation:none}}@keyframes svelte-jso3s0-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-jso3s0-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-jso3s0-shimmer{0%{left:-100%}to{left:100%}}@keyframes svelte-jso3s0-spin{to{transform:rotate(360deg)}}@keyframes svelte-jso3s0-btnGlow{0%,to{box-shadow:0 2px 8px #05966940}50%{box-shadow:0 4px 20px #05966966}}.audience-pill.svelte-jso3s0{color:#047857;letter-spacing:.08em;background:#0596691f;border-radius:999px;align-self:center;margin:0 0 .6rem;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.login-form.svelte-jso3s0{flex-direction:column;gap:1.25rem;width:100%;display:flex}.login-form.animate-intro.svelte-jso3s0{animation:.4s ease-out 1s both svelte-jso3s0-slideUp}.form-group.svelte-jso3s0{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-jso3s0 label:where(.svelte-jso3s0){color:#64748b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:inline-flex}.form-group.svelte-jso3s0 label:where(.svelte-jso3s0) svg:where(.svelte-jso3s0){color:#10b981;flex-shrink:0;width:.85rem;height:.85rem}.input-wrapper.svelte-jso3s0{align-items:center;display:flex;position:relative}.input-wrapper.svelte-jso3s0 input:where(.svelte-jso3s0){color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.85rem 2.5rem .85rem 1.1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.input-wrapper.svelte-jso3s0 input:where(.svelte-jso3s0)::placeholder{color:#cbd5e1;font-weight:400}.input-wrapper.svelte-jso3s0 input:where(.svelte-jso3s0):focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811f}.input-wrapper.svelte-jso3s0 input:where(.svelte-jso3s0):disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.toggle-password.svelte-jso3s0{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.35rem;transition:color .2s,background .2s;display:flex;position:absolute;right:.65rem}.toggle-password.svelte-jso3s0 svg:where(.svelte-jso3s0){width:1rem;height:1rem}.toggle-password.svelte-jso3s0:hover{color:#10b981;background:#10b98114}.btn-submit.svelte-jso3s0{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.9rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .3s;animation:3s ease-in-out 2s infinite svelte-jso3s0-btnGlow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #05966933,0 4px 12px #05966926}.btn-submit.svelte-jso3s0 svg:where(.svelte-jso3s0){flex-shrink:0;width:1.125rem;height:1.125rem}.btn-submit.svelte-jso3s0 .spinner:where(.svelte-jso3s0){animation:.7s linear infinite svelte-jso3s0-spin}.btn-submit.svelte-jso3s0:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:none;position:absolute;top:0;left:-100%}.btn-submit.svelte-jso3s0:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 16px #05966959}.btn-submit.svelte-jso3s0:hover:not(:disabled):after{animation:.6s ease-out svelte-jso3s0-shimmer}.btn-submit.svelte-jso3s0:active:not(:disabled){transform:scale(.98);box-shadow:0 1px 4px #05966933}.btn-submit.svelte-jso3s0:disabled{opacity:.7;cursor:not-allowed}.btn-submit.animate-intro.svelte-jso3s0{animation:.4s ease-out 1.2s both svelte-jso3s0-fadeIn,3s ease-in-out 2s infinite svelte-jso3s0-btnGlow}.cross-link.svelte-jso3s0{text-align:center;margin:14px 0 0;font-size:.72rem}.cross-link.svelte-jso3s0 a:where(.svelte-jso3s0){color:#047857;font-weight:600;text-decoration:none}.cross-link.svelte-jso3s0 a:where(.svelte-jso3s0):hover{text-decoration:underline}.error-message.svelte-jso3s0{color:#dc2626;text-align:center;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;width:100%;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.85rem;font-weight:500;animation:.3s ease-out svelte-jso3s0-fadeIn}@media (prefers-reduced-motion:reduce){.login-form.svelte-jso3s0,.btn-submit.svelte-jso3s0{opacity:1;animation:none}.btn-submit.svelte-jso3s0:after{display:none}.error-message.svelte-jso3s0{animation:none}}.loading-screen.svelte-1n46o8q{min-height:100vh;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-family:Inter,sans-serif;display:flex}.loading-spinner.svelte-1n46o8q{border:3px solid var(--color-border);border-top-color:#059669;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite svelte-1n46o8q-spin}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}fieldset{border:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}dialog{border:none;padding:0}summary{cursor:pointer}:root{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-hover:#f1f5f9;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-text:#1e293b;--color-text-muted:#64748b;--color-text-light:#94a3b8;--color-primary-50:#ecfdf5;--color-primary-100:#d1fae5;--color-primary-500:#10b981;--color-primary-600:#059669;--color-primary-700:#047857;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-600:#d97706;--color-success-50:#ecfdf5;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--section-green-accent:#10b981;--section-green-icon:#059669;--section-green-title:#065f46;--section-green-from:#ecfdf5;--section-green-to:#d1fae5;--section-amber-accent:#f59e0b;--section-amber-icon:#d97706;--section-amber-title:#92400e;--section-amber-from:#fffbeb;--section-amber-to:#fef3c7;--section-purple-accent:#8b5cf6;--section-purple-icon:#7c3aed;--section-purple-title:#5b21b6;--section-purple-from:#f5f3ff;--section-purple-to:#ede9fe;--section-blue-from:#eff6ff;--section-blue-to:#dbeafe;--section-blue-icon:#2563eb;--section-blue-title:#1e40af;--section-orange-from:#fff7ed;--section-orange-to:#ffedd5;--section-orange-icon:#ea580c;--section-orange-title:#9a3412;--section-red-from:#fef2f2;--section-red-to:#fee2e2;--section-red-icon:#dc2626;--section-red-title:#991b1b;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 12px -2px #00000014, 0 2px 6px -2px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-card:0 1px 3px #0000000a, 0 1px 2px #0000000f;--sidebar-bg:linear-gradient(180deg, #064e3b 0%, #065f46 50%, #047857 100%);--color-danger:oklch(60% .21 27);--color-warning:oklch(78% .17 75);--color-success:oklch(64% .18 145);--color-info:oklch(65% .14 240);--color-primary:oklch(62% .16 150);--color-primary-fg:oklch(99% 0 0)}:root[data-theme=dark]{--color-bg:#0f172a;--color-surface:#1e293b;--color-surface-hover:#334155;--color-border:#334155;--color-border-light:#1e293b;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-text-light:#64748b;--color-primary-50:#10b9811a;--color-primary-100:#10b98126;--color-primary-500:#10b981;--color-primary-600:#34d399;--color-primary-700:#6ee7b7;--color-danger-50:#ef44441a;--color-danger-100:#ef444426;--color-danger-500:#f87171;--color-danger-600:#ef4444;--color-danger-700:#fca5a5;--color-warning-50:#f59e0b1a;--color-warning-100:#f59e0b26;--color-warning-600:#fbbf24;--color-success-50:#10b9811a;--color-success-500:#34d399;--color-success-600:#34d399;--color-success-700:#6ee7b7;--section-green-accent:#34d399;--section-green-icon:#34d399;--section-green-title:#a7f3d0;--section-green-from:#064e3b;--section-green-to:#065f46;--section-amber-accent:#fbbf24;--section-amber-icon:#fbbf24;--section-amber-title:#fef3c7;--section-amber-from:#78350f;--section-amber-to:#92400e;--section-purple-accent:#a78bfa;--section-purple-icon:#a78bfa;--section-purple-title:#e9d5ff;--section-purple-from:#4c1d95;--section-purple-to:#5b21b6;--section-blue-from:#1e3a5f;--section-blue-to:#1e40af;--section-blue-icon:#93c5fd;--section-blue-title:#bfdbfe;--section-orange-from:#7c2d12;--section-orange-to:#9a3412;--section-orange-icon:#fdba74;--section-orange-title:#fed7aa;--section-red-from:#7f1d1d;--section-red-to:#991b1b;--section-red-icon:#f87171;--section-red-title:#fecaca;--color-neutral-50:#1e293b;--color-neutral-100:#1e293b;--color-neutral-200:#334155;--color-neutral-300:#475569;--color-neutral-400:#64748b;--color-neutral-500:#94a3b8;--color-neutral-600:#cbd5e1;--color-neutral-700:#e2e8f0;--color-neutral-800:#f1f5f9;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 12px -2px #0006, 0 2px 6px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--shadow-card:0 1px 3px #0003, 0 1px 2px #00000026;--sidebar-bg:linear-gradient(180deg, #0c1a2e 0%, #0f2318 50%, #0a3622 100%);--color-danger:oklch(66% .2 27);--color-warning:oklch(78% .17 75);--color-success:oklch(68% .16 145);--color-info:oklch(68% .14 240);--color-primary:oklch(68% .16 150);--color-primary-fg:oklch(15% 0 0)}:root:not([data-density]),:root[data-density=compact]{--space-xs:4px;--space-sm:8px;--space:12px;--space-lg:16px;--space-xl:20px;--row-height:48px;--font-size-base:14px}:root[data-density=comfortable]{--space-xs:6px;--space-sm:10px;--space:16px;--space-lg:22px;--space-xl:28px;--row-height:60px;--font-size-base:15px}.portal-hero{color:#fff;background:radial-gradient(700px 260px at 85% -20%,#ffffff38,#0000 70%),radial-gradient(420px 180px at 15% 120%,#ffffff1f,#0000 70%),linear-gradient(135deg,#064e3b 0%,#047857 45%,#059669 100%);border-radius:22px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 20px 50px -18px #05966973,inset 0 1px #ffffff1a}.portal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38 0%,#0000 60%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.portal-featured{background:linear-gradient(135deg,#fff 0%,#ecfdf5 100%);border:1px solid #a7f3d0;border-radius:16px;position:relative;box-shadow:0 12px 30px -12px #05966940,0 0 0 1px #05966914}.portal-stat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;position:relative}.portal-stat .portal-stat__label{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:11px;font-weight:700}.portal-stat .portal-stat__value{align-items:baseline;gap:8px;margin-top:6px;display:flex}.portal-stat .portal-stat__value .n{letter-spacing:-.03em;color:#0f172a;font-size:30px;font-weight:800}.portal-stat .portal-stat__value .u{color:#64748b;font-size:14px;font-weight:600}.portal-stat .portal-stat__sub{color:#64748b;margin-top:4px;font-size:12px}.portal-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.portal-pill--emerald{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.portal-pill--amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.portal-pill--neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.portal-pill--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.portal-pill svg{stroke-width:2px;width:11px;height:11px}.portal-pill .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.portal-section-label{text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;align-items:center;gap:10px;margin:22px 0 12px;font-size:11px;font-weight:700;display:flex}.portal-section-label:after{content:"";background:linear-gradient(90deg,#e2e8f0,#0000);flex:1;height:1px}body{color:var(--color-text);background-color:var(--color-bg);text-rendering:optimizelegibility;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1rem;font-weight:400;line-height:1.5}#app{width:100%;min-height:100vh}:root{font-feature-settings:"cv02", "cv03", "cv04", "cv11"}:where(table,.queue-row,.kpi-tile .value){font-variant-numeric:tabular-nums}html{scrollbar-gutter:stable}body{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background-color:var(--color-neutral-300);border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background-color:var(--color-neutral-400)}body{scrollbar-gutter:stable}a{color:#2563eb;transition:color .15s}a:hover{color:#1d4ed8}a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #10b981}:focus-visible{outline-offset:2px;outline:2px solid #10b981}:focus:not(:focus-visible){outline:none}::selection{color:#064e3b;background-color:#d1fae5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary-600)}.text-success{color:var(--color-success-600)}.text-warning{color:var(--color-warning-600)}.text-danger{color:var(--color-danger-600)}button,a,input,select,textarea{transition:all .15s}.card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:8px}.hidden{display:none!important}.entity-link{color:#334155;font-weight:500;text-decoration:none;transition:color .15s}.entity-link:hover{color:#059669;text-decoration:underline}
