@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexSans-Light-Latin1.woff2") format("woff2");
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexSans-Light-Latin2.woff2") format("woff2");
    unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexSans-Regular-Latin1.woff2") format("woff2");
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexSans-Regular-Latin2.woff2") format("woff2");
    unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexSans-SemiBold-Latin1.woff2") format("woff2");
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexSans-SemiBold-Latin2.woff2") format("woff2");
    unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexSans-Bold-Latin1.woff2") format("woff2");
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexSans-Bold-Latin2.woff2") format("woff2");
    unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexMono-Regular-Latin1.woff2") format("woff2");
    unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/plex/IBMPlexMono-Regular-Latin2.woff2") format("woff2");
    unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}

@layer base {
    :root {
        --hor-marca-a: #b7862c;
        --hor-marca-b: #e2b24c;
        --hor-marca-gradiente: linear-gradient(180deg, var(--hor-marca-b), var(--hor-marca-a));
        --hor-marca-gradiente-horizontal: linear-gradient(90deg, var(--hor-marca-a), var(--hor-marca-b));
        --hor-marca-acao-a: #1b3a7a;
        --hor-marca-acao-b: #2a56b8;
        --hor-marca-acao-inativa: #3a4560;
        --hor-sobre-marca: #ffffff;
        --hor-sobre-marca-inativa: #e8e8e8;
        --hor-sobre-marca-brilho: rgba(255, 255, 255, .32);
        --hor-sobre-marca-trilho: rgba(255, 255, 255, .45);
        --hor-selecao: rgba(183, 134, 44, .22);

        --hor-grafite-950: #0b0f16;
        --hor-grafite-900: #121722;
        --hor-grafite-850: #161c28;
        --hor-grafite-800: #1d2432;
        --hor-grafite-700: #2a3344;
        --hor-grafite-600: #3a4558;

        --hor-fonte: "IBM Plex Sans", "Segoe UI Variable Text", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        --hor-fonte-titulo: "IBM Plex Sans", "Segoe UI Variable Text", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        --hor-fonte-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;

        --hor-t-1: .75rem;
        --hor-t-2: .8125rem;
        --hor-t-3: .875rem;
        --hor-t-4: .9375rem;
        --hor-t-5: 1.0625rem;
        --hor-t-6: 1.25rem;
        --hor-t-7: 1.5rem;
        --hor-t-8: 1.875rem;

        --hor-peso-normal: 400;
        --hor-peso-medio: 600;
        --hor-peso-forte: 700;

        --hor-e1: 4px;
        --hor-e2: 8px;
        --hor-e3: 12px;
        --hor-e4: 16px;
        --hor-e5: 24px;
        --hor-e6: 32px;
        --hor-e7: 48px;

        --hor-raio-p: 4px;
        --hor-raio: 4px;
        --hor-raio-g: 8px;
        --hor-raio-pilula: 999px;

        --hor-regua: 3px;

        --hor-mov-rapido: 120ms;
        --hor-mov: 180ms;
        --hor-mov-lento: 240ms;
        --hor-curva: cubic-bezier(.2, .7, .2, 1);

        --hor-largura-lateral: 256px;
        --hor-largura-trilho: 64px;
        --hor-altura-topo: 56px;

        --hor-celula-y: 9px;
        --hor-celula-x: 12px;

        --hor-z-topo: 1020;
        --hor-z-lateral: 1035;
        --hor-z-veu: 1034;
        --hor-z-carregamento: 1090;

        --hor-fundo: #f1f3f6;
        --hor-superficie: #ffffff;
        --hor-superficie-2: #f7f8fa;
        --hor-superficie-3: #e6eaf0;
        --hor-fundo-rgb: 241, 243, 246;
        --hor-superficie-rgb: 255, 255, 255;
        --hor-superficie-2-rgb: 247, 248, 250;

        --hor-texto: #161b24;
        --hor-texto-2: #4a5464;
        --hor-texto-3: #5d6676;
        --hor-texto-inverso: #ffffff;
        --hor-texto-rgb: 22, 27, 36;

        --hor-borda: #dce1e8;
        --hor-borda-forte: #c7cfda;
        --hor-borda-campo: #7f8898;

        --hor-acao: #1f4ea3;
        --hor-acao-hover: #193f86;
        --hor-acao-ativo: #153571;
        --hor-acao-sutil: #e9eef8;
        --hor-acao-sutil-forte: #d3def2;
        --hor-sobre-acao: #ffffff;
        --hor-acao-rgb: 31, 78, 163;
        --hor-acao-texto: #1f4ea3;
        --hor-anel: #1f4ea3;
        --hor-controle-check: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
        --hor-controle-radio: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
        --hor-controle-indeterminado: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
        --hor-controle-chave: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
        --hor-controle-chave-foco: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235d6676'/%3e%3c/svg%3e");

        --hor-marca-texto: #8a6114;

        --hor-positivo: #246b4c;
        --hor-positivo-sutil: #e5f2ea;
        --hor-positivo-rgb: 36, 107, 76;

        --hor-atencao: #8a4f0b;
        --hor-atencao-sutil: #fbefdf;
        --hor-atencao-rgb: 138, 79, 11;

        --hor-negativo: #a3271f;
        --hor-negativo-sutil: #fbe9e7;
        --hor-negativo-rgb: 163, 39, 31;

        --hor-info: #2c5a84;
        --hor-info-sutil: #e6eef6;
        --hor-info-rgb: 44, 90, 132;

        --hor-neutro: #52555d;
        --hor-neutro-sutil: #ececea;
        --hor-neutro-rgb: 82, 85, 93;

        --hor-processo: #4f4c9c;
        --hor-processo-sutil: #eeedf8;
        --hor-processo-rgb: 79, 76, 156;

        --hor-clinico-normal: #246b4c;
        --hor-clinico-normal-sutil: #e5f2ea;
        --hor-clinico-anormal: #7a3b86;
        --hor-clinico-anormal-sutil: #f4ebf6;
        --hor-clinico-indefinido: #52555d;
        --hor-clinico-indefinido-sutil: #ececea;
        --hor-clinico-normal-rgb: 36, 107, 76;
        --hor-clinico-anormal-rgb: 122, 59, 134;
        --hor-clinico-indefinido-rgb: 82, 85, 93;

        --hor-perigo: #b3262c;
        --hor-perigo-hover: #9a2025;
        --hor-perigo-ativo: #831b1f;
        --hor-sobre-perigo: #ffffff;

        --hor-vivo-verde: #17704a;
        --hor-vivo-verde-hover: #135c3d;
        --hor-vivo-verde-ativo: #0f4c32;
        --hor-vivo-verde-sutil: #e6f2ec;
        --hor-vivo-verde-sutil-hover: #d3e9de;
        --hor-vivo-verde-texto: #17704a;
        --hor-vivo-vermelho: #b3262c;
        --hor-vivo-vermelho-hover: #9a2025;
        --hor-vivo-vermelho-ativo: #831b1f;
        --hor-vivo-vermelho-sutil: #f9e9e9;
        --hor-vivo-vermelho-sutil-hover: #f3d3d3;
        --hor-vivo-vermelho-texto: #b3262c;
        --hor-vivo-petroleo: #0e6b78;
        --hor-vivo-petroleo-hover: #0b5a65;
        --hor-vivo-petroleo-ativo: #094b54;
        --hor-vivo-petroleo-sutil: #e3f1f3;
        --hor-vivo-petroleo-sutil-hover: #cfe7ea;
        --hor-vivo-petroleo-texto: #0e6b78;
        --hor-vivo-ambar: #e3a21a;
        --hor-vivo-ambar-hover: #cc9014;
        --hor-vivo-ambar-ativo: #b57f10;
        --hor-vivo-ambar-sutil: #fbf1dc;
        --hor-vivo-ambar-sutil-hover: #f6e4bd;
        --hor-vivo-ambar-texto: #7a4d00;
        --hor-vivo-cinza: #3a4558;
        --hor-vivo-cinza-hover: #2a3344;
        --hor-vivo-cinza-ativo: #1d2432;
        --hor-vivo-cinza-sutil: #e6eaf0;
        --hor-vivo-cinza-sutil-hover: #d9dfe7;
        --hor-vivo-cinza-texto: #3a4558;
        --hor-sobre-vivo: #ffffff;
        --hor-sobre-vivo-ambar: #241c0a;

        --hor-lateral: #121722;
        --hor-lateral-borda: #252e3d;
        --hor-lateral-texto: #e6eaf0;
        --hor-lateral-texto-2: #a9b3c4;
        --hor-lateral-hover: #1b2230;
        --hor-lateral-ativo: #232b3a;
        --hor-lateral-marca: #e2b24c;

        --hor-sala: #121722;
        --hor-sala-2: #1b2230;
        --hor-sala-borda: #2a3344;
        --hor-sala-texto: #ffffff;
        --hor-sala-texto-2: #a9b3c4;

        --hor-papel: #ffffff;
        --hor-papel-texto: #161b24;
        --hor-papel-texto-2: #57514f;
        --hor-papel-linha: #ebe8e5;
        --hor-papel-tracejado: rgba(22, 27, 36, .32);
        --hor-papel-sombra: 0 2px 6px rgba(0, 0, 0, .35), 0 18px 40px rgba(0, 0, 0, .3);
        --hor-fonte-documento: Helvetica, Arial, sans-serif;

        --hor-dica-fundo: #161c28;
        --hor-dica-texto: #ffffff;

        --hor-elev-1: 0 1px 2px rgba(22, 27, 36, .06), 0 6px 18px rgba(22, 27, 36, .10);
        --hor-elev-2: 0 2px 6px rgba(22, 27, 36, .08), 0 18px 48px rgba(22, 27, 36, .18);
        --hor-elev-3: 0 4px 12px rgba(22, 27, 36, .12), 0 24px 56px rgba(22, 27, 36, .20);
        --hor-veu: rgba(11, 15, 22, .42);
        --hor-veu-cor: #0b0f16;
        --hor-veu-opacidade: .45;

        --hor-grade: #dce1e8;

        color-scheme: light;
    }

    [data-bs-theme="dark"] {
        --hor-fundo: #0d1117;
        --hor-superficie: #151b24;
        --hor-superficie-2: #1a212c;
        --hor-superficie-3: #222a37;
        --hor-fundo-rgb: 13, 17, 23;
        --hor-superficie-rgb: 21, 27, 36;
        --hor-superficie-2-rgb: 26, 33, 44;

        --hor-texto: #e6eaf0;
        --hor-texto-2: #aab3c2;
        --hor-texto-3: #8b95a7;
        --hor-texto-inverso: #0d1117;
        --hor-texto-rgb: 230, 234, 240;

        --hor-borda: #263040;
        --hor-borda-forte: #33405a;
        --hor-borda-campo: #6f7a8e;

        --hor-acao: #8fb0f0;
        --hor-acao-hover: #a9c3f4;
        --hor-acao-ativo: #c2d4f8;
        --hor-acao-sutil: #172338;
        --hor-acao-sutil-forte: #1f3052;
        --hor-sobre-acao: #151b24;
        --hor-acao-rgb: 143, 176, 240;
        --hor-acao-texto: #8fb0f0;
        --hor-anel: #8fb0f0;
        --hor-controle-check: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23151b24' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
        --hor-controle-radio: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23151b24'/%3e%3c/svg%3e");
        --hor-controle-indeterminado: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23151b24' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
        --hor-controle-chave: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23151b24'/%3e%3c/svg%3e");
        --hor-controle-chave-foco: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238b95a7'/%3e%3c/svg%3e");

        --hor-marca-texto: #e2b24c;

        --hor-positivo: #6fd3a2;
        --hor-positivo-sutil: #16261e;
        --hor-positivo-rgb: 111, 211, 162;

        --hor-atencao: #ebb06a;
        --hor-atencao-sutil: #2a2116;
        --hor-atencao-rgb: 235, 176, 106;

        --hor-negativo: #f39680;
        --hor-negativo-sutil: #2c1a17;
        --hor-negativo-rgb: 243, 150, 128;

        --hor-info: #8fbbe8;
        --hor-info-sutil: #172230;
        --hor-info-rgb: 143, 187, 232;

        --hor-neutro: #b0b4bb;
        --hor-neutro-sutil: #24272c;
        --hor-neutro-rgb: 176, 180, 187;

        --hor-processo: #aeabf0;
        --hor-processo-sutil: #201f33;
        --hor-processo-rgb: 174, 171, 240;

        --hor-clinico-normal: #6fd3a2;
        --hor-clinico-normal-sutil: #16261e;
        --hor-clinico-anormal: #d9a6e6;
        --hor-clinico-anormal-sutil: #2a1c30;
        --hor-clinico-indefinido: #b0b4bb;
        --hor-clinico-indefinido-sutil: #24272c;
        --hor-clinico-normal-rgb: 111, 211, 162;
        --hor-clinico-anormal-rgb: 217, 166, 230;
        --hor-clinico-indefinido-rgb: 176, 180, 187;

        --hor-perigo: #f08a86;
        --hor-perigo-hover: #f4a3a0;
        --hor-perigo-ativo: #f7bcb9;
        --hor-sobre-perigo: #0d1117;

        --hor-vivo-verde: #5cc195;
        --hor-vivo-verde-hover: #78cda8;
        --hor-vivo-verde-ativo: #94d9bc;
        --hor-vivo-verde-sutil: #16261e;
        --hor-vivo-verde-sutil-hover: #1d3328;
        --hor-vivo-verde-texto: #5cc195;
        --hor-vivo-vermelho: #f08a86;
        --hor-vivo-vermelho-hover: #f4a3a0;
        --hor-vivo-vermelho-ativo: #f7bcb9;
        --hor-vivo-vermelho-sutil: #2c1a17;
        --hor-vivo-vermelho-sutil-hover: #3a2320;
        --hor-vivo-vermelho-texto: #f08a86;
        --hor-vivo-petroleo: #5cc3cf;
        --hor-vivo-petroleo-hover: #7ccfd8;
        --hor-vivo-petroleo-ativo: #9bdbe2;
        --hor-vivo-petroleo-sutil: #14262a;
        --hor-vivo-petroleo-sutil-hover: #1a3338;
        --hor-vivo-petroleo-texto: #5cc3cf;
        --hor-vivo-ambar: #f0b94a;
        --hor-vivo-ambar-hover: #f4c768;
        --hor-vivo-ambar-ativo: #f7d486;
        --hor-vivo-ambar-sutil: #2a2116;
        --hor-vivo-ambar-sutil-hover: #382c1b;
        --hor-vivo-ambar-texto: #f0b94a;
        --hor-vivo-cinza: #8b95a7;
        --hor-vivo-cinza-hover: #aaa4a1;
        --hor-vivo-cinza-ativo: #bdb8b5;
        --hor-vivo-cinza-sutil: #1f2733;
        --hor-vivo-cinza-sutil-hover: #273040;
        --hor-vivo-cinza-texto: #c9d1dd;
        --hor-sobre-vivo: #0d1117;
        --hor-sobre-vivo-ambar: #241c0a;

        --hor-lateral: #090c12;
        --hor-lateral-borda: #1c2330;
        --hor-lateral-texto: #d5dbe5;
        --hor-lateral-texto-2: #8b95a7;
        --hor-lateral-hover: #141a24;
        --hor-lateral-ativo: #1c2430;

        --hor-dica-fundo: #e6eaf0;
        --hor-dica-texto: #0d1117;

        --hor-sala: #080b10;
        --hor-sala-2: #121722;
        --hor-sala-borda: #222a37;

        --hor-elev-1: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45);
        --hor-elev-2: 0 2px 8px rgba(0, 0, 0, .5), 0 20px 56px rgba(0, 0, 0, .6);
        --hor-elev-3: 0 4px 12px rgba(0, 0, 0, .5), 0 24px 64px rgba(0, 0, 0, .6);
        --hor-veu: rgba(0, 0, 0, .56);
        --hor-veu-cor: #000000;
        --hor-veu-opacidade: .62;

        --hor-grade: #263040;

        color-scheme: dark;
    }

    }
