@keyframes nav-progress-slide{0%{transform:translate(-100%) scaleX(.4)}50%{transform:translate(20%) scaleX(.6)}to{transform:translate(100%) scaleX(.4)}}.nav-progress-bar{position:fixed;top:0;left:0;height:3px;width:100%;z-index:9999;pointer-events:none;background:color-mix(in oklch,#146ef5 15%,transparent);overflow:hidden}.nav-progress-bar:after{content:"";display:block;height:100%;width:100%;transform-origin:left center;background:#146ef5;animation:nav-progress-slide 1.1s ease-in-out infinite}.boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#fff;color:#1a1a1a;transition:opacity .22s ease}@media(prefers-color-scheme:dark){.boot-splash{background:#1a1a1a;color:#e3e3e3}}.boot-splash-spinner{inline-size:28px;block-size:28px;border-radius:50%;border:3px solid color-mix(in oklch,currentColor 12%,transparent);border-block-start-color:color-mix(in oklch,currentColor 55%,transparent);animation:boot-splash-spin .7s linear infinite}@keyframes boot-splash-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.boot-splash-spinner{animation-duration:2.4s}}.boot-splash[data-fading]{opacity:0;pointer-events:none}s-app-nav:not(:defined){display:none}.align-end-from-tablet{display:flex;justify-content:flex-start}@media(min-width:768px){.align-end-from-tablet{justify-content:flex-end}}.plan-grid{display:grid;grid-template-columns:1fr;gap:16px;grid-auto-rows:1fr;align-items:stretch}@media(min-width:768px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.plan-grid{grid-template-columns:repeat(var(--plan-count, 3),minmax(0,1fr))}}.model-toolbar{display:grid;grid-template-columns:1fr;gap:8px;align-items:end}@media(min-width:768px){.model-toolbar{grid-template-columns:minmax(0,1fr) auto}}.table-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.table-editor>*{min-width:0}@media(min-width:900px){.table-editor{grid-template-columns:minmax(300px,1fr) minmax(0,2fr)}}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.tpl-card{display:block;width:100%;padding:0;border:1px solid #e3e3e3;border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;overflow:hidden;transition:border-color .12s,box-shadow .12s}.tpl-card:hover{border-color:#8a8a8a}.tpl-card:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.tpl-card.is-active{border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.tpl-thumb{height:96px;overflow:hidden;background:#f4f5f7;border-bottom:1px solid #ececec;padding:8px 8px 0;pointer-events:none}.tpl-thumb>.ecp{zoom:.26;width:520px}.tpl-thumb>.ecp .ecp__table{min-width:0}.tpl-name{display:block;padding:6px 8px 0;font-weight:600;font-size:12px;line-height:1.3}.tpl-tag{display:block;padding:0 8px 7px;font-size:11px;line-height:1.3;color:#616161}.table-preview .ecp__product,.table-preview .ecp__label,.table-preview .ecp--mobile-stack .ecp__label{position:relative}.ecp-admin__remove{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #c9cccf;border-radius:50%;background:#fff;color:#4a4a4a;cursor:pointer;opacity:0;transition:opacity .12s,border-color .12s,color .12s}.table-preview th:hover>.ecp-admin__remove,.table-preview tr.ecp__row:hover .ecp-admin__remove,.ecp-admin__remove:focus-visible{opacity:1}.ecp-admin__remove:hover,.ecp-admin__remove:focus-visible{border-color:#d72c0d;color:#d72c0d}.ecp-admin__remove:focus-visible{outline:2px solid #005bd3;outline-offset:1px}@media(hover:none){.ecp-admin__remove{opacity:.85}}.ecp-admin__addrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-top:1px dashed rgba(128,128,128,.5)}.ecp-admin__add{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #c9cccf;border-radius:8px;background:#fff;color:#303030;font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.ecp-admin__add:hover,.ecp-admin__add[aria-expanded=true]{background:#f1f2f4;border-color:#8a8a8a}.ecp-admin__add:focus-visible,.ecp-admin__menu button:focus-visible{outline:2px solid #005bd3;outline-offset:1px}.ecp-admin__menu{display:flex;flex-wrap:wrap;gap:6px}.ecp-admin__menu[hidden]{display:none}.ecp-admin__menu button{padding:5px 11px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:#303030;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}.ecp-admin__menu button:hover{border-color:#005bd3;color:#005bd3}
