.viewer-guides[data-v-aaa59e2f]{z-index:2;pointer-events:none;position:absolute;inset:0}.viewer-guides__measurements[data-v-aaa59e2f]{width:100%;height:100%;display:block;overflow:hidden}.viewer-guides line[data-v-aaa59e2f]{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.viewer-guides text[data-v-aaa59e2f]{fill:currentColor;paint-order:stroke;stroke:var(--viewer-surface,#17201d);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:650}.viewer-guides [data-axis=x][data-v-aaa59e2f]{color:#e76d78}.viewer-guides [data-axis=y][data-v-aaa59e2f]{color:#54b98f}.viewer-guides [data-axis=z][data-v-aaa59e2f]{color:#75a6e4}.viewer-guides__selection[data-v-aaa59e2f]{color:#f3b550}.viewer-guides__selection line[data-v-aaa59e2f]{stroke-width:2px;stroke-dasharray:5 3}.viewer-guides__work-plane[data-v-aaa59e2f]{color:#83c9df;opacity:.22}.viewer-guides__work-plane line[data-v-aaa59e2f]{stroke-width:.65px}.viewer-guides__work-plane .viewer-guides__plane-border[data-v-aaa59e2f]{stroke-width:1.5px;stroke-dasharray:4 4}.viewer-guides__handle[data-v-aaa59e2f]{pointer-events:auto;touch-action:none;cursor:grab;place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%,-50%)}.viewer-guides__handle span[data-v-aaa59e2f]{width:18px;height:18px;color:inherit;background:var(--viewer-surface);font:700 9px var(--font-mono);border:1px solid;border-radius:4px;place-items:center;display:grid;box-shadow:0 1px 6px #0000004d}.viewer-guides__handle[data-v-aaa59e2f]:active{cursor:grabbing}.viewer-guides__handle:focus-visible span[data-v-aaa59e2f],.viewer-guides__handle:hover span[data-v-aaa59e2f]{background:color-mix(in srgb,currentColor 18%,var(--viewer-surface));outline-offset:2px;outline:2px solid}.viewer-guides__compass[data-v-aaa59e2f]{border-radius:var(--radius-md);width:110px;color:var(--viewer-text);background:var(--viewer-surface);border:1px solid var(--line);padding:0 .25rem .5rem;position:absolute;top:.75rem;right:.75rem;box-shadow:0 3px 10px #00000014}.viewer-guides__compass svg[data-v-aaa59e2f]{width:100%;display:block}.viewer-guides--panel-open .viewer-guides__compass[data-v-aaa59e2f]{inset:auto auto 3rem .65rem}.viewer-guides__compass circle[data-v-aaa59e2f]:not(.viewer-guides__orbit){fill:currentColor}.viewer-guides__orbit[data-v-aaa59e2f]{fill:none;stroke:var(--viewer-muted);stroke-width:.6px;opacity:.25}.viewer-guides__negative[data-v-aaa59e2f]{opacity:.25}.viewer-guides__compass span[data-v-aaa59e2f]{white-space:nowrap;text-align:center;color:var(--viewer-muted);font-size:.53rem;display:block}@media (width<=600px){.viewer-guides__compass[data-v-aaa59e2f]{width:88px}.viewer-guides__compass span[data-v-aaa59e2f]{font-size:.44rem}}.block-list[data-v-20ecf48f]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.block-list--embedded[data-v-20ecf48f]{background:0 0;border:0;border-radius:0}.block-list__header[data-v-20ecf48f]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.block-list__header h2[data-v-20ecf48f]{margin:0;font-size:.85rem;font-weight:700}.block-list__filters[data-v-20ecf48f]{border-bottom:1px solid var(--line);flex:none;gap:.5rem;padding:.65rem .75rem .55rem;display:grid}.block-list__summary[data-v-20ecf48f]{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.69rem;display:flex}.block-list__filters[data-v-20ecf48f] .v-field{border-radius:var(--radius-sm);font-size:.76rem}.block-list__order[data-v-20ecf48f]{color:var(--muted);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.block-list__order>div[data-v-20ecf48f]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:2px;display:flex}.block-list__order button[data-v-20ecf48f]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.15rem .55rem}.block-list__order button[aria-pressed=true][data-v-20ecf48f]{background:var(--surface);color:var(--accent);font-weight:650;box-shadow:0 1px 3px #00000014}.block-list__order small[data-v-20ecf48f]{font:inherit;margin-left:auto}.block-list__results[data-v-20ecf48f]{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.block-list__items[data-v-20ecf48f]{gap:2px;margin:0;padding:.35rem;list-style:none;display:grid}.block-list__items>li[data-v-20ecf48f]{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:.15rem;transition:background-color .12s;display:grid}.block-list__items>li[data-v-20ecf48f]:hover{background:var(--surface-soft)}.block-list__items>li[data-selected=true][data-v-20ecf48f]{background:var(--ambient-primary);box-shadow:inset 2px 0 var(--accent)}.block-list__item[data-v-20ecf48f]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .4rem;display:grid}.block-list__icon[data-v-20ecf48f]{background:var(--surface-soft);border-radius:5px;place-items:center;width:2rem;height:2rem;display:grid}.block-list__identity[data-v-20ecf48f]{gap:.15rem;min-width:0;display:grid}.block-list__identity strong[data-v-20ecf48f]{font-size:.75rem;font-weight:620}.block-list__identity code[data-v-20ecf48f],.block-list__identity strong[data-v-20ecf48f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-list__identity code[data-v-20ecf48f]{color:var(--muted);font-family:var(--font-mono);font-size:.6rem}.block-list__count[data-v-20ecf48f]{color:var(--muted);font-size:.7rem}.block-list__items>li[data-selected=true] .block-list__count[data-v-20ecf48f]{color:var(--accent)}.block-list__locate[data-v-20ecf48f]{height:1.875rem;color:var(--muted);min-height:1.875rem!important}.block-list__item[data-v-20ecf48f]:focus-visible,.block-list__order button[data-v-20ecf48f]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.block-list__sentinel[data-v-20ecf48f]{height:1px}.block-list__state[data-v-20ecf48f]{color:var(--muted);text-align:center;margin:0;padding:1.2rem .75rem;font-size:.76rem}.block-list__selection[data-v-20ecf48f]{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;gap:.4rem;padding:.6rem .75rem;display:grid}.block-list__selected-info[data-v-20ecf48f]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.block-list__selected-info>div[data-v-20ecf48f]{gap:.15rem;min-width:0;display:grid}.block-list__selected-info strong[data-v-20ecf48f]{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.block-list__selected-info small[data-v-20ecf48f]{color:var(--muted);font-size:.65rem}.block-list__selection-actions[data-v-20ecf48f]{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.block-list__selected-info[data-v-20ecf48f] .v-btn{height:1.875rem;min-height:1.875rem!important}.block-list__selection-actions[data-v-20ecf48f] .v-btn{height:2rem;min-height:2rem!important}.block-list__selection-actions[data-v-20ecf48f]>:only-child{grid-column:1/-1}@media (width<=720px){.block-list__filters[data-v-20ecf48f]{gap:.35rem;padding:.45rem .6rem}.block-list__summary[data-v-20ecf48f]{display:none}.block-list__selection[data-v-20ecf48f]{align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex}.block-list__selected-info[data-v-20ecf48f]{flex:1;min-width:0}.block-list__selection-actions[data-v-20ecf48f]{display:flex}.block-list__selection-actions[data-v-20ecf48f]>.v-btn:first-child:not(:only-child){display:none}}@media (prefers-reduced-motion:reduce){.block-list__items>li[data-v-20ecf48f]{transition:none}}.editor-block-browser[data-v-d860856f]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.editor-block-browser__heading[data-v-d860856f]{align-items:center;gap:.3rem;padding:.3rem .5rem;display:flex}.editor-block-browser__heading h4[data-v-d860856f]{flex:1;margin:0;font-size:.8rem}.editor-block-browser__heading>span[data-v-d860856f]{color:var(--muted);font-size:.7rem}.editor-block-browser__filters[data-v-d860856f]{border-bottom:1px solid var(--line);gap:.5rem;padding:.25rem .75rem .6rem;display:grid}.editor-block-browser__search[data-v-d860856f]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;gap:.4rem;padding:.5rem;display:flex}.editor-block-browser__search[data-v-d860856f]:focus-within{outline:2px solid var(--accent);outline-offset:1px}.editor-block-browser input[data-v-d860856f],.editor-block-browser select[data-v-d860856f]{min-width:0;color:var(--ink);font-size:.75rem}.editor-block-browser__search input[data-v-d860856f]{outline:none;flex:1;width:100%}.editor-block-browser__search input[data-v-d860856f]::-webkit-search-cancel-button{display:none}.editor-block-browser select[data-v-d860856f]{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:.35rem}.editor-block-browser__scopes[data-v-d860856f]{flex-wrap:wrap;gap:.3rem;display:flex}.editor-block-browser__scopes button[data-v-d860856f]{border-radius:var(--radius-sm);color:var(--muted);padding:.25rem .5rem;font-size:.7rem}.editor-block-browser__scopes button[aria-pressed=true][data-v-d860856f]{background:var(--ambient-primary);color:var(--accent)}.editor-block-browser__results[data-v-d860856f]{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:.3rem .5rem;overflow-y:auto}.editor-block-browser__option[data-v-d860856f]{border-radius:var(--radius-sm);text-align:start;border:1px solid #0000;align-items:center;gap:.6rem;width:100%;min-width:0;min-height:3.4rem;padding:.5rem;display:flex}.editor-block-browser__option[data-v-d860856f]:hover{background:var(--surface-soft);border-color:var(--line)}.editor-block-browser__option[aria-pressed=true][data-v-d860856f]{border-color:var(--accent);background:var(--ambient-primary)}.editor-block-browser__label[data-v-d860856f]{flex:1;gap:.15rem;min-width:0;display:grid}.editor-block-browser__option strong[data-v-d860856f]{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.editor-block-browser__option code[data-v-d860856f]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.editor-block-browser__option[data-v-d860856f]>.v-icon{color:var(--accent)}.editor-block-browser__count[data-v-d860856f],.editor-block-browser__empty[data-v-d860856f]{text-align:center;color:var(--muted);padding:.8rem .5rem;font-size:.7rem}.editor-block-browser__manual[data-v-d860856f]{border-top:1px solid var(--line);color:var(--accent);padding:.5rem .75rem;font-size:.73rem}.editor-block-browser__manual form[data-v-d860856f]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.4rem;display:grid}.editor-block-browser__manual input[data-v-d860856f]{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:var(--radius-sm);padding:.5rem}.editor-block-browser__manual small[data-v-d860856f]{color:var(--status-error);grid-column:1/-1}.editor-block-browser button[data-v-d860856f]:focus-visible,.editor-block-browser select[data-v-d860856f]:focus-visible,.editor-block-browser__manual input[data-v-d860856f]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.editor-block-browser button[data-v-d860856f]:disabled{opacity:.4;cursor:default}.preview-editor[data-v-7f0ad9a6]{background:var(--surface);min-width:0;min-height:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.preview-editor--embedded[data-v-7f0ad9a6]{background:0 0;border:0;border-radius:0}.preview-editor__header[data-v-7f0ad9a6]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem;display:flex}.preview-editor h3[data-v-7f0ad9a6]{margin:0;font-size:1rem}.preview-editor__header span[data-v-7f0ad9a6]{color:var(--muted);margin-top:.2rem;font-size:.7rem;display:block}.preview-editor__toolbar[data-v-7f0ad9a6]{border-bottom:1px solid var(--line);flex:none;gap:.5rem;padding:.65rem .75rem .5rem;display:grid}.preview-editor__local-note[data-v-7f0ad9a6]{color:var(--muted);font-size:.65rem}.preview-editor__body[data-v-7f0ad9a6]{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:.65rem;min-height:0;padding:.75rem;display:grid;overflow-y:auto}.preview-editor__body[data-v-7f0ad9a6] .v-field{font-size:.76rem}.preview-editor__body[data-v-7f0ad9a6] .v-label{font-size:.75rem}.preview-editor[data-v-7f0ad9a6] .v-btn{height:2rem;min-height:2rem!important}.preview-editor__footer[data-v-7f0ad9a6]>.v-btn{height:2.25rem;min-height:2.25rem!important}.preview-editor__body[data-v-7f0ad9a6] .v-selection-control{min-height:2rem}.preview-editor__tabs[data-v-7f0ad9a6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.preview-editor__tabs[data-v-7f0ad9a6] .v-btn{padding-inline:.45rem;font-size:.76rem}.preview-editor__section-title[data-v-7f0ad9a6]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.preview-editor h4[data-v-7f0ad9a6]{margin:0;font-size:.8rem}.preview-editor__section-title span[data-v-7f0ad9a6]{color:var(--muted);font-size:.72rem}.preview-editor__export[data-v-7f0ad9a6],.preview-editor__region[data-v-7f0ad9a6]{gap:.6rem;display:grid}.preview-editor__footer[data-v-7f0ad9a6]{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;gap:.4rem;padding:.6rem .75rem .3rem;display:grid}.preview-editor__history[data-v-7f0ad9a6],.preview-editor__pick-actions[data-v-7f0ad9a6]{align-items:center;gap:.3rem;display:flex}.preview-editor__history[data-v-7f0ad9a6]{justify-content:space-between}.preview-editor__coordinates[data-v-7f0ad9a6]{grid-template-columns:1.25rem 1fr 1fr;align-items:center;gap:.5rem;display:grid}.preview-editor__coordinates span[data-v-7f0ad9a6]{color:var(--muted);font-size:.7rem}.preview-editor__coordinates strong[data-v-7f0ad9a6]{font:700 .78rem var(--font-mono)}.preview-editor__coordinates input[data-v-7f0ad9a6]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;color:var(--ink);font:.78rem var(--font-mono);padding:.5rem}.preview-editor__coordinates input[data-v-7f0ad9a6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-axis=x][data-v-7f0ad9a6]{color:#c94b52}[data-axis=y][data-v-7f0ad9a6]{color:#328f66}[data-axis=z][data-v-7f0ad9a6]{color:#497fc1}.preview-editor__note[data-v-7f0ad9a6]{color:var(--muted);margin:0;font-size:.7rem;line-height:1.6}.preview-editor__pick-hint[data-v-7f0ad9a6]{border-radius:var(--radius-sm);background:var(--ambient-primary);color:var(--accent);justify-content:space-between;gap:.5rem;margin:0;padding:.65rem;font-size:.75rem;display:flex}.preview-editor__pick-hint button[data-v-7f0ad9a6]{text-decoration:underline}.preview-editor__export-format[data-v-7f0ad9a6]{gap:.5rem;display:flex}.preview-editor__export-format[data-v-7f0ad9a6] .v-input{flex:1;min-width:0}.preview-editor__block-pair[data-v-7f0ad9a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.preview-editor__block[data-v-7f0ad9a6]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-align:start;background:var(--surface-soft);gap:.35rem;min-width:0;padding:.55rem;display:grid}.preview-editor__block[data-v-7f0ad9a6]:hover{border-color:var(--accent);background:var(--ambient-primary)}.preview-editor__block small[data-v-7f0ad9a6]{color:var(--muted);font-size:.68rem}.preview-editor__block>span[data-v-7f0ad9a6]{align-items:center;gap:.35rem;min-width:0;display:flex}.preview-editor__block strong[data-v-7f0ad9a6]{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.preview-editor__block code[data-v-7f0ad9a6]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.preview-editor__block[data-v-7f0ad9a6]:focus-visible,.preview-editor__parts button[data-v-7f0ad9a6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.preview-editor__field[data-v-7f0ad9a6]{flex:1;gap:.3rem;min-width:0;display:grid}.preview-editor__field>span[data-v-7f0ad9a6]{color:var(--muted);font-size:.7rem}.preview-editor__field select[data-v-7f0ad9a6],.preview-editor__plane-depth input[type=number][data-v-7f0ad9a6]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);background:var(--surface-soft);padding:.45rem;font-size:.76rem}.preview-editor__field select[data-v-7f0ad9a6]:focus-visible,.preview-editor__plane-depth input[data-v-7f0ad9a6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.preview-editor__work-plane[data-v-7f0ad9a6]{background:var(--surface-soft);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem;padding:.5rem;display:grid}.preview-editor__plane-depth[data-v-7f0ad9a6]{grid-column:1/-1;grid-template-columns:1rem minmax(0,1fr) 3.5rem;align-items:center;gap:.45rem;font-size:.7rem;display:grid}.preview-editor__plane-depth input[type=range][data-v-7f0ad9a6]{width:100%;min-width:0;accent-color:var(--accent)}.preview-editor__parts[data-v-7f0ad9a6]{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid}.preview-editor__parts button[data-v-7f0ad9a6]{color:var(--muted);border-radius:var(--radius-sm);padding:.4rem;font-size:.74rem}.preview-editor__parts button[aria-pressed=true][data-v-7f0ad9a6]{background:var(--ambient-primary);color:var(--accent)}.preview-editor__crop-actions[data-v-7f0ad9a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.preview-editor__crop-actions[data-v-7f0ad9a6] .v-btn{min-width:0;padding-inline:.4rem}.preview-editor__error[data-v-7f0ad9a6]{color:var(--status-error);overflow-wrap:anywhere;margin:0;font-size:.74rem}@media (width<=720px){.preview-editor__toolbar[data-v-7f0ad9a6]{gap:.3rem;padding:.4rem .6rem}.preview-editor__local-note[data-v-7f0ad9a6]{display:none}.preview-editor__body[data-v-7f0ad9a6]{gap:.5rem;padding:.6rem}.preview-editor__footer[data-v-7f0ad9a6]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.5rem .6rem}.preview-editor__footer[data-v-7f0ad9a6]>.v-btn{width:auto;min-width:0}.preview-editor__history[data-v-7f0ad9a6]{gap:.15rem}.preview-editor__history[data-v-7f0ad9a6] .v-btn{width:2rem;min-width:2rem;padding:0}.preview-editor__history[data-v-7f0ad9a6] .v-btn__prepend{margin-inline:0}.preview-editor__history-label[data-v-7f0ad9a6]{display:none}}.blueprint-materials-chart[data-v-c1b4612b]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;overflow:hidden}.blueprint-materials-chart__canvas[data-v-c1b4612b]{width:100%;height:28rem}.blueprint-materials-chart p[data-v-c1b4612b]{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:.7rem .9rem;font-size:.7rem;line-height:1.5}@media (width<=719px){.blueprint-materials-chart__canvas[data-v-c1b4612b]{height:42rem}}.blueprint-materials[data-v-400e20e0]{gap:1rem;min-width:0;display:grid}.blueprint-materials__header[data-v-400e20e0]{justify-content:space-between;align-items:end;gap:1.25rem;min-width:0;display:flex}.blueprint-materials__header h2[data-v-400e20e0],.blueprint-materials__header p[data-v-400e20e0]{margin:0}.blueprint-materials__header h2[data-v-400e20e0]{font-size:1.45rem}.blueprint-materials__intro[data-v-400e20e0]{max-width:42rem;color:var(--muted);font-size:.78rem;line-height:1.55;margin-top:.35rem!important}.blueprint-materials__summary[data-v-400e20e0]{color:var(--muted);flex:none;align-items:center;gap:.9rem;font-size:.76rem;display:flex}.blueprint-materials__summary strong[data-v-400e20e0]{color:var(--ink);font-size:.98rem}.blueprint-materials__toolbar[data-v-400e20e0]{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.blueprint-materials__metrics[data-v-400e20e0]{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.blueprint-materials__metrics div[data-v-400e20e0]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);min-width:0;padding:.8rem .9rem}.blueprint-materials__metrics div[data-v-400e20e0]:nth-child(3n){border-right:0}.blueprint-materials__metrics div[data-v-400e20e0]:nth-last-child(-n+3){border-bottom:0}.blueprint-materials__metrics dt[data-v-400e20e0]{color:var(--muted);font-size:.68rem}.blueprint-materials__metrics dd[data-v-400e20e0]{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-overflow:ellipsis;margin:.3rem 0 0;font-size:.88rem;font-weight:760;overflow:hidden}.blueprint-materials__chart-loading[data-v-400e20e0]{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:28rem;color:var(--muted);place-items:center;font-size:.78rem;display:grid}.blueprint-materials__search[data-v-400e20e0]{flex:0 28rem;width:min(28rem,100%)}.blueprint-materials__actions[data-v-400e20e0]{flex:none;align-items:center;gap:.55rem;display:flex}.blueprint-materials__actions[data-v-400e20e0] .v-btn-toggle{border-color:var(--line-strong);border-radius:var(--radius-sm)}.blueprint-materials__actions[data-v-400e20e0] .v-btn--icon{width:2.75rem;height:2.75rem}.blueprint-materials__actions[data-v-400e20e0]>.v-btn{min-height:2.75rem}.blueprint-materials__table-wrap[data-v-400e20e0]{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;overflow-x:auto}.blueprint-materials__table[data-v-400e20e0]{border-collapse:collapse;width:100%;min-width:47rem;font-size:.76rem}.blueprint-materials__table td[data-v-400e20e0],.blueprint-materials__table th[data-v-400e20e0]{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.58rem .7rem}.blueprint-materials__table th[data-v-400e20e0]{background:var(--surface-soft);color:var(--muted);font-size:.7rem;font-weight:760}.blueprint-materials__table td[data-v-400e20e0]:nth-child(n+3),.blueprint-materials__table th[data-v-400e20e0]:nth-child(n+3){text-align:right}.blueprint-materials__table tbody tr:last-child td[data-v-400e20e0]{border-bottom:0}.blueprint-materials__table tbody tr[data-v-400e20e0]:hover{background:rgb(var(--v-theme-primary)/4%)}.blueprint-materials__identity[data-v-400e20e0]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:11rem;display:inline-grid}.blueprint-materials__identity strong[data-v-400e20e0]{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.8rem;overflow:hidden}.blueprint-materials__table code[data-v-400e20e0]{color:var(--muted);white-space:nowrap;font-size:.67rem}.blueprint-materials__percentage[data-v-400e20e0]{min-width:3.6rem;color:var(--muted);font-size:.7rem;display:inline-block}.blueprint-materials__progress[data-v-400e20e0]{background:var(--surface-soft);vertical-align:middle;border-radius:999px;width:5.25rem;height:.35rem;display:inline-block;overflow:hidden}.blueprint-materials__progress>span[data-v-400e20e0]{background:rgb(var(--v-theme-primary));height:100%;display:block}.blueprint-materials__empty[data-v-400e20e0]{color:var(--muted);margin:0;font-size:.75rem}@media (width<=760px){.blueprint-materials__header[data-v-400e20e0],.blueprint-materials__toolbar[data-v-400e20e0]{flex-direction:column;align-items:stretch}.blueprint-materials__summary[data-v-400e20e0]{justify-content:space-between}.blueprint-materials__search[data-v-400e20e0]{flex-basis:auto;width:100%}.blueprint-materials__actions[data-v-400e20e0]{justify-content:space-between}.blueprint-materials__metrics[data-v-400e20e0]{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-materials__metrics div[data-v-400e20e0],.blueprint-materials__metrics div[data-v-400e20e0]:nth-child(3n),.blueprint-materials__metrics div[data-v-400e20e0]:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.blueprint-materials__metrics div[data-v-400e20e0]:nth-child(2n){border-right:0}.blueprint-materials__metrics div[data-v-400e20e0]:nth-last-child(-n+2){border-bottom:0}}.block-picker[data-v-92654b4f]{min-width:0}.block-picker__label[data-v-92654b4f]{color:var(--muted);margin-bottom:.45rem;font-size:.75rem;display:block}.block-picker__trigger[data-v-92654b4f]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:5.1rem;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:.7rem;padding:.75rem;transition:border-color .15s,background .15s;display:flex}.block-picker__trigger[data-v-92654b4f]:hover:not(:disabled){border-color:var(--accent);background:var(--surface-soft)}.block-picker__trigger[data-v-92654b4f]:disabled{opacity:.6;cursor:default}.block-picker__icon[data-v-92654b4f]{background:var(--surface-soft);width:2.9rem;height:2.9rem;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.block-picker__value[data-v-92654b4f]{flex:1;gap:.25rem;min-width:0;display:grid}.block-picker__value strong[data-v-92654b4f]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.block-picker__value code[data-v-92654b4f],.block-picker__value small[data-v-92654b4f]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.block-picker--compact .block-picker__label[data-v-92654b4f]{margin-bottom:.3rem;font-size:.68rem}.block-picker--compact .block-picker__trigger[data-v-92654b4f]{gap:.6rem;min-height:3.5rem;padding:.5rem}.block-picker--compact .block-picker__icon[data-v-92654b4f]{width:2.1rem;height:2.1rem}.block-picker--compact .block-picker__value strong[data-v-92654b4f]{font-size:.74rem}.block-picker--compact .block-picker__value code[data-v-92654b4f],.block-picker--compact .block-picker__value small[data-v-92654b4f]{font-size:.6rem}.block-picker__error[data-v-92654b4f]{color:var(--status-error);margin:.35rem 0 0;font-size:.73rem}.block-picker-dialog.v-card[data-v-92654b4f]{border:1px solid var(--line);background:var(--surface);height:min(720px,100dvh - 48px);max-height:min(720px,100dvh - 48px);color:var(--ink);flex-direction:column;flex:0 auto;display:flex;overflow:hidden;border-radius:var(--radius-lg)!important}.block-picker-dialog[data-closing=true][data-v-92654b4f]{pointer-events:none}.block-picker-dialog__heading[data-v-92654b4f]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.block-picker-dialog__heading h2[data-v-92654b4f]{margin:0;font-size:1rem;line-height:1.5}.block-picker-dialog__heading p[data-v-92654b4f]{color:var(--muted);margin:.2rem 0 0;font-size:.74rem}.block-picker-dialog__filters[data-v-92654b4f]{flex:none;padding:1rem 1.1rem .5rem}.block-picker-dialog__filter-row[data-v-92654b4f]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.block-picker-dialog__scopes[data-v-92654b4f]{flex-wrap:wrap;flex:1;gap:.25rem;min-width:0;display:flex}.block-picker-dialog__scopes button[data-v-92654b4f]{min-height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.74rem;display:inline-flex}.block-picker-dialog__scopes button[aria-pressed=true][data-v-92654b4f]{color:var(--accent-dark);background:var(--ambient-primary);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.block-picker-dialog__scopes button span[data-v-92654b4f]{color:var(--muted);font-family:var(--font-mono);font-size:.65rem}.block-picker-dialog__namespace[data-v-92654b4f]{flex:0 12rem;min-width:0}.block-picker-dialog__namespace[data-v-92654b4f] .v-field__input{min-height:2.4rem;padding-block:.45rem;font-size:.73rem}.block-picker-dialog__source-label[data-v-92654b4f]{color:var(--muted);flex:1;font-size:.75rem}.block-picker-dialog__result-label[data-v-92654b4f]{min-height:2.8rem;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem 1.1rem;font-size:.72rem;display:flex}.block-picker-dialog__result-label .v-btn[data-v-92654b4f]{font-size:.7rem;min-height:1.8rem!important}.block-picker-dialog__body[data-v-92654b4f]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:.25rem 1.1rem 1rem;overflow-y:auto}.block-picker-dialog__grid[data-v-92654b4f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.block-picker-option[data-v-92654b4f]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:5rem;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:.6rem;padding:.6rem;display:flex;position:relative}.block-picker-option[data-v-92654b4f]:hover{background:var(--surface-soft);border-color:var(--line-strong)}.block-picker-option[aria-pressed=true][data-v-92654b4f]{background:var(--ambient-primary);border-color:var(--accent)}.block-picker-option__icon[data-v-92654b4f]{background:var(--surface-soft);border-radius:6px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.block-picker-option__text[data-v-92654b4f]{gap:.25rem;min-width:0;display:grid}.block-picker-option strong[data-v-92654b4f]{font-size:.78rem}.block-picker-option code[data-v-92654b4f],.block-picker-option strong[data-v-92654b4f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-picker-option code[data-v-92654b4f]{color:var(--muted);font-size:.64rem}.block-picker-option small[data-v-92654b4f]{color:var(--muted);font-size:.63rem}.block-picker-option__check[data-v-92654b4f]{color:var(--accent-dark);position:absolute;top:.25rem;right:.25rem}.block-picker-dialog__empty[data-v-92654b4f]{color:var(--muted);text-align:center;place-items:center;gap:.7rem;padding:2.5rem .75rem;display:grid}.block-picker-dialog__empty p[data-v-92654b4f]{margin:0;font-size:.84rem;line-height:1.7}.block-picker-dialog__empty small[data-v-92654b4f]{max-width:36ch;font-size:.74rem;line-height:1.8}.block-picker-dialog__more[data-v-92654b4f]{min-height:1rem;color:var(--muted);justify-content:center;margin:.75rem auto 0;font-size:.65rem;display:flex}.block-picker-dialog__footer[data-v-92654b4f]{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1.1rem;display:flex}.block-picker-dialog__selected[data-v-92654b4f]{align-items:center;gap:.6rem;min-width:0;display:flex}.block-picker-dialog__selected>span[data-v-92654b4f]{gap:.1rem;min-width:0;display:grid}.block-picker-dialog__selected small[data-v-92654b4f]{color:var(--muted);font-size:.65rem}.block-picker-dialog__selected code[data-v-92654b4f]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.block-picker-dialog__footer .v-btn[data-v-92654b4f]{flex-shrink:0;font-size:.72rem}.block-picker-dialog__manual[data-v-92654b4f]{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;align-items:start;gap:.65rem;padding:.85rem 1.1rem;display:flex}.block-picker-dialog__manual[data-v-92654b4f] .v-input{min-width:0}.block-picker-dialog__manual[data-v-92654b4f] .v-btn{flex-shrink:0}.block-picker-dialog__scopes button[data-v-92654b4f]:focus-visible,.block-picker-option[data-v-92654b4f]:focus-visible,.block-picker__trigger[data-v-92654b4f]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=760px){.block-picker-dialog__grid[data-v-92654b4f]{grid-template-columns:repeat(2,minmax(0,1fr))}.block-picker-dialog__namespace[data-v-92654b4f],.block-picker-dialog__scopes[data-v-92654b4f]{flex-basis:100%}}@media (width<=480px){.block-picker-overlay.v-dialog>.v-overlay__content{width:calc(100% - 24px);max-height:calc(100% - 24px);margin:12px}.block-picker-dialog.v-card[data-v-92654b4f]{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.block-picker-dialog__grid[data-v-92654b4f]{grid-template-columns:minmax(0,1fr)}.block-picker-dialog__body[data-v-92654b4f],.block-picker-dialog__filters[data-v-92654b4f],.block-picker-dialog__footer[data-v-92654b4f],.block-picker-dialog__heading[data-v-92654b4f],.block-picker-dialog__result-label[data-v-92654b4f]{padding-inline:.8rem}.block-picker-dialog__manual[data-v-92654b4f]{flex-wrap:wrap;padding:.8rem}.block-picker-dialog__manual .v-input[data-v-92654b4f]{flex:100%}.block-picker-dialog__manual .v-btn[data-v-92654b4f]{width:100%}.block-picker-dialog__scopes button[data-v-92654b4f]{gap:.25rem;min-height:2.15rem;padding-inline:.45rem}}@media (prefers-reduced-motion:reduce){.block-picker__trigger[data-v-92654b4f]{transition:none}}.blueprint-transform__hint[data-v-c7ec6c78]{color:var(--muted);margin:.5rem 0 0;font-size:.76rem;line-height:1.45}.blueprint-transform__operations[data-v-c7ec6c78]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.blueprint-transform__formats[data-v-c7ec6c78]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;margin-top:.85rem;display:grid}.blueprint-transform__formats button[data-v-c7ec6c78]{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1fr auto;gap:.35rem;min-width:0;padding:.85rem;display:grid}.blueprint-transform__formats button[aria-pressed=true][data-v-c7ec6c78]{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.06)}.blueprint-transform__formats button[data-v-c7ec6c78]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.blueprint-transform__formats strong[data-v-c7ec6c78]{font-size:.83rem}.blueprint-transform__formats span[data-v-c7ec6c78]{color:var(--muted);grid-column:1/-1;font-size:.7rem}.blueprint-transform__formats code[data-v-c7ec6c78]{color:var(--muted);align-self:center;font-size:.66rem}.blueprint-transform__special[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.85rem;padding:1rem;display:grid}.blueprint-transform__special p[data-v-c7ec6c78]{color:var(--muted);font-size:.8rem;line-height:1.7}.blueprint-transform__special[data-v-c7ec6c78] .v-btn{justify-self:start}.blueprint-transform[data-v-c7ec6c78]{gap:1rem;min-width:0;display:grid;container:blueprint-tool/inline-size}.blueprint-transform__header[data-v-c7ec6c78]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex}.blueprint-transform__heading[data-v-c7ec6c78]{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.blueprint-transform__heading[data-v-c7ec6c78]>.v-icon{color:rgb(var(--v-theme-primary));margin-top:.15rem}.blueprint-transform h2[data-v-c7ec6c78],.blueprint-transform h3[data-v-c7ec6c78],.blueprint-transform p[data-v-c7ec6c78]{margin:0}.blueprint-transform h2[data-v-c7ec6c78]{font-size:1rem}.blueprint-transform h3[data-v-c7ec6c78]{font-size:.92rem}.blueprint-transform__convert-intro>p[data-v-c7ec6c78],.blueprint-transform__form-block>p[data-v-c7ec6c78],.blueprint-transform__heading p[data-v-c7ec6c78]:not(.eyebrow),.blueprint-transform__section-heading p[data-v-c7ec6c78]{color:var(--muted);margin-top:.3rem;font-size:.76rem;line-height:1.55}.blueprint-transform__source[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem;display:grid}.blueprint-transform__source[data-state=ready][data-v-c7ec6c78]>.v-icon{color:rgb(var(--v-theme-success))}.blueprint-transform__source>div[data-v-c7ec6c78]{gap:.12rem;min-width:0;display:grid}.blueprint-transform__source strong[data-v-c7ec6c78]{font-size:.76rem}.blueprint-transform__source span[data-v-c7ec6c78]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.blueprint-transform__spinner[data-v-c7ec6c78]{animation:.85s linear infinite blueprint-transform-spin-c7ec6c78}.blueprint-transform__replace[data-v-c7ec6c78],.blueprint-transform__split[data-v-c7ec6c78]{gap:1rem;min-width:0;display:grid}.blueprint-transform__convert-intro[data-v-c7ec6c78],.blueprint-transform__form-block[data-v-c7ec6c78],.blueprint-transform__rules[data-v-c7ec6c78],.blueprint-transform__split-options[data-v-c7ec6c78]{min-width:0}.blueprint-transform__form-block[data-v-c7ec6c78],.blueprint-transform__rules[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.blueprint-transform__replace-row[data-v-c7ec6c78]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;margin-top:1rem;display:grid}.blueprint-transform__replace-mode[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:1rem;padding:.3rem;display:grid}.blueprint-transform__replace-mode button[data-v-c7ec6c78]{min-width:0;color:var(--muted);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-items:start;gap:.25rem;padding:.65rem .8rem;display:grid}.blueprint-transform__replace-mode button[aria-pressed=true][data-v-c7ec6c78]{background:var(--surface);border-color:var(--line);color:var(--accent-dark);box-shadow:0 1px 3px #0000000a}.blueprint-transform__replace-mode strong[data-v-c7ec6c78]{font-size:.81rem}.blueprint-transform__replace-mode small[data-v-c7ec6c78]{font-size:.68rem;line-height:1.5}.blueprint-transform__rule-value[data-v-c7ec6c78],.blueprint-transform__target-state[data-v-c7ec6c78]{gap:.65rem;min-width:0;display:grid}.blueprint-transform__state-option[data-v-c7ec6c78] .v-list-item-title,.blueprint-transform__target-state[data-v-c7ec6c78] textarea{font-family:var(--font-mono);font-size:.75rem}.blueprint-transform__arrow[data-v-c7ec6c78]{color:var(--muted);align-self:start;margin-top:2.75rem}.blueprint-transform__section-heading[data-v-c7ec6c78]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.blueprint-transform__section-heading>span[data-v-c7ec6c78]{color:var(--muted);flex-shrink:0;font-size:.72rem}.blueprint-transform__section-heading .blueprint-transform__editing-badge[data-v-c7ec6c78]{background:var(--ambient-primary);color:var(--accent-dark);border-radius:4px;padding:.2rem .45rem}.blueprint-transform .blueprint-transform__draft-hint[data-v-c7ec6c78]{min-height:2.5rem;color:var(--muted);margin-top:.85rem;font-size:.74rem;line-height:1.8}.blueprint-transform__draft-hint[data-warning=true][data-v-c7ec6c78]{color:var(--status-warning)!important}.blueprint-transform__draft-actions[data-v-c7ec6c78]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.blueprint-transform__draft-actions .v-btn[data-v-c7ec6c78]{font-size:.78rem}.blueprint-transform__rule-count[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:5px;padding:.25rem .5rem}.blueprint-transform__empty-rules[data-v-c7ec6c78]{min-height:12rem;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.65rem;margin-top:.8rem;display:grid}.blueprint-transform__empty-rules strong[data-v-c7ec6c78]{font-size:.81rem;font-weight:500}.blueprint-transform__empty-rules p[data-v-c7ec6c78]{max-width:32ch;font-size:.74rem;line-height:1.8}.blueprint-transform__rules ol[data-v-c7ec6c78]{overscroll-behavior:contain;gap:.6rem;min-width:0;max-height:28rem;margin:.9rem 0 0;padding:0 .2rem .2rem 0;list-style:none;display:grid;overflow-y:auto}.blueprint-transform__rules li[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.65rem;min-width:0;padding:.8rem;display:grid}.blueprint-transform__rules li[data-editing=true][data-v-c7ec6c78]{border-color:var(--accent);background:var(--ambient-primary)}.blueprint-transform__rule-pair[data-v-c7ec6c78]{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.blueprint-transform__rule-index[data-v-c7ec6c78]{color:var(--muted);font-size:.68rem}.blueprint-transform__rule-block[data-v-c7ec6c78]{align-items:center;gap:.45rem;min-width:0;display:flex}.blueprint-transform__rule-value[data-v-c7ec6c78]{gap:.2rem}.blueprint-transform__rule-value strong[data-v-c7ec6c78]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.blueprint-transform__filename code[data-v-c7ec6c78],.blueprint-transform__rules code[data-v-c7ec6c78]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.blueprint-transform__rule-properties[data-v-c7ec6c78]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding-left:1rem;display:grid}.blueprint-transform__rule-actions[data-v-c7ec6c78]{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.25rem;padding-top:.45rem;display:flex}.blueprint-transform__rule-actions>span[data-v-c7ec6c78]{color:var(--muted);flex:1;font-size:.65rem}.blueprint-transform__rule-actions button[data-v-c7ec6c78]{width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.blueprint-transform__rule-actions button[data-v-c7ec6c78]:hover:not(:disabled){background:var(--surface);color:var(--accent-dark)}.blueprint-transform__rule-actions button[data-v-c7ec6c78]:disabled{opacity:.35;cursor:default}.blueprint-transform .blueprint-transform__rule-order-note[data-v-c7ec6c78]{color:var(--muted);margin-top:.8rem;font-size:.72rem;line-height:1.8}.blueprint-transform__replace-mode button[data-v-c7ec6c78]:focus-visible,.blueprint-transform__rule-actions button[data-v-c7ec6c78]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blueprint-transform__segments[data-v-c7ec6c78]{border-color:var(--line-strong);border-radius:var(--radius-sm);margin-top:.85rem}.blueprint-transform__split-options[data-v-c7ec6c78]{grid-template-columns:minmax(12rem,20rem) minmax(12rem,1fr);align-items:center;gap:1rem;display:grid}.blueprint-transform__output[data-v-c7ec6c78]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:end;gap:1rem;min-width:0;padding-top:1rem;display:grid}.blueprint-transform__output-fields[data-v-c7ec6c78]{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;min-width:0;display:grid}.blueprint-transform__filename[data-v-c7ec6c78]{grid-column:1/-1;gap:.2rem;min-width:0;display:grid}.blueprint-transform__build[data-v-c7ec6c78],.blueprint-transform__filename span[data-v-c7ec6c78]{color:var(--muted);font-size:.66rem}.blueprint-transform__run[data-v-c7ec6c78]{flex:none;justify-self:end}.blueprint-transform__build[data-v-c7ec6c78]{justify-self:end}.blueprint-transform__split-methods[data-v-c7ec6c78]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.blueprint-transform__split-methods button[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-items:center;gap:.65rem;padding:.85rem .4rem;display:grid}.blueprint-transform__split-methods button[aria-pressed=true][data-v-c7ec6c78]{border-color:var(--accent-dark);background:rgba(var(--v-theme-primary),.06);color:var(--accent-dark)}.blueprint-transform__split-methods button[data-v-c7ec6c78]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blueprint-transform__split-methods strong[data-v-c7ec6c78]{font-size:.76rem}.blueprint-transform__method-icon[data-v-c7ec6c78]{grid-template-columns:repeat(4,1fr);gap:3px;width:48px;height:36px;display:grid}.blueprint-transform__method-icon[data-axis="1"][data-v-c7ec6c78]{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.blueprint-transform__method-icon[data-axis="2"][data-v-c7ec6c78]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.blueprint-transform__diagram i[data-v-c7ec6c78],.blueprint-transform__method-icon i[data-v-c7ec6c78]{background:rgba(var(--v-theme-primary),.18);border:1px solid rgba(var(--v-theme-primary),.35);border-radius:2px}.blueprint-transform__split-summary[data-v-c7ec6c78]{background:var(--surface-soft);border-radius:var(--radius-sm);align-items:center;gap:1rem;padding:.8rem;display:flex}.blueprint-transform__diagram[data-v-c7ec6c78]{flex-shrink:0;gap:3px;width:88px;height:66px;display:grid}.blueprint-transform__split-summary strong[data-v-c7ec6c78]{font-size:.85rem}.blueprint-transform__compatibility[data-v-c7ec6c78],.blueprint-transform__split-summary p[data-v-c7ec6c78]{color:var(--muted);font-size:.75rem;line-height:1.6}.blueprint-transform__split-results[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.85rem;padding:1rem;display:grid}.blueprint-transform__split-result-actions[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.blueprint-transform__split-result-list[data-v-c7ec6c78]{border:1px solid var(--line);border-radius:var(--radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.blueprint-transform__split-result-list li[data-v-c7ec6c78]{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:grid}.blueprint-transform__split-result-list li[data-v-c7ec6c78]:first-child{border-top:0}.blueprint-transform__split-result-meta[data-v-c7ec6c78]{gap:.15rem;min-width:0;display:grid}.blueprint-transform__split-result-meta strong[data-v-c7ec6c78]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.blueprint-transform__split-result-meta span[data-v-c7ec6c78]{color:var(--muted);font-size:.68rem}@keyframes blueprint-transform-spin-c7ec6c78{to{transform:rotate(1turn)}}@media (width<=980px){.blueprint-transform__header[data-v-c7ec6c78],.blueprint-transform__output[data-v-c7ec6c78]{flex-direction:column;align-items:stretch}.blueprint-transform__source[data-v-c7ec6c78]{width:100%}.blueprint-transform__output-fields[data-v-c7ec6c78]{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-transform__filename[data-v-c7ec6c78]{grid-column:1/-1}.blueprint-transform__run[data-v-c7ec6c78]{align-self:flex-start}}@media (width<=700px){.blueprint-transform__output-fields[data-v-c7ec6c78],.blueprint-transform__split-options[data-v-c7ec6c78]{grid-template-columns:minmax(0,1fr)}.blueprint-transform__segments[data-v-c7ec6c78]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blueprint-transform__segments[data-v-c7ec6c78] .v-btn{min-width:0;padding-inline:.5rem}.blueprint-transform__run[data-v-c7ec6c78]{width:100%}.blueprint-transform__split-result-actions[data-v-c7ec6c78]{flex-direction:column;align-items:stretch}.blueprint-transform__split-result-actions[data-v-c7ec6c78] .v-btn{width:100%}}@container blueprint-tool (width>=950px){.blueprint-transform__replace[data-v-c7ec6c78]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}@container blueprint-tool (width<=600px){.blueprint-transform__replace-row[data-v-c7ec6c78]{grid-template-columns:minmax(0,1fr);gap:.55rem}.blueprint-transform__arrow[data-v-c7ec6c78]{justify-self:center;margin-top:0;transform:rotate(90deg)}.blueprint-transform__rule-pair[data-v-c7ec6c78]{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.blueprint-transform__rule-pair>.v-icon[data-v-c7ec6c78]{display:none}.blueprint-transform__rule-pair[data-v-c7ec6c78]>:last-child{grid-column:2}.blueprint-transform__rule-actions button[data-v-c7ec6c78]{width:2.35rem;height:2.35rem}}@media (prefers-reduced-motion:reduce){.blueprint-transform__spinner[data-v-c7ec6c78]{animation:none}}.local-tools[data-v-3d9e30bc]{border-top:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.65rem .75rem;display:flex}.local-tools[data-v-3d9e30bc]>.v-btn--disabled{color:var(--muted);opacity:1}.local-tools>span[data-v-3d9e30bc]{color:var(--muted);margin-left:auto;padding:.4rem;font-size:.75rem}.local-tools__tabs[data-v-3d9e30bc]{flex-wrap:wrap;gap:.3rem;padding-bottom:1rem;display:flex}@media (width<=600px){.local-tools>span[data-v-3d9e30bc]{width:100%;margin:0;padding-left:.6rem}}.viewer-facts-section[data-v-34babbda]{min-width:0}.viewer-facts-heading[data-v-34babbda]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.viewer-facts-heading>div[data-v-34babbda]{flex:11rem;min-width:0}.viewer-facts-heading[data-v-34babbda] .v-chip{flex:none;max-width:100%}.viewer-facts-heading h3[data-v-34babbda],.viewer-facts-heading p[data-v-34babbda]{margin:0}.viewer-facts-heading h3[data-v-34babbda]{color:rgb(var(--v-theme-on-surface));font-size:.95rem}.viewer-facts-heading p[data-v-34babbda]{color:rgb(var(--v-theme-on-surface-variant));overflow-wrap:anywhere;margin-top:.25rem;font-size:.74rem;line-height:1.45}.viewer-facts[data-v-34babbda]{border-block:1px solid rgb(var(--v-theme-outline-variant));gap:0;margin:1rem 0;padding:0;display:grid}.viewer-facts div[data-v-34babbda]{border-bottom:1px solid rgb(var(--v-theme-outline-variant));grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem;min-width:0;padding-block:.65rem;display:grid}.viewer-facts div[data-v-34babbda]:last-child{border-bottom:0}.viewer-facts dt[data-v-34babbda]{color:rgb(var(--v-theme-on-surface-variant));font-size:.76rem}.viewer-facts dd[data-v-34babbda]{min-width:0;color:rgb(var(--v-theme-on-surface));overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.viewer-facts-pending[data-v-34babbda]{font-size:.76rem}.viewer-facts-local-status[data-v-34babbda]{color:rgb(var(--v-theme-on-surface-variant));margin:0;font-size:.74rem;line-height:1.5}.viewer-local-controls[data-v-b48082f2]{gap:.85rem;min-width:0;display:grid}.viewer-local-controls__heading[data-v-b48082f2]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.viewer-local-controls__heading h3[data-v-b48082f2],.viewer-local-controls__heading p[data-v-b48082f2]{margin:0}.viewer-local-controls__hint[data-v-b48082f2]{color:rgb(var(--v-theme-on-surface)/62%);margin:-.35rem 0 0;font-size:.76rem;line-height:1.45}.viewer-local-controls__dropzone[data-v-b48082f2]{border:1px dashed rgb(var(--v-theme-primary)/32%);letter-spacing:0;text-transform:none;border-radius:.65rem;min-height:4.25rem;padding:.7rem 1rem}.viewer-local-controls__dropzone.is-dragging[data-v-b48082f2]{border-color:rgb(var(--v-theme-primary)/55%);background:rgb(var(--v-theme-primary)/13%)}.viewer-local-controls__dropzone[data-v-b48082f2] .v-btn__content{width:100%}.viewer-local-controls__dropzone-copy[data-v-b48082f2]{text-align:center;gap:.2rem;width:100%;display:grid}.viewer-local-controls__dropzone-copy strong[data-v-b48082f2]{color:rgb(var(--v-theme-primary));font-size:.86rem;font-weight:750}.viewer-local-controls__dropzone-copy small[data-v-b48082f2]{color:rgb(var(--v-theme-on-surface-variant));font-size:.7rem;font-weight:500}.viewer-local-controls__heading h3[data-v-b48082f2]{font-size:.95rem}.viewer-local-controls__heading p[data-v-b48082f2]{color:rgb(var(--v-theme-on-surface-variant));margin-top:.25rem;font-size:.74rem;line-height:1.45}.conversion-panel[data-v-b48082f2]{border-top:1px solid rgb(var(--v-theme-outline-variant));gap:.75rem;padding-top:.85rem;display:grid}.viewer-frame[data-v-fc33c701]{width:100%;min-width:0;height:100%;min-height:var(--viewer-stage-min-height,32rem);isolation:isolate;position:relative}.viewer-fallback[data-v-fc33c701],.viewer-frame[data-v-fc33c701]{background:var(--viewer-surface,#17201d);overflow:hidden}.viewer-fallback[data-v-fc33c701]{z-index:0;opacity:0;visibility:hidden;transition:opacity .16s,visibility .16s;position:absolute;inset:0}.viewer-fallback[data-visible=true][data-v-fc33c701]{opacity:1;visibility:visible}.viewer-fallback__image[data-v-fc33c701]{-o-object-fit:contain;object-fit:contain;background:var(--viewer-surface,#152221);width:100%;height:100%;display:block}.viewer-fallback__empty[data-v-fc33c701]{width:100%;height:100%;color:var(--viewer-text,#f4fbf8);text-align:center;align-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}.viewer-fallback__empty strong[data-v-fc33c701]{max-width:34rem;line-height:1.5}.viewer-fallback__empty small[data-v-fc33c701]{max-width:36rem;color:var(--viewer-muted,#b9ceca);line-height:1.55}.viewer-cube[data-v-fc33c701]{color:var(--warm,#f2b84b);font-size:3rem}.viewer-canvas[data-v-fc33c701-s]{z-index:1;opacity:0;pointer-events:none;touch-action:none;width:100%;height:100%;transition:opacity .16s;display:block;position:absolute;inset:0}.viewer-hints[data-v-fc33c701]{z-index:3;border-radius:var(--radius-md);color:#f2f5f3;pointer-events:none;background:#0000006b;flex-wrap:wrap;gap:.3rem .75rem;max-width:calc(100% - 1.3rem);padding:.35rem .55rem;display:flex;position:absolute;bottom:.65rem;left:.65rem}.viewer-hints__item[data-v-fc33c701]{align-items:center;gap:.3rem;font-size:.7rem;line-height:1.4;display:inline-flex}.viewer-hints__item kbd[data-v-fc33c701]{background:#ffffff1f;border:1px solid #ffffff61;border-radius:4px;padding:.05rem .3rem;font-family:inherit;font-size:.68rem;font-weight:700}.viewer-hints__sep[data-v-fc33c701]{opacity:.7}.viewer-hints__label[data-v-fc33c701]{opacity:.88}.viewer-slice-badge[data-v-fc33c701]{border:1px solid rgb(var(--v-theme-primary)/45%);color:#fff;background:#00000085;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:700;top:.65rem;left:.65rem}.viewer-lock-notice[data-v-fc33c701],.viewer-slice-badge[data-v-fc33c701]{z-index:3;pointer-events:none;position:absolute}.viewer-lock-notice[data-v-fc33c701]{border-radius:var(--radius-md);color:#ffe6a3;background:#00000094;border:1px solid #ffc40073;max-width:min(20rem,100% - 1.3rem);margin:0;padding:.3rem .6rem;font-size:.7rem;line-height:1.45;bottom:.65rem;right:.65rem}@media (prefers-reduced-motion:reduce){.viewer-hints[data-v-fc33c701],.viewer-slice-badge[data-v-fc33c701]{transition:none}}.viewer-canvas--visible[data-v-fc33c701-s]{opacity:1;pointer-events:auto}.viewer-block-info[data-v-fc33c701]{border-radius:var(--radius-sm);background:#091918eb;border:1px solid #f4fbf83d;width:min(20rem,100% - 2rem);max-height:min(18rem,100% - 5rem);padding:.8rem .9rem;line-height:1.4;top:1rem;left:1rem;overflow:auto}.viewer-block-info[data-v-fc33c701],.viewer-missing-resources[data-v-fc33c701]{z-index:3;color:var(--viewer-text,#f4fbf8);pointer-events:none;font-size:.75rem;position:absolute;box-shadow:0 .5rem 1.5rem #0000002e}.viewer-missing-resources[data-v-fc33c701]{border-radius:var(--radius-sm);background:#271d0ded;border:1px solid #f7c76b7a;width:min(21rem,100% - 2rem);padding:.75rem .85rem;line-height:1.45;top:8.75rem;right:1rem;overflow:hidden}.viewer-missing-resources strong[data-v-fc33c701]{color:var(--viewer-warning,#f7c76b);display:block}.viewer-missing-resources p[data-v-fc33c701],.viewer-missing-resources small[data-v-fc33c701]{overflow-wrap:anywhere;margin:.3rem 0 0;display:block}.viewer-missing-resources p[data-v-fc33c701]{color:var(--viewer-text,#f4fbf8)}.viewer-missing-resources small[data-v-fc33c701]{color:var(--viewer-muted,#b9ceca)}.viewer-progress[data-v-fc33c701]{z-index:4;border-radius:var(--radius-sm);width:min(36rem,100% - 2rem);color:var(--viewer-text,#f4fbf8);pointer-events:none;background:#091918f0;border:1px solid #f4fbf83d;gap:.55rem;padding:.8rem .9rem;display:grid;position:absolute;top:1rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #0000002e}.viewer-progress__heading[data-v-fc33c701]{justify-content:space-between;align-items:center;gap:1rem;min-width:0;font-size:.8rem;line-height:1.4;display:flex}.viewer-progress__heading span[data-v-fc33c701]{overflow-wrap:anywhere;min-width:0}.viewer-progress__heading strong[data-v-fc33c701]{flex:none}.viewer-progress__track[data-v-fc33c701]{background:#f4fbf82e;height:.35rem;position:relative;overflow:hidden}.viewer-progress__track span[data-v-fc33c701]{background:var(--warm,#f2b84b);min-width:.35rem;transition:width .18s;position:absolute;inset:0 auto 0 0}.viewer-progress[data-indeterminate=true] .viewer-progress__track span[data-v-fc33c701]{animation:1.15s ease-in-out infinite viewer-progress-indeterminate-fc33c701;width:38%!important}.viewer-progress small[data-v-fc33c701]{color:var(--viewer-muted,#b9ceca);font-size:.72rem;line-height:1.4}.viewer-block-info__heading[data-v-fc33c701]{gap:.2rem;display:grid}.viewer-block-info__topline[data-v-fc33c701]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.viewer-block-info dt[data-v-fc33c701],.viewer-block-info__heading span[data-v-fc33c701]{color:var(--viewer-muted,#b9ceca);font-size:.68rem;font-weight:700}.viewer-block-info__heading strong[data-v-fc33c701]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.8rem}.viewer-block-info__position[data-v-fc33c701]{color:var(--viewer-muted,#b9ceca);margin:.55rem 0 0}.viewer-block-info dl[data-v-fc33c701]{gap:.3rem;margin:.65rem 0 0;display:grid}.viewer-block-info dl>div[data-v-fc33c701]{grid-template-columns:minmax(4.5rem,.8fr) minmax(0,1fr);gap:.65rem;display:grid}.viewer-block-info dd[data-v-fc33c701]{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.viewer-status[data-v-fc33c701]{z-index:2;border-radius:var(--radius-md);max-width:min(28rem,100% - 2rem);color:var(--viewer-text,#f4fbf8);pointer-events:none;background:#091918eb;border:1px solid #f4fbf83d;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;bottom:1rem;right:1rem;overflow:hidden}.viewer-status__marker[data-v-fc33c701]{border:2px solid;border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-top:.25rem}.viewer-status>span[data-v-fc33c701]:last-child{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.viewer-status[data-status=loading][data-v-fc33c701],.viewer-status[data-status=parsed][data-v-fc33c701],.viewer-status[data-status=rendering][data-v-fc33c701]{color:var(--viewer-warning,#f7c76b);border-color:#f7c76b7a}.viewer-status[data-status=ready][data-v-fc33c701]{color:#b9f6ce;border-color:#b9f6ce70}.viewer-status[data-status=error][data-v-fc33c701]{color:var(--viewer-error,#ffb4ab);border-color:#ffb4ab85}.viewer-status[data-stage=first-frame] .viewer-status__marker[data-v-fc33c701],.viewer-status[data-stage=mesh] .viewer-status__marker[data-v-fc33c701],.viewer-status[data-stage=parsing] .viewer-status__marker[data-v-fc33c701],.viewer-status[data-stage=resources] .viewer-status__marker[data-v-fc33c701],.viewer-status[data-stage=source] .viewer-status__marker[data-v-fc33c701]{background:currentColor;animation:1.4s ease-in-out infinite viewer-status-pulse-fc33c701}.viewer-status[data-status=ready] .viewer-status__marker[data-v-fc33c701]{background:currentColor}@keyframes viewer-status-pulse-fc33c701{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes viewer-progress-indeterminate-fc33c701{0%{transform:translate(-110%)}to{transform:translate(285%)}}@media (width<=420px){.viewer-status[data-v-fc33c701]{max-width:calc(100% - 1.5rem);bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.viewer-fallback[data-v-fc33c701],.viewer-canvas[data-v-fc33c701-s]{transition:none}.viewer-status__marker[data-v-fc33c701]{animation:none!important}.viewer-progress__track span[data-v-fc33c701]{transition:none;animation:none!important}}.viewer-toolbar[data-v-f740ce0f]{padding-block:.25rem}.viewer-toolbar[data-v-f740ce0f],.viewer-toolbar__track[data-v-f740ce0f]{flex-wrap:nowrap;align-items:center;gap:.3rem .65rem;min-width:0;display:flex}.viewer-toolbar__track[data-v-f740ce0f]{scrollbar-width:thin;overflow-x:auto}.viewer-toolbar__group[data-v-f740ce0f],.viewer-toolbar__layer-step[data-v-f740ce0f]{align-items:center;gap:.15rem;display:flex}.viewer-toolbar__presets[data-v-f740ce0f]{flex-wrap:nowrap}.viewer-toolbar__utilities[data-v-f740ce0f]{margin-left:auto}.viewer-toolbar__layers[data-v-f740ce0f]{border-left:1px solid rgba(var(--v-theme-outline),.45);flex-wrap:nowrap;align-items:center;gap:.3rem .65rem;min-width:0;padding-left:.65rem;display:flex}.viewer-toolbar__key[data-v-f740ce0f]{border:1px solid rgba(var(--v-theme-outline),.7);color:rgb(var(--v-theme-on-surface-variant));opacity:.75;border-radius:3px;margin-left:.3rem;padding:0 .22rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.35}.viewer-toolbar__hints-title[data-v-f740ce0f]{color:rgb(var(--v-theme-on-surface));margin:0 0 .4rem;font-size:.78rem;font-weight:700}.viewer-toolbar__label[data-v-f740ce0f]{color:rgb(var(--v-theme-on-surface-variant));white-space:nowrap;margin-right:.2rem;font-size:.72rem}@media (width<=1400px){.viewer-toolbar__label[data-v-f740ce0f]{display:none}}.viewer-toolbar__group[data-v-f740ce0f] .v-btn,.viewer-toolbar__layer-step[data-v-f740ce0f] .v-btn{min-width:2rem!important;padding-inline:.5rem!important;font-size:.8rem!important}.viewer-toolbar__value[data-v-f740ce0f]{text-align:center;white-space:nowrap;min-width:6rem;font-size:.75rem}.viewer-toolbar__slider[data-v-f740ce0f]{min-width:5rem;max-width:24rem;height:1.5rem;accent-color:rgb(var(--v-theme-primary));cursor:pointer;flex:8rem}.viewer-toolbar__slider[data-v-f740ce0f]:disabled{opacity:.45;cursor:default}.viewer-toolbar__message[data-v-f740ce0f]{min-width:0;color:rgb(var(--v-theme-on-surface-variant));text-overflow:ellipsis;white-space:nowrap;flex:8rem;margin:0;font-size:.75rem;overflow:hidden}.viewer-toolbar__feedback[data-v-f740ce0f]{color:rgb(var(--v-theme-primary))}.viewer-toolbar__hints[data-v-f740ce0f]{color:rgb(var(--v-theme-on-surface-variant));flex:none;font-size:.72rem;position:relative}.viewer-toolbar__hints summary[data-v-f740ce0f]{border:1px solid rgb(var(--v-theme-outline));border-radius:var(--radius-sm,6px);width:fit-content;color:rgb(var(--v-theme-on-surface-variant));cursor:pointer;align-items:center;gap:.25rem;padding:.28rem .45rem;list-style:none;transition:background-color .15s,border-color .15s;display:flex}.viewer-toolbar__hints summary[data-v-f740ce0f]:hover{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.06)}.viewer-toolbar__hints summary[data-v-f740ce0f]::-webkit-details-marker{display:none}.viewer-toolbar__hints-body[data-v-f740ce0f]{z-index:4;border:1px solid rgb(var(--v-theme-outline));border-radius:var(--radius-md,8px);background:rgb(var(--v-theme-surface));width:min(30rem,80vw);padding:.6rem .7rem;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 .75rem 2rem #141a172e}.viewer-toolbar__keys[data-v-f740ce0f],.viewer-toolbar__keys>div[data-v-f740ce0f]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.viewer-toolbar__keys[data-v-f740ce0f]{-moz-column-gap:1rem;column-gap:1rem;margin:.35rem 0 0}.viewer-toolbar__keys dd[data-v-f740ce0f]{margin:0}.viewer-toolbar__keys kbd[data-v-f740ce0f]{border:1px solid rgb(var(--v-theme-outline));font:inherit;border-radius:4px;padding:.1rem .3rem}@media (width<=560px){.viewer-toolbar__utilities[data-v-f740ce0f]{margin-left:0}.viewer-toolbar__slider[data-v-f740ce0f]{max-width:none}.viewer-toolbar__group[data-v-f740ce0f] .v-btn{min-width:2.8rem;padding-inline:.5rem}}.viewer-shell[data-v-ccbde62f]{--viewer-stage-min-height:32rem;border:1px solid rgb(var(--v-theme-outline-variant));border-radius:var(--radius-lg);background:rgb(var(--v-theme-surface));grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);min-width:0;min-height:38rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #141a171a}.viewer-floating-panel[data-v-ccbde62f]{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,rgb(var(--v-theme-surface)) 94%,transparent);width:min(20rem,100% - 1.5rem);max-height:calc(100% - 4rem);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex;position:absolute;top:.75rem;right:.75rem;overflow:hidden;box-shadow:0 .75rem 2rem #141a1738}.viewer-floating-panel--collapsed[data-v-ccbde62f]{width:min(17rem,100% - 1.5rem)}.viewer-floating-panel__header[data-v-ccbde62f]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .45rem;display:flex}.viewer-floating-panel--collapsed .viewer-floating-panel__header[data-v-ccbde62f]{border-bottom:0}.viewer-floating-panel__actions[data-v-ccbde62f],.viewer-floating-panel__tabs[data-v-ccbde62f]{align-items:center;gap:.15rem;display:flex}.viewer-floating-panel__actions[data-v-ccbde62f] .v-btn{height:1.75rem;min-height:1.75rem!important}.viewer-floating-panel__tabs button[data-v-ccbde62f]{border-radius:var(--radius-sm);color:var(--muted);font:650 .75rem var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.35rem .5rem;display:inline-flex}.viewer-floating-panel__tabs button[aria-pressed=true][data-v-ccbde62f]{color:var(--accent);background:var(--ambient-primary)}.viewer-floating-panel__tabs button[data-v-ccbde62f]:disabled{opacity:.5;cursor:default}.viewer-floating-panel__pick-hint button[data-v-ccbde62f]:focus-visible,.viewer-floating-panel__tabs button[data-v-ccbde62f]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.viewer-floating-panel__tabs span[data-v-ccbde62f]{opacity:.75;font-size:.62rem}.viewer-floating-panel__body[data-v-ccbde62f]{flex:auto;min-height:0;display:flex;overflow:hidden}.viewer-floating-panel__body[data-v-ccbde62f]>.block-list,.viewer-floating-panel__body[data-v-ccbde62f]>.preview-editor{width:100%;min-height:0;max-height:100%}.viewer-floating-panel__pick-hint[data-v-ccbde62f]{border-top:1px solid var(--line);background:var(--ambient-primary);color:var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.6rem .75rem;display:grid}.viewer-floating-panel__pick-hint strong[data-v-ccbde62f]{font-size:.72rem;font-weight:600}.viewer-floating-panel__pick-hint code[data-v-ccbde62f]{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.6rem;overflow:hidden}.viewer-floating-panel__pick-hint button[data-v-ccbde62f]{cursor:pointer;grid-area:1/2/3;font-size:.7rem}@media (width<=720px){.viewer-floating-panel[data-v-ccbde62f]{width:min(20rem,100% - 1rem);max-height:calc(100% - 1rem);top:.5rem;right:.5rem}.viewer-floating-panel--collapsed[data-v-ccbde62f]{width:min(16rem,100% - 1rem)}.viewer-stage-host[data-panel-expanded=true][data-v-ccbde62f] .viewer-status[data-status=ready]{display:none}}.viewer-shell--stage-only[data-v-ccbde62f]{grid-template-columns:minmax(0,1fr)}.viewer-visual[data-v-ccbde62f]{grid-template-rows:minmax(var(--viewer-stage-min-height),1fr) auto auto;background:rgb(var(--v-theme-surface));min-width:0;min-height:0;color:rgb(var(--v-theme-on-surface));display:grid}.viewer-stage-host[data-v-ccbde62f]{min-width:0;min-height:0;position:relative}.viewer-panel[data-v-ccbde62f]{border-left:1px solid rgb(var(--v-theme-outline-variant));align-content:start;gap:1.25rem;min-width:0;padding:1.25rem;display:grid;overflow-y:auto;border-radius:0!important}.viewer-panel__divider[data-v-ccbde62f]{margin-block:.1rem}.viewer-notice[data-v-ccbde62f]{font-size:.78rem;line-height:1.5}.viewer-notice strong[data-v-ccbde62f]{margin-bottom:.25rem;display:block}:-webkit-any(.viewer-shell:-webkit-full-screen .viewer-stage-host[data-v-ccbde62f],.viewer-shell[data-v-ccbde62f]:-webkit-full-screen .viewer-frame,.viewer-shell:fullscreen .viewer-stage-host[data-v-ccbde62f],.viewer-shell[data-v-ccbde62f]:fullscreen .viewer-frame){min-height:0}:is(.viewer-shell:fullscreen .viewer-stage-host[data-v-ccbde62f],.viewer-shell[data-v-ccbde62f]:fullscreen .viewer-frame,.viewer-shell:fullscreen .viewer-stage-host[data-v-ccbde62f],.viewer-shell[data-v-ccbde62f]:fullscreen .viewer-frame){min-height:0}@media (width<=820px){.viewer-shell[data-v-ccbde62f]{--viewer-stage-min-height:clamp(18rem,62vw,25rem);grid-template-columns:minmax(0,1fr);min-height:0}.viewer-visual[data-v-ccbde62f]{grid-template-rows:minmax(var(--viewer-stage-min-height),1fr) auto auto}.viewer-panel[data-v-ccbde62f]{border-top:1px solid rgb(var(--v-theme-outline-variant));border-left:0}:-webkit-any(.viewer-shell:-webkit-full-screen .viewer-visual[data-v-ccbde62f],.viewer-shell:fullscreen .viewer-visual[data-v-ccbde62f]){min-height:100dvh}:is(.viewer-shell:fullscreen .viewer-visual[data-v-ccbde62f],.viewer-shell:fullscreen .viewer-visual[data-v-ccbde62f]){min-height:100dvh}}@media (width<=420px){.viewer-shell[data-v-ccbde62f]{--viewer-stage-min-height:clamp(16rem,72vw,19rem)}.viewer-panel[data-v-ccbde62f]{padding:1rem}}
