.page.svelte-xtmw7f{display:flex;flex-direction:column;gap:32px}.page-header.svelte-xtmw7f{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.header-right.svelte-xtmw7f{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.page-header.svelte-xtmw7f h1:where(.svelte-xtmw7f){font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.1}.page-subtitle.svelte-xtmw7f{color:var(--color-fg);opacity:.5;margin-top:8px;font-size:var(--text-md)}.form-count.svelte-xtmw7f{font-size:var(--text-sm);font-weight:500;opacity:.35;white-space:nowrap;padding-bottom:4px}.filters.svelte-xtmw7f{display:flex;gap:12px;align-items:center}.search-wrap.svelte-xtmw7f{flex:1;position:relative}.search-wrap.svelte-xtmw7f .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:.35}.search-input.svelte-xtmw7f{width:100%;padding:10px 14px 10px 40px;border:1px solid var(--color-border-gray);border-radius:10px;background:var(--color-bg-max);color:var(--color-fg);font-size:var(--text-sm);font-family:inherit}.search-input.svelte-xtmw7f::placeholder{opacity:.4}.search-input.svelte-xtmw7f:focus{outline:none;border-color:var(--color-tropicalteal)}.visa-filter.svelte-xtmw7f{padding:10px 14px;border:1px solid var(--color-border-gray);border-radius:10px;background:var(--color-bg-max);color:var(--color-fg);font-size:var(--text-sm);font-family:inherit;cursor:pointer;flex-shrink:0}.empty-state.svelte-xtmw7f{display:flex;flex-direction:column;align-items:center;padding:60px 24px;background:var(--color-bg-max);border-radius:10px;border:1.5px dashed var(--color-border-gray);text-align:center}.empty-title.svelte-xtmw7f{font-size:var(--text-lg);font-weight:600;opacity:.6;margin:0}.empty-desc.svelte-xtmw7f{font-size:var(--text-sm);opacity:.4;margin:8px 0 0}.form-section.svelte-xtmw7f{display:flex;flex-direction:column;gap:16px}.section-title.svelte-xtmw7f{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.hint-banner.svelte-xtmw7f{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:color-mix(in oklch,var(--color-tropicalteal) 6%,transparent);color:var(--color-tropicalteal);font-size:var(--text-sm);border:1px solid color-mix(in oklch,var(--color-tropicalteal) 15%,transparent)}.hint-banner.svelte-xtmw7f a:where(.svelte-xtmw7f){color:inherit;font-weight:600;text-decoration:underline}.form-grid.svelte-xtmw7f{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.form-card.svelte-xtmw7f{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:var(--color-bg-max);border-radius:10px;border:1px solid var(--color-border-gray);transition:border-color .15s,box-shadow .15s}.form-card.svelte-xtmw7f:hover{border-color:color-mix(in oklch,var(--color-fg) 18%,transparent);box-shadow:0 2px 12px color-mix(in oklch,var(--color-fg) 4%,transparent)}.form-card--relevant.svelte-xtmw7f{border-color:color-mix(in oklch,var(--color-tropicalteal) 30%,transparent);background:color-mix(in oklch,var(--color-tropicalteal) 3%,var(--color-bg-max))}.form-card--relevant.svelte-xtmw7f:hover{border-color:color-mix(in oklch,var(--color-tropicalteal) 50%,transparent);box-shadow:0 2px 12px color-mix(in oklch,var(--color-tropicalteal) 6%,transparent)}.form-card-top.svelte-xtmw7f{display:flex;align-items:center;gap:12px}.form-icon.svelte-xtmw7f{width:22px;height:22px;border-radius:4px;background:color-mix(in oklch,var(--color-tropicalteal) 10%,transparent);color:var(--color-tropicalteal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-icon--online.svelte-xtmw7f{background:color-mix(in oklch,var(--color-tropicalteal) 10%,transparent);color:var(--color-tropicalteal)}.form-number.svelte-xtmw7f{font-size:.6875rem;font-weight:700;padding:3px 8px;border-radius:4px;background:color-mix(in oklch,var(--color-fg) 7%,transparent);letter-spacing:.02em}.form-version.svelte-xtmw7f{font-size:.625rem;opacity:.35}.form-status-chip.svelte-xtmw7f{margin-left:auto;padding:2px 8px;font-size:.625rem;font-weight:600;border-radius:4px;letter-spacing:.02em}.form-status-chip.chip--ok.svelte-xtmw7f{background:var(--color-status-ok-bg);color:var(--color-status-ok)}.form-status-chip.chip--warn.svelte-xtmw7f{background:var(--color-status-warn-bg);color:var(--color-status-warn)}.form-status-chip.chip--urgent.svelte-xtmw7f{background:var(--color-status-urgent-bg);color:var(--color-status-urgent)}.form-name.svelte-xtmw7f{font-size:var(--text-sm);font-weight:600;line-height:1.35;margin:0}.form-desc.svelte-xtmw7f{font-size:.75rem;opacity:.5;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.form-card-footer.svelte-xtmw7f{display:flex;flex-direction:column;gap:8px;margin-top:auto}.form-visa-tags.svelte-xtmw7f{display:flex;gap:6px;flex-wrap:wrap}.visa-tag.svelte-xtmw7f{font-size:.625rem;font-weight:500;padding:2px 7px;border-radius:4px;background:color-mix(in oklch,var(--color-fg) 6%,transparent);opacity:.7}.visa-tag--required.svelte-xtmw7f{background:color-mix(in oklch,var(--color-tropicalteal) 10%,transparent);color:var(--color-tropicalteal);opacity:1}.visa-tag--highlight.svelte-xtmw7f{outline:1px solid var(--color-tropicalteal)}.visa-tag-req.svelte-xtmw7f{font-size:.5625rem;font-weight:600;text-transform:uppercase;margin-left:2px}.form-prefill.svelte-xtmw7f{display:flex;align-items:center;gap:5px;font-size:.6875rem;color:var(--color-tropicalteal);opacity:.85}.form-online-badge.svelte-xtmw7f{display:flex;align-items:center;gap:5px;font-size:.6875rem;color:var(--color-tropicalteal);opacity:.7}.form-actions.svelte-xtmw7f{display:flex;gap:8px}.form-btn.svelte-xtmw7f{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:.75rem;font-weight:500;text-decoration:none;border:1px solid var(--color-border-gray);color:color-mix(in oklch,var(--color-fg) 65%,transparent);transition:background .15s,border-color .15s}.form-btn.svelte-xtmw7f:hover{background:color-mix(in oklch,var(--color-fg) 4%,transparent);border-color:color-mix(in oklch,var(--color-fg) 15%,transparent)}.form-btn--primary.svelte-xtmw7f{background:var(--color-tropicalteal);color:#fff;border-color:var(--color-tropicalteal)}.form-btn--primary.svelte-xtmw7f:hover{opacity:.9;background:var(--color-tropicalteal);border-color:var(--color-tropicalteal)}.source-attribution.svelte-xtmw7f{margin-top:8px;font-size:.6875rem;line-height:1.4;color:color-mix(in oklch,var(--color-fg) 40%,transparent);text-align:center}.source-attribution.svelte-xtmw7f a:where(.svelte-xtmw7f){color:color-mix(in oklch,var(--color-fg) 55%,transparent);text-decoration:underline;text-underline-offset:2px}.source-attribution.svelte-xtmw7f a:where(.svelte-xtmw7f):hover{color:var(--color-fg)}@media(max-width:767px){.page-header.svelte-xtmw7f{flex-direction:column;align-items:flex-start}.page-header.svelte-xtmw7f h1:where(.svelte-xtmw7f){font-size:var(--text-xl)}.form-count.svelte-xtmw7f{display:none}.filters.svelte-xtmw7f{flex-direction:column}.search-wrap.svelte-xtmw7f,.visa-filter.svelte-xtmw7f{width:100%}.form-grid.svelte-xtmw7f{grid-template-columns:1fr}}
