@import "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";:root{--lt-green:#08c177;--lt-green-dark:#078181;--lt-navy:#101f30;--lt-navy-light:#1a2b3d;--lt-gray:#666;--lt-charcoal:#333;--lt-blue:#00aeef;--lt-smoke:#a3a3a3;--lt-steam:#e1e1e1;--lt-fluffy:#f5f5f5;--lt-bg:#f8f9fa;--lt-border:#e5e7eb}*,:before,:after{box-sizing:border-box}body{color:#454545;background:var(--lt-bg);height:100%;margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}h1,h2{color:var(--lt-navy);font-family:Georgia,serif;font-weight:400}h3,h4,h5,h6{color:var(--lt-navy);font-family:Lato,sans-serif}#app{height:100vh}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-header{z-index:40;background:#048a62;border-bottom:none;box-shadow:0 1px 4px #0000001a}.app-header__inner{justify-content:space-between;align-items:center;height:80px;padding:0 2rem;display:flex}.app-header__brand{align-items:center;gap:1rem;display:flex}.app-header__logo{width:auto;height:32px}.app-header__divider{background:#fff6;width:1px;height:24px}.app-header__title{color:#fff;margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-sidebar{border-right:1px solid var(--lt-border);background:#fff;flex-direction:column;flex-shrink:0;width:240px;padding:1.5rem 0;display:flex;overflow-y:auto}.app-sidebar__section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--lt-smoke);margin-bottom:.625rem;padding:0 1.25rem;font-family:Lato,sans-serif;font-size:.6875rem;font-weight:700}.app-sidebar__item{width:calc(100% - 1rem);font:inherit;color:var(--lt-gray);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:.75rem;margin:0 .5rem;padding:.625rem 1.25rem;font-family:Lato,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-sidebar__item:hover{background:var(--lt-fluffy);color:var(--lt-navy)}.app-sidebar__item--active{color:var(--lt-green);border-left-color:var(--lt-green);background:#08c1770f}.app-sidebar__item--active .app-sidebar__icon{color:var(--lt-green)}.app-sidebar__icon{width:20px;height:20px;color:var(--lt-smoke);flex-shrink:0;transition:color .15s}.app-sidebar__item:hover .app-sidebar__icon{color:var(--lt-navy)}.app-sidebar__label{flex:1}.app-sidebar__count{background:var(--lt-fluffy);color:var(--lt-smoke);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.app-sidebar__user-panel{border-top:1px solid var(--lt-steam);color:var(--lt-gray);margin-top:auto;padding:1rem 1.25rem .75rem;font-size:.8125rem}.app-sidebar__user-name{color:var(--lt-navy);margin-bottom:.25rem;font-weight:600}.app-sidebar__user-roles{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.app-sidebar__user-roles-label{flex-basis:100%;font-weight:600}.app-sidebar__user-role-badge{background:var(--lt-fluffy);color:var(--lt-gray);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.app-sidebar__signout{cursor:pointer;width:100%;color:var(--lt-charcoal);background:#f3f4f6;border:none;border-radius:.375rem;padding:.4rem .75rem;font-family:Lato,sans-serif;font-size:.8125rem}.app-sidebar__signout:hover{background:#e5e7eb}.app-sidebar__item--active .app-sidebar__count{color:var(--lt-green);background:#08c1771f}.app-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.app-main{flex:1;width:100%;max-width:120rem;margin:0 auto;padding:2rem}.app-footer{background:var(--lt-navy);flex-shrink:0;margin-top:auto;padding:2rem 0}.app-footer__inner{text-align:center;max-width:80rem;margin:0 auto;padding:0 2rem}.app-footer__brand{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.app-footer__icon{background:radial-gradient(circle at 50% 0,#08c177,#078181);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.app-footer__icon svg{fill:#fff;width:16px;height:16px}.app-footer__title{color:#fff;margin:0;font-family:Georgia,serif;font-size:1.125rem;font-weight:500}.app-footer__tagline{color:#d1d5db;margin:0;font-family:Lato,sans-serif;font-size:.875rem}.app-footer__copyright{color:#9ca3af;margin-top:1rem;font-family:Lato,sans-serif;font-size:.75rem}.card{border:1px solid var(--lt-steam);background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.signout-modal-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.signout-modal{background:#fff;border-radius:.75rem;width:100%;max-width:360px;padding:1.5rem 1.75rem;box-shadow:0 20px 25px -5px #0f172a40,0 10px 10px -5px #0f172a1a}.signout-modal__title{color:var(--lt-navy);margin:0 0 .5rem;font-size:1.1rem}.signout-modal__text{color:var(--lt-gray);margin:0 0 1.25rem;font-size:.9rem}.signout-modal__actions{justify-content:flex-end;gap:.5rem;display:flex}.signout-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;min-width:88px;padding:.45rem .9rem;font-family:Lato,sans-serif;font-size:.85rem}.signout-modal__btn--secondary{color:var(--lt-charcoal);border-color:var(--lt-steam);background:#fff}.signout-modal__btn--secondary:hover{background:var(--lt-fluffy)}.signout-modal__btn--primary{background:var(--lt-green);color:#fff}.signout-modal__btn--primary:hover{background:var(--lt-green-dark)}@media (width<=768px){.app-header__inner{padding:0 1.25rem}.app-body{flex-direction:column}.app-sidebar{border-right:none;border-bottom:1px solid var(--lt-border);flex-wrap:wrap;align-items:center;width:100%;height:auto;padding:.75rem 0;display:flex}.app-sidebar__section-label{width:100%;margin-bottom:.25rem}.app-sidebar__item{border-bottom:3px solid #0000;border-left:none;flex:1;justify-content:center;margin:0 .25rem;padding:.5rem .75rem}.app-sidebar__item--active{border-left-color:#0000;border-bottom-color:var(--lt-green)}.app-main{padding:1.25rem}}.add-modal-backdrop[data-v-38bb3fab]{z-index:1100;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-modal[data-v-38bb3fab]{background:#fff;border-radius:.625rem;flex-direction:column;width:min(540px,100%);max-height:calc(100vh - 2rem);display:flex;overflow:auto;box-shadow:0 24px 60px -16px #0f172a66}.add-modal__header[data-v-38bb3fab]{border-bottom:1px solid var(--lt-steam,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.add-modal__title[data-v-38bb3fab]{color:var(--lt-navy,#0f172a);margin:0;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:700}.add-modal__close[data-v-38bb3fab]{color:var(--lt-smoke,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.5rem;line-height:1;display:flex}.add-modal__close[data-v-38bb3fab]:hover:not(:disabled){color:var(--lt-navy,#0f172a);background:var(--lt-fluffy,#f8fafc)}.add-modal__close[data-v-38bb3fab]:disabled{cursor:not-allowed;opacity:.6}.add-modal__form[data-v-38bb3fab]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.add-modal__field[data-v-38bb3fab]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.add-modal__fieldset[data-v-38bb3fab]{border:none;min-inline-size:0;margin:0;padding:0}.add-modal__checkbox-grid[data-v-38bb3fab]{border:1px solid var(--lt-steam,#cbd5e1);background:#fff;border-radius:.375rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;padding:.5rem;transition:border-color .15s,box-shadow .15s;display:grid}.add-modal__checkbox-grid--invalid[data-v-38bb3fab]{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.add-modal__checkbox[data-v-38bb3fab]{color:var(--lt-navy,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .6rem;font-family:Lato,sans-serif;font-size:.875rem;transition:background .12s,border-color .12s;display:flex}.add-modal__checkbox[data-v-38bb3fab]:hover{background:var(--lt-fluffy,#f8fafc)}.add-modal__checkbox--checked[data-v-38bb3fab]{background:#08c17714;border-color:#08c17766}.add-modal__radio-row[data-v-38bb3fab]{flex-wrap:wrap;gap:.5rem;display:flex}.add-modal__radio[data-v-38bb3fab]{border:1px solid var(--lt-steam,#cbd5e1);color:var(--lt-navy,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.45rem .75rem;font-family:Lato,sans-serif;font-size:.875rem;transition:background .12s,border-color .12s;display:flex}.add-modal__radio[data-v-38bb3fab]:has(input:checked){background:#08c17714;border-color:#08c17773;font-weight:600}.add-modal__radio[data-v-38bb3fab]:hover{background:var(--lt-fluffy,#f8fafc)}.add-modal__radio input[type=radio][data-v-38bb3fab],.add-modal__checkbox input[type=checkbox][data-v-38bb3fab]{width:1rem;height:1rem;accent-color:var(--lt-green,#08c177);cursor:pointer;margin:0}.add-modal__fieldset:disabled .add-modal__checkbox[data-v-38bb3fab],.add-modal__fieldset:disabled .add-modal__radio[data-v-38bb3fab]{cursor:not-allowed;opacity:.6}.add-modal__label[data-v-38bb3fab]{color:var(--lt-navy,#0f172a);font-family:Lato,sans-serif;font-size:.875rem;font-weight:700}.add-modal__input[data-v-38bb3fab]{border:1px solid var(--lt-steam,#cbd5e1);color:var(--lt-navy,#0f172a);box-sizing:border-box;background:#fff;border-radius:.375rem;width:100%;min-width:0;padding:.5rem .75rem;font-family:Lato,sans-serif;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.add-modal__input--select[data-v-38bb3fab]{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .625rem center;background-repeat:no-repeat;padding-right:2rem}.add-modal__input[data-v-38bb3fab]::placeholder{color:var(--lt-smoke,#94a3b8)}.add-modal__input[data-v-38bb3fab]:focus{border-color:var(--lt-green,#08c177);outline:none;box-shadow:0 0 0 2px #08c1772e}.add-modal__input--invalid[data-v-38bb3fab],.add-modal__input--invalid[data-v-38bb3fab]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.add-modal__input[data-v-38bb3fab]:disabled{background:var(--lt-fluffy,#f8fafc);color:var(--lt-smoke,#94a3b8);cursor:not-allowed}.add-modal__hint[data-v-38bb3fab]{color:var(--lt-smoke,#94a3b8);margin:0;font-size:.75rem;line-height:1.4}.add-modal__error[data-v-38bb3fab]{color:#dc2626;margin:0;font-size:.8125rem;line-height:1.4}.add-modal__error[hidden][data-v-38bb3fab]{display:none}.add-modal__error--global[data-v-38bb3fab]{background:#dc262614;border:1px solid #dc262633;border-radius:6px;padding:.625rem .75rem}.add-modal__actions[data-v-38bb3fab]{border-top:1px solid var(--lt-steam,#e2e8f0);justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:1rem;display:flex}.add-modal__btn[data-v-38bb3fab]{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .15s}.add-modal__btn[data-v-38bb3fab]:disabled{cursor:not-allowed;opacity:.6}.add-modal__btn--secondary[data-v-38bb3fab]{background:var(--lt-fluffy,#f1f5f9);color:var(--lt-navy,#0f172a)}.add-modal__btn--secondary[data-v-38bb3fab]:hover:not(:disabled){background:var(--lt-steam,#e2e8f0)}.add-modal__btn--primary[data-v-38bb3fab]{background:var(--lt-green,#08c177);color:#fff}.add-modal__btn--primary[data-v-38bb3fab]:hover:not(:disabled){background:var(--lt-green-dark,#06a565)}@media (width<=480px){.add-modal__checkbox-grid[data-v-38bb3fab]{grid-template-columns:repeat(2,1fr)}}.toast-container[data-v-e986e3cd]{z-index:1300;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(420px,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.toast[data-v-e986e3cd]{pointer-events:auto;border-left:4px solid var(--lt-smoke,#94a3b8);color:var(--lt-navy,#0f172a);background:#fff;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:Lato,sans-serif;font-size:.875rem;animation:.18s ease-out toast-in-e986e3cd;display:flex;box-shadow:0 12px 32px -8px #0f172a40}.toast--success[data-v-e986e3cd]{border-left-color:var(--lt-green,#08c177)}.toast--error[data-v-e986e3cd]{border-left-color:#dc2626}.toast--info[data-v-e986e3cd]{border-left-color:var(--lt-navy,#0f172a)}.toast__message[data-v-e986e3cd]{flex:1;min-width:0;line-height:1.4}.toast__close[data-v-e986e3cd]{color:var(--lt-smoke,#94a3b8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:1.125rem;line-height:1;display:flex}.toast__close[data-v-e986e3cd]:hover{color:var(--lt-navy,#0f172a)}@keyframes toast-in-e986e3cd{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.product-select[data-v-a1378fb0]{border:1px solid var(--lt-steam,#cbd5e1);color:var(--lt-navy,#0f172a);appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .5rem center;background-repeat:no-repeat;border-radius:.375rem;max-width:100%;padding:.35rem 1.75rem .35rem .5rem;font-family:Lato,sans-serif;font-size:.875rem}.product-select[data-v-a1378fb0]:disabled{opacity:.6;cursor:not-allowed}.product-select[data-v-a1378fb0]:focus-visible{outline:2px solid var(--lt-green,#08c177);outline-offset:1px}.dashboard[data-v-b104d210]{flex-direction:column;gap:1.5rem;display:flex}.landing-welcome[data-v-b104d210]{text-align:center;padding:2rem 1.5rem}.landing-welcome__title[data-v-b104d210]{color:var(--lt-navy);margin:0 0 .75rem;font-family:Georgia,serif;font-size:1.875rem;font-weight:400}.landing-welcome__subtitle[data-v-b104d210]{color:var(--lt-gray);max-width:48rem;margin:0 auto;font-size:1.125rem;line-height:1.5}.landing-list-card[data-v-b104d210]{padding:0;overflow:hidden}.landing-list-card__header[data-v-b104d210]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem 2rem 0;display:flex}.landing-list-card__title[data-v-b104d210]{color:var(--lt-navy);margin:0 0 .25rem;font-family:Lato,sans-serif;font-size:1.25rem;font-weight:500}.landing-list-card__subtitle[data-v-b104d210]{color:var(--lt-gray);margin:0;font-size:.875rem}.landing-list-card__add-btn[data-v-b104d210]{color:#fff;background:var(--lt-green);cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;padding:.5rem 1rem;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600}.landing-list-card__add-btn[data-v-b104d210]:hover{background:var(--lt-green-dark)}.landing-search[data-v-b104d210]{padding:1.5rem 2rem;position:relative}.landing-search__icon[data-v-b104d210]{pointer-events:none;color:var(--lt-smoke);align-items:center;display:flex;position:absolute;top:0;bottom:0;left:2.75rem}.landing-search__input[data-v-b104d210]{border:1px solid var(--lt-steam);width:100%;color:var(--lt-navy);background:#fff;border-radius:.5rem;padding:.75rem 1rem .75rem 2.5rem;font-family:Lato,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.landing-search__input[data-v-b104d210]::placeholder{color:var(--lt-smoke)}.landing-search__input[data-v-b104d210]:focus{border-color:var(--lt-green);outline:none;box-shadow:0 0 0 2px #08c17726}.landing-table[data-v-b104d210]{border-top:1px solid var(--lt-steam)}.landing-table__head[data-v-b104d210],.landing-table__row[data-v-b104d210]{grid-template-columns:repeat(5,minmax(0,1fr)) 5.5rem;align-items:center;column-gap:1rem;padding:.875rem 1.5rem;display:grid}.landing-table__head[data-v-b104d210]{background:var(--lt-fluffy);border-bottom:1px solid var(--lt-steam);text-transform:uppercase;letter-spacing:.05em;color:var(--lt-gray);font-size:.75rem;font-weight:700}.landing-table__cell[data-v-b104d210]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Lato,sans-serif;overflow:hidden}.landing-table__cell--status[data-v-b104d210]{white-space:normal;overflow:visible}.landing-table__cell--actions[data-v-b104d210]{justify-self:end;overflow:visible}.landing-table__cell--product[data-v-b104d210]{white-space:normal;overflow:visible}.landing-table__profile-count[data-v-b104d210]{color:var(--lt-gray,#64748b);margin-left:.35rem;font-size:.75rem;font-weight:600}.landing-table__row[data-v-b104d210]{border-bottom:1px solid var(--lt-steam);color:var(--lt-navy);cursor:pointer;background:#fff;font-size:.9375rem;transition:background-color .12s}.landing-table__row[data-v-b104d210]:last-child{border-bottom:none}.landing-table__row[data-v-b104d210]:hover{background:var(--lt-fluffy)}.landing-table__row[data-v-b104d210]:focus-visible{outline:2px solid var(--lt-green);outline-offset:-2px}.landing-table__test-btn[data-v-b104d210]{color:#fff;background:var(--lt-green,#08c177);cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;padding:.35rem .9rem;font-family:Lato,sans-serif;font-size:.75rem;font-weight:600}.landing-table__test-btn[data-v-b104d210]:hover{background:var(--lt-green-dark,#06a565)}.landing-table__test-btn[data-v-b104d210]:focus-visible{outline:2px solid var(--lt-green);outline-offset:1px}.landing-table__state[data-v-b104d210]{text-align:center;color:var(--lt-gray);padding:2.5rem 1.5rem;font-size:.9375rem}.landing-table__state--error[data-v-b104d210]{color:#dc2626}.landing-table__retry[data-v-b104d210]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:.25rem;margin-left:.75rem;padding:.25rem .6rem;font-size:.8125rem}.landing-table__retry[data-v-b104d210]:hover{background:#dc262614}.landing-table__empty[data-v-b104d210]{text-align:center;padding:3rem 1.5rem 2.5rem}.landing-table__empty-icon[data-v-b104d210]{color:var(--lt-smoke);margin:0 auto .75rem}.landing-table__empty-title[data-v-b104d210]{color:var(--lt-navy);margin:0 0 .25rem;font-family:Lato,sans-serif;font-size:.9375rem;font-weight:500}.landing-table__empty-text[data-v-b104d210]{color:var(--lt-smoke);max-width:28rem;margin:0 auto;font-size:.875rem;line-height:1.5}.status-pill[data-v-b104d210]{text-transform:uppercase;letter-spacing:.05em;background:var(--lt-fluffy);color:var(--lt-navy);border:1px solid var(--lt-steam);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-pill--draft[data-v-b104d210]{color:var(--lt-gray);background:#94a3b826;border-color:#94a3b84d}.status-pill--published[data-v-b104d210]{color:var(--lt-green-dark,#06a565);background:#08c1771f;border-color:#08c17759}.status-pill--archived[data-v-b104d210]{color:#dc2626;background:#dc262614;border-color:#dc262640}@media (width<=768px){.landing-list-card__header[data-v-b104d210]{flex-direction:column;align-items:stretch;padding-left:1.25rem;padding-right:1.25rem}.landing-list-card__add-btn[data-v-b104d210]{width:100%}.landing-search[data-v-b104d210]{padding-left:1.25rem;padding-right:1.25rem}.landing-search__icon[data-v-b104d210]{left:2rem}.landing-table__head[data-v-b104d210]{display:none}.landing-table__row[data-v-b104d210]{flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;display:flex}.landing-welcome__title[data-v-b104d210]{font-size:1.5rem}.landing-welcome__subtitle[data-v-b104d210]{font-size:1rem}}.tab-panel[data-v-88ec3f17]{padding:1.5rem}.tab-panel--embedded[data-v-88ec3f17]{padding:.75rem 0 0}.tab-panel__heading[data-v-88ec3f17]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.tab-panel__hint[data-v-88ec3f17]{color:var(--lt-gray);margin:0 0 .75rem;font-size:.8125rem}.tab-panel__label[data-v-88ec3f17]{color:var(--lt-navy);margin:0 0 .35rem;font-size:.8125rem;font-weight:600;display:block}.tab-panel__input[data-v-88ec3f17]{width:100%;color:var(--lt-navy);border:1px solid var(--lt-steam);background:var(--lt-fluffy);box-sizing:border-box;border-radius:.5rem;margin:0 0 .75rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.tab-panel__input[data-v-88ec3f17]:focus{border-color:var(--lt-green);outline:none;box-shadow:0 0 0 2px #08c1772e}.tab-panel__textarea[data-v-88ec3f17]{width:100%;min-height:16rem;color:var(--lt-navy);border:1px solid var(--lt-steam);background:var(--lt-fluffy);box-sizing:border-box;resize:vertical;white-space:pre;border-radius:.5rem;margin:0;padding:.75rem .875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.tab-panel__textarea[data-v-88ec3f17]:focus{border-color:var(--lt-green);outline:none;box-shadow:0 0 0 2px #08c1772e}.tab-panel__error[data-v-88ec3f17]{color:#dc2626;margin:.5rem 0 0;font-size:.8125rem}.tab-panel__actions[data-v-88ec3f17]{gap:.5rem;margin-top:.75rem;display:flex}.btn[data-v-88ec3f17]{cursor:pointer;border:none;border-radius:.375rem;padding:.4rem .9rem;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:600}.btn--secondary[data-v-88ec3f17]{background:var(--lt-fluffy,#f1f5f9);color:var(--lt-navy,#0f172a)}.btn--secondary[data-v-88ec3f17]:hover{background:var(--lt-steam,#e2e8f0)}.tab-panel[data-v-5063accd]{padding:2.5rem 1.5rem}.tab-panel__heading[data-v-5063accd]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin:0 0 .75rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.tab-panel__empty[data-v-5063accd]{text-align:center;max-width:36rem;color:var(--lt-gray);margin:0 auto;font-size:.9375rem;line-height:1.5}.tab-panel[data-v-53d9255c]{padding:1.5rem}.tab-panel--embedded[data-v-53d9255c]{padding:.75rem 0 0}.tab-panel--in-pane[data-v-53d9255c]{flex-direction:column;flex:auto;min-height:0;padding:.5rem 0 0;display:flex}.tab-panel--in-pane .tab-panel__pre[data-v-53d9255c]{flex:auto;min-height:0;max-height:none}.tab-panel__heading[data-v-53d9255c]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.tab-panel__hint[data-v-53d9255c]{color:var(--lt-gray);margin:0 0 .5rem;font-size:.8125rem}.tab-panel__pre[data-v-53d9255c]{background:var(--lt-fluffy);border:1px solid var(--lt-steam);color:var(--lt-navy);border-radius:.5rem;max-height:70vh;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.explorer[data-v-fa8fef85]{border-right:1px solid var(--lt-steam,#e2e8f0);background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.explorer__fields-body[data-v-fa8fef85]{flex-direction:column;flex:auto;min-height:0;display:flex}.explorer__head[data-v-fa8fef85]{flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1rem .5rem;display:flex}.explorer__title[data-v-fa8fef85]{color:var(--lt-navy);margin:0;font-family:Lato,sans-serif;font-size:.9375rem;font-weight:700}.explorer__pane-tabs[data-v-fa8fef85]{border-bottom:1px solid var(--lt-steam,#e2e8f0);gap:0;margin:0 -.25rem;display:flex}.explorer__pane-tab[data-v-fa8fef85]{color:var(--lt-gray);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.4rem .5rem;font-family:Lato,sans-serif;font-size:.75rem;font-weight:600}.explorer__pane-tab--active[data-v-fa8fef85]{color:var(--lt-navy);border-bottom-color:var(--lt-green,#08c177)}.explorer__schema-pane[data-v-fa8fef85]{flex-direction:column;flex:auto;min-height:0;padding:0 .75rem .75rem;display:flex;overflow:hidden}.explorer__search[data-v-fa8fef85]{padding:0 1.25rem .75rem}.explorer__search-input[data-v-fa8fef85]{border:1px solid var(--lt-steam,#cbd5e1);width:100%;color:var(--lt-navy);box-sizing:border-box;background:#fff;border-radius:.375rem;padding:.5rem .75rem;font-family:Lato,sans-serif;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.explorer__search-input[data-v-fa8fef85]:focus{border-color:var(--lt-green,#08c177);outline:none;box-shadow:0 0 0 2px #08c1772e}.explorer__tree[data-v-fa8fef85]{flex:auto;padding:0 .5rem 1rem;overflow-y:auto}.explorer__cat[data-v-fa8fef85]{width:100%;color:var(--lt-navy);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.4rem .75rem;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;display:flex}.explorer__cat[data-v-fa8fef85]:hover{background:var(--lt-fluffy,#f8fafc)}.explorer__cat--nested[data-v-fa8fef85]{margin-left:.5rem;font-size:.8125rem;font-weight:600}.explorer__caret[data-v-fa8fef85]{width:.75rem;color:var(--lt-smoke,#94a3b8);font-size:.875rem;line-height:1;transition:transform .12s;display:inline-block}.explorer__caret--open[data-v-fa8fef85]{transform:rotate(90deg)}.explorer__cat-body[data-v-fa8fef85]{flex-direction:column;margin-left:1.25rem;display:flex}.explorer__cat-body--nested[data-v-fa8fef85]{margin-left:1.75rem}.explorer__field[data-v-fa8fef85]{color:var(--lt-charcoal,#333);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.3rem .5rem;font-family:Lato,sans-serif;font-size:.8125rem;display:flex}.explorer__field[data-v-fa8fef85]:hover{background:var(--lt-fluffy,#f8fafc)}.explorer__bullet[data-v-fa8fef85]{background:#08c1772e;border:1px solid #08c17773;border-radius:.125rem;flex-shrink:0;width:.625rem;height:.625rem}.explorer__field--used .explorer__bullet[data-v-fa8fef85]{background:var(--lt-green,#08c177);border-color:var(--lt-green-dark,#06a565)}.explorer__bullet--custom[data-v-fa8fef85]{background:#7c3aed26;border-color:#7c3aed73}.explorer__field--custom.explorer__field--used .explorer__bullet--custom[data-v-fa8fef85]{background:#7c3aed;border-color:#6d28d9}.explorer__field-label[data-v-fa8fef85]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.explorer__empty-custom[data-v-fa8fef85]{color:var(--lt-gray);background:var(--lt-fluffy,#f8fafc);border:1px dashed var(--lt-steam,#cbd5e1);border-radius:.375rem;margin:.5rem 1rem 0;padding:.65rem .75rem;font-size:.75rem;line-height:1.45}.explorer__empty-custom code[data-v-fa8fef85]{font-size:.7rem}.explorer__foot[data-v-fa8fef85]{border-top:1px solid var(--lt-steam,#e2e8f0);padding:.75rem 1rem 1rem}.explorer__add-btn[data-v-fa8fef85]{width:100%;color:var(--lt-navy);border:1px dashed var(--lt-steam,#cbd5e1);cursor:pointer;background:#fff;border-radius:.375rem;padding:.5rem .75rem;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:600}.explorer__add-btn[data-v-fa8fef85]:disabled{cursor:not-allowed;opacity:.55}.table-pane[data-v-ef4245dd]{background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex}.table-pane__head[data-v-ef4245dd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.6rem 1.1rem .4rem;display:flex}.table-pane__title-block[data-v-ef4245dd]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-pane__view-toggle[data-v-ef4245dd]{background:var(--lt-fluffy,#f1f5f9);border:1px solid var(--lt-steam,#e2e8f0);border-radius:.375rem;margin-left:.25rem;padding:.125rem;display:inline-flex}.table-pane__view-btn[data-v-ef4245dd]{color:var(--lt-gray);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .6rem;font-family:Lato,sans-serif;font-size:.75rem;font-weight:600}.table-pane__view-btn--active[data-v-ef4245dd]{color:var(--lt-navy);background:#fff;box-shadow:0 1px 2px #0f172a14}.table-pane__view-btn[data-v-ef4245dd]:focus-visible{outline-offset:1px;outline:2px solid #08c17773}.table-pane__title[data-v-ef4245dd]{color:var(--lt-navy);margin:0;font-family:Lato,sans-serif;font-size:.9375rem;font-weight:700}.table-pane__count[data-v-ef4245dd]{color:var(--lt-gray);font-size:.75rem}.table-pane__actions[data-v-ef4245dd]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-pane__btn[data-v-ef4245dd]{cursor:pointer;border:none;border-radius:.375rem;padding:.4rem .85rem;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:600;transition:background-color .15s}.table-pane__btn--primary[data-v-ef4245dd]{background:var(--lt-green,#08c177);color:#fff}.table-pane__btn--primary[data-v-ef4245dd]:hover{background:var(--lt-green-dark,#06a565)}.table-pane__btn--secondary[data-v-ef4245dd]{background:var(--lt-fluffy,#f1f5f9);color:var(--lt-navy);border:1px solid var(--lt-steam,#e2e8f0)}.table-pane__btn--secondary[data-v-ef4245dd]:disabled{cursor:not-allowed;opacity:.6}.table-pane__scroll[data-v-ef4245dd]{flex:auto;padding:0 1.25rem;overflow:auto}.map-table[data-v-ef4245dd]{border-collapse:collapse;width:100%;font-family:Lato,sans-serif;font-size:.875rem}.map-table thead th[data-v-ef4245dd]{background:var(--lt-fluffy,#f5f5f5);color:var(--lt-gray);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--lt-steam,#e2e8f0);z-index:1;padding:.625rem .5rem;font-size:.75rem;font-weight:700;position:sticky;top:0}.map-table__col-dest[data-v-ef4245dd]{width:38%}.map-table__col-type[data-v-ef4245dd]{width:18%}.map-table__col-value[data-v-ef4245dd]{width:32%}.map-table__col-actions[data-v-ef4245dd]{text-align:right;background:var(--lt-fluffy,#f5f5f5);width:12%;box-shadow:-1px 0 0 var(--lt-steam,#e2e8f0);position:sticky;right:0}.map-table__cell[data-v-ef4245dd]{border-bottom:1px solid var(--lt-steam,#f1f5f9);color:var(--lt-navy);vertical-align:middle;padding:.4rem .5rem}.map-table__cell--mono[data-v-ef4245dd]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.map-table__cell--value[data-v-ef4245dd]{color:var(--lt-charcoal,#333);max-width:0;padding-right:2.5rem}.value-primary[data-v-ef4245dd]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.value-secondary[data-v-ef4245dd]{color:var(--lt-gray);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.7rem;display:block;overflow:hidden}.map-table__cell--actions[data-v-ef4245dd]{text-align:right;white-space:nowrap;box-shadow:-1px 0 0 var(--lt-steam,#e2e8f0);background:#fff;position:sticky;right:0}.map-table__empty[data-v-ef4245dd]{text-align:center;color:var(--lt-gray);border-bottom:none;padding:1rem .5rem}.value-tag[data-v-ef4245dd]{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.125rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.value-tag--source[data-v-ef4245dd]{color:var(--lt-green-dark,#06a565);background:#08c1771f;border:1px solid #08c1774d}.value-tag--static[data-v-ef4245dd]{color:#0277b6;background:#00aeef1f;border:1px solid #00aeef4d}.value-tag--custom[data-v-ef4245dd]{color:#6d28d9;background:#7c3aed1f;border:1px solid #7c3aed59}.icon-btn[data-v-ef4245dd]{width:1.75rem;height:1.75rem;color:var(--lt-gray);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.icon-btn+.icon-btn[data-v-ef4245dd]{margin-left:.125rem}.icon-btn svg[data-v-ef4245dd]{width:.95rem;height:.95rem}.icon-btn[data-v-ef4245dd]:hover{background:var(--lt-fluffy,#f1f5f9);color:var(--lt-navy)}.icon-btn--danger[data-v-ef4245dd]:hover{color:#dc2626;background:#dc26261a}.add-modal-backdrop[data-v-f34e9724]{z-index:1100;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-modal[data-v-f34e9724]{background:#fff;border-radius:.625rem;width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 24px 60px -16px #0f172a66}.add-modal__header[data-v-f34e9724]{border-bottom:1px solid var(--lt-steam,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.add-modal__title[data-v-f34e9724]{color:var(--lt-navy,#0f172a);margin:0;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:700}.add-modal__close[data-v-f34e9724]{color:var(--lt-smoke,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.add-modal__form[data-v-f34e9724]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.add-modal__field[data-v-f34e9724]{flex-direction:column;gap:.375rem;display:flex}.add-modal__fieldset[data-v-f34e9724]{border:none;margin:0;padding:0}.add-modal__label[data-v-f34e9724]{color:var(--lt-navy,#0f172a);font-family:Lato,sans-serif;font-size:.875rem;font-weight:700}.add-modal__input[data-v-f34e9724]{border:1px solid var(--lt-steam,#cbd5e1);box-sizing:border-box;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:Lato,sans-serif;font-size:.9375rem}.add-modal__input--path[data-v-f34e9724]{margin-top:.35rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem}.add-modal__input--select[data-v-f34e9724]{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .625rem center;background-repeat:no-repeat;padding-right:2rem}.add-modal__input[data-v-f34e9724]:focus{border-color:var(--lt-green,#08c177);outline:none;box-shadow:0 0 0 2px #08c1772e}.add-modal__input--invalid[data-v-f34e9724],.add-modal__input--invalid[data-v-f34e9724]:focus{border-color:#dc2626}.add-modal__hint[data-v-f34e9724]{color:var(--lt-smoke,#94a3b8);margin:0;font-size:.75rem}.add-modal__hint--condition[data-v-f34e9724]{color:var(--lt-navy,#0f172a);font-style:italic}.add-modal__error[data-v-f34e9724]{color:#dc2626;margin:0;font-size:.8125rem}.add-modal__error[hidden][data-v-f34e9724]{display:none}.add-modal__actions[data-v-f34e9724]{border-top:1px solid var(--lt-steam,#e2e8f0);justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.add-modal__btn[data-v-f34e9724]{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600}.add-modal__btn[data-v-f34e9724]:disabled{opacity:.6;cursor:not-allowed}.add-modal__btn--secondary[data-v-f34e9724]{background:var(--lt-fluffy,#f1f5f9);color:var(--lt-navy,#0f172a)}.add-modal__btn--primary[data-v-f34e9724]{background:var(--lt-green,#08c177);color:#fff}.value-type[data-v-f34e9724]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.value-type__option[data-v-f34e9724]{border:1px solid var(--lt-steam,#cbd5e1);cursor:pointer;border-radius:.375rem;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.8125rem;display:flex}.value-type__option--checked[data-v-f34e9724]{background:#08c17714;border-color:#08c17766}.vm-json[data-v-99e0ab17]{background:var(--lt-fluffy,#f5f5f5);padding:1rem}.vm-json--embedded[data-v-99e0ab17]{background:0 0;padding:.75rem 0 0}.vm-json__title[data-v-99e0ab17]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.vm-json__panel[data-v-99e0ab17]{border:1px solid var(--lt-steam,#e2e8f0);background:#fff;border-radius:.5rem;flex-direction:column;min-height:22rem;padding:.75rem;display:flex}.vm-json__editor[data-v-99e0ab17]{box-sizing:border-box;border:1px solid var(--lt-steam,#e2e8f0);resize:vertical;width:100%;min-height:18rem;color:var(--lt-navy);background:#fff;border-radius:.35rem;flex:1;padding:.5rem;font-family:ui-monospace,SFMonoRegular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.45}.vm-json__editor[data-v-99e0ab17]:focus{outline-offset:1px;outline:2px solid #00aeef73}.vm-json__footer[data-v-99e0ab17]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.vm-json__actions[data-v-99e0ab17]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vm-json__note[data-v-99e0ab17]{color:var(--lt-smoke,#94a3b8);font-size:.75rem}.vm-json__btn[data-v-99e0ab17]{cursor:pointer;border:none;border-radius:9999px;padding:.35rem .9rem;font-family:Lato,sans-serif;font-size:.75rem;font-weight:600}.vm-json__btn--ghost[data-v-99e0ab17]{border:1px solid var(--lt-steam,#e2e8f0);color:var(--lt-navy);background:#fff}.vm-json__btn--ghost[data-v-99e0ab17]:hover{background:var(--lt-fluffy,#f8fafc)}.vm-json__error[data-v-99e0ab17]{color:#b91c1c;margin:0;font-size:.8rem}.cfg-json[data-v-a512f93e]{background:var(--lt-fluffy,#f5f5f5);padding:1rem}.cfg-json--embedded[data-v-a512f93e]{background:0 0;padding:.75rem 0 0}.cfg-json__title[data-v-a512f93e]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.cfg-json__hint[data-v-a512f93e]{max-width:56rem;color:var(--lt-gray);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.cfg-json__panel[data-v-a512f93e]{border:1px solid var(--lt-steam,#e2e8f0);background:#fff;border-radius:.5rem;flex-direction:column;min-height:22rem;padding:.75rem;display:flex}.cfg-json__editor[data-v-a512f93e]{box-sizing:border-box;border:1px solid var(--lt-steam,#e2e8f0);resize:vertical;width:100%;min-height:18rem;color:var(--lt-navy);background:#fff;border-radius:.35rem;flex:1;padding:.5rem;font-family:ui-monospace,SFMonoRegular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.45}.cfg-json__editor[data-v-a512f93e]:focus{outline-offset:1px;outline:2px solid #00aeef73}.cfg-json__footer[data-v-a512f93e]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.cfg-json__actions[data-v-a512f93e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cfg-json__note[data-v-a512f93e]{color:var(--lt-smoke,#94a3b8);font-size:.75rem}.cfg-json__btn[data-v-a512f93e]{cursor:pointer;border:none;border-radius:9999px;padding:.35rem .9rem;font-family:Lato,sans-serif;font-size:.75rem;font-weight:600}.cfg-json__btn--ghost[data-v-a512f93e]{border:1px solid var(--lt-steam,#e2e8f0);color:var(--lt-navy);background:#fff}.cfg-json__btn--ghost[data-v-a512f93e]:hover{background:var(--lt-fluffy,#f8fafc)}.cfg-json__error[data-v-a512f93e]{color:#b91c1c;margin:0;font-size:.8rem}.mapping-tab[data-v-a234efd7]{background:var(--lt-fluffy,#f5f5f5);flex-direction:column;gap:1rem;padding:1rem;display:flex}.mapping-tab__tabbed-panel[data-v-a234efd7]{flex-direction:column;display:flex}.mapping-tab__notice[data-v-a234efd7]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:.375rem;margin:0;padding:.65rem .85rem;font-size:.8125rem;line-height:1.45}.mapping-tab__notice code[data-v-a234efd7]{font-size:.75rem}.mapping-tab__notice--warn[data-v-a234efd7]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.mapping-tab__subpanel[data-v-a234efd7]{border:1px solid var(--lt-steam,#e2e8f0);background:#fff;border-top:none;min-height:22rem;padding:0 1rem 1rem}.mapping-tab__scaffold-msg[data-v-a234efd7]{color:var(--lt-navy);background:#08c17714;border:1px solid #08c17740;border-radius:.375rem;margin:0 1.1rem .5rem;padding:.5rem .75rem;font-size:.8125rem}.mapping-tab__inner-tabs[data-v-a234efd7]{border-bottom:1px solid var(--lt-steam,#e2e8f0);background:#fff;border-radius:.5rem .5rem 0 0;flex-wrap:wrap;gap:0;padding:0 .75rem;display:flex}.mapping-tab__subpanel[data-v-a234efd7],.mapping-tab__columns[data-v-a234efd7]{border-radius:0 0 .5rem .5rem}.mapping-tab__inner-tab[data-v-a234efd7]{color:var(--lt-gray);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem .75rem;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:600}.mapping-tab__inner-tab--active[data-v-a234efd7]{color:var(--lt-navy);border-bottom-color:var(--lt-green,#08c177)}.mapping-tab__columns[data-v-a234efd7]{grid-template-columns:minmax(220px,280px) minmax(0,1.8fr);align-items:stretch;gap:1rem;display:grid}.mapping-tab__col[data-v-a234efd7]{border:1px solid var(--lt-steam,#e2e8f0);background:#fff;border-radius:.5rem;min-height:22rem;overflow:hidden}@media (width<=1400px){.mapping-tab__columns[data-v-a234efd7]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.mapping-tab__columns[data-v-a234efd7]{grid-template-columns:minmax(0,1fr)}.mapping-tab__col[data-v-a234efd7]{min-height:22rem}}.json-view[data-v-a234efd7]{flex-direction:column;flex:auto;min-height:0;padding:0 1.25rem 1rem;display:flex}.json-view__editor[data-v-a234efd7]{border:1px solid var(--lt-steam,#e2e8f0);resize:vertical;width:100%;color:var(--lt-navy);background:#fff;border-radius:.35rem;flex:1;padding:.5rem;font-family:ui-monospace,SFMonoRegular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.4}.json-view__footer[data-v-a234efd7]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.json-view__scaffold[data-v-a234efd7]{border:1px solid var(--lt-steam,#e2e8f0);cursor:pointer;background:var(--lt-fluffy,#f1f5f9);color:var(--lt-navy);border-radius:9999px;padding:.35rem .9rem;font-size:.75rem;font-weight:600}.json-view__scaffold[data-v-a234efd7]:disabled{opacity:.6;cursor:not-allowed}.json-view__scaffold-msg[data-v-a234efd7]{color:var(--lt-navy);flex:100%;margin:0;font-size:.8rem}.json-view__apply[data-v-a234efd7]{cursor:pointer;background:var(--lt-navy);color:#fff;border:none;border-radius:9999px;padding:.35rem .9rem;font-size:.75rem;font-weight:600}.json-view__error[data-v-a234efd7]{color:#b91c1c;margin:0;font-size:.8rem}.json-view__warning[data-v-a234efd7]{color:#b45309;margin:0;font-size:.8rem}.cfg-json[data-v-ce3292ba]{background:var(--lt-fluffy,#f5f5f5);padding:1rem}.cfg-json__title[data-v-ce3292ba]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.cfg-json__hint[data-v-ce3292ba]{max-width:56rem;color:var(--lt-gray);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.cfg-json__panel[data-v-ce3292ba]{border:1px solid var(--lt-steam,#e2e8f0);background:#fff;border-radius:.5rem;flex-direction:column;min-height:22rem;padding:.75rem;display:flex}.cfg-json__editor[data-v-ce3292ba]{box-sizing:border-box;border:1px solid var(--lt-steam,#e2e8f0);resize:vertical;width:100%;min-height:18rem;color:var(--lt-navy);background:#fff;border-radius:.35rem;flex:1;padding:.5rem;font-family:ui-monospace,SFMonoRegular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.45}.cfg-json__editor[data-v-ce3292ba]:focus{outline-offset:1px;outline:2px solid #00aeef73}.cfg-json__footer[data-v-ce3292ba]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.cfg-json__actions[data-v-ce3292ba]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cfg-json__btn[data-v-ce3292ba]{cursor:pointer;border:none;border-radius:9999px;padding:.35rem .9rem;font-family:Lato,sans-serif;font-size:.75rem;font-weight:600}.cfg-json__btn--primary[data-v-ce3292ba]{background:var(--lt-navy,#0f172a);color:#fff}.cfg-json__btn--primary[data-v-ce3292ba]:hover{opacity:.92}.cfg-json__btn--ghost[data-v-ce3292ba]{border:1px solid var(--lt-steam,#e2e8f0);color:var(--lt-navy);background:#fff}.cfg-json__btn--ghost[data-v-ce3292ba]:hover{background:var(--lt-fluffy,#f8fafc)}.cfg-json__error[data-v-ce3292ba]{color:#b91c1c;margin:0;font-size:.8rem}.conn-settings[data-v-9610da43]{flex-direction:column;gap:0;max-width:36rem;display:flex}.conn-settings__field[data-v-9610da43]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.conn-settings__label[data-v-9610da43]{text-transform:uppercase;letter-spacing:.05em;color:var(--lt-gray);font-size:.75rem;font-weight:700}.conn-settings__input[data-v-9610da43]{box-sizing:border-box;border:1px solid var(--lt-steam);width:100%;color:var(--lt-navy);background:#fff;border-radius:4px;padding:.625rem .75rem;font-family:Lato,sans-serif;font-size:.9375rem}.conn-settings__input[data-v-9610da43]:focus{outline:2px solid var(--lt-green);outline-offset:1px;border-color:var(--lt-green)}.conn-settings__input--select[data-v-9610da43]{cursor:pointer}.conn-settings__hint[data-v-9610da43]{color:var(--lt-gray);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.settings-tab[data-v-4918800b]{padding:1.5rem}.settings-tab__heading[data-v-4918800b]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.25rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.detail[data-v-2438f758]{flex-direction:column;gap:1.5rem;display:flex}.detail__state[data-v-2438f758]{text-align:center;color:var(--lt-gray);padding:3rem 1.5rem;font-size:.9375rem}.detail__state--error[data-v-2438f758]{color:var(--lt-navy)}.detail__error-title[data-v-2438f758]{color:#dc2626;margin:0 0 .5rem;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:700}.detail__error-text[data-v-2438f758]{max-width:32rem;color:var(--lt-gray);margin:0 auto 1.25rem;font-size:.9375rem;line-height:1.5}.detail__error-actions[data-v-2438f758]{justify-content:center;gap:.5rem;display:flex}.detail__header[data-v-2438f758]{padding:1.5rem 2rem}.detail__meta[data-v-2438f758]{border-top:1px solid var(--lt-steam);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2.5rem;margin:1.25rem 0 0;padding-top:1.5rem;display:grid}@media (width<=900px){.detail__meta[data-v-2438f758]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}}@media (width<=540px){.detail__meta[data-v-2438f758]{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.detail__meta-row[data-v-2438f758]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.detail__meta-row--full[data-v-2438f758]{grid-column:1/-1}.detail__meta dt[data-v-2438f758]{text-transform:uppercase;letter-spacing:.05em;color:var(--lt-gray);font-size:.75rem;font-weight:700}.detail__meta dd[data-v-2438f758]{color:var(--lt-navy);word-break:break-word;text-transform:capitalize;margin:0;font-family:Lato,sans-serif;font-size:.9375rem}.detail__meta-mono[data-v-2438f758]{text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.detail__meta-value[data-v-2438f758]{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.detail__meta-value .detail__meta-mono[data-v-2438f758]{text-overflow:ellipsis;min-width:0;overflow:hidden}.detail__copy[data-v-2438f758]{width:1.5rem;height:1.5rem;color:var(--lt-gray);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.detail__copy[data-v-2438f758]:hover{background:var(--lt-fluffy);color:var(--lt-navy)}.detail__copy[data-v-2438f758]:focus-visible{outline:2px solid var(--lt-green,#08c177);outline-offset:2px}.detail__copy svg[data-v-2438f758]{width:.9375rem;height:.9375rem}.detail__back[data-v-2438f758]{color:var(--lt-gray);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.8125rem}.detail__back[data-v-2438f758]:hover{color:var(--lt-navy)}.detail__header-row[data-v-2438f758]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail__title-block[data-v-2438f758]{align-items:center;gap:.75rem;display:flex}.detail__title[data-v-2438f758]{color:var(--lt-navy);margin:0;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:600}.detail__actions[data-v-2438f758]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.detail__btn--outline[data-v-2438f758]{color:var(--lt-navy);border:1px solid var(--lt-steam,#e2e8f0);background:#fff}.detail__btn--outline[data-v-2438f758]:hover{background:var(--lt-fluffy,#f1f5f9)}.detail__btn--publish[data-v-2438f758]{background:var(--lt-green,#08c177);color:#fff}.detail__btn--publish[data-v-2438f758]:hover{background:var(--lt-green-dark,#06a565)}.detail__body[data-v-2438f758]{padding:0;overflow:hidden}.detail__tabs[data-v-2438f758]{background:var(--lt-fluffy);border-bottom:1px solid var(--lt-steam);display:flex;overflow-x:auto}.detail__tab[data-v-2438f758]{color:var(--lt-gray);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.875rem 1.25rem;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600}.detail__tab[data-v-2438f758]:hover{color:var(--lt-navy)}.detail__tab--active[data-v-2438f758]{color:var(--lt-navy);border-bottom-color:var(--lt-green,#08c177);background:#fff}.detail__tab-panel[data-v-2438f758]{background:#fff;position:relative}.detail__tab-panel-loading[data-v-2438f758]{text-align:center;color:var(--lt-gray);padding:2rem 1.5rem;font-size:.9375rem}.detail__btn[data-v-2438f758]{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600}.detail__btn--primary[data-v-2438f758]{background:var(--lt-green,#08c177);color:#fff}.detail__btn--primary[data-v-2438f758]:hover{background:var(--lt-green-dark,#06a565)}.detail__btn--secondary[data-v-2438f758]{background:var(--lt-fluffy,#f1f5f9);color:var(--lt-navy)}.detail__btn--secondary[data-v-2438f758]:hover{background:var(--lt-steam,#e2e8f0)}.status-pill[data-v-2438f758]{text-transform:uppercase;letter-spacing:.05em;background:var(--lt-fluffy);color:var(--lt-navy);border:1px solid var(--lt-steam);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-block}.status-pill--draft[data-v-2438f758]{color:var(--lt-gray);background:#94a3b826;border-color:#94a3b84d}.status-pill--published[data-v-2438f758]{color:var(--lt-green-dark,#06a565);background:#08c1771f;border-color:#08c17759}.status-pill--archived[data-v-2438f758]{color:#dc2626;background:#dc262614;border-color:#dc262640}.test-auth[data-v-51028550]{border-top:1px solid var(--lt-steam);flex-direction:column;gap:0;margin-top:1rem;padding-top:1rem;display:flex}.test-auth__note[data-v-51028550]{color:var(--lt-gray);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.test-auth__group[data-v-51028550]{flex-direction:column;gap:0;display:flex}.test-auth__field[data-v-51028550]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.test-auth__label[data-v-51028550]{text-transform:uppercase;letter-spacing:.05em;color:var(--lt-gray);font-size:.75rem;font-weight:700}.test-auth__input[data-v-51028550]{box-sizing:border-box;border:1px solid var(--lt-steam);width:100%;max-width:36rem;color:var(--lt-navy);background:#fff;border-radius:4px;padding:.625rem .75rem;font-family:Lato,sans-serif;font-size:.9375rem}.test-auth__input[data-v-51028550]:focus{outline:2px solid var(--lt-green);outline-offset:1px;border-color:var(--lt-green)}.test-page[data-v-f462bbda]{flex-direction:column;gap:1.5rem;padding:1.5rem 2rem 2rem;display:flex}.test-page__header[data-v-f462bbda]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;display:flex}.test-page__title[data-v-f462bbda]{color:var(--lt-navy);margin:0 0 .5rem;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:700}.test-page__meta[data-v-f462bbda]{color:var(--lt-gray);margin:0;font-size:.9375rem}.test-page__meta--error[data-v-f462bbda]{color:#dc2626}.test-page__meta--row[data-v-f462bbda]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.test-page__profile[data-v-f462bbda]{color:var(--lt-smoke);margin-left:.5rem}.test-page__ids[data-v-f462bbda]{margin:.75rem 0 0;padding:0}.test-page__id-row[data-v-f462bbda]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0;display:flex}.test-page__id-row dt[data-v-f462bbda]{color:var(--lt-smoke);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:600}.test-page__id-row dd[data-v-f462bbda]{margin:0}.test-page__id-value[data-v-f462bbda]{align-items:center;gap:.375rem;max-width:100%;display:inline-flex}.test-page__id-mono[data-v-f462bbda]{color:var(--lt-navy);word-break:break-all;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.8125rem}.test-page__copy[data-v-f462bbda]{width:1.5rem;height:1.5rem;color:var(--lt-gray);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.test-page__copy[data-v-f462bbda]:hover{background:var(--lt-fluffy);color:var(--lt-navy)}.test-page__copy[data-v-f462bbda]:focus-visible{outline:2px solid var(--lt-green,#08c177);outline-offset:2px}.test-page__copy svg[data-v-f462bbda]{width:.9375rem;height:.9375rem}.test-page__connection[data-v-f462bbda]{padding:1.5rem 2rem}.test-page__connection-title[data-v-f462bbda]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.25rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.test-page__header-actions[data-v-f462bbda]{flex-wrap:wrap;gap:.5rem;display:flex}.test-page__grid[data-v-f462bbda]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.test-panel--wide[data-v-f462bbda]{grid-column:1/-1}.test-panel__status--ok[data-v-f462bbda]{color:var(--lt-green);font-weight:700}.test-mapped[data-v-f462bbda]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:0 0 1rem;display:grid}.test-mapped__item[data-v-f462bbda]{flex-direction:column;gap:.15rem;display:flex}.test-mapped__item dt[data-v-f462bbda]{text-transform:uppercase;letter-spacing:.04em;color:var(--lt-smoke);font-size:.75rem;font-weight:600}.test-mapped__item dd[data-v-f462bbda]{color:var(--lt-navy);word-break:break-word;margin:0;font-size:.9375rem}.test-traces[data-v-f462bbda]{border-collapse:collapse;width:100%;font-size:.8125rem}.test-traces th[data-v-f462bbda],.test-traces td[data-v-f462bbda]{text-align:left;border-bottom:1px solid var(--lt-steam,#e2e8f0);vertical-align:top;padding:.35rem .5rem}.test-traces th[data-v-f462bbda]{text-transform:uppercase;letter-spacing:.04em;color:var(--lt-smoke);font-size:.6875rem}.test-traces__mono[data-v-f462bbda]{color:var(--lt-gray);font-family:ui-monospace,Menlo,Consolas,monospace}.test-traces__note[data-v-f462bbda]{color:var(--lt-smoke)}@media (width<=900px){.test-page__grid[data-v-f462bbda]{grid-template-columns:1fr}.test-panel--wide[data-v-f462bbda]{grid-column:auto}}.test-panel[data-v-f462bbda]{flex-direction:column;min-height:22rem;padding:1rem 1.25rem;display:flex}.test-panel__title[data-v-f462bbda]{color:var(--lt-navy);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;display:flex}.test-panel__format[data-v-f462bbda]{border:1px solid var(--lt-steam,#e2e8f0);color:var(--lt-gray);letter-spacing:.05em;border-radius:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.test-panel__editor[data-v-f462bbda]{box-sizing:border-box;border:1px solid var(--lt-steam,#e2e8f0);resize:vertical;width:100%;min-height:16rem;color:var(--lt-navy);background:#fff;border-radius:.35rem;flex:1;padding:.5rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45}.test-panel__editor--readonly[data-v-f462bbda]{background:var(--lt-fluffy,#f8fafc);cursor:default}.test-panel__editor--readonly[data-v-f462bbda]:focus{outline:2px solid var(--lt-green);outline-offset:1px}.test-panel__meta-line--top[data-v-f462bbda]{margin:0 0 .5rem}.test-panel__output[data-v-f462bbda]{background:var(--lt-fluffy,#f8fafc);border:1px solid var(--lt-steam,#e2e8f0);border-radius:.35rem;flex:1;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.45;overflow:auto}.test-panel__output--partial[data-v-f462bbda]{opacity:.85;margin-top:.75rem}.test-panel__placeholder[data-v-f462bbda]{color:var(--lt-smoke);margin:0;font-size:.875rem}.test-panel__actions[data-v-f462bbda]{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.test-panel__error[data-v-f462bbda]{color:#dc2626;margin:.5rem 0 0;font-size:.8125rem}.test-panel__errors[data-v-f462bbda]{color:#dc2626;font-size:.875rem}.test-panel__meta-line[data-v-f462bbda]{color:var(--lt-gray);margin:.75rem 0 0;font-size:.75rem}.test-page__btn[data-v-f462bbda]{cursor:pointer;border:none;border-radius:9999px;padding:.4rem 1rem;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:600}.test-page__btn--primary[data-v-f462bbda]{background:var(--lt-navy,#0f172a);color:#fff}.test-page__btn--primary[data-v-f462bbda]:hover:not(:disabled){opacity:.92}.test-page__btn--primary[data-v-f462bbda]:disabled{opacity:.6;cursor:not-allowed}.test-page__btn--ghost[data-v-f462bbda]{border:1px solid var(--lt-steam,#e2e8f0);color:var(--lt-navy);background:#fff}.test-page__btn--ghost[data-v-f462bbda]:hover{background:var(--lt-fluffy,#f8fafc)}
