:root{--font-size:16px;--font-family:Inter,"Noto Sans","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--background:#f6f7fb;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary:#1a2be6;--primary-hover:#1421c7;--primary-active:#101ba8;--primary-foreground:#fff;--secondary:#ede7ff;--secondary-hover:#e2d8ff;--secondary-foreground:#5b21b6;--accent:#ff5ea8;--accent-hover:#ee438f;--accent-foreground:#fff;--muted:#e6e8f2;--muted-soft:#f3f4f8;--muted-foreground:#64748b;--border:#e6e8f2;--border-strong:#d5d8e6;--input-background:#fff;--switch-background:#cbd5e1;--destructive:#e11d48;--destructive-hover:#be123c;--destructive-foreground:#fff;--success:#16a36a;--success-soft:#dcfce7;--warning:#d97706;--warning-soft:#fef3c7;--ring:#7c3aed;--focus-ring:0 0 0 3px rgba(124,58,237,.18);--chart-1:#1a2be6;--chart-2:#7c3aed;--chart-3:#ff5ea8;--chart-4:#a78bfa;--chart-5:#64748b;--sidebar:#fff;--sidebar-foreground:#0f172a;--sidebar-primary:#1a2be6;--sidebar-primary-foreground:#fff;--sidebar-accent:#ede7ff;--sidebar-accent-foreground:#5b21b6;--sidebar-border:#e6e8f2;--gradient-primary:linear-gradient(135deg,#3242dd,#8061d6 55%,#dc75a8);--gradient-soft:linear-gradient(135deg,rgba(26,43,230,.12),rgba(124,58,237,.12) 52%,rgba(255,94,168,.14));--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(15,23,42,.03),0 5px 16px rgba(15,23,42,.05);--shadow-md:0 8px 28px rgba(15,23,42,.08);--shadow-lg:0 16px 48px rgba(15,23,42,.12);--transition-fast:120ms ease;--transition:180ms ease}.h-splitter[data-v-47940b4c]{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:stretch;overflow:hidden}.h-splitter-left[data-v-47940b4c]{display:flex;flex-direction:column;width:var(
            --h-splitter-position
        );min-width:0;min-height:0;flex:0 0 var(
            --h-splitter-position
        );overflow:hidden}.h-splitter-right[data-v-47940b4c]{min-width:0;min-height:0;flex:1;overflow:hidden}.h-splitter-bar[data-v-47940b4c]{position:relative;width:10px;flex:0 0 10px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;cursor:col-resize;outline:none;touch-action:none;z-index:10}.h-splitter-bar[data-v-47940b4c]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(
            --border,#e6e8f2
        );transform:translateX(-50%);transition:width var(
                --transition-fast,.1s ease
            ),background-color var(
                --transition-fast,.1s ease
            ),box-shadow var(
                --transition-fast,.1s ease
            )}.h-splitter-active
.h-splitter-bar[data-v-47940b4c]:before,.h-splitter-bar[data-v-47940b4c]:focus-visible:before,.h-splitter-bar[data-v-47940b4c]:hover:before{width:3px;background:var(
            --primary,#1a2be6
        );box-shadow:0 0 0 3px rgba(26,43,230,.09)}.h-splitter-handle[data-v-47940b4c]{position:relative;z-index:2;width:10px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:var(
            --card,#fff
        );border:1px solid var(
            --border,#e6e8f2
        );border-radius:999px;opacity:0;transform:scale(.88);transition:opacity var(
                --transition,.16s ease
            ),transform var(
                --transition,.16s ease
            ),border-color var(
                --transition,.16s ease
            )}.h-splitter-active
.h-splitter-handle[data-v-47940b4c],.h-splitter-bar:focus-visible
.h-splitter-handle[data-v-47940b4c],.h-splitter-bar:hover
.h-splitter-handle[data-v-47940b4c]{border-color:rgba(26,43,230,.26);opacity:1;transform:scale(1)}.h-splitter-handle i[data-v-47940b4c]{width:2px;height:2px;display:block;background:var(
            --primary,#1a2be6
        );border-radius:50%}.alt-switch-buttons[data-v-782fc732]{position:relative;width:100%;display:grid;grid-template-columns:repeat(var(--items-count),minmax(0,1fr));gap:4px;padding:4px;background:rgba(230,232,242,.72);border:1px solid rgba(213,216,230,.86);border-radius:var(--radius-xl);box-shadow:inset 0 1px 4px rgba(15,23,42,.06)}.alt-switch-button[data-v-782fc732]{position:relative;min-width:0;min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;overflow:hidden;background:transparent;color:var(--muted-foreground);border:1px solid transparent;border-radius:calc(var(--radius-xl) - 4px);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition-fast)}.alt-switch-button[data-v-782fc732]:hover{color:var(--foreground);background:hsla(0,0%,100%,.48)}.alt-switch-button[data-v-782fc732]:active{transform:scale(.985)}.alt-switch-button[data-v-782fc732]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.alt-switch-button-marker[data-v-782fc732]{width:6px;height:6px;flex:0 0 auto;background:var(--muted-foreground);border-radius:999px;opacity:.38;transition:width var(--transition),background var(--transition),opacity var(--transition),box-shadow var(--transition)}.alt-switch-button-label[data-v-782fc732]{min-width:0;overflow:hidden;font-size:.76rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.alt-switch-button-active[data-v-782fc732]{border-color:rgba(124,58,237,.12);box-shadow:0 4px 14px rgba(15,23,42,.09),inset 0 1px 0 hsla(0,0%,100%,.9)}.alt-switch-button-active[data-v-782fc732],.alt-switch-button-active[data-v-782fc732]:hover{background:var(--card);color:var(--primary)}.alt-switch-button-active
.alt-switch-button-marker[data-v-782fc732]{width:16px;background:var(--primary);opacity:1;box-shadow:0 2px 6px rgba(26,43,230,.18)}.alt-switch-button-active
.alt-switch-button-label[data-v-782fc732]{font-weight:var(--font-weight-semibold)}.alt-switch[data-v-0caee1c2]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 13px;background:rgba(246,247,251,.72);color:var(--foreground);border:1px solid transparent;border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition-fast)}.alt-switch[data-v-0caee1c2]:hover{background:var(--muted-soft);border-color:var(--border)}.alt-switch[data-v-0caee1c2]:active{transform:scale(.99)}.alt-switch[data-v-0caee1c2]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.alt-switch-label[data-v-0caee1c2]{min-width:0;overflow:hidden;font-size:.82rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition)}.alt-switch-control[data-v-0caee1c2]{position:relative;width:42px;min-width:42px;height:24px;display:flex;align-items:center;padding:3px;background:var(--switch-background);border:1px solid rgba(100,116,139,.14);border-radius:999px;box-shadow:inset 0 1px 3px rgba(15,23,42,.12);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.alt-switch-thumb[data-v-0caee1c2]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--card);border-radius:50%;box-shadow:0 2px 6px rgba(15,23,42,.22);transform:translateX(0);transition:color var(--transition),transform var(--transition),box-shadow var(--transition)}.alt-switch-thumb svg[data-v-0caee1c2]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alt-switch-active[data-v-0caee1c2]{background:linear-gradient(110deg,rgba(237,231,255,.72),hsla(0,0%,100%,.8));border-color:rgba(124,58,237,.15)}.alt-switch-active
.alt-switch-label[data-v-0caee1c2]{color:var(
            --secondary-foreground
        );font-weight:var(--font-weight-semibold)}.alt-switch-active
