/* libre-franklin-cyrillic-ext-900-normal */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(assets/libre-franklin-cyrillic-ext-900-normal.7a41999ab7e674f21bcd.woff2) format('woff2'), url(assets/libre-franklin-cyrillic-ext-900-normal.d3092d81fdee3b02da81.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* libre-franklin-cyrillic-900-normal */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(assets/libre-franklin-cyrillic-900-normal.f690b588a28a6cfd2b86.woff2) format('woff2'), url(assets/libre-franklin-cyrillic-900-normal.71d949489686eca75f05.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* libre-franklin-vietnamese-900-normal */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(assets/libre-franklin-vietnamese-900-normal.4dea7d30bbd4b1a6023b.woff2) format('woff2'), url(assets/libre-franklin-vietnamese-900-normal.29cd6a465d356a1dfbae.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* libre-franklin-latin-ext-900-normal */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(assets/libre-franklin-latin-ext-900-normal.682e88373d5a375b8644.woff2) format('woff2'), url(assets/libre-franklin-latin-ext-900-normal.efc905ec05cb5b112099.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* libre-franklin-latin-900-normal */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(assets/libre-franklin-latin-900-normal.aa6ddc140934d566d610.woff2) format('woff2'), url(assets/libre-franklin-latin-900-normal.63c4ca55814e4ce0dc0e.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* The FM Fact Label of the open model, a view of hubfile's file workbench
 * (templates/hooks/factlabel_panel.html), bundled into
 * assets/dist/factlabel.css. The label is an SVG that scales with the view
 * through its viewBox (assets/js/panel.js), as wide as it is drawn at most,
 * and centred in the workbench. */

.factlabel-view {
    position: relative;
    width: 100%;
}

#FMFactLabelChart {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}

.factlabel-skeleton {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    max-width: 32rem;
    margin: 0 auto;
    padding: 0.5rem 0;
}

.factlabel-skeleton .skeleton-line:nth-child(1) { width: 50%; }
.factlabel-skeleton .skeleton-line:nth-child(2) { width: 80%; }
.factlabel-skeleton .skeleton-line:nth-child(3) { width: 65%; }
.factlabel-skeleton .skeleton-block:nth-child(4) { height: 140px; }
.factlabel-skeleton .skeleton-line:nth-child(5) { width: 70%; }
.factlabel-skeleton .skeleton-line:nth-child(6) { width: 55%; }
.factlabel-skeleton .skeleton-block:nth-child(7) { height: 100px; }

.factlabel-options {
    min-width: 15rem;
}

