@charset "UTF-8";.search-row[data-v-6a5be788]{margin:0 0 1rem;min-height:48px}.search-container[data-v-6a5be788]{align-items:center;display:flex;height:48px;position:relative}.search-input[data-v-6a5be788]{background:#fff;border:3px solid #000;border-radius:2em;box-sizing:border-box;font-size:1.5rem;font-weight:580;height:48px;line-height:1.5;padding:.5rem 1.2rem;transition:background .18s ease,border-color .18s ease;width:100%}.search-input[data-v-6a5be788]:focus,.search-input[data-v-6a5be788]:hover{background:#00000005}.search-input[data-v-6a5be788]::-moz-placeholder{color:#000}.search-input[data-v-6a5be788]::placeholder{color:#000}.search-input.searching[data-v-6a5be788]{padding-right:3rem}.search-indicator[data-v-6a5be788]{align-items:center;display:flex;pointer-events:none;position:absolute;right:1rem}.spinner[data-v-6a5be788]{animation:spin-6a5be788 1s linear infinite;border:2px solid rgba(0,0,0,.1);border-left-color:#000;border-radius:50%;height:16px;width:16px}@keyframes spin-6a5be788{to{transform:rotate(1turn)}}@media (max-width:700px){.search-row[data-v-6a5be788]{min-height:38px}.search-container[data-v-6a5be788]{height:38px}.search-input[data-v-6a5be788]{border:3px solid #000;font-size:1rem;height:38px;padding:.4rem 1rem}}.filters-row[data-v-1e54c235]{flex-wrap:nowrap;gap:.85rem;margin:0 0 1rem;min-height:35px;width:100%}.filter-pill[data-v-1e54c235],.filters-row[data-v-1e54c235]{display:flex;position:relative;z-index:1}.filter-pill[data-v-1e54c235]{align-items:center;background:#fff;border:3px solid #000;border-radius:1.6rem;box-sizing:border-box;cursor:pointer;flex:1;font-size:1.07rem;font-weight:580;gap:.4rem;height:35px;justify-content:center;min-width:0;padding:.3rem .4rem;text-align:center}.filter-pill.active[data-v-1e54c235],.filter-pill[data-v-1e54c235]:hover{background:#00000005}.filter-pill .value[data-v-1e54c235]{color:#1864da;font-weight:580;max-width:100px}.filter-pill.reset[data-v-1e54c235]{background:transparent;border:none;color:#000;flex:0 0 auto;font-weight:580;margin-left:.2rem;padding:0;transition:all .2s ease}.filter-pill.reset[data-v-1e54c235]:hover{color:#757575}.dropdown[data-v-1e54c235]{backface-visibility:hidden;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.8rem;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;isolation:isolate;max-height:300px;max-width:400px;min-width:200px;position:relative;transform:translateZ(0);z-index:9999999}.dropdown .dropdown-header[data-v-1e54c235]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);color:#000;display:flex;flex-shrink:0;font-size:.85rem;font-weight:580;justify-content:space-between;padding:1rem 2rem}.dropdown .dropdown-header .selected-count[data-v-1e54c235]{color:#1864da;font-size:.75rem;font-weight:500}.dropdown .dropdown-list[data-v-1e54c235]{flex:1;min-height:0;overflow-y:auto;padding:.85rem}.dropdown.selection .dropdown-item[data-v-1e54c235]{align-items:center;background:none;border:none;border-radius:.2rem;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;justify-content:space-between;margin-bottom:2px;padding:.85rem 1rem;text-align:left;transition:background .15s;width:100%}.dropdown.selection .dropdown-item[data-v-1e54c235]:hover{background:#0000000a}.dropdown.selection .dropdown-item.selected[data-v-1e54c235]{background:#1864da14;color:#1864da;font-weight:580}.dropdown.selection .dropdown-item .check-mark[data-v-1e54c235]{color:#1864da;font-size:.8rem;font-weight:580}.dropdown.selection .dropdown-item .count[data-v-1e54c235]{font-size:.8rem;font-weight:400;opacity:.6}.dropdown.toggle .dropdown-toggle[data-v-1e54c235]{align-items:center;border-radius:.2rem;cursor:pointer;display:flex;gap:.85rem;margin-bottom:2px;padding:.85rem 1rem;transition:background .15s}.dropdown.toggle .dropdown-toggle[data-v-1e54c235]:hover{background:#0000000a}.dropdown.toggle .dropdown-toggle.selected[data-v-1e54c235]{background:#1864da14}.dropdown.toggle .dropdown-toggle.selected .toggle-box[data-v-1e54c235]{background:#1864da;border-color:#1864da}.dropdown.toggle .dropdown-toggle.selected .toggle-box[data-v-1e54c235]:after{color:#fff;content:"✓"}.dropdown.toggle .dropdown-toggle.selected .toggle-label[data-v-1e54c235]{color:#1864da;font-weight:580}.dropdown.toggle .dropdown-toggle input[type=checkbox][data-v-1e54c235]{display:none}.dropdown.toggle .dropdown-toggle .toggle-box[data-v-1e54c235]{align-items:center;background:#fff;border:2px solid rgba(0,0,0,.3);border-radius:.1rem;display:flex;font-size:.6rem;font-weight:580;height:16px;justify-content:center;transition:all .15s;width:16px}.dropdown.toggle .dropdown-toggle .toggle-label[data-v-1e54c235]{color:#000;font-size:.8rem;transition:all .15s}.fade-enter-active[data-v-1e54c235],.fade-leave-active[data-v-1e54c235]{transition:opacity .15s}.fade-enter-from[data-v-1e54c235],.fade-leave-to[data-v-1e54c235]{opacity:0}@media (max-width:1400px){.filters-row[data-v-1e54c235]{flex-wrap:wrap;gap:6px .85rem;overflow-x:auto}.filter-pill[data-v-1e54c235]{flex:none;font-size:.95rem;padding:.5rem 1.5rem;white-space:nowrap}}@media (max-width:1200px){.filter-pill[data-v-1e54c235]{font-size:.9rem;height:35px;padding:.4rem 1.2rem}}@media (max-width:768px){.filters-row[data-v-1e54c235]{flex-wrap:wrap;gap:6px .4rem;min-height:32px;overflow-x:auto}.filter-pill[data-v-1e54c235]{flex:none;font-size:.85rem;height:32px;padding:.4rem .8rem;white-space:nowrap;z-index:999999}.filter-pill .value[data-v-1e54c235]{color:#757575;font-size:.75rem;max-width:80px;text-overflow:ellipsis;white-space:nowrap}.dropdown[data-v-1e54c235]{font-size:.9rem;isolation:isolate;max-height:60vh;max-width:calc(100vw - 32px);position:fixed}.dropdown .dropdown-list[data-v-1e54c235]{overflow-y:auto;-webkit-overflow-scrolling:touch}.dropdown .dropdown-item[data-v-1e54c235]{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;min-height:44px;padding:12px 16px}.dropdown .dropdown-item .count[data-v-1e54c235]{color:#0009;font-size:.75rem;white-space:nowrap}.dropdown .dropdown-item .check-mark[data-v-1e54c235]{flex-shrink:0;font-size:.9rem;text-align:center;width:20px}.dropdown .dropdown-item span[data-v-1e54c235]{align-items:center;display:flex;gap:8px}.dropdown .dropdown-header[data-v-1e54c235]{background:#00000005;border-bottom:1px solid rgba(0,0,0,.1);font-size:.9rem;padding:12px 16px}}.filter-pill .value[data-v-1e54c235]{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip[data-v-0b64b440]{align-items:center;background:#fff;border:1px solid #000;border-radius:.2rem;cursor:pointer;display:flex;font-size:.85rem;gap:4px;height:26px;padding:0 10px;transition:all .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tag-chip input[data-v-0b64b440]{display:none}.tag-chip[data-v-0b64b440]:hover{background:#00000005}.tag-chip input:checked+.tag-name[data-v-0b64b440]{color:#fff}.tag-chip input:checked~.tag-count[data-v-0b64b440]{color:#fffc}.tag-chip[data-v-0b64b440]:has(input:checked){background:#000;border-color:#000;color:#fff}.tag-chip:has(input:checked) .tag-count[data-v-0b64b440]{color:#ffffffe6}.tag-name[data-v-0b64b440]{font-family:General Sans;font-variation-settings:"wght" 500}.tag-count[data-v-0b64b440]{font-size:.75rem;font-weight:400;opacity:.6;transition:color .18s ease}.tag-chip:not(:hover) .tag-name[data-v-0b64b440]{transition-delay:.22s}@media (max-width:700px){.tag-chip[data-v-0b64b440]{font-size:.75rem;height:24px}}@media (prefers-reduced-motion:reduce){.tag-name[data-v-0b64b440]{transition:none}.tag-chip:not(:hover) .tag-name[data-v-0b64b440]{transition-delay:0s}}.filters-section[data-v-93d49e15]{margin-bottom:.4rem}.tags-container[data-v-93d49e15]{margin:1rem 0;position:relative}.tags-container .tags-scroll[data-v-93d49e15]{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.tags-container .skeleton-tag[data-v-93d49e15]{align-items:center;animation:skeleton-shimmer-93d49e15 1.5s ease-in-out infinite;background:linear-gradient(90deg,#00000008 25%,#0000000d,#00000008 75%);background-size:200% 100%;border:none;border-radius:.2rem;display:flex;font-size:.85rem;gap:.85rem;height:26px;padding:0 10px;white-space:nowrap}.tags-container .skeleton-tag[data-v-93d49e15]:nth-child(4n+1){width:70px}.tags-container .skeleton-tag[data-v-93d49e15]:nth-child(4n+2){width:85px}.tags-container .skeleton-tag[data-v-93d49e15]:nth-child(4n+3){width:95px}.tags-container .skeleton-tag[data-v-93d49e15]:nth-child(4n){width:80px}.tags-container .toggle-tags-btn[data-v-93d49e15]{align-items:center;background:#000;border:1px solid rgba(0,0,0,.2);border-radius:.2rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;height:26px;padding:0 10px;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tags-container .toggle-tags-btn[data-v-93d49e15]:hover{background-color:#000000d9;border-color:#0000004d}.results-info[data-v-93d49e15]{margin-left:1rem;margin-top:1rem;text-align:left}.results-info p[data-v-93d49e15]{color:#000;font-size:.85rem;font-weight:500;margin:0}@keyframes skeleton-shimmer-93d49e15{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:700px){.tags-scroll[data-v-93d49e15]{gap:.4rem!important}.skeleton-tag[data-v-93d49e15],.toggle-tags-btn[data-v-93d49e15]{font-size:.75rem;height:24px}}.skeleton-loader[data-v-06b6fc7c]{overflow:hidden;position:relative}.skeleton-loader .skeleton-content[data-v-06b6fc7c]{background:linear-gradient(90deg,#00000014 25%,#0000000a,#00000014 75%);border-radius:.2rem;height:100%;width:100%}.skeleton-loader.skeleton-animated .skeleton-content[data-v-06b6fc7c]{animation:skeleton-shimmer-06b6fc7c 1.5s ease-in-out infinite;background-size:200% 100%}.skeleton-loader.skeleton-text[data-v-06b6fc7c]{height:1.2em}.skeleton-loader.skeleton-text .skeleton-content[data-v-06b6fc7c]{border-radius:4px}.skeleton-loader.skeleton-title[data-v-06b6fc7c]{height:1.5em}.skeleton-loader.skeleton-title .skeleton-content[data-v-06b6fc7c]{border-radius:6px}.skeleton-loader.skeleton-line[data-v-06b6fc7c]{height:1em}.skeleton-loader.skeleton-line .skeleton-content[data-v-06b6fc7c]{border-radius:2px}.skeleton-loader.skeleton-block[data-v-06b6fc7c]{min-height:4em}.skeleton-loader.skeleton-block .skeleton-content[data-v-06b6fc7c]{border-radius:.4rem}@keyframes skeleton-shimmer-06b6fc7c{0%{background-position:-200% 0}to{background-position:200% 0}}.call-card[data-v-bb8c642d]{background:#fff;border:none;border-radius:1em;box-shadow:0 6px 12px -3px #0000001a;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;gap:.6rem;min-height:420px;padding:1rem;position:relative;text-decoration:none;transition:box-shadow .18s,transform .18s}.call-card[data-v-bb8c642d],.call-card[data-v-bb8c642d]:visited{color:inherit}.call-card[data-v-bb8c642d]:hover{background:#00000003;color:inherit;text-decoration:none;transform:translateY(-3px)}.call-card .top-line[data-v-bb8c642d]{align-items:center;color:#000;display:flex;font-size:.65rem;font-weight:580;gap:.5rem;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.call-card .top-line .deadline-label[data-v-bb8c642d]{font-family:IBM Plex Mono;font-size:.8rem}.call-card .top-line .recurring-badge[data-v-bb8c642d]{background:#1864da26;border-radius:.2rem;color:#1864da}.call-card .top-line .new-badge[data-v-bb8c642d],.call-card .top-line .recurring-badge[data-v-bb8c642d]{font-size:.8rem;font-weight:580;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.call-card .top-line .new-badge[data-v-bb8c642d]{background:#576d3c26;border-radius:.8rem;color:#576d3c;font-family:IBM Plex Mono}.call-card .top-line .new-badge[data-v-bb8c642d]:before{content:"●";display:inline-block;margin-right:4px}.call-card .title[data-v-bb8c642d]{display:-webkit-box;font-size:1.25rem;font-weight:580;-webkit-line-clamp:3;line-clamp:3;line-height:1.25;margin:1rem 0 .1rem;-webkit-box-orient:vertical;overflow:hidden}.call-card .meta[data-v-bb8c642d]{display:flex;flex-wrap:wrap;gap:.4rem}.call-card .meta .loc[data-v-bb8c642d]{background:#0000001a;border-radius:.8rem;font-family:IBM Plex Mono;font-size:.8em;padding:2px 10px}.call-card .meta .inst[data-v-bb8c642d]{color:#757575;font-size:.8em;font-weight:580}.call-card .desc[data-v-bb8c642d]{color:#000;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;margin-top:1rem;-webkit-box-orient:vertical;overflow:hidden}.call-card .footer[data-v-bb8c642d]{align-items:center;margin-top:auto}.call-card .footer .footer-row[data-v-bb8c642d]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.call-card .footer .tags-line[data-v-bb8c642d]{display:flex;flex-wrap:wrap;font-family:IBM Plex Mono;gap:4px;margin-bottom:.5em}.call-card .footer .tags-line .mini-badge[data-v-bb8c642d]{background:#00000012;border-radius:.2rem;font-size:.75rem;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.call-card .footer .tags-line .mini-badge.reward[data-v-bb8c642d]{background:#576d3c1a;color:#576d3c}.call-card .footer .tags-line .mini-badge.alt[data-v-bb8c642d]{background:#1864da1a;color:#1864da;letter-spacing:normal;text-transform:none}.call-card .footer .field-tags[data-v-bb8c642d]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:1em}.call-card .footer .field-tags .tag[data-v-bb8c642d]{background:#0000000d;border-radius:.2rem;font-family:IBM Plex Mono;font-size:.75rem;padding:2px 6px}.call-card .footer .field-tags .tag.more-indicator[data-v-bb8c642d]{background:#1864da1a;color:#1864da;font-style:italic;font-weight:580}.call-card .footer .type-badge[data-v-bb8c642d]{border-radius:.4rem;color:#000;font-family:IBM Plex Mono;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.call-card .btn-link[data-v-bb8c642d]{border-radius:.2rem;color:#000;font-family:General Sans;font-size:.8rem;font-weight:580;letter-spacing:.05em;padding:6px 10px;text-decoration:none}.call-card .btn-link[data-v-bb8c642d]:hover{color:#757575}.title-container .title-skeleton[data-v-bb8c642d]{margin:1rem 0 .1rem}.desc-container[data-v-bb8c642d]{margin-top:1rem}.desc-container .desc-skeleton[data-v-bb8c642d]{display:flex;flex-direction:column;gap:.5rem}.field-tags .tags-skeleton[data-v-bb8c642d]{display:flex;flex-wrap:wrap;gap:4px}.field-tags .tags-skeleton .tag-skeleton[data-v-bb8c642d]{border-radius:.2rem}.location-skeleton[data-v-bb8c642d]{background:#0000000d;border-radius:.8rem;height:1.2em;padding:2px 10px}.card-translating[data-v-bb8c642d]{opacity:.8}.card-translating .v-translate-loading[data-v-bb8c642d]{opacity:0;transition:opacity .2s ease}@media (max-width:700px){.call-card[data-v-bb8c642d]{min-height:auto}}.opencalls-list[data-v-a68164b6]{position:relative}.loading[data-v-a68164b6]{color:#0009;font-size:1.1rem;padding:8rem 0;text-align:center}.cards-grid[data-v-a68164b6]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:8rem;min-height:400px}.skeleton-card[data-v-a68164b6]{animation:skeleton-pulse-a68164b6 1.5s ease-in-out infinite;background:#fff;border:none;border-radius:1em;box-shadow:0 6px 12px -3px #0000001a;display:flex;flex-direction:column;gap:.6rem;min-height:380px;padding:1rem}.skeleton-line[data-v-a68164b6]{animation:skeleton-shimmer-a68164b6 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000d 25%,#00000014,#0000000d 75%);background-size:200% 100%;border-radius:.2rem;height:1rem}.skeleton-line.skeleton-deadline[data-v-a68164b6]{height:.75rem;margin-bottom:.5rem;width:50%}.skeleton-line.skeleton-title[data-v-a68164b6]{height:1.25rem;margin-bottom:.3rem}.skeleton-line.skeleton-title-short[data-v-a68164b6]{height:1.25rem;margin-bottom:.5rem;width:70%}.skeleton-line.skeleton-meta[data-v-a68164b6]{height:.9rem;margin-bottom:.3rem;width:40%}.skeleton-line.skeleton-meta-small[data-v-a68164b6]{height:.8rem;margin-bottom:1rem;width:30%}.skeleton-line.skeleton-short[data-v-a68164b6]{width:60%}.skeleton-line.skeleton-badge[data-v-a68164b6]{height:.75rem;width:80px}.skeleton-desc[data-v-a68164b6]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:auto;padding-top:.5rem}.skeleton-footer[data-v-a68164b6]{display:flex;gap:.5rem;margin-top:auto}@keyframes skeleton-shimmer-a68164b6{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-pulse-a68164b6{0%,to{opacity:1}50%{opacity:.8}}.load-more-container[data-v-a68164b6]{align-items:center;display:flex;flex-direction:column;margin:2rem 0}.load-more-container .loading-more[data-v-a68164b6]{color:#0009;font-size:.8rem;font-weight:580;letter-spacing:.05em;padding:1rem 0;text-transform:uppercase}.load-more-container .load-more-trigger[data-v-a68164b6]{height:20px;width:100%}.end-of-results[data-v-a68164b6]{padding:2rem 0;text-align:center}.end-of-results p[data-v-a68164b6]{color:#00000080;font-size:.8rem;font-style:italic;margin:0}.no-results[data-v-a68164b6]{align-items:center;display:flex;justify-content:center;min-height:400px;padding:8rem;text-align:center}.no-results .no-results-content[data-v-a68164b6]{align-items:center;display:flex;flex-direction:column;gap:2rem}.no-results p[data-v-a68164b6]{color:#0009;font-size:1.1rem;margin:0}.no-results .reset-button[data-v-a68164b6]{background-color:#000;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.85rem 2rem;transition:all .2s ease}.no-results .reset-button[data-v-a68164b6]:hover{background-color:#000000d9;transform:translateY(-1px)}.no-results .reset-button[data-v-a68164b6]:active{transform:translateY(0)}.error[data-v-a68164b6]{background-color:#ff4c601a;border-radius:.4rem;color:#ff4c60;font-size:1rem;margin:2rem 0;padding:8rem 0;text-align:center}@media (max-width:700px){.cards-grid[data-v-a68164b6]{grid-template-columns:1fr}}