.alt-switch-control[data-v-0caee1c2]{background:var(--primary);border-color:transparent;box-shadow:0 4px 10px rgba(26,43,230,.18)}.alt-switch-active
.alt-switch-thumb[data-v-0caee1c2]{color:var(--primary);transform:translateX(18px);box-shadow:0 2px 7px rgba(15,23,42,.2)}.vselect-wrapper[data-v-0d4b4a3c]{width:100%;min-width:0;min-height:42px;display:flex;align-items:stretch;overflow:hidden;background:var(
            --input-background,#f8f9fc
        );border:1px solid var(
            --border-strong,#d8dbe7
        );border-radius:var(
            --radius-lg,12px
        );box-shadow:inset 0 1px 3px rgba(15,23,42,.04);transition:background-color var(
                --transition,.16s ease
            ),border-color var(
                --transition,.16s ease
            ),box-shadow var(
                --transition,.16s ease
            )}.vselect-wrapper[data-v-0d4b4a3c]:hover:not(.vselect-wrapper-disabled){border-color:rgba(26,43,230,.28)}.vselect-wrapper-open[data-v-0d4b4a3c]{background:var(
            --card,#fff
        );border-color:rgba(124,58,237,.52);box-shadow:var(
            --focus-ring,0 0 0 3px rgba(124,58,237,.16)
        )}.vselect-wrapper-disabled[data-v-0d4b4a3c]{background:var(
            --muted-soft,#f1f2f6
        );opacity:.65}.vselect-prepend[data-v-0d4b4a3c]{min-width:var(
            --label-width,auto
        );display:flex;align-items:center;padding:0 11px;background:var(
            --muted-soft,#f3f4f8
        );color:var(
            --muted-foreground,#64748b
        );border-right:1px solid var(
            --border,#e6e8f2
        );font-size:.7rem;font-weight:var(
            --font-weight-semibold,600
        );white-space:nowrap}.vselect[data-v-0d4b4a3c]{width:100%;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;background:transparent;color:var(
            --foreground,#0f172a
        );border:none;font-family:inherit;cursor:pointer;text-align:left}.vselect[data-v-0d4b4a3c]:disabled{cursor:not-allowed}.vselect[data-v-0d4b4a3c]:focus{outline:none}.vselect-value[data-v-0d4b4a3c]{min-width:0;overflow:hidden;font-size:.74rem;font-weight:var(
            --font-weight-medium,500
        );text-overflow:ellipsis;white-space:nowrap}.vselect-placeholder[data-v-0d4b4a3c]{color:var(
            --muted-foreground,#64748b
        );font-weight:400}.vselect-arrow[data-v-0d4b4a3c]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(
            --muted-foreground,#64748b
        );stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(
                --transition,.16s ease
            )}.vselect-arrow-open[data-v-0d4b4a3c]{transform:rotate(180deg)}.vselect-drop-container[data-v-0d4b4a3c]{position:fixed;z-index:10000;overflow-y:auto;padding:5px;background:hsla(0,0%,100%,.98);color:var(
            --foreground,#0f172a
        );border:1px solid var(
            --border-strong,#d8dbe7
        );border-radius:var(
            --radius-xl,14px
        );box-shadow:var(
            --shadow-lg,0 18px 45px rgba(15,23,42,.16)
        );backdrop-filter:blur(10px)}.option-list[data-v-0d4b4a3c]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.option-list li[data-v-0d4b4a3c]{min-width:0;border-radius:var(
            --radius-md,9px
        )}.option-list li button[data-v-0d4b4a3c]{width:100%;min-height:37px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 9px;background:transparent;color:var(
            --foreground,#0f172a
        );border:none;border-radius:inherit;font-family:inherit;cursor:pointer;text-align:left}.option-list li.highlighted button[data-v-0d4b4a3c],.option-list li:hover button[data-v-0d4b4a3c]{background:var(
            --muted-soft,#f3f4f8
        )}.option-list li.active button[data-v-0d4b4a3c]{background:var(
            --secondary,#ede7ff
        );color:var(
            --secondary-foreground,#5b21b6
        );font-weight:var(
            --font-weight-semibold,600
        )}.option-label[data-v-0d4b4a3c]{min-width:0;font-size:.72rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.option-check[data-v-0d4b4a3c]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.vselect-empty[data-v-0d4b4a3c]{padding:12px;color:var(
            --muted-foreground,#64748b
        );font-size:.71rem;text-align:center}.vselect-drop-enter-active[data-v-0d4b4a3c],.vselect-drop-leave-active[data-v-0d4b4a3c]{transition:opacity .13s ease,transform .13s ease}.vselect-drop-enter-from[data-v-0d4b4a3c],.vselect-drop-leave-to[data-v-0d4b4a3c]{opacity:0;transform:translateY(-4px) scale(.985)}.alt-input[data-v-389bafbd]{width:100%}.alt-input-control[data-v-389bafbd]{position:relative;width:100%;min-height:43px;display:flex;align-items:stretch;overflow:hidden;background:var(--input-background);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:inset 0 1px 3px rgba(15,23,42,.045);transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.alt-input:not(.alt-input-disabled)
.alt-input-control[data-v-389bafbd]:hover{border-color:rgba(26,43,230,.32)}.alt-input-focused
.alt-input-control[data-v-389bafbd]{background:var(--card);border-color:rgba(124,58,237,.58);box-shadow:0 0 0 3px rgba(124,58,237,.12),0 5px 14px rgba(15,23,42,.055),inset 0 1px 2px rgba(15,23,42,.025)}.alt-input-field[data-v-389bafbd]{min-width:0;min-height:41px;flex:1;padding:10px 13px;background:transparent;color:var(--foreground);border:none;outline:none;font-size:.82rem;line-height:1.4}.alt-input-field[data-v-389bafbd]::-moz-placeholder{color:var(--muted-foreground);opacity:.7}.alt-input-field[data-v-389bafbd]::placeholder{color:var(--muted-foreground);opacity:.7}.alt-input-prepend[data-v-389bafbd]{display:flex;align-items:center;padding:0 11px 0 13px;color:var(--muted-foreground);border-right:1px solid var(--border);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.alt-input-append[data-v-389bafbd]{width:42px;min-width:42px;display:flex;align-items:center;justify-content:center;padding:4px;background:var(--muted-soft);border-left:1px solid var(--border);transition:background-color var(--transition),border-color var(--transition)}.alt-input-append[data-v-389bafbd]:hover{background:var(--secondary)}.alt-input-focused
.alt-input-append[data-v-389bafbd]{border-left-color:rgba(124,58,237,.13)}.alt-input-append[data-v-389bafbd]
.icon{width:32px;height:32px;opacity:.58;border-radius:var(--radius-md);transition:opacity var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.alt-input-append[data-v-389bafbd]
.icon:hover{background:hsla(0,0%,100%,.74);opacity:1}.alt-input-append[data-v-389bafbd]
.icon:active{transform:scale(.94)}.alt-input-disabled[data-v-389bafbd]{opacity:.58}.alt-input-disabled
.alt-input-control[data-v-389bafbd]{background:var(--muted-soft);cursor:not-allowed}.alt-input-disabled
.alt-input-field[data-v-389bafbd]{cursor:not-allowed}.a-button[data-v-15a59984]{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid transparent;border-radius:var(
            --radius-lg,12px
        );font-family:inherit;font-weight:var(
            --font-weight-semibold,600
        );line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.a-button[data-v-15a59984]:focus-visible{outline:none;box-shadow:var(
            --focus-ring,0 0 0 3px rgba(124,58,237,.2)
        )}.a-button[data-v-15a59984]:disabled{cursor:not-allowed;opacity:.52;transform:none}.a-button-small[data-v-15a59984]{min-height:32px;padding:7px 11px;border-radius:var(
            --radius-md,9px
        );font-size:.68rem}.a-button-medium[data-v-15a59984]{min-height:40px;padding:9px 15px;font-size:.75rem}.a-button-large[data-v-15a59984]{min-height:46px;padding:11px 18px;font-size:.82rem}.a-button-block[data-v-15a59984]{width:100%}.a-button-primary[data-v-15a59984]{background:var(
            --primary,#1a2be6
        );color:var(
            --primary-foreground,#fff
        );border-color:var(
            --primary,#1a2be6
        );box-shadow:0 5px 14px rgba(26,43,230,.16)}.a-button-primary[data-v-15a59984]:hover:not(:disabled){background:var(
            --primary-hover,#1422c7
        );border-color:var(
            --primary-hover,#1422c7
        );box-shadow:0 7px 18px rgba(26,43,230,.22)}.a-button-secondary[data-v-15a59984]{background:var(
            --secondary,#ede7ff
        );color:var(
            --secondary-foreground,#5b21b6
        );border-color:rgba(124,58,237,.1)}.a-button-secondary[data-v-15a59984]:hover:not(:disabled){background:var(
            --secondary-hover,#e2d8ff
        );border-color:rgba(124,58,237,.2)}.a-button-ghost[data-v-15a59984]{background:transparent;color:var(
            --muted-foreground,#64748b
        );border-color:var(
            --border,#e6e8f2
        )}.a-button-ghost[data-v-15a59984]:hover:not(:disabled){background:var(
            --muted-soft,#f3f4f8
        );color:var(
            --foreground,#0f172a
        );border-color:var(
            --border-strong,#d6d9e6
        )}.a-button-danger[data-v-15a59984]{background:var(
            --destructive,#d4183d
        );color:var(
            --destructive-foreground,#fff
        );border-color:var(
            --destructive,#d4183d
        )}.a-button-danger[data-v-15a59984]:hover:not(:disabled){filter:brightness(.92)}.a-button-content[data-v-15a59984]{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.a-button-spinner[data-v-15a59984]{width:15px;height:15px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.76;animation:a-button-spin-15a59984 .65s linear infinite}@keyframes a-button-spin-15a59984{to{transform:rotate(1turn)}}.workspace-pages[data-v-bc75df68]{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card)}.workspace-tabs[data-v-bc75df68]{min-height:56px;display:flex;align-items:center;padding:8px 10px;background:var(--muted-soft);border-bottom:1px solid var(--border)}.workspace-tabs-scroll[data-v-bc75df68]{min-width:0;display:flex;align-items:center;gap:7px;padding-bottom:2px;overflow-x:auto}.workspace-tab[data-v-bc75df68]{min-width:0;height:38px;display:flex;align-items:center;flex:0 0 auto;overflow:hidden;background:hsla(0,0%,100%,.52);color:var(--muted-foreground);border:1px solid transparent;border-radius:var(--radius-lg);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.workspace-tab[data-v-bc75df68]:hover{background:var(--card);color:var(--foreground);border-color:var(--border)}.workspace-tab-active[data-v-bc75df68]{background:var(--card);color:var(--primary);border-color:rgba(26,43,230,.14);box-shadow:var(--shadow-sm)}.workspace-tab-main[data-v-bc75df68]{min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 8px 0 11px;background:transparent;color:inherit;border:none;cursor:pointer}.workspace-tab-icon[data-v-bc75df68]{width:16px;height:16px;display:grid;place-items:center;flex:0 0 auto;opacity:.72}.workspace-tab-icon[data-v-bc75df68] svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace-tab-title[data-v-bc75df68]{max-width:230px;overflow:hidden;font-size:.72rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.workspace-tab-close[data-v-bc75df68]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;margin-right:4px;padding:0;background:transparent;color:inherit;border:none;border-radius:var(--radius-md);cursor:pointer;opacity:.46;transition:opacity var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.workspace-tab-close[data-v-bc75df68]:hover{background:var(--secondary);color:var(--secondary-foreground);opacity:1}.workspace-tab-close svg[data-v-bc75df68]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.workspace-pages-body[data-v-bc75df68]{min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;padding:8px;overflow:hidden;background:var(--background)}.workspace-pages-state[data-v-bc75df68]{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:7px;padding:34px;background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:center}.workspace-pages-state strong[data-v-bc75df68]{color:var(--foreground);font-size:.86rem}.workspace-pages-state>span[data-v-bc75df68]{max-width:390px;font-size:.72rem;line-height:1.5}.workspace-pages-state-icon[data-v-bc75df68]{width:50px;height:50px;display:grid;place-items:center;margin-bottom:7px;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-xl)}.workspace-pages-state-icon[data-v-bc75df68] svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}@media (max-width:850px){.workspace-tab-title[data-v-bc75df68]{max-width:160px}}.moldraw_container[data-v-5702db2a]{display:flex;min-width:300px;min-height:150px}.moldraw_container .mol[data-v-5702db2a]{flex:1;min-width:0;min-height:0;display:block;margin:5px}.tag-input[data-v-6fb7d86e]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tag-input-editable[data-v-6fb7d86e]{width:100%;min-height:43px;padding:5px 7px;background:var(--input-background);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:inset 0 1px 3px rgba(15,23,42,.045);cursor:text;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.tag-input-editable[data-v-6fb7d86e]:hover{border-color:rgba(26,43,230,.3)}.tag-input-focused[data-v-6fb7d86e]{background:var(--card);border-color:rgba(124,58,237,.52);box-shadow:var(--focus-ring),inset 0 1px 2px rgba(15,23,42,.025)}.tag[data-v-6fb7d86e]{min-width:0;max-width:100%;min-height:27px;display:inline-flex;align-items:stretch;overflow:hidden;background:var(--secondary);color:var(--secondary-foreground);border:1px solid rgba(124,58,237,.1);border-radius:var(--radius-md);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tag[data-v-6fb7d86e]:hover{background:var(--secondary-hover);border-color:rgba(124,58,237,.18)}.tag-disabled[data-v-6fb7d86e]{background:var(--muted-soft);color:var(--muted-foreground);border-color:var(--border);opacity:.72}.tag-title[data-v-6fb7d86e]{min-width:0;max-width:220px;display:block;padding:4px 8px;overflow:hidden;background:transparent;color:inherit;border:none;font-size:.67rem;font-weight:var(--font-weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tag-remover[data-v-6fb7d86e]:focus-visible,.tag-title[data-v-6fb7d86e]:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.tag-remover[data-v-6fb7d86e]{width:27px;min-width:27px;display:grid;place-items:center;padding:0;background:hsla(0,0%,100%,.28);color:inherit;border:none;border-left:1px solid rgba(124,58,237,.1);cursor:pointer;opacity:.68;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.tag-remover[data-v-6fb7d86e]:hover{background:hsla(0,0%,100%,.72);opacity:1}.tag-remover svg[data-v-6fb7d86e]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.tag-input-field[data-v-6fb7d86e]{min-width:92px;min-height:29px;flex:1;padding:4px 6px;background:transparent;color:var(--foreground);border:none;outline:none;font-size:.75rem}.tag-input-field[data-v-6fb7d86e]::-moz-placeholder{color:var(--muted-foreground);opacity:.72}.tag-input-field[data-v-6fb7d86e]::placeholder{color:var(--muted-foreground);opacity:.72}.tag-input-static[data-v-6fb7d86e]{width:auto}.tag-input-static
.tag[data-v-6fb7d86e]{min-height:24px}.tag-input-static
.tag-title[data-v-6fb7d86e]{padding:3px 7px;font-size:.63rem}.promt,.promt-wrapper{display:block}.promt{border-radius:10px;border-color:#000;background-color:rgba(0,0,0,.7);color:#fff;font-size:80%;position:fixed;min-width:50px;padding:10px;z-index:9999;width:-moz-max-content;width:max-content}.math-units[data-v-320ec78c]{min-width:0;display:inline-flex;align-items:baseline;line-height:1;white-space:nowrap}.math-units[data-v-320ec78c] math{font-size:1em}.dialog[data-v-7efe0ca2]{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;flex-flow:column nowrap;justify-content:center;align-items:center;z-index:3999;padding:50px 50px;background-color:rgba(0,0,0,.5)}.dialog .content[data-v-7efe0ca2]{min-width:400px;min-height:300px;display:flex;flex-flow:column;flex:1;background-color:#fff;overflow-y:visible}.dialog.around .content[data-v-7efe0ca2]{padding:30px}.dialog.show[data-v-7efe0ca2]{display:flex;flex-direction:column}.ask[data-v-dcda40ae]{padding:20px;display:flex;flex-direction:column;flex:1;min-height:0}.ask-question[data-v-dcda40ae]{text-align:center;font-size:large;flex:1;display:flex;min-height:0;padding-bottom:30px}.ask-buttons[data-v-dcda40ae]{display:flex;flex-direction:row;justify-content:center;gap:30px}.button[data-v-dcda40ae]{padding:10px;text-align:center;width:150px;cursor:pointer}.button.yes[data-v-dcda40ae]{background-color:rgba(0,128,0,.795);color:#fff}.button.yes[data-v-dcda40ae]:hover{background-color:green}.button.no[data-v-dcda40ae]{background-color:rgba(128,0,0,.795);color:#fff}.button.no[data-v-dcda40ae]:hover{background-color:maroon}.dialog-content[data-v-d18f9d4c]{min-height:0;padding:20px;display:flex;flex-direction:column;flex:1}.button[data-v-d18f9d4c]{padding:10px;text-align:center;width:150px;cursor:pointer}.ask[data-v-8a660470]{padding:20px;display:flex;flex-direction:column;flex:1}.ask-question[data-v-8a660470]{text-align:center;font-size:large;flex:1}.ask-buttons[data-v-8a660470]{display:flex;flex-direction:row;justify-content:center;gap:30px}.button[data-v-8a660470]{padding:10px;text-align:center;width:150px;cursor:pointer}.button.yes[data-v-8a660470]{background-color:rgba(0,128,0,.795);color:#fff}.button.yes[data-v-8a660470]:hover{background-color:green}.button.no[data-v-8a660470]{background-color:rgba(128,0,0,.795);color:#fff}.button.no[data-v-8a660470]:hover{background-color:maroon}.menu[data-v-cacfba66]{display:flex;flex-direction:column;background-color:#fff;z-index:9999;border:1px solid #d3d3d3;min-width:200px}.menu-section[data-v-cacfba66]{display:flex;flex-direction:column;box-shadow:0 0 12px 0 rgba(0,0,0,.4)}.menu-section[data-v-cacfba66]:not(.first){border-top:1px solid #d3d3d3}.menu-item[data-v-cacfba66]{position:relative;padding:5px;cursor:pointer}.menu-item[data-v-cacfba66]:hover{background-color:#d3d3d3}.menu-submenu[data-v-cacfba66]{position:absolute;left:100%;top:0}.results-view[data-v-772fddbc]{min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.results-toolbar[data-v-772fddbc]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;background:var(--muted-soft);border-bottom:1px solid var(--border)}.results-eyebrow[data-v-772fddbc]{display:block;margin-bottom:2px;color:var(--secondary-foreground);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.results-toolbar h2[data-v-772fddbc]{max-width:680px;overflow:hidden;color:var(--foreground);font-size:1rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.results-count[data-v-772fddbc]{padding:6px 10px;background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;font-size:.68rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.results-scroll[data-v-772fddbc]{min-width:0;min-height:0;flex:1;overflow:auto}.results-table[data-v-772fddbc]{width:100%}.results-row[data-v-772fddbc]{display:grid}.results-header[data-v-772fddbc]{position:sticky;top:0;z-index:3;color:var(--muted-foreground);font-size:.67rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.result-cell[data-v-772fddbc]{min-width:0;padding:12px 13px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.result-cell[data-v-772fddbc]:last-child{border-right:none}.results-header .result-cell[data-v-772fddbc]{display:flex;align-items:center;gap:6px;background:var(--muted-soft);box-shadow:0 1px 0 var(--border)}.property-column[data-v-772fddbc]{flex-wrap:wrap;cursor:pointer}.property-column[data-v-772fddbc]:hover{text-decoration:underline}.property-units[data-v-772fddbc]{color:var(--secondary-foreground);font-size:.68rem;text-transform:none}.results-data-row.attention .result-cell[data-v-772fddbc]{background-color:rgba(144,238,144,.15)!important}.results-data-row .result-cell[data-v-772fddbc]{background:var(--card);transition:background-color var(--transition-fast)}.results-data-row:hover .result-cell[data-v-772fddbc]{background:rgba(237,231,255,.24)}.row-number-cell[data-v-772fddbc]{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-size:.68rem;text-align:center}.molecule-cell[data-v-772fddbc]{display:flex;align-items:center}.smiles-button[data-v-772fddbc]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--muted-soft);color:var(--foreground);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.smiles-button[data-v-772fddbc]:hover{background:var(--secondary);color:var(--secondary-foreground);border-color:rgba(124,58,237,.12)}.smiles-text[data-v-772fddbc]{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.smiles-button svg[data-v-772fddbc]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.62}.molecule-preview[data-v-772fddbc]{width:380px;height:380px;display:flex;align-items:center;justify-content:center;padding:14px;background:var(--card)}.property-cell[data-v-772fddbc]{display:flex;align-items:flex-start}.property-values[data-v-772fddbc]{width:100%;display:flex;flex-direction:column;gap:9px}.property-entry[data-v-772fddbc]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.property-entry+.property-entry[data-v-772fddbc]{padding-top:9px;border-top:1px solid var(--border)}.property-value-text[data-v-772fddbc]{display:inline-flex;align-items:baseline;gap:4px;color:var(--foreground);font-size:.74rem;font-weight:var(--font-weight-semibold);cursor:pointer}.property-value-text[data-v-772fddbc]:hover{color:var(--primary);text-decoration:underline;text-decoration-color:rgba(26,43,230,.3);text-underline-offset:3px}.empty-cell[data-v-772fddbc]{color:var(--muted-foreground);font-size:.75rem;opacity:.55}.property-hint[data-v-772fddbc]{min-width:240px;display:flex;flex-direction:column;gap:10px;padding:4px}.property-hint a[data-v-772fddbc]{color:var(--primary);font-size:.74rem;font-weight:var(--font-weight-semibold)}.metadata-grid[data-v-772fddbc]{display:grid;grid-template-columns:minmax(100px,auto) minmax(120px,1fr);gap:6px 12px;font-size:.7rem}.metadata-name[data-v-772fddbc]{color:#fff!important;color:var(--muted-foreground);font-weight:var(--font-weight-medium)}.metadata-value[data-v-772fddbc]{color:#fff!important;color:var(--foreground);overflow-wrap:anywhere}.results-empty[data-v-772fddbc]{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:7px;padding:34px;color:var(--muted-foreground);text-align:center}.results-empty strong[data-v-772fddbc]{color:var(--foreground);font-size:.86rem}.results-empty>span[data-v-772fddbc]{max-width:390px;font-size:.72rem;line-height:1.5}.results-empty-icon[data-v-772fddbc]{width:50px;height:50px;display:grid;place-items:center;margin-bottom:7px;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-xl)}.results-empty-icon svg[data-v-772fddbc]{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}@media (max-width:850px){.results-toolbar[data-v-772fddbc]{align-items:flex-start;flex-direction:column;gap:8px}}.molecule-view[data-v-605e87af]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:10px;padding:8px;overflow:hidden;background:var(--background)}.molecule-summary[data-v-605e87af]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:20px;overflow-x:hidden;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.molecule-summary-accent[data-v-605e87af]{position:absolute;top:0;left:20px;right:20px;height:3px;background:var(--gradient-primary);border-radius:0 0 999px 999px;opacity:.5}.molecule-heading[data-v-605e87af]{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:5px}.molecule-heading-text[data-v-605e87af]{min-width:0}.molecule-eyebrow[data-v-605e87af],.properties-eyebrow[data-v-605e87af]{display:block;margin-bottom:3px;color:var(--secondary-foreground);font-size:.63rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.molecule-heading h1[data-v-605e87af]{overflow:hidden;color:var(--foreground);font-size:1.15rem;font-weight:var(--font-weight-semibold);line-height:1.25;overflow-wrap:anywhere}.molecule-code[data-v-605e87af]{max-width:120px;padding:5px 8px;overflow:hidden;background:var(--secondary);color:var(--secondary-foreground);border:1px solid rgba(124,58,237,.1);border-radius:var(--radius-md);font-family:monospace;font-size:.67rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.molecule-draw[data-v-605e87af]{min-height:260px;display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden;background:var(--muted-soft);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 4px rgba(15,23,42,.04)}.molecule-draw-empty[data-v-605e87af]{color:var(--muted-foreground);font-size:.75rem}.molecule-draw[data-v-605e87af] canvas,.molecule-draw[data-v-605e87af] img,.molecule-draw[data-v-605e87af] svg{max-width:100%;max-height:230px}.molecule-section[data-v-605e87af]{display:flex;flex-direction:column;gap:8px}.molecule-section-label[data-v-605e87af]{color:var(--muted-foreground);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.molecule-classes[data-v-605e87af]{min-width:0}.molecule-extra[data-v-605e87af]{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.properties-panel[data-v-605e87af]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.properties-heading[data-v-605e87af]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:linear-gradient(110deg,rgba(237,231,255,.35),transparent);border-bottom:1px solid var(--border)}.properties-heading h2[data-v-605e87af]{color:var(--foreground);font-size:1rem;font-weight:var(--font-weight-semibold)}.properties-count[data-v-605e87af]{padding:6px 10px;background:var(--muted-soft);color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;font-size:.68rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.properties-list[data-v-605e87af]{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;padding:12px;overflow-y:auto}.property-card[data-v-605e87af]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition)}.property-card-expanded[data-v-605e87af],.property-card[data-v-605e87af]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.property-summary-button[data-v-605e87af],.property-summary-static[data-v-605e87af]{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) minmax(180px,1fr);align-items:center;gap:16px;padding:10px 13px;background:var(--muted-soft);color:inherit;border:none;text-align:left}.property-summary-button[data-v-605e87af]{grid-template-columns:minmax(160px,1fr) auto;cursor:pointer;transition:background-color var(--transition-fast)}.property-summary-button[data-v-605e87af]:hover{background:var(--secondary)}.property-summary-button[data-v-605e87af]:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.property-title[data-v-605e87af]{min-width:0;display:flex;align-items:center;gap:8px}.property-title h3[data-v-605e87af]{min-width:0;overflow:hidden;color:var(--foreground);font-size:.8rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.property-values-count[data-v-605e87af]{padding:3px 7px;background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;font-size:.59rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.property-summary[data-v-605e87af]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.property-summary-value[data-v-605e87af]{display:flex;flex-direction:row;align-items:center;gap:10px}.property-summary-label[data-v-605e87af]{color:var(--muted-foreground);font-size:.61rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.property-expand-icon[data-v-605e87af]{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--muted-foreground);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition)}.property-card-expanded .property-expand-icon[data-v-605e87af]{transform:rotate(180deg)}.property-values[data-v-605e87af]{display:flex;flex-direction:column;border-top:1px solid var(--border)}.property-value-row[data-v-605e87af]{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr) minmax(150px,.8fr);align-items:center;gap:16px;padding:10px 13px;background:var(--card)}.property-value-row+.property-value-row[data-v-605e87af]{border-top:1px solid var(--border)}.property-value-row[data-v-605e87af]:hover{background:rgba(237,231,255,.18)}.property-measurement[data-v-605e87af]{min-width:0;display:flex;align-items:center;gap:9px}.property-measurement-index[data-v-605e87af]{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-sm);font-size:.56rem;font-weight:var(--font-weight-bold)}.property-value[data-v-605e87af]{min-width:0;display:inline-flex;align-items:baseline;gap:5px}.property-value-number[data-v-605e87af]{color:var(--foreground);font-size:.83rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.property-value-units[data-v-605e87af]{color:var(--muted-foreground);font-size:.66rem}.property-source[data-v-605e87af]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.property-source-name[data-v-605e87af]{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.property-source-link[data-v-605e87af]{color:var(--primary);font-size:.66rem;font-weight:var(--font-weight-semibold);text-decoration:none}.property-source-link[data-v-605e87af]:hover{text-decoration:underline;text-underline-offset:2px}.property-details-enter-active[data-v-605e87af],.property-details-leave-active[data-v-605e87af]{overflow:hidden;transition:opacity var(--transition),transform var(--transition)}.property-details-enter-from[data-v-605e87af],.property-details-leave-to[data-v-605e87af]{opacity:0;transform:translateY(-5px)}.properties-state[data-v-605e87af]{min-height:0;display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:7px;padding:30px;color:var(--muted-foreground);text-align:center}.properties-state strong[data-v-605e87af]{color:var(--foreground);font-size:.84rem}.properties-state>span[data-v-605e87af]{max-width:330px;font-size:.72rem}.properties-state-error[data-v-605e87af]{color:var(--destructive)}.properties-loader[data-v-605e87af]{width:26px;height:26px;margin-bottom:7px;border:3px solid var(--secondary);border-top-color:var(--primary);border-radius:50%;animation:properties-spin-605e87af .7s linear infinite}.properties-retry[data-v-605e87af]{margin-top:8px;padding:8px 14px;background:var(--secondary);color:var(--secondary-foreground);border:1px solid transparent;border-radius:var(--radius-md);font-size:.72rem;font-weight:var(--font-weight-semibold);cursor:pointer}.properties-retry[data-v-605e87af]:hover{background:var(--secondary-hover)}.properties-empty-icon[data-v-605e87af]{width:46px;height:46px;display:grid;place-items:center;margin-bottom:6px;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-xl)}.properties-empty-icon svg[data-v-605e87af]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){.molecule-view[data-v-605e87af]{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.property-value-row[data-v-605e87af]{grid-template-columns:minmax(110px,.65fr) minmax(150px,1.35fr)}}@media (max-width:760px){.molecule-view[data-v-605e87af]{display:flex;flex-direction:column;overflow-y:auto}.molecule-summary[data-v-605e87af]{flex:0 0 auto;overflow:visible}.properties-panel[data-v-605e87af]{min-height:460px;flex:0 0 auto}.property-value-row[data-v-605e87af]{grid-template-columns:1fr}}@keyframes properties-spin-605e87af{to{transform:rotate(1turn)}}@media (max-width:980px){.property-summary-static[data-v-605e87af]{grid-template-columns:minmax(120px,.8fr) minmax(120px,.6fr) minmax(140px,1fr)}.property-value-row[data-v-605e87af]{grid-template-columns:minmax(150px,1fr) minmax(110px,.6fr) minmax(120px,.8fr)}}@media (max-width:760px){.property-summary-static[data-v-605e87af],.property-value-row[data-v-605e87af]{grid-template-columns:1fr;gap:8px}.property-summary-button[data-v-605e87af]{grid-template-columns:minmax(0,1fr) auto}.property-summary-value[data-v-605e87af]{align-items:flex-end;flex-direction:column;gap:2px}.property-source[data-v-605e87af]{justify-content:flex-start}}.molecule-table[data-v-2cf047d7]{width:100%;height:100%;min-width:0;min-height:0}.molecule-page[data-v-2cf047d7]{min-width:0;min-height:0;flex:1}.molecule-extra-card[data-v-2cf047d7]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;background:var(--muted-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.molecule-extra-card span[data-v-2cf047d7]{color:var(--muted-foreground);font-size:.67rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.molecule-extra-card strong[data-v-2cf047d7]{color:var(--primary);font-size:.86rem}.unknown-page[data-v-2cf047d7]{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:7px;padding:34px;background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:center}.unknown-page strong[data-v-2cf047d7]{color:var(--foreground);font-size:.86rem}.unknown-page>span[data-v-2cf047d7]{max-width:390px;font-size:.72rem;line-height:1.5}.unknown-page-icon[data-v-2cf047d7]{width:50px;height:50px;display:grid;place-items:center;margin-bottom:7px;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-xl)}.unknown-page-icon svg[data-v-2cf047d7]{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ketcher-panel[data-v-79cedfd0]{width:clamp(700px,58vw,1000px);height:100%;min-width:600px;align-self:stretch;min-height:0;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.ketcher-header[data-v-79cedfd0]{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px 14px 20px;background:linear-gradient(110deg,rgba(237,231,255,.44),hsla(0,0%,100%,0));border-bottom:1px solid var(--border)}.ketcher-heading[data-v-79cedfd0]{min-width:0}.ketcher-eyebrow[data-v-79cedfd0]{display:block;margin-bottom:2px;color:var(--secondary-foreground);font-size:.63rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.ketcher-heading h2[data-v-79cedfd0]{color:var(--foreground);font-size:1rem;font-weight:var(--font-weight-semibold)}.ketcher-close-button[data-v-79cedfd0]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;padding:0;background:transparent;color:var(--muted-foreground);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),background-color var(--transition),transform var(--transition-fast)}.ketcher-close-button[data-v-79cedfd0]:hover{background:var(--secondary);color:var(--secondary-foreground)}.ketcher-close-button[data-v-79cedfd0]:active{transform:scale(.94)}.ketcher-close-button[data-v-79cedfd0]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ketcher-close-button svg[data-v-79cedfd0]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ketcher-editor[data-v-79cedfd0]{position:relative;min-width:0;min-height:0;flex:1 1 auto;min-height:400px;margin:10px;overflow:hidden;background:var(--muted-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.ketcher-frame[data-v-79cedfd0]{position:absolute;inset:0;width:100%;height:100%;display:block;background:#fff;border:none}.ketcher-state[data-v-79cedfd0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:30px;background:hsla(0,0%,100%,.94);color:var(--muted-foreground);text-align:center}.ketcher-state strong[data-v-79cedfd0]{color:var(--foreground);font-size:.85rem}.ketcher-state span[data-v-79cedfd0]{font-size:.73rem}.ketcher-loader[data-v-79cedfd0]{width:25px;height:25px;margin-bottom:6px;border:3px solid var(--secondary);border-top-color:var(--primary);border-radius:50%;animation:ketcher-spin-79cedfd0 .7s linear infinite}.ketcher-state-error[data-v-79cedfd0]{color:var(--destructive)}.ketcher-retry-button[data-v-79cedfd0]{margin-top:9px;padding:8px 13px;background:var(--secondary);color:var(--secondary-foreground);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.ketcher-footer[data-v-79cedfd0]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px 12px 20px;border-top:1px solid var(--border)}.ketcher-hint[data-v-79cedfd0]{max-width:230px;color:var(--muted-foreground);font-size:.68rem;line-height:1.4}.ketcher-actions[data-v-79cedfd0]{display:flex;gap:9px}.ketcher-button[data-v-79cedfd0]{min-height:38px;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-lg);font-size:.77rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition-fast)}.ketcher-button[data-v-79cedfd0]:active{transform:translateY(1px)}.ketcher-button[data-v-79cedfd0]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ketcher-button[data-v-79cedfd0]:disabled{opacity:.55;cursor:not-allowed}.ketcher-button-secondary[data-v-79cedfd0]{background:var(--card);color:var(--muted-foreground);border-color:var(--border-strong)}.ketcher-button-secondary[data-v-79cedfd0]:hover:not(:disabled){background:var(--muted-soft);color:var(--foreground)}.ketcher-button-primary[data-v-79cedfd0]{background:var(--primary);color:var(--primary-foreground);box-shadow:0 4px 13px rgba(26,43,230,.18)}.ketcher-button-primary[data-v-79cedfd0]:hover:not(:disabled){background:var(--primary-hover)}@keyframes ketcher-spin-79cedfd0{to{transform:rotate(1turn)}}.target-row[data-v-66bdc1c0]{overflow:hidden;background:var(--muted-soft);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition)}.target-row[data-v-66bdc1c0]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.target-row-incomplete[data-v-66bdc1c0]{border-color:rgba(255,94,168,.24)}.target-row-heading[data-v-66bdc1c0]{min-height:37px;display:flex;align-items:center;gap:8px;padding:5px 7px 5px 10px;background:hsla(0,0%,100%,.55);border-bottom:1px solid var(--border)}.target-index[data-v-66bdc1c0]{width:19px;height:19px;display:grid;place-items:center;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-sm);font-size:.56rem;font-weight:var(--font-weight-bold)}.target-row-title[data-v-66bdc1c0]{flex:1;color:var(--muted-foreground);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.target-remove[data-v-66bdc1c0]{width:27px;height:27px;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted-foreground);border:none;border-radius:var(--radius-md);cursor:pointer;opacity:.58;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.target-remove[data-v-66bdc1c0]:hover{background:rgba(212,24,61,.08);color:var(--destructive);opacity:1}.target-remove svg[data-v-66bdc1c0]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.target-fields[data-v-66bdc1c0]{display:flex;flex-direction:row;gap:9px;padding:10px}.target-field[data-v-66bdc1c0]{min-width:0;display:flex;flex-direction:column;gap:5px}.target-add-label[data-v-66bdc1c0],.target-field>span[data-v-66bdc1c0]{color:var(--muted-foreground);font-size:.59rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.moldraw_container[data-v-f8dfd09a]{width:100%;height:100%;min-width:0;min-height:150px;display:grid;place-items:center;overflow:hidden}.mol[data-v-f8dfd09a]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.error[data-v-f8dfd09a]{padding:12px;color:var(--destructive);text-align:center}.mol-input[data-v-0cc9a6af]{display:flex;flex-direction:column;gap:12px}.molecule-preview[data-v-0cc9a6af]{cursor:pointer;min-height:210px;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:var(--muted-soft);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 4px rgba(15,23,42,.04)}.molecule-preview[data-v-0cc9a6af] canvas,.molecule-preview[data-v-0cc9a6af] img,.molecule-preview[data-v-0cc9a6af] svg{max-width:100%;max-height:190px}.molecule-preview-empty[data-v-0cc9a6af]{min-height:150px}.molecule-empty[data-v-0cc9a6af]{display:flex;align-items:center;flex-direction:column;gap:8px;color:var(--muted-foreground);font-size:.68rem}.molecule-empty svg[data-v-0cc9a6af]{width:30px;height:30px;fill:none;stroke:var(--secondary-foreground);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.structure-edit-button[data-v-0cc9a6af]{width:34px;height:34px;display:grid;place-items:center;margin-right:3px;padding:0;background:var(--secondary);color:var(--secondary-foreground);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition),transform var(--transition-fast)}.structure-edit-button[data-v-0cc9a6af]:hover{background:var(--secondary-hover)}.structure-edit-button svg[data-v-0cc9a6af]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.gomorrah-finder[data-v-84f9afc8]{width:100%;height:100%;display:flex;overflow:hidden}.finder-splitter[data-v-84f9afc8]{min-width:0;min-height:0;flex:1}.gomorrah-finder-params[data-v-84f9afc8]{min-height:-moz-fit-content;min-height:fit-content;width:100%;min-width:20%;max-width:100%;flex:1;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(237,231,255,.42),hsla(0,0%,100%,0) 240px),var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border)}.finder-header[data-v-84f9afc8]{display:flex;gap:10px;padding:14px 16px 10px}.finder-header-mark[data-v-84f9afc8]{width:4px;min-width:4px;height:38px;margin-top:2px;background:var(--gradient-primary);border-radius:999px;box-shadow:0 5px 14px rgba(124,58,237,.22);opacity:.55}.finder-eyebrow[data-v-84f9afc8]{display:block;margin-bottom:1px;color:var(--secondary-foreground);font-size:.57rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.finder-header h1[data-v-84f9afc8]{color:var(--foreground);font-size:1.05rem;font-weight:var(--font-weight-semibold);line-height:1.2}.finder-header p[data-v-84f9afc8]{max-width:none;margin-top:3px;overflow:hidden;color:var(--muted-foreground);font-size:.66rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.search-mode[data-v-84f9afc8]{padding:0 16px 10px}.finder-options[data-v-84f9afc8]{flex:1;gap:8px;padding:2px 10px 12px;scrollbar-width:thin}.finder-card[data-v-84f9afc8],.finder-options[data-v-84f9afc8]{min-height:-moz-fit-content;min-height:fit-content;display:flex;flex-direction:column}.finder-card[data-v-84f9afc8]{position:relative;gap:10px;padding:12px;background:hsla(0,0%,100%,.88);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition)}.finder-card[data-v-84f9afc8]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}.finder-card[data-v-84f9afc8]>*{flex:1;min-height:-moz-fit-content;min-height:fit-content}.finder-card-primary[data-v-84f9afc8]{background:linear-gradient(145deg,rgba(237,231,255,.55),hsla(0,0%,100%,.94) 55%)}.finder-card-primary[data-v-84f9afc8]:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;background:var(--gradient-primary);border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none;border-radius:0 0 999px 999px;opacity:.55}.finder-card-header[data-v-84f9afc8]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.finder-card-header>div[data-v-84f9afc8]{display:flex;align-items:center;gap:7px}.finder-card-number[data-v-84f9afc8]{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-md);font-size:.56rem;font-weight:var(--font-weight-bold)}.finder-card h2[data-v-84f9afc8]{color:var(--foreground);font-size:.76rem;font-weight:var(--font-weight-semibold);line-height:1.2}.finder-card-description[data-v-84f9afc8]{color:var(--muted-foreground);font-size:.59rem;white-space:nowrap}.finder-control-list[data-v-84f9afc8]{display:flex;flex-direction:column;gap:6px;padding:1px}.finder-field[data-v-84f9afc8],.smiles-input[data-v-84f9afc8]{display:flex;flex-direction:column;gap:4px}.input-label[data-v-84f9afc8]{color:var(--muted-foreground);font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.molecule-preview[data-v-84f9afc8]{min-height:115px;display:flex;align-items:center;justify-content:center;padding:7px;overflow:hidden;background:hsla(0,0%,100%,.72);border:1px solid rgba(124,58,237,.13);border-radius:var(--radius-lg);box-shadow:inset 0 1px 4px rgba(15,23,42,.04)}.molecule-preview[data-v-84f9afc8] canvas,.molecule-preview[data-v-84f9afc8] img,.molecule-preview[data-v-84f9afc8] svg{max-width:100%;max-height:105px}.property-range[data-v-84f9afc8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1}.finder-action[data-v-84f9afc8]{display:flex;flex-direction:column;gap:4px;padding:9px 12px 11px;background:hsla(0,0%,100%,.88);border-top:1px solid var(--sidebar-border);box-shadow:0 -12px 28px rgba(15,23,42,.035)}.finder-action[data-v-84f9afc8] .a-button{width:100%;min-height:36px;border-radius:var(--radius-md)}.finder-action-hint[data-v-84f9afc8]{color:var(--muted-foreground);font-size:.68rem;text-align:center}.finder-content[data-v-84f9afc8]{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex:1;gap:10px;padding:8px;overflow:hidden;background:var(--background)}.finder-workspace[data-v-84f9afc8]{min-width:0;min-height:0;display:flex;flex:1;padding:0;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.finder-workspace[data-v-84f9afc8]>*{min-height:0;flex:1}.molecule-edit-button[data-v-84f9afc8]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;padding:0;background:transparent;color:var(--muted-foreground);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.molecule-edit-button[data-v-84f9afc8]:hover{background:var(--secondary);color:var(--secondary-foreground);border-color:rgba(124,58,237,.12);box-shadow:0 3px 10px rgba(91,33,182,.1)}.molecule-edit-button[data-v-84f9afc8]:active{box-shadow:none;transform:scale(.95)}.molecule-edit-button svg[data-v-84f9afc8]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ketcher-panel-enter-active[data-v-84f9afc8],.ketcher-panel-leave-active[data-v-84f9afc8]{transition:opacity .22s ease,transform .22s ease,width .22s ease}.ketcher-panel-enter-from[data-v-84f9afc8],.ketcher-panel-leave-to[data-v-84f9afc8]{opacity:0;transform:translateX(18px)}.finder-molecule-editor[data-v-84f9afc8]{width:100%;min-width:0;flex:1}.property-filter[data-v-84f9afc8],.property-filters[data-v-84f9afc8]{display:flex;flex-direction:column;gap:12px}.property-filter[data-v-84f9afc8]:not(:last-child){padding-bottom:12px;border-bottom:1px solid var(--border)}.finder-content[data-v-84f9afc8],.finder-molecule-editor[data-v-84f9afc8],.finder-splitter[data-v-84f9afc8],.finder-workspace[data-v-84f9afc8]{min-width:0;min-height:0}.finder-content[data-v-84f9afc8],.finder-workspace[data-v-84f9afc8]{width:100%;max-width:100%;overflow:hidden}.finder-workspace[data-v-84f9afc8]>*{width:100%;min-width:0;max-width:100%}@media (max-width:900px){.finder-content[data-v-84f9afc8]{gap:4px;padding:4px}.finder-workspace[data-v-84f9afc8]{border-radius:var(--radius-lg)}}.property-filter-heading[data-v-84f9afc8]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.property-remove[data-v-84f9afc8]{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;padding:0;background:transparent;color:var(--muted-foreground);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.property-remove[data-v-84f9afc8]:hover{background:var(--destructive-soft,rgba(212,24,61,.08));color:var(--destructive);border-color:rgba(212,24,61,.12)}.property-remove[data-v-84f9afc8]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.property-remove svg[data-v-84f9afc8]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-page[data-v-75832104]{width:100%;height:100%;min-width:0;min-height:0;display:flex;overflow:hidden;background:var(--background)}.ai-layout[data-v-75832104]{flex:1}.ai-settings[data-v-75832104]{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--background);border-right:1px solid var(--border)}.ai-settings-header[data-v-75832104]{min-height:104px;gap:18px;padding:20px 22px}.ai-settings-header h1[data-v-75832104]{color:var(--foreground);font-size:1.1rem;font-weight:var(--font-weight-semibold);line-height:1.25}.ai-settings-header[data-v-75832104]{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--card);border-bottom:1px solid var(--border)}.ai-header-text[data-v-75832104]{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-header-text h1[data-v-75832104]{color:var(--foreground);font-size:.88rem;font-weight:var(--font-weight-semibold)}.ai-header-text span[data-v-75832104]{overflow:hidden;color:var(--muted-foreground);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.ai-header-status[data-v-75832104]{flex:0 0 auto;padding:4px 7px;background:var(--muted-soft);color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;font-size:.59rem;font-weight:var(--font-weight-semibold)}.ai-header-status-ready[data-v-75832104]{background:var(--success-soft);color:var(--success);border-color:transparent}.ai-settings-scroll[data-v-75832104]{min-height:0;display:flex;flex:1;flex-direction:column;gap:12px;padding:12px;overflow-y:auto}.settings-card[data-v-75832104]{display:flex;flex-direction:column;gap:16px;padding:17px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.settings-card-header[data-v-75832104]{display:flex;align-items:flex-start;gap:11px}.settings-number[data-v-75832104]{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-md);font-size:.61rem;font-weight:var(--font-weight-bold);letter-spacing:.04em}.settings-card-header h2[data-v-75832104]{color:var(--foreground);font-size:.79rem;font-weight:var(--font-weight-semibold)}.settings-card-header p[data-v-75832104]{margin-top:2px;color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.settings-card-heading[data-v-75832104]{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;flex:1;gap:12px}.target-count[data-v-75832104]{padding:4px 7px;background:var(--muted-soft);color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;font-size:.59rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.target-list[data-v-75832104]{display:flex;flex-direction:column;gap:9px}.target-row[data-v-75832104]{overflow:hidden;background:var(--muted-soft);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition)}.target-row[data-v-75832104]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.target-row-incomplete[data-v-75832104]{border-color:rgba(255,94,168,.24)}.target-row-heading[data-v-75832104]{min-height:37px;display:flex;align-items:center;gap:8px;padding:5px 7px 5px 10px;background:hsla(0,0%,100%,.55);border-bottom:1px solid var(--border)}.target-index[data-v-75832104]{width:19px;height:19px;display:grid;place-items:center;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-sm);font-size:.56rem;font-weight:var(--font-weight-bold)}.target-row-title[data-v-75832104]{flex:1;color:var(--muted-foreground);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.target-remove[data-v-75832104]{width:27px;height:27px;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted-foreground);border:none;border-radius:var(--radius-md);cursor:pointer;opacity:.58;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.target-remove[data-v-75832104]:hover{background:rgba(212,24,61,.08);color:var(--destructive);opacity:1}.target-remove svg[data-v-75832104]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.target-fields[data-v-75832104]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.target-field[data-v-75832104]{min-width:0;display:flex;flex-direction:column;gap:5px}.target-add-label[data-v-75832104],.target-field>span[data-v-75832104]{color:var(--muted-foreground);font-size:.59rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.target-add[data-v-75832104]{display:flex;flex-direction:column;gap:6px;padding-top:4px}.targets-empty[data-v-75832104]{display:flex;align-items:center;flex-direction:column;gap:5px;padding:22px 15px;background:var(--muted-soft);color:var(--muted-foreground);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center}.targets-empty strong[data-v-75832104]{color:var(--foreground);font-size:.72rem}.targets-empty span[data-v-75832104]{max-width:260px;font-size:.63rem;line-height:1.45}.targets-empty-icon[data-v-75832104]{width:34px;height:34px;display:grid;place-items:center;margin-bottom:3px;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-lg)}.targets-empty-icon svg[data-v-75832104]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}.targets-state[data-v-75832104]{display:flex;align-items:center;gap:11px;padding:13px;background:var(--muted-soft);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-lg)}.targets-state>div[data-v-75832104]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.targets-state strong[data-v-75832104]{color:var(--foreground);font-size:.7rem}.targets-state span[data-v-75832104]{font-size:.62rem}.targets-state-error[data-v-75832104]{border-color:rgba(212,24,61,.18)}.targets-loader[data-v-75832104]{width:22px;height:22px;flex:0 0 auto;border:3px solid var(--secondary);border-top-color:var(--primary);border-radius:50%;animation:targets-spin-75832104 .7s linear infinite}.run-summary[data-v-75832104]{display:flex;align-items:center;gap:9px;padding:10px 11px;background:var(--muted-soft);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.65rem;line-height:1.4}.run-summary-ready[data-v-75832104]{background:rgba(237,231,255,.45);color:var(--secondary-foreground);border-color:rgba(124,58,237,.14)}.run-summary-icon[data-v-75832104]{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.run-summary-icon svg[data-v-75832104]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prediction-error[data-v-75832104]{padding:9px 11px;background:rgba(212,24,61,.06);color:var(--destructive);border:1px solid rgba(212,24,61,.15);border-radius:var(--radius-lg);font-size:.65rem;line-height:1.45}.ai-workspace[data-v-75832104]{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;padding:8px;overflow:hidden;background:var(--background)}.ai-results[data-v-75832104]{width:100%;height:100%}.ai-ketcher[data-v-75832104]{width:100%;max-width:none;height:100%;min-width:0;flex:1}.editor-switch-enter-active[data-v-75832104],.editor-switch-leave-active[data-v-75832104]{transition:opacity .15s ease,transform .15s ease}.editor-switch-enter-from[data-v-75832104],.editor-switch-leave-to[data-v-75832104]{opacity:0;transform:translateX(8px)}@media (max-width:980px){.target-fields[data-v-75832104]{grid-template-columns:1fr}.ai-settings-header[data-v-75832104]{padding:17px}.ai-settings-scroll[data-v-75832104]{padding:9px}}@keyframes targets-spin-75832104{to{transform:rotate(1turn)}}.promt-wrapper[data-v-8bff1944]{width:100%;min-width:0;max-width:100%;display:flex}.promt[data-v-8bff1944]{position:fixed;z-index:10000;min-width:90px;max-width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:12px;overflow:auto;background:hsla(0,0%,100%,.97);color:var(--foreground);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);font-size:.75rem;line-height:1.45;backdrop-filter:blur(10px);pointer-events:auto}.promt-content[data-v-8bff1944]{min-width:0}.promt[data-v-8bff1944] *{box-sizing:border-box}.promt[data-v-8bff1944] a{color:var(--primary);text-decoration:none}.promt[data-v-8bff1944] a:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:3px}.promt-fade-enter-active[data-v-8bff1944],.promt-fade-leave-active[data-v-8bff1944]{transition:opacity .13s ease,transform .13s ease}.promt-fade-enter-from[data-v-8bff1944],.promt-fade-leave-to[data-v-8bff1944]{opacity:0;transform:translateY(4px) scale(.985)}.v-panel[data-v-c93e4fa6]{position:relative;width:64px;min-width:64px;height:100%;display:flex;align-items:center;flex-direction:column;gap:6px;padding:8px 7px;overflow:visible;background:var(
            --card,#fff
        );border-right:1px solid var(
            --border,#e6e8f2
        );box-shadow:3px 0 14px rgba(15,23,42,.025)}.v-panel-nested[data-v-c93e4fa6]{width:62px;min-width:62px;height:auto;max-height:min(520px,calc(100vh - 24px));padding:6px;overflow-y:auto;border:1px solid var(
            --border-strong,#d8dbe7
        );border-radius:var(
            --radius-xl,14px
        );box-shadow:var(
            --shadow-lg,0 18px 45px rgba(15,23,42,.16)
        )}.v-panel-item[data-v-c93e4fa6]{position:relative;display:flex;flex:0 0 auto}.v-panel-item[data-v-c93e4fa6],.v-panel-item[data-v-c93e4fa6] .promt-wrapper{width:100%;justify-content:center}.v-panel-button[data-v-c93e4fa6]{position:relative;width:48px;height:48px;display:grid;place-items:center;padding:0;overflow:visible;background:transparent;color:var(
            --muted-foreground,#64748b
        );border:1px solid transparent;border-radius:var(
            --radius-lg,12px
        );cursor:pointer;opacity:.68;transition:background-color var(
                --transition,.16s ease
            ),border-color var(
                --transition,.16s ease
            ),color var(
                --transition,.16s ease
            ),opacity var(
                --transition,.16s ease
            ),box-shadow var(
                --transition,.16s ease
            ),transform var(
                --transition-fast,.1s ease
            )}.v-panel-button[data-v-c93e4fa6]:hover{background:var(
            --muted-soft,#f3f4f8
        );color:var(
            --foreground,#0f172a
        );border-color:var(
            --border,#e6e8f2
        );opacity:1;transform:translateY(-1px)}.v-panel-button[data-v-c93e4fa6]:active{transform:translateY(0)}.v-panel-button[data-v-c93e4fa6]:focus-visible{outline:none;opacity:1;box-shadow:var(
            --focus-ring,0 0 0 3px rgba(124,58,237,.16)
        )}.v-panel-item-active
.v-panel-button[data-v-c93e4fa6]{background:var(
            --secondary,#ede7ff
        );color:var(
            --secondary-foreground,#5b21b6
        );border-color:rgba(124,58,237,.13);box-shadow:0 5px 14px rgba(91,33,182,.08);opacity:1}.v-panel-item-active
.v-panel-button[data-v-c93e4fa6]:before{content:"";position:absolute;top:10px;bottom:10px;left:-8px;width:3px;background:var(
            --primary,#1a2be6
        );border-radius:0 999px 999px 0}.v-panel-item-action
.v-panel-button[data-v-c93e4fa6]:hover{background:rgba(255,94,168,.09);color:var(
            --accent-foreground,#9d174d
        );border-color:rgba(255,94,168,.15)}.v-panel-icon[data-v-c93e4fa6]{width:27px;height:27px;display:grid;place-items:center;transition:transform var(
                --transition,.16s ease
            )}.v-panel-button:hover
.v-panel-icon[data-v-c93e4fa6]{transform:scale(1.04)}.v-panel-item-active
.v-panel-icon[data-v-c93e4fa6]{transform:scale(.92)}.v-panel-icon img[data-v-c93e4fa6]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.9}.v-panel-icon-fallback[data-v-c93e4fa6]{font-size:.77rem;font-weight:var(
            --font-weight-bold,700
        )}.v-panel-children-indicator[data-v-c93e4fa6]{position:absolute;top:50%;right:2px;width:13px;height:18px;display:grid;place-items:center;transform:translateY(-50%);opacity:.45}.v-panel-children-indicator svg[data-v-c93e4fa6]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(
                --transition,.16s ease
            )}.v-panel-item-expanded
.v-panel-children-indicator svg[data-v-c93e4fa6]{transform:rotate(180deg)}.v-sub-panel[data-v-c93e4fa6]{position:absolute;top:-6px;left:calc(100% + 9px);z-index:9000}.v-panel-hint[data-v-c93e4fa6]{display:block;max-width:240px;font-size:.72rem;font-weight:var(
            --font-weight-medium,500
        );white-space:nowrap}.v-sub-panel-enter-active[data-v-c93e4fa6],.v-sub-panel-leave-active[data-v-c93e4fa6]{transition:opacity .14s ease,transform .14s ease}.v-sub-panel-enter-from[data-v-c93e4fa6],.v-sub-panel-leave-to[data-v-c93e4fa6]{opacity:0;transform:translateX(-5px) scale(.98)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#app,body,html{width:100%;height:100%}html{font-size:var(--font-size)}body{overflow:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit;font:inherit}button{border:none;cursor:pointer}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}.section{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:24px}.section:first-child{margin-top:0}.section>.header{color:var(--muted-foreground);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.icon{justify-content:center;flex:0 0 auto;border-radius:var(--radius-sm);transition:opacity var(--transition-fast),background-color var(--transition-fast)}.icon.button{opacity:.55}.icon.button:hover{opacity:1;background:var(--secondary)}.icon:before{content:"";width:24px;height:24px;background-size:22px 22px}.icon.edit:before{background-image:url(/img/edit.15d40e51.svg)}.icon.close:before{background-image:url(/img/close.84ddbe65.svg)}.a-button{background:var(--primary)!important;color:var(--primary-foreground)!important;transition:background-color var(--transition),box-shadow var(--transition),transform var(--transition-fast)}.a-button:hover{background:var(--primary-hover)!important;box-shadow:0 5px 16px rgba(26,43,230,.2)}.a-button:active{background:var(--primary-active)!important;transform:translateY(1px)}.a-button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground);border:2px solid transparent;background-clip:padding-box}.icon{display:flex;flex-direction:row;align-items:center;cursor:pointer}.icon,.icon:before{width:32px;height:32px}.icon:before{content:" ";background-size:28px 28px;background-position:50%;background-repeat:no-repeat}.button.icon{padding:5px}.icon.toggle{background-color:#d3d3d3;border-radius:7px}.icon.download:before{background-image:url(/img/download.4bcf950e.svg)}.gomorrah-main[data-v-6f89e7d8]{width:100vw;height:100vh;display:flex;flex-direction:row;overflow:hidden;background:var(--background)}.gomorrah-content[data-v-6f89e7d8]{min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;padding:12px}.gomorrah-content[data-v-6f89e7d8]>*{min-width:0;min-height:0;flex:1;overflow:hidden;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}@font-face{font-family:Temml;src:url(/fonts/Temml.10f1d6b6.woff2) format("woff2");font-weight:400;font-style:normal}math{font-family:Cambria Math,STIXTwoMath-Regular,NotoSansMath-Regular,math;font-style:normal;font-weight:400;line-height:normal;font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;direction:ltr;font-feature-settings:"dtls" off}math *{border-color:currentColor}math.tml-display{display:block;width:100%}.mathcal{font-feature-settings:"ss01"}math .mathscr,mo.tml-prime{font-family:Temml}mfrac>:nth-child(2),mover>:first-child,msqrt{math-shift:compact}.menclose{position:relative}.menclose,.tml-cancelto{display:inline-block;padding:.5ex 0}.tml-cancelto{position:absolute;top:0;left:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cmarker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'%3E%3Cpath d='m0 0 7 2.5L0 5z'/%3E%3C/marker%3E%3C/defs%3E%3Cline x2='100%25' y1='100%25' stroke='%23000' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cmarker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'%3E%3Cpath d='m0 0 7 2.5L0 5z'/%3E%3C/marker%3E%3C/defs%3E%3Cline x2='100%25' y1='100%25' stroke='%23000' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0}@supports (-moz-appearance:none){.tml-vec{transform:scale(.75)}.ff-narrow{width:0}.ff-nudge-left{margin-left:-.2em}.ff-squash mtd{display:block;height:0}}@supports (not (-moz-appearance:none)){mo.tml-prime{font-family:Temml}.tml-sml-pad{padding-left:.05em}.tml-med-pad{padding-left:.1em}.tml-lrg-pad{padding-left:.15em}}@supports (-webkit-backdrop-filter:blur(1px)){.wbk-acc{transform:translateY(.431em)}.wbk-sml{transform:translate(.07em)}.wbk-sml-acc{transform:translate(.07em,.431em)}.wbk-sml-vec{transform:scale(.75) translate(.07em)}.wbk-med{transform:translate(.14em)}.wbk-med-acc{transform:translate(.14em,.431em)}.wbk-med-vec{transform:scale(.75) translate(.14em)}.wbk-lrg{transform:translate(.21em)}.wbk-lrg-acc{transform:translate(.21em,.431em)}.wbk-lrg-vec{transform:scale(.75) translate(.21em)}}menclose{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tml-right{text-align:right}.tml-left{text-align:left}.tml-shift-left{margin-left:-200%}@supports (not (-webkit-backdrop-filter:blur(1px))) and (not (-moz-appearance:none)){.chr-sml{transform:translate(.07em)}.chr-sml-vec{transform:scale(.75) translate(.07em)}.chr-med{transform:translate(.14em)}.chr-med-vec{transform:scale(.75) translate(.14em)}.chr-lrg{transform:translate(.21em)}.chr-lrg-vec{transform:scale(.75) translate(.21em)}.tml-shift-left{margin-left:-100%}menclose{position:relative;padding:.5ex 0}.tml-overline{padding:.1em 0 0 0;border-top:.065em solid}.tml-underline{padding:0 0 .1em 0;border-bottom:.065em solid}.tml-cancel{display:inline-block;position:absolute;left:.5px;bottom:0;width:100%;height:100%;background-color:currentColor}.upstrike{clip-path:polygon(.05em 100%,0 calc(100% - .05em),calc(100% - .05em) 0,100% .05em)}.downstrike{clip-path:polygon(0 .05em,.05em 0,100% calc(100% - .05em),calc(100% - .05em) 100%)}.sout{clip-path:polygon(0 calc(55% + .0333em),0 calc(55% - .0333em),100% calc(55% - .0333em),100% calc(55% + .0333em))}.tml-xcancel{clip-path:polygon(.05em 0,0 .05em,calc(50% - .05em) 50%,0 calc(100% - .05em),.05em 100%,50% calc(50% + .05em),calc(100% - .05em) 100%,100% calc(100% - .05em),calc(50% + .05em) 50%,100% .05em,calc(100% - .05em) 0,50% calc(50% - .05em))}.longdiv-top{border-top:.067em solid;padding:.1em .2em .2em .433em}.longdiv-arc{position:absolute;top:0;bottom:.1em;left:-.4em;width:.7em;border:.067em solid;transform:translateY(-.067em);border-radius:70%;clip-path:inset(0 0 0 .4em);box-sizing:border-box}.menclose{display:inline-block;text-align:left;position:relative}.phasor-bottom{border-bottom:.067em solid;padding:.2em .2em .1em .6em}.phasor-angle{display:inline-block;position:absolute;left:.5px;bottom:-.04em;height:100%;aspect-ratio:.5;background-color:currentColor;clip-path:polygon(.05em 100%,0 calc(100% - .05em),calc(100% - .05em) 0,100% .05em)}.tml-fbox{padding:3pt;border:1px solid}.circle-pad{padding:.267em}.textcircle{position:absolute;top:0;bottom:0;right:0;left:0;border:.067em solid;border-radius:50%}.actuarial{padding:.03889em .03889em 0 .03889em;border-width:.08em .08em 0 0;border-style:solid;margin-right:.03889em}.tml-crooked-2{transform:scale(2,1.1)}.tml-crooked-3{transform:scale(3,1.3)}.tml-crooked-4{transform:scale(4,1.4)}.tml-right{text-align:-webkit-right}.tml-left{text-align:-webkit-left}}.special-fraction{font-family:STIX TWO,Times New Roman,Times,Tinos,serif}math{display:inline-flex;flex-wrap:wrap;align-items:baseline}math>mrow{padding:.5ex 0}mtable.tml-jot mtd{padding-top:.7ex;padding-bottom:.7ex}mtable.tml-small mtd{padding-top:.35ex;padding-bottom:.35ex}@-moz-document url-prefix(){math{display:inline}math>mrow{padding:0}mtable.tml-small mtd,mtd{padding-top:0;padding-bottom:0}mtable.tml-jot mtd{padding-top:.2ex;padding-bottom:0}}.tml-eqn:before{counter-increment:tmlEqnNo;content:"(" counter(tmlEqnNo) ")"}body{counter-reset:tmlEqnNo}