.avisos-vagas{display:grid;gap:10px;margin-bottom:20px;min-width:0}.aviso-vagas{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--warning, #b7791f);border-radius:12px;background:var(--surface-1);color:var(--text-primary);font-size:13px;line-height:1.5}.aviso-vagas>svg{flex-shrink:0;color:var(--warning, #b7791f)}.aviso-vagas.is-esgotado{border-color:var(--error, #c0392b)}.aviso-vagas.is-esgotado>svg{color:var(--error, #c0392b)}.aviso-vagas>div{flex:1;min-width:0;overflow-wrap:anywhere}.aviso-vagas p{margin:3px 0 0}.aviso-vagas a{color:var(--text-primary);text-decoration:underline;flex-shrink:0}.vagas-consulta{color:var(--text-secondary);font-size:13px}@media(max-width:600px){.aviso-vagas{flex-wrap:wrap;align-items:flex-start}.aviso-vagas a{margin-left:30px}}.custom-select-wrap{position:relative;width:100%}.custom-select-trigger{width:100%;height:42px;padding:0 12px;background:var(--surface-0);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-family:inherit;font-size:13.5px;text-align:left;transition:all var(--duration-fast) var(--ease-default);outline:none}.custom-select-trigger:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-1)}.custom-select-trigger.is-open{border-color:var(--brand-primary);box-shadow:0 0 0 3px #3157e829;background:var(--surface-0)}.custom-select-trigger:disabled{opacity:.55;cursor:not-allowed}.custom-select-trigger-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.custom-select-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450;color:var(--text-primary)}.custom-select-trigger-text.is-placeholder{color:var(--text-tertiary);font-weight:400}.custom-select-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s var(--ease-default),color .15s ease}.custom-select-trigger.is-open .custom-select-chevron{transform:rotate(180deg);color:var(--brand-primary)}.custom-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 16px 36px -4px #00000047,0 4px 14px #0000001a;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;min-width:100%;animation:menuSlideDown .14s var(--ease-default);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.custom-select-dropdown::-webkit-scrollbar{width:6px}.custom-select-dropdown::-webkit-scrollbar-track{background:transparent}.custom-select-dropdown::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.custom-select-search-wrap{position:relative;display:flex;align-items:center;padding:4px 6px 8px;border-bottom:1px solid var(--border-color);margin-bottom:4px}.custom-select-search-icon{position:absolute;left:14px;color:var(--text-tertiary);pointer-events:none}.custom-select-search-input{width:100%;height:32px;padding:0 8px 0 30px;background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12.5px;font-family:inherit;outline:none;transition:border-color var(--duration-fast)}.custom-select-search-input:focus{border-color:var(--brand-primary);background:var(--surface-0)}.custom-select-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s var(--ease-default),color .12s var(--ease-default)}.custom-select-item:hover{background:var(--surface-2)}.custom-select-item.is-selected{background:#3157e81a;color:var(--brand-primary)}[data-theme=dark] .custom-select-item.is-selected{background:#3157e82e;color:#5c7eff}.custom-select-item.is-disabled{opacity:.45;cursor:not-allowed}.custom-select-item-left{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.custom-select-avatar{width:24px;height:24px;border-radius:6px;background:#3157e81f;color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;border:1px solid rgba(49,87,232,.2)}[data-theme=dark] .custom-select-avatar{background:#3157e840;color:#5c7eff;border-color:#5c7eff59}.custom-select-avatar.is-global{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border-color)}.custom-select-item-content{display:flex;flex-direction:column;flex:1;min-width:0}.custom-select-item-label{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-item.is-selected .custom-select-item-label{color:var(--brand-primary);font-weight:600}[data-theme=dark] .custom-select-item.is-selected .custom-select-item-label{color:#5c7eff}.custom-select-item-sublabel{font-size:11px;color:var(--text-tertiary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-check{color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .custom-select-check{color:#5c7eff}.custom-select-empty{padding:16px 14px;font-size:12.5px;color:var(--text-tertiary);text-align:center}.plano-form{display:flex;flex-direction:column;gap:16px;min-width:0}.plano-selector{display:flex;flex-direction:column;gap:12px;min-width:0}.plano-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plano-help{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.plano-note-box{padding:12px 14px;background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md, 10px)}.plano-selector-row,.plano-catalog-actions{display:flex;align-items:center;gap:10px}.plano-selector-row>div:first-child{flex:1;min-width:0}.plano-selector-row button{flex-shrink:0;height:40px;white-space:nowrap}.plano-info-card{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);font-size:13px;line-height:1.5;color:var(--text-secondary)}.plano-info-card strong{color:var(--text-primary)}.plano-info-muted{font-size:12.5px;color:var(--text-tertiary)}.plano-selecionado-card{margin:0;padding:10px 14px;border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--brand-primary, #2563EB) 6%,var(--surface-0));border:1px solid color-mix(in srgb,var(--brand-primary, #2563EB) 24%,var(--border-color));font-size:13px;line-height:1.5;color:var(--text-primary)}.plano-selecionado-card small{display:block;font-size:12px;color:var(--text-secondary);margin-top:3px}.plano-selected{margin:0;padding:12px;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:13px;line-height:1.6;background:var(--surface-2)}.plano-selected small{display:block;color:var(--text-secondary)}.plano-catalog-note{margin-bottom:18px}.plano-catalog-table{padding:0;overflow-x:auto}.plano-catalog-table table{width:100%;border-collapse:collapse}.plano-catalog-table th,.plano-catalog-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color);font-size:13px}.plano-catalog-table th{font-size:11px;text-transform:uppercase;color:var(--text-secondary)}.plano-catalog-actions{flex-wrap:wrap}@media(max-width:600px){.plano-form-grid{grid-template-columns:1fr}.plano-selector-row{align-items:stretch;flex-direction:column}.plano-form .app-modal-actions{flex-direction:column-reverse}.plano-form .app-modal-actions .btn{width:100%}}.empresa-cadastro-form,.empresa-cadastro-result{display:flex;flex-direction:column;gap:16px;min-width:0}.empresa-cadastro-note{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.empresa-cadastro-summary{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--surface-2);border-radius:10px;overflow-wrap:anywhere}.empresa-cadastro-summary span{color:var(--text-secondary);font-size:13px}.empresa-cadastro-options{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.empresa-cadastro-options summary{cursor:pointer;font-size:14px;font-weight:600}.empresa-cadastro-options>div{display:grid;gap:14px;padding-top:16px}.empresa-cadastro-result>svg{color:var(--success)}.empresa-cadastro-result h3,.empresa-cadastro-result p{margin:0}.empresa-cadastro-steps{padding-left:20px;margin:0;font-size:14px;line-height:1.7;color:var(--text-secondary)}.empresa-access-info{display:flex;flex-direction:column;gap:4px;min-width:130px}.empresa-access-info small{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.empresa-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-company-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:16px}.admin-company-filter .field{flex:1 1 240px;max-width:400px}@media(max-width:600px){.empresa-cadastro-form .app-modal-actions,.empresa-cadastro-result .app-modal-actions{flex-direction:column-reverse}.empresa-cadastro-form .app-modal-actions .btn,.empresa-cadastro-result .app-modal-actions .btn{width:100%}}.date-picker-wrap{position:relative;width:100%}.date-picker-trigger{width:100%;height:42px;padding:0 12px;background:var(--surface-0);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-family:inherit;font-size:13.5px;text-align:left;transition:all var(--duration-fast) var(--ease-default);outline:none}.date-picker-trigger:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-1)}.date-picker-trigger.is-open{border-color:var(--brand-primary);box-shadow:0 0 0 3px #3157e829;background:var(--surface-0)}.date-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.date-picker-trigger-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.date-picker-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450;color:var(--text-primary)}.date-picker-trigger-text.is-placeholder{color:var(--text-tertiary);font-weight:400}.date-picker-icons{display:flex;align-items:center;gap:6px;flex-shrink:0}.date-picker-icon{color:var(--text-tertiary);transition:color var(--duration-fast)}.date-picker-trigger.is-open .date-picker-icon{color:var(--brand-primary)}.date-picker-clear-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s}.date-picker-clear-btn:hover{background:var(--surface-2);color:var(--text-primary)}.date-picker-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;width:300px;background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 16px 36px -4px #00000047,0 4px 14px #0000001a;padding:14px;display:flex;flex-direction:column;gap:12px;animation:menuSlideDown .14s var(--ease-default);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.date-picker-panel.drop-up{top:auto;bottom:calc(100% + 6px)}.date-picker-header{display:flex;align-items:center;justify-content:space-between}.date-picker-title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.date-picker-nav-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast)}.date-picker-nav-btn:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-color)}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.date-picker-weekday{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;padding:2px 0}.date-picker-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.date-picker-day-btn{height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:450;font-family:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s var(--ease-default)}.date-picker-day-btn:hover:not(.is-selected){background:var(--surface-2)}.date-picker-day-btn.is-today:not(.is-selected){border-color:var(--border-color);font-weight:600;color:var(--brand-primary)}[data-theme=dark] .date-picker-day-btn.is-today:not(.is-selected){color:#5c7eff;border-color:#5c7eff4d}.date-picker-day-btn.is-selected{background:var(--brand-primary);color:#fff;font-weight:600;box-shadow:0 2px 6px #3157e859}.date-picker-time-section{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border-color)}.date-picker-time-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-picker-time-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.date-picker-time-control{display:flex;align-items:center;gap:6px}.date-picker-time-boxes{display:flex;align-items:center;background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1px 4px;transition:all var(--duration-fast)}.date-picker-time-boxes:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px #3157e829;background:var(--surface-0)}.date-picker-time-digit-input{width:26px;height:26px;text-align:center;background:transparent;border:none;color:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-mono, monospace);outline:none}.date-picker-time-colon{font-weight:700;color:var(--text-tertiary);font-size:13px;-webkit-user-select:none;user-select:none}.date-picker-time-steppers{display:flex;flex-direction:column;gap:2px}.date-picker-stepper-btn{width:18px;height:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--surface-1);color:var(--text-secondary);border-radius:3px;cursor:pointer;font-size:7px;line-height:1;transition:all .1s;padding:0}.date-picker-stepper-btn:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--text-muted)}.date-picker-time-view-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);background:var(--surface-1);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .12s}.date-picker-time-view-toggle:hover{background:var(--surface-2);color:var(--brand-primary)}.date-picker-time-view-toggle.is-active{background:#3157e81f;color:var(--brand-primary);border-color:var(--brand-primary)}.date-picker-time-chips{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.date-picker-time-chip{padding:2px 7px;font-size:11px;font-weight:500;font-family:var(--font-mono, monospace);border-radius:5px;border:1px solid var(--border-color);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:all .12s}.date-picker-time-chip:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--text-muted)}.date-picker-time-chip.is-selected{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);font-weight:600}.date-picker-time-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:2px}.date-picker-time-col-wrap{display:flex;flex-direction:column;gap:4px}.date-picker-time-col-title{font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;text-align:center;letter-spacing:.05em}.date-picker-time-col-scroll{max-height:110px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.date-picker-time-col-scroll::-webkit-scrollbar{width:4px}.date-picker-time-col-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.date-picker-time-col-item{width:100%;padding:4px 6px;border:none;background:transparent;color:var(--text-primary);border-radius:4px;font-size:11.5px;font-weight:500;font-family:var(--font-mono, monospace);cursor:pointer;text-align:center;transition:all .1s}.date-picker-time-col-item:hover{background:var(--surface-2)}.date-picker-time-col-item.is-selected{background:var(--brand-primary);color:#fff;font-weight:700}.date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border-color)}.date-picker-footer-btn{padding:4px 8px;border:none;background:transparent;color:var(--text-tertiary);font-size:11.5px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .12s}.date-picker-footer-btn:hover{background:var(--surface-2);color:var(--text-primary)}.date-picker-footer-btn.is-primary{color:var(--brand-primary);font-weight:600}[data-theme=dark] .date-picker-footer-btn.is-primary{color:#5c7eff}.empresa-edicao-modal{width:min(470px,100%)!important}.admin-emails{display:grid;gap:20px;min-width:0}.admin-emails h2{font-size:20px;margin-bottom:6px}.admin-emails p{line-height:1.6}.admin-smtp{display:grid;gap:16px;padding:20px;min-width:0;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-0)}.admin-smtp h3{font-size:17px}.smtp-origin,.smtp-test small{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.smtp-form fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:16px}.smtp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.smtp-grid .input{min-width:0;width:100%}.smtp-password{grid-column:1 / -1}.smtp-toggle{display:flex;gap:8px;align-items:center}.smtp-actions{display:flex;flex-wrap:wrap;gap:8px}.smtp-test{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border-color);min-width:0}.smtp-test .field{max-width:460px}.smtp-test>button{justify-self:start}.smtp-test-result{overflow-wrap:anywhere}.smtp-test-result small{display:block;margin-top:6px}.smtp-confirm{padding:16px;background:var(--surface-2);border-radius:12px}.email-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.email-model-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-0);overflow-wrap:anywhere}.email-model-title{display:flex;gap:10px;align-items:center}.email-model-title svg{flex-shrink:0;color:#2563eb}.email-model-title h3{font-size:16px}.email-model-card small,.email-variables small,.email-preview-panel>small,.email-history small{display:block;color:var(--text-tertiary);line-height:1.5}.email-model-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.email-editor-form{display:grid;gap:20px;min-width:0}.email-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.email-editor-fields{display:grid;align-content:start;gap:14px;min-width:0}.email-editor-fields .input{width:100%;min-width:0}.email-editor-fields textarea{resize:vertical;min-height:160px;line-height:1.6}.email-variables{display:grid;gap:8px;padding:12px;background:var(--surface-2);border-radius:12px;overflow-wrap:anywhere}.email-variables>div{display:flex;flex-wrap:wrap;gap:6px}.email-variables .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.email-preview-panel{min-width:0;overflow-wrap:anywhere;display:grid;align-content:start;gap:12px}.email-preview-panel h3{font-size:16px}.email-preview-panel iframe{width:100%;height:440px;border:1px solid var(--border-color);border-radius:12px;background:#fff}.email-preview-panel details,.email-history details{border:1px solid var(--border-color);border-radius:10px;padding:12px}.email-preview-panel summary,.email-history summary{cursor:pointer;font-weight:600;font-size:13px}.email-preview-panel details p{margin-top:12px}.email-editor-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}.email-editor-actions>div{display:flex;flex-wrap:wrap;gap:8px}.email-history{display:grid;gap:16px;overflow-wrap:anywhere}.email-history article{display:grid;gap:10px;padding:16px;border:1px solid var(--border-color);border-radius:12px}.email-restore-confirm{border:1px solid var(--border-color);background:var(--surface-2);border-radius:12px;padding:16px}.email-restore-confirm p{margin-bottom:12px}@media(max-width:900px){.email-editor-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.admin-smtp{padding:16px}.smtp-grid{grid-template-columns:minmax(0,1fr)}.smtp-actions .btn,.smtp-test>button{width:100%;justify-content:center}.email-model-card{padding:16px}.email-model-actions .btn,.email-editor-actions .btn{min-height:44px;flex:1 1 auto;justify-content:center}.email-editor-actions>div{width:100%}.email-editor-actions>button{width:100%}}.app-content:has(.colaboradores-page--perfil){display:flex;flex-direction:column;overflow:hidden}.app-content>div:has(>.colaboradores-page--perfil){display:flex;flex:1 1 auto;min-height:0;min-width:0}.colaboradores-page--perfil{flex:1 1 auto;min-height:0;min-width:0;width:100%}.colaboradores-page--perfil>.collaborator-main{display:flex;flex:1;min-height:0}.employee-profile{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-0);overflow:hidden}.employee-header{flex:0 0 auto;padding:14px 22px 20px;border-bottom:1px solid var(--border-color)}.employee-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.employee-topline>span{color:var(--text-tertiary);font-size:12px}.employee-topline .btn{padding-left:0}.employee-identity-row{display:flex;align-items:center;gap:16px;min-width:0}.employee-avatar{position:relative;width:72px;height:72px;flex:0 0 72px;border-radius:16px;display:grid;place-items:center;color:var(--brand-primary);background:var(--surface-2);border:1px solid var(--border-color);font-size:22px;font-weight:700;cursor:pointer}.employee-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.employee-avatar-camera{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:25px;height:25px;border:2px solid var(--surface-0);border-radius:50%;background:var(--brand-primary);color:#fff}.employee-avatar:focus-visible,.employee-navigation button:focus-visible,.employee-content:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.employee-identity{flex:1;min-width:0}.employee-identity h1{font-size:24px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.employee-identity>p{color:var(--text-secondary);font-size:13px;margin:4px 0 8px;overflow-wrap:anywhere}.employee-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.employee-tags>span{font-size:11px;border-radius:6px;padding:2px 7px;background:var(--surface-2)}.employee-tags .is-active{background:var(--success-soft);color:var(--success)}.employee-header-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.employee-workspace{display:grid;grid-template-columns:195px minmax(0,1fr);flex:1 1 auto;min-height:0;min-width:0}.employee-navigation{display:flex;flex-direction:column;gap:6px;padding:20px 12px;border-right:1px solid var(--border-color);background:var(--surface-1);overflow-y:auto}.employee-navigation button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;border-radius:9px;padding:12px 10px;min-height:44px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px}.employee-navigation button>svg{flex-shrink:0}.employee-navigation button>span{flex:1}.employee-navigation small{padding:1px 6px;border-radius:5px;background:var(--surface-2);font-size:11px}.employee-navigation button:hover{background:var(--surface-2)}.employee-navigation button[aria-current]{background:var(--surface-0);color:var(--brand-primary);font-weight:600;border-color:var(--border-color);box-shadow:var(--shadow-xs)}.employee-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px}.employee-section-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:18px}.employee-section-heading h2{font-size:18px;letter-spacing:-.02em}.employee-section-heading p{font-size:13px;color:var(--text-tertiary);margin-top:3px}.employee-updated{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.employee-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.employee-metrics>button{display:flex;align-items:center;gap:12px;padding:16px;min-width:0;text-align:left;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-1);color:var(--text-primary);cursor:pointer}.employee-metrics>button>svg:first-child{color:var(--brand-primary);flex-shrink:0}.employee-metrics>button>svg:last-child{margin-left:auto;color:var(--text-tertiary);flex-shrink:0}.employee-metrics strong{display:block;font-size:23px;line-height:1.3}.employee-metrics .employee-deadline{font-size:18px}.employee-metrics small{display:block;color:var(--text-secondary);font-size:11px;margin-top:4px}.employee-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.employee-card-stack{display:grid;gap:16px;min-width:0}.employee-card{min-width:0;padding:18px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-0);overflow-wrap:anywhere}.employee-card h3{font-size:14px;font-weight:650}.employee-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.employee-data dt{font-size:11px;color:var(--text-tertiary);margin-bottom:3px}.employee-data dd{font-size:13px;font-weight:550;overflow-wrap:anywhere}.employee-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.employee-card-heading>button{display:inline-flex;gap:2px;align-items:center;color:var(--brand-primary);font-size:11px;background:none;border:0;padding:4px 0;cursor:pointer;flex-shrink:0}.employee-priority,.employee-task{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.employee-priority strong,.employee-task strong{font-size:12px;line-height:1.5;font-weight:550;flex:1}.employee-priority>.badge{flex-shrink:0}.employee-priority>svg,.employee-task>svg{margin-left:auto;flex-shrink:0;color:var(--text-tertiary)}.employee-task span{flex:1;min-width:0}.employee-task small{display:block;font-size:11px;color:var(--text-tertiary);margin-top:5px}.employee-task small.is-overdue,.employee-metrics strong.is-overdue{color:var(--error)}.employee-card-help,.employee-empty,.employee-shortcuts p{font-size:12px;line-height:1.6;color:var(--text-secondary);margin-top:12px}.employee-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.employee-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;align-items:start}.employee-risk-status{font-size:11px;color:var(--text-secondary);margin-top:8px}.employee-guidance-note{margin-top:16px;border-left:3px solid var(--brand-primary);background:var(--surface-1)}.employee-guidance-note p{font-size:12px;color:var(--text-secondary);margin-top:6px}.employee-guidance{margin-bottom:18px;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.employee-guidance>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px;background:var(--error-soft);list-style:none}.employee-guidance>summary::-webkit-details-marker{display:none}.employee-guidance>summary>svg:first-child{color:var(--error);flex-shrink:0}.employee-guidance>summary>span{flex:1}.employee-guidance strong{font-size:13px}.employee-guidance small{display:block;font-size:12px;color:var(--text-secondary);margin-top:3px}.employee-guidance[open]>summary>svg:last-child{transform:rotate(90deg)}.employee-photo-editor{display:grid;justify-items:center;gap:16px}.employee-photo-preview{width:min(220px,100%);aspect-ratio:1;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;color:var(--text-tertiary)}.employee-photo-preview img{width:100%;height:100%;object-fit:cover}.employee-photo-editor>p{text-align:center;color:var(--text-secondary);font-size:13px;line-height:1.6}.employee-file-input{display:none}.employee-photo-remove{color:var(--error)}.employee-photo-modal .app-modal-footer .btn{min-height:44px}@media(max-width:1200px){.employee-workspace{grid-template-columns:170px minmax(0,1fr)}.employee-content{padding:18px}.employee-identity-row{flex-wrap:wrap}.employee-header-actions{margin-left:auto}.employee-metrics{gap:8px}.employee-metrics>button{gap:8px;padding:12px}.employee-metrics>button>svg:last-child{display:none}.employee-updated{display:none}}@media(max-width:900px){.employee-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.employee-header{padding:10px 14px 12px}.employee-topline{margin-bottom:10px}.employee-topline>span{font-size:10px}.employee-avatar{width:52px;height:52px;flex-basis:52px;border-radius:13px;font-size:18px}.employee-identity-row{gap:12px}.employee-identity h1{font-size:20px}.employee-identity>p{font-size:11px;margin:3px 0 6px}.employee-header-actions{width:100%;gap:4px;justify-content:stretch}.employee-header-actions .btn{flex:1;justify-content:center;font-size:11px;padding:8px 6px;min-height:36px}.employee-header-actions .btn:first-child{flex:0 0 36px}.employee-header-actions .btn:first-child>span{display:none}.employee-workspace{display:flex;flex-direction:column}.employee-navigation{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;border-right:0;border-bottom:1px solid var(--border-color);overflow:visible}.employee-navigation button{gap:5px;padding:7px 5px;min-height:40px;font-size:10px}.employee-navigation button svg{width:14px;height:14px}.employee-navigation small{padding:0 3px;font-size:9px}.employee-content{flex:1;padding:14px}.employee-section-heading{margin-bottom:14px}.employee-section-heading h2{font-size:17px}.employee-section-heading p{font-size:12px}.employee-metrics{grid-template-columns:minmax(0,1fr);gap:6px}.employee-metrics>button{padding:10px 12px}.employee-metrics>button>span{display:flex;align-items:center;gap:12px;flex:1}.employee-metrics strong,.employee-metrics .employee-deadline{font-size:16px;min-width:44px}.employee-metrics small{margin:0;font-size:11px}.employee-metrics>button>svg:last-child{display:block}.employee-card{padding:14px}.employee-overview-grid,.employee-card-stack{gap:12px}.employee-card-heading{flex-wrap:wrap}}.collaborator-avatar{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-2);color:var(--text-secondary);font-size:11.5px;font-weight:600}.collaborator-avatar img{width:100%;height:100%;display:block;object-fit:cover}.pendencias-page{display:grid;gap:22px;min-width:0}.pendencias-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pendencias-heading h1{font-size:clamp(22px,2vw,28px);line-height:1.25;letter-spacing:-.035em}.pendencias-heading p{color:var(--text-tertiary);margin-top:6px;font-size:13px}.pendencias-heading .btn{flex:0 0 auto;border:1px solid var(--border-color);background:var(--surface-0)}.pendencias-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pendencias-summary article{display:flex;align-items:center;gap:16px;padding:20px;min-width:0;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-0)}.pendencias-summary article>div{display:grid;gap:3px;min-width:0}.pendencias-summary article strong{font-size:28px;line-height:1.2;letter-spacing:-.03em}.pendencias-summary article span{font-size:13px;line-height:1.4}.pendencias-summary article small{font-size:11px;color:var(--text-tertiary);line-height:1.5}.pendencias-summary-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-0))}.pendencias-summary-icon.is-alert{color:#d5394d;background:#fff0f1}.pendencias-summary article .pendencias-score{position:relative;display:grid;place-items:center;width:78px;height:78px;flex:0 0 78px}.pendencias-score svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.pendencias-score circle{fill:none;stroke-width:5}.pendencias-score-track{stroke:var(--surface-3)}.pendencias-score-value{stroke:var(--brand-primary);stroke-linecap:round}.pendencias-summary article .pendencias-score strong{font-size:21px}.pendencias-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(145px,.8fr)) minmax(190px,1fr);gap:12px;align-items:end}.pendencias-filters label,.pendencias-filter{display:grid;gap:5px;min-width:0;font-size:11px;color:var(--text-tertiary);font-weight:500}.pendencias-filters .input{min-width:0;width:100%;font-size:13px;border:1px solid var(--border-color);box-shadow:none}.pendencias-filters .custom-select-trigger{height:44px;font-size:13px}.pendencias-search{position:relative}.pendencias-search svg{position:absolute;left:13px;bottom:13px}.pendencias-search input{padding-left:38px}.pendencias-results{position:relative;overflow:hidden;min-width:0;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-0)}.pendencias-main-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.pendencias-main-table .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pendencias-main-table th{padding:13px 16px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--surface-0);text-align:left}.pendencias-main-table th:first-child{width:48%}.pendencias-main-table th:nth-child(2){width:12%;text-align:center}.pendencias-main-table th:nth-child(3),.pendencias-main-table th:nth-child(4){width:20%}.pendencias-main-table td{padding:15px 16px;border-top:1px solid var(--border-color);border-bottom:0;vertical-align:middle}.pendencias-main-table td:nth-child(2){text-align:center}.pendencias-main-table tr.pendencia-colaborador{cursor:pointer}.pendencias-main-table tr.pendencia-colaborador:hover{background:var(--surface-1)}.pendencias-main-table tr.pendencia-colaborador.is-expanded{background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface-0))}.pendencia-person-trigger{display:flex;align-items:center;gap:13px;background:transparent;border:0;padding:0;text-align:left;color:var(--text-primary);font:inherit;width:100%;cursor:pointer}.pendencia-person-trigger>svg{flex:0 0 auto;color:var(--text-tertiary)}.pendencia-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:0 0 40px;font-size:13px;font-weight:600;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-0))}.pendencia-person-copy{min-width:0;display:grid;gap:1px;overflow-wrap:anywhere}.pendencia-person-copy strong{font-weight:600;line-height:1.4}.pendencia-person-copy small{font-size:11px;color:var(--text-tertiary);font-weight:400}.pendencias-main-table td.pendencia-updated{font-size:12.5px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pendencia-count{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;color:var(--text-tertiary);background:var(--surface-2);font-weight:600}.pendencia-count{font-size:12.5px;font-variant-numeric:tabular-nums}.pendencia-count.has-open{color:var(--text-primary)}.pendencia-risco{display:inline-flex;align-items:center;gap:7px;color:var(--risco-cor);font-size:12px;font-weight:500;white-space:nowrap}.pendencia-risco-barras{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.pendencia-risco-barras i{width:3px;background:currentColor;border-radius:1px;height:5px}.pendencia-risco-barras i:nth-child(2){height:9px}.pendencia-risco-barras i:nth-child(3){height:13px}.pendencias-main-table .pendencias-expanded-row:hover{background:var(--surface-0)}.pendencias-main-table .pendencias-expanded-row>td{padding:0;border-top:0}.pendencias-expanded{padding:18px;border-top:1px solid var(--border-color);border-left:2px solid var(--brand-primary)}.pendencias-expanded h2{font-size:13px;margin-bottom:12px;font-weight:600}.pendencias-expanded h2 span{color:var(--text-tertiary)}.pendencias-sublista{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.pendencia-item-heading,.pendencia-item{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px 112px 16px;align-items:center;gap:16px;padding:12px 14px;text-align:left}.pendencia-item-heading{font-size:10px;color:var(--text-tertiary);background:var(--surface-1)}.pendencia-item{position:relative;width:100%;border:0;border-top:1px solid var(--border-color);color:var(--text-primary);background:var(--surface-0);font:inherit;font-size:12px;cursor:pointer}.pendencia-item:hover{background:var(--surface-1)}.pendencia-item.is-selected{background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface-0));box-shadow:inset 3px 0 var(--brand-primary)}.pendencia-item-title{font-weight:500;overflow-wrap:anywhere;line-height:1.5}.pendencia-item-category{color:var(--text-tertiary);font-size:11px}.pendencia-item>svg{color:var(--text-tertiary)}.pendencia-situacao{display:inline-block;width:fit-content;font-size:11px;padding:3px 9px;line-height:1.6;border-radius:20px;color:var(--text-secondary);background:var(--surface-2);white-space:nowrap}.pendencia-situacao.is-aberto{color:#b92e42;background:#fff0f1}.pendencia-situacao.is-mitigado{color:#16803c;background:#edf8f0}.pendencias-mitigadas{margin-top:16px}.pendencias-mitigadas summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-tertiary);width:fit-content;padding:6px 0}.pendencias-mitigadas .pendencias-sublista{margin-top:8px}.pendencias-inline-empty{padding:12px 0;color:var(--text-tertiary);font-size:12px}.pendencias-loading,.pendencias-error{padding:16px;font-size:13px}.pendencias-loading{color:var(--text-tertiary)}.pendencias-loading.is-refreshing{position:absolute;right:0;top:0;z-index:1;background:var(--surface-0);font-size:11px;padding:10px;border-radius:8px}.pendencias-error{color:#b92e42;background:#fff4f5}.pendencias-empty{display:grid;justify-items:center;gap:10px;padding:48px 20px;text-align:center}.pendencias-empty svg{color:var(--brand-primary)}.pendencias-empty h2{font-size:16px}.pendencias-empty p{max-width:480px;color:var(--text-tertiary);font-size:13px}.pendencias-pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-tertiary)}.pendencias-page-size{display:flex;align-items:center;gap:8px}.pendencias-page-size .custom-select-wrap{width:76px}.pendencias-page-size .custom-select-trigger{height:34px;font-size:12px}.pendencias-pagination>div{display:flex;align-items:center;gap:10px;margin-left:auto}.pendencias-pagination .btn{min-width:36px;padding:8px;border:1px solid var(--border-color);background:var(--surface-0)}.app-modal-overlay.pendencias-drawer-overlay{padding:0;align-items:stretch;justify-content:flex-end;background:#0f172a14;backdrop-filter:none;-webkit-backdrop-filter:none}.pendencias-drawer-overlay .app-modal.pendencias-drawer{width:500px;max-width:100vw!important;height:100dvh;max-height:100dvh;border-radius:14px 0 0 14px;margin:0;animation:none;box-shadow:var(--shadow-xl)}.pendencias-drawer .app-modal-header{padding:22px 24px}.pendencias-drawer .app-modal-header h2{font-size:17px}.pendencias-drawer .app-modal-footer{padding:18px 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pendencias-drawer .app-modal-footer .btn{min-height:44px;font-size:12px;white-space:normal;padding:10px;justify-content:center}.pendencias-drawer-content{display:grid;gap:22px}.pendencias-drawer-content h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}.pendencias-drawer-badges{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-tertiary)}.pendencias-drawer-meta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border-color)}.pendencias-drawer-meta dt{font-size:11px;color:var(--text-tertiary)}.pendencias-drawer-meta dd{margin-top:3px;font-size:13px;font-weight:500;overflow-wrap:anywhere}.pendencias-drawer-content section{min-width:0}.pendencias-drawer-content h4{font-size:13px;margin-bottom:8px}.pendencias-drawer-content p{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.pendencia-guidance{padding-left:12px;border-left:2px solid var(--brand-primary);color:var(--text-secondary)}.pendencias-form{display:grid;gap:16px}.pendencias-form label,.pendencias-form-field{display:grid;gap:6px;font-size:12px;min-width:0}.pendencias-form .input{width:100%;min-width:0;font-size:13px}.pendencias-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pendencias-drawer-content .pendencias-confirmacao{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin-top:12px}.pendencias-confirmacao input{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:var(--brand-primary)}.pendencia-historico{list-style:none;display:grid;gap:16px;padding:0}.pendencia-historico li{display:grid;gap:4px;font-size:12px;border-left:2px solid var(--border-color);padding-left:12px}.pendencia-historico strong{font-size:12px;font-weight:600}.pendencia-historico small{color:var(--text-tertiary)}.pendencia-historico p{color:var(--text-secondary)}.pendencias-secondary-actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border-color);padding-top:16px}.pendencias-secondary-actions .btn{font-size:11px;white-space:normal}.pendencias-page :is(button,select,input,summary):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media(max-width:1200px){.pendencias-summary article{padding:16px;gap:12px}.pendencias-summary-icon{width:38px;height:38px}.pendencias-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pendencia-item-heading,.pendencia-item{grid-template-columns:minmax(0,1fr) 90px 70px 105px 12px;gap:10px}}@media(max-width:1024px){.pendencias-summary{gap:10px}.pendencias-summary article{align-items:flex-start;flex-wrap:wrap}.pendencias-main-table .pendencia-updated{display:none}.pendencias-main-table th:first-child{width:58%}.pendencias-main-table th:nth-child(2){width:15%}.pendencias-main-table th:nth-child(3){width:27%}.pendencia-item-heading{display:none}.pendencia-item{grid-template-columns:minmax(0,1fr) 100px 16px}.pendencia-item-title{grid-column:1 / -1}.pendencia-item-category{grid-column:1}.pendencia-item>.pendencia-risco{grid-column:2}.pendencia-item>.pendencia-situacao{grid-column:1 / 3}.pendencia-item>svg{grid-column:3;grid-row:3}}@media(max-width:620px){.pendencias-page{gap:18px}.pendencias-heading{flex-direction:column}.pendencias-heading .btn{min-height:40px}.pendencias-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pendencias-summary article{padding:14px;gap:10px}.pendencias-summary article:last-child{grid-column:1 / -1;align-items:center;flex-wrap:nowrap}.pendencias-summary article strong{font-size:25px}.pendencias-summary article span{font-size:12px}.pendencias-main-table th,.pendencias-main-table td{padding:12px 8px}.pendencias-main-table th:first-child{width:56%}.pendencias-main-table th:nth-child(2){width:17%}.pendencias-main-table th:nth-child(3){width:27%}.pendencia-person-trigger{gap:6px}.pendencia-avatar{width:28px;height:28px;flex-basis:28px;font-size:10px}.pendencia-person-copy strong{font-size:12px}.pendencia-person-copy small{font-size:10px}.pendencia-person-trigger>svg{width:12px}.pendencias-expanded{padding:12px 8px}.pendencia-risco{gap:4px;font-size:11px}.pendencias-pagination{gap:12px}.pendencias-pagination>div{width:100%;justify-content:space-between;margin-left:0}.pendencias-drawer-overlay .app-modal.pendencias-drawer{width:100vw;border-radius:0}.pendencias-drawer .app-modal-header,.pendencias-drawer .app-modal-body{padding:18px}.pendencias-drawer .app-modal-footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}}.subscription-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(40px,5vw,72px);max-width:1560px}.subscription-eyebrow{color:var(--brand-primary);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.subscription-offer-copy h2{margin:0 0 16px;max-width:580px;font-size:clamp(28px,3.6vw,42px);line-height:1.1;letter-spacing:-.035em}.subscription-offer-copy p{max-width:520px;color:var(--text-secondary);font-size:15px;line-height:1.65}.subscription-offer-copy ul{display:grid;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--border-color);max-width:560px}.subscription-offer-copy li{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-color);font-size:14px;line-height:1.5}.subscription-offer-copy li strong{color:var(--text-primary);font-weight:650}.subscription-offer-copy li span{color:var(--text-secondary)}.subscription-checkout{min-width:0;padding:40px 36px 34px;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-0)}.subscription-checkout h3{margin:0 0 10px;font-size:22px;letter-spacing:-.02em}.subscription-checkout-title{display:flex;align-items:center;gap:8px}.subscription-checkout-title img{display:block;height:22px;width:auto}.subscription-checkout>p{margin-bottom:20px;color:var(--text-secondary);font-size:14px;line-height:1.6}.paypal-subscription{margin:20px 0}.paypal-subscription-target{max-width:300px;margin-inline:auto;min-height:40px;position:relative;z-index:0}.subscription-feedback{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.subscription-spinner{flex-shrink:0;animation:subscription-spin 1s linear infinite}.subscription-success{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--radius-md);background:var(--success-soft)}.subscription-success>svg{flex-shrink:0;color:var(--text-primary)}.subscription-success strong{font-size:15px}.subscription-success p{margin:8px 0 12px;font-size:14px;line-height:1.6}.subscription-success span{display:block;font-size:12px;color:var(--text-secondary)}.subscription-success code{display:block;margin-top:4px;font-family:var(--font-mono);font-size:14px;overflow-wrap:anywhere}.subscription-checkout>.subscription-note{margin-bottom:12px;font-size:12px;color:var(--text-tertiary)}.subscription-legal{display:flex;gap:20px;margin-top:18px;font-size:12px}.subscription-legal a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.subscription-public-main .subscription-page{max-width:1080px;margin-inline:auto}.subscription-page-heading{margin-bottom:32px}.subscription-page-heading h1{font-size:28px;letter-spacing:-.025em}.subscription-page-heading p{margin-top:8px;color:var(--text-secondary);line-height:1.6}.subscription-public-main{padding-block:64px}.subscription-login{margin-block:16px;font-size:14px}.subscription-login summary{cursor:pointer;color:var(--brand-primary);font-weight:650}.subscription-login form{display:grid;gap:12px;margin-top:14px}.subscription-login label{display:grid;gap:6px}.automatic-subscription>button{margin-block:10px}.automatic-subscription .subscription-note{margin-top:14px;font-size:12px;color:var(--text-tertiary);line-height:1.6}@keyframes subscription-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.subscription-offer{grid-template-columns:minmax(0,1fr);gap:28px}.subscription-checkout{width:100%;max-width:520px}}@media(max-width:480px){.subscription-offer-copy li{grid-template-columns:1fr;gap:2px}.subscription-checkout{padding:24px 18px 20px}.subscription-public-main{padding-block:36px}}@media(prefers-reduced-motion:reduce){.subscription-spinner{animation:none}}:root{color-scheme:light;--brand-primary: #3157E8;--brand-primary-hover: #2446C7;--brand-primary-active: #19359F;--brand-secondary: #7B2DD4;--brand-accent: #F70672;--brand-gold: #C69A32;--brand-gold-soft: rgba(198, 154, 50, .14);--pink: var(--brand-primary);--pink-hover: var(--brand-primary-hover);--pink-active: var(--brand-primary-active);--pink-muted: rgba(37, 99, 235, .12);--pink-subtle: rgba(37, 99, 235, .06);--ink: #0A0A0B;--ink-hover: #1A1A1B;--ink-active: #000000;--text-primary: #0A0A0B;--text-secondary: #3C3C43;--text-tertiary: #6E6E73;--text-muted: #AEAEB2;--text-faint: #C7C7CC;--text-disabled: #D1D1D6;--surface-0: #FFFFFF;--surface-1: #F9F9FB;--surface-2: #F2F2F7;--surface-3: #E5E5EA;--surface-4: #D1D1D6;--success: #30D158;--success-soft: rgba(48, 209, 88, .12);--warning: #FF9F0A;--warning-soft: rgba(255, 159, 10, .12);--error: #FF3B30;--error-soft: rgba(255, 59, 48, .12);--info: #007AFF;--info-soft: rgba(0, 122, 255, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 8px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.03);--shadow-lg: 0 8px 24px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.03);--shadow-xl: 0 16px 48px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.03);--shadow-focus: 0 0 0 3px rgba(49,87,232,.2);--shadow-focus-ink: 0 0 0 3px rgba(10,10,11,.15);--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-sidebar: .38s;--font-body: "Geist", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-mono: "Geist Mono", "SF Mono", "Fira Code", monospace;--sidebar-width: 248px;--header-height: 60px;--content-max-width: 1200px;--page-bg: var(--surface-1);--card-bg: var(--surface-0);--border-color: var(--surface-3)}[data-theme=dark]{color-scheme:dark;--text-primary: #F5F5F7;--text-secondary: rgba(255,255,255,.7);--text-tertiary: rgba(255,255,255,.45);--text-muted: rgba(255,255,255,.25);--surface-0: #1C1C1E;--surface-1: #0A0A0C;--surface-2: #141416;--surface-3: #2C2C2E;--surface-4: #3A3A3C;--ink: #F5F5F7;--ink-hover: #FFFFFF;--ink-active: #E5E5EA;--page-bg: #0A0A0C;--card-bg: #1C1C1E;--border-color: rgba(255,255,255,.08);--shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.04);--shadow-md: 0 4px 8px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.04);--shadow-lg: 0 8px 24px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.04)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);background:var(--page-bg);color:var(--text-primary);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--page-bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px;border:2px solid var(--page-bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}button{font-family:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ink{background:var(--ink);color:var(--surface-0)}.btn-ink:hover:not(:disabled){background:var(--ink-hover)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-soft{background:#2563eb1f;color:#2563eb}.btn-soft:hover:not(:disabled){background:#2563eb33}.btn-danger{background:var(--error-soft);color:var(--error)}.btn-danger:hover:not(:disabled){background:var(--error);color:#fff}.btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.input,select.input,textarea.input{width:100%;height:44px;padding:0 var(--space-4);background:var(--surface-0);color:var(--text-primary);border:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-color);font-size:14px;font-family:inherit;transition:box-shadow var(--duration-fast) var(--ease-default)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:40px;cursor:pointer}[data-theme=dark] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.45)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select.input option{background:var(--surface-0);color:var(--text-primary);padding:8px 12px}textarea.input{height:auto;padding:var(--space-3) var(--space-4);resize:vertical}.input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ink),var(--shadow-focus-ink)}.input-with-action{position:relative}.input-with-action .input{padding-right:48px}.input-action{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:transparent;border:none;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.input-action:hover{color:var(--text-secondary);background:var(--surface-2)}.combo-box,.combo-box-control{position:relative}.combo-box-control:has(.combo-box-create-button) .combo-box-input{padding-right:50px}.combo-box-create-button{position:absolute;top:50%;right:7px;width:32px;height:32px;display:grid;place-items:center;padding:0;color:#fff;background:var(--brand-primary);border:0;border-radius:9px;cursor:pointer;transform:translateY(-50%);transition:opacity .15s var(--ease-default),transform .15s var(--ease-default)}.combo-box-create-button:hover{opacity:.9;transform:translateY(-50%) scale(1.03)}.combo-box-create-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.combo-box-created-note{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--success);font-size:11.5px;font-weight:600}.combo-box-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;max-height:220px;overflow-y:auto;background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.combo-box-option{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:9px 13px;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-color);font:inherit;font-size:13px;text-align:left;cursor:pointer}.combo-box-option:last-child{border-bottom:0}.combo-box-option:hover,.combo-box-option:focus-visible{outline:none;background:var(--surface-2)}.combo-box-option.is-create{color:var(--brand-primary)}.combo-box-option.is-create strong{color:inherit;font-weight:700}.card{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-baixo{background:var(--success-soft);color:#1a7e3a}.badge-medio{background:var(--warning-soft);color:#9a6200}.badge-alto{background:#ea580c1f;color:#c2410c}.badge-critico{background:var(--error-soft);color:#dc2626}.checklist-pendencia{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-1)}.risk-explanation{font-size:13px;line-height:1.6;color:var(--text-secondary)}.risk-explanation summary{cursor:pointer;padding:2px 0;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px;border-radius:4px}.risk-explanation summary::-webkit-details-marker{display:none}.risk-explanation summary>span[aria-hidden]{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1}.risk-explanation summary:hover{color:var(--text-primary)}.risk-explanation summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.risk-explanation p{padding-top:6px;font-size:12.5px}.risk-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:var(--surface-1);border:1px solid var(--border-color);border-left:3px solid var(--risk-cor, var(--border-color))}.risk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.risk-card-title{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--text-primary)}.risk-card-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.risk-card-pessoa{font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.dash-risk-body{display:flex;flex-direction:column;gap:14px;padding:var(--space-5) var(--space-6)}.dash-risk-chips{display:flex;flex-wrap:wrap;gap:8px}.risk-card-badge{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-secondary)}.risk-card-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--risk-cor, var(--text-tertiary))}.risk-card-link{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;color:#2563eb;cursor:pointer}.risk-card-link:hover{text-decoration:underline}.risk-card-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.badge-neutro{background:var(--surface-2);color:var(--text-secondary)}.table-wrap{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}table{width:100%;border-collapse:collapse}thead th{text-align:left;padding:var(--space-3) var(--space-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:var(--surface-1)}tbody td{padding:var(--space-4);font-size:14px;border-top:1px solid var(--border-color)}tbody tr:hover{background:var(--surface-1)}.collaborators-table-wrap{margin:0;padding:0;background:var(--surface-0);border:1px solid var(--border-color);box-shadow:none}.collaborators-table{width:100%;border-collapse:collapse}.collaborators-table tbody tr:last-child td{border-bottom:0!important}.collaborator-main{min-width:0}.collaborator-checklist-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;align-items:stretch}.collaborator-checklist-grid .checklist-pendencia{min-width:0}.collaborator-checklist-grid .checklist-pendencia>.btn{align-self:flex-start;margin-top:auto}.collaborator-checklist>.btn{align-self:flex-start}.collaborator-agreements-grid{display:grid;width:100%;min-width:0;min-inline-size:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px;align-items:start}.collaborator-agreements-grid>*{min-width:0}.collaborator-notes{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;align-items:start}.collaborator-notes>*{min-width:0}.collaborator-notes-editor,.collaborator-notes-history{padding:18px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-1)}.orientacao-modalidades{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orientacao-modalidades legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.orientacao-modalidades label,.orientacao-active{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.orientacao-config-row{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:flex-end;width:100%}.orientacao-config-row .orientacao-ordem-field,.orientacao-config-row .orientacao-status-field{min-width:0}.orientacao-active-card{position:relative;display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast) var(--ease-default)}.orientacao-active-card:hover{background:var(--surface-1);border-color:var(--text-muted)}.orientacao-active-card:focus-within{box-shadow:0 0 0 2px var(--brand-primary);border-color:var(--brand-primary)}.orientacao-active-card input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.orientacao-active-switch{position:relative;width:38px;height:22px;background:var(--surface-3);border-radius:9999px;flex-shrink:0;transition:background-color .2s ease}.orientacao-active-card input[type=checkbox]:checked~.orientacao-active-switch{background:var(--brand-primary)}.orientacao-active-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000047;transition:transform .2s cubic-bezier(.4,0,.2,1)}.orientacao-active-card input[type=checkbox]:checked~.orientacao-active-switch .orientacao-active-switch-thumb{transform:translate(16px)}.orientacao-active-label{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap}.orientacao-active-badge{margin-left:auto;font-size:11px;font-weight:600;padding:3px 9px;border-radius:9999px;transition:all .2s ease}.orientacao-active-badge.is-active{background:#3157e81f;color:var(--brand-primary)}.orientacao-active-badge.is-inactive{background:var(--surface-2);color:var(--text-tertiary)}@media(max-width:540px){.orientacao-config-row{grid-template-columns:1fr;gap:12px}}.orientacao-desligamento-card{padding:12px 14px;background:var(--surface-0);border:1px solid var(--border-color);border-radius:10px}.orientacao-desligamento-card strong{font-size:13px}.orientacao-desligamento-card p{font-size:13px;line-height:1.6;white-space:pre-wrap;margin:6px 0 0;color:var(--text-secondary)}@media(max-width:760px){.orientacao-modalidades{grid-template-columns:1fr}}.muted{color:var(--text-tertiary)}.mono{font-family:var(--font-mono)}.row{display:flex;align-items:center;gap:var(--space-3)}.between{justify-content:space-between}.grow{flex:1}.stack{display:flex;flex-direction:column}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--surface-0);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:14px;font-weight:500;z-index:500;animation:toastUp var(--duration-normal) var(--ease-default)}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;min-height:100%;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:#090f1c94;animation:fade .16s var(--ease-default)}.modal{width:min(480px,100%);max-width:100%;margin:auto 0;padding:var(--space-6);color:var(--text-primary);background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 24px 64px #090f1c3d,0 4px 16px #090f1c14;animation:modalEnter .18s var(--ease-default)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.app-modal-overlay{isolation:isolate;align-items:center;min-height:0;overflow:hidden}.app-modal{width:min(520px,100%);padding:0;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));min-height:0;overflow:hidden;background:var(--surface-0);backdrop-filter:none;-webkit-backdrop-filter:none}.app-modal-sm{width:min(420px,100%)}.app-modal-md{width:min(560px,100%)}.app-modal-lg{width:min(760px,100%)}.app-modal-xl{width:min(900px,100%)}.app-modal-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 20px;border-bottom:1px solid var(--border-color)}.app-modal-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.app-modal-heading h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.app-modal-heading p{max-width:58ch;margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55;text-wrap:pretty}.app-modal-eyebrow{display:block;margin-bottom:4px;color:var(--brand-primary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.app-modal-icon{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:11px}.app-modal-close{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;margin:-4px -4px 0 0;padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:color .15s var(--ease-default),background-color .15s var(--ease-default),border-color .15s var(--ease-default)}.app-modal-close:hover{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-color)}.app-modal-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-modal-body{padding:24px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;background:var(--surface-1);border-top:1px solid var(--border-color);border-radius:0 0 calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px)}.app-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border-color)}.app-modal-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,var(--surface-0));border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border-color));border-radius:var(--radius-md);font-size:12.5px;line-height:1.5}.app-modal-alert svg{flex-shrink:0;margin-top:1px}.ciencia-modal .app-modal-heading{align-items:center;gap:14px}.app-modal-error{padding:11px 14px;color:var(--error);background:var(--error-soft);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius-md);font-size:13px}.app-modal-info-content{padding:16px 18px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-color);border-left:3px solid var(--brand-primary);border-radius:var(--radius-md);font-size:14px;line-height:1.75;text-wrap:pretty}.template-preview-modal{max-height:calc(100dvh - 40px);overflow:hidden}.template-preview-body{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.overlay>.modal.glass-panel{background:var(--surface-0);backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:620px){.overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app-modal-header{gap:12px;padding:20px 18px 17px}.app-modal-heading h2{font-size:18px}.app-modal-body{padding:20px 18px}.app-modal-footer{padding:16px 18px}.app-modal-body .row{align-items:stretch;flex-wrap:wrap}.app-modal-body .field.grow{min-width:min(100%,220px)!important}.app-modal-actions{align-items:stretch;flex-direction:column-reverse}.app-modal-actions .btn{width:100%;min-height:44px;justify-content:center}.template-preview-modal{max-height:none;overflow:visible}.template-preview-body{overflow:visible}}@media(prefers-reduced-motion:reduce){.overlay,.modal{animation:none}}.collaborator-choice-overlay{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0a0a0b7a}.collaborator-choice-modal{position:relative;width:min(520px,100%);max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-0);box-shadow:var(--shadow-xl)}.collaborator-choice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.collaborator-choice-header h2{color:var(--text-primary);font-size:21px;font-weight:700;line-height:1.25;text-wrap:balance}.collaborator-choice-header p{margin-top:5px;color:var(--text-secondary);font-size:13px;line-height:1.45;text-wrap:pretty}.collaborator-choice-close{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out}.collaborator-choice-close:hover{background:var(--surface-3);color:var(--text-primary)}.collaborator-choice-close:active{transform:translateY(1px)}.collaborator-choice-close:focus-visible,.collaborator-choice-card:focus-visible,.collaborator-quick-register:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.collaborator-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collaborator-choice-card,.collaborator-quick-register{width:100%;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);color:var(--text-primary);font:inherit;text-align:left;transition:transform .15s ease-out,border-color .15s ease-out,background .15s ease-out}.collaborator-choice-card{min-height:156px;flex-direction:column;padding:18px}.collaborator-choice-card:hover{transform:translateY(-2px);border-color:var(--brand-primary);background:var(--surface-1)}.collaborator-choice-icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--pink-muted);color:var(--brand-primary)}.collaborator-choice-icon.is-neutral{background:var(--surface-2);color:var(--text-secondary)}.collaborator-choice-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.collaborator-choice-copy strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.3}.collaborator-choice-copy small{color:var(--text-secondary);font-size:12px;line-height:1.45;text-wrap:pretty}.collaborator-choice-footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-color)}.collaborator-quick-register{min-height:64px;align-items:center;padding:12px 14px;background:var(--surface-1)}.collaborator-quick-register:hover{transform:translateY(-1px);border-color:var(--text-tertiary);background:var(--surface-2)}@media(max-width:520px){.collaborator-choice-modal{padding:20px}.collaborator-choice-grid{grid-template-columns:1fr}.collaborator-choice-card{min-height:0;flex-direction:row}}.app-shell{display:grid;grid-template-columns:68px minmax(0,1fr);gap:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;padding:0;background:var(--surface-1)}.app-shell[data-sidebar=open]{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:290}@keyframes sidebarOverlayFadeIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.sidebar{--sidebar-item-height: 32px;--sidebar-label-height: 24px;--sidebar-brand-height: 48px;--sidebar-search-height: 32px;--sidebar-action-height: 36px;--sidebar-section-padding: 6px;position:relative;height:100vh;height:100dvh;width:100%;background:var(--surface-0);display:flex;flex-direction:column;border-right:1px solid var(--border-color);overflow:hidden;z-index:200;will-change:width;transition:width .38s cubic-bezier(.16,1,.3,1)}.sidebar>*{flex-shrink:0}.sidebar.is-open{width:100%}.sidebar-brand{display:flex;align-items:center;justify-content:center;padding:6px 10px;border-bottom:1px solid var(--border-color);min-height:var(--sidebar-brand-height);height:var(--sidebar-brand-height);box-sizing:border-box;position:relative;overflow:hidden}.sidebar.is-open .sidebar-brand{justify-content:center;padding:6px 14px}.sidebar-logo-img{object-fit:contain;display:block;margin:0 auto}.sidebar-logo-img.is-open{width:100%;max-width:132px;max-height:32px;height:auto;border-radius:8px}.sidebar-logo-img.is-closed{max-width:28px;max-height:28px;width:auto;height:auto;border-radius:6px}.sidebar-search-wrap{padding:var(--sidebar-section-padding) 10px;border-bottom:1px solid var(--border-color);position:relative}.sidebar-search-box{display:flex;align-items:center;gap:8px;background:var(--surface-2);border-radius:6px;padding:4px 8px;border:1px solid transparent;cursor:pointer;min-height:var(--sidebar-search-height);transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.sidebar-search-box.is-focused{border-color:var(--text-muted)}.sidebar-search-icon{color:var(--text-muted);flex-shrink:0}.sidebar-search-input{display:none;flex:1;min-width:0;background:none;border:none;outline:none;font-size:12px;color:var(--text-primary);font-family:inherit;white-space:nowrap;overflow:hidden}.sidebar.is-open .sidebar-search-input{display:block;animation:sidebarContentIn .16s ease-out}.sidebar-search-input::placeholder{color:var(--text-tertiary);opacity:1}.sidebar-icon-btn{width:100%;height:36px;display:grid;place-items:center;background:var(--surface-2);border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sidebar-icon-btn:hover{background:var(--surface-3);color:var(--text-primary)}.search-dropdown{position:absolute;top:calc(100% + 2px);left:8px;right:8px;background:var(--surface-0);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);z-index:300;overflow-y:auto;max-height:min(65vh,550px);animation:menuSlideDown .12s var(--ease-default)}.sidebar.is-closed .search-dropdown{left:-8px;right:-8px}.search-shortcut{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#2563eb0a;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.search-shortcut:hover{background:#2563eb1a}.search-group-label{padding:8px 14px 4px;font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.search-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;border:none;background:none;cursor:pointer;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.search-item:hover{background:var(--surface-2)}.search-item:focus-visible,.search-shortcut:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.search-item-icon{color:var(--text-tertiary);flex-shrink:0}.search-item-text{text-align:left;min-width:0}.search-item-title{font-size:13px;font-weight:500;color:var(--text-primary)}.search-item-sub{font-size:11px;color:var(--text-tertiary)}.search-empty{padding:12px 14px;font-size:12px;color:var(--text-muted)}.search-error{padding:12px 14px;font-size:12px;color:var(--error);background:var(--error-soft)}.draft-save-status{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-secondary)}.draft-save-status svg{color:var(--success);flex-shrink:0}.draft-save-status.is-error,.draft-save-status.is-error svg{color:var(--error)}.draft-save-status button{border:0;background:none;color:var(--brand-primary);font-weight:700;text-decoration:underline}.hiring-flow-card{--flow-padding: 40px;padding:var(--flow-padding)}.hiring-flow-divider{height:1px;margin:0 calc(-1 * var(--flow-padding)) 32px;background:var(--border-color);opacity:.5}.hiring-flow-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.hiring-flow-options>button,.hiring-flow-card .field{min-width:0}.hiring-flow-card .row>.field{flex-basis:220px}.flow-stepper{margin-bottom:24px}.flow-stepper ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none}.flow-step{display:flex;width:100%;align-items:center;gap:10px;min-height:44px;padding:4px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;text-align:left;font-size:12px;font-weight:500}.flow-step:disabled{cursor:default}.flow-step.is-active{color:var(--text-primary);font-weight:700}.flow-step.is-complete{color:var(--text-secondary);cursor:pointer}.flow-step:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.flow-step-number{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--surface-2)}.flow-step.is-active .flow-step-number{color:#fff;background:#2563eb}.flow-step.is-complete .flow-step-number{color:#fff;background:var(--success)}@media(max-width:900px){.hiring-flow-card{--flow-padding: 24px}}@media(max-width:620px){.hiring-flow-card{--flow-padding: 18px}.flow-stepper ol{grid-template-columns:1fr;gap:2px}.hiring-flow-actions,.hiring-flow-actions>.row{align-items:stretch;flex-direction:column-reverse}.hiring-flow-actions .btn{width:100%;min-height:44px}}.sidebar-empresa{padding:8px 12px;border-bottom:1px solid var(--border-color)}.sidebar-empresa-label{font-size:10px;font-weight:700;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.sidebar-empresa-select{width:100%;font-size:12px;padding:6px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-primary);font-family:inherit;cursor:pointer}.sidebar-company-wrap{padding:var(--sidebar-section-padding) 10px;border-bottom:1px solid var(--border-color)}.sidebar.is-closed .sidebar-company-wrap{padding:8px;border-bottom:none;display:flex;justify-content:center}.sidebar-company-card{display:flex;flex-direction:column;gap:4px}.sidebar-company-header{display:flex;align-items:center;justify-content:space-between}.sidebar-company-tag{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase}.company-status-dot{width:6px;height:6px;border-radius:50%;background:#30d158;display:inline-block}.company-status-dot.pulse{box-shadow:0 0 #30d158b3;animation:companyDotPulse 2s infinite cubic-bezier(.4,0,.6,1)}@keyframes companyDotPulse{0%{box-shadow:0 0 #30d158b3}70%{box-shadow:0 0 0 4px #30d15800}to{box-shadow:0 0 #30d15800}}.sidebar-company-badge{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:99px;background:#2563eb17;color:#2563eb;letter-spacing:.02em}.sidebar-company-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:all .15s var(--ease-default)}.sidebar-company-trigger:hover{background:var(--surface-3);border-color:#2563eb59}.sidebar-company-trigger.is-active{background:var(--surface-2);border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.company-avatar-badge{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.company-avatar-badge.is-global{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-color)}.company-avatar-text{line-height:1}.company-info-text{flex:1;min-width:0}.company-name{font-size:11.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.company-sub{font-size:9.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.company-chevron-wrap{display:flex;align-items:center;color:var(--text-tertiary);flex-shrink:0}.company-chevron{transition:transform .2s var(--ease-default)}.company-chevron.is-rotated{transform:rotate(180deg);color:#2563eb}.company-mini-btn{position:relative}.company-avatar-badge-mini{position:relative;width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.company-avatar-badge-mini.is-global{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-color)}.company-mini-dot{position:absolute;bottom:-1px;right:-1px;width:6px;height:6px;border-radius:50%;background:#30d158;border:1.5px solid var(--surface-0)}.company-inline-menu{display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--surface-1);border:1px solid var(--border-color);border-radius:8px;max-height:180px;overflow-y:auto;animation:fadeIn .15s var(--ease-default)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.company-inline-item{width:100%;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:6px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s var(--ease-default)}.company-inline-item:hover{background:var(--surface-2)}.company-inline-item.is-selected{background:#2563eb14}.company-inline-avatar{width:22px;height:22px;border-radius:5px;background:#2563eb1f;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex-shrink:0}.company-inline-avatar.is-global{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border-color)}.company-inline-details{flex:1;min-width:0}.company-inline-name{font-size:11.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-inline-item.is-selected .company-inline-name{color:#2563eb;font-weight:600}.company-inline-sub{font-size:9.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-check-badge{color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-inline-footer-link{width:100%;display:flex;align-items:center;gap:6px;padding:6px 7px;margin-top:2px;border-top:1px solid var(--border-color);border-left:none;border-right:none;border-bottom:none;background:transparent;cursor:pointer;color:var(--text-tertiary);font-size:10.5px;font-weight:500;font-family:inherit;transition:all .12s;border-radius:0 0 4px 4px}.company-inline-footer-link:hover{background:var(--surface-2);color:#2563eb}.sidebar-primary-action{position:relative;padding:6px 8px 4px}.sidebar-add-button{width:100%;min-height:var(--sidebar-action-height);display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:#2563eb1f;color:#2563eb;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease-out,border-color .16s ease-out}.sidebar-add-button:hover{background:#2563eb33}.sidebar-add-button:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.sidebar-add-button>span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis}.sidebar.is-open .sidebar-add-button>span{animation:sidebarContentIn .16s ease-out}.sidebar-add-chevron{flex-shrink:0;transition:transform .16s ease-out}.sidebar-add-chevron.is-open{transform:rotate(180deg)}.sidebar.is-closed .sidebar-primary-action{padding-inline:8px}.sidebar.is-closed .sidebar-add-button{justify-content:center;padding:0}.sidebar.is-closed .sidebar-add-button>span,.sidebar.is-closed .sidebar-add-chevron{display:none}.sidebar-add-options{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:5px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-1);animation:menuSlideDown .14s var(--ease-default)}.sidebar-add-options button{width:100%;min-height:48px;display:flex;align-items:flex-start;gap:10px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.sidebar-add-options button:hover{background:var(--surface-2);color:var(--text-primary)}.sidebar-add-options button svg{margin-top:2px;flex-shrink:0;color:#2563eb}.sidebar-add-options button span{display:flex;min-width:0;flex-direction:column;gap:2px}.sidebar-add-options strong{font-size:12px;line-height:1.25}.sidebar-add-options small{color:var(--text-muted);font-size:10.5px;line-height:1.3}.sidebar-nav{flex:1 1 auto;min-height:0;padding:4px 8px;display:flex;flex-direction:column;gap:0px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.sidebar-nav-group{margin-bottom:2px}.sidebar-nav-label{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:var(--sidebar-label-height);font-size:9.5px;font-weight:700;color:var(--text-tertiary);letter-spacing:.025em;text-transform:uppercase;padding:3px 10px;background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.sidebar.is-closed .sidebar-nav-label{display:none}.sidebar.is-open .sidebar-nav-label{animation:sidebarContentIn .16s ease-out}.sidebar-nav-label:hover{color:var(--text-secondary);background:var(--surface-1)}.sidebar-nav-label-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.sidebar-nav-label-copy strong{overflow:hidden;max-width:185px;text-overflow:ellipsis}.sidebar-nav-chevron{color:var(--text-tertiary);flex-shrink:0;transform:rotate(-90deg);transition:transform .16s ease-out}.sidebar-nav-chevron.is-open{transform:rotate(0)}.sidebar-nav-items{display:flex;flex-direction:column;gap:1px;animation:sidebarGroupIn .16s ease-out}.sidebar-nav-item{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-height:var(--sidebar-item-height);padding:4px 10px;border-radius:6px;font-size:12.5px;line-height:1.3;font-weight:500;color:var(--text-secondary);background:transparent;position:relative;overflow:hidden;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.sidebar-nav-item:hover{background:var(--surface-2);color:var(--text-primary)}.sidebar-nav-item:focus-visible,.sidebar-nav-label:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sidebar-nav-item.is-active{font-weight:600;color:#2563eb;background:#2563eb1c}.sidebar-nav-item.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:#2563eb}.sidebar.is-closed .sidebar-nav-item{padding:4px 0;justify-content:center;gap:0}.sidebar.is-closed .sidebar-nav-icon{animation:sidebarIconIn .16s ease-out}.sidebar.is-closed .sidebar-search-box{justify-content:center;gap:0;padding-inline:0}.sidebar-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px}.sidebar-nav-icon svg{width:16px;height:16px}.sidebar-nav-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-6px);transition:opacity .16s ease-out,transform .16s ease-out}.sidebar.is-closed .sidebar-nav-text{display:none}.sidebar.is-open .sidebar-nav-text{opacity:1;transform:translate(0);animation:sidebarContentIn .16s ease-out}.sidebar-nav-badge{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:10px;background:#2563eb;color:#fff;font-size:10px;font-weight:800;line-height:1}.sidebar.is-closed .sidebar-nav-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;font-size:8px}.sidebar-footer-nav{padding:4px 8px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1px}.sidebar-bottom{border-top:1px solid var(--border-color);position:relative;overflow:hidden}.sidebar-bottom-expanded{display:none;overflow:hidden}.sidebar.is-open .sidebar-bottom-expanded{display:block;animation:sidebarContentIn .16s ease-out}.sidebar-bottom-collapsed{display:flex;justify-content:center;padding:10px 0;opacity:1;transition:opacity .2s ease-out}.sidebar.is-open .sidebar-bottom-collapsed{display:none;opacity:0}.sidebar-empresa-info{padding:8px 12px}.sidebar-empresa-nome{font-size:12px;color:var(--text-secondary);font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-empresa-doc{font-size:11px;color:var(--text-tertiary);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-powered{padding:5px 12px 7px;border-top:1px solid var(--border-color);font-size:10px;color:var(--text-tertiary);white-space:nowrap}.sidebar-powered strong{color:var(--text-secondary);font-weight:600}.sidebar-avatar-mini{width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--text-secondary);display:grid;place-items:center;font-size:11px;font-weight:600}@media(max-height:850px){.sidebar{--sidebar-item-height: 28px;--sidebar-label-height: 20px;--sidebar-brand-height: 40px;--sidebar-search-height: 28px;--sidebar-action-height: 32px;--sidebar-section-padding: 4px}.sidebar-nav-item{font-size:12px;padding-block:3px}.sidebar-nav-label{padding-block:2px}.sidebar-logo-img.is-open{height:28px;max-height:28px;max-width:144px}.sidebar-primary-action{padding-block:4px}.sidebar-company-trigger{padding-block:3px}.sidebar-empresa-info{padding-block:6px}.sidebar-empresa-info .sidebar-empresa-label,.sidebar-empresa-info .sidebar-empresa-doc{display:none}.sidebar-powered{padding-block:4px}}@media(max-height:780px){.sidebar{--sidebar-label-height: 18px;--sidebar-section-padding: 3px}.sidebar-nav{padding-block:2px}.sidebar-nav-label{padding-block:1px}.sidebar-nav-group{margin-bottom:1px}.sidebar:has(.sidebar-company-wrap) .sidebar-empresa-info{display:none}}.app-main{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;position:relative}.app-header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);flex-shrink:0;z-index:100}.app-header-left{display:flex;align-items:center;gap:12px}.app-header-actions{display:flex;align-items:center;gap:8px}.sidebar-toggle{width:40px;height:40px;display:grid;place-items:center;background:var(--surface-2);border:none;border-radius:9px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sidebar-toggle:hover{background:var(--surface-3);color:var(--text-primary)}.sidebar-close-mobile-btn{display:none}.app-breadcrumb{font-size:14px;color:var(--text-tertiary);display:flex;align-items:center;gap:8px}.app-breadcrumb-root{color:var(--text-muted);font-weight:500}.app-breadcrumb-sep{color:var(--text-faint);flex-shrink:0}.app-breadcrumb-current{color:var(--text-primary);font-weight:600}.header-icon-btn{position:relative;width:36px;height:36px;border-radius:10px;background:var(--surface-2);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-default)}.header-icon-btn:hover,.header-icon-btn.is-active{background:var(--surface-3)}.header-ask-btn{width:auto;gap:7px;padding:0 13px 0 11px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}@media(max-width:900px){.header-ask-btn{width:36px;padding:0}.header-ask-btn span:not(.header-icon-dot){display:none}}.header-icon-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 6px #2563eb99}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(430px,calc(100vw - 24px));background:var(--surface-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);overflow:hidden;z-index:200;animation:menuSlideDown .14s var(--ease-default)}.notif-dropdown-header{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.notif-badge{font-size:11px;font-weight:600;color:#2563eb;background:#2563eb1a;padding:2px 8px;border-radius:99px}.notif-mark-all{border:0;background:transparent;color:var(--brand-primary);font-size:10px;font-weight:700}.notif-list{max-height:min(520px,calc(100vh - 180px));overflow-y:auto}.notif-empty{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:5px}.notif-empty.is-error{color:var(--error)}.notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);transition:opacity var(--duration-normal) var(--ease-default)}.notif-item.is-read{background:color-mix(in srgb,var(--surface-1) 45%,transparent)}.notif-item.is-critica{box-shadow:inset 3px 0 0 var(--error)}.notif-item.is-atencao{box-shadow:inset 3px 0 0 var(--warning)}.notif-date{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#ff9f0a1f;display:flex;flex-direction:column;align-items:center;justify-content:center}.notif-date.is-resolved{background:var(--surface-2)}.notif-date-day{font-size:14px;font-weight:700;color:#ff9f0a;line-height:1}.notif-date.is-resolved .notif-date-day{color:var(--text-muted)}.notif-date-month{font-size:8px;font-weight:600;color:#ff9f0a;letter-spacing:.05em}.notif-date.is-resolved .notif-date-month{color:var(--text-muted)}.notif-body{flex:1;min-width:0}.notif-title{font-size:13px;font-weight:600;color:var(--text-primary)}.notif-category{color:var(--brand-primary);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notif-desc{font-size:12px;color:var(--text-tertiary);margin-top:2px;line-height:1.45}.notif-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.notif-actions .btn{min-height:28px;height:28px;padding:0 8px;font-size:10px}.notif-actions .is-success{color:var(--success)}.notif-dropdown-footer{padding:10px 16px;border-top:1px solid var(--border-color)}.profile-btn{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:10px;padding:4px;cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.profile-btn:hover,.profile-btn.is-active{background:var(--surface-2)}.profile-avatar{width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text-secondary);display:grid;place-items:center;font-size:12px;font-weight:600}.profile-avatar svg{display:block}.profile-avatar-lg{width:40px;height:40px;font-size:13px;flex-shrink:0}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--surface-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);overflow:hidden;z-index:200;animation:menuSlideDown .14s var(--ease-default)}.profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:14px 16px}.profile-dropdown-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-role{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-item{display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:13px;color:var(--text-primary);transition:background var(--duration-fast) var(--ease-default)}.profile-dropdown-item:hover{background:var(--surface-2)}.profile-dropdown-item.is-danger{color:var(--error);background:none;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left}.profile-dropdown-item.is-danger:hover{background:var(--error-soft)}.profile-dropdown-sep{height:1px;background:var(--border-color);margin:0}.app-content{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding:var(--space-6);background:var(--surface-1)}@keyframes sidebarContentIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes sidebarGroupIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebarIconIn{0%{opacity:.55;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sidebar *,.sidebar:before,.sidebar:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-split-shell{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:grid;grid-template-columns:1.15fr 1fr;background:var(--surface-1);overflow:hidden;position:relative}@media(max-width:960px){.login-split-shell{grid-template-columns:1fr;height:auto;min-height:100vh;min-height:100dvh;max-height:none;overflow-y:auto}}.login-hero{position:relative;height:100%;background:#0b132b;color:#fff;padding:clamp(20px,3.5vh,44px) clamp(24px,3.5vw,48px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid rgba(255,255,255,.08)}@media(max-width:960px){.login-hero{display:none}}.login-hero-art-container{position:absolute;right:5px;top:50%;transform:translateY(-44%);width:76%;max-width:660px;height:86%;max-height:760px;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;opacity:.22;mix-blend-mode:screen}.login-hero-art-img{width:100%;height:100%;object-fit:contain;object-position:center;filter:blur(6px) saturate(.55) brightness(1.05) contrast(.9);mask-image:radial-gradient(circle at 50% 50%,black 45%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 45%,transparent 85%)}.login-hero-header{position:relative;z-index:2;display:flex;align-items:center;gap:14px}.theme-logo-light{display:block!important}.theme-logo-dark,[data-theme=dark] .theme-logo-light{display:none!important}[data-theme=dark] .theme-logo-dark{display:block!important}.login-hero-logo{height:clamp(22px,3vh,30px);max-height:30px;width:auto;object-fit:contain;opacity:.6;padding:0;background:transparent;transition:opacity var(--duration-fast) var(--ease-default)}.login-hero-logo:hover{opacity:.85}.login-hero-body{position:relative;z-index:2;margin:clamp(8px,1.8vh,22px) 0;max-width:520px}.login-hero-headline{font-size:clamp(20px,2.7vh,28px);font-weight:700;line-height:1.25;color:#fff;letter-spacing:-.03em;margin-bottom:clamp(6px,1vh,12px)}.login-hero-headline span{color:#93c5fd}.login-hero-desc{font-size:clamp(12px,1.35vh,14px);line-height:1.5;color:#94a3b8;margin-bottom:clamp(8px,1.5vh,18px)}.login-hero-features{list-style:none;margin:clamp(6px,1.2vh,14px) 0 0;padding:0;max-width:440px}.login-hero-feature{display:flex;flex-direction:column;gap:2px;padding:clamp(8px,1.2vh,12px) 0;border-top:1px solid rgba(255,255,255,.1)}.login-hero-feature:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.login-hero-feature-title{font-size:13px;font-weight:600;color:#f1f5f9;line-height:1.3}.login-hero-feature-desc{font-size:12px;color:#94a3b8;line-height:1.45}.login-hero-author{max-width:440px;margin:clamp(14px,2.4vh,28px) 0 0}.login-hero-author p{margin:0 0 3px;font-size:12.5px;line-height:1.45;color:#cbd5e1}.login-hero-author figcaption{font-size:11px;color:#94a3b8}.login-hero-author strong{color:#f1f5f9;font-weight:600}.login-hero-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b;padding-top:clamp(8px,1.2vh,14px);border-top:1px solid rgba(255,255,255,.06)}.login-hero-footer strong{color:#94a3b8}.login-main{position:relative;width:100%;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,2.5vh,28px) clamp(20px,3.5vw,44px);overflow-y:auto}@media(max-width:600px){.login-main{padding:20px 16px;overflow-x:hidden}}.login-main-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(2px,1vh,12px)}.login-mobile-logo{display:none}@media(max-width:960px){.login-mobile-logo{display:flex;align-items:center;gap:10px}.login-mobile-logo img{height:30px;width:auto}}.login-form-container{width:100%;min-width:0;max-width:390px;margin:auto;display:flex;flex-direction:column;gap:clamp(8px,1.5vh,16px)}.login-form-header{display:flex;flex-direction:column;gap:3px;text-align:center}.login-form-title{font-size:clamp(17px,2.2vh,20px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2;margin-bottom:4px}.login-form-sub{color:var(--text-tertiary);font-size:12.5px;line-height:1.45}.login-form-container .field label{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none;display:flex;align-items:center}.login-input{width:100%;height:44px;padding-left:42px!important;padding-right:42px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-0);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all var(--duration-fast) var(--ease-default)}.login-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.login-submit-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border-radius:var(--radius-md);background:#1e40af;color:#fff;font-size:13.5px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:all var(--duration-fast) var(--ease-default);box-shadow:0 2px 6px #1e40af40}.login-submit-btn:hover:not(:disabled){background:#1e3a8a;box-shadow:0 4px 12px #1e40af59;transform:translateY(-1px)}.login-submit-btn:disabled{opacity:.6;cursor:not-allowed}.login-demo-pill{padding:12px 16px;background:var(--surface-2);border:1px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);text-align:left}.login-demo-pill:hover{background:#2563eb14;border-color:#2563eb;border-style:solid}.login-demo-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2563eb;margin-bottom:4px}.login-demo-values{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.login-main-footer{text-align:center;font-size:12px;color:var(--text-muted);padding-top:24px;display:flex;align-items:center;justify-content:center;gap:6px}.login-access-warning{padding:9px 12px;color:#8a5700;background:#ff9f0a1f;border-radius:var(--radius-md);font-size:12px;font-weight:500}.login-secondary-links{width:100%;min-width:0;max-width:390px;margin:clamp(10px,1.8vh,18px) auto 0;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;text-align:center}.login-secondary-links>span{line-height:1.45}.login-secondary-links a{color:var(--text-secondary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.login-secondary-links a:hover,.login-main-footer a:hover{color:#2563eb}.login-signup{margin:14px 0 0;color:var(--text-muted);font-size:13px;text-align:center}.login-signup a.login-link-destaque{display:inline-flex;align-items:center;gap:2px;color:#1e40af;font-weight:700;text-decoration:none}.login-signup a.login-link-destaque .letter-swap{border-bottom:1px solid currentColor}.login-signup a.login-link-destaque .letter-swap-back{color:#2563eb}.letter-swap{display:inline-block;line-height:1.2}.letter-swap-word{display:inline-block;perspective:600px}.letter-swap-char{--meia: .6em;position:relative;display:inline-block;transform-style:preserve-3d;transform:translateZ(calc(var(--meia) * -1)) rotateX(0);transition:transform .5s cubic-bezier(.34,1.3,.5,1);transition-delay:calc(var(--i) * 40ms)}.letter-swap-front,.letter-swap-back{display:inline-block;height:1.2em;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .2s ease,filter .2s ease;transition-delay:calc(var(--i) * 40ms)}.letter-swap-front{transform:translateZ(var(--meia))}.letter-swap-back{position:absolute;top:0;left:0;transform:rotateX(-90deg) translateZ(var(--meia));opacity:0;filter:blur(3px)}.letter-swap-trigger:hover .letter-swap-char,.letter-swap:hover .letter-swap-char{transform:translateZ(calc(var(--meia) * -1)) rotateX(90deg)}.letter-swap-trigger:hover .letter-swap-front,.letter-swap:hover .letter-swap-front{opacity:0;filter:blur(3px)}.letter-swap-trigger:hover .letter-swap-back,.letter-swap:hover .letter-swap-back{opacity:1;filter:blur(0)}@media(prefers-reduced-motion:reduce){.letter-swap-char,.letter-swap-front,.letter-swap-back{transition:none}}.login-signup a.login-link-destaque svg{transition:transform var(--duration-fast) var(--ease-default)}.login-signup a.login-link-destaque:hover svg{transform:translate(2px)}[data-theme=dark] .login-signup a.login-link-destaque{color:#8fa8ff}[data-theme=dark] .login-signup a.login-link-destaque .letter-swap-back{color:#b9c8ff}.login-main-footer a{color:var(--text-muted)}.login-content{width:min(1080px,100%);display:grid;grid-template-columns:380px minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,96px)}.login-campaign-wrap:empty{display:none}.login-content:has(.login-campaign-wrap:empty){width:380px;grid-template-columns:1fr}.login-campaign-wrap .campaign-slot{grid-template-columns:1fr}.login-legal-links{display:flex;justify-content:center;gap:7px;margin-top:8px;color:var(--text-muted);font-size:10px}.login-legal-links a,.activation-terms a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.login-events-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:#2563eb;font-size:12px;font-weight:650}.login-events-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.login-form-sub,.login-secondary-links>span,.login-main-footer>span{min-width:0;overflow-wrap:anywhere}.login-main-footer{flex-wrap:wrap;line-height:1.4}}.marketing-page,.events-public-shell,.event-detail-page,.event-detail-state{--surface-0: #fff;--surface-1: #f7f9fc;--surface-2: #eef2f7;--surface-3: #e3e9f1;--text-primary: #10203a;--text-secondary: #526176;--text-tertiary: #68778d;--text-muted: #8793a4;--border-color: #dfe5ed;--ink: #10203a;--ink-hover: #2563eb;min-height:100vh;color:#10203a;background:#f7f9fc}.marketing-page section[id]{scroll-margin-top:100px}.marketing-page{background:#fff}.marketing-container{width:100%;max-width:none;padding-inline:clamp(24px,4vw,64px);box-sizing:border-box}.public-header{position:sticky;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease}.public-header.is-scrolled{background:#ffffff8c;border-bottom-color:#e5eaf1b3;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.public-header+main>.marketing-hero:first-child{margin-top:-88px;padding-top:88px}.public-header-inner{width:100%;max-width:none;min-height:88px;padding-inline:clamp(24px,4vw,64px);box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.public-brand{display:inline-flex;align-items:center;justify-self:start}.public-brand img{display:block;width:124px;height:50px;object-fit:contain;border-radius:10px}.public-nav-wrap{display:contents}.public-nav-wrap>.public-header-actions{justify-self:end}.public-header-actions{display:flex;align-items:center;gap:8px}.public-community-link{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;color:#10203a;background:transparent;border:1px solid #cfd8e4;border-radius:8px;font-size:12px;font-weight:700;transition:border-color .18s ease,background .18s ease}.public-community-link:hover{color:#10203a;background:#f0f4f9;border-color:#b6c3d4}.public-nav{display:flex;align-items:center;gap:27px}.public-nav a{color:#53627a;font-size:13px;font-weight:600}.public-nav a:hover{color:#2563eb}.public-login-link{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;color:#fff;background:#10203a;border-radius:8px;font-size:12px;font-weight:700;transition:background .18s ease}.public-login-link:hover{color:#fff;background:#1b3157}.public-menu-toggle{display:none;width:40px;height:40px;place-items:center;color:#10203a;background:#f0f4f9;border:0;border-radius:10px}.marketing-hero{position:relative;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;height:100vh;height:100svh;padding:0;background:linear-gradient(180deg,#fff0 72%,#fff),radial-gradient(ellipse 75% 65% at 50% 40%,rgba(30,64,175,.32),transparent 75%),radial-gradient(ellipse 45% 40% at 64% 30%,rgba(123,45,212,.1),transparent 70%),linear-gradient(180deg,#fff,#f6f9fd 55%,#fff)}.marketing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(37,99,235,.16) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 42%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 42%,#000 20%,transparent 75%)}.marketing-hero:after{content:"";position:absolute;left:50%;top:40%;width:min(960px,110vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(30,64,175,.3),transparent 64%);filter:blur(30px);pointer-events:none;animation:heroGlow 9s ease-in-out infinite alternate}@keyframes heroGlow{0%{opacity:.7;scale:.94}to{opacity:1;scale:1.06}}.marketing-hero>.hero-aero-shards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:auto;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blur-reveal-word{display:inline-block;white-space:nowrap}.blur-reveal-char{display:inline-block;animation:blurRevealChar .6s cubic-bezier(.2,.65,.3,1) both}@keyframes blurRevealChar{0%{opacity:0;filter:blur(12px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}.shimmer-text{--shimmer-contrast: #9bb8ff;background:currentColor linear-gradient(to right,currentColor 0%,var(--shimmer-contrast) 40%,var(--shimmer-contrast) 60%,currentColor 100%);background-size:50% 200%;background-repeat:no-repeat;background-position-x:-100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText 3s linear infinite;animation-delay:var(--shimmer-delay, 1.5s)}@keyframes shimmerText{0%{background-position-x:-100%}50%,to{background-position-x:250%}}@media(prefers-reduced-motion:reduce){.shimmer-text{-webkit-text-fill-color:currentColor;background:none}}.slide-up-mask{display:inline-flex;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.slide-up-word{display:inline-block;animation:slideUpWord .5s cubic-bezier(.625,.05,0,1) both}@keyframes slideUpWord{0%{transform:translateY(110%)}to{transform:none}}.hero-fade-in{animation:heroFadeIn .7s ease-out both}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.marketing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.marketing-hero-copy{max-width:880px;text-align:center}.marketing-hero-actions,.marketing-trust-row{justify-content:center}.marketing-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.marketing-hero-copy h1{max-width:760px;margin:17px auto 22px;color:#0e1b31;font-size:clamp(42px,5.4vw,68px);line-height:.98;letter-spacing:-.055em}.marketing-hero-copy>p{max-width:660px;margin:0 auto;color:#414b5a;font-size:clamp(16px,1.7vw,19px);font-weight:500;line-height:1.65;text-shadow:0 0 10px #fff,0 0 2px #fff}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.marketing-hero-actions .marketing-btn-primary,.marketing-hero-actions .marketing-btn-secondary{min-height:40px;padding:0 16px;gap:6px}.marketing-btn-primary,.marketing-btn-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 21px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.marketing-btn-primary{color:#fff;background:#10203a;border:1px solid #10203a}.marketing-btn-primary:hover{color:#fff;background:#1b3157;border-color:#1b3157}.marketing-btn-primary:disabled{opacity:.6;cursor:wait}.marketing-btn-secondary{color:#23344f;background:#fff;border:1px solid #dce3ed}.marketing-btn-secondary:hover{color:#2563eb;border-color:#b9c9e4}.marketing-trust-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;color:#6a7890;font-size:11px}.marketing-trust-row span{display:inline-flex;align-items:center;gap:5px}.marketing-trust-row svg{color:#22a06b}.marketing-product-preview{overflow:hidden;background:#fff;border:1px solid #dce4ef;border-radius:20px;box-shadow:0 35px 80px #132a4e2e;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.preview-window-bar{height:39px;display:flex;align-items:center;gap:6px;padding:0 13px;color:#7b8798;background:#f5f7fa;border-bottom:1px solid #e4e9f0;font-size:9px;font-weight:700;letter-spacing:.04em}.preview-window-bar i{width:7px;height:7px;background:#d0d7e2;border-radius:50%}.preview-window-bar span{margin-left:auto;margin-right:auto}.preview-body{min-height:360px;display:grid;grid-template-columns:58px 1fr}.preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px 10px;color:#fff;background:#101c32}.preview-sidebar b{display:grid;place-items:center;width:31px;height:31px;margin-bottom:12px;background:#2563eb;border-radius:9px;font-size:9px}.preview-sidebar span{width:23px;height:6px;background:#344259;border-radius:5px}.preview-sidebar span.is-active{background:#6d92ff}.preview-content{padding:25px;background:#f8fafc}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-heading div:first-child{display:flex;flex-direction:column;gap:5px}.preview-heading small,.preview-panel>small{color:#8a97a9;font-size:7px;font-weight:800;letter-spacing:.11em}.preview-heading strong{color:#17253c;font-size:13px}.preview-avatar{display:grid;place-items:center;width:31px;height:31px;color:#2563eb;background:#e7efff;border-radius:9px;font-size:8px;font-weight:800}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:21px}.preview-kpis>div{display:flex;flex-direction:column;gap:5px;padding:13px;background:#fff;border:1px solid #e7ebf1;border-radius:11px}.preview-kpis small{color:#8b98aa;font-size:6px;font-weight:800;letter-spacing:.08em}.preview-kpis strong{color:#17253c;font-size:17px}.preview-kpis em{color:#37916c;font-size:7px;font-style:normal}.preview-kpis em.is-attention{color:#c37a22}.preview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:11px;margin-top:11px}.preview-panel{min-height:152px;padding:15px;background:#fff;border:1px solid #e7ebf1;border-radius:11px}.preview-panel p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:13px 0 0;color:#526176;font-size:8px}.preview-panel p b{color:#8a97a8;font-size:7px;font-weight:600}.dot{width:6px;height:6px;border-radius:50%}.dot.is-orange{background:#f59e0b}.dot.is-blue{background:#3b82f6}.dot.is-green{background:#10b981}.preview-guidance{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;color:#2563eb;background:linear-gradient(150deg,#eff5ff,#fff)}.preview-guidance strong{color:#20324c;font-size:10px;line-height:1.35}.preview-guidance span{color:#738198;font-size:8px;line-height:1.4}.marketing-section{padding:clamp(72px,9vw,112px) 0}.marketing-section-heading{max-width:720px;margin:0 auto 44px;text-align:center}.marketing-section-heading>span,.event-section-label{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-section-heading h2,.marketing-method h2{margin:10px 0 13px;color:#10203a;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.04em}.marketing-section-heading p,.marketing-method p{margin:0;color:#67758b;font-size:15px;line-height:1.65}.marketing-section-heading.is-left{margin-inline:0;text-align:left}.marketing-benefits{position:relative;background:#fff;padding-top:clamp(40px,5vw,72px)}.marketing-faq,.marketing-founder{position:relative}.marketing-founder:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:min(880px,84%);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(30,64,175,.28) 30%,rgba(123,45,212,.22) 70%,transparent)}.marketing-founder-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px)}.marketing-founder-intro h2{margin:0 0 16px;color:#10203a;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.marketing-founder-intro p{margin:0;max-width:440px;color:#526176;font-size:16px;line-height:1.7}.marketing-founder-social{display:inline-grid;place-items:center;width:28px;height:28px;margin-top:8px;color:#526176;transition:color .2s ease}.marketing-founder-social.is-instagram:hover path{fill:url(#instagram-marca)}.marketing-founder-social.is-linkedin:hover{color:#0a66c2}.marketing-founder-intro .marketing-eyebrow{margin-bottom:14px}.marketing-founder-regions{margin-top:28px;padding:20px 22px;background:#fff;border:1px solid #e3e8f0;border-radius:12px}.marketing-founder-regions h3{margin:0 0 6px;color:#10203a;font-size:15px;font-weight:700;line-height:1.4}.marketing-founder-intro .marketing-founder-regions p{max-width:none;font-size:14px;line-height:1.6}.marketing-founder-regions ul{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.marketing-founder-regions li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:#33415a;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:999px;font-size:13px;font-weight:500}.marketing-founder-regions li svg{flex:0 0 auto;color:#2563eb}.marketing-founder-cards{display:flex;flex-direction:column;gap:20px}.marketing-founder-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:32px;padding:36px;background:#fff;border:1px solid #e3e8f0;border-radius:12px;box-shadow:0 18px 44px #10203a12}.marketing-founder-text h3{margin:0 0 16px;color:#10203a;font-size:22px;letter-spacing:-.02em}.marketing-founder-text p{margin:0;padding-left:16px;border-left:2px solid #c9d7f2;color:#526176;font-size:15px;line-height:1.7}.marketing-founder-text p+p{padding-top:12px}.marketing-founder-profile{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.marketing-founder-profile img{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:center 22%;box-shadow:0 0 0 4px #fff,0 0 0 5px #dbe5fb}.marketing-founder-profile img.is-marino{object-position:center 30%}.marketing-founder-profile strong{display:block;color:#1e40af;font-size:18px;letter-spacing:-.01em}.marketing-founder-profile span{display:block;margin-top:4px;color:#526176;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media(max-width:820px){.marketing-founder-grid{grid-template-columns:1fr}}@media(max-width:560px){.marketing-founder-card{grid-template-columns:1fr;padding:26px 22px}.marketing-founder-profile{order:-1}}.marketing-questions-form{display:flex;flex-direction:column;gap:var(--space-4)}.marketing-questions-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end}.marketing-questions-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.marketing-questions-required{color:var(--brand-primary)}.marketing-questions-sender{min-height:44px;margin:0;padding:0 var(--space-3);display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;background:var(--surface-2);border-radius:var(--radius-md)}.marketing-questions-sender strong{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-questions-sender span{color:var(--text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-questions-quota{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px}.marketing-questions-quota strong{color:var(--text-primary)}.marketing-questions-tabs{display:flex;gap:2px;margin-bottom:var(--space-4);padding:3px;width:fit-content;background:var(--surface-2);border-radius:var(--radius-md)}.marketing-questions-tabs button{padding:6px 14px;color:var(--text-tertiary);background:transparent;border:0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.marketing-questions-tabs button:hover{color:var(--text-primary)}.marketing-questions-tabs button.is-active{color:var(--text-primary);background:var(--surface-0);box-shadow:0 1px 3px #00000014}.marketing-questions-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.marketing-questions-list legend{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-bottom:var(--space-2);padding:0;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.marketing-questions-list legend small{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.marketing-questions-item{position:relative}.marketing-questions-item textarea{display:block;height:auto;min-height:68px;padding:10px 44px 10px 12px;line-height:1.5;resize:vertical}.marketing-questions-count{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.marketing-questions-count.is-full{color:var(--warning);font-weight:600}.marketing-questions-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;color:var(--text-tertiary);background:var(--surface-2);border:0;border-radius:var(--radius-sm);cursor:pointer}.marketing-questions-remove:hover{color:var(--text-primary);background:var(--surface-3)}.marketing-questions-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--brand-primary);background:transparent;border:0;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.marketing-questions-link:hover{color:var(--brand-primary-hover)}.marketing-questions-suggestions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:2px}.marketing-questions-suggestions>span{color:var(--text-tertiary);font-size:12px}.marketing-questions-suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.marketing-questions-suggestions button{padding:6px 12px;color:var(--text-secondary);background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-full);font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.marketing-questions-suggestions button:hover{color:var(--text-primary);border-color:var(--brand-primary)}.marketing-questions-consent{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:13px;line-height:1.55;cursor:pointer}.marketing-questions-consent input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--ink)}.marketing-questions-consent a{color:var(--brand-primary);text-decoration:underline}.marketing-questions-error{margin:0;color:var(--error);font-size:13px}.marketing-questions-form>.btn{width:100%;justify-content:center}.marketing-questions-done{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) 0 var(--space-1);color:var(--success);text-align:center}.marketing-questions-done p{max-width:380px;margin:14px 0 22px;color:var(--text-secondary);font-size:14px;line-height:1.6}.marketing-questions-done-actions{display:flex;align-items:center;gap:var(--space-3)}.marketing-questions-blocked{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md)}.marketing-questions-blocked strong{color:var(--text-primary);font-size:14px}.marketing-questions-blocked p{margin:0;color:var(--text-secondary);font-size:13px}.marketing-questions-history{display:flex;flex-direction:column;gap:var(--space-3)}.marketing-questions-empty{margin:var(--space-2) 0;color:var(--text-tertiary);font-size:13px;line-height:1.6}.marketing-questions-envio{padding:var(--space-4);background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-md)}.marketing-questions-envio header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:var(--space-3);color:var(--text-tertiary);font-size:12px}.marketing-questions-status{padding:3px 9px;border-radius:var(--radius-full);color:var(--warning);background:var(--warning-soft);font-size:11px;font-weight:600}.marketing-questions-status.is-done{color:var(--success);background:var(--success-soft)}.marketing-questions-envio ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-primary)}.marketing-questions-q{margin:0;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.marketing-questions-a{margin-top:var(--space-2);padding:10px 12px;border-left:2px solid var(--brand-primary);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.marketing-questions-a strong{display:block;margin-bottom:2px;color:var(--brand-primary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.marketing-questions-a p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.marketing-questions-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:12px}@media(max-width:560px){.marketing-questions-fields{grid-template-columns:1fr}}.marketing-benefits:before,.marketing-faq:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:min(880px,84%);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(30,64,175,.28) 30%,rgba(123,45,212,.22) 70%,transparent)}.marketing-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(28px,4vw,56px);border-top:1px solid #e3e8f0}.marketing-benefit-grid article{position:relative;padding:32px 0 8px}.marketing-benefit-grid article:before{content:"";position:absolute;top:-1px;left:0;width:36px;height:2px;background:#10203a;transition:width .35s cubic-bezier(.2,.65,.3,1)}.marketing-benefit-grid article:hover:before{width:100%}.marketing-benefit-grid article>div{display:block;color:#10203a}.marketing-benefit-grid article>div svg{width:22px;height:22px;stroke-width:1.6}.marketing-benefits .marketing-benefit-grid h3{margin:18px 0 10px;color:#10203a;font-size:20px;line-height:1.25;letter-spacing:-.02em}.marketing-benefits .marketing-benefit-grid p{max-width:340px;color:#526176;font-size:15px;line-height:1.65}.marketing-benefit-grid h3,.marketing-resource-grid h3{margin:19px 0 8px;color:#17263e;font-size:17px}.marketing-benefit-grid p,.marketing-resource-grid p{margin:0;color:#68768b;font-size:13px;line-height:1.6}.marketing-how{position:relative;overflow:hidden;overflow:clip;isolation:isolate;background:radial-gradient(ellipse 55% 70% at 0% 0%,rgba(37,99,235,.22),transparent 70%),#10203a}.marketing-how .marketing-section-heading{opacity:0}.marketing-how.is-visible .marketing-section-heading{animation:howReveal .7s cubic-bezier(.2,.65,.3,1) both}.marketing-steps li>b,.marketing-steps .step-mask{display:block;clip-path:inset(0);padding-bottom:.08em;margin-bottom:-.08em}.marketing-steps .step-rise{display:inline-block;animation:slideUpWord .6s cubic-bezier(.625,.05,0,1) both}.marketing-steps li:not(.is-visible) .step-rise,.marketing-steps li:not(.is-visible) .slide-up-word{animation-play-state:paused}@keyframes howReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.marketing-how .marketing-section-heading,.marketing-how.is-visible .marketing-section-heading{opacity:1;animation:howReveal linear both,howExit linear forwards;animation-timeline:view(),view();animation-range:cover 5% cover 35%,cover 80% cover 100%}.marketing-steps li{view-timeline:--passo block}.marketing-steps li .step-rise,.marketing-steps li .slide-up-word,.marketing-steps li:not(.is-visible) .step-rise,.marketing-steps li:not(.is-visible) .slide-up-word{animation:slideUpWord linear both,stepExit linear forwards;animation-timeline:--passo,--passo;animation-play-state:running;animation-delay:0s!important;animation-range:cover calc(5% + (var(--i, 0) + var(--passo-offset, 0)) * .8%) cover calc(32% + (var(--i, 0) + var(--passo-offset, 0)) * .8%),cover 82% cover 96%}.marketing-steps .slide-up-text{--passo-offset: 3}}@keyframes howExit{to{opacity:0;transform:translateY(-16px)}}@keyframes stepExit{to{transform:translateY(-110%)}}@media(prefers-reduced-motion:reduce){.marketing-how .marketing-section-heading{opacity:1}}.marketing-how-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,8vw,110px)}.marketing-how .marketing-section-heading h2{color:#fff}.marketing-how .marketing-section-heading p{color:#aebbd0}.marketing-how .marketing-section-heading>span{color:#8eb0ff}.marketing-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.marketing-steps li{display:grid;grid-template-columns:88px 1fr;gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.12)}.marketing-steps li>b{color:#8eb0ff;font-size:40px;font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .25s ease}.marketing-steps li:hover>b{color:#fff}.marketing-steps strong{color:#fff;font-size:20px;letter-spacing:-.01em}.marketing-steps p{max-width:520px;margin:8px 0 0;color:#aebbd0;font-size:15px;line-height:1.65}@media(max-width:520px){.marketing-steps li{grid-template-columns:56px 1fr;gap:14px;padding:22px 0}.marketing-steps li>b{font-size:30px}}.marketing-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.marketing-resource-grid article{display:flex;align-items:flex-start;gap:14px;padding:22px;background:#fff;border:1px solid #e4e9f0;border-radius:15px}.marketing-resource-grid article>svg{flex:0 0 auto;margin-top:2px;color:#2563eb}.marketing-resource-grid h3{margin-top:0}.marketing-method{padding:70px 0;color:#fff;background:radial-gradient(ellipse 60% 90% at 100% 50%,rgba(37,99,235,.25),transparent 70%),linear-gradient(135deg,#0d1a31,#142a4f)}.marketing-method-grid{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:clamp(40px,8vw,100px)}.marketing-method-mark{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#ffffff1c;border:1px solid rgba(255,255,255,.2);border-radius:22px}.marketing-method-mark span{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.marketing-method .marketing-eyebrow{color:#dce7ff}.marketing-method h2{color:#fff}.marketing-method p{max-width:720px;color:#dce7ff}.marketing-events{background:#fff}.marketing-events .marketing-section-heading.is-row p{max-width:560px;margin-top:12px}.marketing-events-empty{display:flex;align-items:center;gap:20px;padding:28px 0;border-top:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0;color:#10203a}.marketing-events-empty>svg{flex-shrink:0;stroke-width:1.6}.marketing-events-empty>div{flex:1;min-width:0}.marketing-events-empty strong{font-size:17px;letter-spacing:-.01em}.marketing-events-empty p{margin:4px 0 0;color:#526176;font-size:14px;line-height:1.6}.marketing-events-empty>a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#10203a;font-size:13px;font-weight:700;border-bottom:1px solid #10203a;padding-bottom:2px}.marketing-events-empty>a:hover{color:#2563eb;border-color:#2563eb}@media(max-width:620px){.marketing-events-empty{flex-wrap:wrap;align-items:flex-start;gap:14px 20px}.marketing-events-empty>div{flex-basis:calc(100% - 42px)}.marketing-events-empty>a{margin-left:42px}}.marketing-section-heading.is-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px;text-align:left}.marketing-section-heading.is-row h2{max-width:720px;margin-bottom:0}.marketing-section-heading.is-row>a{display:inline-flex;align-items:center;gap:7px;color:#2563eb;font-size:12px;font-weight:750;white-space:nowrap}.marketing-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(44px,8vw,110px)}.marketing-faq-list{border-top:1px solid #e3e8f0}.marketing-faq-list details{border-bottom:1px solid #e3e8f0}.marketing-faq-list summary{position:relative;padding:24px 48px 24px 0;color:#10203a;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.4;cursor:pointer;list-style:none;transition:color .2s ease}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary:hover{color:#2563eb}.marketing-faq-list summary:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:2px}.marketing-faq-list summary:before,.marketing-faq-list summary:after{content:"";position:absolute;right:6px;top:50%;width:14px;height:1.5px;background:currentColor;transition:transform .3s cubic-bezier(.2,.65,.3,1)}.marketing-faq-list summary:after{transform:rotate(90deg)}.marketing-faq-list details[open] summary:before{transform:rotate(45deg)}.marketing-faq-list details[open] summary:after{transform:rotate(135deg)}.marketing-faq-list p{max-width:640px;margin:-6px 0 26px;padding-right:48px;color:#526176;font-size:15px;line-height:1.7}.marketing-faq-list details[open] p{animation:heroFadeIn .35s ease-out both}.marketing-cta{padding:clamp(44px,5.5vw,68px) 0 clamp(36px,4.5vw,56px);color:#fff;background:#0d1a31}.marketing-cta .marketing-container{display:flex;align-items:flex-end;justify-content:space-between;gap:42px}.marketing-cta h2{max-width:640px;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.04em}.marketing-cta .marketing-container>div:last-child{flex:0 0 auto;display:flex;flex-direction:row-reverse;align-items:center;gap:24px}.marketing-btn-primary.is-light{color:#10203a;background:#fff;border-color:#fff;box-shadow:none}.marketing-btn-primary.is-light:hover{background:#e4ebf7;border-color:#e4ebf7}.marketing-cta-link{color:#c5d1e2;font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(197,209,226,.5);padding-bottom:2px}.marketing-cta-link:hover{color:#fff;border-color:#fff}.public-footer{color:#5b6b82;background:#fff;border-top:1px solid #e3e8f0}.public-footer-inner{width:100%;max-width:none;padding-inline:clamp(24px,4vw,64px);box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:56px 48px}.public-footer-brand img{display:block;width:140px;height:48px;object-fit:contain;object-position:left center}.public-footer-brand p{max-width:400px;margin:14px 0 0;font-size:14px;line-height:1.7}.public-footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.public-footer nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.public-footer nav strong{margin-bottom:4px;color:#10203a;font-size:13px}.public-footer nav a{color:#526176;font-size:14px;transition:color .2s ease}.public-footer nav a:hover{color:#2563eb}.public-footer-bottom{width:100%;max-width:none;padding-inline:clamp(24px,4vw,64px);box-sizing:border-box;display:flex;justify-content:space-between;gap:20px;padding-block:20px 28px;border-top:1px solid #edf0f4;font-size:12px;color:#8793a4}.public-page-state{min-height:100vh;display:grid;place-items:center;color:var(--text-muted);background:var(--surface-1)}.events-public-shell{min-height:100vh;display:flex;flex-direction:column;background:#fff}.events-public-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(24px,4vw,64px);background:color-mix(in srgb,var(--surface-0) 92%,transparent);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.events-public-header img{display:block;width:170px;height:48px;object-fit:contain}.events-public-main{flex:1;width:100%;margin:0 auto;padding:clamp(28px,4vh,48px) clamp(24px,4vw,40px) clamp(20px,3vh,32px);box-sizing:border-box}.public-footer.is-compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;padding:14px clamp(24px,4vw,64px);font-size:12px;color:#8793a4}.public-footer.is-compact img{display:block;width:96px;height:28px;object-fit:contain;object-position:left center}.public-footer.is-compact nav{display:flex;flex-wrap:wrap;gap:6px 22px}.public-footer.is-compact nav a{color:#526176;font-size:13px;transition:color .2s ease}.public-footer.is-compact nav a:hover{color:#2563eb}@media(min-width:900px)and (min-height:720px){.events-public-shell{height:100vh;height:100svh;min-height:0}.events-public-main{display:flex;flex-direction:column;min-height:0}.events-public-main .events-content{flex:1;min-height:0;gap:20px!important}.events-public-main .events-content>:last-child{flex:1;min-height:0}.events-public-main .events-empty{justify-content:center}.events-public-main .events-carousel{min-height:0}.events-public-main .events-carousel-frame{flex:1;min-height:0}.events-public-main .events-carousel-stage{--card-w: clamp(240px, min(24vw, 34vh), 340px);height:100%;min-height:300px}.events-public-main .events-carousel-nav{flex:none}}.events-public-main .events-content>header{padding:0}.events-public-main .events-content>header h1{margin:0;color:#10203a;font-size:clamp(32px,4vw,44px)!important;line-height:1.08;letter-spacing:-.035em!important}.events-public-main .events-content>header .muted{margin-top:12px!important;color:#526176;font-size:16px;line-height:1.6}.events-public-main .events-benefit{margin-top:-8px;padding:0!important;background:none;border:0!important;box-shadow:none}.events-public-main .events-benefit span{color:#5b6b82!important;font-size:13px!important}.events-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(40px,6vw,72px) 24px;text-align:center;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:16px}.events-carousel{display:flex;flex-direction:column;gap:18px}.events-carousel-stage{--card-w: clamp(260px, 26vw, 340px);position:relative;height:clamp(500px,52vw,560px);overflow:hidden;border-radius:24px;perspective:1800px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none}.events-carousel-stage.is-dragging{cursor:grabbing}.events-carousel-stage:focus-visible{box-shadow:0 0 0 3px #2563eb59}.events-carousel-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform-style:preserve-3d}.events-carousel-slot{position:absolute;top:50%;left:50%;width:var(--card-w);margin-left:calc(var(--card-w) / -2);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.events-carousel-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(16,32,58,.06);border-radius:22px;box-shadow:0 24px 48px -20px #10203a59}.events-carousel-media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.events-carousel-media img{width:100%;height:100%;object-fit:cover;pointer-events:none}.events-carousel-tag{position:absolute;top:12px;left:12px;padding:4px 10px;color:#10203a;background:#ffffffeb;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.events-carousel-body{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.events-carousel-body h2{margin:0;color:#10203a;font-size:18px;line-height:1.3;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.events-carousel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#5b6b82;font-size:13px}.events-carousel-meta>span:not(.campaign-subscriber-badge){display:inline-flex;align-items:center;gap:6px}.events-carousel-meta strong{color:#10203a}.events-carousel-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0;color:#10203a;background:none;border:0;font:inherit;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.events-carousel-cta:hover{color:#2563eb}.events-carousel-card:not(.is-active) .events-carousel-cta{visibility:hidden}.events-carousel-nav{display:flex;align-items:center;justify-content:center;gap:16px;color:#5b6b82;font-size:13px;font-variant-numeric:tabular-nums}.events-carousel-nav button{display:grid;place-items:center;width:40px;height:40px;color:#10203a;background:#fff;border:1px solid #e3e8f0;border-radius:99px;cursor:pointer}.events-carousel-nav button:hover{border-color:#10203a}.events-carousel-frame{position:relative}.events-expanded-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#10203a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:events-fade .2s ease-out}.events-expanded{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr);width:min(100%,980px);height:min(100%,640px);max-height:100%;overflow:hidden;background:#fff;border:1px solid rgba(16,32,58,.06);border-radius:22px;box-shadow:0 32px 64px -24px #10203a66;animation:events-grow .28s cubic-bezier(.2,.8,.2,1)}.events-expanded-media{position:relative;min-height:100%}.events-expanded-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.events-expanded-body{display:flex;flex-direction:column;gap:14px;min-height:0;padding:28px 28px 24px;overflow-y:auto}.events-expanded-body h2{margin:0;padding-right:36px;color:#10203a;font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:-.02em}.events-expanded-body h3{margin:0 0 8px;color:#10203a;font-size:13px;font-weight:700}.events-expanded-body p{margin:0;color:#526176;font-size:14px;line-height:1.6}.events-expanded-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#5b6b82;font-size:13px}.events-expanded-meta span{display:inline-flex;align-items:center;gap:6px}.events-expanded-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:#526176;font-size:14px;line-height:1.5}.events-expanded-list li{display:flex;align-items:baseline;gap:8px}.events-expanded-list svg{flex:none;color:#2563eb;transform:translateY(2px)}.events-expanded-list b{flex:none;color:#10203a;font-size:12px;font-variant-numeric:tabular-nums}.events-expanded-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;position:sticky;bottom:-24px;margin:auto 0 -24px;padding:16px 0 24px;background:#fff;border-top:1px solid #edf0f4}.events-expanded-price{display:flex;align-items:center;gap:10px;font-size:13px}.events-expanded-price strong{color:#10203a;font-size:20px}.events-expanded-actions{display:flex;align-items:center;gap:16px}.events-expanded-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;width:100%}.events-expanded-form small,.events-expanded-form .campaign-interest-error{grid-column:1 / -1;color:#5b6b82;font-size:12px}.events-expanded-done{display:flex;align-items:center;gap:8px;color:#0f766e;font-size:14px;font-weight:600}.events-expanded-close{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:34px;height:34px;color:#10203a;background:#fff;border:1px solid #e3e8f0;border-radius:99px;cursor:pointer}.events-expanded-close:hover{border-color:#10203a}@keyframes events-fade{0%{opacity:0}}@keyframes events-grow{0%{opacity:0;transform:scale(.88)}}@media(max-width:720px){.events-expanded{grid-template-columns:1fr;grid-template-rows:140px minmax(0,1fr)}.events-expanded-body{padding:20px}.events-expanded-footer{bottom:-20px;margin-bottom:-20px;padding-bottom:20px}.events-expanded-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.events-expanded,.events-expanded-backdrop{animation:none}}.events-empty-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#10203a;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.events-empty-link:hover{color:#2563eb}.events-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;color:#2563eb;background:#fff;border:1px solid #e3e8f0;border-radius:12px}.events-empty strong{color:#10203a;font-size:18px}.events-empty p{max-width:420px;margin:0;color:#526176;font-size:14px;line-height:1.6}.events-empty .marketing-btn-secondary{margin-top:12px;min-height:42px}.events-public-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none;padding:24px clamp(24px,4vw,64px);box-sizing:border-box;color:var(--text-muted);font-size:11px;border-top:1px solid var(--border-color)}.events-public-footer nav{display:flex;gap:16px}.events-public-footer a{color:inherit}.events-public-footer a:hover{color:#2563eb}.campaign-slot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-slot:has(.campaign-banner:only-child){grid-template-columns:1fr}.campaign-slot-state{padding:38px;color:var(--text-muted);text-align:center;background:var(--surface-0);border:1px dashed var(--border-color);border-radius:16px;font-size:13px}.campaign-slot-state.is-error{color:var(--error);background:var(--error-soft)}.campaign-banner{position:relative;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);min-height:230px;overflow:hidden;background:var(--surface-0);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-sm)}.campaign-banner.is-text-only{grid-template-columns:minmax(0,1fr);min-height:0}.campaign-slot.is-dashboard .campaign-banner.is-text-only .campaign-banner-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;column-gap:32px;padding:24px 32px}.campaign-slot.is-dashboard .campaign-banner.is-text-only .campaign-banner-eyebrow,.campaign-slot.is-dashboard .campaign-banner.is-text-only h2,.campaign-slot.is-dashboard .campaign-banner.is-text-only p,.campaign-slot.is-dashboard .campaign-banner.is-text-only .campaign-banner-meta{grid-column:1}.campaign-slot.is-dashboard .campaign-banner.is-text-only .campaign-banner-eyebrow{margin-bottom:5px}.campaign-slot.is-dashboard .campaign-banner.is-text-only p{max-width:90ch}.campaign-slot.is-dashboard .campaign-banner.is-text-only .campaign-banner-meta{margin-top:10px}.campaign-slot.is-dashboard .campaign-banner.is-text-only .campaign-banner-actions{grid-column:2;grid-row:1 / span 4;align-self:center;justify-content:flex-end;margin-top:0}@media(max-width:1100px){.campaign-slot.is-dashboard .campaign-banner.is-text-only .campaign-banner-content{display:flex;padding:22px 24px}.campaign-slot.is-dashboard .campaign-banner.is-text-only .campaign-banner-actions{margin-top:16px}}.campaign-banner.is-compact{grid-template-columns:1fr}.campaign-banner-image{width:100%;height:100%;min-height:220px;object-fit:cover}.campaign-banner.is-compact .campaign-banner-image{height:180px;min-height:0}.campaign-banner-content{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.campaign-banner-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#2563eb;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.campaign-banner h2{margin:0;font-size:clamp(21px,2.5vw,30px);line-height:1.08;letter-spacing:-.03em}.campaign-banner p{margin:10px 0 0;max-width:64ch;color:var(--text-tertiary);font-size:13px;line-height:1.55}.campaign-banner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;font-size:12px;color:var(--text-secondary)}.campaign-banner-meta span{display:inline-flex;align-items:center;gap:5px}.campaign-subscriber-badge{padding:4px 8px;border-radius:99px;color:#2563eb;background:#2563eb17;font-weight:650}.campaign-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.campaign-interest{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:22px;background:color-mix(in srgb,var(--surface-0) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.campaign-interest form{width:min(520px,100%)}.campaign-interest-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:var(--text-secondary);background:var(--surface-2)}.campaign-interest-fields{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px;margin-top:12px}.campaign-mail-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;color:var(--text-muted)}.campaign-interest .input-with-action .input{padding-left:36px}.campaign-interest-success{display:flex;align-items:center;gap:9px;color:var(--success);font-size:14px;font-weight:650}.campaign-interest-error{display:block;margin-top:8px;color:var(--error);font-size:12px}.campaign-interest-consent{display:block;margin-top:8px;color:var(--text-muted);font-size:10px}.event-detail-hero{padding:clamp(48px,7vw,88px) 0;color:#fff;background:radial-gradient(circle at 80% 0,rgba(74,123,241,.35),transparent 32%),#10203a}.event-detail-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(45px,7vw,88px)}.event-detail-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:30px;color:#b8c8e0;font-size:11px;font-weight:650}.event-detail-back:hover{color:#fff}.event-detail-copy .marketing-eyebrow{color:#9bb9ff}.event-detail-copy h1{margin:15px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.05em}.event-detail-copy>p{max-width:680px;margin:0;color:#c3d0e2;font-size:16px;line-height:1.65}.event-detail-meta{display:flex;flex-wrap:wrap;gap:15px 23px;margin-top:28px}.event-detail-meta span{display:inline-flex;align-items:center;gap:8px;color:#b9c8dc;font-size:11px}.event-detail-meta svg{color:#80a5ff}.event-detail-meta b{font-weight:600}.event-detail-cover{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;color:#b9ccff;background:linear-gradient(145deg,#1d3b69,#1b2c49);border:1px solid #3b5274;border-radius:24px;box-shadow:0 30px 65px #00000040}.event-detail-cover span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.event-detail-cover.has-image{background:#1b2c49}.event-detail-cover img{width:100%;height:100%;min-height:390px;object-fit:cover}.event-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(45px,7vw,90px);padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(75px,9vw,120px)}.event-detail-body{min-width:0}.event-detail-body>section{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid #dfe5ed}.event-detail-body>section:last-child{margin-bottom:0}.event-detail-body h2{margin:9px 0 15px;color:#17263e;font-size:clamp(25px,3vw,35px);letter-spacing:-.035em}.event-detail-body section>p,.event-presenter p{margin:0;color:#607088;font-size:14px;line-height:1.8;white-space:pre-line}.event-check-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;padding:0;list-style:none}.event-check-list li{display:flex;align-items:flex-start;gap:9px;padding:14px;color:#41516a;background:#fff;border:1px solid #e2e8f0;border-radius:11px;font-size:12px;line-height:1.5}.event-check-list svg{flex:0 0 auto;margin-top:2px;color:#22a06b}.event-program-list{margin:25px 0 0;padding:0;list-style:none;border-top:1px solid #dfe5ed}.event-program-list li{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #dfe5ed}.event-program-list b{color:#2563eb;font-size:11px}.event-program-list span{color:#35455d;font-size:13px;font-weight:650}.event-presenter{display:flex;align-items:center;gap:20px;margin-top:20px}.event-presenter>div{flex:0 0 auto;width:64px;height:64px;display:grid;place-items:center;color:#2563eb;background:#e8f0ff;border-radius:18px}.event-presenter h2{margin-top:0;font-size:23px}.event-purchase-card{position:sticky;top:96px;display:flex;flex-direction:column;align-items:stretch;padding:25px;background:#fff;border:1px solid #dfe5ed;border-radius:18px;box-shadow:0 18px 45px #1b2d4c1a}.event-purchase-card>span{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.event-purchase-card>strong{margin:9px 0 3px;color:#17263e;font-size:30px}.event-purchase-card>p{display:flex;align-items:center;gap:6px;margin:7px 0;color:#237951;font-size:11px;font-weight:650}.event-purchase-card>small{margin:9px 0 19px;color:#7b8799;font-size:10px}.event-purchase-card .marketing-btn-primary{width:100%;border:0}.event-interest-link{margin-top:12px;padding:6px;color:#2563eb;background:transparent;border:0;font-size:11px;font-weight:700}.event-card-safe{display:flex;align-items:flex-start;gap:7px;margin-top:20px;padding-top:16px;color:#7d899a;border-top:1px solid #e8ecf2;font-size:9px;line-height:1.5}.event-card-safe svg{flex:0 0 auto}.event-interest-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#0a1424b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.event-interest-modal{position:relative;width:min(480px,100%);padding:34px;background:#fff;border-radius:20px;box-shadow:0 30px 80px #0000004d}.event-interest-modal>button{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;color:#67758a;background:#eef2f7;border:0;border-radius:9px}.event-interest-modal form>h2{margin:9px 0 7px;color:#17263e;font-size:25px}.event-interest-modal form>p{margin:0 0 20px;color:#68778d;font-size:12px;line-height:1.6}.event-interest-modal .field{margin-bottom:12px}.event-interest-modal .marketing-btn-primary{width:100%;margin-top:6px;border:0}.event-interest-modal form>small{display:block;margin-top:10px;color:#8a96a7;font-size:9px;text-align:center}.event-interest-done{display:flex;flex-direction:column;align-items:center;padding:20px 0;color:#22a06b;text-align:center}.event-interest-done h2{margin:13px 0 7px;color:#17263e}.event-interest-done p{margin:0;color:#68778d;font-size:12px}.event-detail-state{display:flex;flex-direction:column}.event-detail-state main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px;text-align:center}.event-detail-state main>span{color:#2563eb;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.event-detail-state h1{margin:10px 0;color:#17263e;font-size:34px}.event-detail-state p{margin:0 0 24px;color:#68778d}.activation-shell{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);background:var(--surface-1)}.activation-intro{padding:clamp(36px,7vw,90px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#0d172a,#172b4d);color:#fff}.activation-intro>img{width:min(320px,80%);margin-bottom:44px;filter:brightness(0) invert(1)}.activation-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#a8c6ff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.activation-intro h1{max-width:560px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.04em}.activation-intro>p{max-width:570px;margin:20px 0 32px;color:#cad5e7;line-height:1.65}.activation-summary{display:flex;gap:12px;align-items:center;padding:16px;max-width:430px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff0f}.activation-summary div{display:flex;flex-direction:column;gap:2px}.activation-summary span{color:#b8c7dc;font-size:12px}.activation-form{width:min(660px,calc(100% - 40px));margin:auto;padding:42px;display:flex;flex-direction:column;gap:16px;background:var(--surface-0);border:1px solid var(--border-color);border-radius:22px;box-shadow:var(--shadow-lg)}.activation-form h2{margin:0 0 4px;font-size:24px}.activation-form>div>p{margin:0;color:var(--text-tertiary);font-size:13px}.activation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activation-terms{display:flex;align-items:flex-start;gap:9px;color:var(--text-secondary);font-size:12px;line-height:1.5;cursor:pointer}.activation-terms input{margin-top:3px}.activation-inline-error{padding:10px 12px;color:var(--error);background:var(--error-soft);border-radius:9px;font-size:12px}.activation-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:30px;text-align:center;background:var(--surface-1)}.activation-state img{width:260px}.activation-state h1,.activation-state p{margin:0}.activation-state p{max-width:540px;color:var(--text-tertiary)}.activation-success>svg{color:var(--success)}.activation-error>h1{color:var(--error)}.activation-form-wide{width:min(760px,calc(100% - 40px));margin-block:24px}.onboarding-company-fields{display:flex;flex-direction:column;gap:14px}.onboarding-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.onboarding-input-action .btn{white-space:nowrap}.onboarding-field-success{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--success);font-size:11.5px;font-weight:600}.onboarding-section-label{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.onboarding-address-grid{display:grid;grid-template-columns:.55fr 1fr 1.2fr .4fr;gap:10px}.onboarding-progress{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:11.5px;font-weight:650}.onboarding-progress span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--surface-1)}.onboarding-progress span.is-active{color:#1d4ed8;background:#2563eb1a}.onboarding-progress span.is-done{color:#15803d;background:#22c55e1a}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.onboarding-skip-note{margin:-4px 0 0;color:var(--text-muted);font-size:11.5px;text-align:right}.onboarding-page{width:min(940px,100%);margin:0 auto;padding:10px 0 36px}.onboarding-page-header{margin-bottom:22px}.onboarding-page-header>span{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.onboarding-page-header h1{margin:8px 0 6px;font-size:clamp(26px,4vw,36px);letter-spacing:-.035em}.onboarding-page-header p{margin:0;color:var(--text-tertiary);line-height:1.55}.onboarding-card{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,4vw,34px);border:1px solid var(--border-color);border-radius:18px;background:var(--surface-0);box-shadow:var(--shadow-sm)}.onboarding-loading{min-height:340px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-tertiary)}.onboarding-header-alert{min-width:0;display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px;padding:6px 9px;border:1px solid rgba(217,119,6,.25);border-radius:10px;color:#92400e;background:#f59e0b1a;cursor:pointer;font:inherit;text-align:left}.onboarding-header-alert>span{min-width:0;display:flex;flex-direction:column;line-height:1.15}.onboarding-header-alert strong{font-size:11.5px;white-space:nowrap}.onboarding-header-alert small{max-width:210px;overflow:hidden;color:#a16207;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tutorial-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none}.tutorial-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tutorial-card{position:absolute;right:28px;bottom:28px;width:min(420px,calc(100vw - 32px));padding:22px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:var(--surface-0);box-shadow:0 24px 70px #0f172a47;pointer-events:auto}.tutorial-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorial-card-top button{padding:0;border:0;color:var(--text-muted);background:transparent;cursor:pointer;font:inherit;font-size:11.5px}.tutorial-step{color:#2563eb;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.tutorial-icon{width:44px;height:44px;display:grid;place-items:center;margin-top:18px;border-radius:13px;color:#2563eb;background:#2563eb1a}.tutorial-card h2{margin:13px 0 7px;font-size:22px;letter-spacing:-.025em}.tutorial-card>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.tutorial-dots{display:flex;gap:5px;margin:18px 0}.tutorial-dots span{width:20px;height:4px;border-radius:99px;background:var(--surface-2)}.tutorial-dots span.is-active{background:#2563eb}.tutorial-dots span.is-done{background:#93c5fd}.tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:760px){.onboarding-header-alert small{display:none}.onboarding-header-alert strong{max-width:112px;overflow:hidden;text-overflow:ellipsis}.onboarding-address-grid,.activation-grid,.onboarding-input-action{grid-template-columns:1fr}.onboarding-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-actions .btn{width:100%;justify-content:center}.onboarding-skip-note{text-align:center}.onboarding-progress{overflow-x:auto}.onboarding-progress span{flex:0 0 auto}.tutorial-card{right:16px;bottom:16px}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.legal-shell{min-height:100vh;padding:24px;background:var(--surface-1)}.legal-header{width:min(900px,100%);margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between}.legal-header img{width:190px;height:64px;object-fit:contain}.legal-document{width:min(800px,100%);margin:0 auto;padding:clamp(26px,5vw,54px);background:var(--surface-0);border:1px solid var(--border-color);border-radius:22px;box-shadow:var(--shadow-sm)}.legal-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.legal-title svg{color:#2563eb;margin-top:4px}.legal-title span{color:#a56700;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.legal-title h1{margin:4px 0 0;font-size:30px;letter-spacing:-.03em}.legal-warning{margin-bottom:28px;padding:13px 15px;color:#785000;background:#ff9f0a1a;border:1px solid rgba(255,159,10,.2);border-radius:11px;font-size:12px;line-height:1.55}.legal-document section{margin:0 0 24px}.legal-document section h2{margin:0 0 7px;font-size:15px}.legal-document section p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.legal-document footer{padding-top:18px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:10px}.growth-modal{max-height:min(88vh,900px);overflow-y:auto}.growth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.growth-toolbar>div{display:flex;flex-direction:column;gap:3px}.growth-toolbar span{color:var(--text-tertiary);font-size:12px}.growth-list{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--surface-0)}.growth-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.growth-row:last-child{border-bottom:0}.growth-row>div{display:flex;flex-direction:column;gap:3px}.growth-row span,.growth-row small{color:var(--text-tertiary);font-size:11px}.growth-status{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:99px;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.growth-status.is-success{color:var(--success);background:#30d1581a}.growth-status.is-warning{color:#a56700;background:#ff9f0a1f}.growth-status.is-error{color:var(--error);background:var(--error-soft)}.growth-status.is-muted{color:var(--text-muted);background:var(--surface-2)}.growth-empty{padding:42px;color:var(--text-muted);text-align:center}.growth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.growth-link-ready{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.growth-link-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--success);background:#30d1581a;border-radius:14px}.growth-link-ready h3,.growth-link-ready p{margin:0}.growth-link-ready p{color:var(--text-tertiary);font-size:13px}.growth-copy{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px}.growth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.growth-metrics>div{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface-0);border:1px solid var(--border-color);border-radius:12px}.growth-metrics svg{color:#2563eb}.growth-metrics span{color:var(--text-tertiary);font-size:12px}.growth-metrics strong{color:var(--text-primary);font-size:17px}.growth-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.growth-campaign-card{overflow:hidden;background:var(--surface-0);border:1px solid var(--border-color);border-radius:16px}.growth-campaign-card>img{width:100%;height:150px;object-fit:cover}.growth-campaign-body{padding:16px}.growth-campaign-body h3{margin:13px 0 6px;font-size:16px}.growth-campaign-body p{min-height:38px;margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.5}.growth-type{color:var(--text-muted);font-size:10px;text-transform:uppercase}.growth-campaign-date{display:flex;align-items:center;gap:6px;margin:13px 0;color:var(--text-secondary);font-size:11px}.growth-campaign-stats{display:flex;gap:12px;padding:10px 0;margin-bottom:10px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-tertiary);font-size:11px}.growth-campaign-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.growth-form-section{display:flex;flex-direction:column;gap:3px;margin-top:7px;padding:12px 14px;background:var(--surface-2);border-radius:10px}.growth-form-section strong{font-size:12px}.growth-form-section span{color:var(--text-muted);font-size:10px}.growth-slug-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.growth-slug-input>span{color:var(--text-muted);font-size:11px}.growth-span-2{grid-column:1 / -1}.growth-cover{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:16px}.growth-cover>img,.growth-cover-empty{width:200px;aspect-ratio:16 / 10;border-radius:10px}.growth-cover>img{object-fit:cover;border:1px solid var(--border-color)}.growth-cover-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;color:var(--text-muted);background:var(--surface-2);border:1px dashed var(--border-color);text-align:center;font-size:11px;line-height:1.4;box-sizing:border-box}.growth-cover-actions{display:flex;flex-wrap:wrap;gap:8px}.growth-checks{display:flex;flex-wrap:wrap;gap:16px;padding:12px;background:var(--surface-2);border-radius:10px}.growth-checks label{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.growth-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:12px}.growth-table{width:100%;border-collapse:collapse}.growth-table th,.growth-table td{padding:11px 13px;border-bottom:1px solid var(--border-color);text-align:left;font-size:12px;white-space:nowrap}.growth-table th{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.growth-table tr:last-child td{border-bottom:0}.growth-audit-filter{width:210px}.growth-audit-list{overflow:hidden;background:var(--surface-0);border:1px solid var(--border-color);border-radius:16px}.growth-audit-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1.3fr) auto;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid var(--border-color)}.growth-audit-row:last-child{border-bottom:0}.growth-audit-icon{width:32px;height:32px;display:grid;place-items:center;color:#2563eb;background:#2563eb17;border-radius:9px}.growth-audit-row>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.growth-audit-row span,.growth-audit-row time,.growth-audit-details{color:var(--text-tertiary);font-size:11px}.growth-audit-row time{white-space:nowrap}.campaign-notification{position:fixed;top:76px;right:24px;z-index:650;width:min(420px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface-0);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-xl);animation:notifUp .2s cubic-bezier(.4,0,.2,1)}@keyframes notifUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.campaign-notification-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;color:#2563eb;background:#2563eb1a;border-radius:11px}.campaign-notification-body{min-width:0;display:flex;flex-direction:column;gap:3px;padding-right:18px}.campaign-notification-body>span{color:#2563eb;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.campaign-notification-body>strong{font-size:13px;line-height:1.45}.campaign-notification-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:8px}.campaign-notification-close:hover{background:var(--surface-2)}.notif-item-campaign .notif-date{color:#2563eb;background:#2563eb17}.access-expiry-banner{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;color:#8a5700;background:#ff9f0a1a;border:1px solid rgba(255,159,10,.22);border-radius:11px;font-size:12px}.dash{display:flex;flex-direction:column;gap:var(--space-8)}.dash-header{display:flex;flex-direction:column;gap:4px}.dash-title{font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.dash-subtitle{font-size:14px;color:var(--text-tertiary)}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media(max-width:900px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dash-kpis{grid-template-columns:1fr}}.dash-kpi{display:flex;flex-direction:column;gap:8px;padding:var(--space-4);background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dash-kpi-top{display:flex;align-items:center;justify-content:space-between}.dash-kpi-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.dash-kpi-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.dash-kpi-value{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.dash-kpi-sub{font-size:11px;color:var(--text-tertiary)}.dash-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-5)}@media(max-width:900px){.dash-grid{grid-template-columns:1fr}}.dash-card{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color)}.dash-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.dash-link{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--pink);background:none;border:none;cursor:pointer;font-family:inherit;transition:opacity var(--duration-fast) var(--ease-default)}.dash-link:hover{opacity:.8}.dash-vencimento-list{display:flex;flex-direction:column}.dash-vencimento-item{display:flex;align-items:center;gap:14px;width:100%;padding:var(--space-4) var(--space-6);background:none;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;font-family:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-default)}.dash-vencimento-item:last-child{border-bottom:none}.dash-vencimento-item:hover{background:var(--surface-1)}.dash-vencimento-date{width:42px;height:42px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.dash-vencimento-day{font-size:14px;font-weight:700;color:var(--text-primary)}.dash-vencimento-month{font-size:9px;font-weight:600;text-transform:uppercase;color:var(--text-tertiary);margin-top:2px}.dash-vencimento-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dash-vencimento-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.35;overflow-wrap:break-word}.dash-vencimento-desc{font-size:12px;color:var(--text-tertiary);line-height:1.4;white-space:normal;overflow-wrap:break-word}.dash-vencimento-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.dash-modelos-list{display:flex;flex-direction:column}.dash-modelo-item{display:flex;align-items:center;gap:12px;width:100%;padding:var(--space-4) var(--space-6);background:none;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;font-family:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-default)}.dash-modelo-item:last-child{border-bottom:none}.dash-modelo-item:hover{background:var(--surface-1)}.dash-modelo-icon{width:36px;height:36px;border-radius:9px;background:#007aff14;color:#007aff;display:grid;place-items:center;flex-shrink:0}.dash-modelo-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dash-modelo-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.35;overflow-wrap:break-word}.dash-modelo-desc{font-size:12px;color:var(--text-tertiary);line-height:1.4;white-space:normal;overflow-wrap:break-word}.dash-dica-card{display:flex;align-items:flex-start;gap:16px;padding:var(--space-5) var(--space-6);background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.dash-dica-icon{width:40px;height:40px;border-radius:12px;background:#2563eb1a;color:#2563eb;display:grid;place-items:center;flex-shrink:0}.dash-dica-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dash-dica-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;display:inline-flex;align-items:center;gap:4px}.dash-dica-titulo{font-size:14px;font-weight:700;color:var(--text-primary)}.dash-dica-texto{font-size:13px;color:var(--text-secondary);line-height:1.5}.dash-dica-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.dash-atalho-tabs{display:inline-flex;align-items:center;gap:2px;background:var(--surface-2);padding:3px;border-radius:var(--radius-full);border:1px solid var(--border-color)}.dash-atalho-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all var(--duration-fast) var(--ease-default);white-space:nowrap}.dash-atalho-tab:hover{color:var(--text-primary)}.dash-atalho-tab.is-active{background:var(--surface-1);color:var(--text-primary);font-weight:600;box-shadow:0 1px 4px #00000026}.dash-atalho-tab.is-popular.is-active{color:#2563eb;background:#2563eb1f;box-shadow:0 1px 6px #2563eb33}.dash-atalhos-section{width:100%}.dash-atalho-list{display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.dash-atalho-list{grid-template-columns:1fr}}.dash-atalho-item{display:flex;align-items:center;gap:14px;width:100%;padding:var(--space-5) var(--space-6);background:none;border:none;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);cursor:pointer;font-family:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-default)}.dash-atalho-item:nth-child(2n){border-right:none}@media(max-width:768px){.dash-atalho-item{border-right:none}.dash-atalho-item:last-child{border-bottom:none}}@media(min-width:769px){.dash-atalho-item:nth-last-child(-n+2){border-bottom:none}}.dash-atalho-item:hover{background:var(--surface-1)}.dash-atalho-icon{width:38px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--text-tertiary);display:grid;place-items:center;flex-shrink:0}.dash-atalho-item:hover .dash-atalho-icon{background:var(--surface-3);color:var(--text-primary)}.dash-atalho-body{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.dash-atalho-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-atalho-label{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.35;overflow-wrap:break-word}.dash-atalho-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:1px 7px;border-radius:var(--radius-full);background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.2);flex-shrink:0;letter-spacing:.02em}.dash-atalho-badge-icon{color:#2563eb}.dash-atalho-desc{font-size:12px;color:var(--text-tertiary);line-height:1.45;white-space:normal;overflow-wrap:break-word;word-break:normal;overflow:visible;text-overflow:clip}.dash-atalho-arrow{color:var(--text-faint);flex-shrink:0;transition:color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.dash-atalho-item:hover .dash-atalho-arrow{color:var(--pink);transform:translate(2px,-2px)}.dash-notice{display:flex;align-items:center;gap:10px;padding:var(--space-4) var(--space-5);background:var(--info-soft);border-radius:var(--radius-md)}.dash-notice-icon{color:var(--info);flex-shrink:0}.dash-notice-text{font-size:13px;color:var(--text-secondary)}.dash-notice-text strong{color:var(--text-primary);font-weight:600}.app-footer{display:flex;justify-content:center;align-items:center;padding:var(--space-4) var(--space-6);color:var(--text-tertiary);font-size:11px;letter-spacing:.02em;border-top:1px solid var(--border-color);background:transparent}.glass-panel{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000000d}[data-theme=dark] .glass-panel{background:#1e1e1e99;border:1px solid rgba(255,255,255,.05)}.glass-card{background:var(--surface-0);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s,z-index 0s;position:relative;z-index:1}.glass-card:hover,.glass-card:focus-within{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:var(--pink);z-index:10}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-stagger{opacity:1;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) both}.risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.indicator-list{flex:1 1 0;min-width:0;container-type:inline-size}.risk-selectable-card{min-width:0;overflow-wrap:anywhere}.risk-selectable-card .btn{white-space:normal}@container (max-width: 1200px){.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 860px){.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 550px){.risk-grid{grid-template-columns:1fr}}.risk-selectable-card{background:var(--surface-0);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.risk-selectable-card:hover{border-color:var(--brand-primary)}.risk-selectable-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.risk-selectable-card.is-selected{background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-0));border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 22%,transparent),var(--shadow-md)}.indicator-detail-panel{flex:0 0 360px;display:flex;flex-direction:column;align-self:flex-start;position:sticky;top:12px;min-width:0;max-height:calc(100dvh - 180px);overflow:hidden;scroll-margin-top:12px;padding:0!important;background:var(--surface-0);border:1px solid color-mix(in srgb,var(--brand-primary) 40%,var(--border-color));box-shadow:var(--shadow-xl)}.indicator-detail-body{flex:1 1 auto;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior-y:contain;overflow-wrap:anywhere}.indicator-detail-header{flex-shrink:0;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-0));border-bottom-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border-color))!important}.indicator-detail-section{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--text-tertiary) 24%,var(--border-color))}.indicator-detail-guidance{border-left:3px solid var(--brand-primary)}.checklist-pendencia.is-highlighted{outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:900px){.indicator-layout{flex-direction:column}.indicator-list,.indicator-detail-panel{flex:1 1 auto!important;width:100%}.indicator-detail-panel{position:relative;top:auto;order:-1;max-height:none}}.table-wrap,table{width:100%}.table-wrap,div:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.modal,.glass-panel[style*="position: fixed"]{max-width:calc(100vw - 24px)!important}@media(max-width:768px){.row{flex-wrap:wrap}.app-shell{display:block;padding:0;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.app-main{margin-left:0!important;width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;flex:1 1 0!important;display:flex;flex-direction:column;overflow:hidden}.app-header{padding:0 12px;height:54px;flex-shrink:0}.app-content{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 12px 32px!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sidebar-toggle{display:grid}.sidebar-close-mobile-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-2);border:none;color:var(--text-secondary);cursor:pointer;margin-left:auto;flex-shrink:0;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sidebar-close-mobile-btn:hover{background:var(--surface-3);color:var(--text-primary)}.sidebar-overlay{display:block;cursor:pointer;animation:fade .16s ease-out}.sidebar.is-closed{transform:translate(-105%)!important;top:0!important;left:0!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;width:280px!important;max-width:85vw!important;border-radius:0 16px 16px 0!important;position:fixed!important;z-index:300!important;pointer-events:none!important;visibility:hidden;transition:transform var(--duration-normal) var(--ease-default),visibility var(--duration-normal) var(--ease-default)}.sidebar.is-open{transform:translate(0)!important;top:0!important;left:0!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;width:280px!important;max-width:85vw!important;border-radius:0 16px 16px 0!important;position:fixed!important;z-index:300!important;visibility:visible;pointer-events:auto!important;box-shadow:0 0 50px #00000073!important;padding-bottom:env(safe-area-inset-bottom);transition:transform var(--duration-normal) var(--ease-default)}.sidebar.is-open .sidebar-brand{justify-content:space-between!important;padding:6px 14px}.sidebar.is-open .sidebar-logo-img{margin:0}.app-breadcrumb-root,.app-breadcrumb-sep{display:none}.dash-kpis{grid-template-columns:1fr 1fr;gap:10px}.dash-grid,.risk-grid{grid-template-columns:1fr}.notif-dropdown,.profile-dropdown{right:-10px;width:calc(100vw - 32px);max-width:340px}.input,select.input,textarea.input{font-size:14px}.card,.glass-panel{padding:16px}.side-panel-layout{flex-direction:column;gap:0}.side-panel-main{width:100%!important;flex:1 1 100%!important}.side-panel-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:340;animation:fade .2s ease-out}.side-panel-drawer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100vw!important;max-height:88vh!important;max-height:88dvh!important;border-radius:20px 20px 0 0!important;border-bottom:none!important;z-index:350!important;box-shadow:0 -10px 40px #0006!important;animation:slideUpBottom .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;flex-direction:column!important;background:var(--surface-0)!important}.side-panel-drawer .side-panel-scroll{max-height:calc(88vh - 65px)!important;max-height:calc(88dvh - 65px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:28px!important}}@keyframes slideUpBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.side-panel-layout{display:flex;gap:16px;align-items:flex-start;width:100%}.side-panel-main{min-width:0;transition:flex .25s ease}.side-panel-drawer{flex:0 0 360px;align-self:flex-start;position:sticky;top:0;border-radius:12px;animation:slideIn .2s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:10}.side-panel-backdrop{display:none}.colaboradores-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.colaboradores-header-actions{display:flex;align-items:center;gap:12px}.colaboradores-search{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;width:280px;border:1px solid var(--border-color);background:var(--surface-0)}.colaboradores-cards-mobile{display:none}.colaboradores-table-desktop{display:block}@media(max-width:768px){.colaboradores-header{flex-direction:column;align-items:stretch;gap:14px}.colaboradores-header-actions{display:flex;flex-direction:column;width:100%;gap:10px}.colaboradores-search{width:100%!important;max-width:100%}.colaboradores-new-btn{width:100%!important;justify-content:center;height:42px}.colaboradores-table-desktop{display:none!important}.colaboradores-cards-mobile{display:flex!important;flex-direction:column;gap:10px}}.contratacao-card{padding:36px 40px;border:1px solid var(--border-color);border-radius:var(--radius-xl)}.contratacao-card-divider{height:1px;background:var(--border-color);margin:0 -40px 32px;opacity:.5}.contratacao-stepper{display:flex;align-items:center;margin-bottom:24px;padding:0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.contratacao-stepper::-webkit-scrollbar{display:none}.contratacao-modalidades-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contratacao-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.contratacao-form-row{display:flex;gap:var(--space-3);align-items:flex-start}.contratacao-nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}@media(max-width:900px){.contratacao-modalidades-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.contratacao-card{padding:20px 16px!important;border-radius:16px!important}.contratacao-card-divider{margin:0 -16px 20px!important}.contratacao-modalidades-grid,.contratacao-review-grid{grid-template-columns:1fr!important;gap:12px!important}.contratacao-form-row{flex-direction:column!important;gap:12px!important}.contratacao-nav-row{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important}.contratacao-nav-row>*{width:100%!important;justify-content:center!important}.contratacao-nav-actions{display:flex;flex-direction:column;width:100%!important;gap:8px}.contratacao-nav-actions>*{width:100%!important;justify-content:center!important;height:42px}}.simulador-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:768px){.simulador-header{flex-direction:column;align-items:stretch;gap:12px}.simulador-header button{width:100%;justify-content:center;height:40px}}@media(max-width:480px){.dash-kpis{grid-template-columns:1fr}.btn{padding:0 12px;font-size:13px}}.arquivo-morto-card{padding:40px;border:1px solid var(--border-color);border-radius:var(--radius-xl)}.arquivo-prazo-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-0);gap:16px;transition:all .15s ease}.arquivo-prazo-row:hover{background:var(--surface-1)}.arquivo-prazo-doc{font-size:13.5px;color:var(--text-primary);font-weight:500}.arquivo-prazo-tempo{font-size:12.5px;font-weight:600;color:var(--text-secondary);flex-shrink:0;text-align:right}@media(max-width:768px){.arquivo-morto-card{padding:20px 16px!important;border-radius:16px!important}.arquivo-prazo-row{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px!important}.arquivo-prazo-tempo{text-align:left;font-size:12px;color:var(--text-muted);word-break:break-word}}@media(max-width:820px){.public-header-inner{min-height:76px;display:flex;justify-content:space-between}.public-header+main>.marketing-hero:first-child{margin-top:-76px;padding-top:76px}.public-brand img{width:112px;height:45px}.public-menu-toggle{display:grid}.public-nav-wrap{position:absolute;top:76px;left:16px;right:16px;display:none;align-items:stretch;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid #dfe5ed;border-radius:14px;box-shadow:0 20px 45px #1626402e}.public-nav-wrap.is-open{display:flex}.public-nav{align-items:stretch;flex-direction:column;gap:0}.public-nav a{padding:11px 5px;border-bottom:1px solid #edf0f4}.public-header-actions{flex-direction:column;align-items:stretch}.public-login-link,.public-community-link{justify-content:center}.marketing-hero-grid,.marketing-how-grid,.marketing-method-grid,.marketing-faq-grid,.event-detail-hero-grid,.event-detail-layout{grid-template-columns:1fr}.marketing-hero-copy{text-align:center}.marketing-hero-copy>p{margin-inline:auto}.marketing-hero-actions,.marketing-trust-row{justify-content:center}.marketing-product-preview{width:min(620px,100%);margin-inline:auto;transform:none}.marketing-benefit-grid,.marketing-resource-grid{grid-template-columns:1fr 1fr}.marketing-benefit-grid{grid-template-columns:1fr;border-top:0}.marketing-benefit-grid article{padding:26px 0 20px;border-top:1px solid #e3e8f0}.marketing-method-mark{min-height:140px}.marketing-method-grid{gap:30px}.marketing-cta .marketing-container{align-items:flex-start;flex-direction:column}.marketing-cta .marketing-container>div:last-child{align-items:flex-start}.public-footer-inner{grid-template-columns:1fr;gap:35px}.event-detail-cover,.event-detail-cover img{min-height:300px}.event-detail-layout{gap:42px}.event-purchase-card{position:static;grid-row:1}.login-content{grid-template-columns:1fr;justify-items:center;padding-top:54px}.login-campaign-wrap{width:min(520px,100%)}.campaign-slot,.campaign-banner{grid-template-columns:1fr}.campaign-banner-image{height:180px;min-height:0}.campaign-interest-fields,.activation-shell{grid-template-columns:1fr}.activation-intro{padding:36px 24px}.activation-intro>img{width:220px;margin-bottom:28px}.activation-form{margin:24px auto;padding:24px}.growth-row{grid-template-columns:1fr;gap:10px}.growth-audit-row{grid-template-columns:auto 1fr}.growth-audit-details,.growth-audit-row time{grid-column:2}.growth-campaign-form,.growth-form-grid{grid-template-columns:1fr}.growth-span-2{grid-column:auto}}@media(max-width:520px){.marketing-container,.public-header-inner,.public-footer-inner,.public-footer-bottom{width:100%;padding-inline:16px;box-sizing:border-box}.marketing-hero{height:auto;min-height:100svh;padding-bottom:40px}.public-header+main>.marketing-hero:first-child{padding-top:116px}.marketing-hero-copy h1{font-size:41px}.marketing-hero-copy>p{font-size:15px}.marketing-hero-actions,.marketing-hero-actions a{width:100%}.marketing-trust-row{align-items:center;flex-direction:column}.preview-body{min-height:310px;grid-template-columns:45px 1fr}.preview-content{padding:16px}.preview-kpis{grid-template-columns:1fr 1fr}.preview-kpis>div:last-child{display:none}.preview-grid{grid-template-columns:1fr}.preview-guidance{display:none}.marketing-benefit-grid,.marketing-resource-grid{grid-template-columns:1fr}.marketing-benefit-grid{border-top:0}.marketing-benefit-grid article{padding:26px 0 20px;border-top:1px solid #e3e8f0}.marketing-section-heading.is-row{align-items:flex-start;flex-direction:column}.public-footer nav{grid-template-columns:1fr 1fr}.public-footer-bottom{align-items:flex-start;flex-direction:column}.event-detail-copy h1{font-size:39px}.event-detail-cover,.event-detail-cover img{min-height:230px}.event-check-list{grid-template-columns:1fr}.event-interest-modal{padding:28px 20px}.activation-grid,.growth-metrics{grid-template-columns:1fr}.campaign-banner-actions,.campaign-banner-actions .btn{width:100%}.growth-toolbar{align-items:flex-start;flex-direction:column}.events-public-header{padding:10px 16px}.events-public-header img{width:125px;height:42px}.events-public-header .btn{font-size:11px}.events-public-main,.events-public-footer{width:min(100% - 28px,1180px)}.events-public-main{padding:28px 0 46px}.events-public-footer{align-items:flex-start;flex-direction:column}}.page-eyebrow{display:block;margin-bottom:4px;color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agenda-heading{align-items:flex-end;gap:18px}.agenda-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.03em}.agenda-heading p{margin-top:6px}.agenda-info-card{display:flex;align-items:center;gap:12px;padding:15px 18px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface-0));border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:14px}.agenda-info-card div{display:flex;flex-direction:column}.agenda-info-card strong{font-size:13px}.agenda-info-card span{color:var(--text-tertiary);font-size:12px}.agenda-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--text-tertiary);background:var(--surface-0);border:1px dashed var(--border-color);border-radius:18px;text-align:center}.agenda-state strong{color:var(--text-primary);font-size:16px}.agenda-state span{max-width:480px;font-size:13px}.agenda-state.is-error svg{color:var(--error)}.agenda-list{display:flex;flex-direction:column;gap:10px}.agenda-item{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;background:var(--surface-0);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-xs)}.agenda-item.is-overdue{border-left:4px solid var(--error)}.agenda-item.is-today,.agenda-item.is-soon{border-left:4px solid var(--warning)}.agenda-date{display:flex;flex-direction:column}.agenda-date strong{font-size:18px;line-height:1.1}.agenda-date span{margin-top:4px;color:var(--text-tertiary);font-size:10px}.agenda-item.is-overdue .agenda-date span{color:var(--error)}.agenda-item.is-soon .agenda-date span,.agenda-item.is-today .agenda-date span{color:var(--warning)}.agenda-origin{padding:2px 7px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.agenda-origin.is-lembrete{color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 10%,transparent)}.agenda-origin.is-high{color:var(--error);background:var(--error-soft)}.agenda-item-body h2{margin-top:6px;font-size:14px;line-height:1.35}.agenda-item-body p{margin-top:3px;color:var(--text-tertiary);font-size:12px}.agenda-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.agenda-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agenda-view-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--surface-1);border:1px solid var(--border-color);border-radius:11px}.agenda-view-toggle button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:var(--text-tertiary);background:transparent;border:0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.agenda-view-toggle button.is-active{color:var(--text-primary);background:var(--surface-0);box-shadow:var(--shadow-sm)}.agenda-filter{width:190px}.agenda-search{position:relative;display:flex;align-items:center;flex:1 1 200px;min-width:180px;max-width:320px}.agenda-search svg{position:absolute;left:12px;color:var(--text-tertiary);pointer-events:none}.agenda-search .input{padding-left:36px}.agenda-custom-range{display:flex;gap:8px;flex-basis:100%;max-width:420px}.agenda-custom-range>*{flex:1}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(268px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.kanban-column{display:flex;flex-direction:column;gap:10px;min-height:160px;max-height:max(420px,calc(100vh - 340px));padding:12px;background:var(--surface-1);border:1px solid var(--border-color);border-radius:16px;transition:border-color .15s,background .15s}.kanban-column.is-target{border-style:dashed;border-color:var(--brand-primary)}.kanban-column.is-over{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-1))}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px}.kanban-column-head h2{font-size:13px;font-weight:700;letter-spacing:.01em}.kanban-column.is-overdue .kanban-column-head h2{color:var(--error)}.kanban-column.is-today .kanban-column-head h2,.kanban-column.is-soon .kanban-column-head h2{color:var(--warning)}.kanban-column.is-done .kanban-column-head h2{color:var(--success, #30D158)}.kanban-count{min-width:22px;padding:1px 7px;color:#fff;background:var(--brand-primary);border-radius:99px;font-size:11px;font-weight:700;text-align:center}.kanban-cards{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.kanban-empty{padding:18px 8px;color:var(--text-tertiary);font-size:12px;text-align:center}.kanban-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--surface-0);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:12px;cursor:grab}.kanban-card.is-overdue{border-left-color:var(--error)}.kanban-card.is-today,.kanban-card.is-soon{border-left-color:var(--warning)}.kanban-card.is-done{border-left-color:var(--success, #30D158);cursor:default;opacity:.85}.kanban-card.is-dragging{opacity:.45}.kanban-card h3{font-size:13.5px;line-height:1.35}.kanban-card h3.is-struck{text-decoration:line-through;color:var(--text-tertiary)}.kanban-grip{color:var(--text-tertiary)}.kanban-person{color:var(--text-secondary);font-size:12px;font-weight:600}.kanban-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-tertiary);font-size:12px;line-height:1.45}.kanban-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px}.kanban-date{color:var(--text-secondary);font-weight:600}.kanban-status{color:var(--text-tertiary)}.kanban-card.is-overdue .kanban-status{color:var(--error)}.kanban-card.is-today .kanban-status,.kanban-card.is-soon .kanban-status{color:var(--warning)}.kanban-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:4px}.kanban-hint{margin:-4px 0 0;font-size:12px;line-height:1.5}.icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;color:var(--text-tertiary);background:transparent;border:1px solid var(--border-color);border-radius:9px}.icon-btn:hover{color:var(--text-primary);background:var(--surface-2)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#090f1c94}.modal-card{width:min(540px,100%);padding:24px;color:var(--text-primary);background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 24px 64px #090f1c3d,0 4px 16px #090f1c14}.modal-card h2{font-size:20px}.agenda-modal form{margin-top:20px}.agenda-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-empty-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:var(--text-tertiary);text-align:center}.dash-empty-state strong{color:var(--text-primary)}.dash-empty-state span{max-width:460px;font-size:12px}.dash-empty-state.is-error{color:var(--error)}.dash-vencimento-badge.is-critica{color:var(--error);background:var(--error-soft)}.dash-vencimento-badge.is-atencao{color:var(--warning);background:var(--warning-soft)}.dash-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-summary-card{min-height:100px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;background:var(--surface-0);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-xs)}.dash-summary-card.is-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dash-summary-card.is-link:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dash-summary-card.is-link:hover span{color:var(--brand-primary);text-decoration:underline}.dash-summary-card.is-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.dash-summary-card div{display:flex;flex-direction:column;gap:8px}.dash-summary-card span{color:var(--text-tertiary);font-size:11px;font-weight:650}.dash-summary-card strong{font-size:27px;line-height:1;letter-spacing:-.04em}.dash-summary-card svg{padding:8px;width:36px;height:36px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:11px}.dash-summary-card.is-purple svg{color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 10%,transparent)}.dash-summary-card.is-red svg{color:var(--error);background:var(--error-soft)}.dash-summary-card.is-neutral svg{color:var(--text-tertiary);background:var(--surface-2)}.dash-inline-error{display:flex;align-items:center;gap:7px;margin-top:-4px;color:var(--error);font-size:11px}@media(max-width:760px){.agenda-filter,.agenda-search{width:100%;max-width:none;flex-basis:100%}.kanban-board{grid-auto-columns:minmax(250px,82%)}.agenda-heading{align-items:stretch;flex-direction:column}.agenda-heading .btn{width:100%;justify-content:center}.agenda-item{grid-template-columns:72px minmax(0,1fr)}.agenda-item-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-color)}.agenda-form-grid{grid-template-columns:1fr}.dash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.dash-summary-grid{grid-template-columns:1fr}}.auto-reminders-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.auto-reminders-header>div:first-child{flex:1 1 300px;min-width:0}.auto-reminders-header h2{font-size:19px;letter-spacing:-.02em}.auto-reminders-header p{max-width:680px;margin-top:5px;color:var(--text-tertiary);font-size:12px;line-height:1.5}.auto-reminders-search{position:relative;display:block;width:230px;flex-shrink:0}.auto-reminders-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.auto-reminders-search input{width:100%;height:40px;padding-left:36px;font-size:13px}.auto-reminders-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;flex-shrink:0}.auto-reminders-toolbar>.btn{height:40px;white-space:nowrap;flex-shrink:0}.auto-reminders-filter{display:flex;gap:8px;margin-bottom:14px}.auto-reminders-filter button{padding:8px 12px;border:1px solid var(--border-color);border-radius:9px;color:var(--text-secondary);background:var(--surface-0);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.auto-reminders-filter button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-0))}.auto-reminders-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auto-reminders-summary{margin:0;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-1, var(--surface-0));font-size:13px;line-height:1.5}o o sim.auto-reminders-list{overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-0)}.auto-reminders-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid var(--border-color)}.auto-reminders-row.is-inactive{opacity:.7}.auto-reminders-row:last-child{border-bottom:0}.auto-reminders-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,transparent);border-radius:10px}.auto-reminders-copy{min-width:0}.auto-reminders-group{color:var(--brand-primary);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.auto-reminders-copy h3{margin-top:3px;font-size:14px;line-height:1.35}.auto-reminders-copy p{margin-top:4px;color:var(--text-tertiary);font-size:12px;line-height:1.45}.auto-reminders-copy small{display:block;margin-top:5px;color:var(--text-tertiary);font-size:11px}.auto-reminders-actions{display:flex;align-items:center;gap:10px}.auto-reminders-actions .is-danger{color:var(--error)}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--text-tertiary);font-size:12px}.list-pagination>div{display:flex;align-items:center;gap:10px}.admin-list-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.empresa-list-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-5)}.empresa-recovery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.empresa-recovery-tabs [aria-pressed=true]{background:var(--surface-2);color:var(--text-primary);box-shadow:inset 0 -2px #2563eb}.empresa-recovery-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.email-access-preview{min-width:0;border:1px solid var(--border-color);border-radius:12px;padding:12px}.email-access-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:12px 0}.admin-list-toolbar .input{width:250px;max-width:100%;min-width:0;flex:0 1 250px}.admin-list-toolbar .btn{flex-shrink:0}.admin-data-table td{overflow-wrap:anywhere}.admin-data-table td[data-label=Email]{max-width:420px}.empresa-picker .input{width:100%}.empresa-picker-results{max-height:190px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-md)}.empresa-picker-results>p{margin:0;padding:11px 12px;color:var(--text-tertiary);font-size:12px}.empresa-picker-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:0;border-bottom:1px solid var(--border-color);background:var(--surface-0);color:var(--text-primary);text-align:left;cursor:pointer}.empresa-picker-option:last-child{border-bottom:0}.empresa-picker-option:hover:not(:disabled),.empresa-picker-option[aria-pressed=true]{background:var(--surface-2)}.empresa-picker-option:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.empresa-picker-option:disabled{opacity:.55;cursor:not-allowed}.empresa-picker-option span,.empresa-picker-selected span{display:grid;min-width:0;gap:2px}.empresa-picker-option strong,.empresa-picker-selected strong{font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.empresa-picker-option small,.empresa-picker-selected small,.empresa-picker-help{color:var(--text-tertiary);font-size:11px}.empresa-picker-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1)}.empresa-picker-selected>.btn{flex-shrink:0}.empresa-picker-clear{align-self:flex-start}.empresa-picker .list-pagination{margin-top:6px}.auto-reminders-badge{padding:4px 8px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,transparent);border-radius:99px;font-size:10px;font-weight:700}.auto-reminders-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:20px;color:var(--text-tertiary);border:1px dashed var(--border-color);border-radius:16px;text-align:center}.auto-reminders-state.is-error{color:var(--error)}.auto-reminders .field small{display:block;margin-top:5px;color:var(--text-tertiary);font-size:11px;line-height:1.4}.auto-reminders-modal-actions{flex-wrap:wrap}.auto-reminders-modal-actions .btn:first-child:not(:last-child){margin-right:auto}@media(max-width:680px){.auto-reminders-header{align-items:stretch;flex-direction:column}.auto-reminders-toolbar{justify-content:stretch}.auto-reminders-search{width:100%}.auto-reminders-toolbar>.btn{width:100%;justify-content:center}.auto-reminders-form-grid{grid-template-columns:1fr}.auto-reminders-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.auto-reminders-actions{grid-column:2;justify-content:space-between;flex-wrap:wrap}.list-pagination{align-items:stretch;flex-direction:column}.list-pagination>div{justify-content:space-between}.admin-list-toolbar{width:100%;flex-wrap:wrap}.admin-list-toolbar .input{width:100%;flex-basis:100%}.admin-list-toolbar .btn{width:100%;min-height:44px}.auto-reminders-modal-actions .btn{width:100%;justify-content:center}}.reports-page{gap:20px}.report-period{position:relative;z-index:5;display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--border-color);border-radius:16px}.report-period h2{font-size:15px}.report-period-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.report-period-fields .field{flex:1 1 200px;min-width:0}.report-period-fields input{min-width:0}.report-period p,.report-copy small{font-size:12px}.report-copy small{display:block;margin-top:8px;color:var(--text-secondary)}.report-card{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid var(--border-color);border-radius:16px}.report-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:var(--surface-2);border-radius:12px;color:var(--brand-primary)}.report-copy{flex:1;min-width:0}.report-copy h2{font-size:15px}.report-copy p{margin-top:5px;font-size:13px;color:var(--text-secondary)}.report-card .btn{flex-shrink:0}.notes-import{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-2)}.collaborator-note{padding:14px;border-radius:10px;background:var(--surface-1);border:1px solid var(--border-color);min-width:0}.collaborator-note header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.collaborator-note header>span{font-size:11px;color:var(--text-secondary)}.collaborator-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.collaborator-note .btn{min-width:36px;min-height:36px}.collaborator-notes-editor,.collaborator-notes-history{gap:14px}@media(max-width:620px){.admin-data-table,.admin-data-table tbody,.admin-data-table tr{display:block}.admin-data-table thead{display:none}.admin-data-table td[data-label]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px!important;max-width:none}.admin-data-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:11px;font-weight:600}.admin-data-table tr{padding:8px 0}.admin-data-table .btn{min-width:44px;min-height:44px}.report-card{flex-wrap:wrap;gap:14px;padding:18px}.report-copy{flex-basis:calc(100% - 62px)}.report-card .btn{width:100%;min-height:44px}.report-period{padding:18px}.report-period-fields .btn{width:100%;min-height:44px}.collaborator-note .btn{min-width:44px;min-height:44px}.collaborator-notes-editor .btn,.indicator-detail-panel .btn{min-height:44px}.indicator-detail-panel>div:first-child .btn{min-width:44px}}.contrato-fields{border:1px solid var(--border-color);border-radius:10px;padding:16px;min-width:0}.contrato-preview-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden}.contrato-preview-modal .app-modal-header{flex-shrink:0}.contrato-preview-body{flex:1 1 auto;min-height:0;overflow-y:auto}.contrato-fields legend{font-weight:700;font-size:14px;padding:0 6px}.contrato-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.contrato-form-grid .field{min-width:0}.contrato-form-grid input,.contrato-form-grid select{width:100%;min-width:0}.contrato-confirmacoes{display:grid;gap:14px}.contrato-confirmacoes label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:13px}.contrato-confirmacoes input{flex:0 0 auto;margin-top:4px}.contrato-anexos{margin-top:14px;padding:12px;background:var(--surface-2);border-radius:8px;font-size:13px;line-height:1.6}.contrato-anexos p{margin:0}.admin-page{min-width:0}.admin-navigation{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-5);border-bottom:1px solid var(--border-color)}.admin-navigation button{min-height:44px}.avaliacao-campos{display:grid;gap:18px;min-width:0;padding:0;border:0}.avaliacao-campos>legend{font-weight:700;margin-bottom:16px}.avaliacao-grupo{display:grid;gap:12px}.avaliacao-grupo legend{max-width:100%;font-size:13px;line-height:1.6}.avaliacao-grupo .muted{margin:0;font-size:12px}.avaliacao-opcao{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.avaliacao-opcao input{flex:0 0 auto;margin-top:5px}.avaliacoes-heading,.avaliacao-history-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.avaliacoes-heading h2{font-size:18px}.avaliacoes-heading p,.avaliacao-history-card p{margin:6px 0;font-size:13px}.avaliacao-history-card{border:1px solid var(--border-color);border-radius:12px;padding:16px}.avaliacao-history-actions{display:flex;gap:8px;flex-wrap:wrap}.avaliacao-history-card>div{min-width:0;overflow-wrap:anywhere}.avaliacao-respostas{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.avaliacao-respostas ul{padding-left:22px}.plano-empresa{padding:20px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-0);margin-bottom:24px}.plano-empresa h2{font-size:18px}.plano-empresa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;margin:18px 0 0}.plano-empresa-grid dt{font-size:12px;color:var(--text-secondary)}.plano-empresa-grid dd{margin:4px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.sidebar-plano{margin-top:5px;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:620px){.admin-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation button{padding:10px 8px!important;text-align:left;overflow-wrap:anywhere}.admin-navigation button svg{flex-shrink:0}.avaliacao-history-actions{width:100%}.avaliacao-history-actions .btn{flex:1;min-height:44px}.avaliacoes-heading>.btn{width:100%}}
