.app-drawer-overlay[data-v-6350d7dd]{background:var(--color-cabinet-overlay-backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.app-drawer[data-v-6350d7dd]{border-left:1px solid var(--color-cabinet-border-strong);background:var(--color-cabinet-surface);flex-direction:column;max-width:100vw;height:100dvh;display:flex;overflow:hidden;box-shadow:-8px 0 32px #171a1c33}.app-drawer--below-header[data-v-6350d7dd]{height:calc(100dvh - 64px);margin-top:64px}.app-drawer__footer[data-v-6350d7dd],.app-drawer__header[data-v-6350d7dd]{border-color:var(--color-cabinet-border-strong);align-items:center;gap:12px;padding:14px 16px;display:flex}.app-drawer__header[data-v-6350d7dd]{border-bottom:1px solid var(--color-cabinet-border-strong);justify-content:space-between;min-height:64px}.app-drawer__header-actions[data-v-6350d7dd]{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-drawer__title[data-v-6350d7dd]{color:var(--color-text-primary);margin:0;font-size:18px;line-height:24px}.app-drawer__close[data-v-6350d7dd]{width:var(--height-cabinet-control);height:var(--height-cabinet-control);border-radius:var(--radius-cabinet-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-drawer__close[data-v-6350d7dd]:hover{background:var(--color-surface-hover)}.app-drawer__close[data-v-6350d7dd]:focus-visible{outline:2px solid var(--color-cabinet-focus-ring);outline-offset:2px}.app-drawer__body[data-v-6350d7dd]{flex:1;min-height:0;padding:16px;overflow-y:auto}.app-drawer__footer[data-v-6350d7dd]{border-top:1px solid var(--color-cabinet-border-strong);justify-content:flex-end}.app-drawer-enter-active[data-v-6350d7dd],.app-drawer-leave-active[data-v-6350d7dd]{transition:opacity .2s}.app-drawer-enter-active .app-drawer[data-v-6350d7dd],.app-drawer-leave-active .app-drawer[data-v-6350d7dd]{transition:transform .2s}.app-drawer-enter-from[data-v-6350d7dd],.app-drawer-leave-to[data-v-6350d7dd]{opacity:0}.app-drawer-enter-from .app-drawer[data-v-6350d7dd],.app-drawer-leave-to .app-drawer[data-v-6350d7dd]{transform:translate(100%)}@media (width<=960px){.app-drawer--below-header[data-v-6350d7dd]{height:calc(100dvh - 56px);margin-top:56px}.app-drawer--below-header .app-drawer__header[data-v-6350d7dd]{min-height:56px}.app-drawer__footer[data-v-6350d7dd]{flex-wrap:wrap}}@media (width<=640px){.app-drawer__body[data-v-6350d7dd],.app-drawer__footer[data-v-6350d7dd],.app-drawer__header[data-v-6350d7dd]{padding-left:16px;padding-right:16px}}.spec-import[data-v-b9b0bee2],.spec-import__result[data-v-b9b0bee2]{gap:20px;min-width:0;display:grid}.spec-import p[data-v-b9b0bee2]{margin:0}.spec-import__file[data-v-b9b0bee2]{color:var(--color-text-secondary);overflow-wrap:anywhere}.spec-import__error[data-v-b9b0bee2]{color:var(--color-error)}.spec-import__table-wrap[data-v-b9b0bee2]{overflow-x:auto}.spec-import__table-wrap[data-v-b9b0bee2]:focus-visible{outline:2px solid var(--color-cabinet-focus-ring);outline-offset:2px}.spec-import table[data-v-b9b0bee2]{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.spec-import td[data-v-b9b0bee2],.spec-import th[data-v-b9b0bee2]{border-bottom:1px solid var(--color-cabinet-border-strong);overflow-wrap:anywhere;vertical-align:top;padding:12px}.spec-import td[data-v-b9b0bee2]:nth-child(2){white-space:nowrap}
