.hero-catalog[data-v-554aac8c]{display:grid;gap:.5rem;min-width:0}.hero-catalog__preview[data-v-554aac8c]{background:var(--gf-page-background);border:1px solid var(--gf-border);border-radius:var(--gf-radius-sm);display:grid;height:clamp(9rem,28vw,12rem);overflow:hidden;place-items:center}.hero-catalog__preview img[data-v-554aac8c]{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;width:100%}.hero-catalog__caption[data-v-554aac8c]{display:flex;gap:.75rem;justify-content:space-between;padding:0 1.9rem}.hero-catalog__caption[data-v-554aac8c]>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-catalog__caption[data-v-554aac8c]>:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.pattern-option[data-v-5c2d88fb]{background:transparent;border:1px solid var(--gf-border);border-radius:var(--gf-radius-sm);color:var(--gf-text-main);cursor:pointer;flex:0 0 calc(33.33333% - .4rem);min-width:90px;overflow:hidden;padding:0;position:relative;scroll-snap-align:start}.pattern-option[data-v-5c2d88fb]:hover{background:var(--gf-surface-hover);border-color:var(--gf-accent)}.pattern-option[aria-pressed=true][data-v-5c2d88fb]{border-color:var(--gf-accent);box-shadow:0 0 0 1px var(--gf-accent)}.pattern-option[data-v-5c2d88fb]:focus-visible{outline:2px solid var(--gf-accent);outline-offset:2px}.pattern-option__preview[data-v-5c2d88fb]{background:var(--gf-page-background);display:block;height:70px;position:relative}.pattern-option__preview>span[data-v-5c2d88fb]{inset:0;mask-repeat:repeat;-webkit-mask-repeat:repeat;mask-size:64px;-webkit-mask-size:64px;position:absolute}.pattern-option__name[data-v-5c2d88fb]{display:block;font-size:.75rem;overflow:hidden;padding:.45rem .4rem;text-overflow:ellipsis;white-space:nowrap}.pattern-option__check[data-v-5c2d88fb]{background:var(--gf-accent);border-radius:50%;color:var(--gf-modal-bg);height:20px;padding:3px;position:absolute;right:5px;top:5px;width:20px}@media(max-width:400px){.pattern-option[data-v-5c2d88fb]{flex-basis:calc(50% - .3rem)}}.background-preferences[data-v-9b876609]{display:grid;gap:1.1rem}.background-preferences__field[data-v-9b876609]{display:grid;gap:.5rem;min-width:0}.background-preferences__strip[data-v-9b876609]{display:flex;gap:.6rem;overflow-x:auto;overscroll-behavior-x:contain;padding:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.background-preferences__strip[data-v-9b876609]::-webkit-scrollbar{display:none}.background-preferences__controls[data-v-9b876609]{align-items:start;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.background-preferences__controls[data-v-9b876609]:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.background-preferences__label-row[data-v-9b876609]{align-items:baseline;display:flex;gap:.25rem;justify-content:space-between}.background-preferences__color[data-v-9b876609]{position:relative}.background-preferences__color-input[data-v-9b876609]{align-items:center;display:flex;min-width:0}.background-preferences__color-input button[data-v-9b876609]{align-items:center;display:flex;flex-shrink:0;gap:2px}.background-preferences__color-input input[data-v-9b876609]{min-width:0;width:100%}.background-preferences__palette[data-v-9b876609]{display:grid;gap:8px;grid-template-columns:repeat(6,24px);left:0;position:absolute;top:calc(100% + 6px);z-index:5}.background-preferences__slider-box[data-v-9b876609]{align-items:center;display:flex}.background-preferences__slider[data-v-9b876609]{margin:0;width:100%}.background-preferences__size[data-v-9b876609]{position:relative}.background-preferences__size .gf-input[data-v-9b876609]{width:100%}.background-preferences__size>span[data-v-9b876609]{pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.background-preferences__preview[data-v-9b876609]{height:130px;overflow:hidden;position:relative}.background-preferences__footer[data-v-9b876609]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.background-preferences__footer .gf-modal__help[data-v-9b876609]{padding-bottom:.15rem}@media(max-width:400px){.background-preferences__controls[data-v-9b876609]{gap:.55rem}.background-preferences__color-input button svg[data-v-9b876609]{display:none}}.resource-route[data-v-d00c20c8]{display:grid;gap:.8rem;min-width:0}.resource-route__modes[data-v-d00c20c8]{border:0;display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.resource-route__modes label[data-v-d00c20c8]{align-items:center;border:1px solid var(--gf-border);border-radius:var(--gf-radius-sm);color:var(--gf-text-muted);cursor:pointer;display:flex;font-size:.8rem;gap:.35rem;justify-content:center;padding:.65rem .3rem}.resource-route__modes label[data-v-d00c20c8]:hover{background:var(--gf-surface-hover)}.resource-route__modes label.selected[data-v-d00c20c8]{background:var(--gf-accent-soft);border-color:var(--gf-accent);color:var(--gf-accent)}.resource-route__modes input[data-v-d00c20c8]{accent-color:var(--gf-accent);flex-shrink:0;margin:0}.resource-route button[data-v-d00c20c8]:focus-visible,.resource-route__modes label[data-v-d00c20c8]:focus-within,summary[data-v-d00c20c8]:focus-visible{outline:2px solid var(--gf-accent);outline-offset:3px}.resource-route__summary[data-v-d00c20c8]{display:grid;font-size:.8rem;gap:.5rem;margin:0}.resource-route__measurements>div[data-v-d00c20c8],.resource-route__summary>div[data-v-d00c20c8]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between}.resource-route__summary dt[data-v-d00c20c8]{color:var(--gf-text-muted)}.resource-route__summary dd[data-v-d00c20c8]{color:var(--gf-text-main);margin:0}.resource-route__measurements[data-v-d00c20c8]{background:var(--gf-surface);border-radius:var(--gf-radius-sm);color:var(--gf-text-main);display:grid;font-size:.8rem;font-variant-numeric:tabular-nums;gap:.5rem;padding:.7rem}.resource-route__warning[data-v-d00c20c8]{color:var(--gf-text-muted);font-size:.8rem;margin:0}.resource-route__footer[data-v-d00c20c8]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.resource-route__footer button[data-v-d00c20c8]:disabled{background:transparent;color:var(--gf-text-muted);opacity:1}.resource-route__details[data-v-d00c20c8]{color:var(--gf-text-muted);font-size:.78rem;overflow-wrap:anywhere}.resource-route__details summary[data-v-d00c20c8]{cursor:pointer;padding:.3rem 0}.resource-route__details strong[data-v-d00c20c8]{display:block;margin-top:.6rem}.resource-route__details ul[data-v-d00c20c8]{margin:.3rem 0;padding-left:1.2rem}.preferences-pages[data-v-04848dd3]{display:flex;height:min(34rem,calc(100dvh - 11rem));min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.preferences-pages[data-v-04848dd3]::-webkit-scrollbar{display:none}.preferences-page[data-v-04848dd3]{flex:0 0 100%;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;padding:.8rem 1.3rem 1.2rem;scroll-snap-align:start}
