*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{font-family:var(--font);background:var(--branco-melver);color:var(--cinza-escuro);min-height:100vh;line-height:1.5}h1,h2,h3,h4{font-family:var(--font);color:var(--azul-escuro);letter-spacing:-.03em;font-weight:700;line-height:1.05}h1{letter-spacing:-.04em;font-size:56px}h2{font-size:34px}h3{letter-spacing:-.01em;font-size:22px;font-weight:500}h4{letter-spacing:-.01em;font-size:18px;font-weight:700}@media (width<=720px){h1{font-size:40px}h2{font-size:26px}h3{font-size:19px}}p{font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.5s both fade-up}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--turquesa);margin-bottom:14px;font-size:12px;font-weight:700}.shell{max-width:var(--maxw);margin:0 auto;padding:32px 32px 80px}@media (width<=720px){.shell{padding:24px 20px 60px}}#progress-bar{background:var(--turquesa);z-index:100;width:0;height:4px;transition:width .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.melver-topbar{background:var(--azul-escuro);color:var(--branco-melver);margin-bottom:0;padding:20px 0}.melver-topbar .inner{max-width:var(--maxw);align-items:center;gap:14px;margin:0 auto;padding:0 32px;display:flex}.melver-topbar .melver-logo-full{flex:none;width:160px;height:28px;display:block}.melver-topbar .ctx{color:var(--mint);letter-spacing:.04em;margin-left:auto;font-size:13px}.hero{text-align:left;padding:72px 0 56px}.hero-chip{border-radius:var(--radius-tag);background:var(--mint);height:29px;color:var(--teal);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:28px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-title{color:var(--azul-escuro);letter-spacing:-.04em;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.02}.hero-title em{color:var(--turquesa);font-style:normal}.hero-sub{color:var(--cinza-escuro);max-width:62ch;font-size:18px;line-height:1.5}.hero-sub strong{color:var(--azul-escuro);font-weight:700}@media (width<=720px){.hero{padding:48px 0 40px}.hero-title{font-size:38px}.hero-sub{font-size:16px}}.tag{border-radius:var(--radius-tag);letter-spacing:.04em;text-transform:uppercase;background:var(--turquesa);height:29px;color:var(--azul-escuro);border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.btn-primary{border-radius:var(--radius-btn);background:var(--turquesa);height:56px;color:var(--azul-escuro);letter-spacing:-.01em;border:0;align-items:center;gap:14px;padding:0 24px 0 18px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.btn-primary .arw{flex:none;width:9px;height:20px;display:block}.btn-primary .arw path{fill:var(--branco-melver)}.btn-secondary{border-radius:var(--radius-btn);border:1.5px solid var(--azul-escuro);height:44px;color:var(--azul-escuro);letter-spacing:-.01em;background:0 0;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-secondary:hover{background:var(--azul-escuro);color:var(--branco-melver)}.btn-ghost{border-radius:var(--radius-btn);color:var(--azul-escuro);background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.btn-ghost:hover{background:var(--branco)}.pg-nav{align-items:center;gap:0;padding:32px 0 24px;display:flex}.pg-step{align-items:center;gap:10px;display:flex}.pg-dot{background:var(--cinza-claro);width:28px;height:28px;color:var(--cinza-medio);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pg-step.active .pg-dot{background:var(--azul-escuro);color:var(--mint)}.pg-step.done .pg-dot{background:var(--turquesa);color:var(--azul-escuro)}.pg-label{color:var(--cinza-medio);letter-spacing:-.01em;font-size:13px;font-weight:600}.pg-step.active .pg-label{color:var(--azul-escuro)}.pg-step.done .pg-label{color:var(--cinza-escuro)}.pg-connector{background:var(--linha);flex:1;height:2px;margin:0 12px}.pg-connector.done{background:var(--turquesa)}.pg-page{animation:.35s fade-up}.pg-page.hidden{display:none}.pg-items{flex-direction:column;gap:18px;display:flex}.pg-footer{border-top:1px solid var(--linha);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.id-block{background:var(--branco);border:1px solid var(--linha);border-radius:var(--radius-card);padding:28px}.id-block h2{margin-bottom:18px;font-size:22px}.id-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=540px){.id-grid{grid-template-columns:1fr}}.id-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--cinza-medio);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.id-field select{border-radius:var(--radius-btn);border:1.5px solid var(--linha);background:var(--branco);width:100%;height:48px;color:var(--azul-escuro);padding:0 14px;font-size:16px;transition:border-color .15s}.id-field select:focus{border-color:var(--turquesa);outline:none}.q-row{background:var(--branco);border:1px solid var(--linha);border-radius:var(--radius-card);padding:26px 28px}.q-row[data-erro=true]{border-color:var(--vermelho);background:var(--cls-ruim-bg)}.q-text{color:var(--azul-escuro);margin-bottom:18px;font-size:17px;font-weight:500;line-height:1.45}.q-num{background:var(--branco-melver);color:var(--azul-escuro);border-radius:var(--radius-tag);vertical-align:2px;margin-right:10px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block}.scale-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=720px){.scale-row{grid-template-columns:1fr 1fr}}.scale-btn{background:var(--branco);border:1.5px solid var(--linha);border-radius:var(--radius-btn);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:14px 8px;transition:all .15s;display:flex}.scale-btn:hover{border-color:var(--turquesa);background:#f0fafa}.scale-btn.selected{background:var(--azul-escuro);border-color:var(--azul-escuro)}.scale-btn.selected .sb-dot{background:var(--mint)}.scale-btn.selected .sb-label{color:var(--branco-melver)}.sb-dot{background:var(--cinza-claro);border-radius:50%;width:12px;height:12px}.sb-label{color:var(--cinza-escuro);font-size:12px;font-weight:500;line-height:1.25}.q-error{color:var(--vermelho);margin-top:10px;font-size:13px;font-weight:600;display:none}.socio-block{background:var(--branco);border:1px solid var(--linha);border-radius:var(--radius-card);padding:26px 28px}.socio-block[data-erro=true]{border-color:var(--vermelho)}.socio-title{color:var(--azul-escuro);margin-bottom:6px;font-size:17px;font-weight:700}.socio-sub{color:var(--cinza-medio);margin-bottom:16px;font-size:14px;line-height:1.5}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-item{border-radius:var(--radius-btn);border:1.5px solid var(--linha);background:var(--branco);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.radio-item:hover{border-color:var(--turquesa);background:#f0fafa}.radio-item.selected{border-color:var(--azul-escuro);background:var(--branco-melver)}.radio-dot{border:2px solid var(--cinza-claro);border-radius:50%;flex:none;width:18px;height:18px;transition:all .15s}.radio-item.selected .radio-dot{border-color:var(--azul-escuro);background:var(--azul-escuro);box-shadow:inset 0 0 0 3px var(--mint)}.radio-item span{color:var(--cinza-escuro);font-size:15px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width<=540px){.prod-grid{grid-template-columns:1fr}}.prod-item{border-radius:var(--radius-btn);border:1.5px solid var(--linha);background:var(--branco);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.prod-item:hover{border-color:var(--turquesa)}.prod-item.checked{border-color:var(--azul-escuro);background:var(--branco-melver)}.prod-item input[type=checkbox]{display:none}.prod-check{border:2px solid var(--cinza-claro);border-radius:4px;flex:none;width:18px;height:18px;transition:all .15s;position:relative}.prod-item.checked .prod-check{background:var(--azul-escuro);border-color:var(--azul-escuro)}.prod-item.checked .prod-check:after{content:"";border:solid var(--mint);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.prod-item span{color:var(--cinza-escuro);font-size:14px}.results-hero{background:var(--azul-escuro);color:var(--branco-melver);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;gap:56px;margin-bottom:48px;padding:48px 56px;display:grid}@media (width<=720px){.results-hero{grid-template-columns:1fr;gap:24px;padding:36px 28px}}.results-score{border-right:1px solid #f6f6f624;flex-direction:column;align-items:flex-start;padding-right:56px;display:flex}@media (width<=720px){.results-score{border-bottom:1px solid #f6f6f624;border-right:0;padding-bottom:24px;padding-right:0}}.results-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:14px;font-size:12px;font-weight:700}.big-score{letter-spacing:-.05em;color:var(--branco-melver);font-size:96px;font-weight:700;line-height:1}.big-score-sub{color:#f6f6f68c;letter-spacing:.02em;margin-top:8px;font-size:13px}.results-context{flex-direction:column;gap:14px;display:flex}.results-context-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.results-message{color:var(--branco-melver);letter-spacing:-.01em;max-width:28ch;font-size:22px;font-weight:500;line-height:1.25}@media (width<=720px){.results-message{font-size:18px}.big-score{font-size:72px}}.cls-pill{border-radius:var(--radius-tag);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--mint);color:var(--teal);padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.col-badge{border-radius:var(--radius-tag);letter-spacing:.06em;color:var(--mint);white-space:nowrap;background:#9af7d524;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.cls-ruim{background:var(--cls-ruim-bg);color:var(--cls-ruim-fg)}.cls-muito-baixa{background:var(--cls-muito-baixa-bg);color:var(--cls-muito-baixa-fg)}.cls-baixa{background:var(--cls-baixa-bg);color:var(--cls-baixa-fg)}.cls-ok{background:var(--cls-ok-bg);color:var(--cls-ok-fg)}.cls-boa{background:var(--cls-boa-bg);color:var(--cls-boa-fg)}.cls-muito-boa{background:var(--cls-muito-boa-bg);color:var(--cls-muito-boa-fg)}.cls-otima{background:var(--cls-otima-bg);color:var(--cls-otima-fg)}.part-header{margin:48px 0 24px}.part-header h2{letter-spacing:-.03em;color:var(--azul-escuro);font-size:28px;font-weight:700}.part-header-sub{color:var(--cinza-medio);max-width:62ch;margin-top:4px;font-size:15px}.dim-results{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.dim-results{grid-template-columns:1fr 1fr}}@media (width<=540px){.dim-results{grid-template-columns:1fr}}.dim-result-card{background:var(--branco);border:1px solid var(--linha);border-radius:var(--radius-card);padding:22px}.dr-name{letter-spacing:-.01em;margin-bottom:8px;font-size:13px;font-weight:700}.dr-score{letter-spacing:-.03em;margin-bottom:14px;font-size:40px;font-weight:700;line-height:1}.dr-bar{background:var(--linha);border-radius:100px;height:6px;margin-bottom:12px;overflow:hidden}.dr-bar-fill{border-radius:100px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.dr-cls{border-radius:var(--radius-tag);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.study-block{background:var(--branco);border:1px solid var(--linha);border-radius:var(--radius-card);margin-bottom:14px;padding:24px}.study-block-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.study-icon{border-radius:var(--radius-btn);flex:none;place-items:center;width:44px;height:44px;display:grid}.study-title{color:var(--azul-escuro);font-size:17px;font-weight:700;line-height:1.2}.study-sub{color:var(--cinza-medio);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:13px;display:flex}.study-chapters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chap-pill{border-radius:var(--radius-tag);letter-spacing:-.01em;background:var(--branco-melver);color:var(--azul-escuro);border:1px solid var(--linha);align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.study-tip{color:var(--cinza-escuro);background:var(--branco-melver);border-radius:var(--radius-btn);padding:12px 14px;font-size:14px;line-height:1.5}.results-actions{border-top:1px solid var(--linha);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:48px;padding-top:24px;display:flex}.results-actions .btn-primary,.results-actions .btn-secondary{height:56px;padding:0 22px 0 18px;font-size:16px}.results-actions .btn-secondary{border-width:1.5px}@page{size:A4;margin:14mm}.print-shell{background:var(--branco-melver);color:var(--cinza-escuro);font-family:var(--font);max-width:100%;padding:0}.print-header{border-bottom:1.5px solid var(--linha);justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.print-header-ctx{color:var(--cinza-medio);letter-spacing:.02em;text-align:right;font-size:11px}.print-hero{background:var(--azul-escuro);color:var(--branco-melver);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;gap:36px;margin-bottom:28px;padding:28px 32px;display:grid}.print-hero-score{border-right:1px solid #f6f6f624;padding-right:36px}.print-hero-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:10px;font-size:11px;font-weight:700}.print-hero-number{letter-spacing:-.04em;color:var(--branco-melver);font-size:72px;font-weight:700;line-height:1}.print-hero-sub{color:#f6f6f68c;margin-top:6px;font-size:12px}.print-hero-context{flex-direction:column;gap:12px;display:flex}.print-hero-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.print-hero-message{color:var(--branco-melver);letter-spacing:-.01em;max-width:36ch;font-size:18px;font-weight:500;line-height:1.3}.print-h2{letter-spacing:-.03em;color:var(--azul-escuro);margin-top:0;margin-bottom:4px;font-size:22px;font-weight:700}.print-h2-sub{color:var(--cinza-medio);max-width:70ch;margin-bottom:16px;font-size:12px}.print-dim-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.print-dim-card{background:var(--branco);border:1px solid var(--linha);border-radius:var(--radius-card);padding:14px 16px}.print-dim-name{letter-spacing:-.01em;margin-bottom:6px;font-size:10px;font-weight:700}.print-dim-score{letter-spacing:-.03em;margin-bottom:10px;font-size:28px;font-weight:700;line-height:1}.print-dim-bar{background:var(--linha);border-radius:100px;height:5px;margin-bottom:8px;overflow:hidden}.print-dim-bar-fill{border-radius:100px;height:100%}.print-study-list{flex-direction:column;gap:10px;display:flex}.print-study-block{background:var(--branco);border:1px solid var(--linha);border-radius:var(--radius-card);page-break-inside:avoid;break-inside:avoid;padding:14px 16px}.print-study-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.print-study-icon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.print-study-title{color:var(--azul-escuro);font-size:14px;font-weight:700;line-height:1.2}.print-study-meta{color:var(--cinza-medio);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.print-study-chapters{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.print-study-tip{color:var(--cinza-escuro);background:var(--branco-melver);border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.45}.print-sumario{border:1px solid var(--linha);border-left:4px solid var(--turquesa);background:#fff;border-radius:8px;margin:18px 0 22px;padding:14px 16px}.print-sumario-texto{color:var(--azul-escuro);margin:0;font-size:12px;line-height:1.55}.print-plano{flex-direction:column;gap:6px;margin-top:8px;display:flex}.print-plano-row{border:1px solid var(--linha);border-left:4px solid var(--turquesa);background:#fff;border-radius:8px;align-items:stretch;gap:12px;padding:12px 14px;display:flex}.print-plano-pos{background:var(--azul-escuro);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.print-plano-corpo{flex:1;min-width:0}.print-plano-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.print-plano-titulo{color:var(--azul-escuro);font-size:13px;font-weight:700}.print-plano-meta{align-items:center;gap:8px;font-size:11px;display:flex}.print-plano-temas{color:var(--cinza-medio);margin-bottom:6px;font-size:11px;display:block}.print-plano-capitulos{flex-wrap:wrap;gap:4px;display:flex}.print-plano-distribuicao{margin:10px 0 8px}.print-distribuicao-barra{background:var(--linha);border-radius:4px;height:14px;margin-bottom:5px;display:flex;overflow:hidden}.print-distribuicao-seg{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;min-width:0;font-size:9px;font-weight:600;display:flex}.print-distribuicao-baixa{background:#c75d4a}.print-distribuicao-medio{color:#4a3210;background:#e0a85a}.print-distribuicao-alto{background:#4a9d7a}.print-distribuicao-legenda{color:var(--cinza-medio);flex-wrap:wrap;gap:12px;font-size:9.5px;display:flex}.print-distribuicao-legenda i.print-distribuicao-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.print-plano-leitura{color:var(--azul-escuro);border-left:2px solid var(--turquesa);margin:8px 0 10px;padding-left:10px;font-size:11.5px;line-height:1.5}.print-plano-secao{margin-top:8px}.print-plano-secao-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cinza-medio);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.print-plano-acao{background:#f4fbfb;border-radius:4px;margin-top:10px;padding:8px 10px}.print-plano-acao p{color:var(--azul-escuro);margin:0;font-size:11px;line-height:1.5}.print-setor-tabela{border-collapse:separate;border-spacing:2px;width:100%;margin-top:8px;font-size:11px}.print-setor-tabela th{background:var(--azul-escuro);color:#fff;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:10px;font-weight:600}.print-setor-cabecalho-setor{text-align:left;min-width:110px}.print-setor-cabecalho-dim{width:38px}.print-setor-tabela td{text-align:center;color:var(--azul-escuro);border-radius:3px;padding:6px 8px;font-weight:600}.print-setor-nome{background:var(--branco-melver);text-transform:capitalize;font-weight:600;text-align:left!important}.print-setor-n{background:var(--branco-melver);color:var(--cinza-medio)!important;font-weight:500!important}.print-setor-celula{font-variant-numeric:tabular-nums}.print-setor-celula-geral{font-weight:700}.print-setor-legenda{color:var(--cinza-medio);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:9.5px;display:flex}.print-setor-legenda-item strong{color:var(--azul-escuro)}.print-footer{border-top:1px solid var(--linha);color:var(--cinza-medio);justify-content:space-between;align-items:center;margin-top:24px;padding-top:12px;font-size:9px;display:flex}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body{background:var(--branco-melver)}}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{min-height:100vh}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.dpm-wrapper{width:100%;display:block}.dpm-wrapper .react-datepicker-wrapper{width:100%}.dpm-wrapper .react-datepicker__input-container input{width:100%;font-family:var(--admin-font);border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);padding:8px 12px;font-size:14px}.dpm-wrapper .react-datepicker__input-container input:focus{border-color:var(--admin-primario);outline:none;box-shadow:0 0 0 3px #29b3b51f}.react-datepicker{color:var(--admin-text);box-shadow:0 8px 28px #01203f1f;font-family:var(--admin-font)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-card)!important;font-size:13px!important}.react-datepicker__header{background:var(--admin-surface)!important;border-bottom:1px solid var(--admin-border)!important;padding-top:12px!important}.react-datepicker__current-month{text-transform:capitalize;margin-bottom:8px;color:var(--admin-text)!important;font-size:14px!important;font-weight:600!important}.react-datepicker__day-name{letter-spacing:.04em;color:var(--admin-text-muted)!important;text-transform:uppercase!important;width:32px!important;font-size:11px!important;font-weight:600!important;line-height:32px!important}.react-datepicker__navigation{top:12px!important}.react-datepicker__navigation-icon:before{border-color:var(--admin-text-soft)!important;border-width:2px 2px 0 0!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--admin-primario)!important}.react-datepicker__day{transition:background .12s,color .12s;color:var(--admin-text)!important;border-radius:6px!important;width:32px!important;margin:2px!important;line-height:32px!important}.react-datepicker__day:hover{background:var(--admin-surface-soft)!important;color:var(--admin-primario)!important}.react-datepicker__day--today{color:var(--admin-primario)!important;font-weight:700!important}.react-datepicker__day--today.react-datepicker__day--selected{color:#fff!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--admin-primario)!important;color:#fff!important;font-weight:600!important}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background:var(--admin-primario-hover)!important;color:#fff!important}.react-datepicker__day--outside-month{color:var(--admin-text-muted)!important}.react-datepicker__day--disabled{opacity:.4;color:var(--admin-text-muted)!important}.react-datepicker__close-icon:after{background-color:var(--admin-text-muted)!important;font-weight:600!important}.react-datepicker__close-icon:hover:after{background-color:var(--admin-destrutivo)!important}.react-datepicker__triangle{display:none!important}:root{--turquesa:#29b3b5;--azul-escuro:#01203f;--cinza-escuro:#2b2a2d;--branco-melver:#f6f6f6;--branco:#fff;--cinza-claro:#ddd;--cinza-medio:#a1a1a1;--linha:#e7e8e7;--dot:#dadada;--teal:#0d3d49;--mint:#9af7d5;--azul-royal:#0673e2;--laranja:#faa836;--coral:#f15926;--vermelho:#f8391b;--rosa:#ee4f9c;--verde-curso:#b6bf63;--blog-1:#356595;--blog-2:#6391bf;--blog-3:#a1c5ea;--d1:var(--azul-escuro);--d1-bg:var(--branco-melver);--d2:var(--azul-escuro);--d2-bg:var(--branco-melver);--d3:var(--azul-escuro);--d3-bg:var(--branco-melver);--d4:var(--azul-escuro);--d4-bg:var(--branco-melver);--d5:var(--azul-escuro);--d5-bg:var(--branco-melver);--d6:var(--azul-escuro);--d6-bg:var(--branco-melver);--bar-fill:var(--turquesa);--icon-fg:var(--turquesa);--icon-bg:#dff4f4;--cls-ruim-bg:#f5d1cd;--cls-ruim-fg:#8a1f11;--cls-muito-baixa-bg:#f8ddcd;--cls-muito-baixa-fg:#8c3a14;--cls-baixa-bg:#fae9cf;--cls-baixa-fg:#7a4f10;--cls-ok-bg:#faf1d2;--cls-ok-fg:#6b5410;--cls-boa-bg:#dde9cb;--cls-boa-fg:#4a6720;--cls-muito-boa-bg:#cce5d4;--cls-muito-boa-fg:#1e5a33;--cls-otima-bg:#c5eeee;--cls-otima-fg:#0a6b6d;--font:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-tag:4px;--radius-btn:10px;--radius-card:16px;--radius-lg:20px;--shadow-soft:0 2px 20px #01203f0f;--shadow-card:0 4px 32px #01203f14;--maxw:1080px;--admin-bg:#f5f7f8;--admin-surface:#fff;--admin-surface-soft:#fafbfc;--admin-border:#e1e6e9;--admin-text:var(--azul-escuro);--admin-text-soft:#5a6670;--admin-text-muted:#8a949c;--admin-primario:var(--turquesa);--admin-primario-hover:#1f9799;--admin-sidebar-bg:var(--azul-escuro);--admin-sidebar-text:#c8d2dd;--admin-sidebar-text-on:#fff;--admin-sidebar-active:#29b3b52e;--admin-erro:#b91c1c;--admin-erro-bg:#fef2f2;--admin-destrutivo:#b91c1c;--admin-destrutivo-hover-bg:#fef2f2;--admin-info-bg:#eaf6f6;--admin-info-borda:var(--turquesa);--admin-radius:6px;--admin-radius-card:10px;--admin-shadow:0 1px 2px #01203f0a, 0 1px 4px #01203f0a;--admin-sidebar-w:232px;--admin-header-h:56px;--admin-font:"DM Sans", -apple-system, "Segoe UI", system-ui, sans-serif}.admin-shell{grid-template-columns:var(--admin-sidebar-w) 1fr;background:var(--admin-bg);min-height:100vh;color:var(--admin-text);font-family:var(--admin-font);transition:grid-template-columns .2s;display:grid}.admin-shell-collapsed{grid-template-columns:0 1fr}.admin-shell-collapsed .admin-sidebar{visibility:hidden;overflow:hidden}.admin-bootstrap{font-family:var(--admin-font);color:var(--admin-text-soft);padding:48px}.admin-sidebar{background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text);flex-direction:column;display:flex}.admin-sidebar-brand{height:var(--admin-header-h);box-sizing:border-box;border-bottom:1px solid #ffffff0f;align-items:center;padding:0 20px;display:flex}.admin-sidebar-nav{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.admin-sidebar-link{color:var(--admin-sidebar-text);border-radius:var(--admin-radius);padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.admin-sidebar-link:hover{color:var(--admin-sidebar-text-on);background:#ffffff0f}.admin-sidebar-link-active{background:var(--admin-sidebar-active);color:var(--admin-sidebar-text-on)}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-header{height:var(--admin-header-h);background:var(--admin-surface);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.admin-header-acoes{align-items:center;display:flex;position:relative}.admin-sidebar-fab{z-index:50;border-radius:var(--admin-radius);cursor:pointer;width:32px;height:32px;top:calc((var(--admin-header-h) - 32px) / 2);left:calc(var(--admin-sidebar-w) - 40px);color:var(--admin-sidebar-text);background:0 0;border:1px solid #ffffff1f;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s,left .2s,top .2s;display:flex;position:fixed}.admin-sidebar-fab:hover{color:var(--admin-sidebar-text-on);background:#ffffff1a}.admin-shell-collapsed .admin-sidebar-fab{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text-soft);left:12px;box-shadow:0 1px 4px #01203f0f}.admin-shell-collapsed .admin-sidebar-fab:hover{background:var(--admin-surface-soft);color:var(--admin-text);border-color:var(--admin-text-soft)}.admin-avatar{background:var(--admin-primario);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .12s;display:flex}.admin-avatar:hover{transform:scale(1.05)}.admin-avatar-menu{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);z-index:100;min-width:240px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 24px #01203f1f}.admin-avatar-menu-email{color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border);word-break:break-all;margin-bottom:4px;padding:8px 12px 6px;font-size:12px}.admin-avatar-menu-item{text-align:left;width:100%;color:var(--admin-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:13px}.admin-avatar-menu-item:hover{background:var(--admin-surface-soft)}.admin-main-content{padding:32px;overflow-y:auto}.admin-content{max-width:1200px}.admin-page-title{color:var(--admin-text);margin:0 0 24px;font-size:24px;font-weight:700}.admin-page-subtitle{color:var(--admin-text-soft);margin:-16px 0 24px;font-size:14px}.admin-btn-primario,.admin-btn-ghost,.admin-btn-secundario{border-radius:var(--admin-radius);cursor:pointer;border:1px solid #0000;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,border .12s}.admin-btn-primario{background:var(--admin-primario);color:#fff}.admin-btn-primario:hover:not(:disabled){background:var(--admin-primario-hover)}.admin-btn-primario:disabled{opacity:.5;cursor:not-allowed}.admin-btn-secundario{background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border)}.admin-btn-secundario:hover{border-color:var(--admin-text-soft)}.admin-btn-ghost{color:var(--admin-text-soft);border-color:var(--admin-border);background:0 0}.admin-btn-ghost:hover{background:var(--admin-surface-soft)}.admin-btn-destrutivo{background:var(--admin-surface);color:var(--admin-destrutivo);border-color:var(--admin-destrutivo)}.admin-btn-destrutivo:hover:not(:disabled){background:var(--admin-destrutivo-hover-bg)}.admin-btn-link{color:var(--admin-primario);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.admin-form{flex-direction:column;gap:16px;display:flex}.admin-form-row{flex-direction:column;gap:6px;display:flex}.admin-form-row>span{color:var(--admin-text-soft);font-size:13px;font-weight:500}.admin-form-row input,.admin-form-row textarea,.admin-form-row select{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);padding:8px 12px;font-family:inherit;font-size:14px}.admin-form-row input:focus,.admin-form-row textarea:focus,.admin-form-row select:focus{border-color:var(--admin-primario);outline:none;box-shadow:0 0 0 3px #0d6e6e1f}.admin-form-erro{background:var(--admin-erro-bg);color:var(--admin-erro);border-radius:var(--admin-radius);padding:10px 12px;font-size:13px}.admin-form-info{background:var(--admin-info-bg);border:1px solid var(--admin-info-borda);border-radius:var(--admin-radius);color:var(--admin-text);padding:12px 14px;font-size:14px}.admin-form-info-soft{color:var(--admin-text-soft);margin:0 0 8px;font-size:13px}.admin-auth-shell{background:var(--admin-bg);min-height:100vh;font-family:var(--admin-font);color:var(--admin-text);justify-content:center;align-items:center;padding:24px;display:flex}.admin-auth-card{background:var(--admin-surface);border-radius:var(--admin-radius-card);width:100%;max-width:420px;box-shadow:var(--admin-shadow);padding:36px}.admin-auth-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.admin-auth-brand-text{flex-direction:column;line-height:1.15;display:flex}.admin-auth-brand-name{color:var(--admin-text);letter-spacing:.02em;font-size:17px;font-weight:700}.admin-auth-brand-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-text-muted);font-size:11px;font-weight:600}.admin-auth-titulo{margin:0 0 24px;font-size:22px;font-weight:700}.admin-auth-links{text-align:center;margin-top:16px;font-size:13px}.admin-auth-links a{color:var(--admin-primario);text-decoration:none}.admin-auth-links a:hover{text-decoration:underline}.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);flex-direction:column;gap:4px;padding:16px;display:flex}.admin-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted);font-size:12px;font-weight:600}.admin-card-valor{color:var(--admin-text);font-size:28px;font-weight:700}.admin-card-meta{color:var(--admin-text-muted);font-size:12px}.admin-card-link{color:var(--admin-primario);margin-top:8px;font-size:13px;text-decoration:none}.admin-card-link:hover{text-decoration:underline}.admin-table{border-collapse:collapse;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);width:100%;font-size:14px;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--admin-border);padding:12px 16px}.admin-table th{background:var(--admin-surface-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--admin-text-soft);font-size:12px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--admin-surface-soft)}.admin-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-badge-ativo{color:#166534;background:#dcfce7}.admin-badge-pendente{color:#92400e;background:#fef3c7}.admin-badge-encerrado{color:#374151;background:#e5e7eb}.admin-badge-arquivado{color:#6b7280;background:#f3f4f6}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.admin-toolbar-filtros{align-items:center;gap:12px;display:flex}.admin-breadcrumb{color:var(--admin-text-soft);gap:8px;margin-bottom:12px;font-size:13px;display:flex}.admin-breadcrumb a{color:var(--admin-primario);text-decoration:none}.admin-breadcrumb a:hover{text-decoration:underline}.admin-detalhe-grid{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);grid-template-columns:1fr;margin-bottom:24px;display:grid;overflow:hidden}.admin-detalhe-row{border-bottom:1px solid var(--admin-border);grid-template-columns:200px 1fr;gap:16px;padding:12px 16px;font-size:14px;display:grid}.admin-detalhe-row:last-child{border-bottom:none}.admin-detalhe-label{text-transform:uppercase;letter-spacing:.04em;color:var(--admin-text-muted);padding-top:2px;font-size:12px;font-weight:600}.admin-detalhe-valor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form-secao{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);flex-direction:column;gap:14px;padding:16px;display:flex}.admin-form-secao-titulo{margin:0;font-size:15px;font-weight:600}.admin-secao-titulo{margin:24px 0 12px;font-size:16px;font-weight:600}.admin-form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-hint{color:var(--admin-text-muted);font-size:12px;font-weight:400}.admin-form-acoes{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.admin-content-narrow{max-width:720px}.admin-filtro-inline{color:var(--admin-text-soft);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.admin-link{color:var(--admin-primario);font-weight:500;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-mono{color:var(--admin-text-soft);font-family:ui-monospace,SF Mono,Cascadia Mono,Courier New,monospace;font-size:13px}.admin-cor-amostra{border:1px solid var(--admin-border);border-radius:4px;width:18px;height:18px;display:inline-block}.admin-card-placeholder{opacity:.7;background:var(--admin-surface-soft);border-style:dashed}.admin-form-row-inline{flex-direction:row;align-items:center;gap:8px}.admin-form-row-inline>span{color:var(--admin-text);font-size:14px}.admin-tabs{border-bottom:1px solid var(--admin-border);gap:4px;margin-bottom:24px;display:flex}.admin-tab{color:var(--admin-text-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none}.admin-tab:hover{color:var(--admin-text)}.admin-tab-active{color:var(--admin-primario);border-bottom-color:var(--admin-primario)}.admin-titulo-grupo{align-items:center;gap:12px;display:flex}.admin-card-link-card{color:inherit;text-decoration:none;transition:border-color .12s,transform .12s}.admin-card-link-card:hover{border-color:var(--admin-primario);transform:translateY(-1px)}.admin-card-alerta{background:#fffbeb;border-color:#fcd34d}.admin-tokens-acoes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.admin-tokens-acao{flex-direction:column;gap:8px;display:flex}.admin-tokens-acao-label{color:var(--admin-text);font-size:13px;font-weight:600}.admin-table-row-desativada td{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--admin-text-muted);text-decoration-color:var(--admin-text-muted)}.admin-paginacao{color:var(--admin-text-soft);justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.admin-badge-alerta{color:#92400e;background:#fef3c7;margin-right:4px}.admin-text-muted{color:var(--admin-text-muted);font-size:13px}.admin-secao-header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.admin-secao-meta{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.admin-metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}@media (width<=900px){.admin-metric-grid{grid-template-columns:1fr}}.admin-metric-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);flex-direction:column;gap:8px;padding:20px 22px;transition:border-color .12s,box-shadow .12s;display:flex}.admin-metric-card:hover{border-color:#29b3b566;box-shadow:0 2px 8px #01203f0a}.admin-metric-card-label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;line-height:1.2}.admin-metric-card-valor{letter-spacing:-.03em;color:var(--admin-text);font-size:40px;font-weight:700;line-height:1.1}.admin-metric-card-sublabel{color:var(--admin-text-soft);font-size:12px;font-weight:400}.admin-metric-card-destaque{border-color:var(--admin-primario);background:linear-gradient(135deg, #29b3b50a 0%, var(--admin-surface) 100%)}.admin-metric-card-destaque .admin-metric-card-valor{color:var(--admin-primario)}.admin-home-ciclos-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.admin-ciclo-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface);color:inherit;flex-direction:column;gap:6px;padding:24px 28px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.admin-ciclo-card:hover{border-color:var(--admin-primario);transform:translateY(-1px);box-shadow:0 4px 14px #29b3b514}.admin-ciclo-card-nome{color:var(--admin-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.admin-ciclo-card-tags{color:var(--admin-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.admin-ciclo-card-sep{color:var(--admin-text-muted);opacity:.5}.admin-ciclo-card-stats{color:var(--admin-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.admin-ciclo-card-stats-sep{color:var(--admin-text-muted);opacity:.5}.admin-link-publico{border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#eaf6f6 0%,#fff 80%);border:1px solid #29b3b540;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.admin-link-publico-titulo{color:var(--admin-text);letter-spacing:0;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.admin-link-publico-descricao{color:var(--admin-text-soft);margin:0;font-size:14px;line-height:1.5}.admin-link-publico-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-link-publico-url{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-width:0;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 14px;font-family:ui-monospace,SF Mono,monospace;font-size:13px;overflow:hidden}.admin-tokens-intro{border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#eaf6f6 0%,#fff 80%);border:1px solid #29b3b540;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.admin-tokens-intro-icone{flex-shrink:0;font-size:24px;line-height:1}.admin-tokens-intro h2.admin-tokens-intro-titulo{color:var(--admin-text);letter-spacing:0;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.admin-tokens-intro-corpo p{color:var(--admin-text-soft);margin:0;font-size:14px;line-height:1.5}.admin-passo{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);grid-template-columns:40px 1fr;align-items:start;gap:20px;margin-bottom:16px;padding:24px;display:grid}.admin-passo-corpo{min-width:0}.admin-passo-desativado{opacity:.55}.admin-passo-numero{background:var(--admin-primario);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.admin-passo-desativado .admin-passo-numero{background:var(--admin-text-muted)}.admin-passo h2.admin-passo-titulo{color:var(--admin-text);letter-spacing:0;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.admin-passo-descricao{color:var(--admin-text-soft);margin:0 0 16px;font-size:14px;line-height:1.5}.admin-passo-acao{flex-direction:column;gap:8px;display:flex}.admin-segmented{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius);margin-bottom:16px;padding:4px;display:inline-flex}.admin-segmented button{appearance:none;color:var(--admin-text-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;transition:background .12s,color .12s}.admin-segmented button:focus-visible{box-shadow:0 0 0 2px #29b3b566}.admin-passo-acao input[type=number]{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);outline:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.admin-passo-acao input[type=number]:hover{border-color:var(--admin-text-soft)}.admin-passo-acao input[type=number]:focus{border-color:var(--admin-primario);box-shadow:0 0 0 3px #29b3b526}.admin-passo-acao input[type=file]{border:1px dashed var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-soft);cursor:pointer;max-width:420px;padding:8px;font-family:inherit;font-size:13px}.admin-passo-acao input[type=file]::file-selector-button{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);cursor:pointer;border-radius:4px;margin-right:12px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.admin-passo-acao input[type=file]::file-selector-button:hover{border-color:var(--admin-primario);color:var(--admin-primario)}.admin-segmented button:hover{color:var(--admin-text)}.admin-segmented-ativo{box-shadow:0 1px 2px #01203f0f;background:var(--admin-surface)!important;color:var(--admin-primario)!important}.admin-tokens-instrucoes{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text-soft);margin-top:16px;padding:16px 20px;font-size:13px;line-height:1.6}.admin-tokens-instrucoes ol{margin:0;padding-left:20px}.admin-tokens-instrucoes li{margin-bottom:8px}.admin-tokens-instrucoes code{background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SF Mono,monospace;font-size:12px}.admin-tokens-link-copy{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius);cursor:pointer;align-items:center;gap:8px;padding:4px 10px;font-family:inherit;transition:background .12s,border .12s;display:inline-flex}.admin-tokens-link-copy:hover{background:var(--admin-surface);border-color:var(--admin-primario)}.admin-tokens-link-copy-icone{color:var(--admin-text-muted);font-size:14px}.admin-tokens-link-copy:hover .admin-tokens-link-copy-icone{color:var(--admin-primario)}.admin-metodologias{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.admin-metodologia-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);flex-direction:column;gap:12px;padding:20px;display:flex}.admin-metodologia-cabecalho{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-metodologia-nome{color:var(--admin-text);margin:0;font-size:18px;font-weight:700}.admin-metodologia-versao{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.admin-metodologia-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-metodologia-descricao{color:var(--admin-text-soft);margin:0;font-size:14px;line-height:1.5}.admin-metodologia-identificador{border-top:1px solid var(--admin-border);align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.admin-metodologia-identificador code{background:var(--admin-surface-soft);color:var(--admin-text);border-radius:3px;padding:2px 6px;font-family:ui-monospace,SF Mono,monospace}.admin-menu-kebab{position:relative}.admin-btn-kebab{padding:8px 12px;font-size:18px;line-height:1}.admin-menu-kebab-itens{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);z-index:100;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #01203f1f}.admin-menu-kebab-item{text-align:left;color:var(--admin-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:13px}.admin-menu-kebab-item:hover{background:var(--admin-surface-soft)}.admin-menu-kebab-item-destrutivo{color:var(--admin-destrutivo)}.admin-menu-kebab-item-destrutivo:hover{background:var(--admin-destrutivo-hover-bg)}.admin-ciclos-lista{flex-direction:column;gap:8px;display:flex}.admin-ciclo-linha{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.admin-ciclo-linha:hover{border-color:var(--admin-primario);transform:translate(2px)}.admin-ciclo-linha-info{flex:1;min-width:0}.admin-ciclo-linha-titulo{align-items:center;gap:10px;display:flex}.admin-ciclo-linha-nome{color:var(--admin-text);margin:0;font-size:16px;font-weight:600}.admin-ciclo-linha-meta{color:var(--admin-text-muted);margin-top:4px;font-size:12px}.admin-ciclo-linha-stats{color:var(--admin-text-soft);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.admin-ciclo-linha-stats-sep{color:var(--admin-text-muted);opacity:.5}.admin-instrumentos-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.admin-instrumento-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);flex-direction:column;gap:16px;padding:18px;display:flex}.admin-instrumento-card-header{flex-direction:column;gap:4px;display:flex}.admin-instrumento-card-nome{color:var(--admin-text);font-size:16px;font-weight:700;text-decoration:none}.admin-instrumento-card-nome:hover{color:var(--admin-primario)}.admin-instrumento-card-meta{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.admin-instrumento-card-ciclo{border-top:1px solid var(--admin-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.admin-instrumento-card-ciclo-header{align-items:center;gap:10px;display:flex}.admin-instrumento-card-ciclo-nome{color:var(--admin-text);font-size:14px;font-weight:600}.admin-instrumento-card-ciclo-stats{color:var(--admin-text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.admin-instrumento-card-ciclo-stats-sep{color:var(--admin-text-muted);opacity:.5}.admin-instrumento-card-ciclo-vazio{color:var(--admin-text-muted);font-size:13px;font-style:italic}.admin-instrumento-card-acoes{justify-content:flex-end;gap:8px;display:flex}.admin-modal-overlay{z-index:999;background:#01203f73;justify-content:center;align-items:center;animation:.18s ease-out admin-modal-fade;display:flex;position:fixed;inset:0}@keyframes admin-modal-fade{0%{opacity:0}to{opacity:1}}.admin-modal{background:var(--admin-surface);border-radius:var(--admin-radius-card);width:100%;max-width:460px;padding:24px;animation:.22s ease-out admin-modal-slide;box-shadow:0 10px 40px #01203f40}@keyframes admin-modal-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-modal-titulo{color:var(--admin-text);margin:0 0 8px;font-size:18px;font-weight:700}.admin-modal-descricao{color:var(--admin-text-soft);margin-bottom:20px;font-size:14px;line-height:1.5}.admin-modal-acoes{justify-content:flex-end;gap:10px;display:flex}.admin-toast-stack{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.admin-toast{pointer-events:auto;border-radius:var(--admin-radius);background:var(--admin-surface);border-left:4px solid var(--admin-primario);min-width:280px;max-width:420px;color:var(--admin-text);align-items:center;gap:10px;padding:12px 16px;font-size:14px;animation:.22s ease-out admin-toast-enter;display:flex;box-shadow:0 4px 16px #01203f1f,0 2px 6px #01203f0f}.admin-toast-saindo{animation:.3s ease-in forwards admin-toast-exit}@keyframes admin-toast-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes admin-toast-exit{to{opacity:0;transform:translate(20px)}}.admin-toast-success{border-left-color:#16a34a}.admin-toast-error{border-left-color:var(--admin-erro)}.admin-toast-warning{border-left-color:#d97706}.admin-toast-info{border-left-color:var(--admin-primario)}.admin-toast-icone{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.admin-toast-success .admin-toast-icone{background:#16a34a}.admin-toast-error .admin-toast-icone{background:var(--admin-erro)}.admin-toast-warning .admin-toast-icone{background:#d97706}.admin-toast-info .admin-toast-icone{background:var(--admin-primario)}.admin-toast-mensagem{flex:1;line-height:1.4}.admin-toast-fechar{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.admin-toast-fechar:hover{color:var(--admin-text)}.admin-acoes-stack{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.admin-export-inline{flex-flow:wrap;align-items:center;gap:12px;display:flex}
