.event-badge.svelte-yssuwc{transition:all .2s}.event-badge.compact.svelte-yssuwc{color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:flex;overflow:hidden}.badge-logo.svelte-yssuwc{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:2px;flex-shrink:0;width:14px;height:14px}.event-text.svelte-yssuwc{text-overflow:ellipsis;display:block;overflow:hidden}.compact-payout.svelte-yssuwc{opacity:.9;flex-shrink:0;margin-left:auto;font-size:.5625rem;font-weight:700}.event-badge.full.svelte-yssuwc{cursor:pointer;background:#fff;border-left:3px solid;border-radius:4px;padding:.5rem .75rem;box-shadow:0 1px 3px #0000001a}.event-badge.full.svelte-yssuwc:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.badge-header.svelte-yssuwc{align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.badge-logo-full.svelte-yssuwc{-o-object-fit:contain;object-fit:contain;background:#f9fafb;border-radius:4px;flex-shrink:0;width:32px;height:32px;padding:2px}.badge-content.svelte-yssuwc{flex:1;min-width:0}.badge-bookmark.svelte-yssuwc{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.badge-bookmark.svelte-yssuwc:hover{color:#f59e0b;background:#f59e0b1a}.badge-bookmark.saved.svelte-yssuwc{color:#f59e0b}.badge-owned.svelte-yssuwc{color:#6366f1;cursor:default;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.event-type.svelte-yssuwc{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.event-company.svelte-yssuwc{color:#1f2937;margin-bottom:.125rem;font-size:.875rem;font-weight:600}.event-title.svelte-yssuwc{color:#6b7280;font-size:.75rem}@media (max-width:768px){.event-badge.compact.svelte-yssuwc{gap:.1875rem;padding:.0625rem .25rem;font-size:.5rem}.badge-logo.svelte-yssuwc{width:12px;height:12px}.event-badge.full.svelte-yssuwc{padding:.375rem .5rem}.badge-logo-full.svelte-yssuwc{width:28px;height:28px}.badge-header.svelte-yssuwc{gap:.5rem}.event-type.svelte-yssuwc{font-size:.625rem}.event-company.svelte-yssuwc{font-size:.75rem}.event-title.svelte-yssuwc{font-size:.625rem}}.calendar-day.svelte-184du03{cursor:default;background:#fff;flex-direction:column;min-height:100px;padding:.5rem;transition:all .3s;display:flex;position:relative}.calendar-day.has-events.svelte-184du03{cursor:pointer}.calendar-day.has-events.svelte-184du03:hover{background:#f9fafb;box-shadow:0 4px 8px #0000001a}@media (hover:hover){.calendar-day.has-events.svelte-184du03:hover:not(.expanded){transform:translateY(-2px)}}.calendar-day.has-events.svelte-184du03:focus{outline-offset:-2px;outline:2px solid #2980b9}.calendar-day.selected.svelte-184du03{outline-offset:-2px;z-index:10;background:#eff6ff;outline:2px solid #2980b9}.calendar-day.expanded.svelte-184du03{z-index:20}.day-header.svelte-184du03{flex-direction:column;display:flex}.calendar-day.other-month.svelte-184du03{opacity:.5;background:#fafafa}.calendar-day.today.svelte-184du03{background:linear-gradient(135deg,#fff9e6 0%,#fff 100%)}.calendar-day.today.svelte-184du03 .day-number:where(.svelte-184du03){color:#fff;background:#2980b9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.calendar-day.weekend.svelte-184du03:not(.other-month){background:#fafafa}.day-number.svelte-184du03{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.other-month.svelte-184du03 .day-number:where(.svelte-184du03){color:#9ca3af}.event-indicators.svelte-184du03{flex-direction:column;flex:1;gap:.25rem;display:flex}.more-events.svelte-184du03{color:#6b7280;text-align:center;padding:.125rem .25rem;font-size:.75rem;font-weight:500}.day-income-badge.svelte-184du03{color:#059669;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ecfdf5;border-radius:4px;margin-top:auto;padding:.125rem .25rem;font-size:.625rem;font-weight:700;overflow:hidden}.mobile-backdrop.svelte-184du03{display:none}.expanded-content.svelte-184du03{-webkit-overflow-scrolling:touch;z-index:30;background:#fff;border-radius:12px;flex-direction:column;gap:.5rem;width:max-content;min-width:350px;max-width:450px;min-height:200px;max-height:400px;margin-top:.25rem;padding:1rem;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a}.calendar-day.svelte-184du03:nth-child(7n+6) .expanded-content:where(.svelte-184du03){left:auto;right:0}.calendar-day.svelte-184du03:nth-child(7n+7) .expanded-content:where(.svelte-184du03){left:auto;right:0}.calendar-day.svelte-184du03:nth-child(7n) .expanded-content:where(.svelte-184du03){left:auto;right:0}.expanded-header.svelte-184du03{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.expanded-header.svelte-184du03 h4:where(.svelte-184du03){color:#1f2937;margin:0;font-size:.875rem;font-weight:600}.close-button.svelte-184du03{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.close-button.svelte-184du03:hover{color:#1f2937}.expanded-events.svelte-184du03{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.expanded-event-item.svelte-184du03{cursor:pointer;border-radius:4px;transition:background .2s}.expanded-event-item.svelte-184du03:hover{background:#ffffff80}@media (max-width:768px){.calendar-day.svelte-184du03{min-height:80px;padding:.25rem}.day-number.svelte-184du03{margin-bottom:.25rem;font-size:.75rem}.calendar-day.today.svelte-184du03 .day-number:where(.svelte-184du03){width:24px;height:24px;font-size:.75rem}.event-indicators.svelte-184du03{gap:.125rem}.mobile-backdrop.svelte-184du03{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.expanded-content.svelte-184du03{width:100vw;min-width:auto;max-width:none;height:100vh;z-index:50;border-radius:0;flex-direction:column;height:100dvh;max-height:none;margin:0;padding:1rem;display:flex;position:fixed;transform:none;top:0!important;bottom:0!important;left:0!important;right:0!important}.expanded-events.svelte-184du03{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.calendar-day.svelte-184du03:nth-child(7n+6) .expanded-content:where(.svelte-184du03){left:0!important;right:0!important}.calendar-day.svelte-184du03:nth-child(7n+7) .expanded-content:where(.svelte-184du03){left:0!important;right:0!important}.calendar-day.svelte-184du03:nth-child(7n) .expanded-content:where(.svelte-184du03){left:0!important;right:0!important}.expanded-header.svelte-184du03 h4:where(.svelte-184du03){font-size:.875rem}}.calendar-grid-container.svelte-g41bit{position:relative;overflow:visible}.calendar-weekdays.svelte-g41bit{background:#e5e7eb;border:1px solid #e5e7eb;border-bottom:none;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.weekday.svelte-g41bit{text-align:center;color:#6b7280;text-transform:uppercase;background:#f9fafb;padding:.75rem;font-size:.875rem;font-weight:600}.calendar-grid.svelte-g41bit{background:#e5e7eb;border:1px solid #e5e7eb;grid-template-columns:repeat(7,1fr);gap:1px;min-height:500px;display:grid;overflow:visible}@media (max-width:768px){.calendar-grid-container.svelte-g41bit{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;overflow-x:auto}.calendar-grid-container.svelte-g41bit::-webkit-scrollbar{height:8px}.calendar-grid-container.svelte-g41bit::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.calendar-grid-container.svelte-g41bit::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.calendar-grid-container.svelte-g41bit::-webkit-scrollbar-thumb:hover{background:#a0aec0}.calendar-grid.svelte-g41bit{min-width:600px;min-height:400px;overflow:visible}.weekday.svelte-g41bit{padding:.5rem .25rem;font-size:.625rem}.calendar-weekdays.svelte-g41bit{min-width:600px}}.sector-filter.svelte-5ikpjp{flex-direction:column;gap:.625rem;display:flex}.sector-header.svelte-5ikpjp{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-label.svelte-5ikpjp{color:#374151;font-size:.875rem;font-weight:600}.question-tooltip.svelte-5ikpjp{text-align:center;color:#3b82f6;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #3b82f6;border-radius:50%;width:14px;height:14px;font-family:sans-serif;font-size:9px;font-weight:700;line-height:14px;transition:all .2s;display:inline-block}.question-tooltip.svelte-5ikpjp:hover{color:#fff;background-color:#3b82f6;transform:scale(1.1)}.selected-count.svelte-5ikpjp{color:#2980b9;margin-left:auto;font-size:.75rem;font-weight:700}.clear-selection.svelte-5ikpjp{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.clear-selection.svelte-5ikpjp:hover{color:#374151}.sector-search.svelte-5ikpjp{align-items:center;display:flex;position:relative}.sector-search.svelte-5ikpjp>svg:where(.svelte-5ikpjp){color:#9ca3af;pointer-events:none;position:absolute;left:.75rem}.sector-search.svelte-5ikpjp input:where(.svelte-5ikpjp){color:#1f2937;background:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem 2.25rem;font-size:.85rem;transition:all .2s}.sector-search.svelte-5ikpjp input:where(.svelte-5ikpjp):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.search-clear.svelte-5ikpjp{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;display:flex;position:absolute;right:.5rem}.search-clear.svelte-5ikpjp:hover{color:#6b7280;background:#f3f4f6}.selection-chips.svelte-5ikpjp{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.chip.svelte-5ikpjp{color:#1d4f77;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.chip.svelte-5ikpjp:hover{background:#dbeafe;border-color:#93c5fd}.chip-label.svelte-5ikpjp{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.chip-fraction.svelte-5ikpjp{color:#2980b9;font-variant-numeric:tabular-nums;opacity:.75}.sector-list.svelte-5ikpjp{scrollbar-gutter:stable;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:.625rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-auto-rows:min-content;align-items:start;gap:.5rem;max-height:26rem;padding:.5rem;display:grid;overflow-y:auto}.sector.svelte-5ikpjp{background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.sector.svelte-5ikpjp:hover{border-color:#93c5fd}.sector.selected.svelte-5ikpjp{border-color:#2980b9;box-shadow:0 0 0 1px #2980b926}.sector-row.svelte-5ikpjp{align-items:stretch;display:flex}.sector-toggle.svelte-5ikpjp{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.5rem .625rem;display:flex}.sector.selected.svelte-5ikpjp .sector-toggle:where(.svelte-5ikpjp){background:#eff6ff}.sector-toggle.svelte-5ikpjp:hover{background:#f3f4f6}.sector.selected.svelte-5ikpjp .sector-toggle:where(.svelte-5ikpjp):hover{background:#dbeafe}.checkbox.svelte-5ikpjp{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .15s;display:flex}.checkbox.small.svelte-5ikpjp{width:.875rem;height:.875rem}.checkbox[data-state=all].svelte-5ikpjp,.checkbox[data-state=some].svelte-5ikpjp{background:#2980b9;border-color:#2980b9}.sector-name.svelte-5ikpjp{color:#374151;flex:1;align-items:baseline;gap:.375rem;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.sector-label.svelte-5ikpjp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sector.selected.svelte-5ikpjp .sector-name:where(.svelte-5ikpjp){color:#1d4f77}.sector-size.svelte-5ikpjp{color:#2980b9;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem;font-weight:600}.sector-count.svelte-5ikpjp{color:#64748b;text-align:center;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;flex-shrink:0;min-width:1.75rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}.sector.selected.svelte-5ikpjp .sector-count:where(.svelte-5ikpjp){color:#1d4f77;background:#dbeafe}.sector-expand.svelte-5ikpjp{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-left:1px solid #f1f5f9;align-items:center;padding:0 .5rem;display:flex}.sector-expand.svelte-5ikpjp:hover{color:#4b5563;background:#f3f4f6}.sector-expand.svelte-5ikpjp svg:where(.svelte-5ikpjp){transition:transform .2s}.sector-expand.svelte-5ikpjp svg.rotated:where(.svelte-5ikpjp){transform:rotate(180deg)}.industry-list.svelte-5ikpjp{background:#fcfdfe;border-top:1px solid #f1f5f9;margin:0;padding:.25rem;list-style:none}.industry-row.svelte-5ikpjp{text-align:left;color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.3125rem .5rem .3125rem 1.25rem;font-size:.75rem;display:flex}.industry-row.svelte-5ikpjp:hover{background:#f1f5f9}.industry-row.selected.svelte-5ikpjp{color:#1d4f77;font-weight:600}.industry-name.svelte-5ikpjp{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.industry-count.svelte-5ikpjp{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem;font-weight:600}.no-industries.svelte-5ikpjp,.no-match.svelte-5ikpjp{color:#9ca3af;text-align:center;grid-column:1/-1;margin:0;padding:.75rem .5rem;font-size:.8125rem;font-style:italic}@media (max-width:768px){.sector-list.svelte-5ikpjp{grid-template-columns:1fr;max-height:20rem}.selected-count.svelte-5ikpjp{margin-left:0}}.filter-grid.svelte-1matjkx{gap:1.5rem;display:grid}@media (min-width:768px){.filter-grid.svelte-1matjkx{grid-template-columns:1fr 1fr}.filter-grid.svelte-1matjkx>:last-child{grid-column:1/-1}}.filter-grid.svelte-x1aghr,.filter-grid.svelte-1ti5v9j,.filter-grid.svelte-19m5mk3,.filter-grid.svelte-6bnabm{gap:1rem;display:grid}.screener-filters.svelte-5g763j{flex-direction:column;gap:.75rem;display:flex}.country-filter.svelte-1wxi89v{flex-direction:column;gap:.625rem;display:flex}.country-header.svelte-1wxi89v{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-label.svelte-1wxi89v{color:#374151;font-size:.875rem;font-weight:600}.question-tooltip.svelte-1wxi89v{text-align:center;color:#3b82f6;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #3b82f6;border-radius:50%;width:14px;height:14px;font-family:sans-serif;font-size:9px;font-weight:700;line-height:14px;transition:all .2s;display:inline-block}.question-tooltip.svelte-1wxi89v:hover{color:#fff;background-color:#3b82f6;transform:scale(1.1)}.selected-count.svelte-1wxi89v{color:#2980b9;margin-left:auto;font-size:.75rem;font-weight:700}.clear-selection.svelte-1wxi89v{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.clear-selection.svelte-1wxi89v:hover{color:#374151}.country-search.svelte-1wxi89v{align-items:center;display:flex;position:relative}.country-search.svelte-1wxi89v>svg:where(.svelte-1wxi89v){color:#9ca3af;pointer-events:none;position:absolute;left:.75rem}.country-search.svelte-1wxi89v input:where(.svelte-1wxi89v){color:#1f2937;background:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem 2.25rem;font-size:.85rem;transition:all .2s}.country-search.svelte-1wxi89v input:where(.svelte-1wxi89v):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.search-clear.svelte-1wxi89v{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;display:flex;position:absolute;right:.5rem}.search-clear.svelte-1wxi89v:hover{color:#6b7280;background:#f3f4f6}.selection-chips.svelte-1wxi89v{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.chip.svelte-1wxi89v{color:#1d4f77;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.chip.svelte-1wxi89v:hover{background:#dbeafe;border-color:#93c5fd}.chip-label.svelte-1wxi89v{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.country-list.svelte-1wxi89v{scrollbar-gutter:stable;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:.625rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-auto-rows:min-content;align-items:start;gap:.5rem;max-height:26rem;padding:.5rem;display:grid;overflow-y:auto}.country.svelte-1wxi89v{background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.country.svelte-1wxi89v:hover{border-color:#93c5fd}.country.selected.svelte-1wxi89v{border-color:#2980b9;box-shadow:0 0 0 1px #2980b926}.country-toggle.svelte-1wxi89v{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;display:flex}.country.selected.svelte-1wxi89v .country-toggle:where(.svelte-1wxi89v){background:#eff6ff}.country-toggle.svelte-1wxi89v:hover{background:#f3f4f6}.country.selected.svelte-1wxi89v .country-toggle:where(.svelte-1wxi89v):hover{background:#dbeafe}.checkbox.svelte-1wxi89v{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .15s;display:flex}.checkbox[data-state=all].svelte-1wxi89v{background:#2980b9;border-color:#2980b9}.country-name.svelte-1wxi89v{color:#374151;flex:1;align-items:baseline;gap:.375rem;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.country-label.svelte-1wxi89v{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.country.selected.svelte-1wxi89v .country-name:where(.svelte-1wxi89v){color:#1d4f77}.country-count.svelte-1wxi89v{color:#64748b;text-align:center;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;flex-shrink:0;min-width:1.75rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}.country.selected.svelte-1wxi89v .country-count:where(.svelte-1wxi89v){color:#1d4f77;background:#dbeafe}.no-countries.svelte-1wxi89v,.no-match.svelte-1wxi89v{color:#9ca3af;text-align:center;grid-column:1/-1;margin:0;padding:.75rem .5rem;font-size:.8125rem;font-style:italic}@media (max-width:768px){.country-list.svelte-1wxi89v{grid-template-columns:1fr;max-height:20rem}.selected-count.svelte-1wxi89v{margin-left:0}}.calendar-filters.svelte-aop24w{background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.filters-section.svelte-aop24w{gap:1.5rem;display:grid}.filter-group.svelte-aop24w{flex-direction:column;gap:.75rem;display:flex}.filter-label.svelte-aop24w{color:#374151;font-size:.875rem;font-weight:600}.event-type-filters.svelte-aop24w{flex-wrap:wrap;gap:.75rem;display:flex}.event-type-button.svelte-aop24w{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.event-type-button.svelte-aop24w:hover{border-color:var(--event-color);background:#00000005}.event-type-button.active.svelte-aop24w{border-color:var(--event-color);background:var(--event-color);color:#fff}.event-indicator.svelte-aop24w{border-radius:50%;width:12px;height:12px}.event-type-button.active.svelte-aop24w .event-indicator:where(.svelte-aop24w){background:#fff!important}.search-input-wrapper.svelte-aop24w{align-items:center;display:flex;position:relative}.search-icon.svelte-aop24w{color:#9ca3af;pointer-events:none;position:absolute;left:1rem}.search-input.svelte-aop24w{color:#1f2937;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem 1rem .75rem 3rem;font-size:.875rem;transition:all .2s}.search-input.svelte-aop24w:focus{border-color:#2980b9;outline:none;box-shadow:0 0 0 3px #2980b91a}.search-input.svelte-aop24w::placeholder{color:#9ca3af}.search-input.pinned.svelte-aop24w{color:#0369a1;background:#f0f9ff;border-color:#bae6fd;font-weight:600}.clear-search-button.svelte-aop24w{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;right:.75rem}.clear-search-button.svelte-aop24w:hover{color:#6b7280;background:#f3f4f6}.filters-actions.svelte-aop24w{justify-content:flex-end;margin-top:1rem;display:flex}.clear-filters-button.svelte-aop24w{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.clear-filters-button.svelte-aop24w:hover{background:#e5e7eb;border-color:#9ca3af}.watchlist-toggle-button.svelte-aop24w{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.watchlist-toggle-button.svelte-aop24w:hover{background:#f59e0b0d;border-color:#f59e0b}.watchlist-toggle-button.active.svelte-aop24w{color:#fff;background:#f59e0b;border-color:#f59e0b}.watchlist-count-badge.svelte-aop24w{background:#00000026;border-radius:10px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.watchlist-toggle-button.svelte-aop24w:not(.active) .watchlist-count-badge:where(.svelte-aop24w){color:#6b7280;background:#f3f4f6}.screener-toggle-button.svelte-aop24w{color:#374151;cursor:pointer;background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.screener-toggle-button.svelte-aop24w:hover{background:linear-gradient(135deg,#f3f4f6 0%,#f9fafb 100%);border-color:#2980b9}.screener-toggle-text.svelte-aop24w{text-align:left;flex-direction:column;gap:.125rem;min-width:0;display:flex}.screener-toggle-title.svelte-aop24w{color:#374151;font-size:.9375rem;font-weight:600}.screener-toggle-hint.svelte-aop24w{color:#6b7280;font-size:.75rem;font-weight:500;line-height:1.3}.screener-toggle-button.svelte-aop24w .toggle-icon:where(.svelte-aop24w){color:#6b7280;flex-shrink:0;transition:transform .3s}.screener-toggle-button.svelte-aop24w .toggle-icon.rotated:where(.svelte-aop24w){transform:rotate(90deg)}.filter-count-badge.svelte-aop24w{color:#fff;text-align:center;background:#2980b9;border-radius:12px;min-width:24px;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.screener-filters-section.svelte-aop24w{margin-top:0}@media (max-width:768px){.calendar-filters.svelte-aop24w{padding:1rem}.event-type-filters.svelte-aop24w{gap:.5rem}.event-type-button.svelte-aop24w{padding:.5rem .75rem;font-size:.75rem}.search-input.svelte-aop24w{font-size:.875rem}.screener-toggle-button.svelte-aop24w{padding:.75rem;font-size:.875rem}.filter-count-badge.svelte-aop24w{padding:.1875rem .5rem;font-size:.6875rem}.filters-actions.svelte-aop24w{justify-content:stretch}.clear-filters-button.svelte-aop24w{width:100%}}.calendar-header.svelte-1at6jes{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.calendar-title.svelte-1at6jes h3:where(.svelte-1at6jes){color:#1f2937;margin:0;font-size:1.5rem;font-weight:700}.calendar-nav.svelte-1at6jes{align-items:center;gap:.5rem;display:flex}.nav-button.svelte-1at6jes{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.nav-button.svelte-1at6jes:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af}.today-button.svelte-1at6jes{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.today-button.svelte-1at6jes:hover:not(:disabled){color:#fff;background:#2980b9;border-color:#2980b9}.today-button.svelte-1at6jes:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.calendar-header.svelte-1at6jes{flex-direction:column;align-items:stretch;gap:1rem}.calendar-title.svelte-1at6jes{text-align:center}.calendar-nav.svelte-1at6jes{justify-content:center}.calendar-title.svelte-1at6jes h3:where(.svelte-1at6jes){font-size:1.25rem}}.month-list.svelte-j8teob{background:#fff;border-radius:16px;margin-top:1.5rem;padding:1.5rem;box-shadow:0 4px 12px #0000001a}.month-list-heading.svelte-j8teob{color:#1f2937;margin:0 0 .25rem;font-size:1.375rem;font-weight:700}.month-list-count.svelte-j8teob{color:#3b82f6;margin:0 0 1rem;font-size:.875rem;font-weight:600}.month-list-wrapper.svelte-j8teob{border:1px solid #f1f5f9;border-radius:8px;max-height:640px;overflow-y:auto}.month-list-table.svelte-j8teob{border-collapse:collapse;width:100%}.month-list-table.svelte-j8teob th:where(.svelte-j8teob){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e2e8f0;padding:.75rem 1rem;font-size:.8rem;font-weight:700;position:sticky;top:0}.month-list-table.svelte-j8teob td:where(.svelte-j8teob){color:#1f2937;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.65rem 1rem;font-size:.9375rem}.month-list-table.svelte-j8teob tbody:where(.svelte-j8teob) tr:where(.svelte-j8teob):hover{background:#f8fafc}.col-date.svelte-j8teob{width:12rem}.col-event.svelte-j8teob{width:9rem}.cell-date.svelte-j8teob{color:#4b5563;white-space:nowrap}.cell-company.svelte-j8teob{align-items:center;gap:.625rem;display:flex}.row-logo.svelte-j8teob{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;background:#f9fafb;border-radius:4px;flex-shrink:0;width:24px;height:24px;padding:1px}.row-logo-empty.svelte-j8teob{background:0 0;display:inline-block}.company-link.svelte-j8teob,.company-plain.svelte-j8teob{flex-direction:column;gap:.125rem;text-decoration:none;display:flex}.company-name.svelte-j8teob{color:#2980b9;font-weight:600}.company-plain.svelte-j8teob .company-name:where(.svelte-j8teob){color:#1f2937}.company-link.svelte-j8teob:hover .company-name:where(.svelte-j8teob){text-decoration:underline}.company-ticker.svelte-j8teob{letter-spacing:.03em;color:#94a3b8;font-size:.75rem;font-weight:600}.event-tag.svelte-j8teob{color:var(--event-color);background:color-mix(in srgb, var(--event-color) 12%, white);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.month-list-empty.svelte-j8teob{color:#64748b;margin:1rem 0 0}@media (max-width:768px){.month-list.svelte-j8teob{border-radius:12px;padding:1rem}.month-list-table.svelte-j8teob th:where(.svelte-j8teob){padding:.5rem .625rem;font-size:.8125rem}.month-list-table.svelte-j8teob td:where(.svelte-j8teob){padding:.5rem .625rem;font-size:.8125rem}.col-date.svelte-j8teob{width:auto}.cell-date.svelte-j8teob{white-space:normal}.cell-company.svelte-j8teob{gap:.5rem}.row-logo.svelte-j8teob{width:20px;height:20px}}.explainer.svelte-1sy8hc9{background:#fff;border-radius:16px;margin-top:1.5rem;padding:1.5rem;box-shadow:0 4px 12px #0000001a}.explainer-heading.svelte-1sy8hc9{color:#1f2937;margin:0 0 1.25rem;font-size:1.375rem;font-weight:700}.explainer-grid.svelte-1sy8hc9{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.explainer-item.svelte-1sy8hc9{background:#f9fafb;border:1px solid #f1f5f9;border-radius:12px;padding:1.125rem 1.25rem}.explainer-item.svelte-1sy8hc9 h3:where(.svelte-1sy8hc9){color:#2980b9;margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.explainer-item.svelte-1sy8hc9 p:where(.svelte-1sy8hc9){color:#4b5563;margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:768px){.explainer.svelte-1sy8hc9{border-radius:12px;padding:1rem}.explainer-grid.svelte-1sy8hc9{grid-template-columns:1fr;gap:1rem}}.dividend-income-summary.svelte-1qfqmrj{background:#fff;border:1px solid #d1fae5;border-radius:12px;margin-top:1.5rem;overflow:hidden;box-shadow:0 2px 8px #10b9811a}.summary-header.svelte-1qfqmrj{cursor:pointer;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;transition:background .2s;display:flex}.summary-header.svelte-1qfqmrj:hover{background:linear-gradient(135deg,#d1fae5 0%,#dcfce7 100%)}.header-left.svelte-1qfqmrj{align-items:center;gap:.5rem;display:flex}.header-title.svelte-1qfqmrj{color:#065f46;font-size:.9375rem;font-weight:600}.header-right.svelte-1qfqmrj{align-items:center;gap:.5rem;display:flex}.total-badge.svelte-1qfqmrj{color:#fff;background:#10b981;border-radius:20px;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.chevron.svelte-1qfqmrj{color:#6b7280;transition:transform .2s}.chevron.rotated.svelte-1qfqmrj{transform:rotate(180deg)}.summary-body.svelte-1qfqmrj{padding:1rem 1.25rem}.currency-header.svelte-1qfqmrj{color:#065f46;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #d1fae5;margin-top:.75rem;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.8125rem;font-weight:700}.currency-header.svelte-1qfqmrj:first-child{margin-top:0}.income-table.svelte-1qfqmrj{border-collapse:collapse;width:100%;font-size:.875rem}.income-table.svelte-1qfqmrj th:where(.svelte-1qfqmrj){text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;padding:.5rem;font-size:.75rem;font-weight:600}.income-table.svelte-1qfqmrj td:where(.svelte-1qfqmrj){color:#374151;border-bottom:1px solid #f3f4f6;padding:.5rem}.text-right.svelte-1qfqmrj{text-align:right}.company-name.svelte-1qfqmrj{color:#1f2937;font-weight:500;display:block}.company-symbol.svelte-1qfqmrj{color:#9ca3af;font-size:.75rem}.payout.svelte-1qfqmrj{color:#059669;font-weight:600}.total-label.svelte-1qfqmrj{color:#065f46;font-weight:700}.total-value.svelte-1qfqmrj{color:#059669;font-size:.9375rem;font-weight:700}tfoot.svelte-1qfqmrj tr:where(.svelte-1qfqmrj){border-top:2px solid #d1fae5}tfoot.svelte-1qfqmrj td:where(.svelte-1qfqmrj){border-bottom:none;padding-top:.75rem}@media (max-width:768px){.summary-header.svelte-1qfqmrj{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.header-title.svelte-1qfqmrj{font-size:.8125rem}.total-badge.svelte-1qfqmrj{padding:.1875rem .5rem;font-size:.75rem}.summary-body.svelte-1qfqmrj{padding:.75rem;overflow-x:auto}.income-table.svelte-1qfqmrj{font-size:.75rem}}.calendar-page.svelte-2yzcp{background:linear-gradient(#f9fafb 0%,#fff 100%);min-height:calc(100vh - 200px);padding:2rem 0}.calendar-container.svelte-2yzcp{max-width:1400px;margin:0 auto;padding:0 1rem}.calendar-page-header.svelte-2yzcp{text-align:center;background:linear-gradient(60deg,#2980b9,#6dd5fa);border-radius:16px;margin-bottom:2rem;padding:2.5rem 1.5rem;box-shadow:0 10px 30px #2980b933}.page-title.svelte-2yzcp{color:#fff;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.page-subtitle.svelte-2yzcp{color:#ffffffe6;margin:0;font-size:1.125rem}.calendar-intro.svelte-2yzcp{margin-bottom:1.5rem;padding:0 .25rem}.intro-text.svelte-2yzcp{color:#4b5563;margin:0 0 .5rem;font-size:1rem;line-height:1.6}.calendar-updated.svelte-2yzcp{color:#94a3b8;margin:0;font-size:.8125rem;font-weight:600}.calendar-wrapper.svelte-2yzcp{background:#fff;border-radius:16px;margin-top:1.5rem;padding:1.5rem;position:relative;box-shadow:0 4px 12px #0000001a}.calendar-content.svelte-2yzcp{transition:opacity .2s ease-in-out}.calendar-content.loading.svelte-2yzcp{opacity:.5;pointer-events:none}.loading-overlay.svelte-2yzcp{z-index:10;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-overlay.svelte-2yzcp p:where(.svelte-2yzcp){color:#2980b9;margin:0;font-weight:600}.loading-spinner.svelte-2yzcp{border:4px solid #e5e7eb;border-top-color:#2980b9;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite svelte-2yzcp-spin}@keyframes svelte-2yzcp-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.calendar-page.svelte-2yzcp{padding:1rem 0}.page-title.svelte-2yzcp{font-size:1.75rem}.page-subtitle.svelte-2yzcp{font-size:.875rem}.calendar-page-header.svelte-2yzcp{margin-bottom:1rem;padding:1.5rem 1rem}.calendar-container.svelte-2yzcp{padding:0 .5rem}.calendar-wrapper.svelte-2yzcp{padding:.5rem}}
