:root{color-scheme:light dark;--fundo: #fafafa;--superficie: #ffffff;--tinta: #1a1a1c;--tinta-2: #6b6b72;--linha: #e6e6ea;--destaque: #3566e8;--destaque-tinta: #ffffff;--destaque-suave: #e8eefd;--erro: #b3261e;--c-neutra: #9a9aa3;--c-vermelho: #d6453d;--c-laranja: #e07a1f;--c-amarelo: #c9a21a;--c-verde: #3a9a5b;--c-azul: #3566e8;--c-roxo: #8a5cd6;--c-rosa: #d6529a;--c-cinza: #7b7b84;--sucesso: #3a9a5b;--raio: 10px;--raio-folha: 28px;--raio-vidro: 20px;--raio-pilula: 999px;--tracking-titulo: -.022em;--sombra-folha: 0 8px 28px rgb(0 0 0 / .18);--vidro-desfoque: blur(18px) saturate(170%);--vidro: color-mix(in srgb, var(--superficie) 28%, transparent);--vidro-forte: color-mix(in srgb, var(--superficie) 56%, transparent);--vidro-lente: color-mix(in srgb, white 62%, transparent);--vidro-brilho: linear-gradient(155deg, rgb(255 255 255 / .5) 0%, rgb(255 255 255 / 0) 34%, rgb(255 255 255 / 0) 68%, rgb(255 255 255 / .2) 100%);--vidro-aro: inset 1.5px 1.5px .5px -1px rgb(255 255 255 / .95), inset -1px -1px .5px -.5px rgb(255 255 255 / .6), inset 0 0 0 1px rgb(255 255 255 / .28), inset 0 0 14px rgb(255 255 255 / .22);--vidro-escrim: color-mix(in srgb, black 28%, transparent);--vidro-sombra: 0 0 0 .5px rgb(0 0 0 / .07), 0 8px 24px rgb(0 0 0 / .07), 0 1px 2px rgb(0 0 0 / .08);--seguro-baixo: env(safe-area-inset-bottom, 0px);--seguro-topo: env(safe-area-inset-top, 0px);--suave: cubic-bezier(.22, 1, .36, 1);--mola: cubic-bezier(.34, 1.56, .64, 1);--rapido: .15s;--normal: .28s}@media(prefers-color-scheme:dark){:root{--fundo: #111113;--superficie: #1b1b1f;--tinta: #ececee;--tinta-2: #9a9aa3;--linha: #2a2a30;--destaque: #7c9dff;--destaque-tinta: #0b0b0d;--destaque-suave: #1f2745;--erro: #ff8a80;--c-neutra: #6b6b72;--c-vermelho: #ff7a70;--c-laranja: #ffa04d;--c-amarelo: #e8c444;--c-verde: #62c785;--c-azul: #7c9dff;--c-roxo: #b392f0;--c-rosa: #f283bd;--c-cinza: #a0a0a8;--sucesso: #62c785;--sombra-folha: 0 8px 28px rgb(0 0 0 / .45);--vidro: color-mix(in srgb, var(--superficie) 34%, transparent);--vidro-forte: color-mix(in srgb, var(--superficie) 62%, transparent);--vidro-lente: color-mix(in srgb, white 20%, transparent);--vidro-brilho: linear-gradient(155deg, rgb(255 255 255 / .14) 0%, rgb(255 255 255 / 0) 34%, rgb(255 255 255 / 0) 68%, rgb(255 255 255 / .06) 100%);--vidro-aro: inset 1.5px 1.5px .5px -1px rgb(255 255 255 / .4), inset -1px -1px .5px -.5px rgb(255 255 255 / .18), inset 0 0 0 1px rgb(255 255 255 / .1), inset 0 0 14px rgb(255 255 255 / .05);--vidro-escrim: color-mix(in srgb, black 55%, transparent);--vidro-sombra: 0 0 0 .5px rgb(0 0 0 / .5), 0 8px 24px rgb(0 0 0 / .4), 0 1px 2px rgb(0 0 0 / .4)}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;position:fixed;inset:0;overflow:hidden;background:var(--fundo);color:var(--tinta);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a{transition:background-color var(--rapido),color var(--rapido),opacity var(--rapido),transform var(--rapido) var(--suave)}button:active:not(:disabled){transform:scale(.96)}input,textarea{transition:border-color var(--rapido),background-color var(--rapido)}router-outlet+*{animation:tela-entrar var(--normal) var(--suave)}@keyframes tela-entrar{0%{opacity:0;transform:translateY(8px)}}:focus-visible{outline:2px solid var(--destaque);outline-offset:2px;border-radius:4px}.visualmente-oculto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cdk-drag-preview{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra-folha);list-style:none;z-index:40}.cdk-drag-placeholder{opacity:.35}.cdk-drag-animating{transition:transform .2s ease}.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder){transition:transform .2s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
