[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.export-panel.svelte-1xwnubx{display:flex;flex-direction:column;gap:10px;padding:12px;width:280px;max-width:92vw}.export-panel-title.svelte-1xwnubx{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.export-field.svelte-1xwnubx{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fg-secondary)}.export-warn.svelte-1xwnubx{display:flex;align-items:flex-start;gap:6px;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--apibim-blue) 12%,transparent);color:var(--fg-primary);font-size:11.5px;line-height:1.35}.export-warn.down.svelte-1xwnubx{background:color-mix(in srgb,var(--color-error, #d4351c) 13%,transparent)}.export-warn.svelte-1xwnubx svg{width:15px;height:15px;flex:none;margin-top:1px}.export-check.svelte-1xwnubx{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--fg-primary);cursor:pointer}.export-check.svelte-1xwnubx input:where(.svelte-1xwnubx){margin-top:2px;flex:none}.export-check.svelte-1xwnubx small:where(.svelte-1xwnubx){display:block;font-size:11px;color:var(--fg-secondary)}.export-actions.svelte-1xwnubx{display:flex;flex-direction:column;gap:8px;margin-top:2px}.export-actions-row.svelte-1xwnubx{display:flex;gap:8px}.loc-section-head.svelte-tdcjfv{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px}.loc-section-title.svelte-tdcjfv{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.loc-section-title.svelte-tdcjfv svg{width:14px;height:14px}.loc-edited-badge.svelte-tdcjfv{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--apibim-blue) 15%,transparent);color:var(--apibim-blue);font-size:10px;letter-spacing:0;text-transform:none}.loc-none.svelte-tdcjfv{padding:4px 16px 12px;font-size:12px;color:var(--fg-secondary);line-height:1.4}.loc-body.svelte-tdcjfv{display:flex;flex-direction:column;gap:10px;padding:4px 16px 14px}.loc-field.svelte-tdcjfv{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fg-secondary);flex:1;min-width:0}.loc-form.svelte-tdcjfv{display:flex;flex-direction:column;gap:8px}.loc-crs.svelte-tdcjfv{position:relative}.loc-crs-list.svelte-tdcjfv{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:2px;max-height:220px;overflow-y:auto;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);box-shadow:0 6px 18px #0000002e}.loc-crs-item.svelte-tdcjfv{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:0;background:none;text-align:left;cursor:pointer}.loc-crs-item.svelte-tdcjfv:hover{background:var(--bg-hover)}.loc-crs-item.svelte-tdcjfv+.loc-crs-item:where(.svelte-tdcjfv){border-top:1px solid var(--panel-border)}.loc-crs-code.svelte-tdcjfv{font-size:11.5px;font-weight:600;color:var(--fg-primary)}.loc-crs-name.svelte-tdcjfv{font-size:11.5px;color:var(--fg-primary)}.loc-crs-area.svelte-tdcjfv{font-size:10.5px;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-form-row.svelte-tdcjfv{display:flex;gap:8px}.loc-form-actions.svelte-tdcjfv{display:flex;align-items:center;gap:8px;margin-top:2px}.loc-form-spacer.svelte-tdcjfv{flex:1}.loc-hint.svelte-tdcjfv{font-size:11px;color:var(--fg-secondary);line-height:1.35}.loc-rows.svelte-tdcjfv{display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.loc-row.svelte-tdcjfv{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12.5px}.loc-row.svelte-tdcjfv+.loc-row:where(.svelte-tdcjfv){border-top:1px solid var(--panel-border)}.loc-k.svelte-tdcjfv{color:var(--fg-secondary);flex:none}.loc-v.svelte-tdcjfv{color:var(--fg-primary);text-align:right;word-break:break-word}.loc-warn.svelte-tdcjfv{display:flex;align-items:flex-start;gap:6px;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--color-error, #d4351c) 12%,transparent);font-size:11.5px;line-height:1.35}.loc-warn.svelte-tdcjfv svg{width:14px;height:14px;flex:none;margin-top:1px}.loc-links.svelte-tdcjfv{display:flex;align-items:center;gap:8px}.loc-link.svelte-tdcjfv{flex:1;display:inline-flex;align-items:center;justify-content:center;height:30px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--fg-primary);font-size:12px;text-decoration:none}.loc-link.svelte-tdcjfv:hover{background:var(--bg-hover)}.loc-map.svelte-tdcjfv{height:240px;flex:none;border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.loc-search.svelte-tdcjfv{display:flex;align-items:center;gap:6px}.loc-context.svelte-tdcjfv{display:flex;align-items:center;gap:8px}.loc-context-toggle.svelte-tdcjfv{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-primary);cursor:pointer;min-width:0}.loc-context-state.svelte-tdcjfv{font-size:11px;color:var(--fg-secondary)}.loc-context-err.svelte-tdcjfv{color:var(--color-error, #d4351c)}.structure-bsdd.svelte-gwzojt{border-bottom:1px solid var(--panel-border);padding-bottom:8px}.structure-bsdd-head.svelte-gwzojt{display:flex;align-items:center;gap:8px;padding:12px 12px 6px;font:700 13px var(--font-family);color:var(--fg-primary)}.structure-bsdd-head.svelte-gwzojt svg{width:16px;height:16px;color:var(--apibim-blue)}.structure-bsdd-empty.svelte-gwzojt{padding:6px 12px 10px;font:400 12px var(--font-family);color:var(--fg-secondary)}.structure-bsdd-set.svelte-gwzojt{display:flex;align-items:center;gap:6px;padding:0 8px 0 0}.structure-bsdd-toggle.svelte-gwzojt{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:8px 12px;font:inherit;color:var(--fg-primary)}.structure-bsdd-prop.svelte-gwzojt{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--panel-border)}.structure-bsdd-prop.svelte-gwzojt:last-child{border-bottom:none}.structure-bsdd-prop-main.svelte-gwzojt{flex:1;min-width:0}.structure-bsdd-prop.svelte-gwzojt>.material-symbols-outlined{flex:none;width:16px;height:16px;color:#2f9e44}.structure-bsdd-prop.is-missing.svelte-gwzojt>.material-symbols-outlined{color:var(--color-stroke-dark);opacity:.6}.structure-bsdd-prop.is-missing.svelte-gwzojt .prop-k:where(.svelte-gwzojt){opacity:.65}.structure-bsdd-add.svelte-gwzojt{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--apibim-blue);border-radius:6px;background:transparent;color:var(--apibim-blue);cursor:pointer}.structure-bsdd-add.svelte-gwzojt:hover:not(:disabled){background:var(--apibim-blue);color:#fff}.structure-bsdd-add.svelte-gwzojt:disabled{opacity:.4;cursor:not-allowed}.structure-bsdd-add.svelte-gwzojt svg{width:16px;height:16px}.op-select.svelte-1meripe{position:relative}.op-select-btn.svelte-1meripe{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg, #fff);font:600 13px var(--font-family);color:var(--fg-primary);cursor:pointer}.op-select-btn.svelte-1meripe:hover{border-color:var(--apibim-blue)}.op-select-label.svelte-1meripe{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-select-backdrop.svelte-1meripe{position:fixed;inset:0;z-index:40;border:none;background:transparent;cursor:default}.op-select-panel.svelte-1meripe{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:41;max-height:320px;overflow-y:auto;padding:4px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg, #fff);box-shadow:0 8px 24px #0000002e}.op-select-group.svelte-1meripe{padding:6px 8px 2px;font:700 11px var(--font-family);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.op-select-item.svelte-1meripe{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:6px;background:transparent;font:500 13px var(--font-family);color:var(--fg-primary);cursor:pointer}.op-select-item.svelte-1meripe span:where(.svelte-1meripe){flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-select-item.svelte-1meripe:hover{background:var(--bg-hover, rgba(0, 0, 0, .06))}.op-select-item.active.svelte-1meripe{color:var(--apibim-blue);font-weight:600}.structure-scope.svelte-qfka08{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--panel-border)}.structure-target-count.svelte-qfka08{display:flex;align-items:center;gap:6px;font:400 13px var(--font-family);color:var(--fg-primary)}.structure-target-count.empty.svelte-qfka08{color:var(--fg-secondary)}.structure-target-count.svelte-qfka08 span:where(.svelte-qfka08){flex:1;min-width:0}.structure-filter-link.svelte-qfka08{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px dashed var(--panel-border);border-radius:8px;background:transparent;font:600 13px var(--font-family);color:var(--apibim-blue);cursor:pointer}.structure-filter-link.svelte-qfka08:hover{background:var(--color-bg-card, #f5f6f8)}.structure-field.svelte-qfka08{display:flex;flex-direction:column;gap:4px}.structure-label.svelte-qfka08{font:600 12px var(--font-family);color:var(--fg-secondary)}.structure-hint.svelte-qfka08{margin-top:4px;font:400 12px var(--font-family);color:var(--fg-secondary);line-height:1.4}.structure-file-btn.svelte-qfka08{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px dashed var(--panel-border);border-radius:8px;background:transparent;font:600 13px var(--font-family);color:var(--apibim-blue);cursor:pointer}.structure-file-btn.svelte-qfka08:hover{background:var(--color-bg-card, #f5f6f8)}.structure-file-btn.svelte-qfka08 span:where(.svelte-qfka08){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-table-info.svelte-qfka08{display:flex;align-items:center;gap:6px;margin-top:4px;font:400 12px var(--font-family);color:var(--fg-secondary)}.structure-table-info.svelte-qfka08 span:where(.svelte-qfka08){flex:1;min-width:0}.structure-map-heading.svelte-qfka08{margin-top:4px}.structure-map-row.svelte-qfka08{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:4px;align-items:center}.structure-map-add.svelte-qfka08{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 8px;border:none;background:transparent;font:600 12px var(--font-family);color:var(--apibim-blue);cursor:pointer}.color-config.svelte-6vo6ws{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--panel-border)}.color-field.svelte-6vo6ws{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fg-secondary)}.color-check.svelte-6vo6ws{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-primary);cursor:pointer}.color-seg.svelte-6vo6ws{display:flex;gap:0;border:1px solid var(--panel-border);border-radius:6px;overflow:hidden}.color-seg-btn.svelte-6vo6ws{flex:1;padding:6px 8px;border:0;background:transparent;font-size:12px;cursor:pointer;color:var(--fg-secondary)}.color-seg-btn.active.svelte-6vo6ws{background:var(--apibim-blue, #1b11da);color:#fff}.color-actions.svelte-6vo6ws{display:flex;gap:8px}.color-legend.svelte-6vo6ws{display:flex;flex-direction:column;padding:6px 0}.color-legend-head.svelte-6vo6ws,.color-legend-row.svelte-6vo6ws{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:4px 12px}.color-legend-head.svelte-6vo6ws{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.color-legend-row.svelte-6vo6ws:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.lc-color.svelte-6vo6ws{width:22px;height:22px;padding:0;border:1px solid var(--panel-border);border-radius:4px;cursor:pointer;background:none}.lc-value.svelte-6vo6ws{font-size:13px;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-count.svelte-6vo6ws{font-size:12px;color:var(--fg-secondary);text-align:right}.ce.svelte-n3h3lc{display:flex;flex-direction:column;gap:5px}.ce-in.svelte-n3h3lc{width:100%;padding:6px 8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg-input, var(--color-bg-card));color:var(--fg-primary);font:400 12px var(--font-family)}.ce-in.svelte-n3h3lc::placeholder{color:var(--fg-secondary);opacity:.7}.ce-in.svelte-n3h3lc:hover{border-color:var(--fg-secondary)}.ce-in.svelte-n3h3lc:focus{outline:none;border-color:var(--accent, var(--apibim-blue, #1b11da));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #1b11da) 25%,transparent)}.ce-enum.svelte-n3h3lc{resize:vertical;line-height:1.4}.ce-range.svelte-n3h3lc{display:flex;gap:6px}.fe.svelte-1og3oys{display:flex;flex-direction:column;gap:9px}.fe-field.svelte-1og3oys{display:flex;flex-direction:column;gap:4px}.fe-field.svelte-1og3oys>span:where(.svelte-1og3oys){font-size:11px;font-weight:600;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.03em}.idc.svelte-5evf9c{display:flex;flex-direction:column;overflow-y:auto}.idc-info.svelte-5evf9c{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--panel-border)}.idc-row.svelte-5evf9c{display:flex;gap:8px}.idc-row.svelte-5evf9c .idc-field:where(.svelte-5evf9c){flex:1;min-width:0}.idc-date.svelte-5evf9c{flex:0 0 auto}.idc-field.svelte-5evf9c{display:flex;flex-direction:column;gap:3px}.idc-field.svelte-5evf9c>span:where(.svelte-5evf9c){font-size:11px;font-weight:600;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.03em}.idc-specs.svelte-5evf9c{display:flex;flex-direction:column;padding:8px 12px;gap:8px}.idc-spec.svelte-5evf9c{border:1px solid var(--panel-border);border-radius:7px;overflow:hidden}.idc-spec-head.svelte-5evf9c{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--bg-hover, rgba(0, 0, 0, .03))}.idc-spec-toggle.svelte-5evf9c{display:flex;align-items:center;gap:4px;flex:1;min-width:0;border:0;background:transparent;cursor:pointer;color:var(--fg-primary);text-align:left;padding:0}.idc-spec-name.svelte-5evf9c{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idc-spec-count.svelte-5evf9c{font-size:11px;color:var(--fg-secondary);font-variant-numeric:tabular-nums}.idc-mini.svelte-5evf9c{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--fg-secondary);cursor:pointer}.idc-mini.svelte-5evf9c:hover:not(:disabled){background:var(--bg-hover, rgba(0, 0, 0, .06));color:var(--fg-primary)}.idc-mini.svelte-5evf9c:disabled{opacity:.35;cursor:default}.idc-spec-body.svelte-5evf9c{display:flex;flex-direction:column;gap:12px;padding:10px}.idc-chips.svelte-5evf9c{display:flex;flex-wrap:wrap;gap:6px}.idc-chip.svelte-5evf9c{padding:4px 9px;border:1px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--fg-secondary);font:600 11px var(--font-family);cursor:pointer}.idc-chip.on.svelte-5evf9c{background:var(--apibim-blue, #1b11da);border-color:var(--apibim-blue, #1b11da);color:#fff}.idc-section.svelte-5evf9c{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--panel-border);border-radius:6px}.idc-section-head.svelte-5evf9c{display:flex;align-items:center;gap:6px;font:600 12px var(--font-family);color:var(--fg-primary)}.idc-section-head.svelte-5evf9c>span:where(.svelte-5evf9c){flex:1}.idc-seed.svelte-5evf9c{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid var(--apibim-blue, #1b11da);border-radius:999px;background:transparent;color:var(--apibim-blue, #1b11da);font:600 11px var(--font-family);cursor:pointer}.idc-hint.svelte-5evf9c{font-size:11px;color:var(--fg-secondary);line-height:1.4}.idc-facet.svelte-5evf9c{position:relative;display:flex;flex-direction:column;gap:8px;padding:9px 28px 9px 9px;border:1px solid var(--panel-border);border-left:2px solid var(--accent, var(--apibim-blue, #1b11da));border-radius:6px;background:transparent}.idc-req-head.svelte-5evf9c{display:flex;align-items:center;gap:6px}.idc-facet-del.svelte-5evf9c{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--fg-secondary);cursor:pointer}.idc-req-head.svelte-5evf9c .idc-facet-del:where(.svelte-5evf9c){position:static}.idc-facet-del.svelte-5evf9c:hover{background:var(--bg-hover, rgba(0, 0, 0, .06));color:#d6336c}.idc-add.svelte-5evf9c,.idc-add-spec.svelte-5evf9c{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px dashed var(--panel-border);border-radius:6px;background:transparent;color:var(--fg-secondary);font:600 12px var(--font-family);cursor:pointer}.idc-add.svelte-5evf9c:hover,.idc-add-spec.svelte-5evf9c:hover{color:var(--fg-primary);border-color:var(--fg-secondary)}.idc-footer.svelte-5evf9c{position:sticky;bottom:0;display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--panel-border);background:var(--panel-bg, var(--bg-primary))}.ids-mode.svelte-cdjk3e{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--panel-border)}.ids-mode-btn.svelte-cdjk3e{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:7px;border:1px solid var(--panel-border);border-radius:6px;background:transparent;color:var(--fg-secondary);font:600 12px var(--font-family);cursor:pointer}.ids-mode-btn.active.svelte-cdjk3e{background:var(--apibim-blue, #1b11da);border-color:var(--apibim-blue, #1b11da);color:#fff}.ids-empty.svelte-cdjk3e,.ids-noresults.svelte-cdjk3e{padding:40px 24px;text-align:center;color:var(--fg-secondary);font-size:13px}.ids-config.svelte-cdjk3e{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--panel-border)}.ids-import.svelte-cdjk3e,.ids-validate.svelte-cdjk3e{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:0;border-radius:6px;background:var(--apibim-blue, #1b11da);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ids-import.svelte-cdjk3e:disabled,.ids-validate.svelte-cdjk3e:disabled{opacity:.5;cursor:default}.ids-hint.svelte-cdjk3e{font-size:12px;color:var(--fg-secondary);line-height:1.4}.ids-doc.svelte-cdjk3e{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:6px}.ids-doc-main.svelte-cdjk3e{flex:1;min-width:0}.ids-doc-title.svelte-cdjk3e{font-size:13px;font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ids-doc-sub.svelte-cdjk3e{font-size:12px;color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ids-actions.svelte-cdjk3e{display:flex;gap:8px}.ids-validate.svelte-cdjk3e{flex:1}.ids-reimport.svelte-cdjk3e{display:inline-flex;align-items:center;justify-content:center;width:38px;border:1px solid var(--panel-border);border-radius:6px;background:transparent;color:var(--fg-primary);cursor:pointer}.ids-progress.svelte-cdjk3e{height:4px;border-radius:2px;background:var(--panel-border);overflow:hidden}.ids-progress-bar.svelte-cdjk3e{height:100%;background:var(--apibim-blue, #1b11da);transition:width .2s ease}.ids-error.svelte-cdjk3e{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:6px;background:#d6336c14;color:#d6336c;font-size:12px;line-height:1.4}.ids-note.svelte-cdjk3e{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--fg-secondary);line-height:1.4}.ids-note-edits.svelte-cdjk3e{padding:8px 12px;color:var(--fg-primary);border-bottom:1px solid var(--panel-border)}.ids-audit.svelte-cdjk3e{border:1px solid var(--panel-border);border-radius:6px;overflow:hidden}.ids-audit-valid.svelte-cdjk3e{border-color:#2f9e44}.ids-audit-error.svelte-cdjk3e{border-color:#d6336c}.ids-audit-warning.svelte-cdjk3e{border-color:#f0a500}.ids-audit-head.svelte-cdjk3e{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;cursor:pointer;text-align:left;font:600 12px var(--font-family);color:var(--fg-primary)}.ids-audit-head.svelte-cdjk3e:disabled{cursor:default}.ids-audit-valid.svelte-cdjk3e .ids-audit-head:where(.svelte-cdjk3e){color:#2f9e44}.ids-audit-error.svelte-cdjk3e .ids-audit-head:where(.svelte-cdjk3e){color:#d6336c}.ids-audit-label.svelte-cdjk3e{flex:1;min-width:0}.ids-audit-issues.svelte-cdjk3e{border-top:1px solid var(--panel-border);max-height:220px;overflow-y:auto}.ids-audit-issue.svelte-cdjk3e{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;border-top:1px solid var(--panel-border)}.ids-audit-issue.svelte-cdjk3e:first-child{border-top:0}.ids-audit-issue.sev-error.svelte-cdjk3e{color:#d6336c}.ids-audit-issue.sev-warning.svelte-cdjk3e{color:#b97e00}.ids-audit-issue-body.svelte-cdjk3e{min-width:0}.ids-audit-msg.svelte-cdjk3e{font-size:12px;color:var(--fg-primary);line-height:1.4}.ids-audit-meta.svelte-cdjk3e{font-size:11px;color:var(--fg-secondary);word-break:break-word}.ids-summary.svelte-cdjk3e{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-bottom:1px solid var(--panel-border)}.ids-controls.svelte-cdjk3e{display:flex;align-items:center;gap:8px;padding:8px 12px 0}.ids-seg.svelte-cdjk3e{display:flex;flex:1;border:1px solid var(--panel-border);border-radius:6px;overflow:hidden}.ids-seg-btn.svelte-cdjk3e{flex:1;padding:6px 8px;border:0;background:transparent;font:600 12px var(--font-family);color:var(--fg-secondary);cursor:pointer}.ids-seg-btn.active.svelte-cdjk3e{background:var(--apibim-blue, #1b11da);color:#fff}.ids-color-toggle.svelte-cdjk3e{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border:1px solid var(--panel-border);border-radius:6px;background:transparent;color:var(--fg-secondary);cursor:pointer}.ids-color-toggle.active.svelte-cdjk3e{background:var(--apibim-blue, #1b11da);border-color:var(--apibim-blue, #1b11da);color:#fff}.ids-export.svelte-cdjk3e{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--panel-border)}.ids-export-label.svelte-cdjk3e{flex:1;font-size:12px;color:var(--fg-secondary)}.ids-export-btn.svelte-cdjk3e{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--panel-border);border-radius:6px;background:transparent;font:600 12px var(--font-family);color:var(--fg-primary);cursor:pointer}.ids-export-btn.svelte-cdjk3e:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.ids-stat.svelte-cdjk3e{text-align:center}.ids-stat-val.svelte-cdjk3e{font-size:18px;font-weight:700;color:var(--fg-primary)}.ids-stat-key.svelte-cdjk3e{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.ok.svelte-cdjk3e{color:#2f9e44}.bad.svelte-cdjk3e{color:#d6336c}.ids-specs.svelte-cdjk3e{display:flex;flex-direction:column;padding:6px 0;overflow-y:auto}.ids-spec.svelte-cdjk3e{border-bottom:1px solid var(--panel-border)}.ids-spec-head.svelte-cdjk3e{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--fg-primary)}.ids-spec-head.svelte-cdjk3e:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.ids-spec-name.svelte-cdjk3e{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ids-spec-counts.svelte-cdjk3e{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-secondary)}.ids-spec-body.svelte-cdjk3e{padding:2px 0 8px}.ids-spec-desc.svelte-cdjk3e{padding:4px 12px 8px;font-size:12px;color:var(--fg-secondary);line-height:1.4}.ids-spec-empty.svelte-cdjk3e{padding:4px 12px;font-size:12px;color:var(--fg-secondary)}.ids-entity.svelte-cdjk3e{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px 5px 24px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--fg-primary)}.ids-entity.svelte-cdjk3e:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.ids-entity.bad.svelte-cdjk3e{color:#d6336c}.ids-entity-text.svelte-cdjk3e{display:flex;flex-direction:column;min-width:0}.ids-entity-name.svelte-cdjk3e{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ids-entity-class.svelte-cdjk3e{font-size:11px;color:var(--fg-secondary)}.ids-fail-list.svelte-cdjk3e{padding:0 12px 4px 44px}.ids-fail.svelte-cdjk3e{font-size:11px;color:var(--fg-secondary);line-height:1.4}.bcf-actions.svelte-17p56tc{padding:12px 12px 0}.bcf-capture.svelte-17p56tc{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 12px;border:none;border-radius:6px;background:var(--apibim-blue);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.bcf-capture.svelte-17p56tc:hover:not(:disabled){filter:brightness(1.08)}.bcf-capture.svelte-17p56tc:disabled{opacity:.5;cursor:default}.bcf-capture.svelte-17p56tc svg{width:16px;height:16px}.bcf-io.svelte-17p56tc{display:flex;gap:8px;padding:8px 12px 0}.bcf-io-btn.svelte-17p56tc{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:7px 10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--color-bg-card);color:var(--fg-primary);font-size:12px;cursor:pointer}.bcf-io-btn.svelte-17p56tc:hover:not(:disabled){background:var(--bg-hover)}.bcf-io-btn.svelte-17p56tc:disabled{opacity:.5;cursor:default}.bcf-io-btn.svelte-17p56tc svg{width:14px;height:14px}.bcf-msg.svelte-17p56tc{padding:8px 12px 0;font-size:12px;color:var(--fg-secondary)}.bcf-empty.svelte-17p56tc{padding:28px 16px;text-align:center}.bcf-empty-title.svelte-17p56tc{font-size:13px;font-weight:600;margin-bottom:4px}.bcf-empty-sub.svelte-17p56tc{font-size:12px;color:var(--fg-secondary);line-height:1.4}.bcf-list-head.svelte-17p56tc{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.bcf-clear.svelte-17p56tc{border:none;background:none;color:var(--fg-secondary);font-size:11px;cursor:pointer;text-transform:none;letter-spacing:0}.bcf-clear.svelte-17p56tc:hover{color:var(--color-error)}.bcf-list.svelte-17p56tc{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px;overflow-y:auto}.bcf-row.svelte-17p56tc{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--panel-border);border-radius:8px;background:var(--color-bg-card);cursor:pointer;text-align:left;width:100%}.bcf-row.svelte-17p56tc:hover{background:var(--bg-hover)}.bcf-row-body.svelte-17p56tc{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.bcf-row-title.svelte-17p56tc{font-size:13px;font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcf-row-badges.svelte-17p56tc{display:flex;gap:4px;flex-wrap:wrap}.bcf-badge.svelte-17p56tc{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.6;background:var(--color-bg-card);color:var(--fg-secondary);border:1px solid var(--panel-border)}.bcf-badge[data-status=Open].svelte-17p56tc{background:#3385ff26;color:#3385ff;border-color:#3385ff59}.bcf-badge[data-status="In Progress"].svelte-17p56tc{background:#e6950026;color:#e69500;border-color:#e6950059}.bcf-badge[data-status=Resolved].svelte-17p56tc,.bcf-badge[data-status=Closed].svelte-17p56tc,.bcf-badge[data-priority=Low].svelte-17p56tc{background:#2fa24826;color:var(--color-success);border-color:#2fa24859}.bcf-badge[data-priority=High].svelte-17p56tc{background:#e6950026;color:#e69500;border-color:#e6950059}.bcf-badge[data-priority=Critical].svelte-17p56tc{background:#d9020226;color:var(--color-error);border-color:#d9020259}.bcf-thumb.svelte-17p56tc{flex:0 0 84px;width:84px;height:56px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg-app);overflow:hidden;display:flex;align-items:center;justify-content:center}.bcf-thumb.svelte-17p56tc img:where(.svelte-17p56tc){width:100%;height:100%;object-fit:cover;display:block}.bcf-thumb.svelte-17p56tc svg{width:20px;height:20px;color:var(--fg-secondary)}.bcf-detail.svelte-17p56tc{display:flex;flex-direction:column;min-height:0;flex:1}.bcf-detail-head.svelte-17p56tc{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--panel-border)}.bcf-detail-title.svelte-17p56tc{flex:1;min-width:0;border:1px solid var(--panel-border);border-radius:4px;background:var(--bg-app);color:var(--fg-primary);font-size:13px;font-weight:600;padding:5px 6px}.bcf-detail-title.svelte-17p56tc:hover{border-color:var(--apibim-blue)}.bcf-detail-title.svelte-17p56tc:focus{outline:none;border-color:var(--apibim-blue);background:var(--bg-app)}.bcf-detail-title-text.svelte-17p56tc{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--fg-primary);padding:5px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcf-detail-body.svelte-17p56tc{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto}.bcf-detail-thumb.svelte-17p56tc{width:100%;aspect-ratio:16 / 9;border:1px solid var(--panel-border);border-radius:8px;background:var(--bg-app);padding:0;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.bcf-detail-thumb.svelte-17p56tc img:where(.svelte-17p56tc){width:100%;height:100%;object-fit:cover;display:block}.bcf-detail-thumb.svelte-17p56tc svg{width:28px;height:28px;color:var(--fg-secondary)}.bcf-recapture.svelte-17p56tc{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--fg-primary);font:500 13px var(--font-family);cursor:pointer;transition:background .14s}.bcf-recapture.svelte-17p56tc:hover{background:var(--bg-hover)}.bcf-recapture.svelte-17p56tc:disabled{opacity:.5;cursor:not-allowed}.bcf-recapture.primary.svelte-17p56tc{background:var(--apibim-blue);border-color:var(--apibim-blue);color:#fff}.bcf-recapture.primary.svelte-17p56tc:hover{background:var(--apibim-blue-hover)}.bcf-recapture.svelte-17p56tc svg{width:16px;height:16px}.bcf-view-grid.svelte-17p56tc{display:flex;flex-direction:column;gap:6px}.bcf-view-row.svelte-17p56tc{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.bcf-view-label.svelte-17p56tc{color:var(--fg-secondary)}.bcf-view-value.svelte-17p56tc{color:var(--fg-primary);text-align:right}.bcf-view-note.svelte-17p56tc{font-size:12px;line-height:1.4;color:var(--fg-primary);white-space:pre-wrap;padding:8px;border-radius:4px;background:var(--bg-app);border:1px solid var(--panel-border)}.bcf-comments.svelte-17p56tc{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--panel-border)}.bcf-comments-head.svelte-17p56tc{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.bcf-comment.svelte-17p56tc{padding:6px 8px;border-radius:6px;background:var(--color-bg-card)}.bcf-comment-meta.svelte-17p56tc{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-secondary)}.bcf-comment-author.svelte-17p56tc{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcf-comment-date.svelte-17p56tc{flex:1;min-width:0}.bcf-comment-edit.svelte-17p56tc{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:var(--fg-secondary);cursor:pointer;flex:0 0 auto}.bcf-comment-edit.svelte-17p56tc:hover{background:var(--bg-hover);color:var(--fg-primary)}.bcf-comment-edit.svelte-17p56tc svg{width:12px;height:12px}.bcf-comment-text.svelte-17p56tc{margin-top:2px;font-size:12px;line-height:1.4;color:var(--fg-primary);white-space:pre-wrap}.bcf-comment-edit-row.svelte-17p56tc{display:flex;gap:6px;margin-top:2px}.bcf-comment-composer.svelte-17p56tc{display:flex;gap:6px}.bcf-note.svelte-17p56tc{width:100%;border:1px solid var(--panel-border);border-radius:4px;background:var(--bg-app);color:var(--fg-primary);font-family:inherit;font-size:12px;line-height:1.4;padding:6px 8px;resize:vertical;min-height:24px}.bcf-note.svelte-17p56tc::placeholder{color:var(--fg-secondary);opacity:.7}.bcf-note.svelte-17p56tc:focus{outline:none;border-color:var(--apibim-blue)}.bcf-meta-row.svelte-17p56tc{display:flex;gap:6px}.icon-btn.bcf-danger.svelte-17p56tc:hover{color:var(--color-error);background:#d9020214}.bcf-author-row.svelte-17p56tc{display:flex;align-items:center;gap:6px;padding:10px 12px 0}.bcf-author-label.svelte-17p56tc{flex:1;min-width:0;font-size:12px;color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcf-filter-row.svelte-17p56tc{display:flex;align-items:center;gap:8px;padding:10px 12px 0;color:var(--fg-secondary)}.bcf-filter-row.svelte-17p56tc svg{width:15px;height:15px;flex:0 0 auto}.layercake-container.svelte-13o3awj,.layercake-container.svelte-13o3awj *{box-sizing:border-box}.layercake-container.svelte-13o3awj{width:100%;height:100%}.tbl-chart.svelte-y1e1tr{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 4px 4px}.tbl-chart-canvas.svelte-y1e1tr{flex:1 1 auto;min-height:0}.tbl-chart-empty.svelte-y1e1tr{padding:32px 16px;text-align:center;color:var(--fg-secondary);font-size:13px}.tbl-chart-legend.svelte-y1e1tr{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 8px 4px;border-top:1px solid var(--panel-border);font-size:12px;color:var(--fg-secondary)}.tbl-chart-legend-item.svelte-y1e1tr{display:inline-flex;align-items:center;gap:5px}.tbl-chart-legend-item.svelte-y1e1tr .sw:where(.svelte-y1e1tr){width:11px;height:11px;border-radius:2px;flex:none}.tbl-chart-canvas.svelte-y1e1tr svg svg{overflow:visible}.tbl-chart-canvas.svelte-y1e1tr .Axis text{fill:var(--fg-secondary);font-size:11px}.tbl-chart-canvas.svelte-y1e1tr .Axis .label{fill:var(--fg-secondary);font-size:11.5px;font-weight:600;stroke:none}.tbl-chart-canvas.svelte-y1e1tr .Axis .grid{stroke:var(--panel-border);opacity:.45;stroke-dasharray:3 3}.tbl-chart-canvas.svelte-y1e1tr .Axis .rule{stroke:var(--panel-border)}.tbl-chart-canvas.svelte-y1e1tr .Axis .tick{stroke:var(--panel-border);opacity:.5}.tbl-chart-canvas.svelte-y1e1tr .Bars rect,.tbl-chart-canvas.svelte-y1e1tr rect.bar{cursor:pointer;transition:opacity .12s ease}.tbl-chart-canvas.svelte-y1e1tr .Bars rect:hover,.tbl-chart-canvas.svelte-y1e1tr rect.bar:hover{opacity:.82}.tbl-chart-canvas.svelte-y1e1tr .Pie path,.tbl-chart-canvas.svelte-y1e1tr path.arc{cursor:pointer}.tables-panel.svelte-jcwmgg{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.tbl-head-sticky.svelte-jcwmgg{flex:0 0 auto;position:sticky;top:0;z-index:5;background:var(--panel-bg)}.tbl-section.svelte-jcwmgg{padding:10px 12px;border-bottom:1px solid var(--panel-border);flex:0 0 auto}.tbl-label.svelte-jcwmgg{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);margin-bottom:6px}.tbl-filter-link.svelte-jcwmgg{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:6px 8px;border:1px dashed var(--panel-border);border-radius:6px;background:var(--color-bg-card, #f5f6f8);color:var(--apibim-blue);cursor:pointer;font-size:12px}.tbl-count.svelte-jcwmgg{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--fg-primary)}.tbl-count.empty.svelte-jcwmgg{color:var(--fg-secondary)}.tbl-cols.svelte-jcwmgg{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;max-height:160px;overflow-y:auto}.tbl-col.svelte-jcwmgg{display:flex;align-items:center;gap:6px;padding:3px 6px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg)}.tbl-col-kind.svelte-jcwmgg{width:14px;text-align:center;font-size:11px;color:var(--fg-secondary);flex:0 0 auto}.tbl-groupby.svelte-jcwmgg{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--fg-secondary)}.tbl-pivot.svelte-jcwmgg{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;border:1px solid var(--panel-border);border-radius:6px}.tbl-pivot-head.svelte-jcwmgg{display:flex;align-items:center;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.tbl-pivot-clear.svelte-jcwmgg{border:none;background:transparent;color:var(--apibim-blue);cursor:pointer;font-size:11px}.tbl-pivot.svelte-jcwmgg label:where(.svelte-jcwmgg){display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--fg-secondary)}.tbl-chart-wrap.svelte-jcwmgg{flex:1 0 auto;min-height:340px;display:flex;border-top:1px solid var(--panel-border)}.tbl-chart-wrap.svelte-jcwmgg .tbl-chart{flex:1 1 auto;min-width:0;min-height:0}.tbl-chart-opts.svelte-jcwmgg{display:flex;flex-direction:column;gap:6px;margin-top:2px}.tbl-chart-types.svelte-jcwmgg{width:100%}.tbl-chart-hint.svelte-jcwmgg{font-size:11px;color:var(--fg-secondary)}.tbl-chart-check.svelte-jcwmgg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-primary)}.tbl-grid.svelte-jcwmgg td.tbl-cell:where(.svelte-jcwmgg){cursor:pointer;text-align:right}.tbl-add-note.svelte-jcwmgg{flex:1;align-self:center;font-size:11px;color:var(--fg-secondary)}.tbl-mini.svelte-jcwmgg{border:none;background:transparent;cursor:pointer;color:var(--fg-secondary);padding:2px;display:flex}.tbl-mini.danger.svelte-jcwmgg:hover{color:var(--color-error)}.tbl-add.svelte-jcwmgg{display:flex;gap:4px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--panel-border)}.tbl-results-head.svelte-jcwmgg{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:var(--fg-secondary);flex:0 0 auto}.tbl-export.svelte-jcwmgg{display:flex;gap:6px}.tbl-export.svelte-jcwmgg button:where(.svelte-jcwmgg){padding:4px 10px;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:6px;cursor:pointer;color:var(--fg-primary);font-size:12px}.tbl-export.svelte-jcwmgg button:where(.svelte-jcwmgg):disabled{opacity:.5;cursor:default}.tbl-export.svelte-jcwmgg button.tbl-colorize:where(.svelte-jcwmgg){display:inline-flex;align-items:center;gap:5px;border-color:var(--apibim-blue);color:var(--apibim-blue)}.tbl-export.svelte-jcwmgg button.tbl-colorize:where(.svelte-jcwmgg) svg{width:14px;height:14px}.tbl-export.svelte-jcwmgg button.tbl-colorize.active:where(.svelte-jcwmgg){border-color:var(--panel-border);color:var(--fg-secondary)}.tbl-grid.svelte-jcwmgg{flex:1 1 auto;min-height:220px;overflow:auto;border-top:1px solid var(--panel-border)}.tbl-grid.svelte-jcwmgg table:where(.svelte-jcwmgg){border-collapse:separate;border-spacing:0;font-size:12px;width:max-content;min-width:100%}.tbl-grid.svelte-jcwmgg th:where(.svelte-jcwmgg),.tbl-grid.svelte-jcwmgg td:where(.svelte-jcwmgg){border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);padding:4px 8px;text-align:left;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.tbl-grid.svelte-jcwmgg th:where(.svelte-jcwmgg){position:sticky;top:0;background:var(--panel-bg);font-weight:600;cursor:pointer;user-select:none;z-index:2;box-shadow:inset 0 1px 0 var(--panel-border)}.tbl-grid.svelte-jcwmgg th.sorted:where(.svelte-jcwmgg){color:var(--apibim-blue)}.tbl-th-text.svelte-jcwmgg{margin-right:4px}.tbl-sort.svelte-jcwmgg{font-size:9px;color:var(--apibim-blue)}.tbl-grid.svelte-jcwmgg tbody:where(.svelte-jcwmgg) tr:where(.svelte-jcwmgg):nth-child(2n){background:var(--row-hover)}.tbl-row.svelte-jcwmgg{cursor:pointer}.tbl-grid.svelte-jcwmgg tbody:where(.svelte-jcwmgg) tr.tbl-row:where(.svelte-jcwmgg):hover{background:var(--row-hover)}.tbl-grid.svelte-jcwmgg tbody:where(.svelte-jcwmgg) tr.tbl-row.sel:where(.svelte-jcwmgg){background:var(--row-selected)}.tbl-grid.svelte-jcwmgg tbody:where(.svelte-jcwmgg) tr.tbl-total:where(.svelte-jcwmgg) td:where(.svelte-jcwmgg){position:sticky;bottom:0;z-index:2;font-weight:600;background:linear-gradient(var(--row-selected),var(--row-selected)),var(--panel-bg);border-top:1px solid var(--panel-border)}.tbl-hint.svelte-jcwmgg{color:var(--fg-secondary);font-size:12px;padding:8px 4px}.tbl-grid-empty.svelte-jcwmgg,.tbl-capped.svelte-jcwmgg{padding:16px;text-align:center}.cmp-config.svelte-it2djc{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--panel-border)}.cmp-field.svelte-it2djc{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fg-secondary)}.cmp-exclude-trigger.svelte-it2djc{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:7px 10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--fg-primary);font-size:13px;cursor:pointer}.cmp-exclude-trigger.svelte-it2djc:disabled{opacity:.5;cursor:not-allowed}.cmp-exclude-trigger.svelte-it2djc svg{width:16px;height:16px;color:var(--fg-secondary)}.cmp-exclude-list.svelte-it2djc{max-height:180px;overflow-y:auto;border:1px solid var(--panel-border);border-radius:8px;padding:4px}.cmp-exclude-item.svelte-it2djc{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:12px;color:var(--fg-primary);cursor:pointer}.cmp-exclude-item.svelte-it2djc:hover{background:var(--bg-hover)}.cmp-actions.svelte-it2djc{display:flex;align-items:stretch;gap:8px}.cmp-warn.svelte-it2djc{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;color:var(--fg-secondary);background:var(--color-bg-card)}.cmp-counts.svelte-it2djc{display:flex;gap:8px;padding:12px}.cmp-count.svelte-it2djc{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--panel-border);border-left:3px solid var(--c);border-radius:8px;background:transparent;cursor:pointer;transition:opacity .14s,background .14s}.cmp-count.svelte-it2djc:hover{background:var(--bg-hover)}.cmp-count.off.svelte-it2djc{opacity:.4}.cmp-count-n.svelte-it2djc{font:700 18px var(--font-family);color:var(--fg-primary);font-variant-numeric:tabular-nums}.cmp-count-l.svelte-it2djc{font-size:11px;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.03em}.cmp-toolbar.svelte-it2djc{display:flex;align-items:center;gap:8px;padding:0 12px 8px}.cmp-check.svelte-it2djc{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-primary);cursor:pointer}.cmp-tb-label.svelte-it2djc{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-secondary)}.cmp-spacer.svelte-it2djc{flex:1}.cmp-list.svelte-it2djc{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--panel-border)}.cmp-row.svelte-it2djc{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:0;border-bottom:1px solid var(--panel-border);background:transparent;cursor:pointer;text-align:left}.cmp-row.svelte-it2djc:hover{background:var(--bg-hover)}.cmp-dot.svelte-it2djc{width:10px;height:10px;border-radius:3px;flex:none}.cmp-row-main.svelte-it2djc{display:flex;flex-direction:column;min-width:0}.cmp-row-name.svelte-it2djc{font-size:13px;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-row-sub.svelte-it2djc{font-size:11px;color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-empty-inline.svelte-it2djc{padding:24px 12px;text-align:center;font-size:13px;color:var(--fg-secondary)}.ai-panel.svelte-paboss{display:flex;flex-direction:column;height:100%;min-height:0}.ai-head-actions.svelte-paboss{display:flex;gap:2px}.ai-key-row.svelte-paboss{display:flex;align-items:center;gap:6px;padding:10px 12px 0}.ai-key-label.svelte-paboss{flex:1;font-size:12px;color:var(--fg-secondary)}.ai-mcp-row.svelte-paboss{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 0}.ai-mcp-status.svelte-paboss{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-secondary)}.ai-dot.svelte-paboss{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--fg-secondary)}.ai-dot-connected.svelte-paboss{background:var(--color-success)}.ai-dot-connecting.svelte-paboss{background:#e69500}.ai-dot-disconnected.svelte-paboss{background:var(--fg-secondary);opacity:.5}.ai-mcp-btn.svelte-paboss{border:1px solid var(--panel-border);border-radius:5px;background:var(--color-bg-card);color:var(--fg-primary);font-size:11px;padding:4px 9px;cursor:pointer}.ai-mcp-btn.svelte-paboss:hover{background:var(--bg-hover)}.ai-mcp-error.svelte-paboss{padding:6px 12px 0;font-size:11px;color:var(--color-error);line-height:1.35}.ai-mcp-connector.svelte-paboss{padding:8px 12px 0}.ai-mcp-connector-hint.svelte-paboss{font-size:11px;color:var(--fg-secondary);line-height:1.35;margin-bottom:4px}.ai-mcp-connector-row.svelte-paboss{display:flex;align-items:center;gap:6px}.ai-mcp-url.svelte-paboss{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:11px;color:var(--fg-primary);background:var(--color-bg-card);border:1px solid var(--panel-border);border-radius:4px;padding:5px 7px;overflow-x:auto;white-space:nowrap}.ai-list.svelte-paboss{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px}.ai-hint.svelte-paboss{color:var(--fg-secondary);font-size:12px;line-height:1.5}.ai-hint-title.svelte-paboss{font-weight:600;margin-bottom:6px}.ai-hint-list.svelte-paboss{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.ai-msg.svelte-paboss{font-size:13px;line-height:1.45;padding:8px 10px;border-radius:8px;white-space:pre-wrap;word-break:break-word;max-width:92%}.ai-msg-user.svelte-paboss{align-self:flex-end;background:var(--apibim-blue);color:#fff}.ai-msg-assistant.svelte-paboss{align-self:flex-start;background:var(--color-bg-card);color:var(--fg-primary)}.ai-msg.svelte-paboss code{font-family:ui-monospace,monospace;font-size:.92em;padding:0 3px;border-radius:3px;background:#7f7f7f2e}.ai-msg.svelte-paboss strong{font-weight:700}.ai-tool.svelte-paboss{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-secondary);padding:2px}.ai-tool.svelte-paboss svg{width:13px;height:13px;flex:0 0 auto}.ai-tool.svelte-paboss code:where(.svelte-paboss){font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-thinking.svelte-paboss svg{animation:svelte-paboss-ai-spin 1s linear infinite}@keyframes svelte-paboss-ai-spin{to{transform:rotate(360deg)}}.ai-input-row.svelte-paboss{display:flex;align-items:flex-end;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--panel-border)}.ai-input.svelte-paboss{flex:1;min-width:0;border:1px solid var(--panel-border);border-radius:6px;background:var(--bg-app);color:var(--fg-primary);font-family:inherit;font-size:13px;line-height:1.4;padding:7px 9px;resize:none;max-height:160px;overflow-y:auto}.ai-input.svelte-paboss:focus{outline:none;border-color:var(--apibim-blue)}.ai-send.svelte-paboss{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:none;border-radius:6px;background:var(--apibim-blue);color:#fff;cursor:pointer}.ai-send.svelte-paboss:hover:not(:disabled){filter:brightness(1.08)}.ai-send.svelte-paboss:disabled{opacity:.5;cursor:default}.ai-send.svelte-paboss svg{width:16px;height:16px}.assoc-seg-block.svelte-17bnqka{display:flex;flex-direction:column;gap:6px;padding:12px 12px 0}.assoc-seg-block.svelte-17bnqka .filter-seg.assoc-seg{display:flex;width:100%}.assoc-seg-block.svelte-17bnqka .filter-seg.assoc-seg .filter-seg-btn{flex:1;text-align:center}.assoc-body.svelte-17bnqka{display:flex;flex-direction:column;gap:10px;padding:12px}.assoc-note.svelte-17bnqka{font-size:12px;line-height:1.4;color:var(--fg-secondary);background:var(--color-bg-card, #f5f6f8);border:1px dashed var(--panel-border);border-radius:8px;padding:8px 10px}.assoc-ok.svelte-17bnqka{display:flex;align-items:center;gap:6px;font:600 12px var(--font-family);color:var(--color-success)}.assoc-ok.svelte-17bnqka svg{width:15px;height:15px}.demesh-overlay.svelte-3zkg79{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(2px);cursor:wait}.demesh-overlay-card.svelte-3zkg79{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 34px;max-width:340px;text-align:center;border-radius:14px;background:var(--panel-bg);border:1px solid var(--panel-border);color:var(--fg-primary);box-shadow:0 12px 40px #0006}.demesh-overlay-card.svelte-3zkg79 strong:where(.svelte-3zkg79){font-size:15px;color:var(--fg-primary)}.demesh-overlay-card.svelte-3zkg79 span:where(.svelte-3zkg79){font-size:12.5px;line-height:1.4;color:var(--fg-secondary)}.demesh-spinner.svelte-3zkg79{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--apibim-blue) 30%,transparent);border-top-color:var(--apibim-blue);animation:svelte-3zkg79-demesh-spin .8s linear infinite}@keyframes svelte-3zkg79-demesh-spin{to{transform:rotate(360deg)}}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-4xl:2rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-primary:var(--apibim-blue)}}@layer base{button{color:inherit}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-\(--bits-select-anchor-height\){height:var(--bits-select-anchor-height)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[80vh\]{max-height:80vh}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--bits-popover-anchor-width\){width:var(--bits-popover-anchor-width)}.w-72{width:calc(var(--spacing) * 72)}.w-\[9\.5rem\]{width:9.5rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\(--bits-select-anchor-width\){min-width:var(--bits-select-anchor-width)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-lg\!{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xl\!{border-radius:var(--radius-xl)!important}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-accent{border-color:var(--bg-hover)}.border-accent-foreground{border-color:var(--fg-primary)}.border-background{border-color:var(--bg-page)}.border-border{border-color:var(--color-stroke)}.border-card{border-color:var(--bg-page)}.border-card-foreground{border-color:var(--fg-primary)}.border-destructive{border-color:var(--color-error)}.border-destructive-foreground{border-color:var(--color-white)}.border-foreground{border-color:var(--fg-primary)}.border-input,.border-input\/30{border-color:var(--color-stroke)}@supports (color:color-mix(in lab,red,red)){.border-input\/30{border-color:color-mix(in oklab,var(--color-stroke) 30%,transparent)}}.border-muted{border-color:var(--bg-app)}.border-muted-foreground{border-color:var(--fg-secondary)}.border-popover{border-color:var(--panel-bg)}.border-popover-foreground{border-color:var(--fg-primary)}.border-primary{border-color:var(--apibim-blue)}.border-primary-foreground{border-color:var(--color-white)}.border-ring{border-color:var(--apibim-blue)}.border-secondary{border-color:var(--bg-app)}.border-secondary-foreground{border-color:var(--fg-primary)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--bg-hover)}.bg-accent-foreground{background-color:var(--fg-primary)}.bg-background{background-color:var(--bg-page)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--color-stroke)}.bg-card{background-color:var(--bg-page)}.bg-card-foreground{background-color:var(--fg-primary)}.bg-destructive{background-color:var(--color-error)}.bg-destructive-foreground{background-color:var(--color-white)}.bg-destructive\/10{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.bg-foreground{background-color:var(--fg-primary)}.bg-input,.bg-input\/30{background-color:var(--color-stroke)}@supports (color:color-mix(in lab,red,red)){.bg-input\/30{background-color:color-mix(in oklab,var(--color-stroke) 30%,transparent)}}.bg-muted{background-color:var(--bg-app)}.bg-muted-foreground{background-color:var(--fg-secondary)}.bg-muted\/50{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--bg-app) 50%,transparent)}}.bg-popover{background-color:var(--panel-bg)}.bg-popover-foreground{background-color:var(--fg-primary)}.bg-primary{background-color:var(--apibim-blue)}.bg-primary-foreground{background-color:var(--color-white)}.bg-primary\/10{background-color:var(--apibim-blue)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--apibim-blue) 10%,transparent)}}.bg-ring{background-color:var(--apibim-blue)}.bg-secondary{background-color:var(--bg-app)}.bg-secondary-foreground{background-color:var(--fg-primary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#2f9e44\]{color:#2f9e44}.text-\[\#d6336c\]{color:#d6336c}.text-accent{color:var(--bg-hover)}.text-accent-foreground{color:var(--fg-primary)}.text-background{color:var(--bg-page)}.text-border{color:var(--color-stroke)}.text-card{color:var(--bg-page)}.text-card-foreground{color:var(--fg-primary)}.text-current{color:currentColor}.text-destructive{color:var(--color-error)}.text-destructive-foreground{color:var(--color-white)}.text-foreground{color:var(--fg-primary)}.text-input{color:var(--color-stroke)}.text-muted{color:var(--bg-app)}.text-muted-foreground{color:var(--fg-secondary)}.text-popover{color:var(--panel-bg)}.text-popover-foreground{color:var(--fg-primary)}.text-primary{color:var(--apibim-blue)}.text-primary-foreground{color:var(--color-white)}.text-ring{color:var(--apibim-blue)}.text-secondary{color:var(--bg-app)}.text-secondary-foreground{color:var(--fg-primary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-destructive{--tw-ring-color:var(--color-error)}.ring-foreground\/10{--tw-ring-color:var(--fg-primary)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--fg-primary) 10%, transparent)}}.ring-primary,.ring-ring{--tw-ring-color:var(--apibim-blue)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-\[\[data-slot\=command-shortcut\]\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item)[data-selected] *){color:var(--fg-primary)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--fg-primary)}.placeholder\:text-muted-foreground::placeholder{color:var(--fg-secondary)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}@media(hover:hover){.hover\:border-accent:hover{border-color:var(--bg-hover)}.hover\:border-accent-foreground:hover{border-color:var(--fg-primary)}.hover\:border-background:hover{border-color:var(--bg-page)}.hover\:border-border:hover{border-color:var(--color-stroke)}.hover\:border-card:hover{border-color:var(--bg-page)}.hover\:border-card-foreground:hover{border-color:var(--fg-primary)}.hover\:border-destructive:hover{border-color:var(--color-error)}.hover\:border-destructive-foreground:hover{border-color:var(--color-white)}.hover\:border-foreground:hover{border-color:var(--fg-primary)}.hover\:border-input:hover{border-color:var(--color-stroke)}.hover\:border-muted:hover{border-color:var(--bg-app)}.hover\:border-muted-foreground:hover{border-color:var(--fg-secondary)}.hover\:border-popover:hover{border-color:var(--panel-bg)}.hover\:border-popover-foreground:hover{border-color:var(--fg-primary)}.hover\:border-primary:hover{border-color:var(--apibim-blue)}.hover\:border-primary-foreground:hover{border-color:var(--color-white)}.hover\:border-ring:hover{border-color:var(--apibim-blue)}.hover\:border-secondary:hover{border-color:var(--bg-app)}.hover\:border-secondary-foreground:hover{border-color:var(--fg-primary)}.hover\:bg-accent:hover{background-color:var(--bg-hover)}.hover\:bg-accent-foreground:hover{background-color:var(--fg-primary)}.hover\:bg-background:hover{background-color:var(--bg-page)}.hover\:bg-border:hover{background-color:var(--color-stroke)}.hover\:bg-card:hover{background-color:var(--bg-page)}.hover\:bg-card-foreground:hover{background-color:var(--fg-primary)}.hover\:bg-destructive:hover{background-color:var(--color-error)}.hover\:bg-destructive-foreground:hover{background-color:var(--color-white)}.hover\:bg-destructive\/20:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}.hover\:bg-foreground:hover{background-color:var(--fg-primary)}.hover\:bg-input:hover{background-color:var(--color-stroke)}.hover\:bg-muted:hover{background-color:var(--bg-app)}.hover\:bg-muted-foreground:hover{background-color:var(--fg-secondary)}.hover\:bg-popover:hover{background-color:var(--panel-bg)}.hover\:bg-popover-foreground:hover{background-color:var(--fg-primary)}.hover\:bg-primary:hover{background-color:var(--apibim-blue)}.hover\:bg-primary-foreground:hover{background-color:var(--color-white)}.hover\:bg-ring:hover{background-color:var(--apibim-blue)}.hover\:bg-secondary:hover{background-color:var(--bg-app)}.hover\:bg-secondary-foreground:hover{background-color:var(--fg-primary)}.hover\:bg-secondary\/80:hover{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--bg-app) 80%,transparent)}}.hover\:text-accent:hover{color:var(--bg-hover)}.hover\:text-accent-foreground:hover{color:var(--fg-primary)}.hover\:text-background:hover{color:var(--bg-page)}.hover\:text-border:hover{color:var(--color-stroke)}.hover\:text-card:hover{color:var(--bg-page)}.hover\:text-card-foreground:hover{color:var(--fg-primary)}.hover\:text-destructive:hover{color:var(--color-error)}.hover\:text-destructive-foreground:hover{color:var(--color-white)}.hover\:text-foreground:hover{color:var(--fg-primary)}.hover\:text-input:hover{color:var(--color-stroke)}.hover\:text-muted:hover{color:var(--bg-app)}.hover\:text-muted-foreground:hover{color:var(--fg-secondary)}.hover\:text-popover:hover{color:var(--panel-bg)}.hover\:text-popover-foreground:hover{color:var(--fg-primary)}.hover\:text-primary:hover{color:var(--apibim-blue)}.hover\:text-primary-foreground:hover{color:var(--color-white)}.hover\:text-ring:hover{color:var(--apibim-blue)}.hover\:text-secondary:hover{color:var(--bg-app)}.hover\:text-secondary-foreground:hover{color:var(--fg-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--bg-hover)}.focus\:border-accent-foreground:focus{border-color:var(--fg-primary)}.focus\:border-background:focus{border-color:var(--bg-page)}.focus\:border-border:focus{border-color:var(--color-stroke)}.focus\:border-card:focus{border-color:var(--bg-page)}.focus\:border-card-foreground:focus{border-color:var(--fg-primary)}.focus\:border-destructive:focus{border-color:var(--color-error)}.focus\:border-destructive-foreground:focus{border-color:var(--color-white)}.focus\:border-foreground:focus{border-color:var(--fg-primary)}.focus\:border-input:focus{border-color:var(--color-stroke)}.focus\:border-muted:focus{border-color:var(--bg-app)}.focus\:border-muted-foreground:focus{border-color:var(--fg-secondary)}.focus\:border-popover:focus{border-color:var(--panel-bg)}.focus\:border-popover-foreground:focus{border-color:var(--fg-primary)}.focus\:border-primary:focus{border-color:var(--apibim-blue)}.focus\:border-primary-foreground:focus{border-color:var(--color-white)}.focus\:border-ring:focus{border-color:var(--apibim-blue)}.focus\:border-secondary:focus{border-color:var(--bg-app)}.focus\:border-secondary-foreground:focus{border-color:var(--fg-primary)}.focus\:bg-accent:focus{background-color:var(--bg-hover)}.focus\:bg-accent-foreground:focus{background-color:var(--fg-primary)}.focus\:bg-background:focus{background-color:var(--bg-page)}.focus\:bg-border:focus{background-color:var(--color-stroke)}.focus\:bg-card:focus{background-color:var(--bg-page)}.focus\:bg-card-foreground:focus{background-color:var(--fg-primary)}.focus\:bg-destructive:focus{background-color:var(--color-error)}.focus\:bg-destructive-foreground:focus{background-color:var(--color-white)}.focus\:bg-foreground:focus{background-color:var(--fg-primary)}.focus\:bg-input:focus{background-color:var(--color-stroke)}.focus\:bg-muted:focus{background-color:var(--bg-app)}.focus\:bg-muted-foreground:focus{background-color:var(--fg-secondary)}.focus\:bg-popover:focus{background-color:var(--panel-bg)}.focus\:bg-popover-foreground:focus{background-color:var(--fg-primary)}.focus\:bg-primary:focus{background-color:var(--apibim-blue)}.focus\:bg-primary-foreground:focus{background-color:var(--color-white)}.focus\:bg-ring:focus{background-color:var(--apibim-blue)}.focus\:bg-secondary:focus{background-color:var(--bg-app)}.focus\:bg-secondary-foreground:focus{background-color:var(--fg-primary)}.focus\:text-accent:focus{color:var(--bg-hover)}.focus\:text-accent-foreground:focus{color:var(--fg-primary)}.focus\:text-background:focus{color:var(--bg-page)}.focus\:text-border:focus{color:var(--color-stroke)}.focus\:text-card:focus{color:var(--bg-page)}.focus\:text-card-foreground:focus{color:var(--fg-primary)}.focus\:text-destructive:focus{color:var(--color-error)}.focus\:text-destructive-foreground:focus{color:var(--color-white)}.focus\:text-foreground:focus{color:var(--fg-primary)}.focus\:text-input:focus{color:var(--color-stroke)}.focus\:text-muted:focus{color:var(--bg-app)}.focus\:text-muted-foreground:focus{color:var(--fg-secondary)}.focus\:text-popover:focus{color:var(--panel-bg)}.focus\:text-popover-foreground:focus{color:var(--fg-primary)}.focus\:text-primary:focus{color:var(--apibim-blue)}.focus\:text-primary-foreground:focus{color:var(--color-white)}.focus\:text-ring:focus{color:var(--apibim-blue)}.focus\:text-secondary:focus{color:var(--bg-app)}.focus\:text-secondary-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--fg-primary)}.focus-visible\:border-accent:focus-visible{border-color:var(--bg-hover)}.focus-visible\:border-accent-foreground:focus-visible{border-color:var(--fg-primary)}.focus-visible\:border-background:focus-visible{border-color:var(--bg-page)}.focus-visible\:border-border:focus-visible{border-color:var(--color-stroke)}.focus-visible\:border-card:focus-visible{border-color:var(--bg-page)}.focus-visible\:border-card-foreground:focus-visible{border-color:var(--fg-primary)}.focus-visible\:border-destructive:focus-visible{border-color:var(--color-error)}.focus-visible\:border-destructive-foreground:focus-visible{border-color:var(--color-white)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--color-error) 40%,transparent)}}.focus-visible\:border-foreground:focus-visible{border-color:var(--fg-primary)}.focus-visible\:border-input:focus-visible{border-color:var(--color-stroke)}.focus-visible\:border-muted:focus-visible{border-color:var(--bg-app)}.focus-visible\:border-muted-foreground:focus-visible{border-color:var(--fg-secondary)}.focus-visible\:border-popover:focus-visible{border-color:var(--panel-bg)}.focus-visible\:border-popover-foreground:focus-visible{border-color:var(--fg-primary)}.focus-visible\:border-primary:focus-visible{border-color:var(--apibim-blue)}.focus-visible\:border-primary-foreground:focus-visible{border-color:var(--color-white)}.focus-visible\:border-ring:focus-visible{border-color:var(--apibim-blue)}.focus-visible\:border-secondary:focus-visible{border-color:var(--bg-app)}.focus-visible\:border-secondary-foreground:focus-visible{border-color:var(--fg-primary)}.focus-visible\:bg-accent:focus-visible{background-color:var(--bg-hover)}.focus-visible\:bg-accent-foreground:focus-visible{background-color:var(--fg-primary)}.focus-visible\:bg-background:focus-visible{background-color:var(--bg-page)}.focus-visible\:bg-border:focus-visible{background-color:var(--color-stroke)}.focus-visible\:bg-card:focus-visible{background-color:var(--bg-page)}.focus-visible\:bg-card-foreground:focus-visible{background-color:var(--fg-primary)}.focus-visible\:bg-destructive:focus-visible{background-color:var(--color-error)}.focus-visible\:bg-destructive-foreground:focus-visible{background-color:var(--color-white)}.focus-visible\:bg-foreground:focus-visible{background-color:var(--fg-primary)}.focus-visible\:bg-input:focus-visible{background-color:var(--color-stroke)}.focus-visible\:bg-muted:focus-visible{background-color:var(--bg-app)}.focus-visible\:bg-muted-foreground:focus-visible{background-color:var(--fg-secondary)}.focus-visible\:bg-popover:focus-visible{background-color:var(--panel-bg)}.focus-visible\:bg-popover-foreground:focus-visible{background-color:var(--fg-primary)}.focus-visible\:bg-primary:focus-visible{background-color:var(--apibim-blue)}.focus-visible\:bg-primary-foreground:focus-visible{background-color:var(--color-white)}.focus-visible\:bg-ring:focus-visible{background-color:var(--apibim-blue)}.focus-visible\:bg-secondary:focus-visible{background-color:var(--bg-app)}.focus-visible\:bg-secondary-foreground:focus-visible{background-color:var(--fg-primary)}.focus-visible\:text-accent:focus-visible{color:var(--bg-hover)}.focus-visible\:text-accent-foreground:focus-visible{color:var(--fg-primary)}.focus-visible\:text-background:focus-visible{color:var(--bg-page)}.focus-visible\:text-border:focus-visible{color:var(--color-stroke)}.focus-visible\:text-card:focus-visible{color:var(--bg-page)}.focus-visible\:text-card-foreground:focus-visible{color:var(--fg-primary)}.focus-visible\:text-destructive:focus-visible{color:var(--color-error)}.focus-visible\:text-destructive-foreground:focus-visible{color:var(--color-white)}.focus-visible\:text-foreground:focus-visible{color:var(--fg-primary)}.focus-visible\:text-input:focus-visible{color:var(--color-stroke)}.focus-visible\:text-muted:focus-visible{color:var(--bg-app)}.focus-visible\:text-muted-foreground:focus-visible{color:var(--fg-secondary)}.focus-visible\:text-popover:focus-visible{color:var(--panel-bg)}.focus-visible\:text-popover-foreground:focus-visible{color:var(--fg-primary)}.focus-visible\:text-primary:focus-visible{color:var(--apibim-blue)}.focus-visible\:text-primary-foreground:focus-visible{color:var(--color-white)}.focus-visible\:text-ring:focus-visible{color:var(--apibim-blue)}.focus-visible\:text-secondary:focus-visible{color:var(--bg-app)}.focus-visible\:text-secondary-foreground:focus-visible{color:var(--fg-primary)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive:focus-visible,.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}.focus-visible\:ring-primary:focus-visible,.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--apibim-blue)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--apibim-blue) 50%, transparent)}}.active\:border-accent:active{border-color:var(--bg-hover)}.active\:border-accent-foreground:active{border-color:var(--fg-primary)}.active\:border-background:active{border-color:var(--bg-page)}.active\:border-border:active{border-color:var(--color-stroke)}.active\:border-card:active{border-color:var(--bg-page)}.active\:border-card-foreground:active{border-color:var(--fg-primary)}.active\:border-destructive:active{border-color:var(--color-error)}.active\:border-destructive-foreground:active{border-color:var(--color-white)}.active\:border-foreground:active{border-color:var(--fg-primary)}.active\:border-input:active{border-color:var(--color-stroke)}.active\:border-muted:active{border-color:var(--bg-app)}.active\:border-muted-foreground:active{border-color:var(--fg-secondary)}.active\:border-popover:active{border-color:var(--panel-bg)}.active\:border-popover-foreground:active{border-color:var(--fg-primary)}.active\:border-primary:active{border-color:var(--apibim-blue)}.active\:border-primary-foreground:active{border-color:var(--color-white)}.active\:border-ring:active{border-color:var(--apibim-blue)}.active\:border-secondary:active{border-color:var(--bg-app)}.active\:border-secondary-foreground:active{border-color:var(--fg-primary)}.active\:bg-accent:active{background-color:var(--bg-hover)}.active\:bg-accent-foreground:active{background-color:var(--fg-primary)}.active\:bg-background:active{background-color:var(--bg-page)}.active\:bg-border:active{background-color:var(--color-stroke)}.active\:bg-card:active{background-color:var(--bg-page)}.active\:bg-card-foreground:active{background-color:var(--fg-primary)}.active\:bg-destructive:active{background-color:var(--color-error)}.active\:bg-destructive-foreground:active{background-color:var(--color-white)}.active\:bg-foreground:active{background-color:var(--fg-primary)}.active\:bg-input:active{background-color:var(--color-stroke)}.active\:bg-muted:active{background-color:var(--bg-app)}.active\:bg-muted-foreground:active{background-color:var(--fg-secondary)}.active\:bg-popover:active{background-color:var(--panel-bg)}.active\:bg-popover-foreground:active{background-color:var(--fg-primary)}.active\:bg-primary:active{background-color:var(--apibim-blue)}.active\:bg-primary-foreground:active{background-color:var(--color-white)}.active\:bg-ring:active{background-color:var(--apibim-blue)}.active\:bg-secondary:active{background-color:var(--bg-app)}.active\:bg-secondary-foreground:active{background-color:var(--fg-primary)}.active\:text-accent:active{color:var(--bg-hover)}.active\:text-accent-foreground:active{color:var(--fg-primary)}.active\:text-background:active{color:var(--bg-page)}.active\:text-border:active{color:var(--color-stroke)}.active\:text-card:active{color:var(--bg-page)}.active\:text-card-foreground:active{color:var(--fg-primary)}.active\:text-destructive:active{color:var(--color-error)}.active\:text-destructive-foreground:active{color:var(--color-white)}.active\:text-foreground:active{color:var(--fg-primary)}.active\:text-input:active{color:var(--color-stroke)}.active\:text-muted:active{color:var(--bg-app)}.active\:text-muted-foreground:active{color:var(--fg-secondary)}.active\:text-popover:active{color:var(--panel-bg)}.active\:text-popover-foreground:active{color:var(--fg-primary)}.active\:text-primary:active{color:var(--apibim-blue)}.active\:text-primary-foreground:active{color:var(--color-white)}.active\:text-ring:active{color:var(--apibim-blue)}.active\:text-secondary:active{color:var(--bg-app)}.active\:text-secondary-foreground:active{color:var(--fg-primary)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-accent:disabled{border-color:var(--bg-hover)}.disabled\:border-accent-foreground:disabled{border-color:var(--fg-primary)}.disabled\:border-background:disabled{border-color:var(--bg-page)}.disabled\:border-border:disabled{border-color:var(--color-stroke)}.disabled\:border-card:disabled{border-color:var(--bg-page)}.disabled\:border-card-foreground:disabled{border-color:var(--fg-primary)}.disabled\:border-destructive:disabled{border-color:var(--color-error)}.disabled\:border-destructive-foreground:disabled{border-color:var(--color-white)}.disabled\:border-foreground:disabled{border-color:var(--fg-primary)}.disabled\:border-input:disabled{border-color:var(--color-stroke)}.disabled\:border-muted:disabled{border-color:var(--bg-app)}.disabled\:border-muted-foreground:disabled{border-color:var(--fg-secondary)}.disabled\:border-popover:disabled{border-color:var(--panel-bg)}.disabled\:border-popover-foreground:disabled{border-color:var(--fg-primary)}.disabled\:border-primary:disabled{border-color:var(--apibim-blue)}.disabled\:border-primary-foreground:disabled{border-color:var(--color-white)}.disabled\:border-ring:disabled{border-color:var(--apibim-blue)}.disabled\:border-secondary:disabled{border-color:var(--bg-app)}.disabled\:border-secondary-foreground:disabled{border-color:var(--fg-primary)}.disabled\:bg-accent:disabled{background-color:var(--bg-hover)}.disabled\:bg-accent-foreground:disabled{background-color:var(--fg-primary)}.disabled\:bg-background:disabled{background-color:var(--bg-page)}.disabled\:bg-border:disabled{background-color:var(--color-stroke)}.disabled\:bg-card:disabled{background-color:var(--bg-page)}.disabled\:bg-card-foreground:disabled{background-color:var(--fg-primary)}.disabled\:bg-destructive:disabled{background-color:var(--color-error)}.disabled\:bg-destructive-foreground:disabled{background-color:var(--color-white)}.disabled\:bg-foreground:disabled{background-color:var(--fg-primary)}.disabled\:bg-input:disabled,.disabled\:bg-input\/50:disabled{background-color:var(--color-stroke)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--color-stroke) 50%,transparent)}}.disabled\:bg-muted:disabled{background-color:var(--bg-app)}.disabled\:bg-muted-foreground:disabled{background-color:var(--fg-secondary)}.disabled\:bg-popover:disabled{background-color:var(--panel-bg)}.disabled\:bg-popover-foreground:disabled{background-color:var(--fg-primary)}.disabled\:bg-primary:disabled{background-color:var(--apibim-blue)}.disabled\:bg-primary-foreground:disabled{background-color:var(--color-white)}.disabled\:bg-ring:disabled{background-color:var(--apibim-blue)}.disabled\:bg-secondary:disabled{background-color:var(--bg-app)}.disabled\:bg-secondary-foreground:disabled{background-color:var(--fg-primary)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-accent:disabled{color:var(--bg-hover)}.disabled\:text-accent-foreground:disabled{color:var(--fg-primary)}.disabled\:text-background:disabled{color:var(--bg-page)}.disabled\:text-border:disabled{color:var(--color-stroke)}.disabled\:text-card:disabled{color:var(--bg-page)}.disabled\:text-card-foreground:disabled{color:var(--fg-primary)}.disabled\:text-destructive:disabled{color:var(--color-error)}.disabled\:text-destructive-foreground:disabled{color:var(--color-white)}.disabled\:text-foreground:disabled{color:var(--fg-primary)}.disabled\:text-input:disabled{color:var(--color-stroke)}.disabled\:text-muted:disabled{color:var(--bg-app)}.disabled\:text-muted-foreground:disabled{color:var(--fg-secondary)}.disabled\:text-popover:disabled{color:var(--panel-bg)}.disabled\:text-popover-foreground:disabled{color:var(--fg-primary)}.disabled\:text-primary:disabled{color:var(--apibim-blue)}.disabled\:text-primary-foreground:disabled{color:var(--color-white)}.disabled\:text-ring:disabled{color:var(--apibim-blue)}.disabled\:text-secondary:disabled{color:var(--bg-app)}.disabled\:text-secondary-foreground:disabled{color:var(--fg-primary)}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius-lg)!important}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--color-stroke)}@supports (color:color-mix(in lab,red,red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab,var(--color-stroke) 50%,transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--apibim-blue)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--apibim-blue)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--apibim-blue) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--color-error)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:border-accent[aria-expanded=true]{border-color:var(--bg-hover)}.aria-expanded\:border-accent-foreground[aria-expanded=true]{border-color:var(--fg-primary)}.aria-expanded\:border-background[aria-expanded=true]{border-color:var(--bg-page)}.aria-expanded\:border-border[aria-expanded=true]{border-color:var(--color-stroke)}.aria-expanded\:border-card[aria-expanded=true]{border-color:var(--bg-page)}.aria-expanded\:border-card-foreground[aria-expanded=true]{border-color:var(--fg-primary)}.aria-expanded\:border-destructive[aria-expanded=true]{border-color:var(--color-error)}.aria-expanded\:border-destructive-foreground[aria-expanded=true]{border-color:var(--color-white)}.aria-expanded\:border-foreground[aria-expanded=true]{border-color:var(--fg-primary)}.aria-expanded\:border-input[aria-expanded=true]{border-color:var(--color-stroke)}.aria-expanded\:border-muted[aria-expanded=true]{border-color:var(--bg-app)}.aria-expanded\:border-muted-foreground[aria-expanded=true]{border-color:var(--fg-secondary)}.aria-expanded\:border-popover[aria-expanded=true]{border-color:var(--panel-bg)}.aria-expanded\:border-popover-foreground[aria-expanded=true]{border-color:var(--fg-primary)}.aria-expanded\:border-primary[aria-expanded=true]{border-color:var(--apibim-blue)}.aria-expanded\:border-primary-foreground[aria-expanded=true]{border-color:var(--color-white)}.aria-expanded\:border-ring[aria-expanded=true]{border-color:var(--apibim-blue)}.aria-expanded\:border-secondary[aria-expanded=true]{border-color:var(--bg-app)}.aria-expanded\:border-secondary-foreground[aria-expanded=true]{border-color:var(--fg-primary)}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--bg-hover)}.aria-expanded\:bg-accent-foreground[aria-expanded=true]{background-color:var(--fg-primary)}.aria-expanded\:bg-background[aria-expanded=true]{background-color:var(--bg-page)}.aria-expanded\:bg-border[aria-expanded=true]{background-color:var(--color-stroke)}.aria-expanded\:bg-card[aria-expanded=true]{background-color:var(--bg-page)}.aria-expanded\:bg-card-foreground[aria-expanded=true]{background-color:var(--fg-primary)}.aria-expanded\:bg-destructive[aria-expanded=true]{background-color:var(--color-error)}.aria-expanded\:bg-destructive-foreground[aria-expanded=true]{background-color:var(--color-white)}.aria-expanded\:bg-foreground[aria-expanded=true]{background-color:var(--fg-primary)}.aria-expanded\:bg-input[aria-expanded=true]{background-color:var(--color-stroke)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--bg-app)}.aria-expanded\:bg-muted-foreground[aria-expanded=true]{background-color:var(--fg-secondary)}.aria-expanded\:bg-popover[aria-expanded=true]{background-color:var(--panel-bg)}.aria-expanded\:bg-popover-foreground[aria-expanded=true]{background-color:var(--fg-primary)}.aria-expanded\:bg-primary[aria-expanded=true]{background-color:var(--apibim-blue)}.aria-expanded\:bg-primary-foreground[aria-expanded=true]{background-color:var(--color-white)}.aria-expanded\:bg-ring[aria-expanded=true]{background-color:var(--apibim-blue)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--bg-app)}.aria-expanded\:bg-secondary-foreground[aria-expanded=true]{background-color:var(--fg-primary)}.aria-expanded\:text-accent[aria-expanded=true]{color:var(--bg-hover)}.aria-expanded\:text-accent-foreground[aria-expanded=true]{color:var(--fg-primary)}.aria-expanded\:text-background[aria-expanded=true]{color:var(--bg-page)}.aria-expanded\:text-border[aria-expanded=true]{color:var(--color-stroke)}.aria-expanded\:text-card[aria-expanded=true]{color:var(--bg-page)}.aria-expanded\:text-card-foreground[aria-expanded=true]{color:var(--fg-primary)}.aria-expanded\:text-destructive[aria-expanded=true]{color:var(--color-error)}.aria-expanded\:text-destructive-foreground[aria-expanded=true]{color:var(--color-white)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--fg-primary)}.aria-expanded\:text-input[aria-expanded=true]{color:var(--color-stroke)}.aria-expanded\:text-muted[aria-expanded=true]{color:var(--bg-app)}.aria-expanded\:text-muted-foreground[aria-expanded=true]{color:var(--fg-secondary)}.aria-expanded\:text-popover[aria-expanded=true]{color:var(--panel-bg)}.aria-expanded\:text-popover-foreground[aria-expanded=true]{color:var(--fg-primary)}.aria-expanded\:text-primary[aria-expanded=true]{color:var(--apibim-blue)}.aria-expanded\:text-primary-foreground[aria-expanded=true]{color:var(--color-white)}.aria-expanded\:text-ring[aria-expanded=true]{color:var(--apibim-blue)}.aria-expanded\:text-secondary[aria-expanded=true]{color:var(--bg-app)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--fg-primary)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-error)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--apibim-blue)}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--bg-hover)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--fg-primary)}.data-checked\:border-primary[data-checked]{border-color:var(--apibim-blue)}.data-checked\:bg-primary[data-checked]{background-color:var(--apibim-blue)}.data-checked\:text-primary-foreground[data-checked]{color:var(--color-white)}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-highlighted\:border-accent[data-highlighted]{border-color:var(--bg-hover)}.data-highlighted\:border-accent-foreground[data-highlighted]{border-color:var(--fg-primary)}.data-highlighted\:border-background[data-highlighted]{border-color:var(--bg-page)}.data-highlighted\:border-border[data-highlighted]{border-color:var(--color-stroke)}.data-highlighted\:border-card[data-highlighted]{border-color:var(--bg-page)}.data-highlighted\:border-card-foreground[data-highlighted]{border-color:var(--fg-primary)}.data-highlighted\:border-destructive[data-highlighted]{border-color:var(--color-error)}.data-highlighted\:border-destructive-foreground[data-highlighted]{border-color:var(--color-white)}.data-highlighted\:border-foreground[data-highlighted]{border-color:var(--fg-primary)}.data-highlighted\:border-input[data-highlighted]{border-color:var(--color-stroke)}.data-highlighted\:border-muted[data-highlighted]{border-color:var(--bg-app)}.data-highlighted\:border-muted-foreground[data-highlighted]{border-color:var(--fg-secondary)}.data-highlighted\:border-popover[data-highlighted]{border-color:var(--panel-bg)}.data-highlighted\:border-popover-foreground[data-highlighted]{border-color:var(--fg-primary)}.data-highlighted\:border-primary[data-highlighted]{border-color:var(--apibim-blue)}.data-highlighted\:border-primary-foreground[data-highlighted]{border-color:var(--color-white)}.data-highlighted\:border-ring[data-highlighted]{border-color:var(--apibim-blue)}.data-highlighted\:border-secondary[data-highlighted]{border-color:var(--bg-app)}.data-highlighted\:border-secondary-foreground[data-highlighted]{border-color:var(--fg-primary)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--bg-hover)}.data-highlighted\:bg-accent-foreground[data-highlighted]{background-color:var(--fg-primary)}.data-highlighted\:bg-background[data-highlighted]{background-color:var(--bg-page)}.data-highlighted\:bg-border[data-highlighted]{background-color:var(--color-stroke)}.data-highlighted\:bg-card[data-highlighted]{background-color:var(--bg-page)}.data-highlighted\:bg-card-foreground[data-highlighted]{background-color:var(--fg-primary)}.data-highlighted\:bg-destructive[data-highlighted]{background-color:var(--color-error)}.data-highlighted\:bg-destructive-foreground[data-highlighted]{background-color:var(--color-white)}.data-highlighted\:bg-foreground[data-highlighted]{background-color:var(--fg-primary)}.data-highlighted\:bg-input[data-highlighted]{background-color:var(--color-stroke)}.data-highlighted\:bg-muted[data-highlighted]{background-color:var(--bg-app)}.data-highlighted\:bg-muted-foreground[data-highlighted]{background-color:var(--fg-secondary)}.data-highlighted\:bg-popover[data-highlighted]{background-color:var(--panel-bg)}.data-highlighted\:bg-popover-foreground[data-highlighted]{background-color:var(--fg-primary)}.data-highlighted\:bg-primary[data-highlighted]{background-color:var(--apibim-blue)}.data-highlighted\:bg-primary-foreground[data-highlighted]{background-color:var(--color-white)}.data-highlighted\:bg-ring[data-highlighted]{background-color:var(--apibim-blue)}.data-highlighted\:bg-secondary[data-highlighted]{background-color:var(--bg-app)}.data-highlighted\:bg-secondary-foreground[data-highlighted]{background-color:var(--fg-primary)}.data-highlighted\:text-accent[data-highlighted]{color:var(--bg-hover)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--fg-primary)}.data-highlighted\:text-background[data-highlighted]{color:var(--bg-page)}.data-highlighted\:text-border[data-highlighted]{color:var(--color-stroke)}.data-highlighted\:text-card[data-highlighted]{color:var(--bg-page)}.data-highlighted\:text-card-foreground[data-highlighted]{color:var(--fg-primary)}.data-highlighted\:text-destructive[data-highlighted]{color:var(--color-error)}.data-highlighted\:text-destructive-foreground[data-highlighted]{color:var(--color-white)}.data-highlighted\:text-foreground[data-highlighted]{color:var(--fg-primary)}.data-highlighted\:text-input[data-highlighted]{color:var(--color-stroke)}.data-highlighted\:text-muted[data-highlighted]{color:var(--bg-app)}.data-highlighted\:text-muted-foreground[data-highlighted]{color:var(--fg-secondary)}.data-highlighted\:text-popover[data-highlighted]{color:var(--panel-bg)}.data-highlighted\:text-popover-foreground[data-highlighted]{color:var(--fg-primary)}.data-highlighted\:text-primary[data-highlighted]{color:var(--apibim-blue)}.data-highlighted\:text-primary-foreground[data-highlighted]{color:var(--color-white)}.data-highlighted\:text-ring[data-highlighted]{color:var(--apibim-blue)}.data-highlighted\:text-secondary[data-highlighted]{color:var(--bg-app)}.data-highlighted\:text-secondary-foreground[data-highlighted]{color:var(--fg-primary)}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--fg-secondary)}.data-selected\:bg-muted[data-selected]{background-color:var(--bg-app)}.data-selected\:text-foreground[data-selected]{color:var(--fg-primary)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}[data-theme=dark] .dark\:border-accent{border-color:var(--bg-hover)}[data-theme=dark] .dark\:border-accent-foreground{border-color:var(--fg-primary)}[data-theme=dark] .dark\:border-background{border-color:var(--bg-page)}[data-theme=dark] .dark\:border-border{border-color:var(--color-stroke)}[data-theme=dark] .dark\:border-card{border-color:var(--bg-page)}[data-theme=dark] .dark\:border-card-foreground{border-color:var(--fg-primary)}[data-theme=dark] .dark\:border-destructive{border-color:var(--color-error)}[data-theme=dark] .dark\:border-destructive-foreground{border-color:var(--color-white)}[data-theme=dark] .dark\:border-foreground{border-color:var(--fg-primary)}[data-theme=dark] .dark\:border-input{border-color:var(--color-stroke)}[data-theme=dark] .dark\:border-muted{border-color:var(--bg-app)}[data-theme=dark] .dark\:border-muted-foreground{border-color:var(--fg-secondary)}[data-theme=dark] .dark\:border-popover{border-color:var(--panel-bg)}[data-theme=dark] .dark\:border-popover-foreground{border-color:var(--fg-primary)}[data-theme=dark] .dark\:border-primary{border-color:var(--apibim-blue)}[data-theme=dark] .dark\:border-primary-foreground{border-color:var(--color-white)}[data-theme=dark] .dark\:border-ring{border-color:var(--apibim-blue)}[data-theme=dark] .dark\:border-secondary{border-color:var(--bg-app)}[data-theme=dark] .dark\:border-secondary-foreground{border-color:var(--fg-primary)}[data-theme=dark] .dark\:bg-accent{background-color:var(--bg-hover)}[data-theme=dark] .dark\:bg-accent-foreground{background-color:var(--fg-primary)}[data-theme=dark] .dark\:bg-background{background-color:var(--bg-page)}[data-theme=dark] .dark\:bg-border{background-color:var(--color-stroke)}[data-theme=dark] .dark\:bg-card{background-color:var(--bg-page)}[data-theme=dark] .dark\:bg-card-foreground{background-color:var(--fg-primary)}[data-theme=dark] .dark\:bg-destructive{background-color:var(--color-error)}[data-theme=dark] .dark\:bg-destructive-foreground{background-color:var(--color-white)}[data-theme=dark] .dark\:bg-destructive\/20{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:bg-destructive\/20{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}[data-theme=dark] .dark\:bg-foreground{background-color:var(--fg-primary)}[data-theme=dark] .dark\:bg-input,[data-theme=dark] .dark\:bg-input\/30{background-color:var(--color-stroke)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:bg-input\/30{background-color:color-mix(in oklab,var(--color-stroke) 30%,transparent)}}[data-theme=dark] .dark\:bg-muted{background-color:var(--bg-app)}[data-theme=dark] .dark\:bg-muted-foreground{background-color:var(--fg-secondary)}[data-theme=dark] .dark\:bg-popover{background-color:var(--panel-bg)}[data-theme=dark] .dark\:bg-popover-foreground{background-color:var(--fg-primary)}[data-theme=dark] .dark\:bg-primary{background-color:var(--apibim-blue)}[data-theme=dark] .dark\:bg-primary-foreground{background-color:var(--color-white)}[data-theme=dark] .dark\:bg-ring{background-color:var(--apibim-blue)}[data-theme=dark] .dark\:bg-secondary{background-color:var(--bg-app)}[data-theme=dark] .dark\:bg-secondary-foreground{background-color:var(--fg-primary)}[data-theme=dark] .dark\:bg-transparent{background-color:#0000}[data-theme=dark] .dark\:text-accent{color:var(--bg-hover)}[data-theme=dark] .dark\:text-accent-foreground{color:var(--fg-primary)}[data-theme=dark] .dark\:text-background{color:var(--bg-page)}[data-theme=dark] .dark\:text-border{color:var(--color-stroke)}[data-theme=dark] .dark\:text-card{color:var(--bg-page)}[data-theme=dark] .dark\:text-card-foreground{color:var(--fg-primary)}[data-theme=dark] .dark\:text-destructive{color:var(--color-error)}[data-theme=dark] .dark\:text-destructive-foreground{color:var(--color-white)}[data-theme=dark] .dark\:text-foreground{color:var(--fg-primary)}[data-theme=dark] .dark\:text-input{color:var(--color-stroke)}[data-theme=dark] .dark\:text-muted{color:var(--bg-app)}[data-theme=dark] .dark\:text-muted-foreground{color:var(--fg-secondary)}[data-theme=dark] .dark\:text-popover{color:var(--panel-bg)}[data-theme=dark] .dark\:text-popover-foreground{color:var(--fg-primary)}[data-theme=dark] .dark\:text-primary{color:var(--apibim-blue)}[data-theme=dark] .dark\:text-primary-foreground{color:var(--color-white)}[data-theme=dark] .dark\:text-ring{color:var(--apibim-blue)}[data-theme=dark] .dark\:text-secondary{color:var(--bg-app)}[data-theme=dark] .dark\:text-secondary-foreground{color:var(--fg-primary)}@media(hover:hover){[data-theme=dark] .dark\:hover\:bg-destructive\/30:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab,var(--color-error) 30%,transparent)}}[data-theme=dark] .dark\:hover\:bg-input\/50:hover{background-color:var(--color-stroke)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--color-stroke) 50%,transparent)}}[data-theme=dark] .dark\:hover\:bg-muted\/50:hover{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--bg-app) 50%,transparent)}}}[data-theme=dark] .dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-error) 40%, transparent)}}[data-theme=dark] .dark\:disabled\:bg-input\/80:disabled{background-color:var(--color-stroke)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab,var(--color-stroke) 80%,transparent)}}[data-theme=dark] .dark\:disabled\:bg-transparent:disabled{background-color:#0000}[data-theme=dark] .dark\:has-disabled\:bg-input\/80:has(:disabled){background-color:var(--color-stroke)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:has-disabled\:bg-input\/80:has(:disabled){background-color:color-mix(in oklab,var(--color-stroke) 80%,transparent)}}[data-theme=dark] .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-error) 40%, transparent)}}[data-theme=dark] .dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-error) 50%,transparent)}}[data-theme=dark] .dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-error) 40%, transparent)}}[data-theme=dark] .dark\:data-checked\:bg-primary[data-checked]{background-color:var(--apibim-blue)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--fg-secondary)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--fg-secondary)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--bg-app)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--apibim-blue)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--apibim-blue) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--bg-app) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--fg-secondary)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--fg-primary)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-selected\:\*\:\[svg\]\:text-foreground[data-selected]>*):is(svg){color:var(--fg-primary)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg,.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--apibim-blue: #1b11da;--apibim-blue-hover: #1a13af;--apibim-blue-focus: #160fa4;--apibim-blue-deep: #401792;--color-white: #ffffff;--color-black: #000000;--color-text: #171717;--color-text-hover: #262626;--color-text-active: #313030;--color-stroke: #bcbcbc;--color-stroke-dark: #92949e;--color-text-secondary-hover: #8e9098;--color-text-secondary-active: #82848f;--color-bg-card: rgba(188, 188, 188, .15);--color-divider: #e9ecef;--color-error: #d90202;--color-success: #2fa248;--color-dialog-bg: rgba(0, 0, 0, .5);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 48px;--sp-9: 64px;--sp-10: 80px;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 24px;--shadow-focus: 0 0 0 2px rgba(0, 0, 0, .08);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .08);--shadow-press: 0 2px 6px rgba(0, 0, 0, .16);--shadow-card: 0 24px 60px rgba(0, 0, 0, .18);--ease-in: cubic-bezier(.56, 0, .05, 1);--ease-out: cubic-bezier(.31, 0, .05, 1);--dur-in: .17s;--dur-out: .25s;--dur-default: .2s;--container-max: 1360px;--page-pad-x: 16px;--fg-primary: var(--color-text);--fg-secondary: var(--color-stroke-dark);--fg-inverse: var(--color-white);--bg-page: var(--color-white);--bg-app: #f5f6f8;--bg-footer: var(--color-black);--bg-hover: rgba(0, 0, 0, .05);--overlay-bg: rgba(255, 255, 255, .95);--accent: var(--apibim-blue);color-scheme:light}[data-theme=dark]{--color-text: #e6e7ea;--color-text-hover: #f1f2f4;--color-text-active: #f7f8fa;--color-stroke: #3a3f48;--color-stroke-dark: #9aa0aa;--color-text-secondary-hover: #b6bcc6;--color-text-secondary-active: #c6ccd4;--color-bg-card: rgba(255, 255, 255, .06);--color-divider: #2a2e36;--fg-primary: var(--color-text);--fg-secondary: var(--color-stroke-dark);--bg-page: #1b1e24;--bg-app: #14161a;--bg-hover: rgba(255, 255, 255, .07);--overlay-bg: rgba(28, 31, 38, .94);--apibim-blue: #5b8cff;--apibim-blue-hover: #79a0ff;--apibim-blue-focus: #6e95ff;color-scheme:dark}html,body{margin:0;padding:0;font-family:var(--font-family);color:var(--fg-primary);background:var(--bg-page);font-size:14px;line-height:20px;font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:root{--panel-bg: #ffffff;--panel-border: #e4e5e9;--row-hover: rgba(188, 188, 188, .15);--row-selected: rgba(27, 17, 218, .08);--tree-indent-line: #e9eaee;--storey-green-bg: #d7f4de;--storey-green-fg: #198a40}[data-theme=dark]{--panel-bg: #1e2127;--panel-border: #2c3038;--row-hover: rgba(255, 255, 255, .06);--row-selected: rgba(110, 99, 255, .18);--tree-indent-line: #2a2e36;--storey-green-bg: #16331f;--storey-green-fg: #6fcf8a}html,body,#app{height:100%;margin:0;overflow:hidden;color:var(--color-text)}body{font-family:var(--font-family);font-size:14px;background:var(--bg-app)}.material-symbols-outlined{font-size:18px;width:1em;height:1em;flex-shrink:0;display:inline-block;vertical-align:-.15em;user-select:none}.app-shell{display:grid;grid-template-rows:48px 1fr 32px;height:100vh;height:100dvh;width:100%;max-width:100vw;overflow:hidden;background:var(--bg-app);--left-w: 360px;--right-w: 400px;--rail-w: 44px;position:relative;grid-template-areas:"topbar topbar topbar topbar topbar" "railL  left   canvas right  railR" "status status status status status";grid-template-columns:var(--rail-w) 0 minmax(0,1fr) 0 var(--rail-w)}.app-shell.shell-LR{grid-template-columns:var(--rail-w) var(--left-w) minmax(0,1fr) var(--right-w) var(--rail-w)}.app-shell.shell-L{grid-template-columns:var(--rail-w) var(--left-w) minmax(0,1fr) 0 var(--rail-w)}.app-shell.shell-R{grid-template-columns:var(--rail-w) 0 minmax(0,1fr) var(--right-w) var(--rail-w)}.app-shell.shell-none{grid-template-columns:var(--rail-w) 0 minmax(0,1fr) 0 var(--rail-w)}.dock-rail{display:flex;flex-direction:column;gap:4px;padding:8px 0;background:var(--bg-app);overflow:hidden}.dock-rail-left{grid-area:railL;border-right:1px solid var(--panel-border)}.dock-rail-right{grid-area:railR;border-left:1px solid var(--panel-border)}.dock-tab{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 0;border:none;background:transparent;color:var(--fg-secondary);cursor:pointer;border-left:2px solid transparent;border-right:2px solid transparent;transition:background .15s,color .15s}.dock-tab:hover{background:var(--row-hover);color:var(--fg-primary)}.dock-tab.active{color:var(--apibim-blue);background:#1b11da0f}.dock-rail-left .dock-tab.active{border-left-color:var(--apibim-blue)}.dock-rail-right .dock-tab.active{border-right-color:var(--apibim-blue)}.dock-tab .material-symbols-outlined{font-size:20px}.dock-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);font:600 11px var(--font-family);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:140px}.panel-resizer{position:absolute;top:48px;bottom:32px;width:7px;cursor:col-resize;z-index:30;background:transparent;touch-action:none}.panel-resizer-left{left:calc(var(--rail-w) + var(--left-w) - 3px)}.panel-resizer-right{right:calc(var(--rail-w) + var(--right-w) - 3px)}.panel-resizer:hover,.panel-resizer:focus-visible,.panel-resizer:active{background:#1b11da4d;outline:none}.top-bar-menu-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;padding:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--fg-primary);cursor:pointer}.top-bar-menu-btn .material-symbols-outlined{font-size:20px}.top-bar-desktop-only{display:contents}.top-bar-mobile-only{display:none}.app-shell.mobile .top-bar-mobile-only{display:contents}.mobile-menu-backdrop{position:fixed;inset:0;z-index:70;border:0;background:#0006}.mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(86vw,330px);display:flex;flex-direction:column;box-sizing:border-box;padding:8px 10px calc(14px + env(safe-area-inset-bottom));background:var(--panel-bg);border-left:1px solid var(--panel-border);box-shadow:-8px 0 32px #00000038;overflow-y:auto}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 8px}.mobile-menu-brand{display:flex;align-items:center;gap:8px}.mobile-menu-logo{display:inline-flex;align-items:center;text-decoration:none}.mobile-menu-logo img{height:20px;display:block}.mobile-menu-product{font:700 18px var(--font-family);color:var(--fg-primary)}.mobile-menu-version{font-size:12px;color:var(--fg-secondary)}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--fg-secondary);cursor:pointer}.mobile-menu-close:hover{background:var(--color-bg-card)}.mobile-menu-close .material-symbols-outlined{font-size:20px}.mobile-menu-file{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:4px;background:var(--color-bg-card);border-radius:8px;font-size:12px;color:var(--fg-primary)}.mobile-menu-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-file .material-symbols-outlined{font-size:16px;color:var(--fg-secondary);flex-shrink:0}.mobile-menu-section{padding:14px 4px 4px;font:700 11px var(--font-family);letter-spacing:.08em;color:var(--fg-secondary)}.mobile-menu-item{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px;border:none;border-radius:10px;background:transparent;font:500 15px var(--font-family);color:var(--fg-primary);text-align:left;cursor:pointer}.mobile-menu-item:hover{background:var(--color-bg-card)}.mobile-menu-item:disabled{opacity:.45;cursor:not-allowed}.mobile-menu-item .material-symbols-outlined{font-size:20px;color:var(--fg-secondary);flex-shrink:0}.mobile-menu-item.active,.mobile-menu-item.active .material-symbols-outlined{color:var(--apibim-blue)}.mobile-menu-state{margin-left:auto;font:600 12px var(--font-family);color:var(--fg-secondary);background:var(--color-bg-card);border-radius:6px;padding:2px 8px}.mobile-menu-item.active .mobile-menu-state{color:var(--apibim-blue);background:#1b11da14}.mobile-menu-stats{display:flex;flex-direction:column;gap:2px;padding:2px 4px}.mobile-menu-stat{display:flex;align-items:center;gap:10px;padding:8px;font-size:13px;color:var(--fg-primary)}.mobile-menu-stat .material-symbols-outlined{font-size:16px;color:var(--fg-secondary)}.mobile-menu-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);margin:0 4px}.mobile-menu-dot.offline{background:var(--color-error)}.app-shell.mobile{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"topbar" "canvas" "status"!important}.app-shell.mobile .left-panel,.app-shell.mobile .filter-panel,.app-shell.mobile .right-panel{position:fixed;top:48px;bottom:32px;z-index:50;width:min(88vw,360px);max-width:100vw;box-sizing:border-box;box-shadow:0 0 40px #00000040}.app-shell.mobile .left-panel,.app-shell.mobile .filter-panel{left:0;right:auto}.app-shell.mobile .right-panel{right:0;left:auto}.app-shell.mobile .panel-resizer,.app-shell.mobile .dock-rail{display:none}.app-shell.mobile .top-bar{gap:8px;padding:0 8px}.app-shell.mobile .top-bar-menu-btn{display:inline-flex}.app-shell.mobile .top-bar-desktop-only,.app-shell.mobile .top-bar-logo,.app-shell.mobile .top-bar-product,.app-shell.mobile .top-bar-file{display:none}.app-shell.mobile .status-bar{padding:0 10px}.app-shell.mobile .status-center,.app-shell.mobile .status-right{display:none}.app-shell.mobile .canvas-overlay-tl{flex-wrap:wrap;max-width:calc(100% - 124px)}.app-shell.mobile .canvas-overlay-tr{flex-wrap:wrap;justify-content:flex-end;max-width:112px}.app-shell.mobile .measure-hint{left:8px;right:8px;transform:none;flex-wrap:wrap;justify-content:center;row-gap:6px;bottom:calc(10px + env(safe-area-inset-bottom));font-size:11px}.app-shell.mobile .walker-speed{padding-left:0;margin-left:0;border-left:none}.app-shell.mobile .walker-speed input[type=range]{width:72px}.mobile-drawer-backdrop{position:fixed;inset:48px 0 32px;z-index:45;border:0;background:#00000059}@media(max-width:768px){.app-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"topbar" "canvas" "status"!important}.app-shell .left-panel,.app-shell .filter-panel,.app-shell .right-panel{position:fixed;top:48px;bottom:32px;z-index:50;width:min(88vw,360px);max-width:100vw;box-sizing:border-box;box-shadow:0 0 40px #00000040}.app-shell .left-panel,.app-shell .filter-panel{left:0;right:auto}.app-shell .right-panel{right:0;left:auto}.app-shell .panel-resizer,.app-shell .dock-rail{display:none}.top-bar{gap:8px;padding:0 8px}.top-bar-menu-btn{display:inline-flex}.top-bar-desktop-only,.top-bar-logo,.top-bar-product,.top-bar-file{display:none}.top-bar-mobile-only{display:contents}.status-bar{padding:0 10px}.status-center,.status-right{display:none}.canvas-overlay-tl{flex-wrap:wrap;max-width:calc(100% - 124px)}.canvas-overlay-tr{flex-wrap:wrap;justify-content:flex-end;max-width:112px}.measure-hint{left:8px;right:8px;transform:none;flex-wrap:wrap;justify-content:center;row-gap:6px;bottom:calc(10px + env(safe-area-inset-bottom));font-size:11px}.walker-speed{padding-left:0;margin-left:0;border-left:none}.walker-speed input[type=range]{width:72px}}.top-bar{grid-area:topbar;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);min-width:0;overflow-x:auto;scrollbar-width:none}.top-bar::-webkit-scrollbar{display:none}.top-bar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.top-bar-logo img{height:22px}[data-theme=dark] .top-bar-logo img,[data-theme=dark] .mobile-menu-logo img{filter:brightness(0) invert(1)}.top-bar-product{display:flex;align-items:baseline;gap:8px;padding-left:14px;border-left:1px solid var(--panel-border)}.top-bar-product-name{font-weight:600;font-size:15px}.top-bar-product-sub{font-size:12px;color:var(--fg-secondary)}.top-bar-file{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-bg-card);border-radius:8px;font-size:13px;color:var(--fg-primary)}.top-bar-file .material-symbols-outlined{font-size:16px;color:var(--fg-secondary)}.top-bar-spacer{flex:1}.top-bar-actions{display:flex;gap:6px}.top-bar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:8px;font:500 13px var(--font-family);color:var(--fg-primary);cursor:pointer;transition:all .17s var(--ease-in)}.top-bar-btn:hover{background:var(--color-bg-card)}.top-bar-btn.primary{background:var(--apibim-blue);color:#fff;border-color:var(--apibim-blue)}.top-bar-btn.primary:hover{background:var(--apibim-blue-hover);border-color:var(--apibim-blue-hover)}.top-bar-btn.active{background:var(--apibim-blue);color:#fff;border-color:var(--apibim-blue)}.top-bar-btn.active:hover{background:var(--apibim-blue-hover);border-color:var(--apibim-blue-hover)}.top-bar-btn .material-symbols-outlined{font-size:16px}.top-bar-btn.icon-only{padding:6px 8px}.top-bar-btn.icon-only.active{color:var(--apibim-blue);border-color:#1b11da4d;background:#1b11da0f}.top-bar-switch{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:8px;font:500 13px var(--font-family);color:var(--fg-primary);cursor:pointer;user-select:none}.top-bar-switch .material-symbols-outlined{font-size:16px}.switch{appearance:none;-webkit-appearance:none;position:relative;width:34px;height:18px;flex-shrink:0;border-radius:9px;background:var(--panel-border);cursor:pointer;transition:background .16s var(--ease-in)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--panel-bg);box-shadow:0 1px 2px #0000004d;transition:transform .16s var(--ease-in)}.switch:checked{background:var(--apibim-blue)}.switch:checked:after{transform:translate(16px)}.top-bar-divider{width:1px;height:20px;background:var(--panel-border);margin:0 4px}.left-panel{grid-area:left;display:flex;flex-direction:column;background:var(--panel-bg);border-right:1px solid var(--panel-border);overflow:hidden;min-height:0}.left-search-wrap{padding:12px 12px 8px}.search-input{display:flex;align-items:center;border:1px solid var(--panel-border);border-radius:10px;padding:0 10px;height:36px;background:var(--panel-bg);transition:border-color .17s}.search-input:focus-within{border-color:#231f20}.search-input .search-icon{color:var(--fg-secondary);font-size:18px;margin-right:8px}.search-input input{flex:1;border:none;outline:none;font:400 14px var(--font-family);background:transparent;color:var(--fg-primary)}.search-input input::placeholder{color:var(--color-stroke-dark)}.search-clear{border:none;background:transparent;cursor:pointer;color:var(--fg-secondary);display:flex;align-items:center;padding:2px}.search-clear .material-symbols-outlined{font-size:16px}.group-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:0 12px 12px}.group-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 2px;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:8px;font:700 11px var(--font-family);letter-spacing:.04em;color:var(--fg-primary);cursor:pointer;white-space:nowrap;transition:all .17s var(--ease-in)}.group-tab .material-symbols-outlined{font-size:15px}.group-tab:hover{background:var(--color-bg-card)}.group-tab.active{background:var(--apibim-blue);color:#fff;border-color:var(--apibim-blue);box-shadow:0 1px 2px #1b11da2e}.hierarchy-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-app);border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);font:600 11px var(--font-family);letter-spacing:.08em;color:var(--fg-primary)}.hierarchy-head-left{display:flex;align-items:center;gap:8px}.hierarchy-head-left .material-symbols-outlined{font-size:16px}.hierarchy-count{font:400 12px var(--font-family);color:var(--fg-secondary);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;padding:1px 7px}.tree-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 0 4px;position:relative}.tree-scroll::-webkit-scrollbar{width:8px}.tree-scroll::-webkit-scrollbar-thumb{background:#d4d6db;border-radius:4px}.tree-scroll::-webkit-scrollbar-track{background:transparent}.tree-sticky{position:sticky;top:0;height:0;z-index:3}.tree-sticky-stack{background:var(--panel-bg);border-bottom:1px solid var(--panel-border);box-shadow:0 4px 8px #00000014}.tree-row.sticky{box-sizing:border-box;background:var(--panel-bg);border-bottom:1px solid var(--tree-indent-line)}.tree-row.sticky:last-child{border-bottom:none}.tree-row.sticky:hover{background:var(--row-hover)}.tree-row.sticky .tree-label{font-weight:600}.tree-virt{position:relative;width:100%}.tree-virt-window{position:absolute;top:0;left:0;right:0}.tree-row{display:flex;align-items:center;gap:6px;padding-right:10px;cursor:pointer;color:var(--fg-primary);position:relative;white-space:nowrap}.tree-row:hover{background:var(--row-hover)}.tree-row.selected{background:var(--row-selected)}.tree-row.selected .tree-label{font-weight:600;color:var(--apibim-blue)}.tree-row.hovered{background:#1b11da0a}.tree-row.filtered{background:#1b11da14;box-shadow:inset 2px 0 0 var(--apibim-blue)}.tree-row.filtered .tree-label{font-weight:600;color:var(--apibim-blue)}.tree-row.match mark{background:#fff3b0;color:#231f20;padding:0 2px;border-radius:2px}.tree-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--fg-secondary);flex-shrink:0}.tree-chevron .material-symbols-outlined{font-size:18px}.tree-chevron.empty{width:16px;height:16px}.tree-icon{color:var(--fg-secondary);display:inline-flex;flex-shrink:0}.tree-icon .material-symbols-outlined{font-size:16px}.tree-row.selected .tree-icon{color:var(--apibim-blue)}.tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tree-elev-pill{background:var(--storey-green-bg);color:var(--storey-green-fg);font:600 11px var(--font-family);padding:2px 8px;border-radius:4px;flex-shrink:0}.tree-count{background:var(--panel-bg);border:1px solid var(--panel-border);color:var(--fg-secondary);font-size:11px;padding:1px 7px;border-radius:4px;flex-shrink:0}.tree-class{color:var(--color-stroke-dark);font-style:italic;font-size:12px;flex-shrink:0}.tree-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-left:2px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--fg-secondary, #868e96);cursor:pointer;opacity:0}.tree-row:hover .tree-action{opacity:1}.tree-action:hover{background:var(--color-bg-hover, #f1f3f5);color:var(--apibim-blue, #1b11da)}.tree-action-danger:hover{background:var(--color-error, #e0564f);color:#fff}.tree-action.active{opacity:1;color:var(--apibim-blue, #1b11da)}.tree-row.cat-hidden .tree-label,.tree-row.cat-hidden .tree-count{opacity:.45}.tree-action .material-symbols-outlined{font-size:16px}.hierarchy-sort-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;margin-left:2px;border:none;border-radius:5px;background:transparent;color:var(--fg-secondary);cursor:pointer}.hierarchy-sort-btn:hover{background:var(--bg-hover);color:var(--apibim-blue)}.hierarchy-sort-btn.active{color:var(--apibim-blue)}.hierarchy-sort-btn .material-symbols-outlined{font-size:14px}.tree-sort-backdrop{position:fixed;inset:0;z-index:60;border:none;background:transparent;cursor:default}.tree-sort-menu{position:fixed;z-index:61;min-width:170px;padding:4px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);box-shadow:0 8px 24px #0000002e}.tree-sort-head{padding:6px 8px 2px;font:700 11px var(--font-family);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.tree-sort-opt{display:block;width:100%;padding:7px 8px;border:none;border-radius:6px;background:transparent;text-align:left;font:500 13px var(--font-family);color:var(--fg-primary);cursor:pointer}.tree-sort-opt:hover{background:var(--bg-hover)}.tree-sort-opt.active{color:var(--apibim-blue);font-weight:600}.tree-sort-dir{display:flex;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid var(--panel-border)}.tree-sort-dir button{flex:1;padding:6px 8px;border:1px solid var(--panel-border);border-radius:6px;background:transparent;font:500 12px var(--font-family);color:var(--fg-primary);cursor:pointer}.tree-sort-dir button.active{border-color:var(--apibim-blue);color:var(--apibim-blue)}.canvas-wrap{grid-area:canvas;position:relative;overflow:hidden;background:var(--bg-app);min-width:0;min-height:0}.canvas-overlay-tl{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;align-items:flex-start;max-width:calc(100% - 124px);gap:6px;z-index:5}.canvas-overlay-tr{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:5}.canvas-overlay-br{position:absolute;bottom:12px;right:12px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px}.canvas-overlay-bl{position:absolute;bottom:12px;left:12px;z-index:5;pointer-events:none}.axis-gizmo-scene{width:76px;height:76px;display:flex;align-items:center;justify-content:center;perspective:280px}.axis-gizmo{position:relative;width:100%;height:100%;transform-style:preserve-3d}.ax{position:absolute;top:50%;left:50%;width:28px;height:3px;margin-top:-1.5px;transform-origin:0 50%;border-radius:2px}.ax-x{background:#e5484d}.ax-y{background:#30a46c;transform:rotateY(90deg)}.ax-z{background:#3b82f6;transform:rotate(-90deg)}.ax-origin{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--fg-secondary)}.ax-lbl{position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;font:700 10px var(--font-family);color:#fff;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%}.ax-lbl-x{background:#e5484d}.ax-lbl-y{background:#30a46c}.ax-lbl-z{background:#3b82f6}.grid-dropdown{position:absolute;top:44px;right:0;z-index:6;min-width:180px;max-height:320px;overflow-y:auto;padding:6px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 8px 24px #0000002e}.grid-dropdown-head{padding:4px 6px 6px;font:600 12px var(--font-family);color:var(--fg-secondary)}.grid-dropdown-empty{padding:6px;font-size:12px;color:var(--fg-secondary)}.grid-dropdown-row{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:13px;border-radius:6px;cursor:pointer}.grid-dropdown-row:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.grid-dropdown-row input{cursor:pointer}.export-wrap{position:relative;display:inline-flex}.export-backdrop{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.export-menu{position:fixed;z-index:41;padding:0;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 8px 24px #0000002e}.about-product{font:700 22px var(--font-family);color:var(--fg-primary, #1a1a1a)}.about-sub{font:500 13px var(--font-family);color:var(--fg-secondary)}.about-sub a,.about-pkg,.about-lic-title a{color:#2563eb;text-decoration:none}.about-sub a:hover,.about-pkg:hover,.about-lic-title a:hover{text-decoration:underline}.about-privacy{margin:14px 0;font-size:13px;line-height:1.5;color:var(--fg-primary, #1a1a1a)}.about-cta{margin:14px 0;padding:12px 14px;background:color-mix(in srgb,var(--apibim-blue) 8%,transparent);border:1px solid color-mix(in srgb,var(--apibim-blue) 25%,transparent);border-radius:8px}.about-cta p{margin:0;font-size:13px;line-height:1.5;color:var(--fg-primary)}.about-cta-link{display:inline-block;margin-top:8px;font:600 13px var(--font-family);color:var(--apibim-blue);text-decoration:none}.about-cta-link:hover{text-decoration:underline}.about-licenses-head{font:700 11px var(--font-family);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-secondary)}.about-licenses-head{margin:18px 0 8px}.about-lic-group{margin-bottom:14px}.about-lic-title{display:flex;align-items:center;gap:8px;font:600 13px var(--font-family);margin-bottom:4px}.about-lic-count{font:600 11px var(--font-family);color:var(--fg-secondary);background:var(--bg-hover, rgba(0, 0, 0, .06));border-radius:10px;padding:1px 7px}.about-lic-pkgs{display:flex;flex-direction:column;gap:2px;padding-left:4px}.about-lic-row{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.4}.about-pkg{font-weight:500}.about-pkg-author{color:var(--fg-secondary);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.canvas-btn{background:var(--overlay-bg);border:1px solid var(--panel-border);border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font:500 12px var(--font-family);color:var(--fg-primary);cursor:pointer;backdrop-filter:blur(4px);transition:background .17s}.canvas-btn:hover{background:var(--panel-bg)}.canvas-btn .material-symbols-outlined{font-size:16px}.canvas-btn-filter{color:var(--apibim-blue);border-color:var(--apibim-blue);background:#1b11da14}.canvas-btn-filter:hover{background:#1b11da24}.canvas-btn-group{display:inline-flex;background:var(--overlay-bg);border:1px solid var(--panel-border);border-radius:8px;overflow:hidden;backdrop-filter:blur(4px)}.canvas-btn-group .canvas-icon-btn{border:none;background:transparent;padding:7px 10px;border-right:1px solid var(--panel-border);cursor:pointer;color:var(--fg-primary);display:inline-flex;align-items:center;justify-content:center}.canvas-btn-group .canvas-icon-btn:last-child{border-right:none}.canvas-btn-group .canvas-icon-btn:hover{background:var(--color-bg-card)}.canvas-btn-group .canvas-icon-btn:disabled{opacity:.4;cursor:not-allowed}.canvas-btn-group .canvas-icon-btn:disabled:hover{background:none}.canvas-btn-group .canvas-icon-btn.active{background:var(--apibim-blue);color:#fff}.canvas-btn-group .canvas-icon-btn .material-symbols-outlined{font-size:16px}.canvas-btn-group .canvas-icon-btn.canvas-icon-btn-text{font-size:11px;font-weight:700;letter-spacing:-.3px;line-height:1;min-width:34px}.view-cube-scene{width:76px;height:76px;display:flex;align-items:center;justify-content:center;perspective:280px}.view-cube{position:relative;width:48px;height:48px;--vc-h: 24px;transform-style:preserve-3d;will-change:transform}.vc-face{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;font:700 8.5px var(--font-family);letter-spacing:.04em;color:var(--fg-secondary);background:var(--overlay-bg);border:1px solid var(--panel-border);border-radius:3px;cursor:pointer;user-select:none;backface-visibility:hidden;transition:background .12s,color .12s}.vc-face:hover{background:var(--apibim-blue);border-color:var(--apibim-blue);color:#fff}.vc-label{display:block}.measure-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:5}.measure-line{stroke:#e8590c;stroke-width:1.75;stroke-linecap:round}.measure-line.preview{stroke-dasharray:5 4;stroke:#f08c00}.measure-line.guide{stroke:#868e96;stroke-width:1.25;stroke-dasharray:2 3;opacity:.85}.measure-dot{fill:#fff;stroke:#e8590c;stroke-width:1.75}.snap-marker{fill:none;stroke:var(--apibim-blue, #1b11da);stroke-width:2}.locked-edge{stroke:#f08c00;stroke-width:4;stroke-opacity:.55;stroke-linecap:round}.axis-guide{stroke-width:1.25;stroke-opacity:.7;stroke-dasharray:4 4}.axis-x{stroke:#e03131;color:#e03131}.axis-y{stroke:#2f9e44;color:#2f9e44}.axis-z{stroke:#1971c2;color:#1971c2}.snap-marker.axis-x,.snap-marker.axis-y,.snap-marker.axis-z{stroke:currentColor;fill:#fff}.snap-label{position:absolute;transform:translate(-50%,-180%);pointer-events:none;z-index:6;padding:1px 5px;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:#fff;background:var(--apibim-blue, #1b11da);border-radius:4px}.measure-label{position:absolute;transform:translate(-50%,-130%);pointer-events:none;z-index:6;padding:1px 6px;font-size:12px;font-weight:600;white-space:nowrap;color:#fff;background:#e8590c;border-radius:5px;box-shadow:0 1px 3px #00000040}.measure-area-label{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:6;padding:2px 7px;font-size:12px;font-weight:600;white-space:nowrap;color:#fff;background:#1971c2;border-radius:5px;box-shadow:0 1px 3px #00000040}.box-edge{stroke:#0ca678;stroke-width:1.5;fill:none;pointer-events:none}.measure-box-label{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:6;padding:3px 8px;font-size:12px;font-weight:600;text-align:center;line-height:1.35;color:#fff;background:#0ca678;border-radius:5px;box-shadow:0 1px 3px #00000040}.measure-label.draggable{pointer-events:auto;cursor:grab;touch-action:none}.measure-label.draggable:active{cursor:grabbing}.label-leader{stroke:#e8590c;stroke-width:1.75;stroke-dasharray:5 3;opacity:1}.label-leader.axis-x{stroke:#e03131}.label-leader.axis-y{stroke:#2f9e44}.label-leader.axis-z{stroke:#1971c2}.measure-label.axis-x{background:#e03131}.measure-label.axis-y{background:#2f9e44}.measure-label.axis-z{background:#1971c2}.plane-quad{fill:var(--apibim-blue, #1b11da);fill-opacity:.16;stroke:var(--apibim-blue, #1b11da);stroke-width:1.5;stroke-opacity:.9}.plane-quad.preview{fill-opacity:.1;stroke-dasharray:5 4}.angle-arc{fill:none;stroke:#7048e8;stroke-width:2}.angle-arc.preview{stroke-dasharray:5 4;stroke-opacity:.8}.measure-label.angle-label{background:#7048e8}.basepoint-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:5}.bp-axis-x{stroke:#ef4444;stroke-width:2;stroke-linecap:round}.bp-axis-y{stroke:#22c55e;stroke-width:2;stroke-linecap:round}.bp-axis-z{stroke:#3b82f6;stroke-width:2;stroke-linecap:round}.bp-dot{fill:#fff;stroke:#1f2937;stroke-width:1.5}.basepoint-label{position:absolute;pointer-events:none;z-index:6;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;white-space:nowrap;color:var(--fg-primary);background:var(--overlay-bg);border:1px solid var(--panel-border);border-radius:5px;box-shadow:0 1px 3px #0003}.labels-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5}.element-label{position:absolute;transform:translate(-50%,-50%);padding:2px 7px;border-radius:5px;font:600 12px var(--font-family);line-height:1.25;white-space:nowrap;text-align:center;box-shadow:0 1px 3px #00000040}.element-label.no-bg{box-shadow:none;text-shadow:0 1px 2px rgba(0,0,0,.35)}.measure-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;user-select:none;padding:6px 12px;font-size:12px;color:var(--fg-secondary, #495057);background:var(--overlay-bg);border:1px solid var(--panel-border);border-radius:8px;backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001f}.measure-hint .material-symbols-outlined{font-size:16px;color:#e8590c}.measure-clear{margin-left:4px;padding:2px 8px;font-size:11px;font-weight:600;color:#e8590c;background:transparent;border:1px solid #e8590c;border-radius:5px;cursor:pointer}.measure-clear:hover{background:#fff4e6}.walker-hint .material-symbols-outlined{color:var(--apibim-blue, #1b11da)}.walker-hint .measure-clear{color:var(--apibim-blue, #1b11da);border-color:var(--apibim-blue, #1b11da)}.walker-hint .measure-clear:hover{background:#1b11da14}.walker-speed{display:inline-flex;align-items:center;gap:6px;padding-left:8px;margin-left:2px;border-left:1px solid var(--panel-border)}.walker-speed input[type=range]{width:96px;accent-color:var(--apibim-blue, #1b11da)}.walker-speed-val{font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg-primary, #212529);min-width:38px;text-align:right}.walk-joystick{position:absolute;left:calc(18px + env(safe-area-inset-left));bottom:calc(76px + env(safe-area-inset-bottom));width:120px;height:120px;z-index:35;border-radius:50%;background:#14161e47;border:1px solid rgba(255,255,255,.45);box-shadow:0 4px 18px #00000040;touch-action:none;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.walk-joystick.dragging{background:#14161e5c}.walk-joystick-knob{width:52px;height:52px;border-radius:50%;background:var(--overlay-bg);border:1px solid var(--apibim-blue, #1b11da);box-shadow:0 2px 8px #0000004d;pointer-events:none;will-change:transform}.tool-panels{position:absolute;top:64px;left:16px;z-index:7;display:flex;flex-direction:column;gap:8px;pointer-events:none}.tool-panels>.section-panel{pointer-events:auto}.section-panel{width:220px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--overlay-bg);border:1px solid var(--panel-border);border-radius:10px;box-shadow:0 4px 16px #00000024;backdrop-filter:blur(4px)}.section-panel-head{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--fg-primary, #212529)}.section-panel-head .material-symbols-outlined{font-size:18px;color:var(--color-primary, #4263eb)}.section-close{margin-left:auto;display:inline-flex;padding:2px;color:var(--fg-secondary, #868e96);background:transparent;border:none;border-radius:4px;cursor:pointer}.section-close:hover{background:var(--color-bg-hover, #f1f3f5)}.section-close .material-symbols-outlined{font-size:16px}.section-axes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.section-axis-btn{padding:5px 4px;font-size:12px;font-weight:500;color:var(--fg-secondary, #495057);background:var(--color-bg-card, #f8f9fa);border:1px solid var(--panel-border);border-radius:6px;cursor:pointer}.section-axis-btn:hover{background:var(--color-bg-hover, #f1f3f5)}.section-axis-btn.active{color:#fff;background:var(--color-primary, #4263eb);border-color:var(--color-primary, #4263eb)}.section-pos-row{display:flex;align-items:center;gap:8px}.section-pos-row input[type=range]{flex:1;min-width:0;accent-color:var(--color-primary, #4263eb)}.section-num-row{display:flex;align-items:center;justify-content:center;gap:6px}.section-num-box{flex:none;display:inline-flex;align-items:stretch;border:1px solid var(--panel-border);border-radius:5px;overflow:hidden;background:var(--color-bg-card, #f8f9fa)}.section-num-box:focus-within{border-color:var(--color-primary, #4263eb)}.section-step{width:20px;border:none;background:transparent;color:var(--fg-secondary, #868e96);font-size:14px;line-height:1;cursor:pointer;user-select:none;display:inline-flex;align-items:center;justify-content:center}.section-step:hover{background:var(--apibim-blue, #1b11da);color:#fff}.section-num{width:46px;padding:3px 6px;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-primary, #212529);background:transparent;border:none;border-left:1px solid var(--panel-border);border-right:1px solid var(--panel-border)}.section-num:focus{outline:none}.section-num::-webkit-outer-spin-button,.section-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.section-num{-moz-appearance:textfield;appearance:textfield}.section-pos-unit{font-size:12px;color:var(--fg-secondary, #868e96)}.section-flip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;color:var(--fg-secondary, #495057);background:var(--color-bg-card, #f8f9fa);border:1px solid var(--panel-border);border-radius:6px;cursor:pointer}.section-flip:hover{background:var(--color-bg-hover, #f1f3f5)}.section-flip.active{color:#fff;background:var(--color-primary, #4263eb);border-color:var(--color-primary, #4263eb)}.section-flip .material-symbols-outlined{font-size:16px}.clip-margin-label{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:500;color:var(--fg-secondary, #495057)}.clip-hint{font-size:12px;line-height:1.4;color:var(--fg-secondary, #868e96)}.right-panel{grid-area:right;position:relative;background:var(--panel-bg);border-left:1px solid var(--panel-border);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.right-panel>*{flex-shrink:0}.right-panel::-webkit-scrollbar{width:8px}.right-panel::-webkit-scrollbar-thumb{background:#d4d6db;border-radius:4px}.right-empty{padding:40px 24px;text-align:center;color:var(--fg-secondary)}.right-empty-icon{width:48px;height:48px;background:var(--color-bg-card);color:var(--color-stroke-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.right-empty-icon .material-symbols-outlined{font-size:24px}.right-empty-title{font-weight:600;color:var(--fg-primary);margin-bottom:4px}.right-empty-sub{font-size:13px;line-height:1.5}.right-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.right-header-main{flex:1;min-width:0}.right-title{font:700 14px var(--font-family);letter-spacing:.02em;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-el-title{flex:1;min-width:0}.right-el-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-type-input{flex:1;min-width:0;padding:3px 7px;border:1px solid var(--panel-border);border-radius:6px;background:var(--color-bg-card, #f5f6f8);font:700 14px var(--font-family);color:var(--fg-primary)}.right-type-input:focus{outline:none;border-color:var(--apibim-blue)}.right-selcount{padding:8px 16px 4px;font:500 12px var(--font-family);color:var(--fg-secondary)}.right-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px;align-self:center;margin-right:32px}.icon-btn{background:transparent;border:none;width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-primary);transition:background .17s}.icon-btn:hover{background:var(--color-bg-card)}.icon-btn.active{background:#1b11da1a;color:var(--apibim-blue, #1b11da)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn:disabled:hover{background:transparent}.icon-btn .material-symbols-outlined{font-size:18px}.icon-btn-danger:hover{background:var(--color-error, #e0564f);color:#fff}.bake-popup{position:absolute;top:46px;right:10px;z-index:20;width:240px;padding:12px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg);box-shadow:var(--shadow-card)}.bake-popup-title{font:600 13px var(--font-family);color:var(--fg-primary);margin-bottom:4px}.bake-popup-hint{font:400 11px var(--font-family);color:var(--fg-secondary);line-height:1.35;margin-bottom:10px}.bake-popup-input{width:100%;height:30px;padding:0 8px;border:1px solid var(--panel-border);border-radius:6px;background:var(--bg-app);color:var(--fg-primary);font:500 13px var(--font-family)}.bake-popup-input:focus{outline:none;border-color:var(--apibim-blue)}.bake-popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bake-popup-cancel,.bake-popup-confirm{height:30px;padding:0 14px;border-radius:6px;font:600 13px var(--font-family);cursor:pointer}.bake-popup-cancel{border:1px solid var(--panel-border);background:transparent;color:var(--fg-secondary)}.bake-popup-cancel:hover{color:var(--fg-primary)}.bake-popup-confirm{border:none;background:var(--apibim-blue);color:#fff}.bake-popup-confirm:disabled{opacity:.45;cursor:not-allowed}.transform-form{padding:10px 16px 14px}.transform-hint{font:400 11px var(--font-family);color:var(--fg-secondary);line-height:1.35;margin-bottom:10px}.transform-group-label{font:600 11px var(--font-family);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 4px}.transform-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.transform-field{display:flex;align-items:center;gap:6px}.transform-field>span{font:600 12px var(--font-family);color:var(--fg-secondary);width:12px}.transform-field>input{width:100%;height:30px;padding:0 8px;border:1px solid var(--panel-border);border-radius:6px;background:var(--bg-app);color:var(--fg-primary);font:500 13px var(--font-family)}.transform-field>input:focus{outline:none;border-color:var(--apibim-blue)}.transform-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.text-btn{height:30px;padding:0 14px;border-radius:6px;border:1px solid var(--panel-border);background:transparent;color:var(--fg-secondary);font:600 13px var(--font-family);cursor:pointer}.text-btn:hover:not(:disabled){color:var(--fg-primary)}.text-btn-primary{border:none;background:var(--apibim-blue);color:#fff}.text-btn-primary:hover:not(:disabled){color:#fff;background:var(--apibim-blue-hover)}.text-btn:disabled{opacity:.45;cursor:not-allowed}.guid-row{display:flex;align-items:stretch;margin:0 16px 12px;border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.guid-input{flex:1;border:none;padding:8px 10px;font:400 12px ui-monospace,SF Mono,Menlo,monospace;background:var(--panel-bg);color:var(--fg-primary);outline:none}.icon-btn-inline{background:var(--bg-app);border:none;border-left:1px solid var(--panel-border);padding:0 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-primary)}.icon-btn-inline:hover{background:#e9eaee}.icon-btn-inline .material-symbols-outlined{font-size:16px}.chip-row{padding:0 16px 8px}.chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px}.chip .material-symbols-outlined{font-size:16px}.chip-world{background:#1b11da0f;color:var(--fg-primary)}.chip-type{width:100%;border:none;cursor:pointer;text-align:left;font:inherit;background:var(--storey-green-bg);color:var(--storey-green-fg)}.chip-type:hover{filter:brightness(.97)}.chip-type-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-world .chip-label{font-weight:700;letter-spacing:.04em;color:var(--apibim-blue)}.chip-world .chip-coord{font:500 12px ui-monospace,SF Mono,monospace;color:var(--fg-primary)}.chip-world .chip-coord em{color:var(--apibim-blue);font-style:normal;font-weight:700;margin-right:3px}.chip-world .material-symbols-outlined{color:var(--apibim-blue)}.section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;font:600 13px var(--font-family);color:var(--fg-primary)}.section-head-left{display:flex;align-items:center;gap:8px}.section-head-left .material-symbols-outlined{font-size:16px;color:var(--fg-secondary)}.section-count{font:400 12px var(--font-family);color:var(--fg-secondary);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;padding:1px 7px}.attr-table{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);background:var(--panel-bg)}.attr-row{display:grid;grid-template-columns:127px 1fr;gap:12px;border-bottom:1px solid var(--panel-border)}.attr-row:last-child{border-bottom:none}.attr-key{color:var(--fg-secondary);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.attr-val{color:var(--fg-primary);font-weight:500;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.prop-tabs{display:flex;flex-shrink:0;overflow-x:auto;border-bottom:1px solid var(--panel-border);margin-top:8px;scrollbar-width:none;-ms-overflow-style:none}.prop-tabs::-webkit-scrollbar{display:none}.prop-tab{flex:1 0 auto;white-space:nowrap;padding:11px 14px;border:none;background:transparent;border-bottom:2px solid transparent;font:700 11px var(--font-family);letter-spacing:.08em;color:var(--color-stroke-dark);cursor:pointer;transition:color .17s,border-color .17s}.prop-tab:hover{color:var(--fg-primary)}.prop-tab.active{color:var(--fg-primary);border-bottom-color:var(--apibim-blue)}.prop-sets{flex:1;padding:12px}.prop-set{border:1px solid var(--panel-border);border-radius:10px;margin-bottom:10px;background:var(--panel-bg);overflow:hidden}.prop-set-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent;border:none;cursor:pointer;font:600 14px var(--font-family);color:var(--fg-primary);text-align:left}.prop-set-head:hover{background:var(--color-bg-card)}.prop-set-meta{display:flex;align-items:center;gap:8px;color:var(--fg-secondary)}.prop-set-count{background:var(--bg-app);border:1px solid var(--panel-border);padding:1px 7px;border-radius:5px;font-size:11px;font-weight:500}.prop-set-body{border-top:1px solid var(--panel-border)}.prop-kv{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-bottom:1px solid var(--panel-border)}.prop-kv:last-child{border-bottom:none}.prop-k{font:500 11px var(--font-family);letter-spacing:.06em;color:var(--color-stroke-dark);text-transform:uppercase;margin-bottom:2px}.prop-v{font:500 13px var(--font-family);color:var(--fg-primary)}.prop-kv>.prop-k{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 12px;margin-bottom:0;min-width:0;border-right:1px solid var(--panel-border)}.prop-kv>.prop-v{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 12px;min-width:0}.prop-cell-text{flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.prop-copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--fg-secondary);cursor:pointer;opacity:0;transition:opacity .12s ease}.prop-kv:hover .prop-copy,.attr-row:hover .prop-copy,.prop-copy:focus-visible{opacity:1}.prop-copy:hover{background:var(--color-bg-card, #f3f3f5);color:var(--apibim-blue)}.prop-copy svg{width:14px;height:14px}.prop-v-num{font-family:ui-monospace,monospace;color:var(--color-primary, #4263eb);user-select:all}.prop-edit{width:100%;box-sizing:border-box;padding:4px 8px;border:1px solid var(--color-primary, #4263eb);border-radius:5px;background:var(--color-bg-card, #fff);outline:none}.prop-edit:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary, #4263eb) 25%,transparent)}.prop-edit.prop-invalid{border-color:#d6336c;background:#d6336c0f}.prop-edit.prop-invalid:focus{box-shadow:0 0 0 2px #d6336c40}.material-warn{display:flex;align-items:flex-start;gap:8px;margin:10px 12px;padding:8px 10px;border:1px solid #f0c36d;border-radius:6px;background:#f0c36d1f;font:500 12px var(--font-family);line-height:1.4;color:var(--fg-primary)}.material-warn .material-symbols-outlined{flex:0 0 auto;font-size:18px;color:#c98a00}.material-assign{margin:10px 12px;padding:10px;border:1px solid var(--color-stroke);border-radius:8px;background:var(--bg-elevated, var(--color-bg-card))}.material-assign-label{display:flex;align-items:center;gap:6px;font:600 11px var(--font-family);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-secondary);margin-bottom:6px}.material-assign-label .material-symbols-outlined{font-size:15px}.material-assign-select{width:100%}.material-assign-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font:500 12px var(--font-family);color:#2f9e44}.material-assign-hint .material-symbols-outlined{font-size:15px}.doc-link{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--accent);text-decoration:none}.doc-link:hover{text-decoration:underline}.doc-link svg{width:13px;height:13px;flex-shrink:0}.doc-pending{font:600 10px var(--font-family);text-transform:uppercase;letter-spacing:.03em;color:#2f9e44}.doc-remove{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;color:var(--fg-secondary);cursor:pointer;border-radius:4px}.doc-remove:hover{color:#e03131;background:#e031311a}.doc-remove svg{width:14px;height:14px}.assoc-open-window{display:flex;align-items:center;gap:7px;width:100%;margin-top:4px;padding:9px 12px;border:1px dashed var(--border);border-radius:6px;background:var(--bg-card);color:var(--fg-secondary);font:600 12px var(--font-family);cursor:pointer}.assoc-open-window:hover{background:var(--bg-hover);color:var(--fg-primary)}.assoc-open-window svg{width:15px;height:15px}.assoc-section-gap{margin-top:18px}.bsdd-state{display:flex;align-items:center;gap:8px;padding:24px 16px;font:500 12px var(--font-family);color:var(--fg-secondary)}.bsdd-state.bsdd-error{color:#d6336c}.bsdd-state svg{animation:bsdd-spin .9s linear infinite}.bsdd-state.bsdd-error svg{animation:none}@keyframes bsdd-spin{to{transform:rotate(360deg)}}.bsdd-def{padding:10px 14px;font:400 11.5px var(--font-family);line-height:1.5;color:var(--fg-secondary)}.bsdd-tally{font:600 10px ui-monospace,monospace;padding:1px 6px;border-radius:4px;background:#d6336c1f;color:#d6336c}.bsdd-tally-ok{background:#388e3c24;color:#2f9e44}.bsdd-sub{font:400 10.5px var(--font-family);color:var(--fg-secondary);margin-top:2px}.no-props{padding:32px 24px;text-align:center;color:var(--fg-secondary)}.no-props-glyph{width:48px;height:48px;margin:0 auto 12px;background:var(--color-bg-card);border-radius:50%;display:flex;align-items:center;justify-content:center}.no-props-glyph .material-symbols-outlined{font-size:22px}.no-props-title{font-weight:600;color:var(--fg-primary);margin-bottom:4px}.no-props-sub{font-size:12px;line-height:1.5}.filter-panel{grid-area:left;background:var(--panel-bg);border-right:1px solid var(--panel-border);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.filter-panel::-webkit-scrollbar{width:8px}.filter-panel::-webkit-scrollbar-thumb{background:#d4d6db;border-radius:4px}.filter-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;border-bottom:1px solid var(--panel-border)}.filter-head-title{display:flex;align-items:center;gap:8px;font:700 14px var(--font-family);color:var(--fg-primary)}.filter-head-title .material-symbols-outlined{font-size:18px;color:var(--apibim-blue)}.filter-empty{padding:40px 24px;text-align:center;color:var(--fg-secondary)}.filter-combinator{display:flex;align-items:center;gap:10px;padding:12px}.filter-combinator-label{font:600 12px var(--font-family);color:var(--fg-secondary)}.labels-body{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto}.labels-section-label{font:600 11px var(--font-family);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-secondary);margin-top:2px}.labels-hint{font-size:12px;color:var(--fg-secondary);line-height:1.4}.labels-check{display:flex;align-items:center;gap:8px;font:500 13px var(--font-family);color:var(--fg-primary);cursor:pointer}.labels-color-row{display:flex;align-items:center;justify-content:space-between;font:500 13px var(--font-family);color:var(--fg-primary)}.labels-color-row input[type=color]{width:36px;height:24px;padding:0;border:1px solid var(--panel-border);border-radius:5px;background:none;cursor:pointer}.labels-link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px dashed var(--panel-border);border-radius:8px;background:transparent;font:600 13px var(--font-family);color:var(--apibim-blue);cursor:pointer}.labels-link:hover{background:var(--color-bg-card, #f5f6f8)}.filter-saved{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--panel-border)}.filter-saved-head{display:flex;align-items:center;justify-content:space-between}.filter-saved-title{font:600 12px var(--font-family);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.filter-saved-toggle{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:2px 0;border:none;background:transparent;cursor:pointer}.filter-saved-toggle .material-symbols-outlined{font-size:16px;color:var(--fg-secondary);flex:none}.filter-saved-head-actions{display:flex;gap:4px}.filter-saved-empty{font:400 12px var(--font-family);color:var(--fg-secondary)}.filter-saved-list{display:flex;flex-direction:column;gap:4px}.filter-saved-row{display:flex;align-items:center;gap:4px}.filter-saved-name{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 10px;border:1px solid var(--panel-border);border-radius:8px;background:transparent;font:500 13px var(--font-family);color:var(--fg-primary);cursor:pointer;text-align:left}.filter-saved-name:hover{background:var(--color-bg-card, #f5f6f8)}.filter-saved-name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-saved-count{flex:none;padding:1px 7px;border-radius:999px;background:var(--color-bg-card, #eef0f3);font:600 11px var(--font-family);color:var(--fg-secondary)}.filter-saved-saverow{display:flex;align-items:center;gap:4px}.filter-saved-add{width:100%}.filter-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--panel-border);border-radius:8px;background:transparent;color:var(--fg-secondary);cursor:pointer}.filter-icon-btn:hover:not(:disabled){background:var(--color-bg-card, #f5f6f8);color:var(--fg-primary)}.filter-icon-btn:disabled{opacity:.4;cursor:default}.filter-saved-msg{font:400 12px var(--font-family);color:var(--apibim-blue, #2563eb)}.filter-seg{display:inline-flex;border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.filter-seg-btn{padding:6px 14px;border:none;background:var(--panel-bg);font:600 12px var(--font-family);color:var(--fg-primary);cursor:pointer}.filter-seg-btn+.filter-seg-btn{border-left:1px solid var(--panel-border)}.filter-seg-btn.active{background:var(--apibim-blue);color:#fff}.filter-rules{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.filter-rule{border:1px solid var(--panel-border);border-radius:10px;padding:10px;background:var(--panel-bg);display:flex;flex-direction:column;gap:8px}.filter-rule-top{display:flex;align-items:center;gap:8px}.filter-rule-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--fg-secondary);cursor:pointer}.filter-rule-remove:hover{background:var(--color-bg-card);color:var(--color-error)}.filter-rule-remove .material-symbols-outlined{font-size:16px}.filter-rule-body{display:flex;flex-direction:column;gap:8px}.filter-rule-row{display:flex;gap:8px}.filter-unit{display:inline-flex;align-items:center;flex:none;padding:0 2px;font-size:12px;color:var(--fg-secondary)}input[list]::-webkit-calendar-picker-indicator{display:none!important}.filter-multi{border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg)}.filter-multi.open{border-color:var(--apibim-blue)}.filter-multi-summary{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:8px 10px;border:none;background:transparent;font:400 13px var(--font-family);color:var(--fg-primary);cursor:pointer;text-align:left}.filter-multi-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-multi-summary .material-symbols-outlined{font-size:18px;color:var(--fg-secondary);flex-shrink:0;transition:transform .15s}.filter-multi.open .filter-multi-summary .material-symbols-outlined{transform:rotate(180deg)}.filter-multi-panel{border-top:1px solid var(--panel-border)}.filter-multi-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--panel-border)}.filter-multi-search .material-symbols-outlined{font-size:16px;color:var(--fg-secondary);flex-shrink:0}.filter-multi-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:400 13px var(--font-family);color:var(--fg-primary)}.filter-multi-list{max-height:200px;overflow-y:auto;padding:4px}.filter-multi-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;cursor:pointer}.filter-multi-item:hover{background:var(--color-bg-card)}.filter-multi-empty{padding:8px;font-size:12px;color:var(--fg-secondary)}.structure-panel .filter-multi-summary{height:28px;padding:0 10px;font-size:12.5px}.structure-panel .filter-multi-summary .material-symbols-outlined{font-size:16px}.structure-panel .filter-multi-item{padding:5px 8px;font-size:12.5px}.structure-panel .filter-result{align-items:center}.filter-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:1px dashed var(--panel-border);border-radius:8px;background:transparent;font:600 13px var(--font-family);color:var(--apibim-blue);cursor:pointer}.filter-add:hover{background:#1b11da0d}.filter-add .material-symbols-outlined{font-size:16px}.filter-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-top:1px solid var(--panel-border);background:var(--bg-app)}.filter-progress{display:flex;align-items:center;gap:10px}.filter-progress-bar{flex:1;height:6px;background:#e9eaee;border-radius:3px;overflow:hidden}.filter-progress-fill{height:100%;background:var(--apibim-blue);transition:width .12s linear}.filter-result{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--fg-secondary)}.filter-result-count{font:700 16px var(--font-family);color:var(--fg-primary);font-variant-numeric:tabular-nums}.filter-actions{display:flex;gap:8px}.filter-error{font-size:12px;color:var(--color-error);line-height:1.4}.status-bar{grid-area:status;display:flex;align-items:center;background:var(--bg-app);border-top:1px solid var(--panel-border);padding:0 14px;font-size:12px;color:var(--fg-primary);min-width:0;overflow-x:auto;scrollbar-width:none}.status-bar::-webkit-scrollbar{display:none}.status-left{flex:0 0 auto;min-width:160px}.status-center{flex:1;display:flex;justify-content:center;gap:10px}.status-right{flex:0 0 auto;display:flex;align-items:center;gap:10px}.status-state{color:var(--fg-secondary);font-weight:500}.status-state.ok:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-success);margin-right:6px}.status-state.busy{color:var(--color-error);font-weight:600}.status-state.busy:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-error);margin-right:6px;animation:status-busy-pulse .9s ease-in-out infinite}@keyframes status-busy-pulse{0%,to{opacity:1}50%{opacity:.25}}.status-stat{display:inline-flex;align-items:center;gap:5px;color:var(--fg-primary)}.status-stat .material-symbols-outlined{font-size:14px;color:var(--fg-secondary)}.status-sep{color:var(--color-stroke)}.status-fps{font-weight:600;font-variant-numeric:tabular-nums;display:inline-block;min-width:50px;text-align:right}.status-mem{font-variant-numeric:tabular-nums;display:inline-block;min-width:52px;text-align:right}.status-fps.good{color:var(--color-success)}.status-fps.mid{color:#c58a00}.status-fps.low{color:var(--color-error)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;background:#2fa2481f;color:var(--color-success);border-radius:10px;font-weight:600;font-size:11px}.status-pill .status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.status-pill.offline{background:#d902021f;color:var(--color-error)}.status-pill.offline .status-dot{background:var(--color-error)}.status-link{display:inline-flex;align-items:center;gap:4px;color:var(--fg-primary);text-decoration:none;background:transparent;border:none;cursor:pointer;font:500 12px var(--font-family);padding:2px 4px;border-radius:4px}.status-link:hover{background:#0000000d;text-decoration:none}.status-link .material-symbols-outlined{font-size:14px}.status-version{color:var(--fg-secondary);font-variant-numeric:tabular-nums;padding-left:4px;border-left:1px solid var(--color-stroke)}.status-detail{display:inline-flex;align-items:center;gap:4px;color:var(--fg-primary);font:500 12px var(--font-family)}.status-detail .material-symbols-outlined{font-size:14px}.loader-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.loader-card{width:480px;max-width:90vw;background:var(--panel-bg);border-radius:12px;padding:24px;box-shadow:0 24px 60px #00000040}.loader-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.loader-icon{width:40px;height:40px;background:#1b11da1a;color:var(--apibim-blue);border-radius:8px;display:flex;align-items:center;justify-content:center}.loader-icon .material-symbols-outlined{font-size:22px}.loader-title{font:600 16px var(--font-family)}.loader-file{font:400 12px ui-monospace,monospace;color:var(--fg-secondary);margin-top:2px}.loader-progress{margin-bottom:16px}.loader-bar{height:6px;background:var(--bg-app);border-radius:3px;overflow:hidden}.loader-fill{height:100%;background:var(--apibim-blue);transition:width .18s linear}.loader-pct-row{display:flex;justify-content:space-between;margin-top:8px;font-size:12px}.loader-stage{color:var(--fg-primary);font-weight:500}.loader-pct{color:var(--fg-secondary);font-variant-numeric:tabular-nums}.loader-log{background:var(--bg-app);border:1px solid var(--panel-border);border-radius:8px;padding:10px 12px;font-size:12px;max-height:min(60vh,440px);overflow-y:auto}.loader-log-line{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--color-stroke-dark)}.loader-log-line .material-symbols-outlined{font-size:16px;flex-shrink:0}.loader-log-line.done{color:var(--fg-primary)}.loader-log-line.done .material-symbols-outlined{color:var(--color-success)}.loader-log-line.active{color:var(--fg-primary);font-weight:500}.loader-log-line.active .material-symbols-outlined{color:var(--apibim-blue);animation:spin 1.2s linear infinite}.loader-ms{margin-left:auto;font:400 11px ui-monospace,monospace;color:var(--fg-secondary)}@keyframes spin{to{transform:rotate(360deg)}}.panel-close-abs{position:absolute;top:8px;right:8px;z-index:5;background:var(--overlay-bg)!important;border:1px solid var(--panel-border)!important}.canvas-drop-zone{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--fg-secondary)}.canvas-drop-zone .material-symbols-outlined{font-size:48px;color:var(--color-stroke)}.canvas-drop-zone-title{font:600 16px var(--font-family);color:var(--fg-primary)}.canvas-drop-split{position:absolute;inset:0;display:flex;z-index:30}.drop-zone-half{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--fg-secondary);background:color-mix(in srgb,var(--color-bg-card) 82%,transparent);border:2px dashed var(--color-stroke);margin:12px;border-radius:12px;transition:background .12s,border-color .12s,color .12s}.drop-zone-half+.drop-zone-half{margin-left:0}.drop-zone-half.active{background:color-mix(in srgb,var(--apibim-blue, #1b11da) 16%,var(--color-bg-card));border-color:var(--apibim-blue, #1b11da);border-style:solid;color:var(--fg-primary)}.drop-zone-half .material-symbols-outlined{font-size:40px;color:var(--color-stroke)}.drop-zone-half.active .material-symbols-outlined{color:var(--apibim-blue, #1b11da)}.drop-zone-title{font:600 16px var(--font-family);color:var(--fg-primary)}.drop-zone-sub{font-size:12px;color:var(--fg-secondary)}.canvas-brand{font:700 44px var(--font-family);letter-spacing:-.02em;color:var(--fg-primary);line-height:1}.canvas-tagline{font-size:14px;font-weight:500;color:var(--fg-secondary);margin-bottom:8px}.canvas-benefits{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.canvas-benefits li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-secondary)}.canvas-benefits .material-symbols-outlined{font-size:18px;color:var(--color-primary, #4263eb)}.canvas-webgpu-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--fg-secondary)}.canvas-webgpu-error .material-symbols-outlined{font-size:36px;color:var(--color-error)}.export-notice{position:fixed;left:50%;bottom:56px;transform:translate(-50%);z-index:60;display:flex;align-items:flex-start;gap:12px;max-width:520px;padding:14px 16px;background:var(--overlay-bg);border:1px solid var(--color-divider);border-left:3px solid #e0922f;border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--fg-primary)}.export-notice .material-symbols-outlined{font-size:22px;color:#e0922f;flex:none}.export-notice-text{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45}.export-notice-text strong{font-weight:var(--fw-semibold)}.export-notice-text span{color:var(--fg-secondary)}.export-notice-dismiss{flex:none;align-self:flex-start;margin-left:4px;padding:6px 12px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--fg-inverse);font-size:12px;font-weight:var(--fw-medium);cursor:pointer}.export-notice-dismiss:hover{background:var(--apibim-blue-hover)}.export-notice.success{border-left-color:var(--color-success)}.export-notice.success .material-symbols-outlined{color:var(--color-success)}.export-notice-path{margin-top:2px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-secondary);word-break:break-all}
