.settings-panel[data-v-13e07a40]{gap:1.25rem;width:min(32rem,100%);max-width:100%;display:grid;overflow-x:clip}.settings-panel[data-v-13e07a40]>*{min-width:0}.settings-language-row[data-v-13e07a40]{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.settings-leading-icon[data-v-13e07a40]{color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.settings-section[data-v-13e07a40]{gap:.75rem;min-width:0;display:grid}.settings-section-title[data-v-13e07a40]{align-items:center;gap:.5rem;min-width:0;font-weight:600;display:flex}.settings-heading[data-v-13e07a40]{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.settings-heading-actions[data-v-13e07a40],.settings-row-actions[data-v-13e07a40]{flex:none;align-items:center;gap:.25rem;display:flex}.settings-icon-button[data-v-13e07a40],.settings-status-icon[data-v-13e07a40]{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.settings-icon-button[data-v-13e07a40]:hover{background:var(--accent);color:var(--accent-foreground)}.settings-status-icon[data-state=error][data-v-13e07a40],.settings-error[data-v-13e07a40]{color:var(--destructive)}.settings-row[data-v-13e07a40]{grid-template-columns:minmax(7.5rem,.8fr) minmax(8rem,1.2fr) auto;align-items:center;gap:.75rem;min-width:0;padding-block:.25rem;display:grid}.settings-row-label[data-v-13e07a40]{align-items:center;gap:.5rem;min-width:0;display:flex}.settings-row-label strong[data-v-13e07a40]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.settings-control[data-v-13e07a40]{grid-template-columns:minmax(0,1fr) 3.25rem;align-items:center;gap:.5rem;min-width:0;display:grid}.settings-control output[data-v-13e07a40]{text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem}.settings-scope-button[data-v-13e07a40]{width:2rem;padding:0}@media (width<=560px){.settings-row[data-v-13e07a40]{grid-template-columns:minmax(0,1fr) auto}.settings-control[data-v-13e07a40]{grid-area:2/1/auto/-1}.settings-row-actions[data-v-13e07a40]{grid-area:1/2}}.connector-card[data-v-2eab4359]{border:1px solid var(--border);border-radius:6px;min-width:0}.connector-card>.connector-row[data-v-2eab4359]{border:0}.connector-version[data-v-2eab4359]{color:var(--muted-foreground);white-space:nowrap;margin-left:6px;font-size:10px;font-weight:400}.connector-caption p[data-v-2eab4359]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-row>.connector-actions[data-v-2eab4359]{flex:none}.connector-status i[data-v-2eab4359]{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:6px;height:6px}.connector-status[data-state=connected] i[data-v-2eab4359]{background:var(--color-green-500)}.connector-status[data-state=connecting] i[data-v-2eab4359]{background:var(--color-amber-400)}.connector-status[data-state=error] i[data-v-2eab4359]{background:var(--color-red-400)}.connector-detail-trigger[data-v-2eab4359]{margin-right:-4px}.connector-detail-trigger[data-state=open] .connector-chevron[data-v-2eab4359]{transform:rotate(180deg)}.connector-details[data-v-2eab4359]{padding:0 12px 12px}.connection-cards[data-v-348345c4]{min-width:0;max-height:min(64vh,620px);padding:2px;overflow-y:auto}.connection-metadata[data-v-348345c4]{gap:8px;margin:0;font-size:11px;line-height:1.5;display:grid}.connection-metadata>div[data-v-348345c4]{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.connection-metadata dt[data-v-348345c4]{color:var(--muted-foreground)}.connection-metadata dd[data-v-348345c4]{overflow-wrap:anywhere;min-width:0;margin:0}.connector-detail-note[data-v-348345c4]{color:var(--muted-foreground);margin:8px 0 0;font-size:10px}.connector-detail-note[data-v-348345c4]:first-child{margin-top:0}.connection-instance+.connection-instance[data-v-348345c4]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.catalog-preview[data-v-e4fafe0f]{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;display:grid;overflow:hidden}.preview-toolbar[data-v-e4fafe0f],.preview-navigation[data-v-e4fafe0f]{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px;display:flex}.preview-toolbar[data-v-e4fafe0f]{justify-content:space-between}.preview-display[data-v-e4fafe0f],.preview-camera-actions[data-v-e4fafe0f],.preview-zoom[data-v-e4fafe0f]{align-items:center;gap:2px;display:flex}.preview-navigation[data-v-e4fafe0f]{justify-content:space-between}.preview-camera-actions[data-v-e4fafe0f]{gap:4px}.preview-camera-actions[data-v-e4fafe0f] [data-slot=select-trigger]{min-width:88px;height:32px;padding-inline:8px;font-size:12px}.preview-display[data-v-e4fafe0f] [data-slot=toggle-group-item],.preview-navigation[data-v-e4fafe0f] [data-slot=toggle-group-item]{padding-inline:8px;font-size:12px}.preview-stage[data-v-e4fafe0f]{background:var(--muted);height:clamp(280px,36vh,520px);min-height:280px;position:relative;overflow:hidden}.preview-canvas[data-v-e4fafe0f]{outline:none;position:absolute;inset:0}.preview-canvas[data-v-e4fafe0f]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.preview-message[data-v-e4fafe0f]{text-align:center;background:var(--background);color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.preview-message strong[data-v-e4fafe0f]{color:var(--foreground);font-size:13px}.preview-message p[data-v-e4fafe0f]{max-width:32ch;margin:0;font-size:12px;line-height:1.6}.preview-note[data-v-e4fafe0f]{color:var(--muted-foreground);margin:0;padding:0 12px 10px;font-size:11px;line-height:1.5}.preview-help[data-v-e4fafe0f]{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);width:min(280px,100vw - 24px);color:var(--popover-foreground);padding:12px;font-size:12px;line-height:1.6;box-shadow:0 4px 16px #0002}.preview-help p[data-v-e4fafe0f]{color:var(--muted-foreground);margin-top:8px}@media (prefers-reduced-motion:reduce){.animate-spin[data-v-e4fafe0f]{animation:none}}.procurement-table[data-v-dd274686]{border-collapse:collapse;width:100%}.procurement-table th[data-v-dd274686],.procurement-table td[data-v-dd274686]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem}.procurement-table td[data-v-dd274686]:first-child{min-width:130px}.procurement-table td[data-v-dd274686]:last-child{width:90px}.catalog-panel[data-v-0f8b3c8e]{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem;display:flex;overflow:auto}.catalog-columns[data-v-0f8b3c8e]{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1.5rem;display:grid}.catalog-product[data-v-0f8b3c8e]{border:1px solid var(--border);border-radius:var(--radius);text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;padding:1rem;display:flex}.catalog-product[data-v-0f8b3c8e]:hover{background:var(--accent)}.catalog-product-selected[data-v-0f8b3c8e]{border-color:var(--ring);background:var(--accent)}.catalog-detail[data-v-0f8b3c8e],.catalog-management[data-v-0f8b3c8e]{min-width:0}.catalog-management[data-v-0f8b3c8e]{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.catalog-specs[data-v-0f8b3c8e]{grid-template-columns:minmax(100px,1fr) 2fr;gap:.4rem 1rem;font-size:.875rem;display:grid}.catalog-specs dt[data-v-0f8b3c8e]{color:var(--muted-foreground)}@media (width<=700px){.catalog-panel[data-v-0f8b3c8e]{padding:1rem}.catalog-columns[data-v-0f8b3c8e]{grid-template-columns:1fr}.catalog-list[data-v-0f8b3c8e]{max-height:35vh;overflow:auto}}.catalog-scene[data-v-ad1ac636]{min-width:0;position:absolute;inset:0;overflow:hidden}.catalog-scene-canvas[data-v-ad1ac636]{outline:none;position:absolute;inset:0}.catalog-scene-canvas[data-v-ad1ac636]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.catalog-space-sign[data-v-ad1ac636]{z-index:6;border:1px solid color-mix(in srgb, var(--foreground) 24%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--background) 90%, transparent);width:190px;max-width:calc(100% - 24px);color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:18px 16px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 8px 28px #0002}.catalog-space-sign[data-v-ad1ac636]:after{content:"";border-left:1px solid var(--muted-foreground);opacity:.65;height:18px;position:absolute;top:100%;left:50%}.catalog-space-sign strong[data-v-ad1ac636]{color:var(--foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.catalog-space-sign span[data-v-ad1ac636]{font-size:11px;line-height:1.5}.catalog-space-sign-spinner[data-v-ad1ac636]{animation:1s linear infinite catalog-space-sign-spin-ad1ac636}@keyframes catalog-space-sign-spin-ad1ac636{to{transform:rotate(360deg)}}.catalog-scene-message[data-v-ad1ac636]{border-radius:var(--radius);background:var(--background);width:min(360px,100% - 32px);color:var(--muted-foreground);text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-scene-message strong[data-v-ad1ac636]{color:var(--foreground);font-size:14px}.catalog-scene-message p[data-v-ad1ac636]{font-size:12px;line-height:1.6}.catalog-scene-tools[data-v-ad1ac636]{left:50%;bottom:var(--catalog-scene-tools-bottom,150px);z-index:8;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 92%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 32px);padding:6px 8px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 22px #0002}.catalog-scene-tools[data-v-ad1ac636] [data-slot=toggle-group-item]{padding-inline:8px;font-size:12px}.catalog-scene-tools[data-v-ad1ac636] [data-slot=select-trigger]{width:80px;min-width:80px;height:32px;padding-inline:8px;font-size:12px}.catalog-scene-tool-divider[data-v-ad1ac636]{background:var(--border);align-self:stretch;width:1px;margin:4px}.catalog-scene-notice[data-v-ad1ac636]{border-radius:var(--radius);background:var(--background);max-width:calc(100% - 32px);color:var(--muted-foreground);padding:8px 12px;font-size:12px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.catalog-scene-help[data-v-ad1ac636]{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);width:min(280px,100vw - 24px);color:var(--popover-foreground);padding:12px;font-size:12px;line-height:1.6;box-shadow:0 4px 16px #0002}.catalog-scene-help p[data-v-ad1ac636]{color:var(--muted-foreground);margin-top:8px}@media (prefers-reduced-motion:reduce){.animate-spin[data-v-ad1ac636],.catalog-space-sign-spinner[data-v-ad1ac636]{animation:none}}.drawing-preview[data-v-6892c9cb]{min-width:0}.drawing-toolbar[data-v-6892c9cb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.drawing-tools[data-v-6892c9cb]{align-items:center;gap:.375rem;display:flex}.drawing-scope[data-v-6892c9cb],.drawing-help[data-v-6892c9cb]{color:var(--muted-foreground);font-size:.75rem}.drawing-canvas[data-v-6892c9cb]{border-radius:var(--radius);border:1px solid var(--border);background:#111827;height:clamp(260px,40vh,560px);position:relative;overflow:hidden}.drawing-canvas svg[data-v-6892c9cb]{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.drawing-canvas svg[data-v-6892c9cb]:active{cursor:grabbing}.drawing-canvas svg[data-v-6892c9cb]:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.drawing-overlay[data-v-6892c9cb]{color:#d4d4d8;text-align:center;pointer-events:none;font-size:.875rem;position:absolute;inset:45% 1rem auto}.drawing-empty[data-v-6892c9cb]{background:var(--muted);border-radius:var(--radius);min-height:180px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.drawing-notes[data-v-6892c9cb]{padding-top:.5rem;font-size:.75rem;line-height:1.5}.drawing-warning[data-v-6892c9cb]{color:var(--foreground);margin:0 0 .375rem}.drawing-qualification[data-v-6892c9cb]:has(.drawing-warning){border-left:2px solid var(--foreground);background:var(--muted);margin-bottom:8px;padding:8px 10px}.drawing-qualification[data-v-6892c9cb]:not(:has(.drawing-warning)){display:none}.drawing-disclosures[data-v-6892c9cb]{color:var(--muted-foreground);flex-wrap:wrap;align-items:start;gap:.5rem 1rem;display:flex}.drawing-disclosures details[data-v-6892c9cb]{min-width:0}.drawing-disclosures summary[data-v-6892c9cb]{cursor:pointer;color:var(--foreground);padding:.125rem 0}.drawing-disclosures summary span[data-v-6892c9cb]{font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding-left:.25rem}.drawing-layer-list[data-v-6892c9cb]{flex-wrap:wrap;gap:.5rem 1rem;max-height:140px;padding:.5rem 0;display:flex;overflow:auto}.drawing-layer-list label[data-v-6892c9cb]{overflow-wrap:anywhere;max-width:240px;color:var(--foreground);align-items:center;gap:.375rem;display:flex}.drawing-layer-list input[data-v-6892c9cb]{accent-color:var(--primary);flex-shrink:0}.drawing-limitations ul[data-v-6892c9cb]{max-width:36rem;margin:.5rem 0;padding-left:1rem}.drawing-limitations li[data-v-6892c9cb]{margin-bottom:.25rem}.drawing-help[data-v-6892c9cb]{margin-left:auto;padding:.125rem 0}.catalog-record[data-v-7ecc5814]{text-align:left;border-radius:var(--radius);width:100%;min-width:0;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;gap:5px;padding:14px 16px;display:grid}.catalog-record[data-v-7ecc5814]:hover{background:var(--muted)}.catalog-record[aria-pressed=true][data-v-7ecc5814]{background:var(--muted);border-color:var(--primary)}.catalog-record[data-v-7ecc5814]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.record-identity[data-v-7ecc5814]{align-items:baseline;gap:12px;display:flex}.record-identity strong[data-v-7ecc5814]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.45}.selection-mark[data-v-7ecc5814]{width:24px;color:var(--primary);flex-shrink:0;font-size:11px}.record-subtitle[data-v-7ecc5814]{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.record-supplier[data-v-7ecc5814],.record-facts[data-v-7ecc5814]{color:var(--muted-foreground);font-size:11px;line-height:1.5}.record-facts[data-v-7ecc5814]{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.electronic-catalog[data-v-dc488ee5]{isolation:isolate;min-height:0;color:var(--foreground);background:var(--background);--catalog-scene-tools-bottom:154px;flex:1;position:relative;overflow:hidden}.catalog-top-chrome[data-v-dc488ee5]{pointer-events:none;z-index:25;align-items:center;gap:12px;display:flex;position:absolute;inset:16px 18px auto}.catalog-top-chrome[data-v-dc488ee5]>*{pointer-events:auto}.catalog-search-bar[data-v-dc488ee5]{background:color-mix(in srgb, var(--background) 91%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;width:min(470px,45vw);padding:6px 8px 6px 14px;display:flex;box-shadow:0 8px 32px #0002}.catalog-search-bar[data-v-dc488ee5] input{box-shadow:none;background:0 0;border:0;min-width:0;height:30px;font-size:12px}.catalog-information-actions[data-v-dc488ee5]{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:9px;align-items:center;gap:3px;padding:5px;display:flex}.catalog-focus-button[data-v-dc488ee5]{background:var(--background);margin-left:auto}.electronic-catalog[data-v-dc488ee5] .floating-panel{background:var(--background)}.catalog-search-window[data-v-dc488ee5]{width:330px;height:min(590px,100% - 246px);top:78px;left:18px}.catalog-parameters-window[data-v-dc488ee5]{width:292px;height:min(530px,100% - 246px);top:78px;right:18px}.catalog-file-window[data-v-dc488ee5]{width:min(360px,32% - 18px);min-width:180px;height:min(560px,100% - 244px);top:84px;right:18px}.catalog-documents-window[data-v-dc488ee5]{top:110px;left:18px;right:auto}.catalog-file-window[data-v-dc488ee5] .floating-panel-content{display:flex;overflow:hidden}.catalog-file-content[data-v-dc488ee5]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.catalog-file-content[data-v-dc488ee5] .drawing-preview{flex-direction:column;flex:1;min-height:0;display:flex}.catalog-file-content[data-v-dc488ee5] .drawing-canvas{flex:1;height:auto;min-height:120px}.catalog-file-content[data-v-dc488ee5] .drawing-toolbar,.catalog-file-content[data-v-dc488ee5] .drawing-notes,.catalog-file-content>.file-choices[data-v-dc488ee5],.catalog-file-content>.file-heading[data-v-dc488ee5],.catalog-file-content>.file-notice[data-v-dc488ee5]{flex-shrink:0}.catalog-browse-tools[data-v-dc488ee5]{border-bottom:1px solid var(--border);padding:10px 12px}.browse-dimension[data-v-dc488ee5],.file-filters[data-v-dc488ee5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.browse-dimension[data-v-dc488ee5]>:last-child{margin-left:auto}.supplier-choice[data-v-dc488ee5]{align-items:center;gap:10px;margin:8px 0;font-size:11px;display:flex}.supplier-choice select[data-v-dc488ee5],.model-choice select[data-v-dc488ee5]{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:5px;flex:1;min-width:0;max-width:100%;padding:6px;font-size:12px}.file-filters[data-v-dc488ee5]{color:var(--muted-foreground);gap:10px;font-size:11px}.file-filters label[data-v-dc488ee5]{align-items:center;gap:5px;display:flex}.result-count[data-v-dc488ee5]{color:var(--muted-foreground);margin:8px 0 0;font-size:11px}.record-list[data-v-dc488ee5]{padding:6px}.pagination[data-v-dc488ee5]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:5px;font-size:11px;display:flex}.parameter-content[data-v-dc488ee5]{padding:16px}.product-supplier[data-v-dc488ee5]{color:var(--muted-foreground);margin:0 0 6px;font-size:11px}.parameter-content h2[data-v-dc488ee5]{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.product-series[data-v-dc488ee5]{color:var(--muted-foreground);margin:8px 0 16px;font-size:12px;line-height:1.5}.parameter-table[data-v-dc488ee5]{border-collapse:collapse;width:100%;margin:14px 0;font-size:12px}.parameter-table th[data-v-dc488ee5],.parameter-table td[data-v-dc488ee5]{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:7px 4px;font-weight:400}.parameter-table th[data-v-dc488ee5]{color:var(--muted-foreground);width:42%}.scope-note[data-v-dc488ee5]{color:var(--muted-foreground);margin:10px 0;font-size:11px;line-height:1.6}.model-choice[data-v-dc488ee5]{gap:8px;margin-top:18px;font-size:11px;display:grid}.model-choice[data-v-dc488ee5] button{justify-self:start}.file-choices[data-v-dc488ee5]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.file-picker[data-v-dc488ee5]{width:100%;color:var(--muted-foreground);align-items:center;gap:12px;font-size:11px;display:flex}.file-picker select[data-v-dc488ee5]{border:1px solid var(--border);background:var(--muted);min-width:0;color:var(--foreground);border-radius:5px;flex:1;padding:6px;font-size:12px}.attachment-choice[data-v-dc488ee5]{text-align:left;border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;max-width:100%;padding:8px 10px;font-size:11px;display:flex}.attachment-choice[aria-pressed=true][data-v-dc488ee5]{background:var(--muted);border-color:var(--ring)}.attachment-choice strong[data-v-dc488ee5]{overflow-wrap:anywhere;font-weight:500}.attachment-choice span[data-v-dc488ee5]{color:var(--muted-foreground);font-size:10px}.file-heading[data-v-dc488ee5]{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.file-heading h3[data-v-dc488ee5]{overflow-wrap:anywhere;margin:0;font-size:12px}.file-heading p[data-v-dc488ee5]{color:var(--muted-foreground);margin:4px 0 0;font-size:11px}.file-notice[data-v-dc488ee5]{padding:0 14px}.image-preview[data-v-dc488ee5]{background:var(--muted);flex:1;min-height:0;padding:12px;overflow:auto}.image-preview img[data-v-dc488ee5]{max-width:100%;height:auto;margin:auto}.catalog-placeholder[data-v-dc488ee5]{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 18px;font-size:12px;line-height:1.6;display:flex}.catalog-scene-notice[data-v-dc488ee5]{z-index:25;border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:202px;left:50%;transform:translate(-50%)}.catalog-candidate-dock[data-v-dc488ee5]{z-index:25;border:1px solid var(--border);background:color-mix(in srgb, var(--background) 89%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;padding:8px 12px 12px;position:absolute;bottom:16px;left:18px;right:18px}.catalog-candidate-dock>header[data-v-dc488ee5]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.catalog-candidate-dock>header span[data-v-dc488ee5]{color:var(--muted-foreground);margin-left:6px;font-weight:400}.candidate-strip[data-v-dc488ee5]{gap:8px;padding:2px;display:flex;overflow:auto}.candidate-card[data-v-dc488ee5]{border:1px solid var(--border);background:var(--background);border-radius:6px;flex:0 0 190px;position:relative}.candidate-card.is-active[data-v-dc488ee5]{border-color:var(--ring);background:var(--muted)}.candidate-select[data-v-dc488ee5]{text-align:left;align-items:center;gap:10px;width:100%;padding:16px 24px 16px 12px;display:flex}.candidate-select span[data-v-dc488ee5]{min-width:0}.candidate-select strong[data-v-dc488ee5],.candidate-select small[data-v-dc488ee5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-select strong[data-v-dc488ee5]{font-size:12px;font-weight:500}.candidate-select small[data-v-dc488ee5]{color:var(--muted-foreground);margin-top:4px;font-size:10px}.candidate-remove[data-v-dc488ee5]{color:var(--muted-foreground);border-radius:4px;padding:4px;position:absolute;top:5px;right:5px}.candidate-remove[data-v-dc488ee5]:hover{background:var(--muted);color:var(--foreground)}.error[data-v-dc488ee5]{color:#ef9e9e}.is-focused .catalog-search-bar[data-v-dc488ee5],.is-focused .catalog-information-actions[data-v-dc488ee5]{visibility:hidden;pointer-events:none}.is-focused[data-v-dc488ee5]{--catalog-scene-tools-bottom:24px}@media (width<=900px){.catalog-top-chrome[data-v-dc488ee5]{flex-wrap:wrap;gap:6px;inset:10px 10px auto}.catalog-search-bar[data-v-dc488ee5]{order:0;width:calc(100% - 112px)}.catalog-focus-button[data-v-dc488ee5]{order:1}.catalog-information-actions[data-v-dc488ee5]{order:2}.catalog-search-window[data-v-dc488ee5],.catalog-parameters-window[data-v-dc488ee5]{height:calc(100% - 278px);top:108px}.catalog-file-window[data-v-dc488ee5]{width:calc(32% - 10px);height:min(470px,100% - 280px);top:108px;left:auto;right:10px}.catalog-documents-window[data-v-dc488ee5]{left:10px;right:auto}.catalog-candidate-dock[data-v-dc488ee5]{bottom:10px;left:10px;right:10px}}.account-access[data-v-f8346167]{z-index:80;align-items:center;gap:12px;display:flex;position:fixed;bottom:16px;right:20px}.account-access span[data-v-f8346167]{color:var(--muted-foreground);background:var(--background);padding:6px;font-size:12px}.workbench-root{flex-direction:column;min-width:760px;min-height:0;display:flex;overflow:hidden}.workbench-body{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.workbench-sidebar,.workbench-properties{width:100%;height:100%;padding:12px;overflow:hidden auto}.workbench-root *{scrollbar-width:thin;scrollbar-color:transparent transparent}.workbench-root :hover,.workbench-root :focus-within{scrollbar-color:color-mix(in srgb,var(--muted-foreground) 45%,transparent) transparent}.workbench-root ::-webkit-scrollbar{background:0 0;width:6px;height:6px}.workbench-root ::-webkit-scrollbar-track{background:0 0}.workbench-root ::-webkit-scrollbar-corner{background:0 0}.workbench-root ::-webkit-scrollbar-thumb{opacity:0;background:padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:24px;transition:background-color .18s,opacity .18s}.workbench-root :hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted-foreground) 45%,transparent);opacity:1}.workbench-root :focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted-foreground) 45%,transparent);opacity:1}.workbench-root ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--muted-foreground) 68%,transparent)}.surface-source{height:100%;min-height:0;display:flex}.cad-source-editor{flex:1;min-width:0;min-height:0}.workbench-canvas-area{min-width:0;height:100%;position:absolute;inset:0;overflow:hidden}.workbench-canvas{position:absolute;inset:0}.workbench-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.cad-view-message{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);overflow-wrap:anywhere;width:min(300px,80%);padding:16px;font-size:14px;position:absolute;top:35%;left:50%;transform:translate(-50%)}.cad-source-selection{background:color-mix(in srgb,var(--primary) 15%,transparent);border-bottom:1px solid var(--primary)}.cad-solver-status{border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;padding:10px;font-size:12px}.cad-solver-status small{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.cad-annotation-list{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.cad-annotation-list>span{margin-top:6px;display:block}.cad-parameter-table{flex-direction:column;gap:14px;display:flex}.cad-parameter-row{border:0;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.cad-parameter-row:first-child{border-top:0}.cad-parameter-row:focus-within .parameter-label{color:var(--foreground)}.workbench-root,.application-theme{--application-header-height:30px;--radius:.3rem;--background:#1b1b1d;--foreground:oklch(98.5% 0 0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card:#222224;--muted:#2c2c2f;--muted-foreground:#99999f;--border:#ffffff12;--primary:#e0e0e4;--primary-foreground:#202024;-webkit-user-select:none;user-select:none;font-size:12px;position:relative}.workbench-root :is(input,textarea,[contenteditable=true],.monaco-editor){-webkit-user-select:text;user-select:text}.application-header{height:var(--application-header-height);border-bottom:1px solid var(--border);background:#151516;flex-shrink:0;align-items:center;gap:18px;padding:0 14px;display:flex}.application-header.desktop-titlebar{-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none;padding-left:calc(14px + env(titlebar-area-x,0px));padding-right:calc(8px + max(0px,100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,calc(100vw - 138px))))}.desktop-titlebar :is([data-slot=menubar],.application-status,button,a,input,select,textarea,[role=button],[contenteditable=true]){-webkit-app-region:no-drag;app-region:no-drag}.desktop-titlebar .application-brand{pointer-events:none}.desktop-titlebar .application-status{flex-shrink:0}.application-brand{filter:invert();opacity:.94;flex-shrink:0;width:auto;height:18px;display:block}.application-status{color:var(--muted-foreground);align-items:center;gap:2px;margin-left:auto;font-size:10px;display:flex}.application-status-action{height:24px;color:var(--muted-foreground);gap:7px;padding:0 7px;font-size:10px;font-weight:400}.status-indicator{background:#8aa998;border-radius:50%;width:5px;height:5px}.status-indicator[data-state=disconnected],.status-indicator[data-state=idle]{background:var(--muted-foreground)}.status-indicator[data-state=error]{background:#e38080}.status-indicator[data-state=loading],.status-indicator[data-state=building],.status-indicator[data-state=connecting]{background:#c2b386}.document-header{border-bottom:1px solid var(--border);background:#1d1d1f;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(120px,240px) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:3px 10px;display:grid}.document-name{color:#c7c7cd;justify-content:center;width:100%;min-width:0;max-width:100%;margin:0;font-size:12px}.document-actions>header{border:0;flex:1;gap:3px;min-width:0;padding:0}.floating-panel{background:#1d1d1ff5;border:1px solid #ffffff14;border-radius:6px;outline:none;flex-direction:column;width:280px;max-width:calc(100% - 24px);max-height:calc(100% - 96px);display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 16px #00000012}.floating-panel-title{border-bottom:1px solid var(--border);color:#c7c7cd;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 5px 0 12px;font-size:11px;font-weight:500;display:flex}.floating-panel-title:focus-visible{box-shadow:inset 0 0 0 1px #85858e}.floating-panel-content{flex:1;min-height:0;overflow:auto}.floating-panel.is-collapsed{resize:none;height:32px;min-height:32px;max-height:32px}.floating-panel.is-collapsed .floating-panel-title{border-bottom:0}.floating-panel.is-edge-collapsed{height:32px;min-height:32px}.floating-panel.is-edge-collapsed .floating-panel-title{padding:0}.floating-panel.is-left-edge.is-edge-collapsed{transform:translate(calc(4px - 100%))}.floating-panel.is-right-edge.is-edge-collapsed{transform:translate(calc(100% - 4px))}.floating-panel.is-left-edge.is-edge-collapsed .floating-panel-edge-controls{justify-content:flex-end;width:100%}.floating-panel.is-right-edge.is-edge-collapsed .floating-panel-edge-controls{justify-content:flex-start;width:100%}.floating-panel-edge-button{border-radius:0;width:20px;height:30px;padding:0}.floating-panel.is-movable:not(.is-pinned):not(.is-transparent) .floating-panel-title{cursor:grab;touch-action:none}.floating-panel.is-dragging .floating-panel-title{cursor:grabbing}.floating-panel-resize{z-index:1;cursor:nwse-resize;touch-action:none;width:14px;height:14px;position:absolute;bottom:0;right:0}.floating-panel-resize:after{content:"";border-bottom:1px solid #ffffff42;border-right:1px solid #ffffff42;width:6px;height:6px;position:absolute;bottom:3px;right:3px}.floating-panel-resize:hover:after{border-color:#ffffff8a}.floating-panel.is-resizing{cursor:nwse-resize}.floating-panel.is-resizing .floating-panel-content{pointer-events:none}.floating-panel.is-transparent{pointer-events:none;box-shadow:none;background:0 0;border-color:#0000}.floating-panel.is-transparent .floating-panel-title{background:0 0;border-color:#0000}.floating-panel.is-transparent .floating-panel-content{opacity:.72;background:0 0}.floating-panel.is-transparent .dependency-panel{background:0 0}.floating-panel-unlock{pointer-events:auto;border:1px solid var(--border);margin-left:auto;box-shadow:0 2px 8px #0003}.objects-panel{width:var(--side-panel-width);height:calc(100% - 60px - var(--dock-bottom));max-height:calc(100% - 60px - var(--dock-bottom));top:60px;right:16px}.objects-panel .workbench-sidebar{flex-direction:column;display:flex;height:100%!important}.objects-panel .workbench-sidebar>input{flex-shrink:0}.outline-tree{flex:1;min-height:0;position:relative}.outline-scroll{outline:none;position:absolute;inset:0;overflow:auto}.outline-scroll:focus-visible{box-shadow:inset 0 0 0 1px #ffffff40}.outline-row{cursor:default;border-radius:3px;align-items:center;gap:6px;height:28px;padding-right:6px;font-size:11px;display:flex;position:absolute;left:0;right:0}.outline-row:hover{background:#ffffff07}.outline-row.is-selected{background:#ffffff15}.outline-chevron{flex-shrink:0;justify-content:center;align-items:center;width:12px;display:flex}.workbench-body{--side-panel-width:290px;--dock-bottom:80px}.inspector-panel{width:var(--side-panel-width);height:calc(100% - 60px - var(--dock-bottom));max-height:calc(100% - 60px - var(--dock-bottom));top:60px;left:16px}.source-panel{top:60px;left:calc(24px + var(--side-panel-width));width:clamp(280px,36vw,560px);height:calc(100% - 60px - var(--dock-bottom));max-height:calc(100% - 60px - var(--dock-bottom));min-height:120px}.developer-panel{width:min(540px,100% - 32px);height:236px;max-height:calc(100% - 96px);font-size:11px;bottom:16px;left:16px}.checks-panel{width:min(500px,100% - 32px);height:min(680px,100% - 32px);min-height:min(320px,100% - 32px);max-height:calc(100% - 32px);top:16px;left:max(16px,50% - 250px)}.checks-panel .floating-panel-content{display:flex;overflow:hidden}.checks-panel-content{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow:auto}.checks-body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.checks-interference-grow{flex-direction:column;flex:1;min-height:0;display:flex}.checks-results-layout{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.checks-contact-results{flex:none;order:0;max-height:40%;overflow-y:auto}.checks-primary-results{flex:1 1 0;order:1;min-height:64px;overflow-y:auto}.checks-scope-note{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.performance-window{height:360px;max-height:calc(100% - 96px)}.document-facts{grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:11px;display:grid}.document-facts dt{color:var(--muted-foreground)}.source-panel .floating-panel-content{flex-direction:column;display:flex;overflow:hidden}.source-panel .surface-source{flex:1;height:auto}.floating-panel .workbench-sidebar,.floating-panel .workbench-properties{height:auto;padding:10px}.floating-timeline{z-index:5;border:1px solid var(--border);background:#1d1d1fed;border-radius:5px;width:max-content;max-width:min(600px,100% - 390px);position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.progress-panel{width:min(640px,100% - 32px);bottom:16px;left:16px}.progress-panel[style]{transform:none}.floating-timeline>div{border-top:0}.cn-menubar{gap:0}.cn-menubar-trigger{color:#a9a9b0;border-radius:3px;height:26px;padding:0 9px;font-size:11px}.cn-menubar-trigger[data-state=open],.cn-menubar-trigger[data-highlighted]{color:#efeff2;background:#ffffff0e}.cn-menubar-content,.cn-menubar-sub-content{color:#d6d6dd;background:#222224;border:1px solid #ffffff1a;border-radius:5px;min-width:210px;padding:5px;box-shadow:0 8px 28px #0003}.cn-menubar-item{border-radius:3px;outline:none;gap:9px;padding:7px 9px;font-size:12px}.cn-menubar-item[data-highlighted]{background:#ffffff0d}.cn-menubar-item[data-disabled]{opacity:.35;pointer-events:none}.cn-menubar-item svg{width:12px;height:12px}.cn-menubar-separator{background:#ffffff12;height:1px;margin:4px -1px}@media (width<=1100px){.workbench-body{--side-panel-width:250px}.document-name{max-width:120px;margin:0 2px}.document-header>header{gap:1px}.document-header>header>[data-slot=separator]{display:none}}.document-modules,.document-actions{align-items:center;gap:3px;min-width:0;display:flex}.document-actions{scrollbar-width:none;justify-content:flex-end;overflow-x:auto}.document-title{text-align:center;min-width:0}.parameter-groups,.parameter-group{flex-direction:column;gap:14px;display:flex}.parameter-origin{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.parameter-label{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.parameter-unit{color:var(--muted-foreground);flex-shrink:0;margin-left:auto;font-size:10px}.parameter-caption{align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.parameter-caption .parameter-label,.parameter-caption .parameter-unit{line-height:18px}.parameter-caption .source-reference{justify-content:center;align-items:center;width:18px;height:18px}.viewport-display-dropdown{width:min(32rem,100vw - 24px);max-height:min(70vh,40rem,var(--reka-popover-content-available-height));border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);color:var(--foreground);padding:12px;overflow:auto;box-shadow:0 4px 12px #0005}.viewport-display-panel{flex-direction:column;gap:12px;display:flex}.viewport-display-toolbar{align-items:flex-start;gap:8px;min-width:0;display:flex}.viewport-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:10px 6px 2px;display:grid}.viewport-display-field-group{flex-wrap:nowrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.viewport-display-field{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.viewport-display-field>label{min-height:16px;color:var(--foreground);font-weight:500}.viewport-display-field [data-slot=field-description]{min-height:30px;color:var(--muted-foreground);margin:0;line-height:1.45}.viewport-display-dropdown :is([data-slot=select-trigger],[data-slot=input]){width:100%}@media (width<=640px){.viewport-display-dropdown{width:calc(100vw - 16px);padding:10px}.viewport-display-field-group{flex-direction:column}.viewport-display-field{width:100%}.viewport-layer-grid{grid-template-columns:minmax(0,1fr)}}.viewport-context-strip{z-index:12;max-width:min(620px,60vw);color:var(--muted-foreground);align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:12px;left:12px}.ai-chat-dock{z-index:24;width:min(520px,100% - 24px);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.model-toolbar-panel.ai-chat-toolbar{width:100%;max-width:100%;margin:0 auto;position:relative;inset:auto;transform:none}.floating-panel.ai-chat-panel{width:100%;max-width:none;height:min(500px,100vh - 190px);min-height:280px;max-height:min(500px,100vh - 190px);position:relative;inset:auto;transform:none}.viewport-context-trigger{color:inherit;white-space:nowrap;align-items:center;gap:3px;padding:2px 0;display:inline-flex}.viewport-context-trigger:hover,.viewport-context-trigger:focus-visible{color:var(--foreground)}.cad-view-message.viewport-error-card{width:min(360px,100% - 32px);color:var(--foreground);background:#1d1d1ff5;border-color:#ef444461;border-radius:6px;gap:10px;padding:12px;font-size:12px;display:grid;box-shadow:0 10px 32px #0005}.viewport-error-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.viewport-error-title{color:#f87171;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.viewport-error-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewport-error-summary{color:#fecaca;overflow-wrap:anywhere;margin:0;line-height:1.5}.viewport-error-details{border:1px solid var(--border);max-height:160px;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#0003;border-radius:4px;margin:0;padding:8px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.viewport-error-advice{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding-top:9px;font-size:11px;line-height:1.5}.checks-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.checks-field{flex-direction:column;gap:7px;display:flex}.checks-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.product-details{gap:16px;display:grid}.product-details>img{filter:invert();width:auto;height:28px}.product-details>p{color:var(--muted-foreground);margin:0;font-size:12px}.product-details>.product-copyright{font-size:10px}.product-details dl{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;font-size:12px;display:grid}.product-details dt{color:var(--muted-foreground)}.product-details dd{text-align:right;margin:0}.connector-list{gap:8px;display:grid}.connector-row{border:1px solid var(--border);border-radius:6px;align-items:center;gap:16px;padding:11px 12px;display:flex}.connector-row>div{flex:1;min-width:0}.connector-row strong{font-size:12px;font-weight:500}.connector-row p{color:var(--muted-foreground);margin:2px 0 0;font-size:10px}.connector-status{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.connector-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-facts{grid-template-columns:1fr;gap:3px}.document-facts dd{overflow-wrap:anywhere;margin-bottom:8px}.search-field{border:1px solid var(--border);height:30px;color:var(--muted-foreground);background:#ffffff03;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field:focus-within{border-color:#ffffff40}.search-field input{background:0 0;border:0;outline:none;height:28px;padding:0;box-shadow:none!important}.search-field input::-webkit-search-cancel-button{display:none}.search-field button{border-radius:3px;padding:3px;display:flex}.shortcut-key{background:var(--muted);min-width:18px;height:18px;color:var(--muted-foreground);border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font:10px/1 ui-monospace,monospace;display:inline-flex;box-shadow:inset 0 -1px #ffffff16}.floating-panel{transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1)}.floating-timeline{transition:opacity .14s}.viewport-interacting .floating-panel:not(.is-pinned):not(.is-transparent),.viewport-interacting .floating-timeline,.viewport-interacting .workbench-canvas-area>.absolute{opacity:.035;pointer-events:none}.model-toolbar-panel{z-index:25;border:1px solid var(--border);background:#1d1d1ff5;border-radius:6px;width:max-content;max-width:calc(100% - 32px);transition:opacity .14s;position:absolute;top:12px;left:50%;transform:translate(-50%)}.model-toolbar-panel>header{border:0;gap:8px;padding:4px}.toolbar-command-group,.toolbar-choice-cluster{align-items:center;display:flex}.toolbar-command-group{gap:2px}.toolbar-choice-cluster{gap:8px}.toolbar-choice-group{border:1px solid var(--border);background:#ffffff05;border-radius:5px;gap:2px;padding:2px}.toolbar-choice-group [data-slot=toggle-group-item]{border-radius:3px}.toolbar-choice-group [data-state=on]{color:#f1f1f4;background:#ffffff18;box-shadow:inset 0 0 0 1px #ffffff10}.viewport-interacting .model-toolbar-panel{opacity:.035;pointer-events:none}@media (prefers-reduced-motion:reduce){.floating-panel,.floating-timeline,.model-toolbar-panel{transition:none}}.source-reference{color:var(--muted-foreground);border-radius:3px;flex-shrink:0;padding:2px;display:inline-flex}.source-reference:hover,.source-reference:focus-visible{color:var(--foreground);background:var(--muted)}.source-preview{width:min(620px,100vw - 32px);max-width:none;padding:8px;font-size:11px}.source-preview>p{overflow-wrap:anywhere;color:var(--muted-foreground);margin:0 4px 7px}.source-snippet-editor{border:1px solid var(--border);border-radius:4px;width:100%;overflow:hidden}.source-preview .monaco-editor .source-preview-target-line{border-left:2px solid var(--primary);background:#d4fa3617}.source-preview .monaco-editor .source-preview-target-range{background:#d4fa3624}.performance-window .floating-panel-content{display:flex;overflow:hidden}.performance-panel{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;font-size:10px;display:flex;overflow-y:auto}.performance-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.performance-values span{color:var(--muted-foreground)}.performance-values strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;display:block}.performance-chart{flex:76px;width:100%;min-height:76px}.performance-debug-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.performance-debug-grid section{border:1px solid var(--border);background:#ffffff03;border-radius:4px;min-width:0;padding:7px}.performance-debug-grid section:last-child{grid-column:1/-1}.performance-debug-grid h3{color:var(--foreground);margin:0 0 6px;font-size:10px;font-weight:600}.performance-debug-grid dl{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:0;display:grid}.performance-debug-grid dt,.performance-debug-grid p{color:var(--muted-foreground)}.performance-debug-grid dd{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,monospace;overflow:hidden}.performance-debug-grid p{margin:6px 0 0;font-size:9px}.application-settings{height:24px;color:var(--muted-foreground);gap:5px;font-size:11px}.application-settings svg{width:12px;height:12px}.model-history{scrollbar-width:thin;width:min(600px,50vw);overflow-x:auto}.model-history button{border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:2px}.model-history button:hover,.model-history button[aria-pressed=true]{background:var(--muted)}.project-file-tree{min-width:0;font-size:11px}.project-file-tree details>.project-file-tree{padding-left:12px}.project-file-tree summary{cursor:pointer;height:28px;color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.project-file-row{border-radius:3px;align-items:center;display:flex}.project-file-row>button:first-child{flex:1;min-width:0}.project-file-row button{align-items:center;gap:6px;padding:5px;display:flex}.project-file-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-row.is-selected,.project-file-row:hover{background:var(--muted)}.project-file-row.is-selected>button:first-child{color:var(--foreground);font-weight:500}.project-entry-badge{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:400;line-height:14px;display:inline-flex;overflow:visible!important}.outline-row>span.truncate{flex:1}.outline-action{opacity:.4;flex-shrink:0;padding:3px;display:flex}.outline-row:hover .outline-action,.outline-action:focus-visible{opacity:1}.outline-row.is-hidden>span.truncate{opacity:.4}.source-without-sidebar .source-panel{left:16px}.document-basename{min-width:0;max-width:calc(100% - 44px);display:inline-flex;position:relative}.document-basename>svg{width:14px;height:14px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.document-dirty{position:absolute;left:calc(100% + 7px)}.cn-menubar-sub-trigger,.cn-menubar-checkbox-item{border-radius:3px;outline:none;gap:9px;padding:7px 9px;font-size:12px}.cn-menubar-checkbox-item{padding-left:28px}.cn-menubar-checkbox-item-indicator{width:13px;height:13px;left:8px}.cn-menubar-checkbox-item-indicator svg,.cn-menubar-radio-item-indicator svg{width:12px;height:12px}.cn-menubar-sub-trigger svg{width:13px;height:13px;margin-left:auto}.cn-menubar-sub-trigger[data-highlighted],.cn-menubar-checkbox-item[data-highlighted]{background:#ffffff0d}.viewport-interacting .workbench-canvas canvas[role=img]{opacity:.035}.workbench-loading-overlay{inset:var(--application-header-height) 0 0;z-index:40;pointer-events:none;opacity:1;background:#0003;place-items:center;display:grid;position:absolute}.workbench-loading-content{color:#ffffffdb;text-align:center;text-shadow:0 1px 8px #0000008c;flex-direction:column;align-items:center;gap:10px;width:min(680px,100vw - 48px);display:flex}.workbench-loading-theme{box-sizing:border-box;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 24px);min-height:1.25em;margin:4px 0 0;padding:0 .35em;font-size:clamp(22px,3vw,36px);font-weight:600;line-height:1.2;display:block;overflow:hidden}.workbench-loading-stage{color:#ffffffad;letter-spacing:.02em;max-width:min(520px,80vw);min-height:1.5em;margin:0;font-size:12px}.workbench-loading-mark{filter:invert();opacity:.88;transform-origin:50%;width:auto;height:42px;animation:1.4s linear infinite workbench-loading-spin}.workbench-loading-enter-active,.workbench-loading-leave-active{transition:opacity .18s}.workbench-loading-enter-from,.workbench-loading-leave-to{opacity:0}@keyframes workbench-loading-spin{to{transform:rotate(360deg)}}.document-title{flex-direction:column;justify-content:center;align-items:center;display:flex}.document-entry{color:var(--muted-foreground);align-items:center;gap:4px;font-size:9px;line-height:12px;display:flex}.document-title:has(.document-entry) .document-name{height:22px}@media (prefers-reduced-motion:reduce){.workbench-loading-enter-active,.workbench-loading-leave-active{transition:none}.workbench-loading-mark{animation:none}}.launch-preview-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:760px}.launch-preview-root .status-indicator[data-state=idle]{background:var(--muted-foreground)}.start-skip-link{z-index:100;position:absolute;top:-100px;left:12px}.start-skip-link:focus{top:36px}.start-center{flex:1;min-height:0;display:flex}.start-sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:190px;padding:28px 16px 20px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:32px}.start-main{flex:1;min-width:0;overflow:auto}.start-content{width:100%;max-width:1410px;margin:0 auto;padding:32px 36px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:36px;display:grid}.hero-copy{min-width:0}.hero-model{height:250px;overflow:hidden}.model-artwork{color:#181d22;width:100%;height:100%;display:block}.start-section{margin-top:32px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.resource-grid{gap:20px;display:grid}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{min-width:0}.resource-open{white-space:normal;flex-direction:column;align-items:stretch;width:100%;height:auto;display:flex}.resource-image{aspect-ratio:16/9;overflow:hidden}.resource-copy{min-width:0}.resource-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-meta p{min-width:0}.home-secondary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;display:grid}.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.home-news-banner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:16px;min-height:148px;padding:20px;display:grid}.home-news-art{aspect-ratio:16/9;min-width:0}.lesson-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.lesson-art{height:170px;overflow:hidden}.discovery-row{white-space:normal;justify-content:flex-start;width:100%;height:auto}.start-footer{margin-top:32px}.collection-scroll{max-width:100%;padding-bottom:4px;overflow:auto}.library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 24px;display:flex}.library-search{flex:1;min-width:230px;max-width:340px}.result-count{white-space:nowrap;margin-left:auto}.list-layout{flex-direction:column;gap:12px;display:flex}.resource-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.resource-list-row .resource-open{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:32px;display:flex}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.detail-art{height:210px;overflow:hidden}.detail-facts{grid-template-columns:50px minmax(0,1fr);gap:12px;display:grid}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width>=1550px){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.start-sidebar{width:170px}.start-content{padding:28px 24px}.home-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-secondary{grid-template-columns:1fr;gap:0}}@media (width<=900px){.start-sidebar{width:150px;padding-inline:12px}.start-content{padding:24px 20px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.hero-model{height:210px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-count{margin-left:0}.home-news-banner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;padding:16px}}
