.rail-switch[data-v-793dbbd7]{border:none;border-top:1px solid var(--line-soft);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.rail-switch-label[data-v-793dbbd7]{flex:1;min-width:0}.rail-switch-track[data-v-793dbbd7]{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:36px;height:22px;transition:background .16s ease-out;position:relative}.rail-switch-thumb[data-v-793dbbd7]{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-raised);border-radius:50%;transition:transform .16s ease-out;position:absolute;top:3px;left:3px}.rail-switch-on[data-v-793dbbd7]{background:var(--ink)}.rail-switch-on.rail-switch-blue[data-v-793dbbd7]{background:var(--blue)}.rail-switch-on .rail-switch-thumb[data-v-793dbbd7]{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.rail-switch-thumb[data-v-793dbbd7],.rail-switch-track[data-v-793dbbd7]{transition:none}}.rail-option[data-v-1d33771e]{width:calc(100% + 16px);min-height:40px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.rail-option[data-v-1d33771e]:hover{background:var(--fill-warm);color:var(--ink)}.rail-option[data-v-1d33771e]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rail-option-on[data-v-1d33771e]{color:var(--ink);font-weight:600}.rail-option-mark[data-v-1d33771e]{border:1.5px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--surface);flex:none;place-items:center;transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.rail-option-mark-check[data-v-1d33771e]{border-radius:6px}.rail-option-mark-radio[data-v-1d33771e]{border-radius:50%}.rail-option:hover .rail-option-mark[data-v-1d33771e]{border-color:var(--ink-mute)}.rail-option-on .rail-option-mark-check[data-v-1d33771e]{border-color:var(--ink);background:var(--ink)}.rail-option-mark svg[data-v-1d33771e]{width:14px;height:14px}.rail-option-on .rail-option-mark-radio[data-v-1d33771e]{border:6px solid var(--ink)}.rail-option-label[data-v-1d33771e]{flex:1;min-width:0}.rail-option-hint[data-v-1d33771e]{font-variant-numeric:tabular-nums;color:var(--ink-mute);flex:none;font-size:12.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.rail-option-mark[data-v-1d33771e]{transition:none}}.rail-section[data-v-866aa7d8]{border-top:1px solid var(--line-soft)}.rail-section-head[data-v-866aa7d8]{text-align:left;width:calc(100% + 16px);min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:10px 8px;font-family:inherit;display:flex}.rail-section-head[data-v-866aa7d8]:hover{background:var(--fill-warm)}.rail-section-head[data-v-866aa7d8]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rail-section-title[data-v-866aa7d8]{flex:none;font-size:13.5px;font-weight:700}.rail-section-value[data-v-866aa7d8]{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--ink-soft);flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.rail-section-caret[data-v-866aa7d8]{width:16px;height:16px;color:var(--ink-mute);flex:none;margin-left:auto;transition:transform .16s ease-out}.rail-section-value+.rail-section-caret[data-v-866aa7d8]{margin-left:0}.rail-section-caret svg[data-v-866aa7d8]{width:100%;height:100%}.rail-section-open .rail-section-caret[data-v-866aa7d8]{transform:rotate(180deg)}.rail-section-body[data-v-866aa7d8]{padding:2px 0 16px}@media (prefers-reduced-motion:reduce){.rail-section-caret[data-v-866aa7d8]{transition:none}}.attr-options[data-v-fe73a639]{flex-direction:column;display:flex}.attr-options-dense[data-v-fe73a639]{-moz-column-gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4px;display:grid}.attr-options-dense .rail-option[data-v-fe73a639]{font-variant-numeric:tabular-nums;gap:8px;width:100%;margin:0}.attr-more[data-v-fe73a639]{color:var(--blue-deep);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:600}.attr-range[data-v-fe73a639]{gap:8px}.attr-cell[data-v-fe73a639],.attr-range[data-v-fe73a639]{align-items:center;display:flex}.attr-cell[data-v-fe73a639]{background:var(--fill);cursor:text;border-radius:12px;flex:1;gap:6px;min-width:0;min-height:42px;padding:0 12px}.attr-cell[data-v-fe73a639]:focus-within{outline:2px solid var(--ink);outline-offset:-2px}.attr-cell-label[data-v-fe73a639]{color:var(--ink-mute);flex:none;font-size:12.5px;font-weight:600}.attr-input[data-v-fe73a639]{width:100%;min-width:0;color:var(--ink);text-align:right;appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:15px;font-weight:600}.attr-input[data-v-fe73a639]:focus-visible{outline:none}.attr-input[data-v-fe73a639]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.attr-input[data-v-fe73a639]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.attr-dash[data-v-fe73a639]{color:var(--ink-mute);flex:none;font-size:13px}.price-row[data-v-a9b0e0fa]{gap:8px}.price-cell[data-v-a9b0e0fa],.price-row[data-v-a9b0e0fa]{align-items:center;display:flex}.price-cell[data-v-a9b0e0fa]{background:var(--fill);cursor:text;border-radius:12px;flex:1;gap:6px;min-width:0;min-height:42px;padding:0 12px}.price-cell[data-v-a9b0e0fa]:focus-within{outline:2px solid var(--ink);outline-offset:-2px}.price-input[data-v-a9b0e0fa]:focus-visible{outline:none}.price-cell-label[data-v-a9b0e0fa]{color:var(--ink-mute);flex:none;font-size:12.5px;font-weight:600}.price-input[data-v-a9b0e0fa]{width:100%;min-width:0;color:var(--ink);text-align:right;appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:15px;font-weight:600}.price-input[data-v-a9b0e0fa]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-a9b0e0fa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-a9b0e0fa]::placeholder{color:var(--ink-faint);font-weight:500}.price-input[data-v-a9b0e0fa]:disabled{color:var(--ink-faint)}.price-dash[data-v-a9b0e0fa],.price-unit[data-v-a9b0e0fa]{color:var(--ink-mute);flex:none;font-size:13px}.price-free[data-v-a9b0e0fa]{margin-top:8px}.prompt[data-v-cc6e49d4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:16px}.prompt-title[data-v-cc6e49d4]{font-size:15px;font-weight:700}.prompt-body[data-v-cc6e49d4]{color:var(--ink-mute);margin:5px 0 12px;font-size:12.5px;line-height:1.5}.prompt-inline[data-v-cc6e49d4]{box-shadow:none;background:0 0;border:none;padding:4px 0 0}.prompt-group[data-v-cc6e49d4]{margin-bottom:12px}.prompt-label[data-v-cc6e49d4]{color:var(--ink-mute);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.prompt-field[data-v-cc6e49d4]{background:var(--fill);width:100%;min-height:40px;color:var(--ink);border:none;border-radius:12px;padding:8px 12px;font-family:inherit;font-size:16px}.prompt-field[data-v-cc6e49d4]:focus{outline:2px solid var(--ink);outline-offset:-2px}.prompt-note[data-v-cc6e49d4]{color:var(--ink-mute);margin-top:8px;font-size:12.5px}.prompt-list[data-v-cc6e49d4]{flex-direction:column;gap:0;max-height:220px;margin-top:8px;display:flex;overflow-y:auto}.prompt-hit[data-v-cc6e49d4]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:9px 8px;font-family:inherit;display:flex}.prompt-hit[data-v-cc6e49d4]:hover{background:var(--fill-warm)}.prompt-hit-city[data-v-cc6e49d4]{color:var(--ink);font-size:13.5px;font-weight:600}.prompt-hit-region[data-v-cc6e49d4]{color:var(--ink-mute);font-size:11.5px}.prompt-inline .prompt-list[data-v-cc6e49d4]{max-height:none;overflow:visible}.prompt-cancel[data-v-cc6e49d4]{margin-top:10px;padding-left:0}.centre[data-v-99259770]{background:var(--fill);border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-bottom:6px;padding:8px 12px;display:flex}.centre-pin[data-v-99259770]{width:18px;height:18px;color:var(--blue);flex:none}.centre-copy[data-v-99259770]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.centre-label[data-v-99259770]{color:var(--ink-mute);font-size:11.5px;font-weight:600}.centre-name[data-v-99259770]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.centre-none[data-v-99259770]{white-space:normal;color:var(--ink-soft);font-weight:500}.centre-change[data-v-99259770]{color:var(--blue-deep);cursor:pointer;background:0 0;border:none;flex:none;padding:6px 0 6px 4px;font-family:inherit;font-size:13.5px;font-weight:600}.centre-change[data-v-99259770]:hover{text-underline-offset:3px;text-decoration:underline}.centre-chooser[data-v-99259770]{margin:4px 0 12px}.radii[data-v-99259770]{flex-direction:column;display:flex}.radii-waiting[data-v-99259770]{opacity:.6}.options[data-v-269a4818]{flex-direction:column;display:flex}.options-label[data-v-269a4818]{color:var(--ink-mute);margin:12px 0 2px;font-size:12.5px;font-weight:600}.published[data-v-ab3dca06]{flex-direction:column;display:flex}.donation-switch[data-v-93d904aa]{border-top:none}.donation-row[data-v-93d904aa]{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 0;display:flex}.donation-label[data-v-93d904aa]{color:var(--ink);font-size:13.5px;font-weight:700}.donation-fund[data-v-93d904aa]{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:10px 0 4px;display:flex}.fund-field[data-v-93d904aa]{border-radius:var(--radius-field);background:var(--fill);width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:none;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:14px;font-weight:600;display:flex}.fund-field.empty[data-v-93d904aa]{color:var(--ink-soft);padding-left:13px;font-weight:500}.fund-field-text[data-v-93d904aa]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fund-field-caret[data-v-93d904aa]{width:16px;height:16px;color:var(--ink-mute);flex:none}.donation-hint[data-v-93d904aa]{color:var(--ink-mute);margin-top:8px;font-size:12.5px;line-height:1.45}.picker[data-v-93d904aa]{gap:12px}.funds[data-v-93d904aa],.picker[data-v-93d904aa]{flex-direction:column;display:flex}.funds[data-v-93d904aa]{gap:8px}.fund[data-v-93d904aa]{border:1.5px solid var(--line);border-radius:var(--radius-field);background:var(--surface);width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.fund[data-v-93d904aa]:hover{border-color:var(--line-strong)}.fund.on[data-v-93d904aa]{background:var(--blue-soft);border-color:var(--blue)}.fund-name[data-v-93d904aa]{min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:700}.fund-tick[data-v-93d904aa]{width:20px;height:20px;color:var(--blue);flex:none}.quiet[data-v-93d904aa]{color:var(--ink-mute);font-size:12.5px}.ui-sheet:has(>.rail-fund-sheet){z-index:62}.rail-backdrop[data-v-c83caea6]{z-index:60;background:#1b243252;position:fixed;inset:0}.rail-root-drawer .rail[data-v-c83caea6]{z-index:61;background:var(--surface);width:min(340px,90vw);max-width:100%;box-shadow:var(--shadow-menu);pointer-events:none;outline:none;flex-direction:column;transition:transform .18s ease-out;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.rail-root-drawer .rail[data-open=true][data-v-c83caea6]{pointer-events:auto;transform:none}.rail-root-drawer .rail.rail-dragging[data-v-c83caea6]{transition:none}.rail-root-drawer[data-v-c83caea6] .browser-title-toggle .browser-title-caret{transform:rotate(-90deg)}.rail-root-drawer .rail-tree-panel[data-v-c83caea6] .browser-title-toggle .browser-title-caret{order:-1;margin-left:0;transform:rotate(90deg)}.rail-root-drawer .rail-tree-panel[data-v-c83caea6] .browser-title-toggle .browser-title{flex:1}@media (prefers-reduced-motion:reduce){.rail-root-drawer .rail[data-v-c83caea6]{transition:none}}.rail-scroll[data-v-c83caea6]{--browser-bleed:16px;overscroll-behavior:contain;flex:1;min-height:0;padding:10px 16px 16px;overflow-y:auto}.rail-browser-slot[data-v-c83caea6]{min-height:0}.rail-filters[data-v-c83caea6]{margin-top:18px}.rail-filters-head[data-v-c83caea6]{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:4px;display:flex}.rail-filters-title[data-v-c83caea6]{align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.rail-filters-count[data-v-c83caea6]{font-variant-numeric:tabular-nums;color:var(--ink-mute);font-size:12.5px;font-weight:600}.rail-filters-clear[data-v-c83caea6]{color:var(--blue-deep);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:600}.rail-close[data-v-c83caea6]{background:var(--fill);width:36px;height:36px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;font-size:13px}.rail-foot[data-v-c83caea6]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--surface);flex:none;gap:8px;display:flex}.rail-show[data-v-c83caea6]{flex:1;min-width:0}.rail-clear[data-v-c83caea6]{white-space:nowrap;flex:none;padding-inline:16px}@media (width>=768px){.rail-root-column .rail[data-v-c83caea6]{width:auto;box-shadow:none;background:0 0;display:block;position:static;transform:none}.rail-root-column .rail-scroll[data-v-c83caea6]{--browser-bleed:0px;--browser-row:38px;overscroll-behavior:auto;padding:0;overflow:visible}.rail-root-column .rail-foot[data-v-c83caea6]{display:none}}.category-pill[data-v-c74865ce]{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);align-items:center;gap:4px;padding:4px 5px 4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.category-pill-text[data-v-c74865ce]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-pill-x[data-v-c74865ce]{width:20px;height:20px;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;display:inline-grid}.category-pill-x[data-v-c74865ce]:hover{background:var(--fill);color:var(--ink)}.sticky-anchor[data-v-b9b312e3]{top:var(--catalog-sticky-top,var(--header-h,57px));z-index:19;height:0;margin-bottom:-16px;position:sticky}.sticky-bar[data-v-b9b312e3]{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:flex;position:absolute;top:0;left:-16px;right:-16px}.sticky-door[data-v-b9b312e3]{border-radius:var(--radius-pill);background:var(--fill);min-height:34px;color:var(--ink);cursor:pointer;border:none;flex:none;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.sticky-door-on[data-v-b9b312e3]{background:var(--ink);color:var(--surface)}.sticky-door-glyph[data-v-b9b312e3]{opacity:.8;width:14px;height:14px}.sticky-door-count[data-v-b9b312e3]{font-variant-numeric:tabular-nums;opacity:.75}.sticky-count[data-v-b9b312e3]{font-variant-numeric:tabular-nums;color:var(--ink-mute);flex:none;font-size:13px;font-weight:600;display:none}.sticky-applied[data-v-b9b312e3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:13px;font-weight:600;overflow:hidden}.sticky-bar-empty .sticky-count[data-v-b9b312e3]{display:inline}.sticky-clear[data-v-b9b312e3]{color:var(--blue-deep);cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:13px;font-weight:700}.sticky-clear[data-v-b9b312e3],.sticky-save[data-v-b9b312e3]{flex:none;font-family:inherit}.sticky-save[data-v-b9b312e3]{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin-right:-6px;font-size:18px;line-height:1;display:grid}.sticky-save[data-v-b9b312e3]:hover{background:var(--fill);color:var(--ink)}.sticky-saved[data-v-b9b312e3]{color:var(--ink);cursor:default}.sticky-saved[data-v-b9b312e3]:hover{background:0 0}.sticky-category[data-v-b9b312e3]{flex:0 auto;max-width:42%}.sticky-bar-enter-active[data-v-b9b312e3],.sticky-bar-leave-active[data-v-b9b312e3]{transition:opacity .15s ease-out,transform .15s ease-out}.sticky-bar-enter-from[data-v-b9b312e3],.sticky-bar-leave-to[data-v-b9b312e3]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.sticky-bar-enter-active[data-v-b9b312e3],.sticky-bar-leave-active[data-v-b9b312e3]{transition:none}}@media (width>=768px){.sticky-anchor[data-v-b9b312e3]{margin-bottom:-20px}.sticky-bar[data-v-b9b312e3]{padding:10px 0;left:0;right:0}.sticky-bar-empty[data-v-b9b312e3],.sticky-door[data-v-b9b312e3]{display:none}.sticky-count[data-v-b9b312e3]{display:inline}.sticky-applied[data-v-b9b312e3]{cursor:default}}.sort[data-v-09f937a0]{flex:none;position:relative}.sort-prompt[data-v-09f937a0]{z-index:30;background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow-menu);border-radius:16px;padding:16px;position:absolute;top:calc(100% + 6px);right:0}.layout[data-v-43942537]{border-radius:var(--radius-pill);background:var(--fill);flex:none;padding:2px;display:inline-flex}.layout-btn[data-v-43942537]{border-radius:var(--radius-pill);width:32px;height:30px;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.layout-btn svg[data-v-43942537]{fill:currentColor;width:15px;height:15px}.layout-btn[aria-pressed=true][data-v-43942537]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1b24321f}.layout-btn[data-v-43942537]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media (width>=768px){.layout[data-v-43942537]{display:none}}.summary[data-v-fbf26d59]{flex-direction:column;gap:10px;min-width:0;display:flex}.summary-bar[data-v-fbf26d59]{justify-content:space-between;gap:8px}.summary-bar[data-v-fbf26d59],.summary-lead[data-v-fbf26d59]{align-items:center;min-width:0;display:flex}.summary-lead[data-v-fbf26d59]{flex-wrap:wrap;gap:6px}.summary-door[data-v-fbf26d59]{border-radius:var(--radius-pill);background:var(--fill);max-width:46vw;min-height:34px;color:var(--ink);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.summary-door-on[data-v-fbf26d59]{background:var(--ink);color:var(--surface)}.summary-door-text[data-v-fbf26d59]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-door-glyph[data-v-fbf26d59]{opacity:.8;flex:none;width:14px;height:14px}.summary-door-count[data-v-fbf26d59]{font-variant-numeric:tabular-nums;opacity:.75}.summary-count[data-v-fbf26d59]{font-variant-numeric:tabular-nums;color:var(--ink-mute);font-size:13px;font-weight:600;display:none}.summary-tools[data-v-fbf26d59]{flex:none}.summary-items[data-v-fbf26d59],.summary-tools[data-v-fbf26d59]{align-items:center;gap:6px;display:flex}.summary-items[data-v-fbf26d59]{flex-wrap:wrap;min-width:0}.summary-item[data-v-fbf26d59]{border-radius:var(--radius-pill);background:var(--fill);min-width:0;max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:4px;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.summary-item-blue[data-v-fbf26d59]{background:var(--blue-soft)}.summary-item-blue[data-v-fbf26d59],.summary-item-blue .summary-x[data-v-fbf26d59]{color:var(--blue-deep)}.summary-x[data-v-fbf26d59]{width:20px;height:20px;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;display:inline-grid}.summary-x[data-v-fbf26d59]:hover{background:var(--surface);color:var(--ink)}.summary-clear[data-v-fbf26d59]{color:var(--blue-deep);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-family:inherit;font-weight:600}.summary-clear[data-v-fbf26d59],.summary-saved[data-v-fbf26d59]{max-width:100%;font-size:12.5px}.summary-saved[data-v-fbf26d59]{min-width:0;color:var(--ink);align-items:center;gap:5px;padding:5px 4px 5px 2px;font-weight:700;display:inline-flex}.summary-saved-name[data-v-fbf26d59]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-save[data-v-fbf26d59]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.summary-save[data-v-fbf26d59]:hover{color:var(--ink)}.summary-update[data-v-fbf26d59]{overflow-wrap:anywhere;text-align:left}.summary-clear[data-v-fbf26d59]:disabled{color:var(--ink-faint);cursor:default}.summary-error[data-v-fbf26d59]{color:var(--ink-soft);font-size:13px}@media (width>=768px){.summary-door[data-v-fbf26d59]{display:none}.summary-count[data-v-fbf26d59]{display:inline}}.head[data-v-84582c49]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title[data-v-84582c49]{color:var(--ink);font-size:17px;font-weight:700}.close[data-v-84582c49]{background:var(--fill);width:34px;height:34px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.close[data-v-84582c49] svg{width:17px;height:17px}.form[data-v-84582c49]{flex-direction:column;gap:10px;display:flex}.summary[data-v-84582c49]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.notify[data-v-84582c49]{color:var(--ink-mute);font-size:13px}.error[data-v-84582c49]{color:var(--ink-soft);font-size:13px}.full[data-v-84582c49]{flex-direction:column;gap:4px;display:flex}.full-lead[data-v-84582c49]{color:var(--ink);font-size:13.5px;font-weight:600}.confirm[data-v-84582c49]{margin-top:6px}.catalog[data-v-21fdf819]{flex-direction:column;gap:16px;min-width:0;display:flex}.catalog-search[data-v-21fdf819]{order:-3}.catalog-side[data-v-21fdf819]{display:contents}.catalog-side[data-v-21fdf819]>*{overflow-anchor:none}.catalog-body[data-v-21fdf819]{flex-direction:column;gap:16px;min-width:0;display:flex}.feed-grid[data-v-21fdf819]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.feed-sentinel[data-v-21fdf819]{width:100%;height:1px;display:block}.feed-more-failed[data-v-21fdf819]{color:var(--ink-mute);text-align:center;font-size:13px}.feed-footer[data-v-21fdf819]{order:99;margin-top:8px}@media (width<=767px){.feed-grid.feed-single[data-v-21fdf819]{grid-template-columns:minmax(0,1fr);gap:26px}}.feed-more[data-v-21fdf819]{flex-direction:column;align-items:center;gap:8px;scroll-margin-bottom:132px;display:flex}.feed-end[data-v-21fdf819]{color:var(--ink-mute);font-size:12.5px}.feed-empty[data-v-21fdf819]{background:var(--photo);border-radius:var(--radius-photo);text-align:center;padding:40px 24px}.feed-empty-title[data-v-21fdf819]{font-size:16px;font-weight:700}.feed-empty-body[data-v-21fdf819]{margin:7px auto 0;line-height:1.55}.feed-empty-body[data-v-21fdf819],.feed-empty-relax[data-v-21fdf819]{color:var(--ink-mute);max-width:34ch;font-size:13.5px}.feed-empty-relax[data-v-21fdf819]{margin:10px auto 0}.feed-read-as[data-v-21fdf819]{color:var(--ink-mute);font-size:13px}.feed-empty-links[data-v-21fdf819]{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;padding:0;list-style:none;display:flex}.feed-empty-link[data-v-21fdf819]{border-radius:var(--radius-pill);background:var(--surface);min-height:38px;color:var(--ink);box-shadow:var(--shadow-card);align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.feed-empty-link[data-v-21fdf819]:hover{color:var(--ink);box-shadow:var(--shadow-raised)}.feed-empty-link-count[data-v-21fdf819]{font-variant-numeric:tabular-nums;color:var(--ink-mute);font-size:12.5px}.feed-empty-actions[data-v-21fdf819]{flex-direction:column;align-items:center;gap:12px;margin-top:18px;display:flex}.feed-empty-everywhere[data-v-21fdf819]{color:var(--blue-deep);font-size:13px;font-weight:600;text-decoration:none}.feed-empty-save[data-v-21fdf819]{max-width:34ch;color:var(--blue-deep);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:6px 4px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.45;display:inline-block}.feed-empty-everywhere[data-v-21fdf819]:hover,.feed-empty-save[data-v-21fdf819]:hover{text-underline-offset:3px;text-decoration:underline}.skel-well[data-v-21fdf819]{aspect-ratio:4/3;border-radius:20px;display:block}.skel-line[data-v-21fdf819]{border-radius:6px;height:11px;margin-top:9px;display:block}.skel-price[data-v-21fdf819]{width:42%}.skel-title[data-v-21fdf819]{width:78%;height:10px;margin-top:7px}.skel-line[data-v-21fdf819],.skel-well[data-v-21fdf819]{background:linear-gradient(90deg,var(--photo) 25%,var(--fill-warm) 50%,var(--photo) 75%);background-size:280% 100%;animation:1.4s linear infinite skel-shimmer-21fdf819}@keyframes skel-shimmer-21fdf819{0%{background-position:140% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.skel-line[data-v-21fdf819],.skel-well[data-v-21fdf819]{animation:none}}@media (width>=768px){.catalog[data-v-21fdf819]{--rail-gutter:22px;gap:calc(var(--rail-gutter)*2);grid-template-columns:280px 1fr;align-items:start;display:grid}.catalog-search[data-v-21fdf819]{display:none}.feed-footer[data-v-21fdf819]{grid-column:2}.catalog-side[data-v-21fdf819]{top:calc(var(--header-h,67px) + 20px);min-width:0;max-height:calc(100dvh - var(--header-h,67px) - 28px);scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent;padding:0 var(--rail-gutter) 8px 8px;margin:0 calc(var(--rail-gutter)*-1 - 8px) 0 -8px;flex-direction:column;gap:14px;transition:scrollbar-color .15s ease-out;display:flex;position:sticky;overflow-y:auto}.catalog-side[data-v-21fdf819]:focus-within,.catalog-side[data-v-21fdf819]:hover{scrollbar-color:var(--line-strong) transparent}.catalog-body[data-v-21fdf819]{gap:20px;min-width:0}.feed-grid[data-v-21fdf819]{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:26px 18px}.feed-empty[data-v-21fdf819]{padding:70px 32px}}
