@charset "UTF-8";:root{--jvm-border-color: #E5E6E7;--jvm-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--jvm-tooltip-font-size: .9rem;--jvm-tooltip-bg-color: #337FFA;--jvm-tooltip-color: #FFF;--jvm-tooltip-padding: 3px 5px;--jvm-tooltip-shadow: var(--jvm-box-shadow);--jvm-tooltip-radius: 3px;--jvm-zoom-btn-bg-color: #292929;--jvm-zoom-btn-color: #FFF;--jvm-zoom-btn-size: 15px;--jvm-zoom-btn-radius: 3px;--jvm-series-container-right: 15px;--jvm-legend-bg-color: #FFF;--jvm-legend-radius: .15rem;--jvm-legend-margin-left: .75rem;--jvm-legend-padding: .6rem;--jvm-legend-title-padding-bottom: .5rem;--jvm-legend-title-margin-bottom: .575rem;--jvm-legend-tick-margin-top: .575rem;--jvm-legend-tick-sample-radius: 0;--jvm-legend-tick-sample-height: 12px;--jvm-legend-tick-sample-width: 30px;--jvm-legend-tick-text-font-size: 12px;--jvm-legend-tick-text-margin-top: 3px}image,text,.jvm-zoom-btn{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jvm-container{position:relative;height:100%;width:100%}.jvm-tooltip{border-radius:var(--jvm-tooltip-radius);background-color:var(--jvm-tooltip-bg-color);color:var(--jvm-tooltip-color);font-size:var(--jvm-tooltip-font-size);box-shadow:var(--jvm-tooltip-shadow);padding:var(--jvm-tooltip-padding);white-space:nowrap;position:absolute;display:none}.jvm-tooltip.active{display:block}.jvm-zoom-btn{background-color:var(--jvm-zoom-btn-bg-color);color:var(--jvm-zoom-btn-color);border-radius:var(--jvm-zoom-btn-radius);height:var(--jvm-zoom-btn-size);width:var(--jvm-zoom-btn-size);box-sizing:border-box;position:absolute;left:10px;line-height:var(--jvm-zoom-btn-size);text-align:center;cursor:pointer}.jvm-zoom-btn.jvm-zoomin{top:var(--jvm-zoom-btn-size)}.jvm-zoom-btn.jvm-zoomout{top:calc(var(--jvm-zoom-btn-size)*2 + var(--jvm-zoom-btn-size)/3)}.jvm-series-container{position:absolute;right:var(--jvm-series-container-right)}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{display:flex;flex-direction:column;gap:.75rem;top:15px}.jvm-legend{background-color:var(--jvm-legend-bg-color);border:1px solid var(--jvm-border-color);margin-left:var(--jvm-legend-margin-left);border-radius:var(--jvm-legend-radius);padding:var(--jvm-legend-padding);box-shadow:var(--jvm-box-shadow)}.jvm-legend-title{line-height:1;border-bottom:1px solid var(--jvm-border-color);padding-bottom:var(--jvm-legend-title-padding-bottom);margin-bottom:var(--jvm-legend-title-margin-bottom);text-align:left}.jvm-legend-tick{display:flex;align-items:center;min-width:40px}.jvm-legend-tick:not(:first-child){margin-top:var(--jvm-legend-tick-margin-top)}.jvm-legend-tick-sample{border-radius:var(--jvm-legend-tick-sample-radius);margin-right:.45rem;height:var(--jvm-legend-tick-sample-height);width:var(--jvm-legend-tick-sample-width)}.jvm-legend-tick-text{font-size:var(--jvm-legend-tick-text-font-size);text-align:center;line-height:1}.jvm-line[animation=true]{animation:jvm-line-animation 10s linear forwards infinite}@keyframes jvm-line-animation{0%{stroke-dashoffset:250}}.copy-link{cursor:pointer}.bo-geo{display:grid;grid-template-columns:1.7fr minmax(240px,1fr);gap:24px;align-items:stretch}.bo-geo__map{min-width:0}.bo-geo__canvas{width:100%;height:420px}.bo-geo__side{min-width:0;display:flex;flex-direction:column;height:420px}.bo-geo__side-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;flex-shrink:0}.bo-geo__body{flex:1;min-height:0;border:1px solid var(--ink-100);border-radius:var(--radius);overflow:hidden}.bo-geo__table{width:100%;font-size:14.5px}.bo-geo__table thead th{background:var(--ink-050)}.bo-geo__pager{flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin-top:12px}.bo-geo__pager-info{font-size:13.5px;color:var(--ink-500);min-width:42px;text-align:center}.bo-geo__table tbody td,.bo-geo__table thead th{padding:8px 12px}.bo-geo__th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.bo-geo__th .mdi{color:var(--ink-400);font-size:15.5px;vertical-align:middle}.bo-geo__th--num,.bo-geo__num{text-align:right}.bo-geo__num{font-variant-numeric:tabular-nums}.bo-geo__swatch{display:inline-block;width:10px;height:10px;border-radius:var(--radius-sm);margin-right:8px;vertical-align:middle}.jvm-tooltip{border-radius:var(--radius-sm);font-family:inherit;font-size:13.5px;padding:5px 9px;background:var(--ink-900)}.jvm-zoom-btn{background:var(--white);color:var(--ink-700);border:1px solid var(--ink-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);width:26px;height:26px;line-height:24px;top:12px}.jvm-zoom-btn.jvm-zoomout{top:44px}@media (max-width: 900px){.bo-geo{grid-template-columns:1fr}.bo-geo__canvas{height:320px}.bo-geo__side{height:300px}}.bo-dash-tabs__panel{padding-top:20px}.user-access-segment[data-v-ec38a7f3]{display:flex;width:100%}.user-access-segment .bo-seg-item[data-v-ec38a7f3]{flex:1;justify-content:center;text-align:center}.bo-toggle-field[data-v-ec38a7f3]{align-items:center;gap:10px;padding:0;height:38px}.user-modal__title[data-v-ec38a7f3]{margin:0;font-size:19.5px;font-weight:600;color:var(--ink-900)}.cbw[data-v-73c2d955]{max-width:none;margin:0}.cbw-head[data-v-73c2d955]{margin-bottom:var(--sp-5)}.cbw-eyebrow[data-v-73c2d955]{font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.cbw-title[data-v-73c2d955]{margin:2px 0 0;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink-900)}.cbw-card[data-v-73c2d955]{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.cbw .bo-stepper[data-v-73c2d955]{margin:0;padding:20px 32px;flex-wrap:nowrap;background:var(--ground, #f5f5f3);border-bottom:1px solid var(--ink-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cbw .bo-step-dot[data-v-73c2d955]{width:28px;height:28px;font-size:var(--text-xs)}.cbw-step-text[data-v-73c2d955]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.cbw-step-kicker[data-v-73c2d955]{font-size:var(--text-xs);font-weight:500;color:var(--ink-500)}.cbw-body[data-v-73c2d955]{padding:32px 32px 0}@media (max-width: 720px){.cbw .bo-stepper[data-v-73c2d955]{padding:16px}.cbw .bo-step-line[data-v-73c2d955]{min-width:8px;margin:0 6px}.cbw-step-text[data-v-73c2d955]{display:none}.cbw .bo-step.is-active .cbw-step-text[data-v-73c2d955]{display:flex}.cbw-body[data-v-73c2d955]{padding:24px 16px 0}}.cbw-step-head[data-v-73c2d955]{margin-bottom:var(--sp-5)}.cbw-step-title[data-v-73c2d955]{margin:0;font-size:19.5px;font-weight:700;color:var(--ink-900)}.cbw-step-sub[data-v-73c2d955]{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-500)}.cbw-sec[data-v-73c2d955]{display:grid;grid-template-columns:260px minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;padding:28px 0;border-top:1px solid var(--ink-200)}.cbw-sec__title[data-v-73c2d955]{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink-900)}.cbw-sec__desc[data-v-73c2d955]{margin:4px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-500);max-width:240px}.cbw-sec__fields[data-v-73c2d955]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-4) var(--sp-5);align-items:start;min-width:0}.cbw-sec__fields>.form-group[data-v-73c2d955]{margin:0;padding-top:0!important}.cbw-fields>div>.bo-tpl-grid[data-v-73c2d955]{max-width:none}@media (max-width: 900px){.cbw-sec[data-v-73c2d955]{grid-template-columns:minmax(0,1fr);row-gap:16px}.cbw-sec__desc[data-v-73c2d955]{max-width:none}}.cbw-switch-row[data-v-73c2d955]{display:flex;align-items:center;gap:10px}.cbw-switch-label[data-v-73c2d955]{font-size:var(--text-sm);color:var(--ink-700)}.cbw-tpls[data-v-73c2d955]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4);align-items:stretch}.cbw-tpl[data-v-73c2d955]{display:flex;flex-direction:column;padding:0;text-align:left;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;transition:var(--transition)}.cbw-tpl[data-v-73c2d955]:hover{border-color:var(--ink-300, var(--accent-300));box-shadow:var(--shadow-sm)}.cbw-tpl[data-v-73c2d955]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.cbw-tpl.is-selected[data-v-73c2d955]{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500)}.cbw-tpl__thumb[data-v-73c2d955]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;height:150px;padding:20px 24px;background:var(--ground, #f5f5f3);border-bottom:1px solid var(--ink-200)}.cbw-tpl__check[data-v-73c2d955]{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--accent-500);color:var(--accent-contrast);font-size:14px;display:none;align-items:center;justify-content:center}.cbw-tpl.is-selected .cbw-tpl__check[data-v-73c2d955]{display:flex}.cbw-tpl .wf[data-v-73c2d955]{display:block;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--ink-200)}.cbw-tpl .wf-title[data-v-73c2d955]{width:40%;height:8px;background:var(--ink-300, var(--ink-300));border:0}.cbw-tpl .wf-cols[data-v-73c2d955]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cbw-tpl .wf-input[data-v-73c2d955]{height:14px}.cbw-tpl .wf-btn[data-v-73c2d955]{width:38%;height:14px;background:var(--accent-500);border:0}.cbw-tpl .wf-steps[data-v-73c2d955]{display:flex;align-items:center;gap:4px}.cbw-tpl .wf-page[data-v-73c2d955]{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 8px;background:var(--white);border:1px solid var(--ink-200);border-radius:5px}.cbw-tpl .wf-arrow[data-v-73c2d955]{color:var(--ink-400, var(--ink-500));font-size:15.5px}.cbw-tpl .wf-blank[data-v-73c2d955]{align-self:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed var(--ink-300, var(--ink-300));border-radius:var(--radius-sm);color:var(--ink-400, var(--ink-500));font-size:24px}.cbw-tpl__meta[data-v-73c2d955]{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.cbw-tpl__meta b[data-v-73c2d955]{font-size:var(--text-sm);font-weight:600;color:var(--ink-900)}.cbw-tpl__meta span[data-v-73c2d955]{font-size:var(--text-sm);line-height:1.5;color:var(--ink-500)}.cbw-actions[data-v-73c2d955]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 -32px;padding:16px 32px;background:var(--ground, #f5f5f3);border-top:1px solid var(--ink-200);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap}@media (max-width: 720px){.cbw-actions[data-v-73c2d955]{margin:0 -16px;padding:12px 16px}}.cbw-actions__right[data-v-73c2d955]{display:flex;gap:var(--sp-3);flex-wrap:wrap}.cbw-btn[data-v-73c2d955]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;line-height:1;padding:.6rem 1rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:var(--transition);white-space:nowrap}.cbw-btn .mdi[data-v-73c2d955]{font-size:1.1em}.cbw-btn--primary[data-v-73c2d955]{background:var(--accent-500);color:var(--accent-contrast);box-shadow:var(--shadow-xs)}.cbw-btn--primary[data-v-73c2d955]:hover:not(:disabled){background:var(--accent-600)}.cbw-btn--ghost[data-v-73c2d955]{background:transparent;color:var(--ink-600)}.cbw-btn--ghost[data-v-73c2d955]:hover:not(:disabled){background:var(--ink-100);color:var(--ink-900)}.cbw-btn[data-v-73c2d955]:disabled{opacity:.5;cursor:not-allowed}.cursor-pointer[data-v-73c2d955]{cursor:pointer}.import-levels[data-v-73c2d955]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 640px){.import-levels[data-v-73c2d955]{grid-template-columns:1fr}}.bo-alert[data-v-73c2d955]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--warning-200);background:var(--warning-050);border-radius:var(--radius-sm);color:var(--ink-700)}.bo-alert__icon[data-v-73c2d955]{font-size:19.5px;color:var(--warning-700);line-height:1.4}.bo-alert__message[data-v-73c2d955]{font-size:14.5px}small[data-v-73c2d955]{font-size:var(--text-xs)}.mdi-info-outline[data-v-73c2d955]{font-size:15.5px!important}.import-modal[data-v-9ce50b27]{max-width:760px}.import-grid[data-v-9ce50b27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}.import-full[data-v-9ce50b27]{grid-column:1 / -1}.bo-field[data-v-9ce50b27]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;min-width:0}.bo-field>label[data-v-9ce50b27]{font-size:14.5px;font-weight:600;color:var(--ink-700)}.bo-field small[data-v-9ce50b27]{font-size:14px;color:var(--ink-500);line-height:1.45}.bo-req[data-v-9ce50b27]{color:var(--danger-600)}.import-switch[data-v-9ce50b27]{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:14.5px;color:var(--ink-700)}.import-levels[data-v-9ce50b27]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.import-file[data-v-9ce50b27]{width:100%;justify-content:center;padding:18px 12px;border-style:dashed;background:var(--ink-050)}@media (max-width: 640px){.import-grid[data-v-9ce50b27],.import-levels[data-v-9ce50b27]{grid-template-columns:1fr}}.camp-toolbar[data-v-a8ee26b0]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.camp-search[data-v-a8ee26b0]{flex:1 1 240px;max-width:420px}.camp-tabs[data-v-a8ee26b0]{flex-shrink:0}.camp-archived[data-v-a8ee26b0]{white-space:nowrap;margin:0;gap:8px}.camp-archived-label[data-v-a8ee26b0]{font-size:14.5px;color:var(--ink-600);-webkit-user-select:none;-moz-user-select:none;user-select:none}.camp-fav[data-v-a8ee26b0]{border:none;background:none;padding:2px;cursor:pointer;line-height:1}.camp-fav .mdi[data-v-a8ee26b0]{font-size:var(--text-md);color:var(--ink-300);transition:.15s ease}.camp-fav:hover .mdi[data-v-a8ee26b0],.camp-fav.is-fav .mdi[data-v-a8ee26b0]{color:var(--warning-600)}.camp-table td.actions[data-v-a8ee26b0]{white-space:nowrap}.bo-card>.bo-table-wrap[data-v-a8ee26b0]{overflow:visible}.camp-actions-more .dropdown-menu[data-v-a8ee26b0]{z-index:1050}@media (max-width: 768px){.bo-card>.bo-table-wrap[data-v-a8ee26b0]{overflow-x:auto}}.camp-actions[data-v-a8ee26b0]{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}.camp-actions-more[data-v-a8ee26b0]{position:relative}.camp-empty[data-v-a8ee26b0]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 0;color:var(--ink-500)}.camp-empty .mdi[data-v-a8ee26b0]{font-size:24px}.camp-empty p[data-v-a8ee26b0]{margin:0;font-size:15.5px}.camp-col-updated[data-v-a8ee26b0]{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 992px){.camp-col-updated[data-v-a8ee26b0]{display:none}}@media (max-width: 768px){.camp-col-country[data-v-a8ee26b0]{display:none}.camp-toolbar .camp-tabs[data-v-a8ee26b0]{order:3;width:100%;overflow-x:auto}}.app-dropzone[data-v-4dd0eef8]{cursor:pointer;border-radius:var(--radius-sm)}.app-dropzone[data-v-4dd0eef8]:focus{outline:none}.app-dropzone[data-v-4dd0eef8]:focus-visible{box-shadow:0 0 0 2px var(--white),0 0 0 5px var(--accent-300)}.pointer[data-v-bcafb2f4]{cursor:pointer}.cf-toggle[data-v-bcafb2f4]{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--ink-100)}.cf-hint[data-v-bcafb2f4]{color:var(--ink-500);font-size:var(--text-xs);line-height:1.5}.cf-body[data-v-bcafb2f4]{display:flex;flex-direction:column;gap:var(--sp-3)}.cf-empty[data-v-bcafb2f4]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-6);border:1.5px dashed var(--ink-200);border-radius:var(--radius);background:var(--ink-050);color:var(--ink-500);text-align:center}.cf-empty .mdi[data-v-bcafb2f4]{font-size:24px;color:var(--ink-400)}.cf-empty p[data-v-bcafb2f4]{margin:0;font-size:var(--text-sm)}.cf-item[data-v-bcafb2f4]{border:1px solid var(--ink-200);border-radius:var(--radius);background:var(--white);overflow:hidden}.cf-item__head[data-v-bcafb2f4]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;border:none;background:var(--ink-050);cursor:pointer;text-align:left;transition:var(--transition)}.cf-item__head[data-v-bcafb2f4]:hover{background:var(--ink-100)}.cf-item__head .mdi[data-v-bcafb2f4]{color:var(--ink-500);font-size:1.1rem}.cf-item__name[data-v-bcafb2f4]{font-weight:600;font-size:var(--text-sm);color:var(--ink-900);flex:1}.cf-item__type[data-v-bcafb2f4]{font-size:var(--text-xs);font-weight:600;color:var(--accent-700);background:var(--accent-050);border-radius:var(--radius-full);padding:2px 10px;text-transform:capitalize}.cf-item__body[data-v-bcafb2f4]{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.cf-item__foot[data-v-bcafb2f4]{display:flex;justify-content:flex-end;padding-top:var(--sp-2)}.cf-field[data-v-bcafb2f4]{display:flex;flex-direction:column;gap:6px}.cf-label[data-v-bcafb2f4]{font-size:var(--text-sm);font-weight:600;color:var(--ink-700)}.cf-req[data-v-bcafb2f4]{color:var(--danger-700)}.cf-help[data-v-bcafb2f4]{font-size:var(--text-xs);color:var(--ink-500);line-height:1.5}.cf-input[data-v-bcafb2f4],.cf-select[data-v-bcafb2f4]{width:100%;font-size:var(--text-base);color:var(--ink-900);background:var(--white);border:1px solid var(--ink-300);border-radius:var(--radius);padding:.5rem .7rem;height:38px;transition:var(--transition)}.cf-select[data-v-bcafb2f4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23667085' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;padding-right:2rem}.cf-input[data-v-bcafb2f4]:focus,.cf-select[data-v-bcafb2f4]:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--ring)}.cf-input[data-v-bcafb2f4]:disabled,.cf-select[data-v-bcafb2f4]:disabled{background:var(--ink-050);color:var(--ink-500)}.cf-btn[data-v-bcafb2f4]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;line-height:1;padding:.55rem .9rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:var(--transition)}.cf-btn .mdi[data-v-bcafb2f4]{font-size:1.1em}.cf-btn[data-v-bcafb2f4]:disabled{opacity:.5;pointer-events:none}.cf-btn--add[data-v-bcafb2f4]{align-self:flex-start;background:var(--white);color:var(--accent-700);border:1px dashed var(--accent-300)}.cf-btn--add[data-v-bcafb2f4]:hover{background:var(--accent-050);border-color:var(--accent-500)}.cf-btn--danger[data-v-bcafb2f4]{background:var(--danger-050);color:var(--danger-700);border-color:var(--danger-200)}.cf-btn--danger[data-v-bcafb2f4]:hover{background:var(--danger-500);color:#fff;border-color:var(--danger-500)}.dz-processing,.dz-complete{display:none}.dz-preview-img{opacity:.6}.switch-button.switch-button-disabled input[type=checkbox]:checked+span[data-v-efe8ad3a]{background-color:var(--ink-500)}.form-group.row label[data-v-efe8ad3a]{white-space:initial}.mdi-info-outline[data-v-efe8ad3a]{font-size:14px!important}.table[data-v-efe8ad3a]{font-size:var(--text-xs)}.fc-title[data-v-efe8ad3a]{font-size:15.5px;font-weight:700;color:var(--ink-900);margin:0 0 2px}.fc-subtitle[data-v-efe8ad3a]{font-size:var(--text-xs);color:var(--ink-500);margin:0 0 var(--sp-4);line-height:1.5}.fc-hr[data-v-efe8ad3a]{border:none;border-top:1px solid var(--ink-100);margin:var(--sp-5) 0}.cf-manage[data-v-efe8ad3a]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--ink-100)}.cf-manage__head[data-v-efe8ad3a]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.cf-manage__title[data-v-efe8ad3a]{font-size:var(--text-sm);font-weight:700;color:var(--ink-500)}.cf-manage__save[data-v-efe8ad3a]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);font-weight:600;padding:.4rem .7rem;border-radius:var(--radius);border:1px solid transparent;background:var(--accent-500);color:var(--accent-contrast);cursor:pointer;transition:.15s ease}.cf-manage__save[data-v-efe8ad3a]:hover{background:var(--accent-600)}.cf-manage__save[data-v-efe8ad3a]:disabled{opacity:.5;pointer-events:none}.btn-file[data-v-2076f393]{float:left}.cancel_btn[data-v-2076f393]{margin-top:50px}.grid[data-v-2076f393]{display:grid}.bo-dropzone[data-v-2076f393]{border:1.5px dashed var(--ink-300);border-radius:var(--radius);background:var(--ink-050);min-height:auto;padding:26px 16px;transition:.15s ease;cursor:pointer}.bo-dropzone[data-v-2076f393]:hover{border-color:var(--accent-500);background:var(--accent-050)}.bo-dropzone__inner[data-v-2076f393]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.bo-dropzone__icon[data-v-2076f393]{font-size:24px;color:var(--accent-500)}.bo-dropzone__text[data-v-2076f393]{font-size:14px;color:var(--ink-700);font-weight:500}.bo-dropzone__hint[data-v-2076f393]{font-size:13px;color:var(--ink-500)}.dz-preview[data-v-2076f393]{display:block!important;margin-top:12px}.dz-preview-img[data-v-2076f393]{max-width:100%;border-radius:var(--radius-sm);opacity:.85}.bo-file-actions[data-v-2076f393]{display:flex;justify-content:space-between;margin-top:8px;font-size:14px}.bo-file-actions__delete[data-v-2076f393]{color:var(--danger-600)}.bo-panel[data-v-690105b6]{display:flex;flex-direction:column}.bo-panel__title[data-v-690105b6]{font-size:15.5px;font-weight:700;color:var(--ink-900);margin-bottom:4px}.bo-panel-sub[data-v-690105b6]{font-size:var(--text-xs);font-weight:700;color:var(--ink-500);margin:18px 0 12px}.bo-panel__title+.bo-panel-sub[data-v-690105b6]{margin-top:10px}.bo-hint-icon[data-v-690105b6]{font-size:14px;color:var(--ink-500);cursor:help;margin-left:2px}[data-v-690105b6] .bo-divider{margin:18px 0}.bo-viewport-split[data-v-690105b6]{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.bo-viewport-tag[data-v-690105b6]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-600);margin-bottom:6px}.bo-viewport-tag .mdi[data-v-690105b6]{color:var(--ink-400);font-size:15.5px}.bo-color-field[data-v-690105b6]{display:flex;align-items:center;gap:8px;margin:0}.bo-color-field__swatch[data-v-690105b6]{width:42px;height:38px;padding:0;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:none;cursor:pointer;flex-shrink:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bo-color-field__swatch[data-v-690105b6]::-webkit-color-swatch-wrapper{padding:0}.bo-color-field__swatch[data-v-690105b6]::-webkit-color-swatch{border:none;border-radius:5px}.bo-color-field__swatch[data-v-690105b6]::-moz-color-swatch{border:none;border-radius:5px}.bo-color-field__hex[data-v-690105b6]{flex:1;min-width:0;text-transform:uppercase}.bo-dropzone[data-v-690105b6]{border:1.5px dashed var(--ink-300);border-radius:var(--radius);background:var(--ink-050);min-height:auto;padding:26px 16px;transition:.15s ease;cursor:pointer}.bo-dropzone[data-v-690105b6]:hover{border-color:var(--accent-500);background:var(--accent-050)}.bo-dropzone__inner[data-v-690105b6]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.bo-dropzone__icon[data-v-690105b6]{font-size:24px;color:var(--accent-500)}.bo-dropzone__text[data-v-690105b6]{font-size:14px;color:var(--ink-700);font-weight:500}.bo-dropzone__hint[data-v-690105b6]{font-size:13px;color:var(--ink-500)}.dz-preview[data-v-690105b6]{display:block!important;margin-top:12px}.dz-preview-img[data-v-690105b6]{max-width:100%;border-radius:var(--radius-sm);opacity:.85}.bo-file-actions[data-v-690105b6]{display:flex;justify-content:space-between;margin-top:8px;font-size:14px}.bo-file-actions__delete[data-v-690105b6]{color:var(--danger-600)}.bo-panel__foot[data-v-690105b6]{display:flex;justify-content:flex-end;margin-top:22px;padding-top:16px;border-top:1px solid var(--ink-100)}.tags-group .select2-container--default .select2-selection--single{display:none!important}.code-editor{min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto;background-clip:border-box;border:1px solid var(--ink-200)}.cb[data-v-3c77350c]{max-width:1440px;margin:0 auto}.cb-head[data-v-3c77350c]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.cb-eyebrow[data-v-3c77350c]{font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.cb-title[data-v-3c77350c]{margin:2px 0 0;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink-900)}.cb-head__actions[data-v-3c77350c]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.cb-btn[data-v-3c77350c]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;line-height:1;padding:.55rem .9rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:var(--transition);white-space:nowrap}.cb-btn .mdi[data-v-3c77350c]{font-size:1.1em}.cb-btn--primary[data-v-3c77350c]{background:var(--accent-500);color:var(--accent-contrast);box-shadow:var(--shadow-xs)}.cb-btn--primary[data-v-3c77350c]:hover:not(:disabled){background:var(--accent-600)}.cb-btn--secondary[data-v-3c77350c]{background:var(--white);color:var(--ink-700);border-color:var(--ink-200);box-shadow:var(--shadow-xs)}.cb-btn--secondary[data-v-3c77350c]:hover:not(:disabled){background:var(--ink-050);border-color:var(--ink-300)}.cb-btn--ghost[data-v-3c77350c]{background:transparent;color:var(--ink-600)}.cb-btn--ghost[data-v-3c77350c]:hover:not(:disabled){background:var(--ink-100);color:var(--ink-900)}.cb-btn--discard[data-v-3c77350c]{background:var(--danger-050);color:var(--danger-700);border-color:var(--danger-200)}.cb-btn--discard[data-v-3c77350c]:hover:not(:disabled){background:var(--danger-500);color:#fff;border-color:var(--danger-500)}.cb-btn[data-v-3c77350c]:disabled{opacity:.5;cursor:not-allowed}.cb-select[data-v-3c77350c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--text-base);color:var(--ink-900);background:var(--white);border:1px solid var(--ink-300);border-radius:var(--radius);padding:.5rem 2rem .5rem .7rem;height:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23667085' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;transition:var(--transition)}.cb-select[data-v-3c77350c]:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--ring)}.cb-select--lang[data-v-3c77350c]{min-width:150px}.cb-alert[data-v-3c77350c]{display:flex;gap:var(--sp-3);align-items:flex-start;padding:.8rem var(--sp-4);border-radius:var(--radius);border:1px solid;font-size:var(--text-sm);margin-bottom:var(--sp-5)}.cb-alert .mdi[data-v-3c77350c]{font-size:1.2rem;flex-shrink:0}.cb-alert--warning[data-v-3c77350c]{background:var(--warning-050);border-color:var(--warning-200);color:var(--warning-700)}.cb-alert__body[data-v-3c77350c]{flex:1;min-width:0;line-height:1.5}.cb-alert__action[data-v-3c77350c]{flex-shrink:0;white-space:nowrap}.cb-alert--inset[data-v-3c77350c]{align-items:center;margin:0 0 var(--sp-3);border-radius:0;border-left:none;border-right:none;border-top:none}@media (max-width: 720px){.cb-alert--inset[data-v-3c77350c]{flex-wrap:wrap}.cb-alert--inset .cb-alert__action[data-v-3c77350c]{margin-left:calc(1.2rem + var(--sp-3))}}.cb-grid[data-v-3c77350c]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:var(--sp-5);align-items:start}@media (max-width: 1200px){.cb-grid[data-v-3c77350c]{grid-template-columns:1fr}}.cb-card[data-v-3c77350c]{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.cb-preview-card[data-v-3c77350c]{position:sticky;top:80px}@media (max-width: 1200px){.cb-preview-card[data-v-3c77350c]{position:static}}.cb-card__head[data-v-3c77350c]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--ink-100)}.cb-card__toolbar[data-v-3c77350c]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--ink-100);background:var(--white)}.cb-card__toolbar-actions[data-v-3c77350c]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cb-card__url[data-v-3c77350c]{display:flex;align-items:center;gap:6px;padding:8px var(--sp-4);font-size:var(--text-xs);color:var(--ink-500);border-bottom:1px solid var(--ink-100);word-break:break-all}.cb-card__url .mdi[data-v-3c77350c]{color:var(--ink-400);flex-shrink:0}.cb-card__url a[data-v-3c77350c]{color:var(--accent-700)}.cb-page-pills[data-v-3c77350c]{display:flex;gap:6px;flex-wrap:wrap}.cb-pill[data-v-3c77350c]{padding:.35rem .75rem;border-radius:var(--radius);border:1px solid var(--ink-200);background:var(--white);color:var(--ink-600);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:var(--transition)}.cb-pill--sm[data-v-3c77350c]{padding:.3rem .7rem;border-radius:var(--radius-full);font-size:13px}.cb-pill[data-v-3c77350c]:hover{border-color:var(--accent-300);color:var(--accent-700)}.cb-pill[data-v-3c77350c]:focus{outline:none}.cb-pill[data-v-3c77350c]:focus-visible{outline:none;box-shadow:var(--ring)}.cb-pill.is-active[data-v-3c77350c]{background:var(--accent-500);color:#fff;border-color:var(--accent-500)}.cb-viewport[data-v-3c77350c]{display:inline-flex;gap:2px;background:var(--ink-100);border-radius:var(--radius);padding:3px}.cb-viewport button[data-v-3c77350c]{border:none;background:transparent;padding:.3rem .55rem;border-radius:var(--radius-sm);color:var(--ink-600);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center}.cb-viewport button .mdi[data-v-3c77350c]{font-size:1.1rem}.cb-viewport button[data-v-3c77350c]:hover{color:var(--ink-900)}.cb-viewport button[data-v-3c77350c]:focus{outline:none}.cb-viewport button.is-active[data-v-3c77350c]{background:var(--white);color:var(--accent-700);box-shadow:var(--shadow-xs)}.cb-preview-stage[data-v-3c77350c]{background:var(--ink-100);padding:var(--sp-4)}.cb-device[data-v-3c77350c]{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius);overflow:hidden;transition:max-width var(--transition);margin:0 auto}.cb-device.is-mobile[data-v-3c77350c]{max-width:380px}.cb-device .preview-container .preview[data-v-3c77350c]{border:none}.cb-panel[data-v-3c77350c]{display:flex;flex-direction:column}.cb-tabs[data-v-3c77350c]{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--ink-200);padding:0 var(--sp-4);overflow-x:auto;scrollbar-width:none}.cb-tabs[data-v-3c77350c]::-webkit-scrollbar{display:none}.cb-tab[data-v-3c77350c]{padding:.7rem;font-size:var(--text-sm);font-weight:600;color:var(--ink-500);border:none;background:transparent;border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition);margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cb-tab .mdi[data-v-3c77350c]{font-size:15.5px}.cb-tab[data-v-3c77350c]:hover{color:var(--ink-800)}.cb-tab[data-v-3c77350c]:focus{outline:none}.cb-tab[data-v-3c77350c]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.cb-tab.is-active[data-v-3c77350c]{color:var(--accent-700);border-bottom-color:var(--accent-500)}.cb-panel__body[data-v-3c77350c]{padding:var(--sp-5)}.cb-muted[data-v-3c77350c]{font-size:var(--text-xs);color:var(--ink-500);margin:0 0 var(--sp-4);line-height:1.5}.cb-cf-actions[data-v-3c77350c]{display:flex;justify-content:flex-end;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--ink-100)}.cb-formsection[data-v-3c77350c]{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--ink-100)}.cb-formsection__head[data-v-3c77350c]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.cb-btn--sm[data-v-3c77350c]{padding:.4rem .7rem;font-size:var(--text-xs)}.cb-panel-sub[data-v-3c77350c]{font-size:var(--text-xs);font-weight:700;color:var(--ink-500);margin:0 0 var(--sp-3)}.cb-langbar[data-v-3c77350c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--ink-100)}.cb-tools[data-v-3c77350c]{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.cb-dropzone[data-v-3c77350c]{border:1.5px dashed var(--ink-300);border-radius:var(--radius);background:var(--ink-050);padding:var(--sp-5);text-align:center;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;align-items:center;gap:4px}.cb-dropzone[data-v-3c77350c]:hover{border-color:var(--accent-500);background:var(--accent-050)}.cb-dropzone__icon[data-v-3c77350c]{font-size:24px;color:var(--accent-500)}.cb-dropzone__text[data-v-3c77350c]{font-size:var(--text-sm);color:var(--ink-700);font-weight:500}.iframe-container[data-v-3c77350c]{max-height:520px}.preview-container[data-v-3c77350c]{width:100%;padding-top:75%;position:relative;overflow:auto}.preview-container .preview[data-v-3c77350c]{position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #eeeeee;width:200%;height:200%;transform:scale(.5);transform-origin:0px 0px;overflow-x:hidden;overflow-y:auto}.cbs-samples[data-v-33394b63]{display:flex;flex-direction:column;gap:16px}.cbs-sample-stock[data-v-33394b63]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--ink-100);border-radius:var(--radius);background:var(--ink-050)}.cbs-sku[data-v-33394b63]{color:var(--ink-500);font-weight:500;font-family:var(--font-mono);font-size:.85em}.sf-req[data-v-4928598a]{color:var(--danger-700)}.sf-file-input[data-v-4928598a]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.sf-file-btn[data-v-4928598a]{display:inline-flex;align-items:center;gap:6px;padding:.5rem .9rem;border-radius:var(--radius);border:1px dashed var(--accent-300);background:var(--white);color:var(--accent-700);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:.15s ease;width:-moz-fit-content;width:fit-content}.sf-file-btn[data-v-4928598a]:hover{background:var(--accent-050);border-color:var(--accent-500)}.sf-error[data-v-4928598a]{color:var(--danger-700);font-size:var(--text-sm);margin-top:var(--sp-3)}.mg[data-v-2af2eebb]{position:relative;border-radius:var(--radius-lg);outline:2px dashed transparent;outline-offset:6px;transition:outline-color var(--transition)}.mg.is-dragging[data-v-2af2eebb]{outline-color:var(--accent-500)}.mg__crumbs[data-v-2af2eebb]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:var(--sp-3);font-size:var(--text-sm);color:var(--ink-500)}.mg__crumbs button[data-v-2af2eebb]{padding:2px 6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-600);font:inherit;cursor:pointer}.mg__crumbs button[data-v-2af2eebb]:hover{background:var(--ink-050);color:var(--ink-900)}.mg__crumbs button[aria-current][data-v-2af2eebb]{color:var(--ink-900);font-weight:600}.mg__crumbs button[data-v-2af2eebb]:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.mg__toolbar[data-v-2af2eebb]{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.mg__search[data-v-2af2eebb]{flex:1 1 240px}.mg__type[data-v-2af2eebb]{width:auto;flex:0 0 auto}.mg__hint[data-v-2af2eebb]{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--text-xs);color:var(--ink-500)}.mg__selection[data-v-2af2eebb]{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--accent-050);color:var(--accent-700);font-size:var(--text-sm);font-weight:600}.mg__errors[data-v-2af2eebb]{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);list-style:none;border:1px solid var(--danger-200);border-radius:var(--radius);background:var(--danger-050);color:var(--danger-700);font-size:var(--text-sm)}.mg__empty[data-v-2af2eebb]{padding:var(--sp-10) var(--sp-4)}.mg__empty .mdi[data-v-2af2eebb]{font-size:32px}.mg__grid[data-v-2af2eebb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.mg__cell[data-v-2af2eebb]{position:relative}.mg__check[data-v-2af2eebb]{position:absolute;top:6px;left:6px;display:flex;padding:4px;border-radius:var(--radius-sm);background:#ffffffeb;box-shadow:var(--shadow-xs);opacity:0;transition:opacity var(--transition);cursor:pointer}.mg__cell:hover .mg__check[data-v-2af2eebb],.mg__cell:focus-within .mg__check[data-v-2af2eebb],.mg__cell.is-checked .mg__check[data-v-2af2eebb]{opacity:1}.mg__check input[data-v-2af2eebb]{margin:0;cursor:pointer}.mg__tile[data-v-2af2eebb]{display:flex;flex-direction:column;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid var(--ink-200);border-radius:var(--radius);background:var(--white);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.mg__tile[data-v-2af2eebb]:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.mg__tile[data-v-2af2eebb]:focus{outline:none}.mg__tile[data-v-2af2eebb]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.mg__tile.is-selected[data-v-2af2eebb],.mg__cell.is-checked .mg__tile[data-v-2af2eebb]{border-color:var(--accent-500);box-shadow:var(--ring)}.mg__thumb[data-v-2af2eebb]{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:var(--ink-050);border-bottom:1px solid var(--ink-100)}.mg__thumb img[data-v-2af2eebb]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mg__font[data-v-2af2eebb]{font-size:32px;line-height:1;color:var(--ink-900)}.mg__ext[data-v-2af2eebb]{font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;color:var(--ink-600)}.mg__meta[data-v-2af2eebb]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--sp-2) var(--sp-3)}.mg__name[data-v-2af2eebb],.mg__where[data-v-2af2eebb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg__name[data-v-2af2eebb]{font-size:var(--text-sm);font-weight:600;color:var(--ink-900)}.mg__sub[data-v-2af2eebb],.mg__usage[data-v-2af2eebb]{font-size:var(--text-xs);color:var(--ink-500);font-variant-numeric:tabular-nums}.mg__usage[data-v-2af2eebb]{color:var(--accent-700)}.mg__pagination[data-v-2af2eebb]{justify-content:center;margin-top:var(--sp-5)}.mg__pageinfo[data-v-2af2eebb]{padding:0 var(--sp-2);font-size:var(--text-sm);color:var(--ink-600);font-variant-numeric:tabular-nums}.mft__head[data-v-86dc2978]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.mft__title[data-v-86dc2978]{font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.mft__list[data-v-86dc2978]{margin:0;padding:0;list-style:none}.mft__row[data-v-86dc2978]{position:relative;display:flex;align-items:center;gap:2px;min-height:34px;padding-right:4px;border-radius:var(--radius-sm)}.mft__row[data-v-86dc2978]:hover,.mft__row[data-v-86dc2978]:focus-within{background:var(--ink-050)}.mft__row.is-selected[data-v-86dc2978]{background:var(--accent-050)}.mft__row.is-drop[data-v-86dc2978]{background:var(--accent-100);box-shadow:inset 0 0 0 1px var(--accent-500)}.mft__toggle[data-v-86dc2978]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;padding:0;border:0;background:none;color:var(--ink-500);cursor:pointer}.mft__name[data-v-86dc2978]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px 4px;border:0;background:none;color:var(--ink-700);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.mft__row.is-selected .mft__name[data-v-86dc2978]{color:var(--accent-700);font-weight:600}.mft__label[data-v-86dc2978]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mft__count[data-v-86dc2978]{margin-left:auto;font-size:var(--text-xs);color:var(--ink-500);font-variant-numeric:tabular-nums}.mft__actions[data-v-86dc2978]{display:none;gap:0}.mft__row:hover .mft__actions[data-v-86dc2978],.mft__row:focus-within .mft__actions[data-v-86dc2978]{display:inline-flex}.mft__actions button[data-v-86dc2978]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-500);cursor:pointer}.mft__actions button[data-v-86dc2978]:hover{background:var(--white);color:var(--ink-900)}.mft__toggle[data-v-86dc2978]:focus-visible,.mft__name[data-v-86dc2978]:focus-visible,.mft__actions button[data-v-86dc2978]:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.mft__empty[data-v-86dc2978]{margin:var(--sp-3) 0 0;font-size:var(--text-xs);color:var(--ink-500)}.ml__layout[data-v-01e519e8]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--sp-4);align-items:start}@media (max-width: 900px){.ml__layout[data-v-01e519e8]{grid-template-columns:minmax(0,1fr)}}.ml__side[data-v-01e519e8]{position:sticky;top:var(--sp-4)}.ml__title[data-v-01e519e8]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ml__detail[data-v-01e519e8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-6)}@media (max-width: 720px){.ml__detail[data-v-01e519e8]{grid-template-columns:minmax(0,1fr)}}.ml__preview[data-v-01e519e8]{display:flex;align-items:center;justify-content:center;min-height:220px;padding:var(--sp-4);border:1px solid var(--ink-100);border-radius:var(--radius);background:var(--ink-050)}.ml__fontpreview[data-v-01e519e8]{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;color:var(--ink-900);font-size:19.5px;line-height:1.3}.ml__fontpreview-big[data-v-01e519e8]{font-size:42px;line-height:1.1}.ml__fontpreview-small[data-v-01e519e8]{font-size:15.5px;color:var(--ink-600)}.ml__preview img[data-v-01e519e8]{max-width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain}.ml__doc[data-v-01e519e8]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);color:var(--accent-700);font-weight:600}.ml__ext[data-v-01e519e8]{font-size:32px;font-weight:700;color:var(--ink-600)}.ml__info[data-v-01e519e8]{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ml__row[data-v-01e519e8]{display:flex;gap:var(--sp-2)}.ml__row .bo-input[data-v-01e519e8]{flex:1;min-width:0}.ml__url[data-v-01e519e8]{font-family:var(--font-mono);font-size:var(--text-xs)}.ml__facts[data-v-01e519e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:0}.ml__facts dt[data-v-01e519e8]{font-size:var(--text-xs);color:var(--ink-500)}.ml__facts dd[data-v-01e519e8]{margin:0;font-size:var(--text-sm);color:var(--ink-900);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ml__section h4[data-v-01e519e8]{margin:0 0 var(--sp-2);font-size:var(--text-sm);font-weight:600;color:var(--ink-900)}.ml__usages[data-v-01e519e8],.ml__variants[data-v-01e519e8]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.ml__usages li[data-v-01e519e8],.ml__variants li[data-v-01e519e8]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ml__usages a[data-v-01e519e8],.ml__variants a[data-v-01e519e8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-700)}.ml__variants span[data-v-01e519e8]{color:var(--ink-500)}.ml__muted[data-v-01e519e8],.ml__text[data-v-01e519e8]{margin:0;font-size:var(--text-sm);color:var(--ink-500)}.ml__text[data-v-01e519e8]{margin-bottom:var(--sp-3);color:var(--ink-700)}.ml__error[data-v-01e519e8]{margin:var(--sp-2) 0 0;font-size:var(--text-sm);color:var(--danger-700)}.ml__foot[data-v-01e519e8]{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.st-search[data-v-8be5168a]{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.st-thumb[data-v-8be5168a]{max-height:44px;border-radius:var(--radius-sm)}.st-row-off td[data-v-8be5168a]{opacity:.5}.st-empty[data-v-8be5168a]{text-align:center;color:var(--ink-500);padding:var(--sp-6)}.st-error[data-v-8be5168a]{color:var(--danger-700);font-size:var(--text-sm);padding:var(--sp-2) var(--sp-4)}.st-loading[data-v-8be5168a]{text-align:center;color:var(--ink-500);display:flex;align-items:center;justify-content:center;gap:8px}.st-modal[data-v-8be5168a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px}.st-modal__backdrop[data-v-8be5168a]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink-900) 50%,transparent)}.st-modal__dialog[data-v-8be5168a]{position:relative;z-index:1;width:100%;max-width:440px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.st-modal__head[data-v-8be5168a]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-4) 0}.st-modal__icon[data-v-8be5168a]{font-size:24px;color:var(--danger-500)}.st-modal__close[data-v-8be5168a]{border:none;background:none;color:var(--ink-500);cursor:pointer;font-size:1.2rem}.st-modal__body[data-v-8be5168a]{padding:var(--sp-2) var(--sp-5) var(--sp-4)}.st-modal__title[data-v-8be5168a]{font-size:17.5px;font-weight:700;color:var(--ink-900);margin:0 0 8px}.st-modal__text[data-v-8be5168a]{font-size:var(--text-sm);color:var(--ink-600);margin:0 0 6px}.st-modal__hint[data-v-8be5168a]{font-size:var(--text-xs);color:var(--ink-500);margin:0 0 var(--sp-3)}.st-confirm[data-v-8be5168a]{display:flex;flex-direction:column;gap:6px}.st-confirm__label[data-v-8be5168a]{font-size:var(--text-sm);font-weight:600;color:var(--ink-700)}.st-modal__foot[data-v-8be5168a]{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--ink-050);border-top:1px solid var(--ink-100)}.chart[data-v-dc62f98b]{width:100%;height:auto}.preview[data-v-dc62f98b]{width:100%;height:310px;position:relative;display:block;margin:10px auto;background-color:var(--ink-300)}.preview iframe[data-v-dc62f98b]{pointer-events:none;border:1px solid var(--ink-300);width:400%;height:400%;transform:scale(.25);transform-origin:0px 0px}pre[data-v-dc62f98b]{font-size:inherit!important;padding:0!important}.chart[data-v-2a99fa90]{width:100%;height:auto}.center-content[data-v-2a99fa90]{justify-content:center;align-items:center}pre[data-v-2a99fa90]{font-size:inherit!important;padding:0!important}.chart[data-v-d47e0712]{width:100%;height:auto}.center-content[data-v-d47e0712]{justify-content:center;align-items:center}pre[data-v-d47e0712]{font-size:inherit!important;padding:0!important}.chart[data-v-315ce760]{width:100%;height:auto}.center-content[data-v-315ce760]{justify-content:center;align-items:center}pre[data-v-315ce760]{font-size:inherit!important;padding:0!important}.bo-brand-tile__optin[data-v-23d6e3bd]{display:flex;flex-direction:column;gap:8px}.bo-brand-tile__optin-row[data-v-23d6e3bd]{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;font-weight:500;color:var(--ink-500)}.bo-brand-tile__optin-row strong[data-v-23d6e3bd]{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.bo-ladder[data-v-23d6e3bd]{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;height:4px}.bo-ladder span[data-v-23d6e3bd]{background:var(--ink-100);border-radius:var(--radius-sm)}.bo-ladder span.is-lit[data-v-23d6e3bd]{background:var(--accent-500)}.bo-brand-tile__body[data-v-23d6e3bd]{display:flex;flex-direction:column;gap:16px;flex:1}.bo-brand-tile__name[data-v-23d6e3bd]{margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.005em;line-height:1.3;color:var(--ink-900)}.bo-brand-tile__metrics[data-v-23d6e3bd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.bo-brand-tile__metrics[data-v-23d6e3bd]{grid-template-rows:auto auto}.bo-brand-tile__metrics>div[data-v-23d6e3bd]{display:contents}.bo-brand-tile__metrics dt[data-v-23d6e3bd]{grid-row:1;grid-column:var(--col);align-self:end}.bo-brand-tile__metrics .bo-brand-tile__value[data-v-23d6e3bd]{grid-row:2;grid-column:var(--col)}.bo-brand-tile__metrics .bo-brand-tile__hint[data-v-23d6e3bd]{grid-row:3;grid-column:var(--col)}.bo-brand-tile__metrics dt[data-v-23d6e3bd]{font-size:14px;font-weight:500;color:var(--ink-500)}.bo-brand-tile__metrics .bo-brand-tile__value[data-v-23d6e3bd]{margin:4px 0 0;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink-900);font-variant-numeric:tabular-nums}.bo-brand-tile__metrics .bo-brand-tile__value.is-zero[data-v-23d6e3bd]{color:var(--ink-500);font-weight:500}.bo-brand-tile__hint[data-v-23d6e3bd]{margin:2px 0 0;font-size:14px;font-weight:500;color:var(--ink-600)}.bo-brand-tile__name[data-v-23d6e3bd]:focus{outline:none}.bo-brand-tile__name[data-v-23d6e3bd]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.bo-brand-tile__tried[data-v-23d6e3bd]{color:var(--ink-600);font-variant-numeric:tabular-nums}.bo-brand-tile__state[data-v-23d6e3bd]{min-height:52px;display:flex;align-items:center;justify-content:center}.bo-brand-tile__error[data-v-23d6e3bd]{flex-direction:column;align-items:flex-start;gap:6px;font-size:14.5px}.bo-brand-tile__error p[data-v-23d6e3bd]{margin:0}.bo-brand-tile__error-title[data-v-23d6e3bd]{color:var(--ink-900);font-weight:600}.bo-brand-tile__error-title .mdi[data-v-23d6e3bd]{color:var(--warning-600)}.bo-brand-tile__error-detail[data-v-23d6e3bd]{color:var(--ink-600)}.bo-brand-tile__chip[data-v-23d6e3bd]{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--ink-050);color:var(--ink-700);font-size:14px;font-weight:500;cursor:help}.bo-brand-tile__chip[data-v-23d6e3bd]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.bo-brand-tile__retry[data-v-23d6e3bd]{position:relative;z-index:2}.bo-brand-tile__note[data-v-23d6e3bd]{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-600)}.bo-brand-tile__foot[data-v-23d6e3bd]{margin-top:auto;padding-top:12px;border-top:1px solid var(--ink-100);font-size:14.5px;font-weight:600}.bo-brand-tile__notool[data-v-23d6e3bd]{color:var(--ink-500);font-weight:500}.bo-portfolio[data-v-fb603a5a]{display:flex;flex-direction:column;gap:32px;position:relative}.bo-skip-link[data-v-fb603a5a]{position:absolute;top:-8px;left:0;z-index:5;padding:6px 12px;border-radius:var(--radius);background:var(--ink-900);color:var(--white);font-size:14.5px;font-weight:600;transform:translateY(-120%);opacity:0;pointer-events:none}.bo-skip-link[data-v-fb603a5a]:focus{transform:translateY(0);opacity:1;pointer-events:auto;outline:2px solid var(--accent-500);outline-offset:2px}.bo-brands-head[data-v-fb603a5a]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.bo-brands-head__title[data-v-fb603a5a]{margin:0;font-size:19.5px;font-weight:600;letter-spacing:-.015em;color:var(--ink-900)}.bo-brands-head__title[data-v-fb603a5a]:focus{outline:none}.bo-brands-head__title[data-v-fb603a5a]:focus-visible{outline:2px solid var(--accent-500);outline-offset:4px;border-radius:var(--radius-sm)}.bo-brands-head__meta[data-v-fb603a5a]{margin:4px 0 0;font-size:14.5px;color:var(--ink-600);font-variant-numeric:tabular-nums}.bo-brands-head__controls[data-v-fb603a5a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bo-brands-head__controls .bo-segment[data-v-fb603a5a]{height:40px;align-items:stretch}.bo-brands-head__controls .bo-segment>button[data-v-fb603a5a]{display:inline-flex;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.bo-brands-head__controls .bo-input[data-v-fb603a5a]{height:40px}.bo-portfolio__strip[data-v-fb603a5a]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--ink-200);border-radius:var(--radius);background:var(--ink-050);color:var(--ink-700);font-size:14.5px}.bo-portfolio__strip>.mdi[data-v-fb603a5a]{color:var(--ink-500);font-size:var(--text-md)}.bo-portfolio__strip p[data-v-fb603a5a]{flex:1;min-width:0;margin:0;line-height:1.5}.bo-portfolio__strip-link[data-v-fb603a5a]{color:var(--accent-600);font-weight:600;text-decoration:underline;text-underline-offset:3px}.bo-sort__select[data-v-fb603a5a]{width:auto;font-size:14.5px;padding-top:0;padding-bottom:0}.bo-brand-search[data-v-fb603a5a]{position:relative;width:240px}.bo-brand-search .bo-input[data-v-fb603a5a]{padding-right:34px}.bo-brand-search__kbd[data-v-fb603a5a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:20px;padding:1px 6px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--ink-050);color:var(--ink-600);font:600 12px/1.4 var(--font-mono);text-align:center;pointer-events:none}.bo-brand-search__clear[data-v-fb603a5a]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-500);cursor:pointer}.bo-brand-search__clear[data-v-fb603a5a]:hover{background:var(--ink-100);color:var(--ink-900)}.bo-brand-search__clear[data-v-fb603a5a]:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.bo-brand-search input[type=search][data-v-fb603a5a]::-webkit-search-cancel-button{display:none}.bo-brand-list[data-v-fb603a5a]{list-style:none;margin:0;padding:0}.bo-brand-list>li[data-v-fb603a5a]{display:flex}@media (min-width: 1600px){.bo-brand-list[data-v-fb603a5a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.bo-stat__loading[data-v-fb603a5a]{min-height:40px;margin-top:4px;display:flex;align-items:center}.bo-stat__loading .bo-spinner[data-v-fb603a5a]{margin:0;width:26px;height:26px}.bo-link-btn[data-v-fb603a5a]{display:inline-flex;align-items:center;min-height:24px;margin-left:4px;padding:0 2px;border:none;background:none;font:inherit;font-weight:600;color:var(--accent-600);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bo-link-btn[data-v-fb603a5a]:hover{color:var(--accent-700)}.bo-link-btn[data-v-fb603a5a]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.bo-info-btn[data-v-fb603a5a]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-500);font-size:var(--text-md);cursor:help}.bo-info-btn[data-v-fb603a5a]:hover{background:var(--ink-100);color:var(--ink-900)}.bo-info-btn[data-v-fb603a5a]:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.bo-empty[data-v-fb603a5a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center;color:var(--ink-600);border:1px dashed var(--ink-300);border-radius:var(--radius-lg)}.bo-empty p[data-v-fb603a5a]{margin:0}@media (max-width: 720px){.bo-brand-search[data-v-fb603a5a],.bo-brands-head__controls[data-v-fb603a5a]{width:100%}.bo-portfolio__strip[data-v-fb603a5a]{flex-wrap:wrap}}.bo-stats[data-v-ece58c5d]{margin-top:32px}.bo-stats__head[data-v-ece58c5d]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.bo-stats__title[data-v-ece58c5d]{margin:2px 0 0;font-size:24px;font-weight:600;color:var(--ink-900)}.bo-stats__sub[data-v-ece58c5d]{margin:4px 0 0;font-size:14.5px;color:var(--ink-500)}.bo-stats__loading[data-v-ece58c5d]{min-height:240px;display:flex;align-items:center;justify-content:center}.bo-stats__loading--sm[data-v-ece58c5d]{min-height:160px}.bo-stats__empty[data-v-ece58c5d]{min-height:240px;display:flex;align-items:center;justify-content:center;color:var(--ink-500);font-size:15.5px}.bo-stats__none[data-v-ece58c5d]{margin:0;font-size:14.5px;color:var(--ink-500)}.bo-stats__error[data-v-ece58c5d]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:14.5px;color:var(--danger-700)}.bo-stats__note[data-v-ece58c5d]{display:flex;gap:8px;margin:0;font-size:14px;line-height:1.5;color:var(--ink-500)}.bo-stats__note .mdi[data-v-ece58c5d]{font-size:var(--text-md);line-height:1.2}.bo-stat__dash[data-v-ece58c5d]{color:var(--ink-300)}.bo-rank[data-v-ece58c5d]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.bo-rank__row[data-v-ece58c5d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14.5px}.bo-rank__name[data-v-ece58c5d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-700)}.bo-rank__value[data-v-ece58c5d]{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.bo-rank__bar[data-v-ece58c5d]{grid-column:1/-1;height:6px;border-radius:999px;background:var(--ink-100);overflow:hidden}.bo-rank__bar span[data-v-ece58c5d]{display:block;height:100%;border-radius:inherit;background:var(--chart-1)}.bo-optin[data-v-ece58c5d]{display:flex;align-items:baseline;gap:10px}.bo-optin__value[data-v-ece58c5d]{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--ink-900)}.bo-optin__text[data-v-ece58c5d]{font-size:14px;color:var(--ink-500)}.bo-optin__bar[data-v-ece58c5d]{height:8px;margin:10px 0 18px;border-radius:999px;background:var(--ink-100);overflow:hidden}.bo-optin__bar span[data-v-ece58c5d]{display:block;height:100%;background:var(--success-500)}.bo-optin__split[data-v-ece58c5d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.bo-optin__split dt[data-v-ece58c5d]{font-size:14px;font-weight:400;color:var(--ink-500)}.bo-optin__split dd[data-v-ece58c5d]{margin:2px 0 0;font-size:24px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.bo-toggle-field[data-v-629e6a37]{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.bo-toggle-field__label[data-v-629e6a37]{font-size:15.5px;font-weight:600;color:var(--ink-800);margin-bottom:2px}.bo-switch input:disabled+.bo-switch__track[data-v-629e6a37]{opacity:.5;cursor:not-allowed}.brand-modal__title[data-v-629e6a37]{margin:0;font-size:19.5px;font-weight:600;color:var(--ink-900)}.brand-modal__section[data-v-629e6a37]{margin:0 0 12px;font-size:15.5px;font-weight:600;color:var(--ink-900)}.brand-facts[data-v-629e6a37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;margin:0}.brand-facts dt[data-v-629e6a37]{font-size:14px;font-weight:500;color:var(--ink-500)}.brand-facts dd[data-v-629e6a37]{margin:2px 0 0;color:var(--ink-900)}.open-query-label[data-v-0d71085e]{min-width:100px;font-weight:700}.qm-slides-grid{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.qm-slide{flex:0 0 25%;min-width:220px;scroll-snap-align:start}@media (max-width: 992px){.qm-slide{flex-basis:50%}}@media (max-width: 576px){.qm-slide{flex-basis:100%}}.VueCarousel-dot-container{margin-top:0!important;padding-top:0!important}.VueCarousel-slide{max-width:25%}.VueCarousel-navigation-prev{top:40%!important;left:10px!important;font-size:24px;height:100%;outline:none!important}.VueCarousel-navigation-next{top:40%!important;right:10px!important;font-size:24px;height:100%;outline:none!important}.VueCarousel-dot{outline:none!important;margin-top:0!important}.margin-top-button{margin-top:2px!important}.max-w-50{max-width:50%}.dz-preview{display:none!important}.margin-pagination[data-v-0d71085e]{margin-top:45px}.card-header span[data-v-0d71085e]{font-size:14.5px;font-weight:700}.skipped[data-v-0d71085e]{background-color:var(--ink-050)}.errored-card[data-v-0d71085e]{border-color:var(--danger-500)!important;background-color:var(--danger-050)}.errored-header[data-v-0d71085e]{background-color:initial!important}.import-row[data-v-0d71085e]{height:40px;border-top:1px solid var(--ink-200)!important;margin:0;padding-top:10px;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;white-space:nowrap}.import-row[data-v-0d71085e]:first-child{border-top:initial!important;padding-top:0;height:30px}.card-header-featured[data-v-0d71085e]{height:82px}.relative[data-v-0d71085e]{position:relative}.replacement-space[data-v-0d71085e]{height:100px}.carousel-body[data-v-0d71085e]{padding:30px}.replacement-space .custom-control[data-v-0d71085e]{padding-left:0}.card-subtitle[data-v-0d71085e]{font-weight:700}.custom-control-label[data-v-0d71085e]{color:#000!important}.copy-link[data-v-0d71085e]{cursor:pointer;text-decoration:initial;color:#000}@media not all{.qm-title[data-v-0d71085e]{display:flex;align-items:center;gap:12px}.qm-title-icon[data-v-0d71085e]{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius);background:var(--accent-050);color:var(--accent-600);display:inline-flex;align-items:center;justify-content:center}.qm-title-icon[data-v-0d71085e] .mdi{display:inline-block;visibility:visible;opacity:1;color:var(--accent-600)!important;font-family:Material Design Icons!important;font-size:17.5px;line-height:1}.qm-title-icon[data-v-0d71085e] .mdi:before{content:"󰍉"!important}.qm-title-icon[data-v-0d71085e]:before,.qm-title-icon[data-v-0d71085e]:after{display:none}.qm-header .qm-title-text[data-v-0d71085e],.qm-results-head .qm-title-text[data-v-0d71085e]{font-size:19.5px;font-weight:600;color:var(--ink-800);line-height:1.25}.qm-header .qm-title-text small[data-v-0d71085e],.qm-results-head .qm-title-text small[data-v-0d71085e]{display:block;font-size:14px;font-weight:400;color:var(--ink-500);margin-top:2px}.qm-config-toolbar[data-v-0d71085e]{row-gap:12px}.qm-mini-label[data-v-0d71085e]{display:block;font-size:var(--text-xs);font-weight:700;color:var(--ink-500);margin-bottom:4px}.qm-mini-label i[data-v-0d71085e]{margin-right:3px}.qm-save-response[data-v-0d71085e]{display:block;font-size:14px;min-height:15px}.qm-body[data-v-0d71085e]{padding-top:4px}.qm-section[data-v-0d71085e]{padding:14px 0 4px}.qm-section+.qm-section[data-v-0d71085e]{border-top:1px solid var(--ink-200)}.qm-section .row[data-v-0d71085e]{row-gap:10px}.qm-section-title[data-v-0d71085e]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:700;color:var(--accent-600)}.qm-section-title i[data-v-0d71085e]{font-size:17.5px}.qm-label[data-v-0d71085e]{display:block;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--ink-600)}.qm-card input.form-control[data-v-0d71085e]{height:36px;padding:4px 12px;font-size:14.5px}.qm-card .form-group.pt-2[data-v-0d71085e]{padding-top:0!important;margin-bottom:0}.qm-card .input-group .btn[data-v-0d71085e]{height:36px;padding-top:0;padding-bottom:0;line-height:1}.qm-toggle[data-v-0d71085e]{display:flex;width:100%;border:1px solid var(--ink-300);border-radius:var(--radius-sm);overflow:hidden;background:var(--white)}.qm-toggle-btn[data-v-0d71085e]{flex:1;margin:0;padding:0;height:36px;line-height:34px;border:0;border-left:1px solid var(--ink-200);border-radius:0;background:var(--white);color:var(--ink-600);font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .15s ease,color .15s ease}.qm-toggle-btn input[data-v-0d71085e]{position:absolute;opacity:0;width:0;height:0}.qm-toggle-btn[data-v-0d71085e]:first-child{border-left:0}.qm-toggle-btn[data-v-0d71085e]:hover{background:var(--ink-050);color:var(--accent-600)}.qm-toggle-btn.active[data-v-0d71085e]{background:var(--accent-600);color:var(--white)}.qm-query-panel[data-v-0d71085e]{border:1px solid var(--ink-200);border-radius:var(--radius-sm);overflow:hidden;background:var(--ink-050)}.qm-query-toolbar[data-v-0d71085e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--ink-050);border-bottom:1px solid var(--ink-200)}.qm-query-badge[data-v-0d71085e]{font-size:var(--text-xs);font-weight:500;color:var(--ink-500)}.qm-query-badge i[data-v-0d71085e]{margin-right:4px;color:var(--accent-600)}.qm-overwrite[data-v-0d71085e]{min-height:auto;margin:0 0 0 auto;flex:0 1 auto;white-space:nowrap}.qm-overwrite span[data-v-0d71085e]{line-height:1.25}.qm-search-action-icon[data-v-0d71085e]{display:inline-block;flex:0 0 auto;font-size:17.5px;line-height:1}@media (max-width: 480px){.qm-query-toolbar[data-v-0d71085e]{align-items:flex-start}.qm-overwrite[data-v-0d71085e]{width:100%;margin-left:0}}.qm-query-input[data-v-0d71085e]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px;min-height:64px;resize:vertical;font-family:SFMono-Regular,Menlo,Consolas,Roboto Mono,monospace;font-size:14.5px;color:var(--ink-900)}.qm-query-input[data-v-0d71085e]:disabled{color:var(--ink-400)}.qm-query-errors[data-v-0d71085e]{padding:8px 12px;background:var(--danger-050);border-top:1px solid var(--danger-200);color:var(--danger-700);font-size:14px}.qm-query-errors div[data-v-0d71085e]{display:flex;align-items:center;gap:6px}.qm-actions[data-v-0d71085e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ink-200)}.qm-actions-msg[data-v-0d71085e]{margin-right:auto;font-size:14.5px}.qm-actions-msg i[data-v-0d71085e]{margin-right:4px}}.qm-mode-switch[data-v-0d71085e]{padding:14px 0 6px}.qm-mode-switch .qm-toggle-inline[data-v-0d71085e]{width:auto;display:inline-flex}.qm-mode-switch .qm-toggle-inline .qm-toggle-btn[data-v-0d71085e]{flex:0 0 auto;padding:0 22px}.qm-dropzone[data-v-0d71085e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;margin-top:6px;border:2px dashed var(--ink-300);border-radius:8px;background:var(--ink-050);cursor:pointer;transition:border-color .15s ease,background .15s ease}.qm-dropzone[data-v-0d71085e]:hover,.qm-dropzone.qm-dropzone--active[data-v-0d71085e]{border-color:var(--accent-600);background:var(--accent-050)}.qm-dropzone[data-v-0d71085e]:focus{outline:none}.qm-dropzone[data-v-0d71085e]:focus-visible{border-color:var(--accent-500);box-shadow:var(--ring)}.qm-dropzone.qm-dropzone--loaded[data-v-0d71085e]{border-style:solid;border-color:var(--success-500);background:var(--success-050)}.qm-dropzone.qm-dropzone--error[data-v-0d71085e]{border-color:var(--danger-500);background:var(--danger-050)}.qm-dropzone-icon[data-v-0d71085e]{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-050);color:var(--accent-600);font-size:24px;margin-bottom:10px}.qm-dropzone-icon.qm-dropzone-icon--ok[data-v-0d71085e]{background:var(--success-050);color:var(--success-700)}.qm-dropzone-text[data-v-0d71085e]{font-size:15.5px;color:var(--ink-800)}.qm-dropzone-text span[data-v-0d71085e]{color:var(--accent-600);font-weight:600;text-decoration:underline}.qm-dropzone-hint[data-v-0d71085e]{font-size:14px;color:var(--ink-500);margin-top:4px}.qm-upload-note[data-v-0d71085e]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warning-050);border:1px solid var(--warning-200);font-size:14px;color:var(--warning-700)}.qm-upload-note i[data-v-0d71085e]{font-size:17.5px;line-height:1.3}.qm-results-body[data-v-0d71085e]{padding-top:22px!important}.qm-results-head[data-v-0d71085e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--ink-200)}.qm-update-type[data-v-0d71085e]{display:flex;align-items:center;gap:10px}.qm-update-label[data-v-0d71085e]{font-size:var(--text-xs);font-weight:700;color:var(--ink-500)}.qm-toggle-inline[data-v-0d71085e]{width:auto;display:inline-flex}.qm-toggle-inline .qm-toggle-btn[data-v-0d71085e]{flex:0 0 auto;padding:0 20px}.qm-toggle-inline .qm-toggle-danger.active[data-v-0d71085e]{background:var(--danger-600);color:var(--white)}.qm-toggle-inline .qm-toggle-danger[data-v-0d71085e]:hover:not(.active){background:var(--danger-050);color:var(--danger-700)}.qm-results-hint[data-v-0d71085e]{margin:4px 0 14px;font-size:14.5px;color:var(--ink-600)}.qm-results .carousel-body[data-v-0d71085e]{padding:38px 30px 28px}.qm-results .replacement-space[data-v-0d71085e]{height:0;min-height:0}.qm-results .qm-update-mode .replacement-space[data-v-0d71085e]{height:auto;min-height:92px}.qm-results .card.border[data-v-0d71085e]{border:1px solid var(--ink-200)!important;border-radius:8px;box-shadow:0 1px 2px #141e3c0a;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.qm-results .card.border[data-v-0d71085e]:hover{box-shadow:var(--shadow-md)}.qm-results .card-header-featured[data-v-0d71085e]{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:46px;padding:10px 14px;background:var(--ink-050);border-bottom:1px solid var(--ink-200)}.qm-results .card-header-featured span[data-v-0d71085e]{font-size:14px;font-weight:700;color:var(--ink-800)}.qm-results .carousel-body .card-body[data-v-0d71085e]{padding:20px 14px 16px!important}.qm-results .import-row[data-v-0d71085e]{height:34px;padding-top:8px;font-size:14.5px;color:var(--ink-700)}.qm-results .import-row[data-v-0d71085e]:first-child{height:26px}.qm-results .import-row.d-flex[data-v-0d71085e]{align-items:center;justify-content:flex-start}.qm-results .import-row.d-flex p[data-v-0d71085e]:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.qm-results .import-row.d-flex .copy-link[data-v-0d71085e]{margin-left:auto;flex-shrink:0}.qm-results .copy-link[data-v-0d71085e]{color:var(--ink-500);line-height:1;transition:color .15s ease}.qm-results .copy-link[data-v-0d71085e]:hover{color:var(--accent-600)}.qm-results .copy-link .mdi[data-v-0d71085e]{font-size:15.5px}.qm-results .replacement-space label[data-v-0d71085e]{font-size:var(--text-xs);font-weight:600;color:var(--ink-500);margin-bottom:4px}.qm-results .skipped[data-v-0d71085e]{background-color:var(--ink-050);opacity:.75}.qm-progress[data-v-fe9c1a41]{margin-top:6px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:120px}.qm-progress__track[data-v-fe9c1a41]{width:100%;height:6px;background:var(--ink-100);border-radius:999px;overflow:hidden}.qm-progress__bar[data-v-fe9c1a41]{width:100%;height:100%;background:var(--accent-500);border-radius:999px;transform-origin:left center;transition:transform .4s ease}.qm-progress__bar.is-building[data-v-fe9c1a41]{background:var(--progress-building)}.qm-progress__bar.is-indeterminate[data-v-fe9c1a41]{width:40%!important;animation:qmIndeterminate-fe9c1a41 1.2s ease-in-out infinite}@keyframes qmIndeterminate-fe9c1a41{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes qmPulse-fe9c1a41{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.qm-progress__bar.is-indeterminate[data-v-fe9c1a41]{width:100%!important;animation:qmPulse-fe9c1a41 1.6s ease-in-out infinite}}.qm-progress__label[data-v-fe9c1a41]{font-size:var(--text-xs);color:var(--ink-600);white-space:nowrap}.qm-dash-head[data-v-fe9c1a41]{display:block}.qm-dash-toolbar[data-v-fe9c1a41]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%}.qm-dash-toolbar .bo-tabs[data-v-fe9c1a41]{margin-right:auto}.qm-dash-search[data-v-fe9c1a41]{flex:1 1 240px;max-width:420px}.add-dataflow[data-v-fe9c1a41]{white-space:nowrap}.qm-actions-group[data-v-fe9c1a41]{display:inline-flex;gap:6px;justify-content:flex-end}.qm-id-cell[data-v-fe9c1a41]{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-800);background:none;padding:0}.qm-col-num[data-v-fe9c1a41]{text-align:right;font-variant-numeric:tabular-nums}.qm-col-date[data-v-fe9c1a41],.qm-nowrap[data-v-fe9c1a41]{white-space:nowrap}.qm-col-date[data-v-fe9c1a41]{font-variant-numeric:tabular-nums}.qm-truncate[data-v-fe9c1a41]{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (max-width: 1280px){.qm-col-creator[data-v-fe9c1a41]{display:none}}.qmd[data-v-fe9c1a41]{display:flex;flex-direction:column;gap:20px;color:var(--ink-700);font-size:var(--text-base)}.qmd-head[data-v-fe9c1a41]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding-bottom:16px;border-bottom:1px solid var(--ink-100)}.qmd-summary[data-v-fe9c1a41]{flex:1 1 320px;margin:0;font-size:17.5px;font-weight:500;line-height:1.4;color:var(--ink-900)}.qmd-tech[data-v-fe9c1a41]{margin-top:16px;padding-top:12px;border-top:1px solid var(--ink-100)}.qmd-tech>summary[data-v-fe9c1a41]{cursor:pointer;font-size:14.5px;color:var(--ink-600);margin-bottom:12px}.qmd-tech>summary[data-v-fe9c1a41]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.qmd-label[data-v-fe9c1a41],.qmd-grid dt[data-v-fe9c1a41],.qmd-section__title[data-v-fe9c1a41]{font-size:var(--text-xs);font-weight:600;color:var(--ink-500);margin:0}.qmd-id[data-v-fe9c1a41]{font-family:var(--font-mono);font-size:var(--text-base);color:var(--ink-900);background:none;padding:0;overflow-wrap:anywhere}.qmd-head__tags[data-v-fe9c1a41]{display:flex;gap:8px;flex-wrap:wrap}.qmd-grid[data-v-fe9c1a41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 24px;margin:0}.qmd-item[data-v-fe9c1a41]{display:flex;flex-direction:column;gap:4px;min-width:0}.qmd-grid dd[data-v-fe9c1a41]{margin:0;color:var(--ink-900);font-variant-numeric:tabular-nums}.qmd-wrap[data-v-fe9c1a41]{overflow-wrap:anywhere}.qmd-section[data-v-fe9c1a41]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.qmd-code[data-v-fe9c1a41]{width:100%;margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--ink-050);border:1px solid var(--ink-100);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.qmd-tiles[data-v-fe9c1a41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%}.qmd-tile[data-v-fe9c1a41]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--ink-100);border-radius:var(--radius);background:var(--white)}.qmd-tile__value[data-v-fe9c1a41]{font-size:24px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.qmd-tile__label[data-v-fe9c1a41]{font-size:var(--text-sm);color:var(--ink-500)}.qmd-tile.is-danger[data-v-fe9c1a41]{border-color:var(--danger-200);background:var(--danger-050)}.qmd-tile.is-danger .qmd-tile__value[data-v-fe9c1a41]{color:var(--danger-700)}.qmd-tabs[data-v-fe9c1a41]{margin:0}.qmd-values[data-v-fe9c1a41]{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:10px 24px;margin:0}.qmd-values dt[data-v-fe9c1a41]{font-weight:600;color:var(--ink-700)}.qmd-values dd[data-v-fe9c1a41]{margin:0;color:var(--ink-900)}.qmd-table[data-v-fe9c1a41]{width:100%}.qmd-table .bo-table[data-v-fe9c1a41]{font-size:var(--text-sm)}.qmd-num[data-v-fe9c1a41]{text-align:right;font-variant-numeric:tabular-nums}.qmd-mono[data-v-fe9c1a41]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-800)}.qmd-nowrap[data-v-fe9c1a41]{white-space:nowrap}.qmd-errors-download[data-v-fe9c1a41]{margin-bottom:12px}.bo-empty[data-v-fe9c1a41]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 0;color:var(--ink-500)}.bo-empty .mdi[data-v-fe9c1a41]{font-size:24px}.bo-empty p[data-v-fe9c1a41]{margin:0;font-size:15.5px}.select-mode-step[data-v-d5154a5f]{display:flex;flex-direction:column;gap:32px;animation:fadeIn-d5154a5f .3s ease}@keyframes fadeIn-d5154a5f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header[data-v-d5154a5f]{text-align:center}.step-title[data-v-d5154a5f]{font-size:32px;font-weight:700;color:var(--ink-900);margin:0 0 8px}.step-description[data-v-d5154a5f]{font-size:15.5px;color:var(--ink-600);margin:0}.mode-cards[data-v-d5154a5f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mode-card[data-v-d5154a5f]{width:100%;margin:0;font:inherit;text-align:left;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:24px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.mode-card[data-v-d5154a5f]:hover{border-color:var(--ink-300)}.mode-card[data-v-d5154a5f]:focus{outline:none}.mode-card[data-v-d5154a5f]:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:var(--ring),var(--shadow-md)}.mode-card.selected[data-v-d5154a5f]{border-color:var(--accent-500);box-shadow:inset 0 0 0 .5px var(--accent-500)}.mode-card.selected .card-icon[data-v-d5154a5f]{color:var(--accent-500)}.mode-card.selected[data-v-d5154a5f]:after{content:"󰄬";font-family:Material Design Icons;position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-500);color:var(--accent-contrast);font-size:15.5px}.card-icon[data-v-d5154a5f]{font-size:32px;color:var(--ink-400);transition:color .2s ease}.card-title[data-v-d5154a5f]{font-size:19.5px;font-weight:600;color:var(--ink-900);margin:0;transition:color .2s ease}.card-description[data-v-d5154a5f]{font-size:15.5px;color:var(--ink-600);margin:0}.card-features[data-v-d5154a5f]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.card-features li[data-v-d5154a5f]{font-size:15.5px;color:var(--ink-700);display:flex;align-items:center;gap:8px}.card-features li i[data-v-d5154a5f]{font-size:17.5px;color:var(--ink-500);flex-shrink:0}.card-badge[data-v-d5154a5f]{position:absolute;top:12px;right:12px;background:var(--accent-500);color:#fff;padding:4px 12px;border-radius:var(--radius-lg);font-size:14px;font-weight:600}.selection-indicator[data-v-d5154a5f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--accent-050);border:1px solid var(--accent-100);border-radius:var(--radius);color:var(--accent-700);font-size:15.5px;font-weight:500;animation:slideInDown-d5154a5f .3s ease}.selection-indicator i[data-v-d5154a5f]{font-size:19.5px}@keyframes slideInDown-d5154a5f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.mode-cards[data-v-d5154a5f]{grid-template-columns:1fr}.step-title[data-v-d5154a5f]{font-size:24px}.step-description[data-v-d5154a5f]{font-size:15.5px}.mode-card[data-v-d5154a5f]{padding:16px;gap:8px}.card-icon[data-v-d5154a5f]{font-size:32px}.card-title[data-v-d5154a5f]{font-size:17.5px}.card-features[data-v-d5154a5f]{gap:6px}.card-features li[data-v-d5154a5f]{font-size:14.5px}}@media (prefers-reduced-motion: reduce){.select-mode-step[data-v-d5154a5f],.selection-indicator[data-v-d5154a5f]{animation:none}}.configure-query-step[data-v-66532d8e]{animation:fadeIn-66532d8e .3s ease}@keyframes fadeIn-66532d8e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qm-form[data-v-66532d8e]{display:flex;flex-direction:column;gap:10px}.qm-form .row[data-v-66532d8e]{border:none!important}.qm-section[data-v-66532d8e]{display:flex;flex-direction:column;gap:4px;border:none;border-bottom:none}.qm-section+.qm-section[data-v-66532d8e]{border-top:none}.qm-section-title[data-v-66532d8e]{font-size:14px;font-weight:700;color:var(--ink-700);margin:0;padding:2px 0}.qm-section-title span[data-v-66532d8e]{display:block}.qm-label[data-v-66532d8e]{display:block;font-size:14px;font-weight:600;color:var(--ink-800);margin-bottom:3px}.form-group[data-v-66532d8e]{margin-bottom:0!important;padding-top:0!important;border:none!important}.row[data-v-66532d8e]{row-gap:10px}.qm-toggle[data-v-66532d8e]{display:flex;gap:8px;border-radius:var(--radius-sm);background:var(--ink-050);padding:4px}.qm-toggle.qm-toggle-inline[data-v-66532d8e]{gap:0}.qm-toggle-btn[data-v-66532d8e]{flex:1;padding:8px 12px;border:none;background:transparent;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);border-radius:var(--radius-sm);color:var(--ink-600)}.qm-toggle-btn.active[data-v-66532d8e]{background:var(--white);color:var(--accent-700);box-shadow:var(--shadow-sm)}.qm-toggle-btn input[type=radio][data-v-66532d8e]{display:none}.qm-query-panel[data-v-66532d8e]{background:var(--ink-050);border:1px solid var(--ink-200);border-radius:var(--radius-sm);overflow:hidden}.qm-query-toolbar[data-v-66532d8e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ink-200);background:var(--white);gap:12px;flex-wrap:wrap}.qm-query-badge[data-v-66532d8e]{font-size:var(--text-xs);font-weight:500;color:var(--ink-600);background:var(--ink-100);padding:3px 6px;border-radius:var(--radius-sm);white-space:nowrap}.qm-overwrite[data-v-66532d8e]{font-size:14px;color:var(--ink-700);margin:0;white-space:nowrap}.qm-query-input[data-v-66532d8e]{min-height:64px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);line-height:1.4;resize:vertical}.qm-query-errors[data-v-66532d8e]{padding:10px 12px;background:var(--danger-050);border-top:1px solid var(--danger-200);color:var(--danger-700);font-size:14px}.qm-query-errors div[data-v-66532d8e]{display:flex;align-items:flex-start;gap:6px}.qm-query-errors div i[data-v-66532d8e]{color:var(--danger-700);font-size:15.5px;flex-shrink:0;margin-top:1px}.qm-embed-group[data-v-66532d8e]{position:relative;display:block;width:100%}.qm-embed-field[data-v-66532d8e]{width:100%;padding-right:96px}select.qm-embed-field[data-v-66532d8e]{padding-right:44px}.qm-embed-btn[data-v-66532d8e]{position:absolute;top:4px;bottom:4px;right:4px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.qm-embed-btn[data-v-66532d8e]:disabled{opacity:.45;cursor:not-allowed}.qm-embed-btn--save[data-v-66532d8e]{background:var(--accent-500);color:var(--accent-contrast)}.qm-embed-btn--save[data-v-66532d8e]:hover:not(:disabled){background:var(--accent-600)}.qm-embed-btn--delete[data-v-66532d8e]{width:32px;justify-content:center;padding:0;background:var(--danger-050);color:var(--danger-700)}.qm-embed-btn--delete[data-v-66532d8e]:hover:not(:disabled){background:var(--danger-050)}.qm-actions[data-v-66532d8e]{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.qm-actions button[data-v-66532d8e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.qm-form[data-v-66532d8e]{gap:16px}.qm-section-title[data-v-66532d8e]{font-size:var(--text-xs)}.qm-label[data-v-66532d8e]{font-size:14px}.qm-query-toolbar[data-v-66532d8e]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.configure-query-step[data-v-66532d8e]{animation:none}}.qm-sql__summary[data-v-66532d8e]{cursor:pointer;font-size:14.5px;font-weight:500;color:var(--ink-700);margin-bottom:12px}.qm-sql__summary[data-v-66532d8e]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.upload-zone[data-v-b34c6a24]{display:flex;flex-direction:column;gap:16px}.dropzone[data-v-b34c6a24]{border:2px dashed var(--ink-300);border-radius:var(--radius);padding:48px 24px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--white)}.dropzone[data-v-b34c6a24]:hover{border-color:var(--accent-300);background:var(--accent-050)}.dropzone.is-dragover[data-v-b34c6a24]{border-color:var(--accent-500);background:var(--accent-050);box-shadow:0 0 0 2px var(--accent-100)}.dropzone[data-v-b34c6a24]:focus{outline:none}.dropzone[data-v-b34c6a24]:focus-visible{border-color:var(--accent-500);box-shadow:var(--ring)}.dropzone.is-loading[data-v-b34c6a24]{opacity:.7;cursor:not-allowed}.dropzone-content[data-v-b34c6a24],.loading-content[data-v-b34c6a24]{display:flex;flex-direction:column;align-items:center;gap:12px}.dropzone-content i[data-v-b34c6a24]{font-size:42px;color:var(--accent-300)}.dropzone-text[data-v-b34c6a24]{margin:0;font-size:17.5px;font-weight:600;color:var(--ink-900)}.dropzone-text strong[data-v-b34c6a24]{color:var(--accent-600)}.dropzone-hint[data-v-b34c6a24]{margin:0;font-size:14.5px;color:var(--ink-600)}.loading-content[data-v-b34c6a24]{gap:16px}.loading-content .spinner[data-v-b34c6a24]{width:40px;height:40px;border:3px solid var(--ink-100);border-top-color:var(--accent-500);border-radius:50%;animation:spin-b34c6a24 1s linear infinite}.loading-content p[data-v-b34c6a24]{margin:0;color:var(--ink-700);font-size:15.5px}@keyframes spin-b34c6a24{to{transform:rotate(360deg)}}.upload-error[data-v-b34c6a24]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--danger-050);border:1px solid var(--danger-200);border-radius:var(--radius);color:var(--danger-700);font-size:14.5px}.upload-error i[data-v-b34c6a24]{font-size:19.5px;flex-shrink:0;color:var(--danger-700)}@media (max-width: 768px){.dropzone[data-v-b34c6a24]{padding:32px 16px}.dropzone-content i[data-v-b34c6a24]{font-size:32px}.dropzone-text[data-v-b34c6a24]{font-size:15.5px}.dropzone-hint[data-v-b34c6a24]{font-size:14px}}.upload-preview[data-v-833fa295]{background:var(--accent-050);border:1px solid var(--accent-100);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:20px}.preview-header[data-v-833fa295]{display:flex;justify-content:space-between;align-items:center;gap:16px}.preview-stats[data-v-833fa295]{display:flex;align-items:center;gap:12px}.preview-stats i[data-v-833fa295]{font-size:24px;color:var(--success-700)}.preview-stats .stat-label[data-v-833fa295]{margin:0;font-size:14px;color:var(--ink-600)}.preview-stats .stat-value[data-v-833fa295]{margin:0;font-size:24px;font-weight:700;color:var(--accent-700)}.preview-section[data-v-833fa295]{display:flex;flex-direction:column;gap:12px}.preview-section h4[data-v-833fa295]{margin:0;font-size:15.5px;font-weight:600;color:var(--ink-900)}.uids-list[data-v-833fa295]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:300px;overflow-y:auto}.uid-item[data-v-833fa295]{background:var(--white);border:1px solid var(--accent-100);border-radius:var(--radius-sm);padding:8px;font-size:14px;color:var(--accent-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.more-indicator[data-v-833fa295]{font-size:14.5px;color:var(--ink-600);font-style:italic}@media (max-width: 768px){.upload-preview[data-v-833fa295]{padding:16px}.preview-header[data-v-833fa295]{flex-direction:column;align-items:flex-start}.uids-list[data-v-833fa295]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.configure-upload-step[data-v-2bcddad6]{display:flex;flex-direction:column;gap:32px;animation:fadeIn-2bcddad6 .3s ease}@keyframes fadeIn-2bcddad6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header[data-v-2bcddad6]{text-align:center}.step-title[data-v-2bcddad6]{font-size:32px;font-weight:700;color:var(--ink-900);margin:0 0 8px}.step-description[data-v-2bcddad6]{font-size:15.5px;color:var(--ink-600);margin:0}.format-info[data-v-2bcddad6]{background:var(--accent-050);border:1px solid var(--accent-100);border-radius:var(--radius);padding:16px}.info-box[data-v-2bcddad6]{font-size:15.5px;color:var(--ink-900)}.info-box strong[data-v-2bcddad6]{display:block;margin-bottom:12px;color:var(--accent-700)}.format-examples[data-v-2bcddad6]{display:flex;flex-direction:column;gap:12px}.example[data-v-2bcddad6]{display:flex;flex-direction:column;gap:4px}.example .label[data-v-2bcddad6]{font-weight:600;color:var(--accent-700);font-size:14.5px}.example code[data-v-2bcddad6]{background:var(--white);border:1px solid var(--accent-100);border-radius:var(--radius-sm);padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--accent-700);overflow-x:auto;display:block}.upload-container[data-v-2bcddad6]{min-height:200px}.error-box[data-v-2bcddad6]{display:flex;gap:12px;padding:16px;background:var(--danger-050);border:1px solid var(--danger-200);border-radius:var(--radius);color:var(--danger-700);font-size:15.5px}.error-box i[data-v-2bcddad6]{font-size:24px;flex-shrink:0;color:var(--danger-700)}.error-box strong[data-v-2bcddad6]{color:var(--danger-700)}@media (max-width: 768px){.step-title[data-v-2bcddad6]{font-size:24px}.step-description[data-v-2bcddad6]{font-size:15.5px}.format-examples[data-v-2bcddad6]{gap:8px}.example code[data-v-2bcddad6]{font-size:var(--text-xs)}}@media (prefers-reduced-motion: reduce){.configure-upload-step[data-v-2bcddad6]{animation:none}}.preview-step[data-v-fb256abd]{animation:fadeIn-fb256abd .3s ease}@keyframes fadeIn-fb256abd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-loading[data-v-fb256abd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--ink-600)}.preview-loading .spinner[data-v-fb256abd]{width:40px;height:40px;border:3px solid var(--ink-100);border-top-color:var(--accent-500);border-radius:50%;animation:spin-fb256abd 1s linear infinite;margin-bottom:16px}.preview-loading p[data-v-fb256abd]{margin:0;font-size:15.5px}@keyframes spin-fb256abd{to{transform:rotate(360deg)}}.preview-error[data-v-fb256abd]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--danger-050);border:1px solid var(--danger-200);border-radius:8px;color:var(--danger-700)}.preview-error>i[data-v-fb256abd]{font-size:32px;color:var(--danger-700);flex-shrink:0}.preview-error strong[data-v-fb256abd]{display:block;margin-bottom:2px}.preview-error p[data-v-fb256abd]{margin:0;font-size:14.5px}.preview-error button[data-v-fb256abd]{margin-left:auto;flex-shrink:0}.preview-summary[data-v-fb256abd]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--accent-050);border:1px solid var(--accent-100);border-radius:8px;margin-bottom:20px}.preview-summary__count[data-v-fb256abd]{display:flex;flex-direction:column}.preview-summary .count-number[data-v-fb256abd]{font-size:32px;font-weight:800;line-height:1;color:var(--accent-700)}.preview-summary .count-label[data-v-fb256abd]{margin-top:4px;font-size:14.5px;color:var(--ink-600)}.preview-empty[data-v-fb256abd]{text-align:center;padding:48px 24px;color:var(--ink-600);background:var(--ink-050);border:2px dashed var(--ink-200);border-radius:8px}.preview-empty i[data-v-fb256abd]{font-size:32px;color:var(--ink-400);display:block;margin-bottom:12px}.preview-empty p[data-v-fb256abd]{margin:0;font-size:15.5px}.preview-cards__head[data-v-fb256abd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.preview-hint[data-v-fb256abd]{display:flex;align-items:center;gap:6px;font-size:14.5px;color:var(--ink-600);margin:0}.preview-hint i[data-v-fb256abd]{color:var(--accent-500)}.carousel-nav[data-v-fb256abd]{display:flex;gap:6px;flex-shrink:0}.carousel-nav__btn[data-v-fb256abd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-700);cursor:pointer;transition:var(--transition)}.carousel-nav__btn[data-v-fb256abd]:hover:not(:disabled){background:var(--accent-050);border-color:var(--accent-300);color:var(--accent-600)}.carousel-nav__btn[data-v-fb256abd]:disabled{opacity:.4;cursor:not-allowed}.carousel-nav__btn i[data-v-fb256abd]{font-size:24px}.carousel[data-v-fb256abd]{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin}.carousel[data-v-fb256abd]::-webkit-scrollbar{height:8px}.carousel[data-v-fb256abd]::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--radius-sm)}.carousel[data-v-fb256abd]::-webkit-scrollbar-track{background:transparent}.user-card[data-v-fb256abd]{flex:0 0 280px;scroll-snap-align:start;border:1px solid var(--ink-200);border-radius:8px;background:var(--white);overflow:hidden;transition:box-shadow .15s ease}.user-card[data-v-fb256abd]:hover{box-shadow:var(--shadow-md)}.user-card__header[data-v-fb256abd]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--ink-050);border-bottom:1px solid var(--ink-100)}.user-card__email[data-v-fb256abd]{font-weight:700;font-size:14.5px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__actions[data-v-fb256abd]{display:flex;gap:4px;flex-shrink:0}.user-card__body[data-v-fb256abd]{margin:0;padding:12px 14px}.user-card__row[data-v-fb256abd]{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;border-bottom:1px solid var(--ink-050)}.user-card__row[data-v-fb256abd]:last-child{border-bottom:none}.user-card__row dt[data-v-fb256abd]{color:var(--ink-500);font-weight:600;margin:0;flex-shrink:0}.user-card__row dd[data-v-fb256abd]{margin:0;color:var(--ink-800);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-fb256abd]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--ink-500);cursor:pointer;transition:var(--transition);text-decoration:none}.icon-btn[data-v-fb256abd]:hover{background:var(--ink-100);color:var(--accent-600)}.icon-btn--copied[data-v-fb256abd],.icon-btn--copied[data-v-fb256abd]:hover{color:var(--success-700)}.icon-btn i[data-v-fb256abd]{font-size:15.5px}@media (max-width: 768px){.preview-summary[data-v-fb256abd]{flex-direction:column;align-items:flex-start;gap:12px}.user-card[data-v-fb256abd]{flex:0 0 85%}}@media (prefers-reduced-motion: reduce){.preview-step[data-v-fb256abd]{animation:none}}.update-fields-section[data-v-3a8bc7d9]{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--ink-100);border-radius:8px;padding:20px;margin-top:8px}.ufs-head[data-v-3a8bc7d9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ufs-head h4[data-v-3a8bc7d9]{margin:0;font-size:15.5px;font-weight:700;color:var(--ink-900)}.ufs-count[data-v-3a8bc7d9]{font-size:14px;font-weight:600;color:var(--accent-700);background:var(--accent-050);border:1px solid var(--accent-100);padding:2px 10px;border-radius:var(--radius-lg)}.section-description[data-v-3a8bc7d9]{margin:0 0 4px;font-size:14.5px;color:var(--ink-600)}.fields-grid[data-v-3a8bc7d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.field-row[data-v-3a8bc7d9]{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);transition:background .15s ease}.field-row.is-selected[data-v-3a8bc7d9]{background:var(--accent-050)}.field-row__toggle[data-v-3a8bc7d9]{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;min-width:0}.field-row__toggle input[type=checkbox][data-v-3a8bc7d9]{cursor:pointer;flex-shrink:0}.field-row__label[data-v-3a8bc7d9]{font-weight:600;color:var(--ink-800);font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-row__input[data-v-3a8bc7d9]{width:100%;min-width:0;font-size:14.5px}.field-row__input[data-v-3a8bc7d9]:disabled{background:var(--ink-050);color:var(--ink-400);cursor:not-allowed}.field-row__bool[data-v-3a8bc7d9]{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px;color:var(--ink-800);cursor:pointer}.field-row__bool input[type=checkbox][data-v-3a8bc7d9]{cursor:pointer}.field-row__bool.is-disabled[data-v-3a8bc7d9]{opacity:.5;cursor:not-allowed}.field-row__bool.is-disabled input[type=checkbox][data-v-3a8bc7d9]{cursor:not-allowed}.hint-box[data-v-3a8bc7d9]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--accent-050);border:1px solid var(--accent-100);border-radius:var(--radius-sm);font-size:14.5px;color:var(--accent-700)}.hint-box i[data-v-3a8bc7d9]{font-size:17.5px;flex-shrink:0}@media (max-width: 900px){.fields-grid[data-v-3a8bc7d9]{grid-template-columns:1fr}}@media (max-width: 768px){.update-fields-section[data-v-3a8bc7d9]{padding:16px}.field-row[data-v-3a8bc7d9]{grid-template-columns:140px 1fr}}.select-action-step[data-v-6cb04082]{display:flex;flex-direction:column;gap:32px;animation:fadeIn-6cb04082 .3s ease}@keyframes fadeIn-6cb04082{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header[data-v-6cb04082]{text-align:center}.step-title[data-v-6cb04082]{font-size:32px;font-weight:700;color:var(--ink-900);margin:0 0 8px}.step-description[data-v-6cb04082]{font-size:15.5px;color:var(--ink-600);margin:0}.action-section[data-v-6cb04082]{display:flex;flex-direction:column;gap:24px}.action-options[data-v-6cb04082]{display:flex;flex-direction:column;gap:12px}.action-option[data-v-6cb04082]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid var(--ink-100);border-radius:var(--radius);cursor:pointer;transition:all .2s ease;background:var(--white)}.action-option input[type=radio][data-v-6cb04082]{margin-top:4px;flex-shrink:0;cursor:pointer}.action-option .option-content[data-v-6cb04082]{display:flex;flex-direction:column;gap:4px;flex:1}.action-option .option-title[data-v-6cb04082]{font-weight:600;color:var(--ink-900)}.action-option .option-description[data-v-6cb04082]{font-size:14.5px;color:var(--ink-600)}.action-option[data-v-6cb04082]:hover{border-color:var(--ink-200);background:var(--ink-050)}.action-option input[type=radio]:checked~.option-content .option-title[data-v-6cb04082]{color:var(--accent-600)}.warning-box[data-v-6cb04082]{display:flex;gap:12px;padding:16px;background:var(--danger-050);border:1px solid var(--danger-200);border-radius:var(--radius)}.warning-box i[data-v-6cb04082]{font-size:24px;color:var(--danger-700);flex-shrink:0}.warning-box strong[data-v-6cb04082]{color:var(--danger-700)}.checkbox-wrapper[data-v-6cb04082]{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-wrapper input[type=checkbox][data-v-6cb04082]{cursor:pointer}.checkbox-wrapper span[data-v-6cb04082]{color:var(--ink-700);font-size:15.5px}.delete-confirmation[data-v-6cb04082]{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.step-title[data-v-6cb04082]{font-size:24px}.step-description[data-v-6cb04082]{font-size:15.5px}.action-option[data-v-6cb04082]{padding:12px}.action-option .option-title[data-v-6cb04082]{font-size:15.5px}.action-option .option-description[data-v-6cb04082]{font-size:14px}}@media (prefers-reduced-motion: reduce){.select-action-step[data-v-6cb04082]{animation:none}}.review-confirm-step[data-v-c15f250d]{display:flex;flex-direction:column;gap:24px;animation:fadeIn-c15f250d .3s ease}@keyframes fadeIn-c15f250d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.consequence[data-v-c15f250d]{display:flex;gap:12px;padding:16px 18px;border:1px solid var(--ink-100);border-radius:var(--radius);background:var(--ink-050)}.consequence .mdi[data-v-c15f250d]{font-size:19.5px;line-height:1.2;color:var(--ink-500);flex-shrink:0}.consequence p[data-v-c15f250d]{margin:0}.consequence--danger[data-v-c15f250d]{background:var(--danger-050);border-color:var(--danger-200)}.consequence--danger .mdi[data-v-c15f250d],.consequence--danger strong[data-v-c15f250d]{color:var(--danger-700)}.consequence__lead[data-v-c15f250d]{font-size:17.5px;line-height:1.45;color:var(--ink-900)}.consequence__lead strong[data-v-c15f250d]{font-weight:600;font-variant-numeric:tabular-nums}.consequence__hint[data-v-c15f250d]{margin-top:4px!important;font-size:14.5px;color:var(--ink-500)}.summary-container[data-v-c15f250d]{display:flex;flex-direction:column;gap:20px}.summary-section[data-v-c15f250d]{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius);padding:20px;overflow:hidden}.section-header[data-v-c15f250d]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ink-100)}.section-header h3[data-v-c15f250d]{font-size:17.5px;font-weight:600;color:var(--ink-900);margin:0}.summary-list[data-v-c15f250d]{margin:0}.summary-row[data-v-c15f250d]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:15.5px}.summary-row[data-v-c15f250d]:not(:last-child){border-bottom:1px solid var(--ink-050)}.summary-row dt[data-v-c15f250d]{font-weight:400;color:var(--ink-500)}.summary-row dd[data-v-c15f250d]{margin:0;color:var(--ink-900)}.summary-row dd.num[data-v-c15f250d]{font-variant-numeric:tabular-nums}.mute-option[data-v-c15f250d]{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15.5px;font-weight:400;color:var(--ink-900);cursor:pointer}.mute-option input[type=checkbox][data-v-c15f250d]{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent-500);cursor:pointer}.mute-option input[type=checkbox][data-v-c15f250d]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.mute-option__hint[data-v-c15f250d]{display:block;margin-top:2px;font-size:14.5px;color:var(--ink-500)}.query-details[data-v-c15f250d]{margin-top:12px}.query-details summary[data-v-c15f250d]{cursor:pointer;font-size:14.5px;color:var(--ink-600)}.query-details summary[data-v-c15f250d]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.query-details pre[data-v-c15f250d]{margin:8px 0 0;padding:12px;background:var(--ink-050);border:1px solid var(--ink-100);border-radius:var(--radius);font-size:13.5px;color:var(--ink-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.fields-list[data-v-c15f250d]{display:flex;flex-direction:column;gap:12px}.field-item[data-v-c15f250d]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--ink-050);border-radius:var(--radius);gap:16px}.field-item .field-name[data-v-c15f250d]{font-weight:500;color:var(--ink-900);flex:.4}.field-item .field-value[data-v-c15f250d]{display:flex;align-items:center;gap:8px;flex:.6;color:var(--accent-600)}.field-item .field-value .arrow[data-v-c15f250d]{color:var(--ink-500);font-weight:600}.error-message[data-v-c15f250d]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--danger-050);border:1px solid var(--danger-200);border-radius:var(--radius);color:var(--danger-700);font-size:15.5px}.error-message i[data-v-c15f250d]{font-size:19.5px;flex-shrink:0}@media (max-width: 768px){.summary-section[data-v-c15f250d]{padding:16px}.summary-row[data-v-c15f250d]{flex-direction:column;align-items:flex-start;gap:4px}.field-item[data-v-c15f250d]{flex-direction:column;align-items:flex-start}.field-name[data-v-c15f250d],.field-value[data-v-c15f250d]{width:100%}}@media (prefers-reduced-motion: reduce){.review-confirm-step[data-v-c15f250d]{animation:none}}.qmw[data-v-a26db21a]{width:100%;margin:0}.qmw-step[data-v-a26db21a]{border:none!important;box-shadow:none!important}.qmw-card[data-v-a26db21a]{background:var(--white);border:1px solid var(--ink-200);border-radius:8px;padding:var(--sp-5)}.qmw-body[data-v-a26db21a]{margin-top:var(--sp-2);padding-top:var(--sp-4)}.qmw-step-head[data-v-a26db21a]{margin-bottom:var(--sp-3)}.qmw-step-title[data-v-a26db21a]{margin:0;font-size:19.5px;font-weight:700;color:var(--ink-900)}.qmw-fields[data-v-a26db21a]{display:flex;flex-direction:column;gap:var(--sp-3)}.qmw-actions[data-v-a26db21a]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--ink-100);gap:var(--sp-3);flex-wrap:wrap}.qmw-actions__right[data-v-a26db21a]{display:flex;gap:var(--sp-3);flex-wrap:wrap}.qmw-btn[data-v-a26db21a]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.qmw-btn[data-v-a26db21a]:hover:not(:disabled){transform:translateY(-1px)}.qmw-btn .mdi[data-v-a26db21a]{font-size:1.1em}.qmw-btn--primary[data-v-a26db21a]{background:var(--accent-500);color:var(--accent-contrast);box-shadow:var(--shadow-xs)}.qmw-btn--primary[data-v-a26db21a]:hover:not(:disabled){background:var(--accent-600);box-shadow:var(--shadow-sm)}.qmw-btn--primary[data-v-a26db21a]:disabled{opacity:.5;cursor:not-allowed}.qmw-btn--danger[data-v-a26db21a]{background:var(--danger-700);color:#fff}.qmw-btn--danger[data-v-a26db21a]:hover:not(:disabled){background:var(--danger-600)}.qmw-btn--danger[data-v-a26db21a]:disabled{opacity:.5;cursor:not-allowed}.qmw-btn--ghost[data-v-a26db21a]{background:transparent;color:var(--ink-600)}.qmw-btn--ghost[data-v-a26db21a]:hover:not(:disabled){background:var(--ink-100);color:var(--ink-900)}.qmw-btn--ghost[data-v-a26db21a]:disabled{opacity:.5;cursor:not-allowed}.qmw-error-toast[data-v-a26db21a]{position:fixed;bottom:24px;right:24px;background:var(--danger-600);color:#fff;padding:16px 20px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;font-size:15.5px;box-shadow:var(--shadow-md);animation:slideInUp-a26db21a .3s ease;z-index:1000}.qmw-error-toast i[data-v-a26db21a]{font-size:19.5px}@keyframes slideInUp-a26db21a{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.qmw[data-v-a26db21a]{margin:0 auto;padding:16px}.qmw-card[data-v-a26db21a]{padding:var(--sp-4)}.qmw-actions[data-v-a26db21a]{flex-direction:column-reverse;align-items:stretch}.qmw-actions__right[data-v-a26db21a]{width:100%}.qmw-actions__right button[data-v-a26db21a],.qmw-actions__right a[data-v-a26db21a]{flex:1}.qmw-btn[data-v-a26db21a]{padding:10px 12px;justify-content:center}.qmw-error-toast[data-v-a26db21a]{bottom:16px;right:16px;left:16px;max-width:100%}}@media (prefers-reduced-motion: reduce){.qmw-error-toast[data-v-a26db21a]{animation:none}}.json-node[data-v-1c92b29d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6}.json-line[data-v-1c92b29d]{display:flex;align-items:flex-start;flex-wrap:wrap;white-space:pre-wrap;word-break:break-word}.json-branch[data-v-1c92b29d]{cursor:pointer;border-radius:var(--radius-sm)}.json-branch[data-v-1c92b29d]:hover{background:#94a3b81f}.json-caret[data-v-1c92b29d]{display:inline-flex;width:14px;flex-shrink:0;color:#94a3b8}.json-caret i[data-v-1c92b29d]{font-size:17.5px;line-height:1.2}.json-children[data-v-1c92b29d]{border-left:1px dashed rgba(148,163,184,.25);margin-left:6px}.json-colon[data-v-1c92b29d]{color:#94a3b8}.json-brace[data-v-1c92b29d]{color:#cbd5e1}.json-collapsed[data-v-1c92b29d]{color:#64748b;margin-left:6px}.json-close[data-v-1c92b29d]{color:#cbd5e1}.j-key[data-v-1c92b29d]{color:#7dd3fc}.j-str[data-v-1c92b29d]{color:#86efac}.j-num[data-v-1c92b29d]{color:#fca5a5}.j-bool[data-v-1c92b29d]{color:#c4b5fd}.j-null[data-v-1c92b29d]{color:#94a3b8;font-style:italic}.qit[data-v-4db0cc75]{width:100%;margin:0}.qit-head[data-v-4db0cc75]{margin-bottom:var(--sp-4)}.qit-eyebrow[data-v-4db0cc75]{display:block;font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.qit-title[data-v-4db0cc75]{margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.2;color:var(--ink-900)}.qit-sub[data-v-4db0cc75]{margin:6px 0 0;font-size:14.5px;color:var(--ink-600);max-width:640px}.qit-card[data-v-4db0cc75]{background:var(--white);border:1px solid var(--ink-200);border-radius:8px;padding:var(--sp-5)}.qit-section[data-v-4db0cc75]{display:flex;flex-direction:column;gap:10px}.qit-section+.qit-section[data-v-4db0cc75]{margin-top:24px}.qit-section-title[data-v-4db0cc75]{font-size:14px;font-weight:700;color:var(--ink-700)}.qit-label[data-v-4db0cc75]{display:block;font-size:14px;font-weight:600;color:var(--ink-800);margin-bottom:3px}.qit-section .form-group[data-v-4db0cc75]{margin-bottom:0!important;padding-top:0!important}.qit-section .row[data-v-4db0cc75]{row-gap:10px}.qit-toggle[data-v-4db0cc75]{display:flex;gap:0;border-radius:var(--radius-sm);background:var(--ink-050);padding:4px}.qit-toggle-btn[data-v-4db0cc75]{flex:1;padding:8px 10px;border:none;background:transparent;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);border-radius:var(--radius-sm);color:var(--ink-600);text-align:center}.qit-toggle-btn.active[data-v-4db0cc75]{background:var(--white);color:var(--accent-700);box-shadow:var(--shadow-sm)}.qit-toggle-btn input[type=radio][data-v-4db0cc75]{display:none}.qit-overwrite[data-v-4db0cc75]{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--ink-700);white-space:nowrap;cursor:pointer}.qit-embed-group[data-v-4db0cc75]{position:relative;display:block;width:100%}.qit-embed-field[data-v-4db0cc75]{width:100%;padding-right:96px}select.qit-embed-field[data-v-4db0cc75]{padding-right:44px}.qit-embed-btn[data-v-4db0cc75]{position:absolute;top:4px;bottom:4px;right:4px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.qit-embed-btn[data-v-4db0cc75]:disabled{opacity:.45;cursor:not-allowed}.qit-embed-btn--save[data-v-4db0cc75]{background:var(--accent-500);color:var(--accent-contrast)}.qit-embed-btn--save[data-v-4db0cc75]:hover:not(:disabled){background:var(--accent-600)}.qit-embed-btn--delete[data-v-4db0cc75]{width:32px;justify-content:center;padding:0;background:var(--danger-050);color:var(--danger-700)}.qit-embed-btn--delete[data-v-4db0cc75]:hover:not(:disabled){background:var(--danger-050)}.qit-query-panel[data-v-4db0cc75]{background:var(--ink-050);border:1px solid var(--ink-200);border-radius:var(--radius-sm);overflow:hidden}.qit-query-toolbar[data-v-4db0cc75]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--ink-200);background:var(--white);gap:12px;flex-wrap:wrap}.qit-query-toolbar .qit-limit[data-v-4db0cc75]{margin-left:auto}.qit-sql__summary[data-v-4db0cc75]{cursor:pointer;font-size:14.5px;font-weight:500;color:var(--ink-700);margin-bottom:12px}.qit-sql__summary[data-v-4db0cc75]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.qit-sql[data-v-4db0cc75]{margin-bottom:16px}.qit-query-badge[data-v-4db0cc75]{font-size:var(--text-xs);font-weight:500;color:var(--ink-600);background:var(--ink-100);padding:3px 6px;border-radius:var(--radius-sm)}.qit-limit[data-v-4db0cc75]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-600)}.qit-limit .bo-select[data-v-4db0cc75]{height:28px;padding:0 6px;font-size:14px}.qit-query-input[data-v-4db0cc75]{min-height:96px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5;resize:vertical;border:none;border-radius:0;background:var(--ink-050)}.qit-query-errors[data-v-4db0cc75]{padding:10px 12px;background:var(--danger-050);border-top:1px solid var(--danger-200);color:var(--danger-700);font-size:14px}.qit-query-errors div[data-v-4db0cc75]{display:flex;align-items:flex-start;gap:6px}.qit-query-errors div i[data-v-4db0cc75]{color:var(--danger-700);flex-shrink:0;margin-top:1px}.qit-actions[data-v-4db0cc75]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qit-actions button[data-v-4db0cc75]:disabled{opacity:.5;cursor:not-allowed}.qit-hint[data-v-4db0cc75]{font-size:14px;color:var(--ink-500)}.qit-idle[data-v-4db0cc75]{margin:16px 0 0;padding:24px;border:1px dashed var(--ink-200);border-radius:var(--radius);text-align:center;color:var(--ink-500);font-size:15.5px}.qit-confirm[data-v-4db0cc75]{display:flex;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid var(--warning-200);background:var(--warning-050);border-radius:var(--radius);color:var(--ink-800);font-size:15.5px}.qit-confirm>.mdi[data-v-4db0cc75]{font-size:19.5px;color:var(--warning-700);line-height:1.2}.qit-confirm__body[data-v-4db0cc75]{display:flex;flex-direction:column;gap:4px}.qit-confirm__body span[data-v-4db0cc75]{color:var(--ink-600);font-size:14.5px}.qit-confirm__actions[data-v-4db0cc75]{display:flex;gap:8px;margin-top:8px}.qit-error-box[data-v-4db0cc75]{display:flex;gap:10px;padding:14px;margin-top:20px;background:var(--danger-050);border:1px solid var(--danger-200);border-radius:var(--radius-sm);color:var(--danger-700);font-size:14.5px}.qit-error-box i[data-v-4db0cc75]{font-size:19.5px;color:var(--danger-700);flex-shrink:0}.qit-results-head[data-v-4db0cc75]{display:flex;flex-direction:column;gap:8px}.qit-results-meta[data-v-4db0cc75]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14.5px;color:var(--ink-600)}.qit-results-tools[data-v-4db0cc75]{display:flex;gap:6px;flex-wrap:wrap}.qit-empty[data-v-4db0cc75]{text-align:center;padding:32px 16px;color:var(--ink-600);background:var(--ink-050);border:2px dashed var(--ink-200);border-radius:var(--radius-sm)}.qit-empty i[data-v-4db0cc75]{font-size:32px;color:var(--ink-400);display:block;margin-bottom:8px}.qit-empty p[data-v-4db0cc75]{margin:0;font-size:14.5px}.qit-json-viewer[data-v-4db0cc75]{background:var(--code-bg);border-radius:8px;padding:14px 16px;overflow:auto;max-height:640px;color:var(--code-text)}@media (max-width: 768px){.qit-card[data-v-4db0cc75]{padding:var(--sp-4)}.qit-results-meta[data-v-4db0cc75]{align-items:flex-start;flex-direction:column}}.qid[data-v-3ff93f47]{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:24px}.qid-card[data-v-3ff93f47]{width:100%;max-width:460px;text-align:center;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:36px 28px;box-shadow:var(--shadow-sm)}.qid-icon[data-v-3ff93f47]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;background:var(--accent-050);color:var(--accent-600)}.qid-icon i[data-v-3ff93f47]{font-size:32px}.qid-icon.is-done[data-v-3ff93f47]{background:var(--success-050);color:var(--success-700)}.qid-icon.is-error[data-v-3ff93f47]{background:var(--danger-050);color:var(--danger-700)}.qid-icon.is-preparing i[data-v-3ff93f47],.qid-icon.is-building i[data-v-3ff93f47]{animation:qidPulse-3ff93f47 1.2s ease-in-out infinite}@keyframes qidPulse-3ff93f47{0%,to{opacity:1}50%{opacity:.35}}.qid-title[data-v-3ff93f47]{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--ink-900)}.qid-sub[data-v-3ff93f47]{margin:0 0 20px;font-size:14.5px;color:var(--ink-600)}.qid-progress[data-v-3ff93f47]{margin-bottom:16px}.qid-progress__track[data-v-3ff93f47]{width:100%;height:8px;background:var(--ink-100);border-radius:999px;overflow:hidden}.qid-progress__bar[data-v-3ff93f47]{height:100%;background:var(--accent-500);border-radius:999px;transition:width .3s ease}.qid-progress__bar.is-indeterminate[data-v-3ff93f47]{width:40%!important;animation:qidIndeterminate-3ff93f47 1.2s ease-in-out infinite}@keyframes qidIndeterminate-3ff93f47{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.qid-progress__bar.is-indeterminate[data-v-3ff93f47]{width:100%!important;animation:qidPulse-3ff93f47 1.6s ease-in-out infinite}}.qid-progress__label[data-v-3ff93f47]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:14.5px;color:var(--ink-700)}.qid-progress__pct[data-v-3ff93f47]{font-weight:700;color:var(--accent-700)}.qid-done p[data-v-3ff93f47],.qid-error p[data-v-3ff93f47]{margin:0 0 14px;font-size:15.5px;color:var(--ink-700)}.qid-error p[data-v-3ff93f47]{color:var(--danger-700)}.qid-hint[data-v-3ff93f47]{margin:16px 0 0;font-size:14px;color:var(--ink-500)}.import-page[data-v-6030f879]{width:100%;max-width:none;margin:0}.import-description[data-v-6030f879]{margin:6px 0 0;color:var(--ink-600);font-size:14.5px}.import-card[data-v-6030f879]{width:100%;max-width:none;margin:0;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.imp-sec[data-v-6030f879]{display:grid;grid-template-columns:280px minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;padding:28px 32px;border-top:1px solid var(--ink-200)}.imp-sec[data-v-6030f879]:first-child{border-top:0}.imp-sec__title[data-v-6030f879]{margin:0;font-size:15.5px;font-weight:600;color:var(--ink-900)}.imp-sec__desc[data-v-6030f879]{margin:4px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-500)}.imp-sec__list[data-v-6030f879]{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);color:var(--ink-600)}.imp-sec__list li[data-v-6030f879]{position:relative;padding-left:18px;line-height:1.45}.imp-sec__list li[data-v-6030f879]:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--ink-300)}.imp-sec__body[data-v-6030f879]{min-width:0}@media (max-width: 900px){.imp-sec[data-v-6030f879]{grid-template-columns:minmax(0,1fr);row-gap:16px;padding:20px}}.import-section-title[data-v-6030f879]{color:var(--ink-700);font-size:14px;font-weight:700}.import-dropzone[data-v-6030f879]{display:flex;min-height:240px;margin-top:0;padding:28px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:2px dashed var(--ink-300);border-radius:8px;background:var(--ink-050);color:var(--ink-600);cursor:pointer;transition:var(--transition)}.import-dropzone[data-v-6030f879]:hover,.import-dropzone.is-dragging[data-v-6030f879],.import-dropzone.is-selected[data-v-6030f879]{border-color:var(--accent-500);background:var(--accent-050)}.import-dropzone[data-v-6030f879]:focus{outline:none}.import-dropzone[data-v-6030f879]:focus-visible{border-color:var(--accent-500);box-shadow:var(--ring)}.import-dropzone.is-error[data-v-6030f879]{border-color:var(--danger-500)}.import-dropzone i[data-v-6030f879]{font-size:42px;color:var(--accent-500)}.import-dropzone strong[data-v-6030f879]{color:var(--ink-900);font-size:15.5px}.import-dropzone span[data-v-6030f879]{font-size:14px}.import-error[data-v-6030f879]{color:var(--danger-700);background:var(--danger-050);border:1px solid var(--danger-200)}.import-preview[data-v-6030f879]{margin-top:16px;border:1px solid var(--ink-200);border-radius:8px;overflow:hidden}.imp-consequence[data-v-6030f879]{margin:0 0 16px;font-size:15.5px;line-height:1.5;color:var(--ink-800)}.imp-kpis[data-v-6030f879]{margin-bottom:16px}.imp-example[data-v-6030f879]{margin-top:10px;font-size:14.5px}.imp-example summary[data-v-6030f879]{cursor:pointer;color:var(--ink-600)}.imp-example pre[data-v-6030f879]{margin:8px 0 0;padding:10px 12px;background:var(--ink-050);border:1px solid var(--ink-100);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;color:var(--ink-700);white-space:pre;overflow-x:auto}summary.import-preview__head[data-v-6030f879]{cursor:pointer;list-style:none}summary.import-preview__head[data-v-6030f879]::-webkit-details-marker{display:none}.import-preview__head[data-v-6030f879]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--ink-050);border-bottom:1px solid var(--ink-200)}.import-preview__head div[data-v-6030f879]{display:flex;flex-direction:column;gap:3px}.import-preview__head strong[data-v-6030f879]{color:var(--ink-900);font-size:14.5px}.import-preview__head span[data-v-6030f879]{color:var(--ink-600);font-size:14px}.import-preview__head>i[data-v-6030f879]{color:var(--accent-600);font-size:24px}.import-preview__body[data-v-6030f879]{max-height:420px;overflow:auto;padding:14px 16px;background:var(--code-bg);color:var(--code-text)}.import-actions[data-v-6030f879]{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:16px 32px;background:var(--ground, #f5f5f3);border-top:1px solid var(--ink-200);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (max-width: 700px){.import-actions[data-v-6030f879]{padding:12px 20px}}.mpm.has-folders[data-v-a6dc82f9]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.mpm__tree[data-v-a6dc82f9]{padding-right:12px;border-right:1px solid var(--ink-100, #eef1f5)}@media (max-width: 720px){.mpm.has-folders[data-v-a6dc82f9]{grid-template-columns:minmax(0,1fr)}.mpm__tree[data-v-a6dc82f9]{padding-right:0;border-right:0}}.cb2-promo[data-v-f183edb4]{display:flex;gap:8px;align-items:center}.cb2-promo .cbf-input[data-v-f183edb4]{flex:1 1 auto;min-width:0;font-family:var(--font-mono);letter-spacing:.04em}.cb2-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--cb2-bg, var(--paper));overflow:hidden}.cb2-modal__backdrop{--cb2-border: var(--ink-200);--cb2-surface: #ffffff;--cb2-text: var(--ink-900);--cb2-muted: var(--ink-500);--cb2-accent: var(--accent-500);--cb2-radius: var(--radius)}.cb2{--cb2-border: var(--ink-200);--cb2-bg: var(--paper);--cb2-surface: #ffffff;--cb2-text: var(--ink-900);--cb2-muted: var(--ink-500);--cb2-accent: var(--accent-500);--cb2-radius: var(--radius);--cb2-palette-w: 240px;--cb2-props-w: 320px;display:flex;flex-direction:column;height:100vh;width:100vw;background:var(--cb2-bg);overflow:hidden;color:var(--cb2-text);font-family:var(--font-ui);font-size:15.5px}.cb2-toolbar{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto auto;grid-template-areas:"left pages view actions";align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:8px;padding:10px 16px;background:var(--cb2-surface);border-bottom:1px solid var(--cb2-border)}.cb2-toolbar__left{grid-area:left;display:flex;align-items:center;gap:12px;min-width:0}.cb2-toolbar__panels{grid-area:panels;display:none;align-items:center;gap:6px}.cb2-toolbar__view{grid-area:view;display:flex;align-items:center;gap:10px;min-width:0}.cb2-toolbar__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.cb2-btnlabel--short{display:none}.cb2-panelbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:19px;color:var(--cb2-text)}.cb2-panelbtn:hover{border-color:var(--ink-400)}.cb2-panelbtn.is-active{background:var(--ink-100);color:var(--accent-700);border-color:var(--ink-300)}.cb2-panelbtn:focus-visible{outline:2px solid var(--cb2-accent);outline-offset:1px}.cb2-toolbar__titles{display:flex;flex-direction:column}.cb2-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--cb2-border);background:var(--cb2-surface);border-radius:8px;cursor:pointer;color:var(--cb2-text);font-size:24px;flex-shrink:0}.cb2-back:hover{border-color:var(--cb2-accent);color:var(--cb2-accent)}.cb2-toolbar__title{font-size:19.5px;margin:0;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb2-url{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:14px;min-width:0}.cb2-url__link{display:inline-flex;align-items:center;gap:4px;color:var(--cb2-muted);text-decoration:none;min-width:0}.cb2-url__link:hover{color:var(--cb2-accent)}.cb2-url__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.cb2-url__copy{border:none;background:transparent;cursor:pointer;color:var(--cb2-muted);padding:2px 4px;border-radius:var(--radius-sm);font-size:14.5px}.cb2-url__copy:hover{color:var(--cb2-accent);background:var(--cb2-bg)}.cb2-url__status{white-space:nowrap}.cb2-url__action{border:none;background:transparent;padding:2px 4px;border-radius:5px;font-size:14px;color:var(--cb2-accent);cursor:pointer;white-space:nowrap}.cb2-url__action:hover:not(:disabled){text-decoration:underline}.cb2-url__action:focus-visible{outline:2px solid var(--cb2-accent);outline-offset:1px}.cb2-url__action:disabled{opacity:.6;cursor:not-allowed}.cb2-toolbar__pages{grid-area:pages;display:flex;gap:6px;min-width:0;justify-content:center;align-items:center}.cb2-pagectl{position:relative;display:flex;align-items:center;gap:4px;border:1px solid var(--cb2-border);border-radius:8px;background:var(--cb2-surface);padding:2px 4px 2px 8px;min-width:200px;max-width:320px}.cb2-pagectl__icon{color:var(--cb2-muted);font-size:17.5px}.cb2-pagectl__name{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14.5px;font-weight:600;padding:5px 2px;color:var(--cb2-text)}.cb2-pagectl__caret{border:none;background:transparent;cursor:pointer;color:var(--cb2-muted);padding:4px;border-radius:var(--radius-sm);display:flex}.cb2-pagectl__caret:hover{background:var(--cb2-bg)}.cb2-pagectl__caret.is-open .mdi{transform:rotate(180deg)}.cb2-pagectl__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--cb2-surface);border:1px solid var(--cb2-border);border-radius:var(--radius);box-shadow:0 12px 32px #10111429;padding:6px;min-width:220px}.cb2-pagectl__item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm);font-size:14.5px;color:var(--cb2-text)}.cb2-pagectl__item:hover{background:var(--cb2-bg)}.cb2-pagectl__item.is-active{color:var(--cb2-accent);font-weight:600}.cb2-pagectl__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb2-pagectl__item--danger{color:var(--danger-600)}.cb2-pagectl__item--danger:disabled{opacity:.5;cursor:not-allowed}.cb2-pagectl__sep{height:1px;background:var(--cb2-border);margin:6px 0}.cb2-toolbar__titles{min-width:0}@media (max-width: 1750px){.cb2-save__text{display:none}.cb2-url__text{max-width:180px}.cb2-pagectl{min-width:160px}}.cb2-tab{border:1px solid var(--cb2-border);background:var(--cb2-surface);padding:6px 12px;border-radius:999px;cursor:pointer;font-size:14.5px}.cb2-tab.is-active{background:var(--ink-100);color:var(--accent-700);border-color:var(--cb2-border)}.cb2-tab--add{padding:6px 10px}.cb2-lang{display:flex;align-items:center;gap:4px;border:1px solid var(--cb2-border);border-radius:8px;padding:2px 4px 2px 8px;background:var(--cb2-surface)}.cb2-lang__icon{color:var(--cb2-muted);font-size:17.5px}.cb2-lang__select{border:none;min-width:90px;padding:4px 6px}.cb2-lang__select:focus{outline:none}.cb2-viewport{display:flex;border:1px solid var(--cb2-border);border-radius:8px;overflow:hidden}.cb2-viewport button{border:none;background:var(--cb2-surface);padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.cb2-viewport button.is-active{background:var(--ink-100);color:var(--accent-700)}.cb2-viewportctl{position:relative}.cb2-viewportctl__caret{font-size:15.5px}.cb2-viewportctl__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:var(--cb2-surface);border:1px solid var(--cb2-border);border-radius:var(--radius);box-shadow:0 12px 32px #10111429;padding:6px;min-width:240px}.cb2-viewportctl__label{font-size:14px;font-weight:500;color:var(--cb2-muted);padding:6px 8px 4px}.cb2-viewportctl__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:transparent;cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm);font-size:14.5px;color:var(--cb2-text)}.cb2-viewportctl__item:hover{background:var(--cb2-bg)}.cb2-viewportctl__item.is-active{color:var(--cb2-accent);font-weight:600}.cb2-viewportctl__w{color:var(--cb2-muted);font-size:14px}.cb2-viewportctl__custom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;font-size:14.5px}.cb2-viewportctl__custom input{width:90px}.cb2-save{font-size:14px;color:var(--cb2-muted);display:inline-flex;align-items:center;gap:4px}.cb2-save--error{color:var(--danger-600)}.cb2-save--dirty{color:var(--warning-700)}.cb2-iconbtn{border:1px solid var(--cb2-border);background:var(--cb2-surface);border-radius:8px;padding:6px 8px;cursor:pointer}.cb2-workspace{display:grid;grid-template-columns:var(--cb2-palette-w) minmax(0,1fr) var(--cb2-props-w);grid-template-rows:minmax(0,1fr);flex:1;min-height:0}.cb2-palette,.cb2-canvas,.cb2-props{min-height:0}.cb2-palette{background:var(--side-bg);border-right:1px solid var(--side-border);overflow-y:auto;padding:14px 12px 20px}.cb2-palette__title{font-size:14px;font-weight:600;color:var(--cb2-text);margin:10px 0 8px}.cb2-palette__group-label{font-size:14px;font-weight:500;color:var(--cb2-muted);display:block;margin:12px 0 6px}.cb2-palette__items{display:flex;flex-direction:column;gap:6px}.cb2-palette__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--cb2-border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs);cursor:grab;font-size:14.5px;font-weight:500;color:var(--ink-800)}.cb2-palette__item:hover{border-color:var(--ink-400)}.cb2-palette__tools{border-top:1px solid var(--side-border);margin-top:14px;padding-top:12px}.cb2-palette__tool{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;padding:8px;border-radius:8px;cursor:pointer;font-size:14.5px}.cb2-palette__tool:hover{background:var(--side-hover)}.cb2-canvas{background:var(--cb2-bg);overflow-y:auto;padding:28px 28px 40px;display:flex;flex-direction:column}.cb2-canvas{align-items:flex-start;overflow:auto}.cb2-stage{position:relative;flex:0 0 auto;margin:0 auto;display:flex;flex-direction:column;background-size:cover;background-position:top center;background-repeat:no-repeat;border:1px solid var(--cb2-border);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--cb2-font-body, "Red Hat Display", "Segoe UI", system-ui, -apple-system, sans-serif)}.cb2-canvas.is-mobile .cb2-stage{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cb2-stage.is-full{flex:1 0 auto;width:100%}.cb2-canvas.is-full{align-items:stretch}.cb2-stage__drop{flex:1 1 auto;display:flex;flex-direction:column;gap:18px;min-height:200px}.cb2-langswitch{display:flex;gap:10px;padding:16px 24px}.cb2-langswitch__btn{border:none;background:transparent;padding:4px 2px;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;color:inherit;opacity:.55;border-bottom:2px solid transparent}.cb2-langswitch__btn.is-active{opacity:1;border-bottom-color:currentColor}.cb2-empty{position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%);box-sizing:border-box;pointer-events:none;text-align:center;color:var(--cb2-muted);padding:48px 24px;border:2px dashed var(--cb2-border);border-radius:var(--cb2-radius);background:#fff9;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.cb2-stage.is-empty .cb2-stage__drop .sortable-ghost{position:absolute;width:0;height:0;overflow:hidden;opacity:0}.cb2-empty__over{display:none;margin:0;font-weight:600}.cb2:has(.sortable-chosen) .cb2-empty{border-color:var(--accent-500, var(--cb2-border));color:var(--accent-700, var(--cb2-muted))}.cb2-stage:has(.cb2-stage__drop .sortable-ghost) .cb2-empty{border-style:solid;border-color:var(--accent-500, var(--cb2-border));background:color-mix(in srgb,var(--accent-100, #fff) 45%,#fff);color:var(--accent-700, var(--cb2-muted));transform:translateY(-50%)}.cb2-stage:has(.cb2-stage__drop .sortable-ghost) .cb2-empty__idle{display:none}.cb2-stage:has(.cb2-stage__drop .sortable-ghost) .cb2-empty__over{display:block}.cb2-empty .mdi{font-size:32px;display:block;margin-bottom:8px}.cb2-block{position:relative;width:100%;box-sizing:border-box;border-radius:var(--cb2-radius);outline:2px solid transparent;outline-offset:-2px;transition:outline-color .1s;cursor:pointer}.cb2-block:hover{outline-color:var(--cb2-border)}.cb2-block.is-selected{outline-color:var(--cb2-accent)}.cb2-block__bar{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:6px;background:var(--cb2-surface);border:1px solid var(--cb2-border);color:var(--cb2-text);border-radius:var(--cb2-radius);padding:3px 8px;font-size:14px;z-index:3;box-shadow:var(--shadow-xs)}.cb2-block__name{color:var(--cb2-muted);font-weight:600}.cb2-block__actions{display:flex;gap:2px}.cb2-block__actions button{background:transparent;border:none;color:var(--cb2-muted);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);font-size:15.5px}.cb2-block__actions button:hover{color:var(--cb2-accent);background:var(--cb2-bg)}.cb2-section{box-sizing:border-box}.cb2-columns{display:grid;gap:18px}.cb2-column{min-width:0}.cb2-column__drop{display:flex;flex-direction:column;gap:18px;min-height:24px}.cb2-column__empty{color:var(--cb2-muted);text-align:center;font-size:14.5px;margin:0;padding:22px 12px;border:2px dashed var(--cb2-border);border-radius:var(--radius);background:#fff9}.cb2-heading{margin:0;font-family:var(--cb2-font-heading, inherit)}.cb2-text{margin:0;white-space:pre-wrap}.cb2-editable{outline:none;cursor:text}.cb2-editable:focus{outline:2px solid var(--cb2-accent);outline-offset:2px;border-radius:var(--radius-sm)}.cb2-editable *{color:inherit!important;background:transparent!important;font:inherit!important}.cb2-image-wrap img{max-width:100%;border-radius:8px;display:block}.cb2-placeholder{background:#f0f1f8;color:var(--cb2-muted);border-radius:8px;padding:20px;text-align:center}.cb2-btn-wrap{display:flex}.cb2-btn{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:600;background:var(--cb2-accent);color:#fff}.cb2-btn--secondary{background:transparent;color:var(--cb2-accent);border:2px solid var(--cb2-accent)}.cb2-divider{border:none;border-top:1px solid var(--cb2-border);width:100%}.cb2-divider--small{margin:4px 0}.cb2-divider--large{margin:20px 0}.cb2-field{display:block}.cb2-field__label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.cb2-field--floating{position:relative}.cb2-field--floating .cb2-field__label{position:absolute;top:7px;z-index:1;margin:0;font-size:10px;font-weight:400;line-height:1.2;pointer-events:none}.cb2-field--floating .cb2-control{padding-top:22px!important;padding-bottom:6px!important}.cb2-control{width:100%;padding:11px 12px;border:1px solid var(--cb2-border);border-radius:8px;background:#fbfbfe}input.cb2-control,select.cb2-control{box-sizing:border-box;font:inherit;line-height:1.25;min-height:calc(1.25em + 24px)}select.cb2-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='1.5' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;opacity:1}.cb2-checkbox{display:flex;gap:8px;align-items:flex-start;font-size:14px}.cb2-checkbox--custom input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:var(--cb-size, 18px);height:var(--cb-size, 18px);margin:1px 0 0;border:var(--cb-border-width, 1px) solid var(--cb-border, #6b7280);border-radius:var(--cb-radius, 0);background:#fff;opacity:1}.cb2-req{color:var(--danger-600);margin-left:2px}.cb2-submit{display:inline-block;padding:13px 28px;border-radius:8px;background:var(--cb2-accent);color:#fff;font-weight:700}.cb2-props{background:var(--cb2-surface);border-left:1px solid var(--cb2-border);overflow-y:auto}.cb2-props__head{padding:12px 14px;border-bottom:1px solid var(--cb2-border)}.cb2-props__head h3{margin:0;font-size:15.5px}.cb2-props__head--nav{display:flex;align-items:center;gap:8px}.cb2-props__back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--cb2-border);background:var(--cb2-surface);border-radius:var(--radius-sm);cursor:pointer;color:var(--cb2-muted);font-size:17.5px;flex-shrink:0}.cb2-props__back:hover{color:var(--cb2-accent);border-color:var(--cb2-accent)}.cb2-props__body{padding:14px;display:flex;flex-direction:column;gap:14px}.cb2-props__group{border:1px solid var(--cb2-border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.cb2-props__field{display:flex;flex-direction:column;gap:6px}.cb2-props__label{font-size:14px;font-weight:600;color:var(--ink-700);display:flex;align-items:center;gap:6px}.cb2-props__hint{font-size:14px;color:var(--cb2-muted);margin:0}.cb2-props__check{display:flex;align-items:center;gap:8px;font-size:14.5px}.cb2-block.is-unpublished>:not(.cb2-unpublished-note):not(.cb2-block__bar){opacity:.45}.cb2-unpublished-note{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;color:var(--warning-700);font-family:system-ui,sans-serif}.cb2-props__section-body{display:flex;flex-direction:column;gap:14px}.cb2-props__section-body--grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.cb2-props__section-body--grid>.cb2-props__field:not(.cb2-props__field--half),.cb2-props__field--full{grid-column:1 / -1}.cb2-props__field--half{min-width:0}.cb2-props__section{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--cb2-border);border-radius:8px;background:var(--cb2-bg);cursor:pointer;font-size:14.5px;font-weight:600;color:var(--cb2-text)}.cb2-props__section:hover{border-color:var(--cb2-accent);color:var(--cb2-accent)}.cb2-props__section-caret{margin-left:auto;font-size:19.5px}.cb2-mapping-btn{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;border:1px solid var(--cb2-border);background:var(--ink-050);border-radius:8px;padding:8px 10px;cursor:pointer}.cb2-chip{background:var(--danger-050);color:var(--danger-600);font-size:13px;padding:1px 6px;border-radius:999px}.cb2-layers{list-style:none;margin:0;padding:0}.cb2-layers__row{display:flex;align-items:center;gap:4px;width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:14.5px}.cb2-layers__row:hover{background:var(--cb2-bg)}.cb2-layers__row.is-selected{background:var(--accent-050);color:var(--ink-900);font-weight:600}.cb2-layers__drag{cursor:grab;opacity:.35;font-size:17.5px;flex-shrink:0}.cb2-layers__row:hover .cb2-layers__drag{opacity:.7}.cb2-layers__row.is-selected .cb2-layers__drag{opacity:.6}.cb2-layers__cols{padding-left:12px;border-left:2px solid var(--cb2-border);margin:2px 0 2px 8px}.cb2-layers__col-label{font-size:14px;color:var(--cb2-muted)}.cbf-input{width:100%;padding:8px 10px;border:1px solid var(--cb2-border);border-radius:8px;font-size:14.5px;background:var(--white)}.cbf-input--sm{padding:5px 8px}.cbf-textarea{resize:vertical;font-family:inherit}.cbf-localized{display:flex;flex-direction:column;gap:6px}.cbf-localized__row{display:flex;gap:6px;align-items:flex-start}.cbf-badge{flex:0 0 auto;background:var(--cb2-bg);border:1px solid var(--cb2-border);border-radius:var(--radius-sm);font-size:13px;padding:4px 6px;font-weight:700}.cbf-color{display:flex;gap:6px;align-items:center}.cbf-color__swatch{width:34px;height:34px;border:1px solid var(--cb2-border);border-radius:8px;padding:0}.cbf-color__swatch--default{opacity:.55}.cbf-color__hex{flex:1}.cbf-color__clear{border:1px solid var(--cb2-border);background:var(--white);border-radius:8px;padding:6px 8px;cursor:pointer}.cbf-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--ink-100);border-radius:8px}.cbf-segmented__btn{border:none;background:transparent;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-600)}.cbf-segmented__btn.is-active{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-sm)}.cbf-padding{position:relative;margin:4px auto;width:184px;display:grid;grid-template-columns:52px 1fr 52px;grid-template-rows:28px 62px 28px;grid-template-areas:". top ." "left center right" ". bottom .";align-items:center;justify-items:center}.cbf-padding__box{position:absolute;top:14px;right:26px;bottom:14px;left:26px;border:1px dashed var(--ink-300);border-radius:var(--radius);background:var(--ink-050)}.cbf-padding__input{position:relative;width:44px;height:26px;padding:0 4px;border:1px solid var(--cb2-border);border-radius:var(--radius-sm);background:var(--white);font-size:14px;text-align:center;color:var(--cb2-text);-moz-appearance:textfield}.cbf-padding__input::-webkit-outer-spin-button,.cbf-padding__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cbf-padding__input:focus{outline:none;border-color:var(--cb2-accent);box-shadow:0 0 0 2px var(--accent-100)}.cbf-padding__input--top{grid-area:top}.cbf-padding__input--right{grid-area:right}.cbf-padding__input--bottom{grid-area:bottom}.cbf-padding__input--left{grid-area:left}.cbf-padding__link{grid-area:center;position:relative;width:28px;height:28px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cb2-border);background:var(--white);color:var(--cb2-muted);cursor:pointer;font-size:15.5px}.cbf-padding__link.is-active{border-color:var(--cb2-accent);color:var(--cb2-accent);background:var(--accent-050)}.cbf-padding__link:hover{border-color:var(--cb2-accent);color:var(--cb2-accent)}.cbf-options{display:flex;flex-direction:column;gap:8px}.cbf-options__item{border:1px solid var(--cb2-border);border-radius:8px;padding:8px}.cbf-options__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cbf-options__n{font-size:14px;color:var(--cb2-muted)}.cbf-options__actions button{border:none;background:transparent;cursor:pointer;padding:2px}.cbf-options__value{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cbf-options__value-label{font-size:13px;color:var(--cb2-muted)}.cbf-options__value--synced{margin:8px 0 0;font-size:13px;color:var(--cb2-muted)}.cbf-options__value .is-invalid{border-color:var(--danger-600)}.cbf-options__add{border:1px dashed var(--cb2-border);background:var(--ink-050);border-radius:8px;padding:8px;cursor:pointer}.cbf-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cb2-border);background:var(--white);border-radius:8px;padding:7px 10px;cursor:pointer}.cbf-btn--sm{font-size:14px;padding:6px 8px}.cbf-image__preview{position:relative;margin-bottom:6px}.cbf-image__preview img{max-width:100%;border-radius:8px}.cbf-image__remove{position:absolute;top:4px;right:4px;border:none;background:color-mix(in srgb,var(--ink-900) 60%,transparent);color:#fff;border-radius:var(--radius-sm);cursor:pointer}.cbf-image__controls{display:flex;gap:6px;align-items:center}.cbf-file__current{display:flex;gap:6px;align-items:center;font-size:14px;margin-bottom:6px}.cbf-error{color:var(--danger-600);font-size:14px;margin:4px 0 0}.cb2-btn.cb2-btn--primary{border:none;cursor:pointer}.cb2-block .cb2-btn.cb2-btn--primary{border:2px solid transparent;box-sizing:border-box}.cb2-btn.cb2-btn--primary:disabled{opacity:.5;cursor:not-allowed}.cb2-btn.cb2-btn--secondary{cursor:pointer}.cb2-btn.cb2-btn--secondary:disabled{opacity:.45;cursor:not-allowed}.cb2-btn.cb2-btn--ghost{background:transparent;color:var(--cb2-muted);border:1px solid var(--cb2-border);cursor:pointer}.cb2-btn.cb2-btn--ghost:hover:not(:disabled){color:var(--danger-600);border-color:var(--danger-600)}.cb2-btn.cb2-btn--ghost:disabled{opacity:.5;cursor:not-allowed}.cb2-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10111480;z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px}.cb2-modal{background:var(--white);border-radius:14px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #10111459;font-size:15.5px;color:var(--ink-900)}.cb2-modal--wide{max-width:860px}.cb2-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ink-200)}.cb2-modal__head h2{margin:0;font-size:17.5px}.cb2-modal__close{border:none;background:transparent;font-size:24px;cursor:pointer;color:var(--ink-500)}.cb2-modal__body{padding:18px;overflow-y:auto}.cb2-modal__foot{padding:14px 18px;border-top:1px solid var(--ink-200);background:var(--ink-050);display:flex;justify-content:flex-end;gap:10px}.cb2-modal__intro{color:var(--ink-500);margin:0 0 14px}.cb2-confirm{display:flex;align-items:flex-start;gap:12px}.cb2-confirm .qm-modal__lead{padding-top:7px;color:var(--ink-700);line-height:1.5}.cb2-confirm__text{min-width:0}.cb2-confirm__list{margin:10px 0 0;padding:10px 12px 10px 28px;max-height:220px;overflow-y:auto;border-radius:8px;background:var(--ink-050);font-size:14.5px;line-height:1.5;color:var(--ink-700)}.cb2-form{display:flex;flex-direction:column;gap:14px}.cb2-form__row{display:flex;flex-direction:column;gap:6px}.cb2-form__row>label{font-size:14px;font-weight:600;color:var(--ink-700)}.cb2-gd__restore{align-self:flex-start}.cb2-gd__favicon{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-500)}.cb2-form__hint{margin:0;font-size:14px;color:var(--ink-500)}.cb2-form__section{font-size:14.5px;margin:8px 0 0;border-top:1px solid var(--ink-100);padding-top:12px}.cb2-gd{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.cb2-gd__sec{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--ink-100);border-radius:var(--radius-lg);background:var(--white)}.cb2-gd__sec--full{grid-column:1 / -1}.cb2-gd__stack{display:flex;flex-direction:column;gap:16px;min-width:0}.cb2-gd__title{margin:0;font-size:15.5px;font-weight:700;color:var(--cb2-text)}.cb2-gd__sec>.cb2-form__hint{margin-top:-6px}.cb2-gd__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media (max-width: 760px){.cb2-gd,.cb2-gd__cols{grid-template-columns:1fr}}.cb2-fontpick{display:flex;flex-direction:column;max-height:212px;overflow-y:auto;border:1px solid var(--cb2-border);border-radius:var(--radius);padding:4px}.cb2-fontpick__opt{display:grid;grid-template-columns:16px 1fr auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:1px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-weight:400}.cb2-fontpick__opt:hover{background:var(--paper)}.cb2-fontpick__opt.is-active{background:var(--accent-050)}.cb2-fontpick__opt input{margin:0;accent-color:var(--cb2-accent)}.cb2-fontpick__opt input:focus-visible{outline:2px solid var(--cb2-accent);outline-offset:2px}.cb2-fontpick__name{font-size:15.5px;color:var(--cb2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb2-fontpick__tag{font-size:14px;font-weight:600;color:var(--cb2-muted);background:var(--ink-100);border-radius:999px;padding:1px 8px;white-space:nowrap}.cb2-fontpick__tag.is-custom{color:var(--success-700);background:var(--success-050)}.cb2-fontpick-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.cb2-fontpick__upload{align-self:flex-start}.cb2-fontpick__tag.is-default{color:var(--accent-700);background:var(--accent-100)}.cb2-fontpick__sample{grid-column:2 / 4;font-size:14px;color:var(--cb2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb2-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.cb2-maplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cb2-maplist__item{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--ink-200);border-radius:8px;padding:10px 12px;background:var(--ink-050);cursor:pointer}.cb2-maplist__item.is-current{border-color:var(--accent-500);background:var(--accent-050)}.cb2-maplist__label{font-weight:600}.cb2-maplist__meta{display:flex;align-items:center;gap:6px}.cb2-chip--map{background:var(--accent-050);color:var(--accent-500)}.cb2-langchips{display:flex;flex-wrap:wrap;gap:6px}.cb2-pages{display:flex;flex-direction:column;gap:8px}.cb2-pages__row{display:flex;gap:6px;align-items:center}.cb2-pages__row .cbf-input{flex:1}.cb2-tpl__section+.cb2-tpl__section{margin-top:22px}.cb2-tpl__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:10px}.cb2-tpl__title{margin:0;font-size:15.5px;font-weight:700;color:var(--cb2-text)}.cb2-tpl__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ink-100);font-size:14px;font-weight:700;line-height:18px;text-align:center;color:var(--ink-700)}.cb2-tpl__note{margin-left:auto;font-size:14px;color:var(--cb2-muted)}.cb2-tpl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none}.cb2-tpl__item{position:relative;display:flex;min-width:0}.cb2-tpl__card{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 10px 12px;border:1px solid var(--cb2-border);border-radius:var(--radius-lg);background:var(--white);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cb2-tpl__card:hover{border-color:var(--cb2-accent);box-shadow:0 6px 18px #10111414;transform:translateY(-1px)}.cb2-tpl__card:focus-visible{outline:2px solid var(--cb2-accent);outline-offset:2px}.cb2-tpl__card .cb2-thumb{margin-bottom:7px}.cb2-tpl__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;color:var(--cb2-text);padding:0 2px}.cb2-tpl__desc{font-size:14px;line-height:1.4;color:var(--cb2-muted);padding:0 2px}.cb2-tpl__card.is-skeleton{height:150px;cursor:default;background:linear-gradient(90deg,#f4f5f9 25%,#eceef4,#f4f5f9 75%);background-size:200% 100%;animation:cb2-tpl-shimmer 1.2s linear infinite}@keyframes cb2-tpl-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.cb2-tpl__card{transition:none}.cb2-tpl__card:hover{transform:none}.cb2-tpl__card.is-skeleton{animation:none}}.cb2-tpl__item.is-new .cb2-tpl__card{border-color:var(--cb2-accent);box-shadow:0 0 0 3px var(--accent-100)}.cb2-tpl__actions{position:absolute;top:16px;right:16px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.cb2-tpl__item:hover .cb2-tpl__actions,.cb2-tpl__actions:focus-within{opacity:1}@media (hover: none){.cb2-tpl__actions{opacity:1}}.cb2-tpl__actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--cb2-border);border-radius:8px;background:var(--white);color:var(--ink-500);cursor:pointer}.cb2-tpl__actions button:hover:not(:disabled){background:var(--paper);color:var(--cb2-text)}.cb2-tpl__actions button.is-danger:hover{background:var(--danger-050);border-color:var(--danger-200);color:var(--danger-700)}.cb2-tpl__actions button:disabled{opacity:.45;cursor:not-allowed}.cb2-tpl__actions button:focus-visible{outline:2px solid var(--cb2-accent);outline-offset:1px}.cb2-tpl__rename{cursor:default;gap:6px}.cb2-tpl__rename:hover{transform:none;box-shadow:none}.cb2-tpl__rename .cbf-input{box-sizing:border-box;min-width:0}.cb2-tpl__rename-label{font-size:14px;font-weight:600;color:var(--ink-700)}.cb2-tpl__rename-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.cb2-tpl__empty{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px dashed var(--ink-300);border-radius:var(--radius-lg);background:var(--ink-050)}.cb2-tpl__empty>.mdi{font-size:24px;color:var(--cb2-accent);line-height:1}.cb2-tpl__empty strong{font-size:14.5px;color:var(--cb2-text)}.cb2-tpl__empty p{margin:2px 0 0;font-size:14px;color:var(--cb2-muted)}.cb2-tpl__error{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--danger-700)}.cb2-modal__foot:has(.cb2-tpl__save){justify-content:stretch}.cb2-tpl__save{display:flex;align-items:center;gap:16px;width:100%}.cb2-tpl__save-text{flex:0 1 260px;min-width:0}.cb2-tpl__save-label{display:block;font-size:14.5px;font-weight:700;color:var(--cb2-text)}.cb2-tpl__save-hint{margin:2px 0 0;font-size:14px;color:var(--cb2-muted)}.cb2-tpl__save-hint.is-error{color:var(--danger-700)}.cb2-tpl__save-hint.is-ok{color:var(--success-700)}.cb2-tpl__save-row{flex:1;display:flex;gap:8px;min-width:0}.cb2-tpl__save-row .cbf-input{flex:1;min-width:0}@media (max-width: 640px){.cb2-tpl__save{flex-direction:column;align-items:stretch;gap:8px}.cb2-tpl__save-text{flex:none}.cb2-tpl__note{margin-left:0;width:100%}}.cb2-thumb{display:flex;flex-direction:column;justify-content:center;gap:5px;height:84px;padding:8px;border-radius:8px;background:var(--paper);overflow:hidden}.cb2-thumb__row{display:flex;gap:5px;padding:5px;border-radius:5px;background:var(--white);box-shadow:var(--shadow-xs)}.cb2-thumb__row.is-empty{height:26px}.cb2-thumb__col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cb2-thumb__mark{display:block;border-radius:var(--radius-sm);background:var(--ink-300)}.cb2-thumb__mark.is-heading{width:70%;height:5px;background:var(--ink-400)}.cb2-thumb__mark.is-text{width:90%;height:3px}.cb2-thumb__mark.is-image{width:100%;height:22px;border-radius:var(--radius-sm);background:#dfe3ec}.cb2-thumb__mark.is-field{width:100%;height:6px;background:var(--white);box-shadow:inset 0 0 0 1px #cfd4df}.cb2-thumb__mark.is-check{width:55%;height:3px;box-shadow:inset 4px 0 0 var(--ink-400)}.cb2-thumb__mark.is-button{width:40%;height:6px;border-radius:var(--radius-sm);background:var(--cb2-accent);opacity:.85}.cb2-thumb__mark.is-divider{width:100%;height:1px}.cbf-btn--primary{background:var(--cb2-accent);border-color:var(--cb2-accent);color:#fff;font-weight:600;white-space:nowrap}.cbf-btn--primary:disabled{opacity:.5;cursor:not-allowed}.cb2-preview{display:flex;flex-direction:column;gap:12px}.cb2-preview__bar{display:flex;gap:10px;align-items:center}.cb2-preview__stage{border:1px solid var(--ink-200);border-radius:var(--radius);overflow:hidden;height:70vh}.cb2-preview__stage iframe{width:100%;height:100%;border:none}.cb2-preview__stage.is-mobile{max-width:390px;margin:0 auto}@media (max-width: 1400px){.cb2{--cb2-palette-w: 210px;--cb2-props-w: 300px}}@media (max-width: 1100px){.cb2{--cb2-palette-w: 180px;--cb2-props-w: 260px}.cb2-canvas{padding:16px}}@media (max-width: 1500px){.cb2-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left actions" "pages view"}.cb2-toolbar__pages{justify-content:flex-start}}@media (max-width: 1024px){.cb2-toolbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left left actions" "panels pages view"}.cb2-toolbar__panels{display:flex}.cb2-btnlabel{display:none}.cb2-toolbar__actions .bo-btn--secondary,.cb2-toolbar__actions .bo-btn--ghost{padding-left:10px;padding-right:10px}.cb2-workspace{position:relative;grid-template-columns:minmax(0,1fr);overflow:hidden}.cb2-palette,.cb2-props{position:absolute;top:0;bottom:0;z-index:30;width:min(300px,86vw);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .2s cubic-bezier(.2,.8,.2,1),visibility .2s}.cb2-palette{left:0;transform:translate(-100%);border-right:1px solid var(--side-border)}.cb2-props{right:0;transform:translate(100%);border-left:1px solid var(--cb2-border)}.cb2-workspace.is-blocks-open .cb2-palette,.cb2-workspace.is-props-open .cb2-props{transform:none;visibility:visible}.cb2-canvas{grid-column:1}.cb2-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#1011143d}}@media (max-width: 1024px) and (prefers-reduced-motion: reduce){.cb2-palette,.cb2-props{transition:none}}@media (max-width: 640px){.cb2-toolbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"left left" "actions actions" "panels view" "pages pages";padding:8px 10px;-moz-column-gap:8px;column-gap:8px}.cb2-toolbar__view{justify-content:flex-end;gap:6px}.cb2-toolbar__actions{justify-content:flex-start;gap:6px}.cb2-toolbar__actions .cb2-save{margin-right:auto}.cb2-toolbar__pages{justify-content:stretch}.cb2-pagectl{min-width:0;max-width:none;flex:1}.cb2-toolbar__title{font-size:17px}.cb2-url__text,.cb2-lang__icon{display:none}.cb2-lang__select{min-width:0}.cb2-btnlabel--long{display:none}.cb2-btnlabel--short{display:inline}.cb2-canvas{padding:10px}}.cb2-colalign{display:flex;flex-direction:column;gap:8px}.cb2-colalign__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cb2-colalign__name{font-size:14.5px;color:var(--ink-700)}.cb2-block input:disabled,.cb2-block textarea:disabled,.cb2-block select:disabled{pointer-events:none}
