.tiles.svelte-1nkrekp{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem;padding:0;list-style:none;display:grid}.tiles__item.svelte-1nkrekp{margin:0;position:relative}.tiles__link.svelte-1nkrekp{aspect-ratio:1;background:var(--surface-3);display:block;position:relative;overflow:hidden}.tiles__image.svelte-1nkrekp{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s,opacity .35s;display:block}.tiles__placeholder.svelte-1nkrekp{letter-spacing:.02em;color:var(--tile-ink);text-align:center;overflow-wrap:anywhere;background:linear-gradient(135deg, var(--tile-a), var(--tile-b));justify-content:center;align-items:center;padding:1.5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;transition:filter .35s,opacity .35s;display:flex;position:absolute;inset:0}.tiles__placeholder--pending.svelte-1nkrekp{color:var(--tile-pending-ink);background:linear-gradient(110deg, var(--skeleton-a) 30%, var(--skeleton-b) 50%, var(--skeleton-a) 70%);background-size:200% 100%;animation:1.2s linear infinite svelte-1nkrekp-tiles-shimmer}@keyframes svelte-1nkrekp-tiles-shimmer{to{background-position:-200% 0}}.tiles__error.tiles__error--quiet.svelte-1nkrekp{background:#000000b3}.tiles__item.has-error.svelte-1nkrekp .tiles__placeholder:where(.svelte-1nkrekp){color:var(--tile-error-ink);background:linear-gradient(135deg, var(--tile-error-a), var(--tile-error-b))}.tiles__duration.svelte-1nkrekp,.tiles__error.svelte-1nkrekp{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000b3;border-radius:.35rem;padding:.15rem .5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.tiles__error.svelte-1nkrekp{background:var(--error-solid)}.tiles__item.is-active.svelte-1nkrekp .tiles__placeholder:where(.svelte-1nkrekp){filter:blur(6px)brightness(.4)}@media (hover:hover) and (pointer:fine){.tiles__link.svelte-1nkrekp:hover .tiles__placeholder:where(.svelte-1nkrekp),.tiles__link.svelte-1nkrekp:focus-visible .tiles__placeholder:where(.svelte-1nkrekp){filter:blur(6px)brightness(.4)}}.tiles__title.svelte-1nkrekp{color:#fff;pointer-events:none;text-shadow:0 2px 4px #0009;z-index:2;text-transform:uppercase;background:linear-gradient(#0000,#000000b3);padding:2.5rem 1.5rem 1.5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;font-weight:200;line-height:1.25;transition:opacity .35s;position:absolute;inset:auto 0 0}.tiles__desc.svelte-1nkrekp{color:#fff;text-align:left;text-shadow:0 1px 3px #0009;opacity:0;z-index:3;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:80%;padding:1.5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .35s;display:flex;position:absolute;inset:0;overflow:hidden}.tiles__desc-title.svelte-1nkrekp{text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:.5rem;font-size:.95rem;font-weight:600;line-height:1.25}.tiles__desc-text.svelte-1nkrekp{overflow-wrap:anywhere;font-size:.85rem;font-weight:300;line-height:1.5}.tiles__info.svelte-1nkrekp{z-index:4;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .2s;display:none;position:absolute;top:.75rem;right:.75rem}.tiles__edit.svelte-1nkrekp{z-index:4;opacity:0;gap:.25rem;transition:opacity .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.tiles__item.svelte-1nkrekp:hover .tiles__edit:where(.svelte-1nkrekp),.tiles__item.svelte-1nkrekp:focus-within .tiles__edit:where(.svelte-1nkrekp){opacity:1}.tiles__edit.svelte-1nkrekp button:where(.svelte-1nkrekp){width:2rem;height:2rem;font:inherit;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.tiles__edit.svelte-1nkrekp button:where(.svelte-1nkrekp):disabled{opacity:.35;cursor:default}.tiles__edit.svelte-1nkrekp button:where(.svelte-1nkrekp):focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tiles__item[draggable=true].svelte-1nkrekp{cursor:grab}.tiles__item.is-dragged.svelte-1nkrekp{opacity:.4}.tiles__item.is-drop-target.svelte-1nkrekp{outline:3px dashed var(--ink);outline-offset:3px}.tiles__info.svelte-1nkrekp svg:where(.svelte-1nkrekp){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.tiles__info.svelte-1nkrekp:active{background:#000000a6}.tiles__link.svelte-1nkrekp:focus-visible,.tiles__info.svelte-1nkrekp:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tiles__item.is-active.svelte-1nkrekp .tiles__image:where(.svelte-1nkrekp){filter:blur(6px)brightness(.4);transform:scale(1.05)}.tiles__item.is-active.svelte-1nkrekp .tiles__title:where(.svelte-1nkrekp){opacity:0}.tiles__item.is-active.svelte-1nkrekp .tiles__desc:where(.svelte-1nkrekp){opacity:1}@media (hover:hover) and (pointer:fine){.tiles__link.svelte-1nkrekp:hover .tiles__image:where(.svelte-1nkrekp),.tiles__link.svelte-1nkrekp:focus-visible .tiles__image:where(.svelte-1nkrekp){filter:blur(6px)brightness(.4);transform:scale(1.05)}.tiles__link.svelte-1nkrekp:hover .tiles__title:where(.svelte-1nkrekp),.tiles__link.svelte-1nkrekp:focus-visible .tiles__title:where(.svelte-1nkrekp){opacity:0}.tiles__link.svelte-1nkrekp:hover .tiles__desc:where(.svelte-1nkrekp),.tiles__link.svelte-1nkrekp:focus-visible .tiles__desc:where(.svelte-1nkrekp){opacity:1}}@media (hover:none){.tiles__info.svelte-1nkrekp{display:inline-flex}.tiles__edit.svelte-1nkrekp{opacity:1;right:3.5rem}}@media (prefers-reduced-motion:reduce){.tiles__image.svelte-1nkrekp{transition:filter .2s}.tiles__link.svelte-1nkrekp:hover .tiles__image:where(.svelte-1nkrekp),.tiles__link.svelte-1nkrekp:focus-visible .tiles__image:where(.svelte-1nkrekp),.tiles__item.is-active.svelte-1nkrekp .tiles__image:where(.svelte-1nkrekp){transform:none}}@media (width<=48rem){.tiles__title.svelte-1nkrekp{font-size:1.75rem}.tiles__link.svelte-1nkrekp{width:100%;height:220px}}.details.svelte-1q5rht6{flex-direction:column;gap:.75rem;padding:.25rem 0 .5rem;font-size:.8rem;display:flex}.details.svelte-1q5rht6 p:where(.svelte-1q5rht6){margin:0}.details__warnings.svelte-1q5rht6{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.details__warning.svelte-1q5rht6{align-items:baseline;gap:.5rem;display:flex}.details__icon.svelte-1q5rht6{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:700;display:inline-grid}.details__level.svelte-1q5rht6{flex:none;width:5.5rem;font-weight:600}.details__warning--error.svelte-1q5rht6 .details__icon:where(.svelte-1q5rht6){background:#d03b3b}.details__warning--warning.svelte-1q5rht6 .details__icon:where(.svelte-1q5rht6){color:#1a1a1a;background:#fab219}.details__warning--info.svelte-1q5rht6 .details__icon:where(.svelte-1q5rht6){background:#8a8a8a}.details__ok.svelte-1q5rht6{color:var(--success)}.details__facts.svelte-1q5rht6{grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:0;display:grid}.details__facts.svelte-1q5rht6 dt:where(.svelte-1q5rht6){color:var(--muted)}.details__facts.svelte-1q5rht6 dd:where(.svelte-1q5rht6){overflow-wrap:anywhere;margin:0}.details__heading.svelte-1q5rht6{line-height:1.45}.details__hint.svelte-1q5rht6{color:var(--muted)}@media (width<=40rem){.details__facts.svelte-1q5rht6{grid-template-columns:1fr}.details__facts.svelte-1q5rht6 dd:where(.svelte-1q5rht6){margin-bottom:.3rem}}.table.svelte-1yh8do2{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:auto}table.svelte-1yh8do2{border-collapse:collapse;width:100%;font-size:.85rem}th.svelte-1yh8do2{letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:.5rem;font-size:.7rem;font-weight:600}td.svelte-1yh8do2{vertical-align:top;border-bottom:1px solid var(--border-soft);padding:.75rem .5rem}tr.has-error.svelte-1yh8do2 td:where(.svelte-1yh8do2){background:var(--row-error)}tr.is-pending.svelte-1yh8do2{color:var(--faint)}.table__sr.svelte-1yh8do2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table__img.svelte-1yh8do2{width:6rem}.table__img.svelte-1yh8do2 img:where(.svelte-1yh8do2),.table__skeleton.svelte-1yh8do2{aspect-ratio:16/10;object-fit:cover;background:var(--surface-3);border-radius:.4rem;width:6rem;display:block}.table__skeleton.svelte-1yh8do2{background:linear-gradient(110deg, var(--skeleton-a) 30%, var(--skeleton-b) 50%, var(--skeleton-a) 70%);background-size:200% 100%;animation:1.2s linear infinite svelte-1yh8do2-table-shimmer}@keyframes svelte-1yh8do2-table-shimmer{to{background-position:-200% 0}}.table__main.svelte-1yh8do2 p:where(.svelte-1yh8do2){margin:.15rem 0 0}.table__site.svelte-1yh8do2{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.table__favicon.svelte-1yh8do2{object-fit:contain;width:1rem;height:1rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .table__favicon.svelte-1yh8do2{background:#fff;border-radius:.2rem;padding:1px}}:root[data-theme=dark] .table__favicon.svelte-1yh8do2{background:#fff;border-radius:.2rem;padding:1px}.table__title.svelte-1yh8do2{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.table__meta.svelte-1yh8do2{color:var(--ink-3);font-size:.8rem}.table__desc.svelte-1yh8do2{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.table__link.svelte-1yh8do2{color:var(--faint);overflow-wrap:anywhere;font-size:.75rem}.table__badge.svelte-1yh8do2{white-space:nowrap;border-radius:.35rem;margin:0 .25rem .25rem 0;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.table__badge--error.svelte-1yh8do2{color:#fff;background:var(--error-solid)}.table__badge--warning.svelte-1yh8do2{color:var(--warning-ink);background:var(--warning-bg)}.table__badge--info.svelte-1yh8do2{color:var(--info-ink);background:var(--info-bg)}.table__seo.svelte-1yh8do2{width:7.5rem}.table__sort.svelte-1yh8do2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:0;display:inline-flex}.table__arrow.svelte-1yh8do2{color:var(--faint)}th[aria-sort=ascending].svelte-1yh8do2 .table__arrow:where(.svelte-1yh8do2),th[aria-sort=descending].svelte-1yh8do2 .table__arrow:where(.svelte-1yh8do2){color:var(--ink)}.table__edit.svelte-1yh8do2{gap:.25rem;margin-left:.75rem;display:inline-flex}.table__edit.svelte-1yh8do2 button:where(.svelte-1yh8do2){width:2rem;height:2rem;font:inherit;color:var(--ink-3);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.45rem;place-items:center;padding:0;font-size:.9rem;display:inline-grid}.table__edit.svelte-1yh8do2 button:where(.svelte-1yh8do2):hover:not(:disabled){color:var(--ink);background:var(--surface-3)}.table__edit.svelte-1yh8do2 button:where(.svelte-1yh8do2):disabled{opacity:.35;cursor:default}.table__handle.svelte-1yh8do2{color:var(--faint);cursor:grab;-webkit-user-select:none;user-select:none;margin-bottom:.25rem;font-size:1rem;line-height:1;display:block}tr.is-dragged.svelte-1yh8do2 td:where(.svelte-1yh8do2){opacity:.4}tr.is-drop-target.svelte-1yh8do2 td:where(.svelte-1yh8do2){box-shadow:inset 0 3px 0 var(--ink)}.table__actions.svelte-1yh8do2{align-items:center;margin-top:.4rem;display:flex}.table__more.svelte-1yh8do2{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-block}tr.is-open.svelte-1yh8do2 td:where(.svelte-1yh8do2){background:var(--row-open)}.table__dur.svelte-1yh8do2{white-space:nowrap;font-variant-numeric:tabular-nums;width:5.5rem}.table__dur-inline.svelte-1yh8do2,.table__badges-inline.svelte-1yh8do2{display:none}.table__empty.svelte-1yh8do2{text-align:center;color:var(--muted);padding:1rem}@media (width<=40rem){.table__dur.svelte-1yh8do2,.table__seo.svelte-1yh8do2{display:none}.table__dur-inline.svelte-1yh8do2{display:inline}.table__badges-inline.svelte-1yh8do2{display:block;margin-top:.4rem!important}.table__img.svelte-1yh8do2,.table__img.svelte-1yh8do2 img:where(.svelte-1yh8do2),.table__skeleton.svelte-1yh8do2{width:4.5rem}}@media (prefers-reduced-motion:reduce){.table__skeleton.svelte-1yh8do2{animation:none}}.menu.svelte-15gydnd{position:relative}.menu__button.svelte-15gydnd{min-height:2.25rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.menu__button.svelte-15gydnd:disabled{opacity:.5;cursor:default}.menu__button.svelte-15gydnd:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.menu__badge.svelte-15gydnd{background:var(--surface-3);border-radius:.3rem;padding:0 .35rem;font-size:.7rem}.menu__chevron.svelte-15gydnd{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.6rem;height:.4rem}.menu__list.svelte-15gydnd{z-index:30;box-sizing:border-box;width:max-content;min-width:15rem;max-width:min(22rem,100vw - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 24px var(--shadow);border-radius:.7rem;flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.menu__list--start.svelte-15gydnd{left:0;right:auto}.menu__list.svelte-15gydnd .menu__item{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.5rem .65rem;font-size:.85rem;display:block}.menu__list.svelte-15gydnd .menu__item:hover,.menu__list.svelte-15gydnd .menu__item:focus-visible{background:var(--surface-3);outline:none}.menu__list.svelte-15gydnd .menu__item small{color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}@media (prefers-reduced-motion:no-preference){.menu__list.svelte-15gydnd{animation:.12s ease-out svelte-15gydnd-menu-drop}}@keyframes svelte-15gydnd-menu-drop{0%{opacity:0;transform:translateY(-4px)}}
