:root{--ws-space-1:.25rem;--ws-space-2:.5rem;--ws-space-3:.75rem;--ws-space-4:1rem;--ws-space-5:1.5rem;--ws-space-6:2rem;--ws-content-max:80rem;--ws-content-max-staff:96rem;--ws-header-height:3.75rem;--ws-radius:12px;--ws-radius-input:8px;--ws-radius-sm:6px;--ws-radius-pill:9999px;--ws-fs-xs:.875rem;--ws-fs-sm:.875rem;--ws-fs-base:1rem;--ws-fs-title:1.125rem;--ws-fs-h1:1.5rem;--ws-font-serif:"Lora", "Times New Roman", serif;--ws-font-sans:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--ws-font-mono:"Menlo", "Andale Mono", "Terminus", "Letter Gothic", ui-monospace, "Monaco", "Consolas", monospace;--ws-bg:#f7f7f8;--ws-surface:#fff;--ws-surface-subtle:#fafafa;--ws-surface-muted:#f4f4f5;--ws-border:#e4e4e7;--ws-border-strong:#d4d4d8;--ws-divider:#efeff1;--ws-text:#18181b;--ws-text-soft:#52525b;--ws-text-muted:#71717a;--ws-text-on-accent:#fff;--ws-primary:#18181b;--ws-primary-hover:#34343a;--ws-success:#859900;--ws-success-hover:#6c7d00;--ws-danger:#dc322f;--ws-danger-hover:#b72824;--ws-warning:#b58900;--ws-status-success-solid:#859900;--ws-status-warning-solid:#b58900;--ws-status-danger-solid:#dc322f;--ws-status-info-solid:#268bd2;--ws-status-sync-dead:#d33682;--ws-status-sync-akeneo:#6c71c4;--ws-status-success-surface:color-mix(in srgb, var(--ws-status-success-solid) 12%, var(--ws-surface));--ws-status-success-border:color-mix(in srgb, var(--ws-status-success-solid) 38%, var(--ws-surface));--ws-status-success-text:color-mix(in srgb, var(--ws-status-success-solid) 65%, var(--ws-text));--ws-status-warning-surface:color-mix(in srgb, var(--ws-status-warning-solid) 12%, var(--ws-surface));--ws-status-warning-border:color-mix(in srgb, var(--ws-status-warning-solid) 38%, var(--ws-surface));--ws-status-warning-text:color-mix(in srgb, var(--ws-status-warning-solid) 65%, var(--ws-text));--ws-status-danger-surface:color-mix(in srgb, var(--ws-status-danger-solid) 12%, var(--ws-surface));--ws-status-danger-border:color-mix(in srgb, var(--ws-status-danger-solid) 38%, var(--ws-surface));--ws-status-danger-text:color-mix(in srgb, var(--ws-status-danger-solid) 65%, var(--ws-text));--ws-status-info-surface:color-mix(in srgb, var(--ws-status-info-solid) 12%, var(--ws-surface));--ws-status-info-border:color-mix(in srgb, var(--ws-status-info-solid) 38%, var(--ws-surface));--ws-status-info-text:color-mix(in srgb, var(--ws-status-info-solid) 65%, var(--ws-text));--ws-on-warning:#1a1500;--ws-motion-fast:.12s;--ws-motion-base:.2s;--ws-motion-slow:.32s;--ws-ease-standard:cubic-bezier(.2, 0, 0, 1);--ws-ease-emphasized:cubic-bezier(.3, 0, 0, 1);--ws-glow-valid:#859900;--ws-glow-valid-shadow:0 0 8px #85990066;--ws-glow-invalid:#dc322f;--ws-glow-invalid-shadow:0 0 8px #dc322f66;--ws-shadow:0 1px 2px #0000000d;--ws-shadow-md:0 4px 12px #00000014;--ws-shadow-lg:0 12px 28px #0000001f;--ws-overlay-veil:#ffffffb8;--ws-scrim:#02061780;--ws-shell-grad-from:#f7f7f8;--ws-shell-grad-to:#f7f7f8;--ws-header-grad:linear-gradient(180deg, #fff, #fff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=solarized-dark]{--ws-bg:#002b36;--ws-surface:#073642;--ws-surface-subtle:#0a3f4d;--ws-surface-muted:#094a5a;--ws-border:#0e4d5e;--ws-border-strong:#14596b;--ws-divider:#0a3f4d;--ws-text:#eee8d5;--ws-text-soft:#93a1a1;--ws-text-muted:#839496;--ws-text-on-accent:#fdf6e3;--ws-primary:#2aa1e8;--ws-primary-hover:#4fb3ee;--ws-success:#93a512;--ws-success-hover:#a8bb1a;--ws-danger:#e85450;--ws-danger-hover:#ef6c69;--ws-warning:#cba017;--ws-status-success-solid:#93a512;--ws-status-warning-solid:#cba017;--ws-status-danger-solid:#e85450;--ws-status-info-solid:#2aa1e8;--ws-status-sync-dead:#e75aa0;--ws-status-sync-akeneo:#8b8fd4;--ws-glow-valid:#93a512;--ws-glow-valid-shadow:0 0 8px #93a51280;--ws-glow-invalid:#e85450;--ws-glow-invalid-shadow:0 0 8px #e8545080;--ws-shadow:0 1px 2px #0000004d;--ws-shadow-md:0 4px 12px #00000073;--ws-shadow-lg:0 12px 28px #0000008c;--ws-overlay-veil:#002b36b8;--ws-shell-grad-from:#002b36;--ws-shell-grad-to:#00212b;--ws-header-grad:linear-gradient(60deg, #07364280 20%, #586e7580);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark]{--ws-bg:#0b1120;--ws-surface:#131c2e;--ws-surface-subtle:#18233a;--ws-surface-muted:#1f2b40;--ws-border:#273449;--ws-border-strong:#3a4a63;--ws-divider:#1f2a3d;--ws-text:#e8edf4;--ws-text-soft:#aab6c7;--ws-text-muted:#7e8ca3;--ws-text-on-accent:#fff;--ws-primary:#2aa1e8;--ws-primary-hover:#4fb3ee;--ws-success:#93a512;--ws-success-hover:#a8bb1a;--ws-danger:#e85450;--ws-danger-hover:#ef6c69;--ws-warning:#cba017;--ws-status-success-solid:#93a512;--ws-status-warning-solid:#cba017;--ws-status-danger-solid:#e85450;--ws-status-info-solid:#2aa1e8;--ws-status-sync-dead:#e75aa0;--ws-status-sync-akeneo:#8b8fd4;--ws-glow-valid:#93a512;--ws-glow-valid-shadow:0 0 8px #93a51280;--ws-glow-invalid:#e85450;--ws-glow-invalid-shadow:0 0 8px #e8545080;--ws-shadow:0 1px 2px #0006;--ws-shadow-md:0 4px 12px #00000080;--ws-shadow-lg:0 12px 28px #0009;--ws-overlay-veil:#0b1120b8;--ws-shell-grad-from:#0b1120;--ws-shell-grad-to:#0b1120;--ws-header-grad:linear-gradient(180deg, #131c2e, #131c2e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=solarized-light]{--ws-primary:#268bd2;--ws-primary-hover:#1c6ea4;--ws-bg:#fff;--ws-surface:#fff;--ws-surface-subtle:#f7f6f1;--ws-surface-muted:#eee8d5;--ws-border:#eaeaea;--ws-border-strong:#d9d9d9;--ws-divider:#efefef;--ws-text:#073642;--ws-text-soft:#586e75;--ws-text-muted:#839496;--ws-text-on-accent:#fdf6e3;--ws-shadow:0 1px 2px #07364214;--ws-shadow-md:0 4px 12px #07364224;--ws-shadow-lg:0 12px 28px #0736422e;--ws-overlay-veil:#ffffffb8;--ws-shell-grad-from:#fff;--ws-shell-grad-to:#fff;--ws-header-grad:linear-gradient(60deg, #eee8d580 20%, #93a1a180);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--ws-bg);color:var(--ws-text);font-family:var(--ws-font-sans);font-size:var(--ws-fs-base);line-height:1.55}h1,h2,h3,h4,h5,h6{font-weight:800}.ws-btn,button,h1,h2,h3,h4,h5,h6,input,label,legend,nav,optgroup,select,textarea,th{font-family:var(--ws-font-sans)}.ws-card{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow);padding:var(--ws-space-5)}.ws-pill{border-radius:var(--ws-radius-pill);background:var(--ws-surface-muted);color:var(--ws-text-soft);padding:.15rem .6rem;font-weight:600}.ws-chip,.ws-pill{align-items:center;gap:var(--ws-space-1);font-size:var(--ws-fs-xs);display:inline-flex}.ws-chip{border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-surface);color:var(--ws-text);padding:.2rem .55rem}.ws-switch{align-items:center;gap:var(--ws-space-2);cursor:pointer;display:inline-flex}.ws-switch__label{font-size:var(--ws-fs-base);color:var(--ws-text);line-height:1.2}.ws-switch input{opacity:0;width:0;height:0;position:absolute}.ws-switch__track{border-radius:var(--ws-radius-pill);background:var(--ws-border-strong);width:2.4rem;height:1.35rem;transition:background var(--ws-motion-base) var(--ws-ease-standard);flex-shrink:0;display:inline-block;position:relative}.ws-switch__track:after{content:"";background:var(--ws-surface);width:calc(1.35rem - 4px);height:calc(1.35rem - 4px);box-shadow:var(--ws-shadow);transition:transform var(--ws-motion-base) var(--ws-ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.ws-switch input:checked+.ws-switch__track{background:var(--ws-primary)}.ws-switch input:checked+.ws-switch__track:after{transform:translate(1.05rem)}.ws-switch input:focus-visible+.ws-switch__track{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-btn{justify-content:center;align-items:center;gap:var(--ws-space-2);border-radius:var(--ws-radius-sm);font-size:var(--ws-fs-base);white-space:nowrap;cursor:pointer;transition:background var(--ws-motion-fast) var(--ws-ease-standard),border-color var(--ws-motion-fast) var(--ws-ease-standard),color var(--ws-motion-fast) var(--ws-ease-standard);border:1px solid #0000;padding:.5rem 1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ws-btn:disabled,.ws-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ws-btn:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-btn--primary{background:var(--ws-primary);border-color:var(--ws-primary);color:var(--ws-text-on-accent)}.ws-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ws-primary-hover);border-color:var(--ws-primary-hover)}.ws-btn--success{background:var(--ws-success);border-color:var(--ws-success);color:var(--ws-text-on-accent)}.ws-btn--success:hover:not(:disabled):not([aria-disabled=true]){background:var(--ws-success-hover);border-color:var(--ws-success-hover)}.ws-btn--secondary{border-color:var(--ws-primary);color:var(--ws-primary);background:0 0}.ws-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ws-primary) 12%,transparent)}.ws-btn--neutral{border-color:var(--ws-border-strong);color:var(--ws-text-soft);background:0 0}.ws-btn--neutral:hover:not(:disabled):not([aria-disabled=true]){background:var(--ws-surface-muted)}.ws-btn--danger{border-color:var(--ws-danger);color:var(--ws-danger);background:0 0}.ws-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ws-danger) 12%,transparent)}.ws-btn--sm{font-size:var(--ws-fs-sm);padding:.25rem .6rem}.ws-btn--icon{color:var(--ws-text-muted);background:0 0;border:none;padding:.15rem}.ws-btn--icon:hover:not(:disabled):not([aria-disabled=true]){color:var(--ws-text);background:0 0}.ws-btn--icon-lg{font-size:var(--ws-fs-h1);padding:.3rem}.ws-btn--icon-danger{font-size:var(--ws-fs-title)}.ws-btn--icon-danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--ws-danger-hover)}.ws-page-title{margin:0;font-size:1.75rem;font-weight:800}.ws-page-title,.ws-section-title{font-family:var(--ws-font-sans);color:var(--ws-text)}.ws-section-title{font-size:var(--ws-fs-title);margin:0 0 var(--ws-space-4);font-weight:700}.ws-table{border-collapse:collapse;width:100%;font-size:var(--ws-fs-base)}.ws-table td,.ws-table th{text-align:left;border-bottom:1px solid var(--ws-border);padding:.75rem 1rem}.ws-table th{background:var(--ws-surface-subtle);color:var(--ws-text-soft);font-weight:600}.ws-table tbody tr:hover{background:var(--ws-surface-muted)}.ws-input,.ws-select,.ws-textarea{box-sizing:border-box;width:100%;font-family:var(--ws-font-sans);font-size:var(--ws-fs-base);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-sm);background:var(--ws-surface);color:var(--ws-text);padding:.5rem .75rem;line-height:1.4}.ws-textarea{resize:vertical}.ws-input--auto,.ws-select--auto{width:auto}.ws-input:focus,.ws-select:focus,.ws-textarea:focus{outline:2px solid var(--ws-primary);outline-offset:-1px;border-color:var(--ws-primary)}.ws-label{font-family:var(--ws-font-sans);font-size:var(--ws-fs-sm);color:var(--ws-text-soft);font-weight:500}.ws-field{gap:var(--ws-space-1);flex-direction:column;min-width:12rem;display:flex}.ws-form-row{align-items:flex-end;gap:var(--ws-space-3) var(--ws-space-4);flex-wrap:wrap;display:flex}.ws-form-row .ws-btn:not(.ws-btn--icon){min-height:calc(1.4em + 1rem + 2px)}.ws-badge{align-items:center;gap:var(--ws-space-1);border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);font-family:var(--ws-font-sans);font-size:var(--ws-fs-xs);background:var(--ws-surface-muted);color:var(--ws-text-soft);white-space:nowrap;padding:.1rem .5rem;font-weight:600;line-height:1.4;display:inline-flex}.ws-badge__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.ws-badge--success{background:var(--ws-status-success-surface);border-color:var(--ws-status-success-border);color:var(--ws-status-success-text)}.ws-badge--warning{background:var(--ws-status-warning-surface);border-color:var(--ws-status-warning-border);color:var(--ws-status-warning-text)}.ws-badge--danger{background:var(--ws-status-danger-surface);border-color:var(--ws-status-danger-border);color:var(--ws-status-danger-text)}.ws-badge--info{background:var(--ws-status-info-surface);border-color:var(--ws-status-info-border);color:var(--ws-status-info-text)}.ws-badge--neutral{border-color:var(--ws-border);color:var(--ws-text-soft)}.ws-badge--neutral,.ws-segmented{background:var(--ws-surface-muted)}.ws-segmented{border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);align-items:stretch;gap:.15rem;padding:.15rem;display:inline-flex}.ws-segmented__option{appearance:none;color:var(--ws-text-muted);font-family:var(--ws-font-sans);font-size:var(--ws-fs-xs);font-variant-numeric:tabular-nums;border-radius:var(--ws-radius-pill);cursor:pointer;transition:background var(--ws-motion-fast) var(--ws-ease-standard),color var(--ws-motion-fast) var(--ws-ease-standard);background:0 0;border:0;padding:.2rem .7rem;font-weight:600;line-height:1.4}.ws-segmented__option:hover:not(.ws-segmented__option--active){color:var(--ws-text)}.ws-segmented__option--active{background:var(--ws-primary);color:var(--ws-surface)}.ws-segmented__option:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-status-dot{background:var(--ws-border-strong);border-radius:50%;flex:none;width:.625rem;height:.625rem;display:inline-block}.ws-status-dot--pending{background:var(--ws-status-warning-solid)}.ws-status-dot--syncing{background:var(--ws-status-info-solid)}.ws-status-dot--synced{background:var(--ws-status-success-solid)}.ws-status-dot--failed_retrying{background:var(--ws-status-danger-solid)}.ws-status-dot--failed_dead_letter{background:var(--ws-status-sync-dead)}.ws-status-dot--akeneo_only{background:var(--ws-status-sync-akeneo)}.ws-status-dot--pulse{animation:ws-pulse var(--ws-motion-slow) ease-in-out infinite alternate}.ws-toast{align-items:flex-start;gap:var(--ws-space-2);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-surface);box-shadow:var(--ws-shadow-md);font-size:var(--ws-fs-base);color:var(--ws-text);padding:.625rem .875rem;display:flex}.ws-toast__icon{flex:none;margin-top:.1rem;display:inline-flex}.ws-toast__body{flex:1;min-width:0}.ws-toast__close{flex:none}.ws-toast--success{background:var(--ws-status-success-surface);border-color:var(--ws-status-success-border);color:var(--ws-status-success-text)}.ws-toast--danger{background:var(--ws-status-danger-surface);border-color:var(--ws-status-danger-border);color:var(--ws-status-danger-text)}.ws-toast--warning{background:var(--ws-status-warning-surface);border-color:var(--ws-status-warning-border);color:var(--ws-status-warning-text)}.ws-toast--info{background:var(--ws-status-info-surface);border-color:var(--ws-status-info-border);color:var(--ws-status-info-text)}.ws-toast-enter-active,.ws-toast-leave-active{transition:opacity var(--ws-motion-base) var(--ws-ease-standard),transform var(--ws-motion-base) var(--ws-ease-standard)}.ws-toast-enter-from,.ws-toast-leave-to{opacity:0;transform:translateY(-.25rem)}.ws-spinner{border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:var(--ws-primary);width:1.125rem;height:1.125rem;animation:ws-spin var(--ws-motion-slow) linear infinite;border-radius:50%;display:inline-block}.ws-spinner--sm{border-width:2px;width:.875rem;height:.875rem}.ws-skeleton{background:linear-gradient(90deg,var(--ws-surface-subtle) 25%,var(--ws-surface-muted) 37%,var(--ws-surface-subtle) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite ws-shimmer;display:block}.ws-progress,.ws-skeleton{border-radius:var(--ws-radius-sm)}.ws-progress{background:color-mix(in srgb,var(--ws-primary) 18%,transparent);width:100%;height:3px;position:relative;overflow:hidden}.ws-progress:after{content:"";border-radius:inherit;background:var(--ws-primary);width:40%;animation:ws-progress-slide var(--ws-motion-slow) var(--ws-ease-standard) infinite;position:absolute;inset:0 auto 0 0}.ws-progress--determinate:after{content:none}.ws-progress__bar{border-radius:inherit;background:var(--ws-primary);height:100%;transition:width var(--ws-motion-base) var(--ws-ease-standard)}@keyframes ws-spin{to{transform:rotate(1turn)}}@keyframes ws-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes ws-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ws-pulse{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.ws-skeleton,.ws-spinner,.ws-status-dot--pulse{animation-duration:.01ms;animation-iteration-count:1}.ws-progress:after{width:100%;animation:none}.ws-progress__bar,.ws-toast-enter-active,.ws-toast-leave-active{transition-duration:.01ms}}.ws-modal{z-index:60;padding:var(--ws-space-4);background:var(--ws-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ws-modal__panel{width:100%;max-width:30rem;max-height:calc(100vh - 2 * var(--ws-space-6));gap:var(--ws-space-4);padding:var(--ws-space-5);background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.ws-modal__panel--wide{max-width:calc(min(92vw,44rem))}.ws-modal__title{font-family:var(--ws-font-sans);font-size:var(--ws-fs-title);color:var(--ws-text);margin:0;font-weight:700}.ws-modal__form{gap:var(--ws-space-4);flex-direction:column;display:flex}.ws-modal__actions{justify-content:flex-end;gap:var(--ws-space-2);display:flex}.ws-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
