.login-shell[data-v-d1eb4793]{display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--r2tm-bg-page)}.login-card[data-v-d1eb4793]{width:min(100%,360px);padding:32px;border:1px solid var(--r2tm-border);border-radius:10px;background:var(--r2tm-bg-panel);box-shadow:0 1px 3px #1f273314}.login-card[data-v-d1eb4793],.login-form[data-v-d1eb4793]{display:grid;gap:16px}.login-title[data-v-d1eb4793]{margin:0 0 1rem}.login-logo[data-v-d1eb4793]{display:block;height:60px;width:auto;margin:0 auto;border-radius:8px}.login-subtitle[data-v-d1eb4793]{margin:-8px 0 0;color:var(--r2tm-text-muted)}.login-field[data-v-d1eb4793]{display:grid;gap:6px;font-weight:600;color:var(--r2tm-text)}.login-field input[data-v-d1eb4793]{min-height:42px;padding:0 12px;border:1px solid var(--r2tm-border-strong);border-radius:6px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font:inherit}.login-field input[data-v-d1eb4793]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.login-error[data-v-d1eb4793]{margin:0;padding:10px 12px;border-radius:6px;background:var(--r2tm-error-bg);color:var(--r2tm-error);font-size:.9rem}.login-submit[data-v-d1eb4793]{min-height:44px;border:none;border-radius:6px;background:var(--r2tm-primary);color:var(--r2tm-primary-contrast);font-weight:700;cursor:pointer}.login-submit[data-v-d1eb4793]:hover:not(:disabled){background:var(--r2tm-primary-hover)}.login-submit[data-v-d1eb4793]:disabled{opacity:.6;cursor:default}.login-divider[data-v-d1eb4793]{display:flex;align-items:center;gap:12px;color:var(--r2tm-text-muted);font-size:.9rem}.login-divider[data-v-d1eb4793]:after,.login-divider[data-v-d1eb4793]:before{flex:1;height:1px;background:var(--r2tm-border);content:""}.login-secondary[data-v-d1eb4793]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid var(--r2tm-border-strong);border-radius:6px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.login-secondary[data-v-d1eb4793]:hover{background:var(--r2tm-bg-subtle)}.login-secondary[data-v-d1eb4793]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.login-secondary-icon[data-v-d1eb4793]{color:#189eff;font-size:1.15em;line-height:1}.login-hint[data-v-d1eb4793],.login-notice[data-v-d1eb4793]{margin:0;color:var(--r2tm-text-muted);font-size:.9rem}.login-notice[data-v-d1eb4793]{padding:10px 12px;border:1px solid var(--r2tm-border);border-radius:6px;background:var(--r2tm-bg-subtle)}.user-admin[data-v-51529574]{display:grid;gap:16px;margin:1rem 0 0;padding:24px;border:1px solid var(--r2tm-border);border-radius:10px;background:var(--r2tm-bg-panel)}.user-admin-sr-only[data-v-51529574]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.user-admin-intro[data-v-51529574]{margin:0;color:var(--r2tm-text-muted)}.user-admin-toolbar[data-v-51529574]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.user-admin-icon[data-v-51529574]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--r2tm-border);border-radius:50%;background:transparent;color:var(--r2tm-text-muted);cursor:pointer}.user-admin-icon svg[data-v-51529574]{width:18px;height:18px}.user-admin-icon[data-v-51529574]:hover:not(:disabled){border-color:var(--r2tm-primary);color:var(--r2tm-primary);background:var(--r2tm-accent-bg)}.user-admin-icon[data-v-51529574]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.user-admin-icon[data-v-51529574]:disabled{opacity:.55;cursor:default}.user-admin-primary[data-v-51529574],.user-admin-secondary[data-v-51529574]{min-height:38px;padding:0 14px;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.user-admin-primary[data-v-51529574]{border:none;background:var(--r2tm-primary);color:var(--r2tm-primary-contrast)}.user-admin-primary[data-v-51529574]:hover:not(:disabled){background:var(--r2tm-primary-hover)}.user-admin-secondary[data-v-51529574]{border:1px solid var(--r2tm-border-strong);background:var(--r2tm-bg-panel);color:var(--r2tm-text)}.user-admin-primary[data-v-51529574]:disabled,.user-admin-secondary[data-v-51529574]:disabled{opacity:.55;cursor:default}.user-admin-table-wrap[data-v-51529574]{overflow-x:auto}.user-admin-table[data-v-51529574]{width:100%;border-collapse:collapse;font-size:.9rem}.user-admin-table td[data-v-51529574]:first-child,.user-admin-table th[data-v-51529574]:first-child{min-width:190px}.user-admin-table td[data-v-51529574]:nth-child(2),.user-admin-table th[data-v-51529574]:nth-child(2){min-width:130px}.user-admin-table td[data-v-51529574],.user-admin-table th[data-v-51529574]{padding:8px 10px;border-bottom:1px solid var(--r2tm-border);text-align:left;vertical-align:middle}.user-admin-table td[data-v-51529574]:nth-child(n+3),.user-admin-table th[data-v-51529574]:nth-child(n+3){white-space:nowrap}.user-admin-table th[data-v-51529574]{color:var(--r2tm-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.user-admin-self[data-v-51529574]{margin-left:6px;color:var(--r2tm-text-muted);font-size:.85rem}.user-admin-actions[data-v-51529574]{display:flex;gap:6px;white-space:nowrap}.user-admin-actions .user-admin-icon[data-v-51529574]{width:32px;height:32px}.user-admin-actions .user-admin-icon svg[data-v-51529574]{width:16px;height:16px}.toggle-row[data-v-51529574]{position:relative;display:inline-flex;align-items:center;margin:0}.user-admin-switch-row[data-v-51529574]{gap:12px;font-weight:600;color:var(--r2tm-text)}.toggle-row input[data-v-51529574]{position:absolute;width:44px;height:24px;margin:0;opacity:0;cursor:pointer}.toggle-track[data-v-51529574]{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 auto;border:1px solid var(--r2tm-border-strong);border-radius:999px;background:var(--r2tm-bg-panel);transition:background .16s ease,border-color .16s ease}.toggle-thumb[data-v-51529574]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--r2tm-text-muted);transition:background .16s ease,transform .16s ease}.toggle-row input:checked+.toggle-track[data-v-51529574]{border-color:var(--r2tm-primary);background:var(--r2tm-primary)}.toggle-row input:checked+.toggle-track .toggle-thumb[data-v-51529574]{background:#fff;transform:translate(20px)}.toggle-row input:focus-visible+.toggle-track[data-v-51529574]{outline:3px solid var(--r2tm-focus-ring);outline-offset:2px}.toggle-row input[data-v-51529574]:disabled{cursor:default}.toggle-row input:disabled+.toggle-track[data-v-51529574]{opacity:.5}.user-admin-empty[data-v-51529574],.user-admin-notice[data-v-51529574]{color:var(--r2tm-text-muted)}.user-admin-notice[data-v-51529574]{margin:0;padding:12px 14px;border:1px solid var(--r2tm-border);border-radius:6px;background:var(--r2tm-bg-subtle)}.user-admin-error[data-v-51529574]{background:var(--r2tm-error-bg);color:var(--r2tm-error)}.user-admin-error[data-v-51529574],.user-admin-success[data-v-51529574]{margin:0;padding:10px 12px;border-radius:6px;font-size:.9rem}.user-admin-success[data-v-51529574]{background:var(--r2tm-accent-bg);color:var(--r2tm-text)}.user-admin-hint[data-v-51529574]{margin:0;color:var(--r2tm-text-muted);font-size:.86rem}.user-admin-modal[data-v-51529574]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#1f273373}.user-admin-card[data-v-51529574]{display:grid;gap:14px;width:min(100%,460px);max-height:90dvh;overflow-y:auto;padding:24px;border:1px solid var(--r2tm-border);border-radius:10px;background:var(--r2tm-bg-panel)}.user-admin-card h3[data-v-51529574]{margin:0}.user-admin-field[data-v-51529574]{display:grid;gap:6px;font-weight:600;color:var(--r2tm-text)}.user-admin-field em[data-v-51529574]{color:var(--r2tm-text-muted);font-weight:400}.user-admin-field input[data-v-51529574],.user-admin-field select[data-v-51529574]{min-height:40px;padding:0 10px;border:1px solid var(--r2tm-border-strong);border-radius:6px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font:inherit}.user-admin-field input[data-v-51529574]:focus-visible,.user-admin-field select[data-v-51529574]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.user-admin-readonly[data-v-51529574]{display:grid;gap:6px;margin:0;font-weight:600}.user-admin-check[data-v-51529574]{display:flex;gap:8px;align-items:flex-start;font-size:.92rem}.user-admin-card-actions[data-v-51529574]{display:flex;gap:8px;justify-content:flex-end}.user-admin-tenant-hint[data-v-51529574]{margin-top:2px;color:var(--r2tm-text-muted);font-size:.8rem}.toggle-row[data-v-d31d7f8e]{position:relative;display:inline-flex;align-items:center;margin:0}.toggle-row--labelled[data-v-d31d7f8e]{gap:12px;font-weight:600;color:var(--r2tm-text)}.toggle-row input[data-v-d31d7f8e]{position:absolute;width:44px;height:24px;margin:0;opacity:0;cursor:pointer}.toggle-track[data-v-d31d7f8e]{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 auto;border:1px solid var(--r2tm-border-strong);border-radius:999px;background:var(--r2tm-bg-panel);transition:background .16s ease,border-color .16s ease}.toggle-thumb[data-v-d31d7f8e]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--r2tm-text-muted);transition:background .16s ease,transform .16s ease}.toggle-row input:checked+.toggle-track[data-v-d31d7f8e]{border-color:var(--r2tm-primary);background:var(--r2tm-primary)}.toggle-row input:checked+.toggle-track .toggle-thumb[data-v-d31d7f8e]{background:#fff;transform:translate(20px)}.toggle-row input:focus-visible+.toggle-track[data-v-d31d7f8e]{outline:3px solid var(--r2tm-focus-ring);outline-offset:2px}.toggle-row input[data-v-d31d7f8e]:disabled{cursor:default}.toggle-row input:disabled+.toggle-track[data-v-d31d7f8e]{opacity:.5}.tenant-admin[data-v-37f85d3b]{display:grid;gap:16px;margin:1rem 0 0;padding:24px;border:1px solid var(--r2tm-border);border-radius:10px;background:var(--r2tm-bg-panel)}.tenant-admin-sr-only[data-v-37f85d3b]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tenant-admin-toolbar[data-v-37f85d3b]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-admin-icon[data-v-37f85d3b]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--r2tm-border);border-radius:50%;background:transparent;color:var(--r2tm-text-muted);cursor:pointer}.tenant-admin-icon svg[data-v-37f85d3b]{width:18px;height:18px}.tenant-admin-icon[data-v-37f85d3b]:hover:not(:disabled){border-color:var(--r2tm-primary);color:var(--r2tm-primary);background:var(--r2tm-accent-bg)}.tenant-admin-icon[data-v-37f85d3b]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.tenant-admin-icon[data-v-37f85d3b]:disabled{opacity:.55;cursor:default}.tenant-admin-primary[data-v-37f85d3b],.tenant-admin-secondary[data-v-37f85d3b]{min-height:38px;padding:0 14px;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.tenant-admin-primary[data-v-37f85d3b]{border:none;background:var(--r2tm-primary);color:var(--r2tm-primary-contrast)}.tenant-admin-primary[data-v-37f85d3b]:hover:not(:disabled){background:var(--r2tm-primary-hover)}.tenant-admin-secondary[data-v-37f85d3b]{border:1px solid var(--r2tm-border-strong);background:var(--r2tm-bg-panel);color:var(--r2tm-text)}.tenant-admin-primary[data-v-37f85d3b]:disabled,.tenant-admin-secondary[data-v-37f85d3b]:disabled{opacity:.55;cursor:default}.tenant-admin-table-wrap[data-v-37f85d3b]{overflow-x:auto}.tenant-admin-table[data-v-37f85d3b]{width:100%;border-collapse:collapse;font-size:.9rem}.tenant-admin-table td[data-v-37f85d3b]:first-child,.tenant-admin-table th[data-v-37f85d3b]:first-child{min-width:150px}.tenant-admin-table td[data-v-37f85d3b]:nth-child(3),.tenant-admin-table th[data-v-37f85d3b]:nth-child(3){min-width:200px}.tenant-admin-table td[data-v-37f85d3b],.tenant-admin-table th[data-v-37f85d3b]{padding:8px 10px;border-bottom:1px solid var(--r2tm-border);text-align:left;vertical-align:middle}.tenant-admin-table td[data-v-37f85d3b]:nth-child(n+4),.tenant-admin-table th[data-v-37f85d3b]:nth-child(n+4){white-space:nowrap}.tenant-admin-table th[data-v-37f85d3b]{color:var(--r2tm-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.tenant-admin-url[data-v-37f85d3b]{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tenant-admin-muted[data-v-37f85d3b]{color:var(--r2tm-text-muted)}.tenant-admin-actions[data-v-37f85d3b]{display:flex;gap:6px;white-space:nowrap}.tenant-admin-actions .tenant-admin-icon[data-v-37f85d3b]{width:32px;height:32px}.tenant-admin-actions .tenant-admin-icon svg[data-v-37f85d3b]{width:16px;height:16px}.tenant-admin-empty[data-v-37f85d3b],.tenant-admin-notice[data-v-37f85d3b]{color:var(--r2tm-text-muted)}.tenant-admin-notice[data-v-37f85d3b]{margin:0;padding:12px 14px;border:1px solid var(--r2tm-border);border-radius:6px;background:var(--r2tm-bg-subtle)}.tenant-admin-error[data-v-37f85d3b]{background:var(--r2tm-error-bg);color:var(--r2tm-error)}.tenant-admin-error[data-v-37f85d3b],.tenant-admin-success[data-v-37f85d3b]{margin:0;padding:10px 12px;border-radius:6px;font-size:.9rem}.tenant-admin-success[data-v-37f85d3b]{background:var(--r2tm-accent-bg);color:var(--r2tm-text)}.tenant-admin-hint[data-v-37f85d3b]{margin:0;color:var(--r2tm-text-muted);font-size:.86rem}.tenant-admin-legend[data-v-37f85d3b]{margin:0;color:var(--r2tm-text);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tenant-admin-rule[data-v-37f85d3b]{width:100%;height:1px;margin:2px 0;border:0;background:var(--r2tm-border)}.tenant-admin-test[data-v-37f85d3b]{display:grid;gap:8px;justify-items:start}.tenant-admin-modal[data-v-37f85d3b]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#1f273373}.tenant-admin-card[data-v-37f85d3b]{display:grid;gap:14px;width:min(100%,520px);max-height:90dvh;overflow-y:auto;padding:24px;border:1px solid var(--r2tm-border);border-radius:10px;background:var(--r2tm-bg-panel)}.tenant-admin-card h3[data-v-37f85d3b]{margin:0}.tenant-admin-field[data-v-37f85d3b]{display:grid;gap:6px;font-weight:600;color:var(--r2tm-text)}.tenant-admin-field em[data-v-37f85d3b]{color:var(--r2tm-text-muted);font-weight:400}.tenant-admin-field input[data-v-37f85d3b],.tenant-admin-field select[data-v-37f85d3b]{min-height:40px;padding:0 10px;border:1px solid var(--r2tm-border-strong);border-radius:6px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font:inherit}.tenant-admin-field input[data-v-37f85d3b]:focus-visible,.tenant-admin-field select[data-v-37f85d3b]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.tenant-admin-legend-sub[data-v-37f85d3b]{margin:0;color:var(--r2tm-text-muted);font-size:.8rem;font-weight:600}.tenant-admin-checkbox-row[data-v-37f85d3b]{display:grid;gap:2px}.tenant-admin-checkbox-row label[data-v-37f85d3b]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--r2tm-text)}.tenant-admin-checkbox-row .tenant-admin-hint[data-v-37f85d3b]{margin-left:24px}.tenant-admin-card-actions[data-v-37f85d3b]{display:flex;gap:8px;justify-content:flex-end}.rtf[data-v-a3c5a8e6]{display:flex;flex-direction:column;border:1px solid var(--r2tm-border,#d5dbe1);border-radius:6px;background:#fff;overflow:hidden}.rtf.is-disabled[data-v-a3c5a8e6]{opacity:.6}.rtf-bar[data-v-a3c5a8e6]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem .35rem;border-bottom:1px solid var(--r2tm-border,#d5dbe1);background:#f7f9fa}.rtf-spacer[data-v-a3c5a8e6]{flex:1 1 auto}.rtf-tool[data-v-a3c5a8e6]{min-width:1.9rem;height:1.75rem;padding:0 .4rem;border:1px solid transparent;border-radius:5px;background:transparent;font:inherit;font-size:.82rem;color:var(--r2tm-text,#22282f);cursor:pointer}.rtf-tool[data-v-a3c5a8e6]:hover:not(:disabled){background:#e7ecf0}.rtf-tool.is-active[data-v-a3c5a8e6]{background:#fff;border-color:var(--r2tm-border,#d5dbe1);font-weight:700}.rtf-tool[data-v-a3c5a8e6]:disabled{cursor:not-allowed}.rtf-tool .is-bold[data-v-a3c5a8e6]{font-weight:700}.rtf-tool .is-italic[data-v-a3c5a8e6]{font-style:italic}.rtf-surface[data-v-a3c5a8e6]{min-height:9rem;max-height:26rem;overflow-y:auto;padding:.6rem .7rem;font-size:.9rem;line-height:1.55}.rtf-surface[data-v-a3c5a8e6]:focus-visible{outline:2px solid var(--r2tm-accent,#22282f);outline-offset:-2px}.rtf-surface[data-v-a3c5a8e6] h3,.rtf-surface[data-v-a3c5a8e6] h4{margin:.6rem 0 .3rem;font-size:1rem}.rtf-surface[data-v-a3c5a8e6] p{margin:0 0 .5rem}.rtf-surface[data-v-a3c5a8e6] ol,.rtf-surface[data-v-a3c5a8e6] ul{margin:0 0 .5rem;padding-left:1.2rem}.rtf-source[data-v-a3c5a8e6]{min-height:9rem;padding:.6rem .7rem;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5;resize:vertical}.rtf-source[data-v-a3c5a8e6]:focus-visible{outline:2px solid var(--r2tm-accent,#22282f);outline-offset:-2px}.harvester-product-form[data-v-f17e6c33]{display:flex;flex-direction:column;gap:.9rem}.harvester-product-form h3[data-v-f17e6c33]{margin:0;font-size:1.05rem}.harvester-hint[data-v-f17e6c33]{margin:0;font-size:.9rem;line-height:1.6;color:var(--r2tm-text-muted,#5c6672)}.harvester-error[data-v-f17e6c33]{margin:0;padding:.5rem .65rem;border-radius:6px;background:#fdecea;color:#8f2f26;font-size:.85rem}.harvester-form-section[data-v-f17e6c33]{display:flex;flex-direction:column;gap:.5rem}.harvester-form-section h4[data-v-f17e6c33]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--r2tm-text-muted,#5c6672);border-bottom:1px solid var(--r2tm-border,#d5dbe1);padding-bottom:.3rem}.harvester-form-grid[data-v-f17e6c33]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem .75rem}.harvester-field[data-v-f17e6c33]{display:flex;flex-direction:column;gap:.25rem;font-size:.86rem;min-width:0;grid-column:span 6}.harvester-product-form input.is-invalid[data-v-f17e6c33]{border-color:#c0704c;background:#fdf6f3}.harvester-field-invalid[data-v-f17e6c33]{color:#8f2f26}.harvester-field.is-half[data-v-f17e6c33]{grid-column:span 3}.harvester-field.is-third[data-v-f17e6c33]{grid-column:span 2}.harvester-field.is-quarter[data-v-f17e6c33]{grid-column:span 1}@media(max-width:640px){.harvester-field.is-half[data-v-f17e6c33],.harvester-field.is-quarter[data-v-f17e6c33],.harvester-field.is-third[data-v-f17e6c33]{grid-column:span 6}}.harvester-field-head[data-v-f17e6c33]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.55rem;font-weight:600}.harvester-required[data-v-f17e6c33]{color:#8f2f26}.harvester-card-actions[data-v-f17e6c33],.harvester-correction[data-v-f17e6c33]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.harvester-field small[data-v-f17e6c33]{font-size:.76rem;color:var(--r2tm-text-muted,#5c6672);line-height:1.45}.harvester-product-form input[type=text][data-v-f17e6c33],.harvester-product-form input[type=url][data-v-f17e6c33],.harvester-product-form select[data-v-f17e6c33],.harvester-product-form textarea[data-v-f17e6c33]{padding:.42rem .55rem;border:1px solid var(--r2tm-border,#d5dbe1);border-radius:6px;font:inherit;font-size:.88rem;background:#fff;color:inherit;width:100%;box-sizing:border-box}.harvester-product-form textarea[data-v-f17e6c33]{resize:vertical}.harvester-input-unit-group.has-unit[data-v-f17e6c33]{display:flex;align-items:stretch}.harvester-product-form .harvester-input-unit-group.has-unit input[data-v-f17e6c33]{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;flex:1 1 auto;min-width:0}.harvester-product-form select.harvester-input-unit-select[data-v-f17e6c33]{flex:0 0 auto;width:3.4rem;padding-left:.3rem;padding-right:.3rem;border-top-left-radius:0;border-bottom-left-radius:0;background:#f2f4f6;color:var(--r2tm-text-muted,#5c6672);text-align:center;-moz-text-align-last:center;text-align-last:center}.harvester-empty[data-v-f17e6c33]{margin:0;font-size:.82rem;color:var(--r2tm-text-muted,#5c6672)}.harvester-image-grid[data-v-f17e6c33]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.harvester-image-grid>li[data-v-f17e6c33]{position:relative;width:5.5rem;border:1px solid var(--r2tm-border,#d5dbe1);border-radius:6px;padding:.25rem;background:#fff}.harvester-image-grid img[data-v-f17e6c33],.harvester-single-image img[data-v-f17e6c33]{display:block;width:100%;height:4rem;-o-object-fit:contain;object-fit:contain;background:#f2f4f6;border-radius:4px}.harvester-single-image img[data-v-f17e6c33]{width:5.5rem;border:1px solid var(--r2tm-border,#d5dbe1);padding:.25rem;box-sizing:content-box}.harvester-image-grid img.is-broken[data-v-f17e6c33],.harvester-single-image img.is-broken[data-v-f17e6c33]{visibility:hidden}.harvester-image-flag[data-v-f17e6c33]{position:absolute;top:.35rem;left:.35rem;padding:.05rem .3rem;border-radius:3px;background:#22282fd1;color:#fff;font-size:.62rem;font-weight:600}.harvester-image-tools[data-v-f17e6c33]{display:flex;justify-content:center;gap:.15rem;margin-top:.25rem}.harvester-icon-button[data-v-f17e6c33]{border:1px solid var(--r2tm-border,#d5dbe1);background:#fff;border-radius:4px;width:1.5rem;height:1.4rem;line-height:1;font-size:.8rem;cursor:pointer;color:#46525f}.harvester-icon-button.is-danger[data-v-f17e6c33]{color:#8f2f26}.harvester-image-actions[data-v-f17e6c33]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.harvester-single-image[data-v-f17e6c33]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.harvester-single-image .harvester-image-actions[data-v-f17e6c33]{flex:1 1 14rem}.harvester-url-input[data-v-f17e6c33]{flex:1 1 12rem}.harvester-upload[data-v-f17e6c33]{position:relative;overflow:hidden;display:inline-flex;align-items:center}.harvester-upload input[type=file][data-v-f17e6c33]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.harvester-upload[data-v-f17e6c33]:has(input:disabled){opacity:.55;cursor:not-allowed}.harvester-badge[data-v-f17e6c33]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid #dde4ea}.harvester-badge.is-muted[data-v-f17e6c33]{background:#f2f4f6;color:#6b7480}.harvester-card-actions[data-v-f17e6c33]{justify-content:flex-end}.harvester-link[data-v-f17e6c33],.harvester-primary[data-v-f17e6c33],.harvester-secondary[data-v-f17e6c33]{padding:.42rem .85rem;border-radius:6px;font-size:.86rem;cursor:pointer;border:1px solid transparent}.harvester-primary[data-v-f17e6c33]{background:var(--r2tm-accent,#22282f);color:#fff}.harvester-secondary[data-v-f17e6c33]{background:#fff;border-color:var(--r2tm-border,#d5dbe1);color:var(--r2tm-text,#22282f)}.harvester-link[data-v-f17e6c33]{background:transparent;color:#46525f;text-decoration:underline;padding:0}.harvester-link[data-v-f17e6c33]:disabled,.harvester-primary[data-v-f17e6c33]:disabled,.harvester-secondary[data-v-f17e6c33]:disabled{opacity:.55;cursor:not-allowed}.harvester{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;max-width:68rem;margin:0 auto;width:100%}.harvester-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.harvester-empty,.harvester-hint,.harvester-notice{margin:0;font-size:.9rem;line-height:1.6;color:var(--r2tm-text-muted,#5c6672)}.harvester-error,.harvester-success{margin:0;padding:.65rem .85rem;border-radius:6px;font-size:.9rem;line-height:1.5}.harvester-error{background:#fdecea;color:#8f2f26;border:1px solid #f0c2bc}.harvester-success{background:#e8f4ed;color:#1f5d40;border:1px solid #bcdcca}.harvester-toolbar{display:flex;align-items:center;gap:.5rem}.harvester-drift-summary{margin-left:auto;font-size:.85rem;font-weight:600;color:#8a5a12}.harvester-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:6px;border:1px solid var(--r2tm-border,#d5dbe1);background:#fff;color:var(--r2tm-text,#22282f);cursor:pointer}.harvester-icon:hover:not(:disabled){background:#f2f5f7}.harvester-icon svg{width:1.05rem;height:1.05rem}.harvester-icon:disabled{opacity:.55;cursor:not-allowed}.harvester-item,.harvester-source{border:1px solid var(--r2tm-border,#d5dbe1);border-radius:8px;background:#fff;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.harvester-item.is-drift{border-left:3px solid #d79a2b}.harvester-item-head,.harvester-source-head{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start;justify-content:space-between}.harvester-item-badges,.harvester-source-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.harvester-items h3,.harvester-source h3{margin:0;font-size:1.05rem}.harvester-item h4{margin:0 0 .15rem;font-size:.98rem}.harvester-item.is-collapsed{padding:.6rem 1.1rem;gap:.5rem}.harvester input.is-invalid{border-color:#c0704c;background:#fdf6f3}.harvester-run{display:flex;flex-direction:column;gap:.35rem}.harvester-run-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.harvester-progress-track.is-indeterminate>span{width:35%;animation:harvester-sweep 1.4s ease-in-out infinite}@keyframes harvester-sweep{0%{margin-left:0}50%{margin-left:65%}to{margin-left:0}}@media(prefers-reduced-motion:reduce){.harvester-progress-track.is-indeterminate>span{animation:none;width:100%;opacity:.5}}.harvester-failure-lead{margin:.6rem 0 .35rem;font-size:.84rem;color:var(--r2tm-text-muted,#5c6672)}.harvester-failure{padding:.6rem .75rem;border:1px solid #ecd6ab;border-left:3px solid #d79a2b;border-radius:6px;background:#fdf9f1}.harvester-failure+.harvester-failure{margin-top:.5rem}.harvester-failure-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.harvester-failure-message{margin:.35rem 0 0;font-size:.82rem;color:var(--r2tm-text-muted,#5c6672)}.harvester-failure-list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem}.harvester-failure-retry{margin-top:.7rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.harvester-jump-title{padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.harvester-jump-title:hover,.harvester-jump:hover{text-decoration:underline;color:var(--r2tm-accent,#22282f)}.harvester-overview-jump{width:1px;text-align:right}.harvester-jump{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--r2tm-border,#d5dbe1);border-radius:6px;background:#fff;color:var(--r2tm-text-muted,#5c6672);cursor:pointer}.harvester-jump svg{width:1rem;height:1rem}.harvester-subhead{margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--r2tm-border,#d5dbe1)}.harvester-subhead h3{margin:0 0 .15rem}.harvester-subhead p{margin:0;font-size:.84rem;color:var(--r2tm-text-muted,#5c6672)}.harvester-item.is-shop-row{flex-direction:row;flex-wrap:wrap;align-items:center}.harvester-item.is-shop-row .harvester-item-head{flex:1 1 18rem;align-items:center}.harvester-item.is-shop-row .harvester-import{flex:1 1 100%}.harvester-item-name{padding-left:1.15rem}.harvester-item-toggle{display:inline-flex;align-items:baseline;gap:.4rem;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.harvester-item-toggle:hover>span:last-child{text-decoration:underline}.harvester-caret{font-size:.7rem;color:var(--r2tm-text-muted,#5c6672);width:.75rem;flex:0 0 .75rem}.harvester-expand-all{margin-left:auto}.harvester-expand-all.is-placeholder{visibility:hidden}.harvester-item-url{font-size:.78rem;color:var(--r2tm-text-muted,#5c6672);word-break:break-all}.harvester-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#eef2f5;color:#3c4753;border:1px solid #dde4ea}.harvester-badge.is-ok{background:#e8f4ed;color:#1f5d40;border-color:#bcdcca}.harvester-badge.is-warn{background:#fdf3e2;color:#8a5a12;border-color:#ecd6ab}.harvester-badge.is-drift{background:#f7e7c6;color:#7a4d0c;border-color:#dfbe83}.harvester-badge.is-error{background:#fdecea;color:#8f2f26;border-color:#f0c2bc}.harvester-badge.is-muted{background:#f2f4f6;color:#6b7480}.harvester-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem 1rem;margin:0}.harvester-meta div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.harvester-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--r2tm-text-muted,#5c6672)}.harvester-meta dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.harvester-meta .harvester-variants{grid-column:1/-1}.harvester-variant-detail,.harvester-variant-detail p{margin:0}.harvester-variant-detail>p{display:flex;flex-wrap:wrap;gap:.25rem}.harvester-member-list,.harvester-variant-axes,.harvester-variant-values{list-style:none;margin:0;padding:0}.harvester-variant-axes{display:flex;flex-direction:column;gap:.55rem;margin-top:.55rem}.harvester-variant-axes>li{display:flex;flex-direction:column;gap:.25rem}.harvester-variant-axes>li>span{color:var(--r2tm-text-muted,#5c6672);font-size:.8rem}.harvester-variant-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.35rem}.harvester-member-product,.harvester-variant-values li{display:flex;align-items:center;gap:.5rem;min-width:0}.harvester-member-product img,.harvester-variant-values img{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#f2f4f6}.harvester-member-product>div,.harvester-variant-values li>span{display:flex;flex-direction:column;min-width:0}.harvester-member-product strong,.harvester-variant-values strong{overflow-wrap:anywhere}.harvester-member-product span,.harvester-variant-values small{color:var(--r2tm-text-muted,#5c6672);font-size:.76rem}.harvester-variant-more{align-self:flex-start}.harvester-scan{display:flex;flex-direction:column;gap:.35rem;padding-top:.5rem;border-top:1px solid #eef1f4}.harvester-scan>label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--r2tm-text-muted,#5c6672)}.harvester-scan-row{display:flex;gap:.5rem;flex-wrap:wrap}.harvester-scan-row input{flex:1 1 22rem;min-width:0}.harvester-filter{display:flex;flex-wrap:wrap;gap:.35rem}.harvester-chip{padding:.25rem .6rem;border-radius:999px;border:1px solid var(--r2tm-border,#d5dbe1);background:#fff;font-size:.8rem;cursor:pointer}.harvester-chip.is-active{background:var(--r2tm-text,#22282f);color:#fff;border-color:var(--r2tm-text,#22282f)}.harvester-items{display:flex;flex-direction:column;gap:.85rem}.harvester-diff{margin:0;padding:.55rem .75rem;border-radius:6px;background:#fdf3e2;border:1px solid #ecd6ab;font-size:.86rem;color:#7a4d0c}.harvester-diff p{margin:0}.harvester-warnings{margin:0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.3rem;font-size:.83rem;line-height:1.5;color:#5c6672}.harvester-warning-scope{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;margin-right:.35rem;color:#8a5a12}.harvester-missing{margin:0;font-size:.84rem;color:#8f5f13}.harvester-card-actions,.harvester-item-actions,.harvester-member-actions,.harvester-source-actions{display:flex;flex-wrap:wrap;gap:.5rem}.harvester-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.harvester-source-row{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;padding:.7rem .85rem;border:1px solid var(--r2tm-border,#d5dbe1);border-radius:8px;background:#fff;cursor:pointer;font:inherit}.harvester-source-row:hover{border-color:#b9c3cc;background:#fafbfc}.harvester-source-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;flex:1 1 16rem;min-width:0}.harvester-source-numbers{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.82rem;color:var(--r2tm-text-muted,#5c6672)}.harvester-source-open{font-size:1.2rem;color:var(--r2tm-text-muted,#5c6672)}.harvester-workspace-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.85rem}.harvester-workspace-head h3{margin:0;font-size:1.15rem}.harvester-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.harvester-steps{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--r2tm-border,#d5dbe1);padding-bottom:.5rem}.harvester-step{display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font:inherit;font-size:.88rem;color:var(--r2tm-text-muted,#5c6672)}.harvester-step:hover{background:#f2f4f6}.harvester-step.is-active{background:#fff;border-color:var(--r2tm-border,#d5dbe1);color:var(--r2tm-text,#22282f);font-weight:600}.harvester-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;background:#e7ecf0;font-size:.74rem;font-weight:700}.harvester-step.is-active .harvester-step-index{background:var(--r2tm-accent,#22282f);color:#fff}.harvester-step:not(.is-filled) .harvester-step-index{background:transparent;box-shadow:inset 0 0 0 1px #d5dbe1;color:#949da8}.harvester-step.is-filled{color:var(--r2tm-text,#22282f)}.harvester-step.is-filled .harvester-step-index{background:#e8f4ed;color:#1f5d40;box-shadow:inset 0 0 0 1px #bcdcca}.harvester-step.is-filled small{color:#1f5d40;font-weight:600}.harvester-step.is-active.is-filled .harvester-step-index{background:#1f5d40;color:#fff;box-shadow:none}.harvester-step small{display:block;font-size:.72rem;font-weight:400}.harvester-import{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border-radius:6px;background:#f7f9fa;border:1px solid #e4e9ed}.harvester-import h5{margin:0;font-size:.95rem}.harvester-import-grid{display:grid;grid-template-columns:minmax(0,16rem) 8.5rem 7rem 6rem 5.5rem 8rem 1fr;justify-content:start;gap:.65rem .75rem;align-items:start}.harvester-visible{justify-self:end}.harvester-input-unit-group{display:flex;align-items:stretch}.harvester-import .harvester-input-unit-group input[type=text]{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;flex:1 1 auto;min-width:0}.harvester select.harvester-input-unit-select{flex:0 0 auto;width:3.4rem;padding-left:.3rem;padding-right:.3rem;border-top-left-radius:0;border-bottom-left-radius:0;background:#f2f4f6;color:var(--r2tm-text-muted,#5c6672);text-align:center;-moz-text-align-last:center;text-align-last:center}@media(max-width:900px){.harvester-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:560px){.harvester-import-grid{grid-template-columns:minmax(0,1fr)}.harvester-visible{justify-self:stretch}}.harvester-import-count{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.5rem .65rem;border-radius:6px;background:#fff;border:1px solid #e4e9ed;font-size:.85rem}.harvester-import-count strong{font-size:1rem}.harvester-channel-list{display:flex;flex-direction:column;gap:.15rem;padding:.3rem .5rem;border:1px solid var(--r2tm-border,#d5dbe1);border-radius:6px;background:#fff}.harvester-channel{display:flex;align-items:center;gap:.4rem;cursor:pointer}.harvester-channel span{font-weight:400}.harvester-visible .harvester-toggle{min-height:2.15rem}.harvester-toggle{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;color:var(--r2tm-text-muted,#5c6672)}.harvester-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.harvester-toggle-track{display:inline-flex;align-items:center;width:2.4rem;height:1.3rem;padding:.15rem;border-radius:999px;background:#ccd4db;transition:background .15s ease}.harvester-toggle-knob{width:1rem;height:1rem;border-radius:999px;background:#fff;transition:transform .15s ease}.harvester-toggle.is-on .harvester-toggle-track{background:#3f7d4c}.harvester-toggle.is-on .harvester-toggle-knob{transform:translate(1.1rem)}.harvester-toggle.is-on{color:#2f5d38}.harvester-toggle-eye{width:1.15rem;height:1.15rem}.harvester-toggle input:focus-visible+.harvester-toggle-track{outline:2px solid var(--r2tm-accent,#22282f);outline-offset:2px}.harvester-spinner{display:inline-block;width:.85rem;height:.85rem;margin-right:.4rem;vertical-align:-.1rem;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:harvester-spin .7s linear infinite}@keyframes harvester-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.harvester-spinner{animation-duration:2.4s}}.harvester-scan-lead{font-size:.85rem}.harvester-or,.harvester-scan-lead{margin:0;color:var(--r2tm-text-muted,#5c6672)}.harvester-or{display:flex;align-items:center;gap:.7rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.harvester-or:after,.harvester-or:before{content:"";flex:1;height:1px;background:var(--r2tm-border,#d5dbe1)}.harvester-step-nav,.harvester-step-next{display:flex;justify-content:flex-end}.harvester-step-nav{padding-top:.5rem;border-top:1px solid var(--r2tm-border,#d5dbe1)}.harvester-overview{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff;border:1px solid #e4e9ed;border-radius:6px}.harvester-overview td,.harvester-overview th{padding:.4rem .6rem;text-align:left;border-bottom:1px solid #eef1f4}.harvester-overview thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--r2tm-text-muted,#5c6672)}.harvester-overview tbody tr:last-child td,.harvester-overview tbody tr:last-child th{border-bottom:0}.harvester-import .harvester-meta{background:#fff;border:1px solid #e4e9ed;border-radius:6px;padding:.6rem .75rem}.harvester-note{margin:0;padding:.5rem .65rem;border-radius:6px;background:#edf6ee;color:#2f5d38;font-size:.85rem}.harvester-members{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border-radius:6px;background:#f7f9fa;border:1px solid #e4e9ed}.harvester-members-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.harvester-members h5{margin:0;font-size:.92rem}.harvester-member-list{display:flex;flex-direction:column}.harvester-member-list>li{display:grid;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid #e4e9ed}.harvester-member-editor{grid-column:1/-1;padding:.85rem;border-radius:6px;background:#fff;border:1px solid #e4e9ed}.harvester-member-badges{display:flex;flex-wrap:wrap;gap:.35rem}.harvester-discovery-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.harvester-discovered,.harvester-progress{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border-radius:6px;background:#f7f9fa;border:1px solid #e4e9ed}.harvester-discovered-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.harvester-discovered h4,.harvester-discovered-group h5,.harvester-progress h5{margin:0;font-size:.92rem}.harvester-discovered-group h5{color:var(--r2tm-text-muted,#5c6672);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;padding-top:.35rem}.harvester-discovered-actions,.harvester-selection-start{display:flex;flex-wrap:wrap;gap:.5rem}.harvester-discovered-group{display:flex;flex-direction:column;gap:.25rem}.harvester-discovered-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.harvester-discovered-list>li{display:grid;grid-template-columns:auto auto minmax(12rem,1fr) auto;align-items:center;gap:.65rem;padding:.5rem 0;border-top:1px solid #e4e9ed}.harvester-discovered-list>li.is-vanished{opacity:.62}.harvester-discovered-check{display:inline-flex;align-items:center}.harvester-discovered-check input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0}.harvester-discovered-image{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#f2f4f6}.harvester-discovered-copy{display:flex;flex-direction:column;min-width:0;gap:.05rem}.harvester-discovered-copy strong{overflow-wrap:anywhere}.harvester-discovered-copy a,.harvester-discovered-copy span{color:var(--r2tm-text-muted,#5c6672);font-size:.76rem;overflow-wrap:anywhere}.harvester-discovered-error{margin:.15rem 0 0;font-size:.78rem;color:#8f2f26}.harvester-progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.harvester-progress-track{height:.45rem;border-radius:999px;background:#e4e9ed;overflow:hidden}.harvester-progress-track>span{display:block;height:100%;background:var(--r2tm-accent,#22282f);transition:width .3s ease}.harvester-progress-label{margin:0;font-size:.76rem;color:var(--r2tm-text-muted,#5c6672);overflow-wrap:anywhere}.harvester-job-summary{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.83rem}.harvester-progress button{align-self:flex-start}@media(max-width:46rem){.harvester-discovered-list>li{grid-template-columns:auto 1fr}.harvester-discovered-list>li>.harvester-item-badges{grid-column:1/-1}.harvester-member-list>li{grid-template-columns:1fr}}.harvester-card-actions{justify-content:flex-end}.harvester-link,.harvester-primary,.harvester-secondary{padding:.42rem .85rem;border-radius:6px;font-size:.86rem;cursor:pointer;border:1px solid transparent}.harvester-primary{background:var(--r2tm-accent,#22282f);color:#fff}.harvester-secondary{background:#fff;border-color:var(--r2tm-border,#d5dbe1);color:var(--r2tm-text,#22282f)}.harvester-link{background:transparent;color:#46525f;text-decoration:underline;padding-inline:.25rem}.harvester-danger{color:#8f2f26}.harvester-link:disabled,.harvester-primary:disabled,.harvester-secondary:disabled{opacity:.55;cursor:not-allowed}.harvester-edit{gap:.65rem;padding:.85rem;border-radius:6px;background:#f7f9fa;border:1px solid #e4e9ed}.harvester-edit,.harvester-field{display:flex;flex-direction:column}.harvester-field{gap:.25rem;font-size:.86rem}.harvester-field>span{font-weight:600}.harvester-field small{font-size:.76rem;color:var(--r2tm-text-muted,#5c6672);line-height:1.45}.harvester-field.harvester-check{flex-direction:row;align-items:center;gap:.5rem}.harvester-field input[type=checkbox]{width:auto}.harvester-promo{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.harvester-toggle-inline{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;font-size:.86rem}.harvester-toggle-inline input{width:auto}.harvester-promo-fields{display:contents}.harvester-promo-fields .harvester-field{width:10rem;align-self:flex-start}.harvester input[type=date],.harvester input[type=number],.harvester input[type=text],.harvester input[type=url],.harvester select,.harvester textarea{padding:.42rem .55rem;border:1px solid var(--r2tm-border,#d5dbe1);border-radius:6px;font:inherit;font-size:.88rem;background:#fff;color:inherit;width:100%;box-sizing:border-box}.harvester textarea{resize:vertical}.harvester-debug{margin:0;padding:.75rem;border-radius:6px;background:#1d232a;color:#dfe6ec;font-size:.74rem;line-height:1.5;max-height:22rem;overflow:auto}.harvester-overlay{position:fixed;inset:0;background:#14181d73;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto;z-index:40}.harvester-card{background:#fff;border-radius:10px;padding:1.25rem;width:min(34rem,100%);display:flex;flex-direction:column;gap:.8rem}.harvester-card h3{margin:0;font-size:1.05rem}.harvester code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;overflow-wrap:anywhere}.harvester-batch{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--r2tm-border,#d5dbe1);border-left:3px solid var(--r2tm-accent,#22282f);border-radius:8px;background:#fff}.harvester-batch-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.harvester-batch-head h4{margin:0;font-size:1rem}.harvester-batch-failures{margin:0;padding:.5rem .65rem;border-radius:6px;background:#fdecea;color:#8f2f26;font-size:.78rem;line-height:1.5;white-space:pre-wrap;max-height:12rem;overflow-y:auto}.shopware-connection-state[data-v-59dedcc3]{display:grid;place-items:center;padding:48px 24px}.shopware-connection-card[data-v-59dedcc3]{display:grid;gap:12px;width:min(100%,480px);padding:32px;border:1px solid var(--r2tm-border);border-radius:10px;background:var(--r2tm-bg-panel);box-shadow:0 1px 3px #1f273314;text-align:center}.shopware-connection-card h2[data-v-59dedcc3]{margin:0;font-size:1.15rem;color:var(--r2tm-text)}.shopware-connection-card p[data-v-59dedcc3]{margin:0;color:var(--r2tm-text-muted);line-height:1.5}.shopware-connection-debug[data-v-59dedcc3]{padding:8px 10px;border-radius:6px;background:var(--r2tm-bg-subtle);color:var(--r2tm-text-muted);font-family:monospace;font-size:.8rem;word-break:break-word}.shopware-connection-card .secondary-button[data-v-59dedcc3]{justify-self:center;min-height:42px;padding:0 20px;margin-top:8px;border:1px solid var(--r2tm-border-strong);border-radius:6px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font-weight:600;cursor:pointer}.shopware-connection-card .secondary-button[data-v-59dedcc3]:hover:not(:disabled){background:var(--r2tm-accent-bg);border-color:var(--r2tm-primary)}.shopware-connection-card .secondary-button[data-v-59dedcc3]:disabled{opacity:.6;cursor:default}button[data-v-b170cc48]{font:inherit}.recent-drafts-panel[data-v-b170cc48]{display:grid;gap:8px;align-content:start;padding:14px 18px}.recent-drafts-panel h3[data-v-b170cc48]{margin:0;color:var(--r2tm-text);font-size:.98rem;line-height:1.25;letter-spacing:0}.recent-drafts-heading[data-v-b170cc48]{display:flex;align-items:center;justify-content:space-between;gap:12px}.recent-drafts-toggle[data-v-b170cc48]{flex:0 0 auto;padding:0;border:none;background:none;color:var(--r2tm-primary);font-size:.85rem;font-weight:600;cursor:pointer}.recent-drafts-toggle[data-v-b170cc48]:hover{text-decoration:underline}.recent-drafts-list[data-v-b170cc48]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.recent-draft-button[data-v-b170cc48]{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;width:100%;padding:8px 12px;border:1px solid var(--r2tm-border);border-radius:6px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font:inherit;text-align:left;cursor:pointer}.recent-draft-button[data-v-b170cc48]:hover{border-color:var(--r2tm-primary);background:var(--r2tm-accent-bg)}.recent-draft-button[data-v-b170cc48]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.recent-draft-name[data-v-b170cc48]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-draft-meta[data-v-b170cc48],.recent-draft-status[data-v-b170cc48],.recent-draft-time[data-v-b170cc48]{color:var(--r2tm-text-muted);font-size:.82rem}.recent-draft-meta[data-v-b170cc48]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-draft-status[data-v-b170cc48]{justify-self:end;font-weight:600}.recent-draft-status.is-ok[data-v-b170cc48]{color:#2f6f4f}.recent-draft-status.is-drift[data-v-b170cc48]{color:#a2621f}.recent-draft-status.is-muted[data-v-b170cc48]{color:var(--r2tm-text-muted);font-weight:400}button[data-v-84670a2d]{font:inherit}.product-import-panel[data-v-84670a2d]{display:grid;gap:12px;align-content:start;padding:18px}.product-import-panel h3[data-v-84670a2d]{margin:0;color:var(--r2tm-text);font-size:.98rem;line-height:1.25;letter-spacing:0}.product-import-heading[data-v-84670a2d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-import-all[data-v-84670a2d],.product-import-cta[data-v-84670a2d]{flex:0 0 auto;border:none;background:none;padding:0;color:var(--r2tm-primary);font-size:.85rem;font-weight:600;cursor:pointer}.product-import-all[data-v-84670a2d]:hover,.product-import-cta[data-v-84670a2d]:hover{text-decoration:underline}.product-import-cta[data-v-84670a2d]{justify-self:start}.product-import-note[data-v-84670a2d]{margin:0;color:var(--r2tm-text-muted);font-size:.9rem}.product-import-figures[data-v-84670a2d]{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.product-import-figures div[data-v-84670a2d]{display:flex;flex-direction:column-reverse}.product-import-figures dt[data-v-84670a2d]{color:var(--r2tm-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.product-import-figures dd[data-v-84670a2d]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.product-import-figures .is-drift dd[data-v-84670a2d]{color:#a2621f}.product-import-figures .is-ready dd[data-v-84670a2d]{color:#2f6f4f}.product-import-figures .is-muted dd[data-v-84670a2d]{color:var(--r2tm-text-muted);font-weight:600}.product-import-sources[data-v-84670a2d]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.product-import-source[data-v-84670a2d]{display:flex;width:100%;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--r2tm-border);border-radius:8px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font:inherit;text-align:left;cursor:pointer}.product-import-source[data-v-84670a2d]:hover{border-color:var(--r2tm-primary);background:var(--r2tm-accent-bg)}.product-import-source[data-v-84670a2d]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.product-import-source-name[data-v-84670a2d]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.92rem;font-weight:600}.product-import-source-count[data-v-84670a2d]{color:var(--r2tm-text-muted);font-size:.82rem;white-space:nowrap}.product-import-badge[data-v-84670a2d],.product-import-source-open[data-v-84670a2d]{color:var(--r2tm-text-muted)}.product-import-badge[data-v-84670a2d]{padding:1px 7px;border-radius:999px;background:var(--r2tm-bg-subtle);font-size:.74rem;font-weight:600;text-transform:none;letter-spacing:0}.product-import-badge.is-drift[data-v-84670a2d]{background:#fbf1e2;color:#8a5416}.field-row[data-v-f81fdc30]{display:grid;gap:8px;color:#222a24;font-weight:700}input[type=text][data-v-f81fdc30]{width:100%;min-height:40px;border:1px solid #c6c0b5;border-radius:6px;padding:0 12px;background:#fff;color:#1e2320;font:inherit}input[data-v-f81fdc30]:focus-visible{outline:3px solid #b8c7b4;outline-offset:2px}.image-upload-row[data-v-f81fdc30]{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,220px) auto;gap:8px;align-items:center}.image-upload-row input[type=file][data-v-f81fdc30]{width:100%;min-width:0;color:#5e6b60;font:inherit;font-size:.9rem}.remove-image-button[data-v-f81fdc30]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #c6c0b5;border-radius:6px;background:#fff;color:#9f2f2f;cursor:pointer}.remove-image-button[data-v-f81fdc30]:hover:not(:disabled){background:#f6e6e4}.remove-image-button[data-v-f81fdc30]:disabled{cursor:not-allowed;color:#b7bdb3;border-color:#dbe0da}.state-message[data-v-f81fdc30]{margin:0;padding:22px 18px;color:#49524a;line-height:1.45}.error-message[data-v-f81fdc30]{color:#9f2f2f}.image-upload-message[data-v-f81fdc30]{padding:0;font-weight:700}@media(max-width:860px){.image-upload-row[data-v-f81fdc30]{grid-template-columns:1fr}.remove-image-button[data-v-f81fdc30]{width:-moz-fit-content;width:fit-content;justify-self:start}}.icon-picker-overlay[data-v-e625358e]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0f17208c}.icon-picker-panel[data-v-e625358e]{display:grid;gap:14px;width:min(94vw,720px);max-height:min(88vh,720px);overflow:hidden;grid-template-rows:auto auto auto 1fr auto;border:1px solid var(--r2tm-border,#d7d2c7);border-radius:8px;padding:20px;background:var(--r2tm-bg-panel,#fffdf8);box-shadow:0 16px 40px #0f172047}.icon-picker-header[data-v-e625358e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.icon-picker-header h3[data-v-e625358e]{margin:0;color:var(--r2tm-text,#222a24);font-size:1.1rem}.icon-picker-close[data-v-e625358e]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:6px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#1f2b22);cursor:pointer}.icon-picker-close[data-v-e625358e]:hover{background:var(--r2tm-accent-bg,#eef2ed)}.icon-picker-controls[data-v-e625358e]{display:grid;gap:10px}.icon-picker-search[data-v-e625358e]{width:100%;padding:8px 12px;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:6px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#222a24);font-size:.95rem}.icon-picker-style-filter[data-v-e625358e]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.icon-picker-chip[data-v-e625358e]{min-height:34px;padding:7px 16px;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:999px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#222a24);cursor:pointer;font-size:.85rem;font-weight:600}.icon-picker-chip[data-v-e625358e]:hover{background:var(--r2tm-accent-bg,#eef2ed)}.icon-picker-chip--active[data-v-e625358e]{border-color:var(--r2tm-text,#222a24);background:var(--r2tm-text,#222a24);color:var(--r2tm-bg-panel,#fff)}.icon-picker-count[data-v-e625358e]{margin:0;color:var(--r2tm-text-muted,#5e6b60);font-size:.82rem}.icon-picker-grid-wrapper[data-v-e625358e]{overflow-y:auto;padding-right:4px}.icon-picker-empty[data-v-e625358e]{margin:0;padding:20px;color:var(--r2tm-text-muted,#5e6b60);text-align:center}.icon-picker-grid[data-v-e625358e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.icon-picker-tile[data-v-e625358e]{display:grid;gap:4px;justify-items:center;padding:10px 6px;border:1px solid var(--r2tm-border,#d7d2c7);border-radius:6px;background:var(--r2tm-bg-subtle,#f8f6f0);color:var(--r2tm-text,#222a24);cursor:pointer;text-align:center}.icon-picker-tile[data-v-e625358e]:hover{border-color:var(--r2tm-border-strong,#a9b3aa);background:var(--r2tm-accent-bg,#eef2ed)}.icon-picker-tile--selected[data-v-e625358e]{border-color:var(--r2tm-text,#222a24);background:var(--r2tm-accent-bg,#eef2ed);box-shadow:0 0 0 2px var(--r2tm-text,#222a24) inset}.icon-picker-tile-glyph[data-v-e625358e]{font-size:1.3rem;line-height:1}.icon-picker-tile-label[data-v-e625358e]{overflow:hidden;width:100%;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-picker-tile-style[data-v-e625358e]{color:var(--r2tm-text-muted,#5e6b60);font-size:.64rem;text-transform:uppercase;letter-spacing:.02em}.icon-picker-load-more[data-v-e625358e]{width:100%;margin-top:10px;padding:8px;border:1px dashed var(--r2tm-border-strong,#a9b3aa);border-radius:6px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#222a24);cursor:pointer;font-size:.85rem;font-weight:600}.icon-picker-load-more[data-v-e625358e]:hover{background:var(--r2tm-accent-bg,#eef2ed)}.icon-picker-footer[data-v-e625358e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-picker-clear[data-v-e625358e]{padding:6px 12px;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:6px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-error,#9f2f2f);cursor:pointer;font-size:.85rem;font-weight:600}.icon-picker-clear[data-v-e625358e]:hover{border-color:var(--r2tm-error,#e0b3b3);background:var(--r2tm-error-bg,#fbeaea)}.icon-picker-cancel[data-v-e625358e]{margin-left:auto;padding:6px 14px;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:6px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#1f2b22);cursor:pointer;font-size:.85rem;font-weight:600}.icon-picker-cancel[data-v-e625358e]:hover{background:var(--r2tm-accent-bg,#eef2ed)}@media(max-width:640px){.icon-picker-grid[data-v-e625358e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.icon-field[data-v-69b00f36]{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 4px 0 10px;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:6px;background:var(--r2tm-bg-panel,#fff)}.icon-field-glyph[data-v-69b00f36]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;color:var(--r2tm-text,#222a24);font-size:1.05rem}.icon-field-glyph--empty[data-v-69b00f36]{border:1px dashed var(--r2tm-border-strong,#c6c0b5);border-radius:4px}.icon-field-label[data-v-69b00f36]{overflow:hidden;flex:1 1 auto;color:var(--r2tm-text,#222a24);font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-field-suffix[data-v-69b00f36]{display:flex;flex:0 0 auto;gap:2px;padding-left:6px;border-left:1px solid var(--r2tm-border,#d7d2c7)}.icon-field-suffix-button[data-v-69b00f36]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:none;border-radius:5px;background:transparent;color:var(--r2tm-text,#1f2b22);cursor:pointer}.icon-field-suffix-button[data-v-69b00f36]:hover{background:var(--r2tm-accent-bg,#eef2ed)}.icon-field-suffix-button[data-v-69b00f36]:disabled{cursor:not-allowed;opacity:.5}.icon-field-suffix-button--danger[data-v-69b00f36]:hover{background:var(--r2tm-error-bg,#fbeaea);color:var(--r2tm-error,#9f2f2f)}.color-field[data-v-2624ff06]{display:grid;gap:8px;color:var(--r2tm-text,#222a24);font-weight:700}.color-field__control[data-v-2624ff06]{display:flex;align-items:center;gap:8px}.color-field input[type=color][data-v-2624ff06]{width:40px;padding:2px;cursor:pointer}.color-field input[type=color][data-v-2624ff06],.color-field__hex[data-v-2624ff06]{height:40px;border:1px solid var(--r2tm-border-strong,#c6c0b5);border-radius:6px;background:#fff}.color-field__hex[data-v-2624ff06]{flex:1;min-width:0;padding:0 12px;color:var(--r2tm-text,#1e2320);font:inherit;font-weight:400}.color-field__swatches[data-v-2624ff06]{display:flex;gap:8px}.color-field__swatch[data-v-2624ff06]{width:24px;height:24px;padding:0;border:1px solid var(--r2tm-border-strong,#c6c0b5);border-radius:999px;cursor:pointer}.color-field__swatch[data-v-2624ff06]:hover{transform:scale(1.1)}.color-field__swatch--active[data-v-2624ff06]{outline:2px solid var(--r2tm-primary,#264f37);outline-offset:2px}.dp--btn-base{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--bg-none{background:0 0}.dp--active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--flex{align-items:center;display:flex}.dp--pointer{cursor:pointer}.dp--icon{stroke:currentColor;fill:currentColor}.dp--button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp--button.dp--overlay-action{position:absolute;bottom:0}.dp--button .dp--main{font-family:var(--dp-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp--button .dp--main *{direction:var(--dp-direction,ltr)}.dp--button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--button svg{height:var(--dp-button-icon-height);width:auto}.dp--button-bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp--flex-display{display:flex}.dp--relative{position:relative}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dp--action-row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--action-row svg{height:var(--dp-button-icon-height);width:auto}.dp--selection-preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp--action-buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp--action-button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp--action-cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp--action-cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--action-buttons .dp--action-select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp--calendar-header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp--calendar-header-item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp--calendar-row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp--calendar-item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp--calendar{position:relative}.dp--calendar-header-cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp--cell-inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp--cell-inner:hover{transition:all .2s}.dp--range-border-start{border-start-end-radius:0;border-end-end-radius:0}.dp--range-border-end{border-start-start-radius:0;border-end-start-radius:0}.dp--range-preview{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp--cell-disabled,.dp--cell-offset{color:var(--dp-secondary-color)}.dp--cell-disabled{cursor:not-allowed}.dp--date-hoverable:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--date-hoverable-start:hover{border-start-end-radius:0;border-end-end-radius:0}.dp--date-hoverable-end:hover{border-start-start-radius:0;border-end-start-radius:0}.dp--range-between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp--range-between-week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0}.dp--today{border:1px solid var(--dp-primary-color)}.dp--week-num{color:var(--dp-secondary-color);text-align:center}.dp--cell-auto-range{border-radius:0}.dp--cell-auto-range-start{border-inline-start:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp--cell-auto-range-end{border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp--calendar-header-separator{background:var(--dp-border-color);width:100%;height:1px}.dp--calendar-next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp--marker-base{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp--marker-dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp--marker-line{width:100%;left:0}.dp--marker-tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp--tooltip-content{white-space:nowrap}.dp--tooltip-text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--tooltip-mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp--arrow-bottom-tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--instance-calendar{width:100%;position:relative}.dp--flex-display-collapsed,.dp--flex-display[data-dp-mobile]{flex-direction:column}.dp--cell-highlight{background-color:var(--dp-highlight-color)}.dp--input-wrap{width:100%;box-sizing:unset;position:relative}.dp--input-wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp--input-valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color)}.dp--input-valid,.dp--input-valid:hover{border-color:var(--dp-success-color)}.dp--input-invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color)}.dp--input-invalid,.dp--input-invalid:hover{border-color:var(--dp-danger-color)}.dp--input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp--input::-moz-placeholder{opacity:.7}.dp--input::placeholder{opacity:.7}.dp--input:hover:not(.dp--input-focus){border-color:var(--dp-border-color-hover)}.dp--input-not-clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp--input-reg{caret-color:#0000}.dp--input-focus{border-color:var(--dp-border-color-focus)}.dp--disabled{background:var(--dp-disabled-color)}.dp--disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp--disabled::placeholder{color:var(--dp-disabled-color-text)}.dp--input-icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp--input-icon{inset-inline-start:0}.dp--clear-btn,.dp--input-icon{cursor:pointer;top:50%;color:var(--dp-icon-color);position:absolute;transform:translateY(-50%)}.dp--clear-btn{background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;inset-inline-end:0}.dp--input-icon-pad{padding-inline-start:var(--dp-input-icon-padding)}.dp--menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color)}.dp--menu,.dp--menu:after,.dp--menu:before{box-sizing:border-box}.dp--menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp--menu-inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp--menu-index{z-index:99999}.dp--menu-unclickable{z-index:999999;position:absolute;inset:0}.dp--menu-disabled{cursor:not-allowed;background:#ffffff80}.dp--menu-readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:dp-load-rotation 1s linear infinite;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dp--arrow-top{border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%)rotate(-45deg)}.dp--arrow-bottom,.dp--arrow-top{background-color:var(--dp-background-color);width:12px;height:12px;position:absolute}.dp--arrow-bottom{left:var(--dp-arrow-left);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--action-extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates-collapsed,.dp--preset-dates[data-dp-mobile]{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2);border:none;align-self:center;display:flex;overflow-x:auto}.dp--sidebar-left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--sidebar-right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp--menu-content-wrapper{display:flex}.dp--menu-content-wrapper-collapsed,.dp--menu-content-wrapper[data-dp-mobile]{flex-direction:column-reverse}.dp--month-year-row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp--inner-nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp--inner-nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp--inner-nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp--inner-nav{transform:rotate(180deg)}.dp--inner-nav-disabled,.dp--inner-nav-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--month-year-select-base{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--month-year-select-base:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--month-year-select{width:50%}.dp--year-select{width:100%}.dp--month-year-wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp--year-disable-select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed}.dp--qr-btn-disabled,.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp--overlay-container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp--overlay-container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp--overlay-container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp--overlay:focus{border:none;outline:none}.dp--container-flex{display:flex}.dp--container-block{display:block}.dp--overlay-container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp--time-picker-overlay-container{height:100%}.dp--overlay-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp--flex-row{flex:1}.dp--overlay-col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp--overlay-cell-pad{padding:var(--dp-common-padding) 0}.dp--overlay-cell,.dp--overlay-cell-active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp--overlay-cell:hover{transition:var(--dp-common-transition)}.dp--cell-in-between,.dp--overlay-cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--over-action-scroll{box-sizing:border-box;right:5px}.dp--overlay-cell-disabled{cursor:not-allowed}.dp--overlay-cell-disabled,.dp--overlay-cell-disabled:hover{background:var(--dp-disabled-color)}.dp--overlay-cell-active-disabled{cursor:not-allowed}.dp--overlay-cell-active-disabled,.dp--overlay-cell-active-disabled:hover{background:var(--dp-primary-disabled-color)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp--time-input{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--time-col-reg-block{padding:0 20px}.dp--time-col-reg-inline{padding:0 10px}.dp--time-col-reg-with-button{padding:0 15px}.dp--time-col-reg-with-button[data-compact~=true]{padding:0 5px}.dp--time-col-sec{padding:0 10px}.dp--time-col-sec-with-button{padding:0 5px}.dp--time-col-sec-with-button[data-collapsed~=true]{padding:0}.dp--time-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp--time-col-block{font-size:var(--dp-time-font-size)}.dp--inc-dec-button-disabled,.dp--inc-dec-button-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--time-display-block{padding:0 3px}.dp--time-display-inline{padding:5px}.dp--time-picker-inline-container{justify-content:center;width:100%;display:flex}.dp--inc-dec-button{cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp--inc-dec-button,.dp--inc-dec-button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp--inc-dec-button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--time-display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp--time-display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--inc-dec-button-inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp--pm-am-button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp--pm-am-button[data-compact~=true]{padding:7px}.dp--tp-inline-btn-bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-r,.dp--tp-inline-btn-top:hover .dp--tp-btn-in-l{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4,0,1,1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:8px;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp--theme-dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp--theme-light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length)*-1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length)*-1))}.dp--flex-display-with-input{flex-direction:column;align-items:flex-start}.block-editor-overlay[data-v-ed45b898]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0f172073}.block-editor-panel[data-v-ed45b898]{display:grid;gap:18px;width:min(94vw,860px);max-height:min(90vh,780px);overflow:auto;border:1px solid var(--r2tm-border,#d7d2c7);border-radius:8px;padding:24px;background:var(--r2tm-bg-panel,#fffdf8);box-shadow:0 12px 32px #0f17202e}.block-editor-panel-heading[data-v-ed45b898]{display:grid;gap:6px}.block-editor-panel-heading-row[data-v-ed45b898]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.block-editor-panel-heading h3[data-v-ed45b898]{margin:0;color:var(--r2tm-text,#222a24);font-size:1.15rem;line-height:1.25}.block-editor-subtitle[data-v-ed45b898]{margin:0;color:var(--r2tm-text-muted,#5e6b60);font-size:.9rem;line-height:1.45}.icon-close-button[data-v-ed45b898]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:6px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#1f2b22);cursor:pointer;font-size:1.2rem;line-height:1}.icon-close-button[data-v-ed45b898]:hover{background:var(--r2tm-accent-bg,#eef2ed)}.block-editor-fallback[data-v-ed45b898],.block-editor-fields[data-v-ed45b898]{display:grid;gap:16px}.block-editor-fallback p[data-v-ed45b898]{margin:0;color:var(--r2tm-text-muted,#49524a);line-height:1.5}.block-editor-group[data-v-ed45b898]{display:grid;gap:12px;min-width:0;margin:0;border:1px solid var(--r2tm-border,#d7d2c7);border-radius:8px;padding:16px;background:var(--r2tm-bg-subtle,#f8f6f0)}.block-editor-group legend[data-v-ed45b898]{padding:0 6px;margin-left:-6px;color:var(--r2tm-text-muted,#6d756e);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.field-row-pair[data-v-ed45b898]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-slide-controls-row[data-v-ed45b898]{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:12px;align-items:start}.hero-usp-row[data-v-ed45b898]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.hero-usp-row__remove[data-v-ed45b898]{margin-bottom:1px}.toggle-row[data-v-ed45b898]{color:var(--r2tm-text,#222a24)}.toggle-switch[data-v-ed45b898]{position:relative;display:inline-flex;height:40px;align-items:center}.toggle-switch input[data-v-ed45b898]{position:absolute;width:40px;height:22px;margin:0;opacity:0}.toggle-track[data-v-ed45b898]{position:relative;display:inline-flex;width:40px;height:22px;flex:0 0 auto;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:999px;background:var(--r2tm-bg-panel,#fff);transition:background .16s ease,border-color .16s ease}.toggle-thumb[data-v-ed45b898]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--r2tm-text-muted,#6d756e);transition:background .16s ease,transform .16s ease}.toggle-switch input:checked+.toggle-track[data-v-ed45b898]{border-color:var(--r2tm-primary,#264f37);background:var(--r2tm-primary,#264f37)}.toggle-switch input:checked+.toggle-track .toggle-thumb[data-v-ed45b898]{background:#fff;transform:translate(18px)}.toggle-switch input:focus-visible+.toggle-track[data-v-ed45b898]{outline:3px solid var(--r2tm-focus-ring,#b8c7b4);outline-offset:2px}.block-editor-repeater[data-v-ed45b898]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.block-editor-accordion[data-v-ed45b898]{display:block;padding:0;overflow:hidden}.block-editor-accordion summary[data-v-ed45b898]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;color:var(--r2tm-text-muted,#6d756e);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;list-style:none}.block-editor-accordion summary[data-v-ed45b898]::-webkit-details-marker{display:none}.block-editor-accordion summary[data-v-ed45b898]:before{margin-right:8px;font-size:.7rem;content:"▸"}.block-editor-accordion[open] summary[data-v-ed45b898]:before{content:"▾"}.block-editor-accordion-body[data-v-ed45b898]{display:grid;gap:12px;padding:0 16px 16px}.block-editor-hint[data-v-ed45b898]{margin:0;padding:10px 12px;border:1px dashed var(--r2tm-border-strong,#c6c0b5);border-radius:6px;color:var(--r2tm-text-muted,#5e6b60);font-size:.9rem;line-height:1.4}.hero-image-breakpoint-label[data-v-ed45b898]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--r2tm-text-muted,#5e6b60);margin:.4rem 0 -.2rem}.block-editor-hint--error[data-v-ed45b898]{border-color:var(--r2tm-error,#e0b3b3);color:var(--r2tm-error,#9f2f2f)}.block-editor-actions[data-v-ed45b898]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px}.upload-pending-message[data-v-ed45b898]{margin:0 auto 0 0;color:var(--r2tm-text-muted,#5e6b60);font-size:.9rem;font-weight:600}.field-row[data-v-ed45b898]{display:grid;gap:6px;color:var(--r2tm-text,#222a24);font-weight:600}textarea[data-v-ed45b898]{min-height:90px;resize:vertical;padding:10px 12px}input[type=datetime-local][data-v-ed45b898],input[type=text][data-v-ed45b898],select[data-v-ed45b898],textarea[data-v-ed45b898]{width:100%;border:1px solid var(--r2tm-border-strong,#c6c0b5);border-radius:6px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#1e2320);font:inherit}input[type=datetime-local][data-v-ed45b898],input[type=text][data-v-ed45b898],select[data-v-ed45b898]{min-height:40px;padding:0 12px}button[data-v-ed45b898]:focus-visible,input[data-v-ed45b898]:focus-visible,select[data-v-ed45b898]:focus-visible,textarea[data-v-ed45b898]:focus-visible{outline:3px solid var(--r2tm-focus-ring,#b8c7b4);outline-offset:2px}button[data-v-ed45b898]{font:inherit}.primary-button[data-v-ed45b898],.secondary-button[data-v-ed45b898]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .12s ease,border-color .12s ease}.secondary-button[data-v-ed45b898]{border:1px solid var(--r2tm-border-strong,#a9b3aa);background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#1f2b22)}.secondary-button[data-v-ed45b898]:hover{background:var(--r2tm-accent-bg,#eef2ed);border-color:var(--r2tm-primary,#a9b3aa)}.secondary-button[data-v-ed45b898]:disabled{cursor:not-allowed;opacity:.6}.compact-button[data-v-ed45b898]{min-height:34px;padding:0 12px;font-size:.88rem}.primary-button[data-v-ed45b898]{border:1px solid var(--r2tm-primary,#264f37);background:var(--r2tm-primary,#264f37);color:var(--r2tm-primary-contrast,#fff)}.primary-button[data-v-ed45b898]:hover{background:var(--r2tm-primary-hover,#1e3f2c);border-color:var(--r2tm-primary-hover,#1e3f2c)}.primary-button[data-v-ed45b898]:disabled{cursor:not-allowed;opacity:.6}.product-search[data-v-ed45b898]{display:flex;align-items:flex-end;gap:12px}.product-search__input[data-v-ed45b898]{flex:1 1 280px}.product-search-results[data-v-ed45b898]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-search-result[data-v-ed45b898]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--r2tm-border,#d7d2c7);border-radius:6px;padding:10px;background:var(--r2tm-bg-panel,#fff)}.product-search-result div[data-v-ed45b898]{display:grid;gap:2px;min-width:0}.product-search-result span[data-v-ed45b898]{color:var(--r2tm-text-muted,#5e6b60);font-size:.86rem;font-weight:400}.product-rail-items[data-v-ed45b898]{display:grid;gap:10px}.product-rail-item[data-v-ed45b898]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--r2tm-border,#d7d2c7);border-radius:6px;padding:12px 14px;background:var(--r2tm-bg-panel,#fff)}.product-rail-item__image[data-v-ed45b898]{display:grid;width:64px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px dashed var(--r2tm-border-strong,#c6c0b5);border-radius:6px;background:var(--r2tm-bg-subtle,#f4f1eb);color:var(--r2tm-text-muted,#49524a);-o-object-fit:cover;object-fit:cover;font-size:.72rem;font-weight:700;text-align:center}.product-rail-item__image--placeholder[data-v-ed45b898]{padding:6px}.product-rail-item__body[data-v-ed45b898]{display:grid;gap:6px;min-width:0}.product-rail-item__body span[data-v-ed45b898]{color:var(--r2tm-text-muted,#5e6b60);font-size:.86rem;font-weight:400}.product-rail-item__body .field-row>span[data-v-ed45b898]{color:var(--r2tm-text,#222a24);font-size:.82rem;font-weight:600}.product-rail-item__body input[data-v-ed45b898]{min-height:32px;font-size:.86rem}.product-rail-item__fields[data-v-ed45b898]{display:grid;gap:6px;margin-top:4px;border-top:1px solid var(--r2tm-border,#d7d2c7);padding-top:10px}.product-rail-item__fields-legend[data-v-ed45b898]{color:var(--r2tm-text,#222a24);font-size:.82rem;font-weight:600}.product-rail-item__field[data-v-ed45b898]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px}.product-rail-item__fields .secondary-button[data-v-ed45b898]{justify-self:start}.product-rail-item__actions[data-v-ed45b898]{display:flex;gap:6px}.icon-button[data-v-ed45b898]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border:1px solid var(--r2tm-border-strong,#a9b3aa);border-radius:6px;background:var(--r2tm-bg-panel,#fff);color:var(--r2tm-text,#1f2b22);cursor:pointer;font-size:.95rem;line-height:1}.icon-button[data-v-ed45b898]:hover{background:var(--r2tm-accent-bg,#eef2ed)}.icon-button[data-v-ed45b898]:disabled{cursor:not-allowed;opacity:.5}.icon-button--danger[data-v-ed45b898]:hover{border-color:var(--r2tm-error,#e0b3b3);background:var(--r2tm-error-bg,#fbeaea);color:var(--r2tm-error,#9f2f2f)}@media(max-width:640px){.block-editor-repeater[data-v-ed45b898],.field-row-pair[data-v-ed45b898],.hero-slide-controls-row[data-v-ed45b898],.hero-usp-row[data-v-ed45b898]{grid-template-columns:1fr}.hero-usp-row__remove[data-v-ed45b898]{justify-self:start}.product-search[data-v-ed45b898]{flex-direction:column;align-items:stretch}.product-rail-item[data-v-ed45b898]{grid-template-columns:48px minmax(0,1fr)}.product-rail-item__field[data-v-ed45b898]{grid-template-columns:minmax(0,1fr) auto}.product-rail-item__field input[data-v-ed45b898]:first-child{grid-column:1/-1}.product-rail-item__actions[data-v-ed45b898]{grid-column:1/-1;justify-content:flex-end}}.dp--theme-light{--dp-primary-color:#30599e!important;--dp-primary-text-color:#fff!important;--dp-primary-disabled-color:#c3cad3!important;--dp-secondary-color:#66707c!important;--dp-border-color:#dde2e8!important;--dp-border-color-hover:#c3cad3!important;--dp-border-color-focus:#30599e!important;--dp-background-color:#fff!important;--dp-text-color:#1f2733!important;--dp-hover-color:#e8f0fb!important;--dp-hover-text-color:#1f2733!important;--dp-hover-icon-color:#1f2733!important;--dp-icon-color:#66707c!important;--dp-disabled-color:#f5f6f8!important;--dp-disabled-color-text:#66707c!important;--dp-scroll-bar-background:#f5f6f8!important;--dp-scroll-bar-color:#c3cad3!important;--dp-danger-color:#b3261e!important;--dp-highlight-color:#e8f0fb!important;--dp-range-between-dates-background-color:#e8f0fb!important;--dp-range-between-dates-text-color:#1f2733!important;--dp-range-between-border-color:#dde2e8!important;--dp-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;--dp-border-radius:6px!important;--dp-action-button-height:34px!important;--dp-button-height:30px!important}.structured-editor[data-v-0c656728]{display:grid;gap:14px;min-width:0;border:1px solid #d7d2c7;border-radius:8px;padding:14px;background:#fffdf8}.structured-actions[data-v-0c656728],.structured-apply-row[data-v-0c656728],.structured-block-actions[data-v-0c656728],.structured-block-header[data-v-0c656728],.structured-editor-heading[data-v-0c656728]{display:flex;align-items:center;gap:12px}.structured-block-header[data-v-0c656728],.structured-editor-heading[data-v-0c656728]{justify-content:space-between}.structured-clear-button[data-v-0c656728]{display:inline-flex;align-items:center;gap:6px;color:#8a2f2f}.structured-clear-button .fa-trash[data-v-0c656728]{font-size:.9em;color:#c0392b}.structured-clear-button:disabled .fa-trash[data-v-0c656728]{color:inherit}.structured-actions[data-v-0c656728],.structured-block-actions[data-v-0c656728]{flex-wrap:wrap;justify-content:flex-end}.structured-actions-separator[data-v-0c656728]{width:1px;align-self:stretch;background:#d7d2c7}.structured-help[data-v-0c656728]{margin:0;color:#5e6b60;font-size:.9rem;line-height:1.45}.structured-empty[data-v-0c656728]{border:1px dashed #c6c0b5;border-radius:6px;padding:16px}.structured-list[data-v-0c656728]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.structured-block[data-v-0c656728]{display:grid;gap:12px;border:1px solid #d7d2c7;border-radius:8px;padding:12px;background:#f8f6f0}.structured-block-header strong[data-v-0c656728]{color:#222a24}.structured-fields[data-v-0c656728]{grid-template-columns:minmax(0,1fr) minmax(104px,140px)}.structured-fields[data-v-0c656728],.structured-repeater[data-v-0c656728],.structured-section-fields[data-v-0c656728]{display:grid;gap:12px}.structured-repeater[data-v-0c656728]{grid-template-columns:repeat(3,minmax(0,1fr))}.structured-repeater-cards[data-v-0c656728],.structured-repeater-products[data-v-0c656728]{grid-template-columns:1fr}.structured-subform[data-v-0c656728]{display:grid;gap:10px;min-width:0;border:1px solid #d7d2c7;border-radius:6px;padding:10px;background:#fffdf8}.structured-subform strong[data-v-0c656728]{color:#222a24}.structured-apply-row[data-v-0c656728]{flex-wrap:wrap}.product-search[data-v-0c656728]{display:flex;align-items:flex-end;gap:12px}.product-search__input[data-v-0c656728]{flex:1 1 280px}.product-search__message[data-v-0c656728]{border:1px dashed #c6c0b5;border-radius:6px;padding:12px}.product-search-results[data-v-0c656728]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-search-result[data-v-0c656728]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7d2c7;border-radius:6px;padding:10px;background:#fff}.product-rail-item__body[data-v-0c656728],.product-search-result div[data-v-0c656728]{display:grid;gap:4px;min-width:0}.product-rail-item__body span[data-v-0c656728],.product-search-result span[data-v-0c656728]{color:#5e6b60;font-size:.9rem}.product-rail-item[data-v-0c656728]{grid-template-columns:96px minmax(0,1fr) auto;align-items:start}.product-rail-item__body .field-row>span[data-v-0c656728]{color:#222a24;font-size:.82rem;font-weight:600}.product-rail-item__image[data-v-0c656728]{display:grid;width:96px;aspect-ratio:1;place-items:center;border:1px dashed #c6c0b5;border-radius:6px;background:#f4f1eb;color:#49524a;-o-object-fit:cover;object-fit:cover;font-size:.8rem;font-weight:700;text-align:center}.product-rail-item__image--placeholder[data-v-0c656728]{padding:8px}.product-rail-item__fields[data-v-0c656728]{display:grid;gap:6px;margin-top:4px;border-top:1px solid var(--r2tm-border,#d7d2c7);padding-top:10px}.product-rail-item__fields-legend[data-v-0c656728]{font-size:.82rem;font-weight:600}.product-rail-item__field[data-v-0c656728]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px}.product-rail-item__fields .secondary-button[data-v-0c656728]{justify-self:start}.product-rail-item__actions[data-v-0c656728]{justify-content:flex-end}.panel-kicker[data-v-0c656728]{margin:0 0 6px;color:#6d756e;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h3[data-v-0c656728]{margin:0;color:#222a24;font-size:1.05rem;line-height:1.25;letter-spacing:0}button[data-v-0c656728]{font:inherit}.secondary-button[data-v-0c656728]{min-height:40px;padding:0 16px;border:1px solid #a9b3aa;border-radius:6px;background:#fff;color:#1f2b22;cursor:pointer;font-weight:700}.secondary-button[data-v-0c656728]:hover{background:#eef2ed}.secondary-button[data-v-0c656728]:disabled{cursor:not-allowed;opacity:.65}.compact-button[data-v-0c656728]{min-height:34px;padding:0 12px;font-size:.9rem}.field-row[data-v-0c656728]{display:grid;gap:8px;color:#222a24;font-weight:700}textarea[data-v-0c656728]{width:100%;min-height:180px;resize:vertical;border:1px solid #c6c0b5;border-radius:6px;padding:12px;background:#fff;color:#1e2320;font:.95rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}button[data-v-0c656728]:focus-visible,input[data-v-0c656728]:focus-visible,select[data-v-0c656728]:focus-visible,textarea[data-v-0c656728]:focus{outline:3px solid #b8c7b4;outline-offset:2px}input[type=text][data-v-0c656728],select[data-v-0c656728]{width:100%;min-height:40px;border:1px solid #c6c0b5;border-radius:6px;padding:0 12px;background:#fff;color:#1e2320;font:inherit}.state-message[data-v-0c656728]{margin:0;padding:22px 18px;color:#49524a;line-height:1.45}.save-message[data-v-0c656728]{margin:0;color:#3f6547;font-weight:700}.compact-field textarea[data-v-0c656728]{min-height:120px}@media(max-width:860px){.product-rail-item[data-v-0c656728],.product-search[data-v-0c656728],.product-search-result[data-v-0c656728],.structured-actions[data-v-0c656728],.structured-apply-row[data-v-0c656728],.structured-block-actions[data-v-0c656728],.structured-block-header[data-v-0c656728],.structured-editor-heading[data-v-0c656728],.structured-fields[data-v-0c656728]{align-items:flex-start;flex-direction:column}.structured-fields[data-v-0c656728]{display:flex;width:100%}.structured-repeater[data-v-0c656728]{grid-template-columns:1fr}.structured-actions-separator[data-v-0c656728]{width:100%;height:1px}.product-rail-item[data-v-0c656728]{display:flex}}*{box-sizing:border-box}body{--r2tm-bg-page:#eef1f5;--r2tm-bg-panel:#fff;--r2tm-bg-subtle:#f5f6f8;--r2tm-border:#dde2e8;--r2tm-border-strong:#c3cad3;--r2tm-text:#1f2733;--r2tm-text-muted:#66707c;--r2tm-primary:#30599e;--r2tm-primary-hover:#244674;--r2tm-primary-contrast:#fff;--r2tm-accent-bg:#e8f0fb;--r2tm-focus-ring:#a9c6ea;--r2tm-error:#b3261e;--r2tm-error-bg:#fbeaea;--r2tm-warning:#7a4d05;--r2tm-warning-bg:#fdf3e0;--r2tm-warning-border:#e6c98a;margin:0;min-width:320px;background:var(--r2tm-bg-page);color:var(--r2tm-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-v-6592f473]{min-height:100vh;padding:20px}.drag-scroll-zone[data-v-6592f473]{position:fixed;left:0;right:0;z-index:60;height:90px;pointer-events:none}.drag-scroll-zone--top[data-v-6592f473]{top:0;background:linear-gradient(180deg,rgba(48,89,158,.14),transparent)}.drag-scroll-zone--bottom[data-v-6592f473]{bottom:0;background:linear-gradient(0deg,rgba(48,89,158,.14),transparent)}.hero[data-v-6592f473]{width:min(100%,1760px);margin:0 auto;padding:clamp(20px,3vw,36px);border:1px solid var(--r2tm-border);border-radius:8px;background:var(--r2tm-bg-panel)}.page-header[data-v-6592f473]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.page-header.is-divided[data-v-6592f473]{padding-bottom:1.25rem;border-bottom:1px solid var(--r2tm-border)}.db-degraded-notice[data-v-6592f473]{margin:16px 0 0;padding:10px 14px;border:1px solid var(--r2tm-warning-border);border-radius:6px;background:var(--r2tm-warning-bg);color:var(--r2tm-warning);font-size:.92rem;line-height:1.5}.db-degraded-notice strong[data-v-6592f473]{font-weight:700}.app-logo[data-v-6592f473]{justify-self:center;display:flex;padding:0 4px;border:none;background:none;cursor:pointer}.app-logo[data-v-6592f473]:hover{opacity:.85}.app-logo-image[data-v-6592f473]{display:block;height:60px;width:auto;border-radius:8px}.page-header-text[data-v-6592f473]{min-width:0}h1[data-v-6592f473]{margin:0;color:var(--r2tm-text);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;letter-spacing:0}.category-context-current[data-v-6592f473],.intro[data-v-6592f473]{max-width:560px;margin:6px 0 0;color:var(--r2tm-text-muted);font-size:.98rem;line-height:1.5}.category-context-breadcrumb-link[data-v-6592f473]{color:var(--r2tm-text-muted);font-weight:600;text-decoration:none}.category-context-breadcrumb-link[data-v-6592f473]:hover{color:var(--r2tm-primary);text-decoration:underline}.category-context-breadcrumb-current[data-v-6592f473]{color:var(--r2tm-text);font-weight:700}.workspace[data-v-6592f473]{display:grid;gap:14px;margin:1rem 0 0}.tenant-switch[data-v-6592f473]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:12px 0 0}.tenant-switch-select[data-v-6592f473]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;padding:0 38px 0 18px;border:1px solid var(--r2tm-border-strong);border-radius:8px;background-color:var(--r2tm-bg-panel);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23667085' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--r2tm-text);font:inherit;font-weight:600;font-size:1rem;cursor:pointer;transition:border-color .15s ease}.tenant-switch-select[data-v-6592f473]:hover:not(:disabled){border-color:var(--r2tm-primary)}.tenant-switch-select[data-v-6592f473]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:1px}.tenant-switch-select[data-v-6592f473]:disabled{opacity:.6;cursor:default}.tenant-switch-error[data-v-6592f473]{margin:0;color:var(--r2tm-error);font-size:.85rem}.dashboard[data-v-6592f473],.dashboard-pages[data-v-6592f473]{display:contents}.dashboard--split[data-v-6592f473]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}.dashboard--split .dashboard-pages[data-v-6592f473],.dashboard-products[data-v-6592f473]{display:grid;gap:14px;align-content:start;min-width:0}.dashboard-column-title[data-v-6592f473]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 -2px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--r2tm-text-muted)}.dashboard-column-action[data-v-6592f473]{border:none;background:none;padding:0;color:var(--r2tm-primary);font:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline;cursor:pointer}.dashboard-column-action[data-v-6592f473]:focus-visible{outline:3px solid var(--r2tm-focus-ring);outline-offset:2px}@media(max-width:62rem){.dashboard--split[data-v-6592f473]{grid-template-columns:minmax(0,1fr)}}.category-picker-bar[data-v-6592f473]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.logout-trigger[data-v-6592f473]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--r2tm-border);border-radius:50%;background:transparent;color:var(--r2tm-text-muted);cursor:pointer}.logout-trigger.is-current[data-v-6592f473],.logout-trigger[data-v-6592f473]:hover{border-color:var(--r2tm-primary);color:var(--r2tm-primary);background:var(--r2tm-accent-bg)}.category-picker-trigger[data-v-6592f473]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--r2tm-border);border-radius:50%;background:transparent;color:var(--r2tm-text-muted);cursor:pointer}.category-picker-trigger[data-v-6592f473]:hover{background:var(--r2tm-accent-bg);border-color:var(--r2tm-primary);color:var(--r2tm-primary)}.category-picker-overlay[data-v-6592f473]{position:fixed;inset:0;z-index:45;display:flex;justify-content:center;padding:88px 20px 20px;background:#0f172073}.category-picker-panel[data-v-6592f473]{display:flex;flex-direction:column;gap:12px;width:min(92vw,420px);max-height:min(75vh,620px);border:1px solid var(--r2tm-border);border-radius:8px;padding:16px;background:var(--r2tm-bg-panel);box-shadow:0 12px 32px #0f17202e}.category-picker-heading[data-v-6592f473]{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-picker-heading-actions[data-v-6592f473]{display:flex;align-items:center;gap:8px}.category-picker-list-wrap[data-v-6592f473]{overflow:auto;min-height:0}.panel[data-v-6592f473]{min-width:0;overflow:hidden;border:1px solid var(--r2tm-border);border-radius:8px;background:var(--r2tm-bg-panel)}h3[data-v-6592f473]{margin:0;color:var(--r2tm-text);font-size:.98rem;line-height:1.25;letter-spacing:0}button[data-v-6592f473]{font:inherit}.primary-button[data-v-6592f473],.secondary-button[data-v-6592f473]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:6px;cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.secondary-button[data-v-6592f473]{border:1px solid var(--r2tm-border-strong);background:var(--r2tm-bg-panel);color:var(--r2tm-text)}.primary-button[data-v-6592f473]{border:1px solid var(--r2tm-primary);background:var(--r2tm-primary);color:var(--r2tm-primary-contrast)}.secondary-button[data-v-6592f473]:hover{background:var(--r2tm-accent-bg);border-color:var(--r2tm-primary)}.primary-button[data-v-6592f473]:hover{background:var(--r2tm-primary-hover);border-color:var(--r2tm-primary-hover)}.preview-link.is-disabled[data-v-6592f473],.primary-button[data-v-6592f473]:disabled,.secondary-button[data-v-6592f473]:disabled{cursor:not-allowed;opacity:.6}.button-icon[data-v-6592f473]{width:17px;height:17px;flex:0 0 auto}.button-icon--small[data-v-6592f473]{width:12px;height:12px}.button-icon--compact[data-v-6592f473]{width:14px;height:14px}.icon-only-button[data-v-6592f473]{padding:0 11px;gap:3px}.icon-toggle-button[data-v-6592f473]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid var(--r2tm-border-strong);border-radius:6px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);cursor:pointer;font-size:1rem;line-height:1}.icon-toggle-button[data-v-6592f473]:hover{background:var(--r2tm-accent-bg);border-color:var(--r2tm-primary)}.state-message[data-v-6592f473]{margin:0;padding:20px 18px;color:var(--r2tm-text-muted);line-height:1.45}.error-message[data-v-6592f473]{color:var(--r2tm-error)}.category-tree-panel[data-v-6592f473],.recent-pages-panel[data-v-6592f473]{display:grid;gap:12px;padding:18px}.recent-pages-panel[data-v-6592f473]{gap:8px;padding:14px 18px}.recent-pages-heading[data-v-6592f473]{display:flex;align-items:center;justify-content:space-between;gap:12px}.recent-pages-toggle[data-v-6592f473]{flex:0 0 auto;padding:0;border:none;background:none;color:var(--r2tm-primary);font-size:.85rem;font-weight:600;cursor:pointer}.recent-pages-toggle[data-v-6592f473]:hover{text-decoration:underline}.category-tree-panel .category-picker-list-wrap[data-v-6592f473]{border:1px solid var(--r2tm-border);border-radius:8px;overflow:hidden}.recent-pages-list[data-v-6592f473]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.recent-page-button[data-v-6592f473]{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;width:100%;padding:8px 12px;border:1px solid var(--r2tm-border);border-radius:6px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);text-align:left;cursor:pointer}.recent-page-button[data-v-6592f473]:hover{background:var(--r2tm-accent-bg);border-color:var(--r2tm-primary)}.recent-page-name[data-v-6592f473]{font-weight:600}.recent-page-path[data-v-6592f473]{grid-column:1;color:var(--r2tm-text-muted);font-size:.8rem}.recent-page-time[data-v-6592f473]{grid-column:2;grid-row:1/-1;align-self:center;color:var(--r2tm-text-muted);font-size:.78rem;white-space:nowrap}.category-list[data-v-6592f473]{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--r2tm-border)}.category-row[data-v-6592f473]{display:flex;align-items:stretch;background:var(--r2tm-bg-panel)}.category-row[data-v-6592f473]:hover{background:var(--r2tm-accent-bg)}.category-row[data-v-6592f473]:has(.category-select.selected){background:var(--r2tm-accent-bg)}.category-row--root-start[data-v-6592f473]{border-top:1px solid var(--r2tm-border)}.category-toggle[data-v-6592f473],.category-toggle-spacer[data-v-6592f473]{flex:0 0 auto;width:28px}.category-toggle[data-v-6592f473]{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--r2tm-text-muted);cursor:pointer;font-size:.75rem}.category-toggle[data-v-6592f473]:hover{color:var(--r2tm-primary)}.category-select[data-v-6592f473]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0;min-height:46px;padding:11px 14px 11px 2px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.category-select.selected[data-v-6592f473]{color:var(--r2tm-primary);font-weight:700}.category-name[data-v-6592f473]{min-width:0;overflow:hidden;color:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.category-meta[data-v-6592f473]{font-size:.82rem}.category-badge[data-v-6592f473],.category-meta[data-v-6592f473]{flex:0 0 auto;color:var(--r2tm-text-muted)}.category-badge[data-v-6592f473]{padding:2px 8px;border-radius:999px;background:var(--r2tm-border);font-size:.72rem;white-space:nowrap}.category-tree-heading[data-v-6592f473]{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-hidden-toggle[data-v-6592f473]{flex:0 0 auto;padding:0;border:none;background:none;color:var(--r2tm-primary);font-size:.85rem;font-weight:600;cursor:pointer}.category-hidden-toggle[data-v-6592f473]:hover{text-decoration:underline}.category-row--hidden[data-v-6592f473]{opacity:.6}.category-row--hidden .category-name[data-v-6592f473]{font-style:italic}.category-visibility-toggle[data-v-6592f473]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;border:0;border-left:1px solid var(--r2tm-border);background:transparent;color:var(--r2tm-text-muted);cursor:pointer}.category-visibility-toggle[data-v-6592f473]:hover{color:var(--r2tm-primary);background:var(--r2tm-accent-bg)}.category-visibility-toggle .icon-eye-off[data-v-6592f473],.category-visibility-toggle:hover .icon-eye[data-v-6592f473]{display:none}.category-visibility-toggle:hover .icon-eye-off[data-v-6592f473]{display:block}.category-visibility-toggle--hidden .icon-eye[data-v-6592f473]{display:none}.category-visibility-toggle--hidden .icon-eye-off[data-v-6592f473],.category-visibility-toggle--hidden:hover .icon-eye[data-v-6592f473]{display:block}.category-visibility-toggle--hidden:hover .icon-eye-off[data-v-6592f473]{display:none}.recent-page-hidden-badge[data-v-6592f473]{grid-column:1;flex:0 0 auto;color:var(--r2tm-text-muted);font-size:.72rem;font-style:italic}.editor-form[data-v-6592f473]{display:grid;gap:18px;padding:18px}.toggle-row[data-v-6592f473]{position:relative;display:flex;align-items:center;gap:12px;color:var(--r2tm-text);font-weight:600}.toggle-row input[data-v-6592f473]{position:absolute;width:44px;height:24px;margin:0;opacity:0}.toggle-track[data-v-6592f473]{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 auto;border:1px solid var(--r2tm-border-strong);border-radius:999px;background:var(--r2tm-bg-panel);transition:background .16s ease,border-color .16s ease}.toggle-thumb[data-v-6592f473]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--r2tm-text-muted);transition:background .16s ease,transform .16s ease}.toggle-row input:checked+.toggle-track[data-v-6592f473]{border-color:var(--r2tm-primary);background:var(--r2tm-primary)}.toggle-row input:checked+.toggle-track .toggle-thumb[data-v-6592f473]{background:#fff;transform:translate(20px)}.toggle-row input:focus-visible+.toggle-track[data-v-6592f473]{outline:3px solid var(--r2tm-focus-ring);outline-offset:2px}.toggle-row input:disabled+.toggle-track[data-v-6592f473],.toggle-row input:disabled~span[data-v-6592f473]:last-child{cursor:not-allowed;opacity:.65}.field-row[data-v-6592f473]{display:grid;gap:8px;color:var(--r2tm-text);font-weight:600}.field-row small[data-v-6592f473]{color:var(--r2tm-text-muted);font-size:.9rem;font-weight:400;line-height:1.4}textarea[data-v-6592f473]{width:100%;min-height:180px;resize:vertical;border:1px solid var(--r2tm-border-strong);border-radius:6px;padding:12px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font:.95rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}a[data-v-6592f473]:focus-visible,button[data-v-6592f473]:focus-visible,input[data-v-6592f473]:focus-visible,select[data-v-6592f473]:focus-visible,textarea[data-v-6592f473]:focus{outline:3px solid var(--r2tm-focus-ring);outline-offset:2px}input[type=text][data-v-6592f473],select[data-v-6592f473]{width:100%;min-height:40px;border:1px solid var(--r2tm-border-strong);border-radius:6px;padding:0 12px;background:var(--r2tm-bg-panel);color:var(--r2tm-text);font:inherit}.editor-toolbar[data-v-6592f473]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.editor-toolbar>.toggle-row[data-v-6592f473]{justify-self:start}.editor-toolbar>.device-switch[data-v-6592f473]{justify-self:center}.editor-toolbar>.editor-action-row[data-v-6592f473]{justify-self:end;margin-left:0}.editor-action-row[data-v-6592f473]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.editor-action-row--bottom[data-v-6592f473]{padding-top:14px}.header-save-message[data-v-6592f473]{margin:0;padding:12px 18px 0}.advanced-section[data-v-6592f473]{display:grid;gap:14px;min-width:0;border:1px solid var(--r2tm-border);border-radius:8px;padding:14px;background:var(--r2tm-bg-panel)}.advanced-section summary[data-v-6592f473]{cursor:pointer;color:var(--r2tm-text);font-weight:600}.advanced-note[data-v-6592f473]{margin:0;color:var(--r2tm-text-muted);line-height:1.45}.save-message[data-v-6592f473]{margin:0;color:var(--r2tm-primary);font-weight:600}.visual-editor[data-v-6592f473]{display:grid;gap:14px;min-width:0;border:1px solid var(--r2tm-border);border-radius:8px;padding:14px;background:var(--r2tm-bg-panel)}.visual-actions[data-v-6592f473]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.advanced-actions[data-v-6592f473]{justify-content:flex-start}.advanced-status[data-v-6592f473]{padding:0}.device-switch[data-v-6592f473]{display:flex;align-items:center;gap:4px;flex:0 0 auto;border:1px solid var(--r2tm-border);border-radius:6px;padding:3px;background:var(--r2tm-bg-subtle)}.device-button[data-v-6592f473]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:30px;border:0;border-radius:4px;background:transparent;color:var(--r2tm-text-muted);cursor:pointer}.device-button[data-v-6592f473]:hover{color:var(--r2tm-text)}.device-button.active[data-v-6592f473]{background:var(--r2tm-bg-panel);color:var(--r2tm-primary);box-shadow:0 1px 2px #0f17201f}.grapes-blocks[data-v-6592f473]{--gjs-secondary-dark-color:var(--r2tm-bg-subtle);--gjs-font-color:var(--r2tm-text);--gjs-font-color-active:var(--r2tm-text);--gjs-main-color:var(--r2tm-bg-panel);--gjs-secondary-color:var(--r2tm-text);display:block;padding:2px;border:1px solid var(--r2tm-border);border-radius:8px;background:var(--r2tm-bg-panel)}.gjs-block-category,.gjs-title{box-sizing:border-box;width:100%}.gjs-block-category,.gjs-blocks-c{background-color:var(--r2tm-bg-panel)!important}.gjs-block-category .gjs-title{background-color:var(--r2tm-bg-subtle)!important;color:var(--r2tm-text)!important;border-radius:6px;border-bottom:none;padding:6px 10px;margin-bottom:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.gjs-blocks-c{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;padding:0 2px 6px}.gjs-block{flex:0 0 auto;width:92px;min-width:92px;max-width:92px;min-height:76px;margin:0 .25rem!important;padding:8px 6px;border:1px solid var(--r2tm-border);border-radius:8px;background-color:var(--r2tm-bg-panel)!important;color:var(--r2tm-text)!important;box-shadow:none!important;transition:border-color .12s ease,box-shadow .12s ease}.gjs-block:hover{border-color:var(--r2tm-primary);box-shadow:0 2px 6px #30599e26!important}.gjs-block-svg{width:20px;height:20px;margin:0 auto;color:var(--r2tm-text)!important}.gjs-block-label{color:var(--r2tm-text)!important;font-size:.68rem;font-weight:600;line-height:1.25}.grapes-editor[data-v-6592f473]{--gjs-left-width:0px;--gjs-canvas-top:0px;min-height:200px;overflow:hidden;border:1px solid var(--r2tm-border-strong);border-radius:6px;background:var(--r2tm-bg-panel)}.gjs-cv-canvas{width:100%;height:100%;top:0}.gjs-cv-canvas-bg{background-color:var(--r2tm-bg-subtle)}.gjs-frame-wrapper{top:3rem!important;bottom:3rem!important;height:auto!important}.gjs-frame-wrapper{top:0!important;bottom:0!important;height:100%!important}@media(max-width:860px){.app-shell[data-v-6592f473],.hero[data-v-6592f473]{padding:20px}.page-header[data-v-6592f473]{grid-template-columns:1fr;justify-items:stretch}.app-logo[data-v-6592f473]{justify-self:center}.category-picker-bar[data-v-6592f473]{margin-left:0}.editor-toolbar[data-v-6592f473]{grid-template-columns:1fr;justify-items:start;row-gap:14px}.editor-toolbar>.device-switch[data-v-6592f473]{justify-self:center}.editor-toolbar>.editor-action-row[data-v-6592f473]{justify-self:stretch}.visual-actions[data-v-6592f473]{align-items:flex-start;flex-direction:column}.category-picker-overlay[data-v-6592f473]{padding:20px;align-items:flex-start}}
