@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.contexto-empresa{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border-bottom:1px solid var(--border,#354052);font-size:.85rem}.contexto-empresa select{width:100%;min-width:0}.contexto-empresa strong,.contexto-empresa small{overflow-wrap:anywhere}.contexto-empresa small{line-height:1.4}.contexto-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#030a18dd;display:flex;align-items:center;justify-content:center;padding:1rem}.contexto-overlay .card-panel{max-width:36rem}[data-tema=claro] .contexto-empresa{border-color:#cbd5e1}:root{--app-bg:#06152f;--app-panel:rgba(255,255,255,.05);--app-border:rgba(255,255,255,.1);--app-border-strong:rgba(255,255,255,.18)}.shell{display:flex;min-height:100vh;background:var(--app-bg)}.sidebar{width:230px;flex-shrink:0;background:#00000026;border-right:1px solid var(--app-border);display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:20px 18px;border-bottom:1px solid var(--app-border)}.sidebar-brand img{width:24px;height:24px}.sidebar-brand .brand-text{font-weight:800;font-size:15px}.sidebar-brand .brand-text .dim{color:var(--ink)}.sidebar-brand .brand-text .hot{background:linear-gradient(90deg,var(--blue-soft),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.nav{flex:1;padding:14px 10px;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;color:var(--ink-dim);font-size:13.5px;text-decoration:none;cursor:pointer;border:none;background:none;text-align:left;width:100%}.nav-item:hover{color:var(--ink);background:#ffffff0d}.nav-item.active{color:#fff;background:var(--blue);box-shadow:0 5px 18px #1769ff2e}.sidebar-foot{padding:14px 18px;border-top:1px solid var(--app-border)}.user-chip{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.user-chip-name{font-size:12.5px;font-weight:600}.user-chip-role{font-size:11px;color:var(--ink-dim)}.btn-logout{font-size:12px;color:var(--ink-dim);background:none;border:1px solid var(--app-border);border-radius:7px;padding:6px 10px;cursor:pointer;width:100%}.btn-logout:hover{color:var(--danger);border-color:#ff547066}.content{flex:1;padding:34px 40px;overflow-x:auto}.page-title{font-size:22px;font-weight:800;margin:0 0 4px}.page-sub{font-size:13px;color:var(--ink-dim);margin:0 0 26px}.card-panel{background:var(--app-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--app-border);border-radius:14px;padding:22px}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-size:12px;font-weight:500;color:var(--ink-dim);padding:0 12px 14px;border-bottom:1px solid var(--app-border)}.table td{padding:11px 12px;border-bottom:1px solid var(--app-border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.badge{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;border:1px solid var(--app-border-strong);display:inline-block;white-space:nowrap}.badge-ativo{color:var(--cyan);border-color:#23c7ff66}.badge-inativo{color:var(--ink-faint);border-color:var(--app-border-strong)}.badge-superadmin{color:#b98cff;border-color:#b98cff66}.badge-admin{color:var(--blue-soft);border-color:#4d8dff66}.badge-colaborador{color:var(--ink-dim);border-color:var(--app-border-strong)}.btn{font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:7px;border:1px solid var(--app-border-strong);background:transparent;color:var(--ink);cursor:pointer}.btn:hover{border-color:var(--cyan)}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.btn-danger{border-color:#ff547059;color:var(--danger)}.btn-danger:hover{border-color:var(--danger)}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.field-inline{display:flex;flex-direction:column;gap:5px}.field-inline span{font-size:12px;font-weight:500;color:var(--ink-dim)}.field-inline input,.field-inline select{padding:8px 10px;background:#0003;border:1px solid var(--app-border);border-radius:7px;color:var(--ink);font-size:13px}.new-user-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:22px}.empty-state{text-align:center;padding:40px 20px;color:var(--ink-dim);font-size:13px;line-height:1.8}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--app-border);margin-bottom:22px}.tab{padding:9px 16px;font-size:13px;font-weight:600;color:var(--ink-faint);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.tab:hover{color:var(--ink-dim)}.tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:22px}.stat-tile{background:var(--app-panel);border:1px solid var(--app-border);border-radius:14px;padding:16px 18px}.stat-tile-label{font-size:12px;font-weight:500;color:var(--ink-dim);margin:0}.stat-tile-value{font-size:26px;font-weight:800;margin:8px 0 2px}.stat-tile-sub{font-size:11.5px;color:var(--ink-dim);margin:8px 0 0}.expand-row{background:#00000026}.expand-row>td{padding:18px 16px!important}.shell{--ink-faint:#94a3b8}.sidebar{position:sticky;top:0;height:100vh;width:240px}.content{min-width:0;padding:36px}.content>div{max-width:1440px;margin:0 auto}.icon{width:19px;height:19px;flex-shrink:0}.nav-section{padding:8px 12px;color:var(--ink-dim);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.nav{flex:1;min-height:0;overflow-y:auto;gap:5px}.page-title{font-size:28px;letter-spacing:-.035em}.page-sub{line-height:1.6}.page-stack{display:flex;flex-direction:column;gap:24px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-heading .page-sub{margin:8px 0 0}.eyebrow{margin:0 0 8px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan);font-weight:600}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;min-height:34px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary:hover{background:#2876ff}.card-panel h2{font-size:17px;line-height:1.5;margin:0 0 12px;letter-spacing:-.02em}.card-panel h3{font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.section-heading>span{font-size:11px;color:var(--ink-dim)}.muted{font-size:13px;line-height:1.7;color:var(--ink-dim)}.small{font-size:11px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.stat-tile{padding:22px;background:linear-gradient(140deg,#fff1,#ffffff06)}.stat-tile-value{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.section-heading{flex-wrap:wrap}.table-scroll{overflow:auto;margin-top:12px}.filter-bar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.filter-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ink-dim);max-width:320px;margin-bottom:14px}.filter-bar .filter-field{margin-bottom:0}.filter-field input,.filter-field select{padding:10px 12px;border:1px solid var(--app-border-strong);border-radius:8px;background:#ffffff0a;color:var(--ink);font:inherit}.shell select option{background:#0c2343;color:var(--ink)}.shell input,.shell select,.shell textarea{font-family:inherit}.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible,.shell button:focus-visible,.shell a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.notice{width:100%;padding:12px 16px;border:1px solid rgba(35,199,255,.25);border-radius:8px;background:#23c7ff0f;color:var(--ink);font-size:12px;line-height:1.6}.notice.error{border-color:#ff547066;color:#ff9aac;background:#ff54700f}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.content{padding:28px}}@media (max-width:700px){.shell{flex-direction:column}.sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--app-border)}.sidebar-brand{padding:16px 20px}.nav{flex-direction:row;flex-wrap:wrap;padding:10px 12px}.nav-section{display:none}.nav-item{width:auto;font-size:12px;padding:9px}.nav-item .icon{width:16px}.sidebar-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 20px}.user-chip{margin:0}.btn-logout{width:auto}.sidebar-foot .sidebar-sign{grid-column:1 / -1;margin-top:0}.content{padding:24px 16px}.page-heading{align-items:flex-start;flex-direction:column}.page-title{font-size:25px}.stat-tile{padding:16px}.stat-tile-value{font-size:27px}.card-panel{padding:18px}.chart-column{gap:5px}.activity-chart{gap:6px}.new-user-form .field-inline,.new-user-form input,.new-user-form select{width:100%}}.sidebar-brand .brand-text{font-weight:800;font-size:15px;letter-spacing:-.01em;overflow-wrap:anywhere}.sidebar-brand img{object-fit:contain}.sidebar-sign{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:14px}.app-version{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.app-version-tag{padding:2px 6px;border-radius:20px;border:1px solid var(--app-border-strong);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--cyan)}.badge-gestor{color:var(--cyan);border-color:#23c7ff66}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.module-grid h2{margin-top:14px}.form-stack{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.form-stack>.field-inline{width:100%;max-width:420px}.form-stack .new-user-form{margin-bottom:0}.color-row{display:flex;gap:8px;align-items:center}.color-row input[type=color]{width:40px;height:34px;padding:2px;cursor:pointer}.color-row input:not([type=color]){width:130px}.logo-preview{max-width:220px;max-height:90px;padding:12px;border-radius:10px;background:#ffffff14;border:1px solid var(--app-border)}.capa-preview{width:min(100%,360px);aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid var(--app-border)}.tag-inline{margin-left:10px}.btn-row.end{justify-content:flex-end}.pager{align-items:center;justify-content:flex-end;margin-top:16px}.nowrap{white-space:nowrap}.wrap{max-width:320px;overflow-wrap:anywhere}.new-user-form .notice{flex-basis:100%}.sidebar-brand.custom img{width:auto;height:52px;max-width:150px}[data-tema=claro] .shell{--ink-faint:#7c8696}[data-tema=claro] .sidebar{background:#fff}[data-tema=claro] .nav-item:hover{background:#0f172a0d}[data-tema=claro] .card-panel,[data-tema=claro] .stat-tile{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 3px #0f172a0f}[data-tema=claro] .field-inline input,[data-tema=claro] .field-inline select,[data-tema=claro] .filter-field input,[data-tema=claro] .filter-field select{background:#fff;border-color:var(--app-border-strong)}[data-tema=claro] .shell select option{background:#fff}[data-tema=claro] .expand-row{background:#0f172a08}[data-tema=claro] .btn-primary:hover{background:var(--blue);filter:brightness(1.08)}[data-tema=claro] .badge-ativo,[data-tema=claro] .badge-gestor,[data-tema=claro] .app-version-tag,[data-tema=claro] .eyebrow,[data-tema=claro] .tab.active{color:var(--blue)}[data-tema=claro] .badge-ativo,[data-tema=claro] .badge-gestor{border-color:var(--blue)}[data-tema=claro] .tab.active{border-bottom-color:var(--blue)}[data-tema=claro] .badge-superadmin{color:#6d3fc4}[data-tema=claro] .notice{border-color:var(--app-border-strong);background:#fff}[data-tema=claro] .notice.error{color:#a3233a;background:#fdf1f3;border-color:#c62f4a66}[data-tema=claro] .logo-preview{background:#fff}.credentials{padding:18px 20px;border-radius:14px;border:1px solid var(--cyan);background:var(--app-panel);display:flex;flex-direction:column;gap:12px}.credentials h2{margin:0 0 4px;font-size:15px}.credentials p{margin:0}.credentials-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.credentials-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.credentials-email{font-size:13.5px;overflow-wrap:anywhere}.credentials-pass{padding:8px 12px;border-radius:8px;border:1px solid var(--app-border-strong);background:#0003;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;-webkit-user-select:all;user-select:all}[data-tema=claro] .credentials{border-color:var(--blue)}[data-tema=claro] .credentials-pass{background:#f4f5f7}.empresa-alvo{max-width:320px;margin-top:14px}.doc-link{color:inherit;text-decoration:none}.doc-link:hover{color:var(--cyan)}.module-link{display:block;color:inherit;text-decoration:none}.module-link:hover{border-color:var(--cyan)}.badge-pendente{color:#ffb454;border-color:#ffb45480}.badge-doc-rascunho{color:var(--ink-dim)}.badge-doc-em_revisao,.badge-doc-em_aprovacao{color:#ffb454;border-color:#ffb45480}.badge-doc-vigente{color:var(--cyan);border-color:#23c7ff66}.badge-doc-obsoleta{color:var(--ink-faint);text-decoration:line-through}.doc-conteudo{max-width:820px;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.doc-conteudo h2{font-size:20px;margin:26px 0 10px}.doc-conteudo h3{font-size:17px;margin:22px 0 8px}.doc-conteudo h4{font-size:15px;margin:18px 0 6px}.doc-conteudo>:first-child{margin-top:0}.doc-conteudo p{margin:0 0 14px}.doc-conteudo ul{margin:0 0 14px;padding-left:22px}.doc-conteudo li{margin:4px 0}.doc-rodape{margin-top:24px;padding-top:14px;border-top:1px solid var(--app-border)}.doc-fluxo{border-color:var(--cyan)}.doc-fluxo .btn-row,.doc-fluxo>.btn{margin-top:12px}.doc-ciencia p{margin:0 0 14px}.form-stack.wide,.field-inline.wide{width:100%;max-width:none;align-items:stretch}.form-stack.wide>.field-inline{max-width:none}.field-inline.grow{flex:1;min-width:240px}.field-inline textarea,.doc-editor{width:100%;padding:10px 12px;background:#0003;border:1px solid var(--app-border);border-radius:7px;color:var(--ink);font-size:14px;line-height:1.6;resize:vertical}.doc-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.doc-previa{min-height:200px;padding:16px;border:1px dashed var(--app-border-strong);border-radius:7px}.doc-publico,.papeis{display:flex;flex-wrap:wrap;gap:6px 18px;border:1px solid var(--app-border);border-radius:8px;padding:10px 14px;margin:0;font-size:13px}.doc-publico legend,.papeis legend{padding:0 6px;font-size:12px;color:var(--ink-dim)}.papeis{padding:6px 12px 8px}[data-tema=claro] .doc-link:hover,[data-tema=claro] .badge-doc-vigente{color:var(--blue)}[data-tema=claro] .badge-doc-vigente,[data-tema=claro] .doc-fluxo,[data-tema=claro] .module-link:hover{border-color:var(--blue)}[data-tema=claro] .badge-pendente,[data-tema=claro] .badge-doc-em_revisao,[data-tema=claro] .badge-doc-em_aprovacao{color:#9a5b00;border-color:#d9a04a}[data-tema=claro] .field-inline textarea,[data-tema=claro] .doc-editor{background:#fff;border-color:var(--app-border-strong)}.brand-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-brand .brand-stack .brand-text{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.brand-sub{font-size:11px;font-weight:500;color:var(--ink-dim);letter-spacing:.01em;overflow-wrap:anywhere}.sidebar-brand.custom{flex-direction:column;align-items:flex-start;gap:10px}.sidebar-brand.custom img{height:46px;max-width:160px}.badge-den-recebida{color:#ffb454;border-color:#ffb45480}.badge-den-em_analise{color:var(--cyan);border-color:#23c7ff66}.badge-den-concluida{color:var(--ink-dim)}.mensagem{padding:12px 14px;border:1px solid var(--app-border);border-radius:10px;background:#ffffff08;max-width:760px}.mensagem.propria{border-color:var(--app-border-strong)}.mensagem.interna{border-style:dashed}.mensagem p,.texto-livre{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.texto-livre{max-width:820px}.detalhes{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:13.5px}.detalhes dt{color:var(--ink-dim)}.detalhes dd{margin:0;overflow-wrap:anywhere}.check{display:flex;align-items:center;gap:8px;font-size:13.5px}.login-body.publico{flex-direction:column;gap:22px;color:var(--ink)}.publico-card{position:relative;z-index:1;width:100%;max-width:720px;padding:32px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.publico-card h1{margin:8px 0 18px;font-size:22px;text-align:center}.publico-card .mark{margin-bottom:0}.recibo{display:grid;grid-template-columns:max-content 1fr;gap:10px 18px;margin:0;padding:16px;border:1px solid var(--cyan);border-radius:10px}.recibo dt{color:var(--ink-dim);font-size:13px;align-self:center}.recibo dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}[data-tema=claro] .publico-card{background:#fff;box-shadow:0 12px 40px -12px #0f172a38}[data-tema=claro] .mensagem{background:#fafafa}[data-tema=claro] .recibo,[data-tema=claro] .badge-den-em_analise{border-color:var(--blue)}[data-tema=claro] .badge-den-em_analise{color:var(--blue)}[data-tema=claro] .badge-den-recebida{color:#9a5b00;border-color:#d9a04a}.secao{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.comunicado h3{margin:4px 0 10px;font-size:18px}.comunicado.fixado{border-color:var(--cyan)}.comunicado .btn{margin-top:6px}.module-link h3{margin:0 0 6px;font-size:15px}.doc-pdf{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:14px}.doc-pdf iframe{width:100%;height:80vh;min-height:480px;border:1px solid var(--app-border);border-radius:8px;background:#fff}.anexo{display:flex;align-items:center;gap:12px;margin:0;font-size:13.5px}[data-tema=claro] .comunicado.fixado{border-color:var(--blue)}.new-user-form.busca{margin-bottom:14px}.badge-vencida{color:var(--danger);border-color:var(--danger)}.alcada-nomes{margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.9}.alcada-nomes+.notice,.alcada-quem .notice{margin:8px 0 0}.alcada-quem{margin-top:12px}.alcada-quem>.muted{margin:0 0 4px}.alcada-painel{display:flex;flex-direction:column;gap:18px}.alcada-painel h3{margin:0 0 8px}.alcada-painel .new-user-form{margin-bottom:0}.alcada-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.alcada-lista li{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;font-size:13.5px}.alcada-lista li>form{flex-basis:100%}.titular-page{max-width:900px;margin:0 auto;padding:24px;overflow-wrap:anywhere}.doc-folha{--doc-acento:#1f3864;background:#fff;color:#1b2230;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:44px 56px;max-width:900px;width:100%;margin:0 auto;font-size:14.5px;line-height:1.7;overflow-wrap:anywhere}.doc-folha-topo{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--doc-acento);font-size:12px;color:#566072}.doc-folha-empresa{display:flex;align-items:center;gap:10px;color:var(--doc-acento)}.doc-folha-empresa img{max-height:38px;max-width:150px;object-fit:contain}.doc-folha-titulo{margin:30px 0 4px;text-align:center;font-size:23px;line-height:1.3;letter-spacing:-.01em;color:var(--doc-acento);text-transform:uppercase}.doc-folha-tipo{margin:0 0 22px;text-align:center;color:#566072;font-size:13.5px}.doc-controle{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:13px}.doc-controle th,.doc-controle td{border:1px solid #bfc4cc;padding:6px 10px;text-align:left;vertical-align:middle}.doc-controle th{width:30%;background:#f2f2f2;font-weight:600;color:#1b2230}.doc-folha-aviso,.doc-folha-mudou,.doc-folha-anexo{margin:0 0 18px;padding:9px 12px;border-left:3px solid var(--doc-acento);background:#f6f7f9;font-size:13px}.doc-folha .doc-conteudo{max-width:none;font-size:14.5px}.doc-folha .doc-conteudo h2{font-size:18px;color:var(--doc-acento);margin:26px 0 8px}.doc-folha .doc-conteudo h3{font-size:15.5px;color:var(--doc-acento);margin:20px 0 6px}.doc-folha .doc-conteudo h4{font-size:14.5px;margin:16px 0 6px}.doc-folha-rodape{display:flex;flex-direction:column;gap:2px;margin-top:34px;padding-top:10px;border-top:1px solid #bfc4cc;font-size:11px;color:#7c8696}.so-impressao{display:none}.doc-conteudo ol{margin:0 0 14px;padding-left:24px}.doc-tabela{overflow-x:auto;margin:0 0 16px}.doc-conteudo table{width:100%;border-collapse:collapse;font-size:.93em}.doc-conteudo th,.doc-conteudo td{border:1px solid var(--app-border-strong, rgba(127,127,127,.4));padding:6px 10px;text-align:left;vertical-align:top}.doc-conteudo th{font-weight:600}.doc-folha .doc-conteudo th,.doc-folha .doc-conteudo td{border-color:#bfc4cc}.doc-folha .doc-conteudo th{background:#f2f2f2}@media (max-width:720px){.doc-folha{padding:22px 18px}.doc-folha-topo{flex-direction:column;align-items:flex-start}.doc-controle th{width:40%}}@media print{@page{size:A4;margin:18mm 16mm}html,body,#root,.shell,.content{background:#fff!important}.sidebar,.doc-pagina>:not(.doc-imprime){display:none!important}.shell{display:block;min-height:0}.content{padding:0!important;overflow:visible!important}.content>div{max-width:none;margin:0}.doc-folha{border:0;border-radius:0;padding:0;max-width:none;font-size:11.5pt}.doc-folha *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-controle tr,.doc-conteudo tr,.doc-conteudo li{break-inside:avoid}.doc-conteudo h2,.doc-conteudo h3,.doc-conteudo h4{break-after:avoid}.doc-tabela{overflow:visible}.so-impressao{display:inline}}.modelo-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 16px}.modelo-campos .field-inline{min-width:0}.modelo-campos input,.modelo-campos select{width:100%}.modelo-acao{white-space:nowrap}.doc-conteudo th,.doc-conteudo td{overflow-wrap:break-word;word-break:normal}.cor-marca{color:var(--doc-acento, var(--blue))}.cor-vermelho{color:#e5484d}.cor-laranja{color:#e8890c}.cor-verde{color:#2fa35a}.cor-azul{color:#3b82f6}.cor-cinza{color:#8a93a3}.doc-folha .cor-vermelho,[data-tema=claro] .cor-vermelho{color:#c62828}.doc-folha .cor-laranja,[data-tema=claro] .cor-laranja{color:#b45309}.doc-folha .cor-verde,[data-tema=claro] .cor-verde{color:#1b7a3d}.doc-folha .cor-azul,[data-tema=claro] .cor-azul{color:#1d4ed8}.doc-folha .cor-cinza,[data-tema=claro] .cor-cinza{color:#5b6472}.editor-conteudo{display:flex;flex-direction:column;gap:8px;width:100%}.editor-barra{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:8px 10px;background:#151c29;border:1px solid var(--app-border);border-radius:8px}[data-tema=claro] .editor-barra{background:#f4f6f9}.editor-grupo{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.editor-botao{padding:6px 10px;font-size:13px;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--app-border-strong, var(--app-border));border-radius:6px;cursor:pointer;line-height:1.2}.editor-botao:hover{border-color:var(--blue)}.editor-botao:focus-visible,.editor-cor:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.editor-negrito{font-weight:800;min-width:34px}.editor-cor{width:24px;height:24px;padding:0;border-radius:50%;border:2px solid var(--app-border-strong, rgba(127,127,127,.5));cursor:pointer}.cor-fundo-marca{background:var(--blue)}.cor-fundo-vermelho{background:#c62828}.cor-fundo-laranja{background:#d97706}.cor-fundo-verde{background:#1b7a3d}.cor-fundo-azul{background:#1d4ed8}.cor-fundo-cinza{background:#7c8696}.editor-folha.doc-folha{padding:28px 36px}.editor-simples{padding:14px 16px;border:1px solid var(--app-border);border-radius:8px;background:#0003}[data-tema=claro] .editor-simples{background:#fff;border-color:var(--app-border-strong)}.editor-area{min-height:280px;outline:none;max-width:none}.editor-simples .editor-area{min-height:150px}.editor-area:empty:before{content:"Escreva aqui.";color:#8a93a3}.editor-area td,.editor-area th{min-width:60px}@media (max-width:720px){.editor-folha.doc-folha{padding:18px 14px}}.doc-conteudo h2,.doc-conteudo h3{color:var(--blue)}.login-body{min-height:100vh;background:radial-gradient(58% 46% at 50% 8%,rgba(23,105,255,.14),transparent 60%),radial-gradient(60% 50% at 82% 92%,rgba(35,199,255,.08),transparent 62%),var(--void);display:flex;align-items:center;justify-content:center;padding:48px 20px;overflow-x:hidden;position:relative}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 75% 60% at 50% 30%,#000 30%,transparent 100%)}.stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:26px}.halo-frame{position:relative;width:560px;max-width:calc(100vw - 24px);height:700px;display:flex;align-items:center;justify-content:center}.core-pulse{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(35,199,255,.3),rgba(23,105,255,.12) 45%,transparent 72%);filter:blur(2px);animation:corePulse 4.6s ease-in-out infinite;z-index:0}@keyframes corePulse{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:.95}}.halo-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible}.halo-track{fill:none;stroke:#23c7ff1a;stroke-width:1.4}.corner-node{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 1px #23c7ff40;opacity:.25;animation:cornerFlash 8s linear infinite;z-index:2}.corner-node.tl{top:25px;left:30px;animation-delay:-7.99s}.corner-node.tr{top:25px;left:530px;animation-delay:-1.76s}.corner-node.br{top:675px;left:530px;animation-delay:-4s}.corner-node.bl{top:675px;left:30px;animation-delay:-5.76s}@keyframes cornerFlash{0%{opacity:1;transform:scale(1.9);box-shadow:0 0 14px 4px #23c7ffd9,0 0 30px 10px #1769ff66}8%{opacity:.28;transform:scale(1);box-shadow:0 0 0 1px #23c7ff40}to{opacity:.28;transform:scale(1);box-shadow:0 0 0 1px #23c7ff40}}.comet{position:absolute;top:0;left:0;width:64px;height:8px;offset-path:path("M30,25 H230 V45 H330 V25 H530 V265 H510 V435 H530 V675 H330 V655 H230 V675 H30 V435 H50 V265 H30 Z");offset-distance:0%;offset-rotate:auto;transform:translate(-100%,-50%);animation:orbit 9s linear infinite;z-index:3;pointer-events:none}.comet.b{animation-delay:-4.5s}@keyframes orbit{0%{offset-distance:0%}to{offset-distance:100%}}.comet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(35,199,255,0) 35%,rgba(35,199,255,.55) 78%,rgba(233,251,255,.9));filter:blur(.4px)}.comet:after{content:"";position:absolute;right:-2px;top:50%;width:11px;height:11px;translate:0 -50%;border-radius:50%;background:#eafcff;box-shadow:0 0 8px 2px var(--cyan),0 0 22px 8px #1769ffbf,0 0 40px 14px #23c7ff40}@media (prefers-reduced-motion: reduce){.comet,.core-pulse,.corner-node{animation:none}.comet{offset-distance:6%;opacity:.7}}.login-card{position:relative;z-index:2;width:100%;max-width:392px;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--border);border-radius:var(--radius);padding:38px 34px 30px;box-shadow:0 30px 70px -20px #000000a6;animation:cardNeon 3.2s ease-in-out infinite}@keyframes cardNeon{0%,to{box-shadow:0 30px 70px -20px #000000a6,0 0 0 1px #23c7ff2e,0 0 22px #1769ff29,0 0 50px #23c7ff0f}50%{box-shadow:0 30px 70px -20px #000000a6,0 0 0 1px #23c7ff5c,0 0 40px #1769ff52,0 0 90px #23c7ff26}}.login-card:before{content:"";position:absolute;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.5}@media (prefers-reduced-motion: reduce){.login-card{animation:none;box-shadow:0 30px 70px -20px #000000a6,0 0 0 1px #23c7ff47,0 0 30px #1769ff38}}.mark{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:8px}.mark img{width:34px;height:34px;display:block;filter:drop-shadow(0 0 10px rgba(35,199,255,.4))}.mark .brand-text{font-weight:800;font-size:25px;letter-spacing:-.01em}.mark .brand-text .dim{color:var(--ink)}.mark .brand-text .hot{background:linear-gradient(90deg,var(--blue-soft),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{text-align:center;margin:0 0 26px;font-size:12.5px;color:var(--ink-dim);line-height:1.55}.field{display:block;margin-bottom:16px}.field span{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px}.field input{width:100%;padding:11px 13px;background:#05070c;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 1px #23c7ff40,0 0 18px #1769ff2e}.turnstile-slot{margin:4px 0 18px;display:flex;justify-content:center;min-height:65px}.error-msg{font-size:12.5px;color:var(--danger);background:#ff547014;border:1px solid rgba(255,84,112,.25);border-radius:6px;padding:9px 12px;margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.btn-enter{width:100%;padding:12px 18px;border:none;border-radius:9px;font-size:14px;font-weight:700;letter-spacing:.01em;color:#04070c;background:linear-gradient(90deg,var(--blue),var(--cyan));cursor:pointer;transition:box-shadow .15s,transform .1s}.btn-enter:hover{box-shadow:0 0 28px #23c7ff66}.btn-enter:active{transform:translateY(1px)}.btn-enter:disabled{opacity:.6;cursor:progress}.divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.theme-hint{display:flex;align-items:center;gap:8px;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;color:var(--ink-faint)}.theme-hint .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}@media (max-width:580px){.halo-frame{width:100%;height:auto;padding:24px 0}.halo-svg,.comet,.corner-node{display:none}.login-card{padding:30px 24px}.login-body{padding:30px 16px}}.mark img{object-fit:contain}.login-foot{display:flex;flex-direction:column;align-items:center;gap:10px}.login-foot .brand-elyontec{align-items:center}.login-copy{margin:0;font-size:10.5px;color:var(--ink-faint);text-align:center}.login-copy a{color:var(--ink-dim)}.tagline.small{font-size:11.5px;margin:-6px 0 16px}.btn-enter.as-link{display:block;text-align:center;text-decoration:none}.btn-ghost{width:100%;margin-top:10px;padding:9px;border-radius:9px;border:1px solid var(--border);background:none;color:var(--ink-dim);font-size:13px;cursor:pointer}.btn-ghost:hover{color:var(--ink);border-color:var(--border-strong)}.mark.custom{flex-direction:column;gap:10px}.mark.custom img{width:auto;height:120px;max-width:260px;filter:none}[data-tema=claro] .login-body{background:var(--void)}[data-tema=claro] .grid-bg,[data-tema=claro] .core-pulse,[data-tema=claro] .halo-svg,[data-tema=claro] .comet,[data-tema=claro] .corner-node{display:none}[data-tema=claro] .halo-frame{height:auto}[data-tema=claro] .login-card{animation:none;background:#fff;box-shadow:0 12px 40px -12px #0f172a38}[data-tema=claro] .login-card:before{background:linear-gradient(90deg,transparent,var(--blue),transparent)}[data-tema=claro] .field input{background:#fff;border-color:var(--border-strong)}[data-tema=claro] .field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f172a14}[data-tema=claro] .btn-enter{color:#fff}[data-tema=claro] .btn-enter:hover{box-shadow:0 6px 18px -6px #0f172a66}[data-tema=claro] .theme-hint .dot{background:var(--blue);box-shadow:none}[data-tema=claro] .error-msg{color:#a3233a}.canal-link{position:relative;z-index:2;font-size:12.5px;color:var(--ink-dim);text-decoration:none;border-bottom:1px dashed var(--border-strong)}.canal-link:hover{color:var(--ink)}.login-body.publico,.login-body.entrada-marca{background:linear-gradient(#050c14bd,#050c14d6),var(--capa-fundo, url(/assets/acolhimento-integridade-Ds_Sb0fd.webp)) center / cover fixed}[data-tema=claro] .login-body.publico,[data-tema=claro] .login-body.entrada-marca{background:linear-gradient(#f6f4ec3d,#f6f4ec7a),var(--capa-fundo, url(/assets/acolhimento-integridade-Ds_Sb0fd.webp)) center / cover fixed}.mark.custom .brand-text{font-size:22px;font-weight:600;letter-spacing:.025em;color:var(--cyan);text-align:center}[data-tema=claro] .mark.custom .brand-text{color:var(--blue)}.entrada-marca .field span{font-family:inherit;font-size:11px;letter-spacing:.05em}.entrada-marca .canal-link,.entrada-marca .login-foot,.publico>.login-foot{background:var(--panel);padding:10px 18px;border:1px solid var(--border);border-radius:10px}@media (max-width:700px){.login-body.publico,.login-body.entrada-marca{background-attachment:scroll}.login-body.publico .publico-card{padding:24px 20px}}.landing{--lp-bg: #f7f6f2;--lp-surface: #fff;--lp-text: #252e2a;--lp-muted: #606b64;--lp-line: #dddfd7;--lp-accent: #647447;background:var(--lp-bg);color:var(--lp-text);min-height:100vh}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing a:focus-visible{outline:3px solid var(--lp-accent);outline-offset:5px}.landing-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.landing-header{min-height:112px;display:flex;justify-content:space-between;align-items:center;gap:24px}.landing-brand{display:flex;align-items:center;gap:12px;min-width:0}.landing-brand img{width:48px;height:48px;object-fit:contain}.landing-brand .brand-text{font-size:20px;font-weight:800;letter-spacing:-.7px;overflow-wrap:anywhere}.landing-brand.custom .brand-text{font-weight:600;letter-spacing:-.4px}.landing-brand .hot{color:var(--blue)}.landing-header nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600;flex-shrink:0}.landing-nav-report{border-bottom:1px solid var(--lp-accent);padding-block:7px}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s}.landing a.landing-button-dark{color:#fff;background:#293b31;border:1px solid #293b31}.landing-button-outline{border:1px solid #8b9485;background:var(--lp-surface)}.landing-button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #00000014}.landing .icon{width:22px;height:22px;flex-shrink:0}.landing-header .landing-button{min-height:44px;padding:11px 16px;font-size:13px}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:514px;border-block:1px solid var(--lp-line)}.landing-hero-copy{padding:55px 40px 50px 0;align-self:center}.landing-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.6;margin:0 0 22px;color:var(--lp-muted)}.landing h1{font-size:clamp(44px,4.6vw,64px);font-weight:500;letter-spacing:-3px;line-height:1.07;margin:0 0 24px}.landing h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lp-accent)}.landing-intro{color:var(--lp-muted);font-size:16px;line-height:1.8;max-width:460px;margin:0 0 28px}.landing-actions{display:flex;flex-wrap:wrap;gap:10px}.landing-access-note{color:var(--lp-muted);font-size:11px;line-height:1.7;max-width:440px;margin:16px 0 0}.landing-hero-image{position:relative;margin:24px 0 24px 12px;border-radius:120px 10px 10px;min-height:400px;background:linear-gradient(0deg,#15251ed9,transparent 48%),url(/assets/acolhimento-integridade-Ds_Sb0fd.webp) center / cover}.landing-image-caption{position:absolute;bottom:32px;left:30px;right:24px;display:flex;gap:16px;align-items:center;color:#fff;font-size:15px;line-height:1.7}.landing-image-caption strong{font-weight:500}.landing-caption-line{height:46px;width:2px;background:#d6dabe}.landing-modules{padding-block:56px;scroll-margin-top:24px}.landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.landing-section-heading .landing-eyebrow,.landing-public .landing-eyebrow{margin-bottom:10px}.landing h2{font-size:28px;font-weight:500;letter-spacing:-.9px;margin:0;line-height:1.25}.landing-section-heading>p,.landing-public-intro>p:last-child{color:var(--lp-muted);font-size:13px;line-height:1.7;margin:0}.landing-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-module{background:var(--lp-surface);padding:24px;border:1px solid var(--lp-line);border-radius:10px}.landing-module-icon{display:inline-flex;color:var(--lp-accent);margin-bottom:20px}.landing-module h3{font-size:15px;font-weight:600;margin:0 0 9px}.landing-module p{font-size:13px;color:var(--lp-muted);line-height:1.7;margin:0}.landing-public{padding:30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;background:#e9ede3;border:1px solid var(--lp-line);border-radius:12px}.landing-public h2{font-size:25px;margin-bottom:12px}.landing-channel{display:flex;align-items:center;gap:16px;padding-left:26px;border-left:1px solid #c9d0c2}.landing-channel strong{display:block;font-size:15px;font-weight:600;margin-bottom:10px}.landing-channel span span{display:block;color:var(--lp-muted);font-size:12px;line-height:1.7}.landing-channel:hover strong{text-decoration:underline;text-underline-offset:4px}.landing-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:30px;color:var(--lp-muted);font-size:11px}.landing-footer .brand-elyontec{color:var(--lp-muted)}.landing-skip{position:absolute;top:-100px;left:20px;z-index:10;padding:14px;background:var(--lp-surface)}.landing-skip:focus{top:10px}.landing.landing-marca{--lp-bg: #f6f7f9;--lp-line: #dfe2e8;--lp-muted: #5c6370;--lp-text: #1d2129;--lp-accent: var(--blue)}.landing.landing-marca a.landing-button-dark{background:var(--blue);border-color:var(--blue)}.landing.landing-marca .landing-public{background:color-mix(in srgb,var(--blue) 7%,var(--lp-surface))}.landing.landing-marca .landing-channel{border-left-color:var(--lp-line)}.landing.landing-marca .landing-caption-line{background:var(--cyan)}.landing.landing-marca .landing-button-outline{border-color:var(--lp-line)}[data-tema=escuro] .landing.landing-marca{--lp-bg: #0b0e14;--lp-surface: #141924;--lp-text: #eef1f6;--lp-muted: #a9b1bf;--lp-line: #2a3140;--lp-accent: var(--cyan)}[data-tema=escuro] .landing.landing-marca .landing-public{background:color-mix(in srgb,var(--blue) 18%,var(--lp-surface))}[data-tema=escuro] .landing.landing-marca a.landing-button-dark{background:var(--cyan);border-color:var(--cyan);color:#0b0e14}.landing-hero-painel{display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--cyan) 35%,transparent),transparent 55%),linear-gradient(135deg,var(--blue),#05070c)}.landing-hero-logo{max-width:62%;max-height:46%;object-fit:contain;filter:drop-shadow(0 8px 30px #00000066)}[data-tema=escuro] .landing{--lp-bg: #111a19;--lp-surface: #1a2422;--lp-text: #ecf0e9;--lp-muted: #b0bcb3;--lp-line: #35433b;--lp-accent: #bdcca3}[data-tema=escuro] .landing-public{background:#1e2e25}[data-tema=escuro] .landing a.landing-button-dark{background:#dbe5cd;color:#203027;border-color:#dbe5cd}@media (max-width: 1050px){.landing-wrap{width:calc(100% - 48px)}.landing-about{display:none}.landing-header nav{gap:16px}.landing-hero-copy{padding-right:24px}.landing-hero-image{margin-left:0}.landing-public{gap:20px;padding:24px}}@media (max-width: 760px){.landing-wrap{width:calc(100% - 40px)}.landing-header{min-height:94px;gap:14px}.landing-brand img{width:36px;height:36px}.landing-brand .brand-text{font-size:17px}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero-copy{padding:36px 0 28px}.landing h1{font-size:52px;letter-spacing:-2.3px}.landing-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.landing-intro{font-size:15px;line-height:1.75;margin-bottom:24px}.landing-actions{flex-direction:column}.landing-button{width:100%}.landing-access-note{font-size:11px}.landing-hero-image{min-height:230px;margin:0 0 24px;border-top-left-radius:70px}.landing-image-caption{bottom:22px;left:24px;font-size:14px}.landing-modules{padding-block:36px}.landing-section-heading{display:block}.landing h2{font-size:25px}.landing-section-heading>p{margin-top:12px}.landing-desktop-break{display:none}.landing-module-grid{grid-template-columns:1fr 1fr;gap:10px}.landing-module{padding:18px}.landing-module h3{font-size:14px;line-height:1.5}.landing-module p{font-size:12px}.landing-public{grid-template-columns:1fr;padding:24px;gap:24px}.landing-channel{border-left:0;border-top:1px solid var(--lp-line);padding:22px 0 0;justify-content:space-between}.landing-footer{flex-direction:column;align-items:flex-start;padding-block:26px;gap:16px}}@media (max-width: 360px){.landing h1{font-size:44px}.landing-module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.landing-button{transition:none}.landing-button:hover{transform:none}}.qual-criterio{width:100%;padding:14px 16px;border:1px solid var(--app-border);border-radius:8px}.qual-criterio h3{margin:0;font-size:14px}.qual-criterio>p{margin:4px 0 12px}.qual-criterio .new-user-form{margin-bottom:0}.qual-criterio .field-inline.curto{width:110px}.qual-criterio .field-inline.curto input,.qual-criterio .field-inline.curto select{width:100%}.qual-nota{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.qual-detalhe{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.qual-detalhe .table-scroll{width:100%;margin-top:0}.qual-confirmar{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.mon-bloco{width:100%;padding-top:18px;border-top:1px solid var(--app-border)}.mon-bloco h3{margin:0 0 10px;font-size:15px}.mon-lados{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%}.mon-lado{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:16px;border:1px solid var(--app-border);border-radius:10px}.mon-lado p{margin:0}.mon-lado .new-user-form{margin-bottom:0}.mon-nota{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.mon-detalhe{border-color:var(--cyan)}.mon-falta{color:var(--danger)}.mon-cancelada{opacity:.55}.badge-faixa{font-weight:800}.field-inline.curto{width:120px}.field-inline.curto input,.field-inline.curto select{width:100%}.link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.link:hover{color:var(--cyan)}[data-tema=claro] .mon-detalhe{border-color:var(--blue)}[data-tema=claro] .link:hover{color:var(--blue)}.painel-faixas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.painel-ciclos{display:grid;gap:14px}.painel-ciclo{display:grid;grid-template-columns:70px minmax(40px,1fr) 65px;gap:10px;align-items:center}.painel-ciclo small{grid-column:2 / -1;color:var(--muted)}.painel-trilho{height:12px;border-radius:6px;background:var(--border);overflow:hidden}.painel-trilho>div{height:100%;background:var(--cyan);border-radius:inherit}.treina-page .card-panel{margin-top:1rem}.treina-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1rem}.treina-fields fieldset{border:1px solid var(--border, #354052);border-radius:8px;min-width:0}.treina-check{display:flex;align-items:center;gap:.6rem;margin:.5rem 0}.treina-check input{width:auto}.treina-search{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0}.treina-search .field-inline{flex:1;min-width:180px}.treina-detail .texto-livre{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:1rem}.treina-page .btn-row{flex-wrap:wrap;margin:.8rem 0}.treina-page h2,.treina-page td{overflow-wrap:anywhere}.treina-page input[type=file]{max-width:100%}[data-tema=claro] .treina-fields fieldset{border-color:#cbd5e1}@media (max-width:600px){.treina-search{display:grid}.treina-search .field-inline{min-width:0}}:root{--void:#03050a;--panel:#080c14;--panel-2:#0b1119;--line:rgba(35,199,255,.07);--border:rgba(255,255,255,.09);--border-strong:rgba(255,255,255,.17);--ink:#eef2f7;--ink-dim:#8b96a6;--ink-faint:#4c5568;--blue:#1769ff;--blue-soft:#4d8dff;--cyan:#23c7ff;--danger:#ff5470;--radius:16px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--void);color:var(--ink);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a{color:inherit}button{font-family:inherit}.brand-elyontec{display:flex;flex-direction:column;gap:2px}.brand-elyontec-prefix{font-size:9.5px;color:var(--ink-faint);text-transform:lowercase}.brand-elyontec-mark{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;font-size:11px;letter-spacing:.3em;background:linear-gradient(90deg,#4d8dff,#23c7ff);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-tema=claro]{--void:#f1f2f4;--panel:#ffffff;--panel-2:#ffffff;--line:rgba(15,23,42,.05);--border:rgba(15,23,42,.14);--border-strong:rgba(15,23,42,.26);--ink:#1b2230;--ink-dim:#566072;--ink-faint:#7c8696;--danger:#c62f4a;--app-bg:#f4f5f7;--app-panel:#ffffff;--app-border:rgba(15,23,42,.12);--app-border-strong:rgba(15,23,42,.24)}
