.folder-modal-layer.svelte-ixoh4i{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem;box-sizing:border-box}.folder-modal-backdrop.svelte-ixoh4i{position:absolute;inset:0;border:0;background:#0f223952;cursor:pointer}.folder-modal-card.svelte-ixoh4i{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;width:min(100%,22rem);padding:1rem;border:1px solid rgba(30,58,95,.12);border-radius:8px;background:#fffffffa;box-shadow:0 1.25rem 3.2rem #0f22393d;box-sizing:border-box}.folder-modal-head.svelte-ixoh4i{display:flex;align-items:center;justify-content:space-between;gap:1rem}.folder-modal-head.svelte-ixoh4i h3:where(.svelte-ixoh4i){margin:0;color:#132a45;font-size:1rem;font-weight:780;line-height:1.2}.folder-modal-close.svelte-ixoh4i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(30,58,95,.1);border-radius:8px;color:#132a4594;background:#ffffffb8;cursor:pointer;box-sizing:border-box}.folder-modal-close.svelte-ixoh4i svg:where(.svelte-ixoh4i){width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.folder-field.svelte-ixoh4i{display:flex;flex-direction:column;gap:.48rem;color:#132a459e;font-size:.78rem;font-weight:700;line-height:1.2}.folder-field.svelte-ixoh4i input:where(.svelte-ixoh4i){width:100%;min-height:2.65rem;padding:0 .75rem;border:1px solid rgba(30,58,95,.14);border-radius:8px;color:#132a45;background:#fff;font:inherit;font-size:.88rem;font-weight:620;box-sizing:border-box}.folder-field.svelte-ixoh4i input:where(.svelte-ixoh4i):focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1a}.folder-modal-actions.svelte-ixoh4i{display:flex;justify-content:flex-end;gap:.5rem}.folder-modal-secondary.svelte-ixoh4i,.folder-modal-primary.svelte-ixoh4i{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .85rem;border-radius:8px;font:inherit;font-size:.82rem;font-weight:760;line-height:1;cursor:pointer;box-sizing:border-box}.folder-modal-secondary.svelte-ixoh4i{border:1px solid rgba(30,58,95,.12);color:#132a45ad;background:#fff}.folder-modal-primary.svelte-ixoh4i{border:1px solid #1d4ed8;color:#fff;background:#1d4ed8}.folder-modal-primary.svelte-ixoh4i:disabled{opacity:.44;cursor:default}.signal-card.svelte-1n3bx4n{--thumbnail-size: 7rem;position:relative;z-index:0;overflow:visible;display:flex;flex-direction:column;gap:.68rem;width:100%;padding:.85rem;border:1px solid rgba(30,58,95,.12);border-radius:8px;background:#ffffffc7;box-shadow:0 .8rem 2rem #1e3a5f0f;box-sizing:border-box;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.signal-card.svelte-1n3bx4n:hover{border-color:#1e3a5f33;background:#fff;transform:translateY(-1px)}.signal-card.owner.svelte-1n3bx4n{cursor:default}.signal-card.owner.svelte-1n3bx4n:hover{border-color:#1e3a5f2e;background:#fff;transform:none}.signal-card.saveMenuOpen.svelte-1n3bx4n{z-index:80}.signal-card.saveMenuOpen.svelte-1n3bx4n,.signal-card.saveMenuOpen.svelte-1n3bx4n:hover{border-color:#2563eb33;background:#fff;transform:none}.signal-card-hit-area.svelte-1n3bx4n{position:absolute;inset:0;z-index:3;border-radius:inherit}.signal-card-hit-area.svelte-1n3bx4n:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.signal-card.selectable.svelte-1n3bx4n{padding-left:2.95rem;cursor:pointer}.signal-card.selectable.svelte-1n3bx4n .signal-actions:where(.svelte-1n3bx4n){opacity:.35;pointer-events:none}.signal-card.selectable.svelte-1n3bx4n:hover{border-color:#2563eb52}.signal-card.selected.svelte-1n3bx4n,.signal-card.selected.svelte-1n3bx4n:hover{border-color:#1d4ed8;background:#2563eb0e}.select-hit.svelte-1n3bx4n{border:0;padding:0;background:none;cursor:pointer}.select-check.svelte-1n3bx4n{position:absolute;top:.95rem;left:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border:1.6px solid rgba(30,58,95,.32);border-radius:6px;background:#fff;box-sizing:border-box;transition:background .14s ease,border-color .14s ease}.select-check.svelte-1n3bx4n svg:where(.svelte-1n3bx4n){width:.82rem;height:.82rem;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.select-check.on.svelte-1n3bx4n{border-color:#1d4ed8;background:#1d4ed8}.select-check.on.svelte-1n3bx4n svg:where(.svelte-1n3bx4n){opacity:1}.signal-card.hidden.svelte-1n3bx4n{cursor:default;background:#ffffffdb}.signal-card.hidden.svelte-1n3bx4n:hover{border-color:#1e3a5f1f;background:#ffffffdb;transform:none}.signal-hidden-state.svelte-1n3bx4n{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;min-height:4.9rem;text-align:left}.signal-hidden-icon.svelte-1n3bx4n{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(30,58,95,.12);border-radius:8px;color:#132a458a;background:#f8fbfd;box-sizing:border-box}.signal-hidden-icon.svelte-1n3bx4n svg:where(.svelte-1n3bx4n){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.signal-hidden-copy.svelte-1n3bx4n{display:flex;flex-direction:column;gap:.32rem;min-width:0}.signal-hidden-copy.svelte-1n3bx4n strong:where(.svelte-1n3bx4n){color:#132a45;font-size:.92rem;font-weight:760;line-height:1.1}.signal-hidden-copy.svelte-1n3bx4n p:where(.svelte-1n3bx4n){margin:0;color:#132a4594;font-size:.8rem;font-weight:560;line-height:1.35}.signal-hidden-undo.svelte-1n3bx4n{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .78rem;border:1px solid rgba(37,99,235,.18);border-radius:8px;color:#1d4ed8;background:#2563eb0f;font:inherit;font-size:.78rem;font-weight:760;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,color .16s ease}.signal-hidden-undo.svelte-1n3bx4n:hover{color:#1e40af;background:#2563eb1a;border-color:#2563eb47}.signal-main.svelte-1n3bx4n{position:relative;z-index:2;display:block;min-width:0}.signal-main.hasThumbnail.svelte-1n3bx4n{display:grid;grid-template-columns:minmax(0,1fr) var(--thumbnail-size);align-items:stretch;gap:.72rem}.signal-copy.svelte-1n3bx4n{display:flex;flex-direction:column;gap:.52rem;min-width:0}.signal-badges.svelte-1n3bx4n{display:flex;flex-wrap:wrap;gap:.3rem}.signal-badge.svelte-1n3bx4n{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .5rem;border-radius:6px;color:#1d4ed8;background:#2563eb14;font-size:.74rem;font-weight:720;line-height:1;white-space:nowrap}.signal-price.svelte-1n3bx4n{display:inline-flex;align-items:baseline;gap:.34rem;min-width:0;color:#132a45;font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.signal-price.svelte-1n3bx4n em:where(.svelte-1n3bx4n){color:#132a457a;font-size:.76rem;font-style:normal;font-weight:700}.signal-distance.svelte-1n3bx4n{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;min-height:1.5rem;padding:0 .42rem 0 .34rem;border:1px solid rgba(30,58,95,.1);border-radius:6px;color:#132a459e;background:#ffffff9e;font-size:.7rem;font-weight:720;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.signal-distance.svelte-1n3bx4n svg:where(.svelte-1n3bx4n){width:.72rem;height:.72rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.signal-thumbnail.svelte-1n3bx4n{position:relative;overflow:hidden;width:var(--thumbnail-size);min-width:var(--thumbnail-size);max-width:var(--thumbnail-size);height:100%;min-height:var(--thumbnail-size);max-height:var(--thumbnail-size);aspect-ratio:1;border:1px solid rgba(30,58,95,.1);border-radius:8px;background:#eef5fb;box-sizing:border-box}.signal-thumbnail.svelte-1n3bx4n img:where(.svelte-1n3bx4n){display:block;width:100%;height:100%;object-fit:cover}.signal-top.svelte-1n3bx4n,.signal-bottom.svelte-1n3bx4n{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.signal-author.svelte-1n3bx4n{display:flex;align-items:center;gap:.58rem;min-width:0}.signal-author-copy.svelte-1n3bx4n{display:flex;flex-direction:column;gap:.18rem;min-width:0;text-align:left}.signal-author-copy.svelte-1n3bx4n strong:where(.svelte-1n3bx4n),.signal-author-copy.svelte-1n3bx4n span:where(.svelte-1n3bx4n){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-author-copy.svelte-1n3bx4n strong:where(.svelte-1n3bx4n){color:#132a45;font-size:.86rem;font-weight:760;line-height:1.05}.signal-author-copy.svelte-1n3bx4n span:where(.svelte-1n3bx4n){color:#132a4580;font-size:.72rem;font-weight:620;line-height:1.05}.signal-actions.svelte-1n3bx4n{position:relative;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 0 auto;margin-left:auto}.signal-save-wrap.svelte-1n3bx4n{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center}.signal-action.svelte-1n3bx4n{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:0 .6rem;border:1px solid rgba(30,58,95,.12);border-radius:8px;color:#132a45a8;background:#ffffff9e;font:inherit;font-size:.74rem;font-weight:700;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,color .16s ease}.signal-action.svelte-1n3bx4n svg:where(.svelte-1n3bx4n){width:.88rem;height:.88rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.signal-action.svelte-1n3bx4n:disabled,.save-folder-option.svelte-1n3bx4n:disabled,.save-create-button.svelte-1n3bx4n:disabled{cursor:progress;opacity:.6}.signal-action-save.svelte-1n3bx4n{color:#1d4ed8;background:#2563eb0f;border-color:#2563eb24}.signal-action-save.svelte-1n3bx4n:hover{color:#1e40af;background:#2563eb1a;border-color:#2563eb38}.signal-action-save.saved.svelte-1n3bx4n{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.signal-action-save.saved.svelte-1n3bx4n svg:where(.svelte-1n3bx4n){fill:currentColor}.signal-action-save.saved.svelte-1n3bx4n:hover{color:#fff;background:#1e40af;border-color:#1e40af}.signal-action-message.svelte-1n3bx4n{color:#1d4ed8;background:#2563eb0f;border-color:#2563eb24}.signal-action-message.svelte-1n3bx4n:hover{color:#1e40af;background:#2563eb1a;border-color:#2563eb38}.save-menu.svelte-1n3bx4n{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;display:flex;flex-direction:column;gap:.58rem;width:min(15.25rem,calc(100vw - 2rem));padding:.72rem;border:1px solid rgba(30,58,95,.12);border-radius:8px;background:#fffffffa;box-shadow:0 1rem 2.5rem #1e3a5f29;box-sizing:border-box;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.save-menu-head.svelte-1n3bx4n{display:flex;flex-direction:column;gap:.18rem;padding:0 .08rem}.save-menu-head.svelte-1n3bx4n strong:where(.svelte-1n3bx4n){color:#132a45;font-size:.82rem;font-weight:760;line-height:1.15}.save-menu-head.svelte-1n3bx4n span:where(.svelte-1n3bx4n),.save-empty.svelte-1n3bx4n{color:#132a4580;font-size:.72rem;font-weight:620;line-height:1.3}.save-folder-list.svelte-1n3bx4n{display:grid;gap:.28rem}.save-folder-option.svelte-1n3bx4n,.save-create-button.svelte-1n3bx4n{display:flex;align-items:center;width:100%;min-height:2.35rem;padding:0 .58rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#132a45b8;font:inherit;font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,color .16s ease}.save-folder-option.svelte-1n3bx4n{justify-content:flex-start;gap:.48rem}.save-folder-option.svelte-1n3bx4n:hover,.save-folder-option.selected.svelte-1n3bx4n{border-color:#2563eb1f;color:#1d4ed8;background:#2563eb0f}.save-folder-option.svelte-1n3bx4n span:where(.svelte-1n3bx4n){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-folder-icon.svelte-1n3bx4n,.save-check-icon.svelte-1n3bx4n,.save-create-button.svelte-1n3bx4n svg:where(.svelte-1n3bx4n){flex:0 0 auto;width:.92rem;height:.92rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.save-check-icon.svelte-1n3bx4n{margin-left:auto;color:#1d4ed8}.save-empty.svelte-1n3bx4n{margin:0;padding:.36rem .08rem .2rem}.save-create-button.svelte-1n3bx4n{justify-content:center;gap:.38rem;border-color:#2563eb24;color:#1d4ed8;background:#2563eb0f}.save-create-button.svelte-1n3bx4n:hover{border-color:#2563eb3d;color:#1e40af;background:#2563eb1a}.signal-action-hide.svelte-1n3bx4n:hover,.signal-action-remove.svelte-1n3bx4n:hover{color:#9f1239;background:#fff1f2;border-color:#9f123929}.signal-owner-layout.svelte-1n3bx4n{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.signal-owner-header.svelte-1n3bx4n{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.62rem;min-width:0;padding-bottom:.68rem;border-bottom:1px solid rgba(30,58,95,.1)}.signal-status.svelte-1n3bx4n{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .58rem;border-radius:999px;font-size:.7rem;font-weight:780;line-height:1;white-space:nowrap}.signal-status-active.svelte-1n3bx4n{color:#047857;background:#10b9811f}.signal-status-in_review.svelte-1n3bx4n{color:#1d4ed8;background:#2563eb1a}.signal-status-rejected.svelte-1n3bx4n{color:#be123c;background:#f43f5e1f}.signal-status-stopped.svelte-1n3bx4n,.signal-status-neutral.svelte-1n3bx4n{color:#132a4594;background:#1e3a5f14}.signal-status-contacted.svelte-1n3bx4n{color:#047857;background:#10b9811f}.signal-status-inline.svelte-1n3bx4n{min-height:1.55rem;padding:0 .5rem;border-radius:8px;font-size:.72rem}.signal-owner-remaining.svelte-1n3bx4n{color:#132a4580;font-size:.76rem;font-weight:690;line-height:1;white-space:nowrap}.signal-owner-actions.svelte-1n3bx4n{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.36rem;margin-left:auto;min-width:0}.signal-owner-action.svelte-1n3bx4n{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .62rem;border:1px solid rgba(30,58,95,.12);border-radius:8px;color:#132a45ad;background:#ffffffc7;font:inherit;font-size:.76rem;font-weight:720;line-height:1;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,color .16s ease}.signal-owner-action.svelte-1n3bx4n:hover{border-color:#2563eb29;color:#1d4ed8;background:#2563eb0f}.signal-owner-action.destructive.svelte-1n3bx4n{color:#be123c}.signal-owner-action.destructive.svelte-1n3bx4n:hover{border-color:#be123c29;color:#9f1239;background:#f43f5e14}.signal-owner-action.svelte-1n3bx4n:disabled,.signal-owner-action.disabled.svelte-1n3bx4n{color:#132a455c;background:#ffffff80;cursor:not-allowed}.signal-owner-action.svelte-1n3bx4n:disabled:hover,.signal-owner-action.disabled.svelte-1n3bx4n:hover{border-color:#1e3a5f1f;color:#132a455c;background:#ffffff80}.signal-eyebrow.svelte-1n3bx4n{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.48rem;min-width:0}.signal-category.svelte-1n3bx4n{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:0 .55rem;border:1px solid rgba(37,99,235,.14);border-radius:8px;color:#2563eb;font-size:.72rem;font-weight:760;line-height:1;background:#2563eb0f}.signal-role.svelte-1n3bx4n{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:0 .55rem;border:1px solid rgba(30,58,95,.12);border-radius:8px;color:#132a459e;font-size:.72rem;font-weight:700;line-height:1;background:#ffffff94}.signal-bottom.svelte-1n3bx4n{padding-top:.62rem;border-top:1px solid rgba(30,58,95,.08);color:#132a4585;font-size:.78rem;font-weight:620;line-height:1.2}.signal-bottom-right.svelte-1n3bx4n{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.4rem;margin-left:auto;min-width:0}.signal-saved-folder.svelte-1n3bx4n,.signal-remaining-time.svelte-1n3bx4n{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .5rem;border-radius:8px;font-size:.72rem;font-weight:760;line-height:1;white-space:nowrap}.signal-saved-folder.svelte-1n3bx4n{border:1px solid rgba(37,99,235,.12);color:#1d4ed8;background:#2563eb0f}.signal-remaining-time.svelte-1n3bx4n{border:1px solid rgba(30,58,95,.1);color:#132a45ad;background:#ffffff9e}h2.svelte-1n3bx4n{margin:0;color:#132a45;font-size:1rem;font-weight:760;line-height:1.25;letter-spacing:0}p.svelte-1n3bx4n{margin:0;color:#132a45a8;font-size:.88rem;font-weight:520;line-height:1.45}.signal-copy.svelte-1n3bx4n>p:where(.svelte-1n3bx4n){display:-webkit-box;overflow:hidden;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media(max-width:720px){.signal-card.svelte-1n3bx4n{--thumbnail-size: 5.5rem;gap:.6rem;padding:.78rem}.signal-hidden-state.svelte-1n3bx4n{grid-template-columns:auto minmax(0,1fr);gap:.62rem;min-height:5rem}.signal-hidden-undo.svelte-1n3bx4n{grid-column:2;justify-self:start;min-height:2rem;padding:0 .68rem;font-size:.72rem}.signal-hidden-copy.svelte-1n3bx4n strong:where(.svelte-1n3bx4n){font-size:.86rem}.signal-hidden-copy.svelte-1n3bx4n p:where(.svelte-1n3bx4n){font-size:.74rem}.signal-card.selectable.svelte-1n3bx4n{padding-left:2.7rem}.select-check.svelte-1n3bx4n{top:.85rem;left:.78rem}.signal-copy.svelte-1n3bx4n{gap:.48rem}.signal-main.hasThumbnail.svelte-1n3bx4n{gap:.62rem;grid-template-columns:minmax(0,1fr) var(--thumbnail-size)}.signal-top.svelte-1n3bx4n{align-items:flex-start;gap:.6rem}.signal-author.svelte-1n3bx4n{gap:.5rem}.signal-author-copy.svelte-1n3bx4n strong:where(.svelte-1n3bx4n){font-size:.8rem}.signal-author-copy.svelte-1n3bx4n span:where(.svelte-1n3bx4n){font-size:.68rem}.signal-actions.svelte-1n3bx4n{gap:.32rem}.signal-action.svelte-1n3bx4n{min-height:1.86rem;padding:0 .48rem;font-size:.68rem}.signal-action.svelte-1n3bx4n svg:where(.svelte-1n3bx4n){width:.78rem;height:.78rem}.signal-eyebrow.svelte-1n3bx4n{gap:.4rem}.signal-category.svelte-1n3bx4n,.signal-role.svelte-1n3bx4n{min-height:1.48rem;padding:0 .48rem;font-size:.68rem}h2.svelte-1n3bx4n{font-size:.92rem}p.svelte-1n3bx4n{font-size:.8rem}.signal-bottom.svelte-1n3bx4n{align-items:flex-start;flex-direction:column;gap:.38rem;font-size:.72rem}.signal-price.svelte-1n3bx4n{font-size:.94rem}.signal-distance.svelte-1n3bx4n{min-height:1.4rem;font-size:.66rem}.signal-bottom-right.svelte-1n3bx4n{justify-content:flex-start;flex-wrap:wrap;margin-left:0}.signal-owner-layout.svelte-1n3bx4n{grid-template-columns:1fr;gap:.72rem}.signal-owner-header.svelte-1n3bx4n{align-items:flex-start;justify-content:flex-start;padding-bottom:.6rem}.signal-owner-actions.svelte-1n3bx4n{justify-content:flex-start;flex-wrap:wrap;margin-left:0}}
