@font-face{font-display:block;font-family:bootstrap-icons;src:url("./media/bootstrap-icons-CVBWLLHT.woff2") format("woff2")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up:before{content:"\f148"}.bi-arrow-up-right:before{content:"\f144"}.bi-bar-chart:before{content:"\f17e"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bell:before{content:"\f18a"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-seam:before{content:"\f1c7"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-briefcase:before{content:"\f1cc"}.bi-building:before{content:"\f1dd"}.bi-building-gear:before{content:"\f877"}.bi-buildings:before{content:"\f87d"}.bi-calendar3:before{content:"\f214"}.bi-card-text:before{content:"\f228"}.bi-check-circle:before{content:"\f26b"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-lg:before{content:"\f633"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-circle:before{content:"\f28a"}.bi-clock-history:before{content:"\f292"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-download:before{content:"\f29b"}.bi-code-slash:before{content:"\f2c6"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-diagram-3:before{content:"\f2ee"}.bi-download:before{content:"\f30a"}.bi-exclamation-lg:before{content:"\f63c"}.bi-eye:before{content:"\f341"}.bi-eye-slash:before{content:"\f340"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-earmark-text:before{content:"\f38b"}.bi-fullscreen:before{content:"\f3df"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-funnel:before{content:"\f3e1"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-google:before{content:"\f3f0"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up:before{content:"\f3f2"}.bi-graph-up-arrow:before{content:"\f673"}.bi-grid:before{content:"\f3fc"}.bi-grid-1x2:before{content:"\f3f4"}.bi-headset:before{content:"\f414"}.bi-house-door-fill:before{content:"\f422"}.bi-inbox:before{content:"\f42d"}.bi-info-circle:before{content:"\f431"}.bi-lightning-charge:before{content:"\f46d"}.bi-list:before{content:"\f479"}.bi-list-check:before{content:"\f473"}.bi-magic:before{content:"\f675"}.bi-moon-stars:before{content:"\f496"}.bi-palette:before{content:"\f4b1"}.bi-pencil:before{content:"\f4cb"}.bi-people:before{content:"\f4d0"}.bi-people-fill:before{content:"\f4cf"}.bi-person:before{content:"\f4e1"}.bi-person-vcard:before{content:"\f8c9"}.bi-pie-chart:before{content:"\f4e9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-lg:before{content:"\f64d"}.bi-qr-code:before{content:"\f6ae"}.bi-question-lg:before{content:"\f64e"}.bi-receipt:before{content:"\f50f"}.bi-search:before{content:"\f52a"}.bi-send:before{content:"\f6c0"}.bi-shield-check:before{content:"\f52f"}.bi-shield-lock:before{content:"\f538"}.bi-sliders:before{content:"\f56b"}.bi-speedometer2:before{content:"\f580"}.bi-star:before{content:"\f588"}.bi-star-fill:before{content:"\f586"}.bi-stars:before{content:"\f589"}.bi-sun:before{content:"\f5a2"}.bi-three-dots:before{content:"\f5d4"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-trash:before{content:"\f5de"}.bi-trophy:before{content:"\f5e7"}.bi-ui-checks:before{content:"\f5f9"}.bi-upc:before{content:"\f602"}.bi-wallet2:before{content:"\f615"}.bi-x:before{content:"\f62a"}.bi-x-circle:before{content:"\f623"}.bi-x-lg:before{content:"\f659"}.modal-content{background:var(--surface);color:var(--text);border:none;border-radius:var(--radius-default);box-shadow:var(--shadow);overflow:hidden}.modal-header{border-bottom:none;padding:24px 24px 0;align-items:flex-start}.modal-title{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:600;color:var(--text);letter-spacing:-.01em}.modal-header .btn-close{background:none;opacity:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0}.modal-header .btn-close:before{content:"\ea76";font-family:bootstrap-icons;font-size:22px;color:var(--text-muted)}.modal-header .btn-close:hover:before{color:var(--text)}.modal-header .btn-close:focus{box-shadow:none}.modal-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.modal-body{padding:20px 24px 24px}.modal-footer{border-top:none;padding:0 24px 24px}.field{margin-bottom:16px}.field label{display:block;font-size:12px;font-weight:600;color:var(--text);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;background:var(--input-bg);color:var(--text)}.field input::placeholder{color:var(--placeholder)}.field textarea{min-height:110px;line-height:1.45;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--input-bg-disabled);color:var(--text-muted);cursor:not-allowed}.field-check{display:flex;align-items:center;gap:8px;margin-bottom:16px}.field-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.field-check label{font-size:13px;color:var(--text);margin:0;cursor:pointer}.btn-modal-primary{width:100%;background:var(--primary);color:#fff;border:none;border-radius:9px;padding:13px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-modal-primary:hover{background:var(--primary-dark)}.btn-modal-primary:disabled{opacity:.6;cursor:not-allowed}.btn-modal-danger{width:100%;background:var(--error);color:#fff;border:none;border-radius:9px;padding:13px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-modal-danger:hover{background:var(--error-dark)}.btn-modal-danger:disabled{opacity:.6;cursor:not-allowed}.modal-content .btn,.modal-content .btn-modal-primary,.modal-content .btn-modal-danger{font-size:12px}.modal-body>p{font-size:13px;line-height:1.4}.label-com-acao{display:flex;align-items:center;gap:6px}.btn-label-acao{border:0;padding:0;background:transparent;color:var(--primary);cursor:pointer;font-size:16px;line-height:1}.btn-label-acao:hover{color:var(--primary-dark)}:root,[data-bs-theme=light]{color-scheme:light;--primary: #2F5FD1;--primary-dark: #1F439C;--primary-light: #EAF0FE;--secondary: #00A18C;--secondary-dark: #007F6E;--tertiary: #E3A23C;--tertiary-dark: #C4841F;--error: #C1543C;--error-dark: #A8402A;--bg: #EEF0F5;--surface: #FFFFFF;--border: #E6E9EF;--text: #101B2D;--text-muted: #6B7688;--text-inverse: #FFFFFF;--sidebar-w: 248px;--surface-muted: #FCFCFD;--shadow: 0 8px 24px rgba(16, 27, 45, .12);--input-bg: #FBFCFE;--input-bg-disabled: #F0F2F5;--placeholder: #C3C9D6;--error-bg: #FBEAEA;--overlay-bg: rgba(255, 255, 255, .7);--radius-default: 8px}[data-bs-theme=dark]{color-scheme:dark;--primary: #5C82E0;--primary-dark: #3F63C4;--primary-light: #1B2540;--secondary: #2FCBB0;--secondary-dark: #00A18C;--tertiary: #F0B35C;--tertiary-dark: #E3A23C;--error: #E07A63;--error-dark: #C1543C;--bg: #0F1420;--surface: #1A2030;--border: #2A3142;--text: #E8ECF2;--text-muted: #8D97AC;--text-inverse: #101B2D;--surface-muted: #171D2C;--shadow: 0 8px 24px rgba(0, 0, 0, .45);--input-bg: #12172480;--input-bg-disabled: #232A3C;--placeholder: #5C6478;--error-bg: rgba(193, 84, 60, .18);--overlay-bg: rgba(15, 20, 32, .7)}.tooltip .tooltip-inner{max-width:380px;background-color:#fffffff0;border:1px solid var(--primary);border-radius:8px;color:#212529;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.5;text-align:left;box-shadow:0 4px 12px #0000001f}.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--primary)!important}.bs-tooltip-top .tooltip-arrow:after{border-top-color:#fffffff0!important}.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--primary)!important}.bs-tooltip-bottom .tooltip-arrow:after{border-bottom-color:#fffffff0!important}.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--primary)!important}.bs-tooltip-start .tooltip-arrow:after{border-left-color:#fffffff0!important}.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--primary)!important}.bs-tooltip-end .tooltip-arrow:after{border-right-color:#fffffff0!important}.tooltip-info{cursor:pointer;transition:color .2s ease,transform .2s ease}.tooltip-info:hover{color:var(--primary-dark);transform:scale(1.1)}.app-surface-card{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadow-sm)}.legal-page{padding:8px 0 24px}.legal-page__header{max-width:760px;margin-bottom:24px}.legal-page__eyebrow{display:block;margin-bottom:14px;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.legal-page h1{margin:8px 0 12px;color:#0b1b42;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.04em}.legal-page__header>p,.legal-page p{color:#526585;font-size:.78rem;line-height:1.7}.legal-page__header>p{margin:0;font-size:.9rem;line-height:1.6}.legal-page__metadata{margin-top:14px;color:#71809b;font-size:.7rem}.legal-page__metadata strong{color:#415783}.legal-page__card,.legal-page__summary-card{border:1px solid #dce5f1;border-radius:var(--radius-default);background:#fffffff0;box-shadow:0 10px 26px #2a4d870f}.legal-page__card{padding:24px 28px}.legal-page__card section+section{margin-top:24px;padding-top:20px;border-top:1px solid #e8eef6}.legal-page h2{margin:0 0 8px;color:#172544;font-size:1rem;font-weight:800}.legal-page p{margin:0 0 10px}.legal-page ul{margin:0 0 10px;padding-left:1.2rem;color:#526585;list-style:disc}.legal-page li{margin-bottom:6px;color:#526585;font-size:.78rem;line-height:1.6}.legal-page a{color:var(--primary);font-weight:700}.legal-page__summary-card{position:sticky;top:20px;padding:24px}.legal-page__summary-card>i{color:var(--primary);font-size:2rem}.legal-page__summary-card h2{margin-top:14px;font-size:1.15rem}.legal-page__summary-card .btn{border-color:var(--primary);color:#fff;background:var(--primary);font-size:.75rem;font-weight:700}.legal-page__summary-card .btn:hover{border-color:var(--primary-dark);color:#fff;background:var(--primary-dark)}@media(max-width:720px){.legal-page{padding:0}.legal-page__header,.legal-page__summary{display:none}.legal-page__card{padding:20px}}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);font-family:Montserrat,sans-serif}img{animation:imagemEntrada .35s ease-out both}@keyframes imagemEntrada{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){img{animation:none}}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}.titulo-pagina{margin-top:0;font-weight:600;font-size:24px}select{background-color:var(--input-bg);color:var(--text);border:1px solid var(--border)}select option{background-color:var(--surface);color:var(--text)}select option:checked,select option:hover{background-color:var(--primary-light);color:var(--text)}input::placeholder,select::placeholder{color:var(--placeholder);opacity:1}.auth-page{gap:clamp(32px,7vw,86px)}.auth-page__intro{width:min(100%,560px);flex:1 1 0;min-width:0}.auth-page__eyebrow{display:block;margin-bottom:14px;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.auth-page__intro h1{margin:0;color:#0b1b42;font-size:clamp(2.15rem,3.7vw,3.2rem);font-weight:800;line-height:1;letter-spacing:-.04em}.auth-page__intro h1 span{color:var(--primary)}.auth-page__intro p{max-width:470px;margin:18px 0 0;color:#415783;font-size:1rem;line-height:1.55}.auth-page__quote-image{display:block;width:min(100%,420px);height:auto;margin-top:26px;filter:drop-shadow(0 14px 18px rgba(42,77,135,.12))}.auth-page__quote-image-login{display:block;width:min(100%,600px);height:auto;margin-top:26px;filter:drop-shadow(0 14px 18px rgba(42,77,135,.12))}.auth-card,.auth-page .login-card.auth-card{width:min(100%,384px);max-width:384px;flex:0 0 auto;padding:26px 28px 24px;border:1px solid #dce5f1;border-radius:var(--radius-default);background:#fffffff0;box-shadow:0 14px 32px #2a4d8714}.auth-card--register{width:min(100%,550px)!important;max-width:550px!important}.auth-card__heading img{margin-bottom:10px}.auth-card__heading h2{margin:0;color:#0b1b42;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.auth-card__heading p{margin:5px 0 20px;color:#6d7c99;font-size:.78rem}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;border:1px solid #b9c7dc;border-radius:6px;color:#182746;background:#fff;font-size:.76rem;font-weight:700}.auth-google-btn img{object-fit:contain}.auth-google-btn:hover{border-color:var(--primary);color:#182746;background:#f8fbff;box-shadow:0 3px 10px #2f5fd114}.auth-card .field{margin-bottom:14px}.auth-card .field label,.auth-page .login-card .field label{display:block;margin-bottom:6px;color:#172544;font-size:.72rem;font-weight:700}.auth-card .field input,.auth-page .login-card .field input,.auth-page .login-card .field select{width:100%;min-height:38px;padding:9px 12px;border:1px solid #d7e0ed;border-radius:6px;color:#172544;background:#fff;font-size:.78rem}.auth-card .field input:focus,.auth-page .login-card .field input:focus,.auth-page .login-card .field select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px #2f5fd11f}.auth-card .field__input-wrap{position:relative}.auth-card .toggle-senha{position:absolute;top:50%;right:10px;padding:2px;border:0;color:#647493;background:transparent;transform:translateY(-50%)}.auth-card .forgot{margin:-2px 0 18px;text-align:right}.auth-card .forgot a,.auth-card__signup a{color:var(--primary);font-size:.7rem;font-weight:700}.auth-card__submit{min-height:40px;font-size:.78rem;font-weight:700}.auth-card__signup{margin-top:20px;color:#7886a0;font-size:.7rem}.auth-card__back{display:block;width:fit-content;margin:16px auto 0;color:var(--primary);font-size:.7rem;font-weight:700;text-decoration:none}.auth-card__back:hover{color:var(--primary-dark);text-decoration:underline}.auth-card__hint{margin:-2px 0 14px;color:#71809b;font-size:.68rem;text-align:center}.auth-divider{gap:10px;margin:16px 0;color:#71809b;font-size:.68rem}.auth-divider:before,.auth-divider:after{flex:1;height:1px;content:"";background:#dce5f1}.auth-page .form-error{color:var(--error);font-size:.72rem}.auth-page .btn-primary{background:var(--primary);border-color:var(--primary)}.auth-page .btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}@media(max-width:720px){.auth-page{align-items:stretch!important;flex-direction:column;justify-content:center!important}.auth-card,.auth-page .login-card,.auth-card--register{width:100%;max-width:100%!important;margin-inline:auto}}
