.consulta-container{flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto;animation:.3s ease-out fadeIn;display:flex}.supplier-match-card{border:1px solid color-mix(in srgb, var(--brand-success) 40%, var(--border-subtle));border-left:3px solid var(--brand-success);background:color-mix(in srgb, var(--brand-success) 5%, var(--surface-0));width:fit-content;min-width:0;max-width:100%;color:var(--body-color);vertical-align:middle;border-radius:.44rem;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.32rem;padding:.14rem .18rem;display:inline-flex}.supplier-match-card.compact{gap:.22rem;margin-top:.22rem;padding:.12rem .16rem}.supplier-match-card.is-provavel{border-color:color-mix(in srgb, var(--brand-info) 32%, var(--border-subtle));border-left-color:var(--brand-info);background:color-mix(in srgb, var(--brand-info) 5%, var(--surface-0))}.supplier-match-card.is-possivel{border-color:color-mix(in srgb, var(--brand-warning) 34%, var(--border-subtle));border-left-color:var(--brand-warning);background:color-mix(in srgb, var(--brand-warning) 6%, var(--surface-0))}.supplier-match-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.22rem .5rem;min-width:0;display:grid}.supplier-match-card.compact .supplier-match-main{flex-wrap:wrap;gap:.3rem;display:flex}.supplier-match-main strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.86rem;font-weight:900;line-height:1.2}.supplier-match-main>span:not(.supplier-match-status){min-width:0;color:var(--text-muted);overflow-wrap:anywhere;grid-column:2;font-size:.76rem;font-weight:750;line-height:1.2}.supplier-match-card.compact .supplier-match-main>span:not(.supplier-match-status){grid-column:auto;max-width:16rem}.supplier-match-status{min-height:1.36rem;color:color-mix(in srgb, var(--brand-success) 84%, var(--body-color));text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:.34rem;align-items:center;gap:.28rem;padding:.12rem .38rem;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.supplier-match-status.is-provavel{color:color-mix(in srgb, var(--brand-info) 82%, var(--body-color))}.supplier-match-status.is-possivel{color:color-mix(in srgb, var(--brand-warning) 78%, var(--body-color))}.supplier-match-dot{width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%;flex:none}.supplier-match-meta{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;display:flex}.supplier-match-terms{min-width:0;color:var(--body-color);overflow-wrap:anywhere;font-size:.74rem;font-weight:750}.supplier-match-links{flex-wrap:wrap;gap:.25rem;min-width:0;display:inline-flex}.supplier-catalog-link{border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0));min-height:1.36rem;color:var(--brand-primary);white-space:nowrap;border-radius:.42rem;justify-content:center;align-items:center;padding:.12rem .38rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.supplier-catalog-link:hover{border-color:color-mix(in srgb, var(--brand-primary) 62%, var(--border-subtle));color:var(--brand-primary);text-decoration:none}.supplier-catalog-link:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 36%, transparent);outline-offset:2px}.radar-item-card.has-supplier,.see-mg-item-row.has-supplier{border-color:color-mix(in srgb, var(--brand-success) 28%, var(--border-subtle));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand-success) 72%, transparent);background:color-mix(in srgb, var(--brand-success) 4%, var(--surface-0))}.radar-document-empty{border:1px dashed var(--border-subtle);background:color-mix(in srgb, var(--brand-info) 4%, var(--surface-0));color:var(--text-muted);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.82rem;font-weight:750;display:flex}.sidebar-nav a,.mobile-module-strip a,.mobile-bottom-nav a{position:relative}.nav-badge{background:var(--brand-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;margin-left:auto;padding:0 .35rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.notification-action-menu,.triagem-card-action-menu,.mobile-card-action-menu{position:relative}.notification-action-menu summary,.triagem-card-action-menu summary,.mobile-card-action-menu summary{list-style:none}.notification-action-menu summary::-webkit-details-marker{display:none}.triagem-card-action-menu summary::-webkit-details-marker{display:none}.mobile-card-action-menu summary::-webkit-details-marker{display:none}.notification-action-menu>div,.triagem-card-action-menu>div,.mobile-card-action-menu>div{z-index:20;border:1px solid var(--border-subtle);background:var(--surface-0);min-width:9rem;box-shadow:var(--shadow-md);border-radius:.5rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.triagem-card-action-menu>div,.mobile-card-action-menu>div{gap:.35rem;display:grid}.mobile-card-action-menu>div :where(.btn,.btn-action-icon,a){white-space:nowrap;justify-content:center;width:100%}.draft-status-pill{border:1px solid color-mix(in srgb, var(--brand-info) 38%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 10%, var(--surface-0));min-height:1.55rem;color:var(--brand-info);border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.trash-page{gap:1rem;display:grid}.trash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.trash-kpi-card,.trash-filter-bar,.trash-table-head,.trash-table-wrapper,.trash-warning{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:.5rem}.trash-kpi-card{gap:.25rem;padding:.9rem;display:grid}.trash-kpi-card span,.trash-table-head span,.trash-warning span{color:var(--muted);font-size:.82rem}.trash-kpi-card strong{color:var(--body-color);font-size:1.35rem;line-height:1}.trash-filter-bar{grid-template-columns:minmax(14rem,1fr) minmax(10rem,14rem) auto auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.trash-filter-bar label{gap:.35rem;min-width:0;display:grid}.trash-filter-bar label span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.trash-filter-bar input,.trash-filter-bar select{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;min-height:2.5rem;color:var(--body-color);border-radius:.45rem;padding:.45rem .65rem}.trash-table-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.trash-table-wrapper{overflow-x:auto}.trash-table{border-collapse:collapse;width:100%;min-width:1080px}.trash-table th,.trash-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;word-break:break-word;padding:.75rem}.trash-table th{background:var(--surface-1);color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem}.trash-table td strong,.trash-table td small{display:block}.trash-table td small{color:var(--muted);margin-top:.2rem}.trash-restore-button{white-space:nowrap}.trash-action-note{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:1.75rem;color:var(--muted);border-radius:.45rem;align-items:center;padding:.3rem .55rem;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.pdf-tools-page{gap:1rem;display:grid}.pdf-tools-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.pdf-tools-kpis{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pdf-tools-kpis span{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:2rem;color:var(--text-muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.pdf-tools-kpis strong{color:var(--text-strong)}.pdf-tools-workspace{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.25fr);align-items:start;gap:1rem;display:grid}.pdf-tools-dropzone,.pdf-tools-panel,.pdf-tools-options,.pdf-result-panel{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:.5rem}.pdf-tools-dropzone{border-style:dashed;align-content:center;gap:1rem;min-height:13rem;padding:1rem;display:grid}.pdf-tools-dropzone.dragging,.pdf-tools-panel.dragging{border-color:color-mix(in srgb, var(--brand-primary) 56%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-0))}.pdf-tools-drop-main{align-items:center;gap:.75rem;min-width:0;display:flex}.pdf-tools-drop-icon{border:1px solid color-mix(in srgb, var(--brand-info) 28%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 7%, var(--surface-1));width:2.75rem;height:2.75rem;color:var(--brand-info);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.pdf-tools-drop-main strong,.pdf-tools-panel-head strong{color:var(--text-strong);font-size:.94rem;font-weight:900;display:block}.pdf-tools-drop-main small,.pdf-tools-panel-head span{color:var(--text-muted);font-size:.78rem;font-weight:750;line-height:1.35;display:block}.pdf-tools-panel{min-width:0;overflow:hidden}.pdf-tools-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.pdf-file-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pdf-file-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4rem;padding:.7rem .85rem;display:grid}.pdf-file-row:last-child{border-bottom:0}.pdf-file-order{background:color-mix(in srgb, var(--brand-primary) 9%, var(--surface-1));width:2rem;height:2rem;color:var(--brand-primary);border-radius:.5rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.pdf-file-main{min-width:0}.pdf-file-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;display:block;overflow:hidden}.pdf-file-main small{color:var(--text-muted);font-size:.76rem;font-weight:750}.pdf-file-actions{align-items:center;gap:.35rem;display:inline-flex}.pdf-file-actions .btn-action-icon{width:2rem;height:2rem}.pdf-empty-state{min-height:9rem;color:var(--text-muted);text-align:center;place-items:center;gap:.45rem;padding:1.25rem;font-size:.86rem;font-weight:800;display:grid}.pdf-empty-icon{border:1px dashed color-mix(in srgb, var(--brand-primary) 34%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-0));width:2.75rem;height:2.75rem;color:var(--brand-primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.pdf-empty-state strong{color:var(--text-strong);font-size:.94rem;font-weight:900}.pdf-empty-state small{max-width:26rem;color:var(--text-muted);font-size:.78rem;font-weight:750;line-height:1.4}.pdf-tools-options{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto;align-items:end;gap:.85rem;padding:.9rem;display:grid}.pdf-tools-options .field{margin:0}.pdf-tools-options.compact{grid-template-columns:minmax(240px,1fr) auto}.pdf-process-button{white-space:nowrap;min-height:2.6rem}.pdf-result-panel{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,.7fr));gap:.75rem;padding:.9rem;display:grid}.pdf-result-panel div{min-width:0}.pdf-result-panel span{color:var(--text-muted);font-size:.72rem;font-weight:850;display:block}.pdf-result-panel strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;display:block;overflow:hidden}.pdf-result-panel small{color:var(--text-muted);grid-column:1/-1;font-size:.78rem;font-weight:750}@media (max-width:900px){.pdf-tools-workspace,.pdf-tools-options,.pdf-result-panel{grid-template-columns:1fr}.pdf-tools-dropzone{min-height:10rem}.pdf-process-button{width:100%}}@media (max-width:560px){.pdf-tools-toolbar,.pdf-tools-kpis,.pdf-tools-kpis span,.pdf-tools-dropzone .btn{width:100%}.pdf-file-row{grid-template-columns:2rem minmax(0,1fr)}.pdf-file-actions{grid-column:1/-1;justify-content:flex-end}}.trash-source-pill{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-0));min-height:1.55rem;color:var(--brand-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.trash-empty{color:var(--muted);text-align:center!important}.trash-warning{border-color:color-mix(in srgb, var(--brand-warning) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-warning) 8%, var(--surface-0));gap:.25rem;padding:.85rem 1rem;display:grid}@media (max-width:760px){.trash-kpi-grid,.trash-filter-bar{grid-template-columns:1fr}.trash-table-head{flex-direction:column;align-items:flex-start}}.priority-action-card{border-color:color-mix(in srgb, var(--brand-warning) 42%, var(--border-subtle))!important;background:color-mix(in srgb, var(--brand-warning) 7%, var(--surface-0))!important}.global-search-page,.global-search-results,.global-search-group,.global-search-group>div{gap:1rem;display:grid}.global-search-bar,.global-search-group,.global-search-result,.global-search-status{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:.75rem}.global-search-bar{gap:.65rem;padding:1rem;display:grid}.global-search-bar label{color:var(--heading-color);font-weight:850}.global-search-status{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.86rem;font-weight:750;display:flex}.global-search-group{padding:.85rem}.global-search-group header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.global-search-group header strong{color:var(--heading-color)}.global-search-group header span{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-1));min-width:1.65rem;height:1.65rem;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.global-search-result{color:var(--body-color);gap:.25rem;padding:.75rem;text-decoration:none;display:grid}.global-search-result:hover,.global-search-result:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 44%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0))}.global-search-result strong{color:var(--heading-color);overflow-wrap:anywhere}.global-search-result span,.global-search-result small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.pwa-install-prompt{z-index:300;border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.75rem;gap:.55rem;width:min(21rem,100vw - 2rem);padding:.9rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 20px 50px #0f172a3d}.pwa-install-prompt strong{color:var(--heading-color)}.pwa-install-prompt span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.pwa-install-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.notification-work-queue{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.notification-work-queue>div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.5rem;gap:.15rem;min-width:0;padding:.55rem;display:grid}.notification-work-queue span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.notification-work-queue strong{color:var(--heading-color);font-size:1.1rem}.mobile-detail-overlay{overscroll-behavior:contain}.mobile-record-summary{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-0));border-radius:.65rem;gap:.25rem;min-width:0;padding:.85rem;display:grid}.mobile-record-summary strong{color:var(--heading-color);overflow-wrap:anywhere;line-height:1.25}.mobile-record-summary span,.mobile-record-summary small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.mobile-record-detail-panel .side-panel-content{align-content:start;gap:1rem;display:grid}.see-mg-mobile-results,.mobile-filter-trigger,.mobile-action-trigger,.mobile-trigger-row,.mobile-filter-backdrop,.mobile-filter-sheet-head{display:none}.access-preview-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-0));border-radius:.65rem;gap:.45rem;margin-bottom:.75rem;padding:.75rem;display:grid}.access-preview-card>div{align-items:baseline;gap:.45rem;display:flex}.access-preview-card strong{color:var(--brand-primary);font-size:1.35rem;line-height:1}.access-preview-card span,.access-preview-card small{color:var(--text-muted);font-size:.76rem;font-weight:750}.mobile-module-strip .nav-badge,.mobile-bottom-nav .nav-badge{min-width:1.1rem;height:1.1rem;font-size:.62rem;position:absolute;top:.2rem;right:.45rem}.chat-page,.feedback-page,.whatsapp-page,.integracoes-page{flex-direction:column;gap:1rem;display:flex}.chat-subtabs{border:1px solid var(--border-subtle);background:var(--surface-0);width:fit-content;box-shadow:var(--shadow-sm);border-radius:999px;gap:.35rem;padding:.25rem;display:inline-flex}.chat-subtabs a{min-height:2.25rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.chat-subtabs a.active,.chat-subtabs a:hover{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-0));color:var(--brand-primary)}.chat-toolbar,.feedback-form-panel,.feedback-list-panel,.chat-rooms-panel,.chat-conversation,.whatsapp-hero,.whatsapp-ticket-panel,.whatsapp-conversation-panel,.integracoes-hero,.integracao-panel{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:1rem}.chat-toolbar{grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:end;gap:1rem;padding:1rem;display:grid}.chat-toolbar h2,.feedback-list-head h2,.feedback-form-panel h2{margin:0;font-size:1.1rem}.chat-toolbar p,.feedback-form-panel p{color:var(--text-muted);margin:.25rem 0 0;font-size:.88rem}.chat-room-create,.chat-message-filters,.chat-composer-context,.feedback-filters,.feedback-actions{align-items:center;gap:.55rem;display:flex}.chat-room-create .form-control,.chat-message-filters .form-control,.chat-composer-context .form-control,.feedback-filters .form-control{min-width:0}.chat-layout{grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);gap:1rem;min-height:620px;display:grid}.chat-rooms-panel,.chat-conversation{min-height:0;overflow:hidden}.chat-panel-head,.chat-conversation-head,.feedback-list-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.chat-panel-head span{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-1));min-width:1.7rem;height:1.7rem;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.chat-room-list{flex-direction:column;gap:.5rem;max-height:560px;padding:.75rem;display:flex;overflow:auto}.chat-room-item{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;color:var(--body-color);text-align:left;cursor:pointer;border-radius:.8rem;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.chat-room-item:hover,.chat-room-item.active{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-0))}.chat-room-item span{gap:.15rem;min-width:0;display:grid}.chat-room-item small,.chat-room-item em,.chat-conversation-head span,.chat-message-meta span,.chat-message-meta small{color:var(--text-muted);font-size:.78rem;font-style:normal}.chat-room-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-room-item b{background:var(--brand-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;font-size:.7rem;display:inline-flex}.chat-conversation{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.chat-conversation-head h3{margin:0;font-size:1.05rem}.chat-messages{background:color-mix(in srgb, var(--surface-1) 58%, var(--surface-0));flex-direction:column;gap:.75rem;max-height:520px;padding:1rem;display:flex;overflow:auto}.chat-message-card,.feedback-card{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.9rem;padding:.9rem}.chat-message-meta,.feedback-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.chat-message-card p,.feedback-card p{color:var(--body-color);white-space:pre-wrap;margin:.6rem 0 0;line-height:1.45}.chat-message-text{color:var(--body-color);gap:.35rem;margin-top:.6rem;line-height:1.45;display:grid}.chat-message-text p,.chat-message-text ul{margin:0}.chat-message-text ul{padding-left:1.15rem}.chat-reply-preview,.chat-composer-state{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-subtle));border-left:3px solid var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-0));color:var(--body-color);text-align:left;border-radius:.65rem;gap:.18rem;margin-top:.65rem;padding:.55rem .7rem;display:grid}.chat-reply-preview{cursor:pointer;width:100%}.chat-reply-preview small,.chat-message-edited{color:var(--text-muted);font-size:.75rem}.chat-reply-preview span,.chat-composer-state span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.chat-composer-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0}.chat-composer-state button,.chat-message-actions button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800}.chat-message-edited{margin-top:.4rem;display:inline-block}.chat-message-actions{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.chat-message-actions button{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:1.9rem;color:var(--brand-secondary);border-radius:999px;padding:.28rem .55rem}.chat-message-actions button:hover,.chat-message-actions button.active{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 9%, var(--surface-0));color:var(--brand-primary)}.chat-attachments{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.chat-attachments.pending{margin-top:0}.chat-attachment-chip{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0));min-height:2rem;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}button.chat-attachment-chip{cursor:pointer}.chat-composer{border-top:1px solid var(--border-subtle);background:var(--surface-0);gap:.65rem;padding:.9rem;display:grid}.chat-composer-actions{justify-content:flex-end;gap:.55rem;display:flex}.chat-empty-state{border:1px dashed var(--border-subtle);min-height:9rem;color:var(--text-muted);text-align:center;border-radius:.9rem;justify-content:center;align-items:center;display:flex}.feedback-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.feedback-form-panel,.feedback-list-panel{padding:1rem}.feedback-form-panel{gap:.85rem;display:grid}.feedback-form-panel label{color:var(--brand-secondary);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.feedback-anonymous{grid-template-columns:auto 1fr;align-items:center;gap:.5rem!important;font-weight:600!important;display:flex!important}.feedback-list-panel{gap:.85rem;display:grid}.feedback-list-head{padding:0 0 .85rem}.feedback-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-list{gap:.75rem;display:grid}.feedback-card-head>div:first-child{gap:.2rem;display:grid}.feedback-card-head span{color:var(--text-muted);font-size:.78rem}.feedback-badges{flex-wrap:wrap;gap:.35rem;display:flex}.feedback-status-select{border-radius:999px;min-height:2rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.whatsapp-hero,.integracoes-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.whatsapp-hero h2,.integracoes-hero h2{margin:0;font-size:1.15rem}.whatsapp-hero p,.integracoes-hero p{color:var(--text-muted);margin:.25rem 0 0;font-size:.88rem}.whatsapp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.whatsapp-metrics article,.integracoes-webhook-box{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.9rem;gap:.2rem;padding:.85rem;display:grid}.whatsapp-metrics span,.integracoes-webhook-box span,.integracoes-webhook-box small{color:var(--text-muted);font-size:.78rem}.whatsapp-metrics strong{font-size:1.25rem}.integracoes-webhook-box code{color:var(--brand-primary);white-space:nowrap;font-weight:800}.whatsapp-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:1rem;min-height:680px;display:grid}.whatsapp-ticket-panel,.whatsapp-conversation-panel{min-height:0;overflow:hidden}.whatsapp-filters{border-bottom:1px solid var(--border-subtle);gap:.5rem;padding:.85rem;display:grid}.whatsapp-ticket-list{gap:.6rem;max-height:610px;padding:.85rem;display:grid;overflow:auto}.whatsapp-ticket-card{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;color:var(--body-color);text-align:left;cursor:pointer;border-radius:.9rem;gap:.3rem;padding:.8rem;display:grid}.whatsapp-ticket-card.active,.whatsapp-ticket-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0))}.whatsapp-ticket-card small,.whatsapp-ticket-card em,.whatsapp-ticket-foot{color:var(--text-muted);font-size:.78rem;font-style:normal}.whatsapp-ticket-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-ticket-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.whatsapp-ticket-foot b{background:var(--brand-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.7rem;display:inline-flex}.whatsapp-conversation-panel{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.whatsapp-ticket-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.whatsapp-ticket-head h3{margin:.45rem 0 .15rem;font-size:1.1rem}.whatsapp-ticket-head p{color:var(--text-muted);margin:0;font-size:.82rem}.whatsapp-ticket-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.whatsapp-messages{background:color-mix(in srgb, var(--surface-1) 56%, var(--surface-0));flex-direction:column;gap:.7rem;max-height:560px;padding:1rem;display:flex;overflow:auto}.whatsapp-message{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.9rem;max-width:min(760px,86%);padding:.85rem}.whatsapp-message.outbound{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0));align-self:flex-end}.whatsapp-message.internal{background:color-mix(in srgb, var(--brand-warning) 7%, var(--surface-0));border-style:dashed;align-self:center}.whatsapp-message p{white-space:pre-wrap;margin:.55rem 0 0}.whatsapp-composer,.whatsapp-admin-actions{border-top:1px solid var(--border-subtle);background:var(--surface-0);gap:.65rem;padding:.9rem;display:grid}.whatsapp-admin-actions{background:var(--surface-1);grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-admin-actions>div,.integracao-card{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.85rem;gap:.45rem;padding:.75rem;display:grid}.integracoes-grid,.integracoes-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.integracoes-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.integracao-option-card{border:1px solid var(--border-subtle);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-0) 92%, var(--brand-primary) 8%), var(--surface-0));border-radius:.85rem;gap:.85rem;min-height:100%;padding:1rem;display:grid;box-shadow:0 12px 32px #0f172a0f}.integracao-option-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;display:grid}.integracao-option-head h3{margin:.15rem 0 0;font-size:1rem}.integracao-option-card p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.integracao-option-icon{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-1));width:2.2rem;height:2.2rem;color:var(--brand-primary);border-radius:.75rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.integracao-feature-list{color:var(--text-muted);gap:.35rem;margin:0;padding-left:1rem;font-size:.8rem;line-height:1.35;display:grid}.integracao-panel{gap:.85rem;padding:1rem;display:grid}.integracao-panel label{color:var(--brand-secondary);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.integracao-panel h3{margin:0}.integracao-card span,.integracao-card small{color:var(--text-muted);font-size:.8rem}.integracoes-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.integracoes-modal{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.95rem;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(88vh,860px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.integracoes-modal-head{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 76%, var(--surface-0));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.15rem;display:flex}.integracoes-modal-head h3{margin:.2rem 0;font-size:1.08rem}.integracoes-modal-head p{max-width:720px;color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.integracoes-modal-body{min-height:0;overflow:auto}.integracao-panel-modal{padding:1.1rem}.integracoes-modal-summary,.integracoes-modal-note{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--brand-primary) 5%, var(--surface-1));border-radius:.85rem;gap:.3rem;padding:.85rem;display:grid}.integracoes-modal-summary p,.integracoes-modal-summary small,.integracoes-modal-note{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.integracoes-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.integracoes-status-grid>div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.8rem;gap:.25rem;padding:.75rem;display:grid}.integracoes-status-grid span{color:var(--text-muted);font-size:.76rem}.integracoes-status-grid strong{font-size:.9rem}.integracoes-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}@media (max-width:900px){.chat-toolbar,.chat-layout,.feedback-grid,.whatsapp-layout,.integracoes-catalog-grid,.integracoes-grid,.integracoes-list-grid{grid-template-columns:1fr}.chat-room-create,.chat-message-filters,.chat-composer-context,.feedback-filters,.whatsapp-admin-actions{grid-template-columns:1fr;display:grid}.whatsapp-hero,.integracoes-hero{flex-direction:column;align-items:flex-start}.whatsapp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integracoes-status-grid{grid-template-columns:1fr}.chat-layout{min-height:auto}.chat-room-list{grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;max-height:none;display:grid;overflow:auto hidden}.chat-messages{max-height:58vh}.whatsapp-ticket-list{grid-auto-columns:minmax(240px,82vw);grid-auto-flow:column;max-height:none;display:grid;overflow:auto hidden}.whatsapp-messages{max-height:58vh}}@media (max-width:560px){.chat-toolbar,.feedback-form-panel,.feedback-list-panel,.whatsapp-hero,.integracoes-hero,.integracao-panel{border-radius:.85rem;padding:.85rem}.chat-conversation-head,.feedback-list-head,.chat-panel-head{flex-direction:column;align-items:flex-start}.chat-composer-actions,.feedback-actions{grid-template-columns:1fr;display:grid}.chat-composer-state{grid-template-columns:1fr}.chat-composer-actions .btn,.feedback-actions .btn{width:100%}.whatsapp-metrics{grid-template-columns:1fr}.whatsapp-message{max-width:100%}}.consulta-live-hero{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--border-subtle));background:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary) 86%, #0f172a) 0%, color-mix(in srgb, var(--brand-success) 58%, #0f172a) 45%, color-mix(in srgb, var(--brand-info) 72%, #0f172a) 100%);color:#fff;min-height:132px;box-shadow:var(--shadow-lg);background-size:220% 220%;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;animation:12s ease-in-out infinite consultaGradientShift;display:flex;position:relative;overflow:hidden}.consulta-live-hero:after{content:"";opacity:.28;pointer-events:none;background:linear-gradient(90deg,#ffffff21,#0000 32%,#ffffff14 68%,#0000),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 56px);position:absolute;inset:0}.consulta-live-content,.consulta-live-clock{z-index:1;position:relative}.consulta-live-badge{color:#fff;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;min-height:24px;padding:.2rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.consulta-live-content h2{margin:.55rem 0 .25rem;font-size:1.55rem;line-height:1.15}.consulta-live-content p{color:#ffffffdb;margin:0;font-size:.9rem;font-weight:650}.consulta-live-clock{text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a38;border:1px solid #ffffff38;border-radius:.85rem;min-width:245px;padding:.9rem 1rem}.consulta-live-clock span{color:#ffffffc7;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.consulta-live-clock strong{color:#fff;font-size:1rem}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:normal!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.consulta-section-kicker{min-height:22px;color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.68rem;font-weight:850;display:inline-flex}.consulta-workday-panel{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:.9rem;grid-template-columns:minmax(180px,.9fr) minmax(0,2.6fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}.consulta-workday-head{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;display:flex}.consulta-workday-head strong{color:var(--body-color);font-size:1.05rem;line-height:1.2}.consulta-workday-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.consulta-workday-action{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;min-height:92px;color:var(--body-color);text-align:left;cursor:pointer;border-radius:.75rem;align-content:center;justify-items:start;gap:.2rem;padding:.75rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.consulta-workday-action:hover:not(:disabled),.consulta-workday-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0));box-shadow:var(--shadow-md);transform:translateY(-1px)}.consulta-workday-action:disabled{cursor:default;opacity:.76}.consulta-workday-action span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.consulta-workday-action strong{color:var(--body-color);font-size:1.55rem;line-height:1}.consulta-workday-action small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:650;line-height:1.25}.consulta-workday-action.warning{border-color:color-mix(in srgb, var(--brand-warning) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-warning) 10%, var(--surface-0))}.consulta-workday-action.danger{border-color:color-mix(in srgb, var(--brand-danger) 38%, var(--border-subtle));background:color-mix(in srgb, var(--brand-danger) 8%, var(--surface-0))}.consulta-pncp-pending-panel{border:1px solid color-mix(in srgb, var(--brand-warning) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-warning) 7%, var(--surface-0));box-shadow:var(--shadow-sm);border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.consulta-pncp-pending-head,.consulta-pncp-pending-item{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.consulta-pncp-pending-head>div,.consulta-pncp-pending-item>div:first-child{gap:.22rem;min-width:0;display:grid}.consulta-pncp-pending-head strong,.consulta-pncp-pending-item strong{color:var(--body-color);line-height:1.25}.consulta-pncp-pending-head small,.consulta-pncp-pending-item span,.consulta-pncp-pending-item p,.consulta-pncp-pending-meta small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.consulta-pncp-pending-list{gap:.55rem;display:grid}.consulta-pncp-pending-item{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.75rem;padding:.8rem}.consulta-pncp-pending-item p{overflow-wrap:anywhere;margin:0}.consulta-pncp-pending-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:min(340px,40%);display:flex}.consulta-mining-panel{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:.9rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.consulta-mining-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.consulta-mining-head>div:first-child{flex-direction:column;gap:.16rem;min-width:0;display:flex}.consulta-mining-head strong{color:var(--body-color);font-size:1.05rem;line-height:1.2}.consulta-mining-head small{color:var(--text-muted);font-size:.78rem;font-weight:650}.consulta-mining-actions{flex:none;justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.consulta-mining-overall{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:30px;color:var(--body-color);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.74rem;font-weight:850;line-height:1.15;display:inline-flex}.consulta-mining-overall.ok{border-color:color-mix(in srgb, var(--brand-success) 42%, var(--border-subtle));color:var(--brand-success)}.consulta-mining-overall.warning,.consulta-mining-overall.running{border-color:color-mix(in srgb, var(--brand-warning) 52%, var(--border-subtle));color:var(--brand-warning)}.consulta-mining-overall.danger{border-color:color-mix(in srgb, var(--brand-danger) 52%, var(--border-subtle));color:var(--brand-danger)}.consulta-mining-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.consulta-mining-card{border:1px solid var(--border-subtle);border-left:4px solid var(--border-subtle);background:var(--surface-1);border-radius:.75rem;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem;display:flex}.consulta-mining-card.ok{border-left-color:var(--brand-success)}.consulta-mining-card.warning,.consulta-mining-card.running{border-left-color:var(--brand-warning)}.consulta-mining-card.danger{border-left-color:var(--brand-danger)}.consulta-mining-card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.consulta-mining-card-head span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.consulta-mining-card-head strong{color:var(--body-color);text-align:right;font-size:.82rem;line-height:1.2}.consulta-mining-card p{min-height:38px;color:var(--body-color);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.consulta-mining-card>small{color:var(--text-muted);font-size:.72rem;font-weight:700}.consulta-mining-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.consulta-mining-card dl div{background:var(--surface-0);border-radius:.55rem;min-width:0;padding:.45rem}.consulta-mining-card dt{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.consulta-mining-card dd{color:var(--body-color);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.topbar-actions .notification-bell.has-unread,.notification-bell.has-unread{width:50px!important;min-width:50px!important}@keyframes consultaGradientShift{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:720px){.consulta-live-hero{flex-direction:column;align-items:stretch;padding:1rem}.consulta-live-clock{text-align:left;min-width:0}.consulta-workday-panel{grid-template-columns:1fr;padding:.85rem}.consulta-workday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulta-pncp-pending-head,.consulta-pncp-pending-item{display:grid}.consulta-pncp-pending-meta{justify-content:flex-start;min-width:0}.consulta-mining-head{flex-direction:column;align-items:stretch}.consulta-mining-actions{justify-content:space-between}.consulta-mining-grid{grid-template-columns:1fr}.consulta-actions-strip{justify-content:stretch}.consulta-quick-actions{flex-direction:column;width:100%}}.filter-card{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.radar-licitacoes{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.radar-header{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 58%), var(--surface-0);box-shadow:var(--shadow-sm);border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem 1.25rem;display:flex}.radar-header h3{color:var(--heading-color);margin:.35rem 0 .25rem;font-size:1.15rem;font-weight:800}.radar-header p{color:var(--text-muted);margin:0;font-size:.9rem}.radar-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.radar-updated{color:var(--text-muted);font-size:.78rem;font-weight:700}.radar-filter-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 3%, transparent), transparent 60%), var(--surface-0)}.radar-submit-row{justify-content:flex-end;align-items:flex-end;gap:.65rem;min-height:2.5rem;display:flex}.radar-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;display:grid}.radar-summary-grid>div{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:64px;box-shadow:var(--shadow-sm);border-radius:.75rem;padding:.8rem 1rem}.radar-summary-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.radar-summary-grid strong{color:var(--brand-primary);margin-top:.2rem;font-size:1.25rem;display:block}.radar-message{border:1px solid color-mix(in srgb, var(--brand-info) 22%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 8%, var(--surface-0));color:var(--body-color);border-radius:.75rem;padding:.75rem .9rem;font-size:.86rem;font-weight:650}.radar-results-card{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle))}.radar-table td{min-width:0}.radar-status-select.form-control{border-radius:999px;min-width:130px;height:2rem;font-size:.75rem;font-weight:800}.radar-status-select.bg-success,.radar-status-select.bg-info,.radar-status-select.bg-danger,.radar-status-select.bg-secondary{border-width:1px}.radar-favorite-chip{border:1px solid color-mix(in srgb, var(--brand-warning) 38%, var(--border-subtle));background:color-mix(in srgb, var(--brand-warning) 10%, var(--surface-0));color:var(--brand-warning);border-radius:999px;margin-top:.35rem;padding:.15rem .45rem;font-size:.66rem;font-weight:800;display:inline-flex}.radar-choice-grid{flex-wrap:wrap;gap:.4rem;display:flex}.radar-choice-grid.compact .radar-choice-pill{min-width:104px}.radar-choice-grid.portals{max-height:5.3rem;padding-right:.15rem;overflow:auto}.radar-choice-grid.ufs{max-height:5.8rem;overflow:auto}.radar-choice-pill,.radar-filter-chip{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:2rem;color:var(--body-color);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;font-weight:800;line-height:1.1;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.radar-choice-pill:hover,.radar-filter-chip:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));color:var(--brand-primary)}.radar-choice-pill.active,.radar-filter-chip.active{border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-0));color:var(--brand-primary)}.radar-choice-pill.square{width:2.45rem;min-width:2.45rem;padding-inline:0}.radar-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.radar-filter-chip span{color:var(--text-muted);font-size:.78rem}.radar-portal-cell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.radar-portal-cell .status-badge-modern{text-transform:none;white-space:normal;justify-content:flex-start;max-width:138px;line-height:1.15}.radar-source-line{color:var(--text-muted);font-size:.68rem;font-weight:750}.radar-actions{flex-wrap:nowrap;justify-content:flex-start}.see-mg-orcamentos{gap:1rem;display:grid}.see-mg-filter-shell{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.see-mg-actions-row{align-items:end}.see-mg-suggestions-row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.see-mg-suggestion-chip{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-0));max-width:100%;min-height:1.85rem;color:var(--body-color);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.76rem;font-weight:800;display:inline-flex}.see-mg-suggestion-chip:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));color:var(--brand-primary)}.see-mg-suggestion-chip.muted{border-color:color-mix(in srgb, var(--text-muted) 18%, var(--border-subtle));background:color-mix(in srgb, var(--text-muted) 5%, var(--surface-0));color:var(--text-muted)}.see-mg-suggestion-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.see-mg-suggestion-chip small{color:var(--text-muted);font-size:.68rem}.see-mg-suggestions-hint{color:var(--text-muted);margin-top:.4rem;font-size:.72rem;font-weight:700;display:block}.see-mg-field-hint{color:var(--text-muted);margin-top:.35rem;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.see-mg-filter-foot{min-width:0;display:flex}.see-mg-active-filters{border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--border-subtle));background:var(--surface-1);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;min-height:2.25rem;padding:.45rem .55rem;display:flex}.see-mg-active-filter-chip{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--border-subtle));background:var(--surface-0);max-width:100%;min-height:1.8rem;color:var(--body-color);border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .45rem .22rem .55rem;font-size:.74rem;font-weight:820;display:inline-flex}.see-mg-active-filter-chip:hover{border-color:color-mix(in srgb, var(--brand-danger) 34%, var(--border-subtle));color:var(--brand-danger)}.see-mg-active-filter-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.see-mg-active-filter-chip strong{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.68rem;line-height:1;display:inline-flex}.see-mg-filter-empty{color:var(--text-muted);font-size:.74rem;font-weight:760}.see-mg-checkbox{min-height:2.45rem;color:var(--body-color);align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.see-mg-checkbox input{width:1rem;height:1rem;accent-color:var(--brand-primary)}.see-mg-submit-row{grid-column:span 1}.see-mg-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.caixa-resultados-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.caixa-resultados-filter-shell{border-color:color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle))}.caixa-resultados-status-row{align-items:end}.caixa-resultados-note{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.55rem;justify-content:center;min-height:2.5rem;padding:.55rem .7rem}.caixa-resultados-note span{color:var(--text-muted);font-size:.76rem;font-weight:750;line-height:1.35}.caixa-resultados-checkbox{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 4%, var(--surface-1));border-radius:.55rem;align-self:end;min-height:2.5rem;padding:.55rem .7rem}.caixa-resultados-checkbox span{color:var(--body-color);font-size:.76rem;font-weight:850}.caixa-resultados .form-control:focus,.caixa-resultados button:focus-visible,.caixa-resultados a:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-info) 70%, white);outline-offset:2px}.caixa-resultados-command-metrics button,.caixa-resultados-intelligence-row.action,.caixa-resultados-mini-row,.caixa-resultados-sample-row,.caixa-resultados-row-main{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.caixa-resultados-command-metrics button:hover,.caixa-resultados-intelligence-row.action:hover,button.caixa-resultados-mini-row:hover,button.caixa-resultados-sample-row:hover{transform:translateY(-1px)}.caixa-resultados-notice{border:1px solid color-mix(in srgb, var(--brand-warning) 34%, var(--border-subtle));background:color-mix(in srgb, var(--brand-warning) 8%, var(--surface-0));border-radius:.65rem;gap:.15rem;padding:.8rem .9rem;display:grid}.caixa-resultados-notice strong{color:var(--body-color);font-size:.86rem}.caixa-resultados-notice span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.caixa-resultados-command-card{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-info) 8%, transparent), transparent 58%), color-mix(in srgb, var(--surface-0) 92%, transparent);border-radius:.75rem;grid-template-columns:1fr;gap:.85rem;padding:.92rem;display:grid}.caixa-resultados-command-copy,.caixa-resultados-filter-head>div:first-child{gap:.18rem;min-width:0;display:grid}.caixa-resultados-command-copy>span{color:var(--brand-info);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.caixa-resultados-command-copy strong{color:var(--body-color);font-size:1.05rem;line-height:1.2}.caixa-resultados-command-copy p{max-width:68ch;color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.42}.caixa-resultados-command-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.caixa-resultados-command-metrics button{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 88%, transparent);min-width:0;min-height:4.65rem;color:inherit;text-align:left;cursor:pointer;border-radius:.65rem;gap:.12rem;padding:.62rem;display:grid}.caixa-resultados-command-metrics button:hover{border-color:color-mix(in srgb, var(--brand-info) 32%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 6%, var(--surface-1))}.caixa-resultados-command-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:.63rem;font-weight:900}.caixa-resultados-command-metrics strong{color:var(--body-color);overflow-wrap:break-word;word-break:normal;font-size:.86rem;line-height:1.22}.caixa-resultados-command-metrics small{color:var(--text-muted);font-size:.68rem;line-height:1.3}.caixa-resultados-filter-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.72rem;padding-bottom:.68rem;display:flex}.caixa-resultados-filter-head strong{color:var(--body-color);font-size:.9rem}.caixa-resultados-filter-head span{color:var(--text-muted);font-size:.75rem;line-height:1.35}.caixa-resultados-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;min-width:0;display:flex}.caixa-resultados-filter-actions button{border:1px solid color-mix(in srgb, var(--brand-info) 20%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 5%, var(--surface-1));min-height:2rem;color:var(--body-color);white-space:nowrap;cursor:pointer;border-radius:.5rem;padding:.35rem .55rem;font-size:.7rem;font-weight:850;line-height:1.15}.caixa-resultados-filter-actions button:hover,.caixa-resultados-filter-actions button.active{border-color:color-mix(in srgb, var(--brand-info) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 9%, var(--surface-1))}.caixa-resultados-filter-actions button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-info) 34%, transparent)}.caixa-resultados-saved-views{border:1px solid color-mix(in srgb, var(--brand-info) 15%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 4%, var(--surface-1));border-radius:.58rem;flex-wrap:wrap;align-items:center;gap:.38rem;margin:.58rem 0;padding:.5rem .58rem;display:flex}.caixa-resultados-saved-views span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.caixa-resultados-saved-views button,.caixa-resultados-view-tabs button,.caixa-resultados-segmented button,.caixa-resultados-drawer-tabs button{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 78%, transparent);min-height:1.9rem;color:var(--text-muted);cursor:pointer;border-radius:.48rem;padding:.32rem .5rem;font-size:.7rem;font-weight:850}.caixa-resultados-saved-view{align-items:center;min-width:0;display:inline-flex}.caixa-resultados-saved-view>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.caixa-resultados-saved-view-remove{width:1.9rem;padding-left:0;padding-right:0;border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.caixa-resultados-saved-views button:hover,.caixa-resultados-view-tabs button:hover,.caixa-resultados-view-tabs button.active,.caixa-resultados-segmented button:hover,.caixa-resultados-segmented button.active,.caixa-resultados-drawer-tabs button:hover,.caixa-resultados-drawer-tabs button.active{border-color:color-mix(in srgb, var(--brand-info) 32%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 8%, var(--surface-1));color:var(--body-color)}.caixa-resultados-active-filters{flex-wrap:wrap;gap:.38rem;margin:.2rem 0 .1rem;display:flex}.caixa-resultados-active-filters>span{border:1px solid color-mix(in srgb, var(--brand-info) 22%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 6%, var(--surface-1));max-width:100%;min-height:1.85rem;color:var(--body-color);border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .52rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.caixa-resultados-active-filters button{background:color-mix(in srgb, var(--brand-info) 16%, transparent);width:1.15rem;height:1.15rem;color:var(--text-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:.68rem;font-weight:900;display:inline-grid}.caixa-resultados-access-card{border:1px solid color-mix(in srgb, var(--brand-info) 24%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 6%, var(--surface-0));border-radius:.65rem;gap:.62rem;padding:.58rem .62rem;display:grid}.caixa-resultados-access-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.1rem;display:grid}.caixa-resultados-access-summary>span:first-child{gap:.08rem;min-width:0;display:grid}.caixa-resultados-access-summary strong{color:var(--body-color);font-size:.86rem}.caixa-resultados-access-summary small,.caixa-resultados-access-summary em{color:var(--text-muted);font-size:.72rem;font-style:normal;line-height:1.3}.caixa-resultados-access-status{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:1.8rem;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.caixa-resultados-access-status.ready{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--border-subtle));color:var(--brand-success)}.caixa-resultados-access-status.failed{border-color:color-mix(in srgb, var(--brand-danger) 34%, var(--border-subtle));color:var(--brand-danger)}.caixa-resultados-access-card>div{gap:.16rem;min-width:0;display:grid}.caixa-resultados-access-card strong,.caixa-resultados-intelligence-head strong{color:var(--body-color);font-size:.86rem}.caixa-resultados-access-card span,.caixa-resultados-intelligence-head span{color:var(--text-muted);font-size:.76rem;line-height:1.35}.caixa-resultados-connection-fields{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(110px,.72fr) auto;align-items:end;gap:.52rem;display:grid}.caixa-resultados-connection-ready{grid-template-columns:minmax(140px,1fr) minmax(130px,.9fr) minmax(115px,.75fr) minmax(135px,.9fr) auto auto;align-items:center;gap:.52rem;display:grid}.caixa-resultados-connection-fields label{gap:.3rem;min-width:0;display:grid}.caixa-resultados-connection-fields label>span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.caixa-resultados-sync-schedule,.caixa-resultados-secret-state{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 4%, var(--surface-1));border-radius:.55rem;gap:.18rem;min-height:2.65rem;padding:.46rem .58rem;display:grid}.caixa-resultados-sync-schedule span,.caixa-resultados-secret-state span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:850}.caixa-resultados-sync-schedule strong,.caixa-resultados-secret-state strong{color:var(--body-color);font-size:.84rem;line-height:1.12}.caixa-resultados-sync-schedule small,.caixa-resultados-secret-state small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.2}.caixa-resultados-connection-actions{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.caixa-resultados-workspace{gap:.7rem;display:grid}.caixa-resultados-view-tabs,.caixa-resultados-segmented,.caixa-resultados-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.caixa-resultados-view-tabs{justify-content:flex-start}.caixa-resultados-executive-panel,.caixa-resultados-dossier-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.caixa-resultados-executive-panel section,.caixa-resultados-dossier-strip button,.caixa-resultados-operational-panel,.caixa-resultados-table-toolbar,.caixa-resultados-comparison-panel{border:1px solid color-mix(in srgb, var(--brand-info) 16%, var(--border-subtle));background:color-mix(in srgb, var(--surface-0) 90%, transparent);border-radius:.68rem;min-width:0}.caixa-resultados-executive-panel section,.caixa-resultados-dossier-strip button{color:inherit;text-align:left;gap:.16rem;padding:.7rem .75rem;display:grid}.caixa-resultados-dossier-strip button{cursor:pointer}.caixa-resultados-executive-panel span,.caixa-resultados-dossier-strip span,.caixa-resultados-table-toolbar span,.caixa-resultados-comparison-grid span,.caixa-resultados-delivery-flow span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.caixa-resultados-executive-panel strong,.caixa-resultados-dossier-strip strong,.caixa-resultados-table-toolbar strong,.caixa-resultados-comparison-grid strong,.caixa-resultados-delivery-flow strong{color:var(--body-color);overflow-wrap:anywhere;font-size:.86rem;line-height:1.25}.caixa-resultados-executive-panel p,.caixa-resultados-dossier-strip small{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.caixa-resultados-operational-panel{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:.7rem;padding:.75rem;display:grid}.caixa-resultados-operational-panel>div:first-child{align-content:start;gap:.14rem;display:grid}.caixa-resultados-operational-panel>div:first-child strong{color:var(--body-color);font-size:.86rem}.caixa-resultados-operational-panel>div:first-child span{color:var(--text-muted);font-size:.74rem;line-height:1.35}.caixa-resultados-delivery-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.caixa-resultados-delivery-flow>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--brand-success) 5%, var(--surface-1));border-radius:.52rem;gap:.08rem;padding:.55rem;display:grid}.caixa-resultados-table-toolbar{justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .78rem;display:flex}.caixa-resultados-table-toolbar>div:first-child{gap:.12rem;min-width:0;display:grid}.caixa-resultados-toolbar-controls label{gap:.18rem;min-width:150px;display:grid}.caixa-resultados-toolbar-controls label>span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.caixa-resultados-sync-timeline{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 82%, transparent);border-radius:.62rem;grid-column:1/-1;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:.7rem;padding:.68rem;display:grid}.caixa-resultados-sync-timeline>div:first-child{align-content:start;gap:.12rem;display:grid}.caixa-resultados-sync-timeline strong{color:var(--body-color);font-size:.78rem}.caixa-resultados-sync-timeline span,.caixa-resultados-sync-timeline small{color:var(--text-muted);font-size:.68rem;line-height:1.32}.caixa-resultados-sync-run-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.caixa-resultados-sync-run{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 76%, transparent);border-radius:.52rem;gap:.08rem;min-width:0;padding:.48rem .55rem;display:grid}.caixa-resultados-sync-run.running,.caixa-resultados-sync-run.queued{border-color:color-mix(in srgb, var(--brand-info) 28%, var(--border-subtle))}.caixa-resultados-sync-run.synced,.caixa-resultados-sync-run.completed{border-color:color-mix(in srgb, var(--brand-success) 28%, var(--border-subtle))}.caixa-resultados-sync-run.auth_failed,.caixa-resultados-sync-run.sync_failed,.caixa-resultados-sync-run.failed{border-color:color-mix(in srgb, var(--brand-danger) 32%, var(--border-subtle));background:color-mix(in srgb, var(--brand-danger) 5%, var(--surface-0))}.caixa-resultados-intelligence{border:1px solid color-mix(in srgb, var(--brand-success) 16%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-success) 6%, transparent), transparent 48%), var(--surface-0);border-radius:.75rem;gap:.7rem;padding:.9rem;display:grid}.caixa-resultados-intelligence-head{justify-content:space-between;gap:.85rem;display:flex}.caixa-resultados-intelligence-head>div:first-child{gap:.16rem;min-width:0;display:grid}.caixa-resultados-intelligence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.caixa-resultados-confidence-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.caixa-resultados-confidence-strip span,.caixa-resultados-confidence-chip,.caixa-resultados-delivery-chip{border:1px solid var(--border-subtle);background:var(--surface-1);width:fit-content;color:var(--text-muted);border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.66rem;font-weight:850;line-height:1.25;display:inline-flex}.caixa-resultados-confidence-chip.alta{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--border-subtle));color:var(--brand-success)}.caixa-resultados-confidence-chip.media{border-color:color-mix(in srgb, var(--brand-info) 34%, var(--border-subtle));color:var(--brand-info)}.caixa-resultados-confidence-chip.baixa{border-color:color-mix(in srgb, var(--brand-warning) 38%, var(--border-subtle));color:var(--brand-warning)}.caixa-resultados-delivery-chip{border-color:color-mix(in srgb, var(--brand-success) 36%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 8%, var(--surface-1));color:var(--brand-success)}.caixa-resultados-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.caixa-resultados-intelligence-grid>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:.58rem;gap:.18rem;min-width:0;padding:.68rem .72rem;display:grid}.caixa-resultados-intelligence-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.caixa-resultados-intelligence-grid strong{color:var(--body-color);overflow-wrap:break-word;word-break:normal;font-size:.86rem;line-height:1.25}.caixa-resultados-intelligence-grid small{color:var(--text-muted);overflow-wrap:break-word;word-break:normal;font-size:.7rem;line-height:1.35}.caixa-resultados-intelligence-modal-backdrop{z-index:1100;background:color-mix(in srgb, var(--bg-main) 78%, #000000b8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.caixa-resultados-intelligence-modal{border:1px solid color-mix(in srgb, var(--brand-success) 18%, var(--border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-success) 5%, transparent), transparent 38%), var(--surface-0);border-radius:.85rem;flex-direction:column;width:min(1400px,100vw - 2rem);height:min(860px,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 22px 60px #0000006b}.caixa-resultados-intelligence-modal:focus{outline:2px solid color-mix(in srgb, var(--brand-success) 60%, var(--brand-info));outline-offset:3px}.caixa-resultados-intelligence-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.caixa-resultados-intelligence-modal-head>div{gap:.18rem;min-width:0;display:grid}.caixa-resultados-intelligence-modal-head strong{color:var(--body-color);font-size:.98rem;line-height:1.25}.caixa-resultados-intelligence-modal-head span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.caixa-resultados-intelligence-close{border:1px solid var(--border-subtle);background:var(--surface-1);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:.55rem;flex:none;place-items:center;font-size:.88rem;font-weight:900;line-height:1;display:inline-grid}.caixa-resultados-intelligence-close:hover{border-color:color-mix(in srgb, var(--brand-success) 32%, var(--border-subtle));color:var(--body-color)}.caixa-resultados-intelligence-modal-body{flex:auto;min-height:0;overflow:hidden}.caixa-resultados-intelligence-modal-layout{grid-template-columns:minmax(235px,270px) minmax(0,1fr);height:100%;min-height:0;display:grid}.caixa-resultados-intelligence-context,.caixa-resultados-intelligence-content{min-height:0;overflow:auto}.caixa-resultados-intelligence-context{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 72%, transparent);align-content:start;gap:.7rem;padding:.82rem;display:grid}.caixa-resultados-intelligence-content{align-content:start;gap:.75rem;padding:.9rem 1rem 1rem;display:grid}.caixa-resultados-intelligence-scope-strip{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 5%, var(--surface-1));border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem;display:grid}.caixa-resultados-intelligence-scope-strip>div{gap:.14rem;min-width:0;display:grid}.caixa-resultados-intelligence-context .caixa-resultados-intelligence-scope-strip{background:0 0;border:0;grid-template-columns:1fr;padding:0}.caixa-resultados-intelligence-context .caixa-resultados-intelligence-scope-strip>div{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 5%, var(--surface-0));border-radius:.58rem;padding:.58rem .62rem}.caixa-resultados-intelligence-scope-strip span,.caixa-resultados-intelligence-kpis span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.caixa-resultados-intelligence-scope-strip strong{color:var(--body-color);overflow-wrap:break-word;word-break:normal;font-size:.82rem;line-height:1.25}.caixa-resultados-intelligence-scope-strip small{color:var(--text-muted);font-size:.69rem;line-height:1.35}.caixa-resultados-intelligence-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.caixa-resultados-intelligence-context .caixa-resultados-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.caixa-resultados-intelligence-kpis>div,.caixa-resultados-intelligence-modal-grid>section{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:.65rem;min-width:0}.caixa-resultados-intelligence-kpis>div{gap:.14rem;padding:.68rem .72rem;display:grid}.caixa-resultados-intelligence-kpis strong{color:var(--body-color);overflow-wrap:break-word;word-break:normal;font-size:1rem;line-height:1.2}.caixa-resultados-intelligence-kpis small{color:var(--text-muted);font-size:.7rem;line-height:1.35}.caixa-resultados-intelligence-tabbar{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 86%, transparent);border-radius:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.35rem;padding:.18rem;display:grid;overflow:visible}.caixa-resultados-intelligence-tabbar button{width:100%;min-width:0;min-height:2.3rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:.74rem;font-weight:850;line-height:1.2;display:inline-flex}.caixa-resultados-intelligence-tabbar button span{color:inherit;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:.76rem;line-height:1.15}.caixa-resultados-intelligence-tabbar button small{display:none}.caixa-resultados-intelligence-tabbar button:hover,.caixa-resultados-intelligence-tabbar button.active{border-color:color-mix(in srgb, var(--brand-success) 26%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 8%, var(--surface-1));color:var(--body-color)}.caixa-resultados-intelligence-tabbar button.active small{color:color-mix(in srgb, var(--brand-success) 74%, var(--text-muted))}.caixa-resultados-intelligence-active-head,.caixa-resultados-intelligence-access-note{border:1px solid color-mix(in srgb, var(--brand-success) 18%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 5%, var(--surface-1));border-radius:.58rem;gap:.12rem;padding:.62rem .68rem;display:grid}.caixa-resultados-intelligence-active-head span,.caixa-resultados-intelligence-access-note strong{color:var(--brand-success);text-transform:uppercase;font-size:.64rem;font-weight:900}.caixa-resultados-intelligence-active-head strong{color:var(--body-color);font-size:.92rem;line-height:1.2}.caixa-resultados-intelligence-active-head small,.caixa-resultados-intelligence-access-note span{color:var(--text-muted);font-size:.7rem;line-height:1.35}.caixa-resultados-intelligence-tab-panel{gap:.62rem;display:grid}.caixa-resultados-malunex-card{border:1px solid color-mix(in srgb, var(--brand-success) 22%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-success) 7%, transparent), transparent 62%), color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:.65rem;gap:.55rem;padding:.78rem;display:grid}.caixa-resultados-intelligence-notice-list{gap:.42rem;display:grid}.caixa-resultados-intelligence-notice-list article{border:1px solid color-mix(in srgb, var(--brand-success) 16%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 5%, transparent);border-radius:.55rem;gap:.16rem;margin:0;padding:.5rem .58rem;display:grid}.caixa-resultados-intelligence-notice-list article>span{color:var(--brand-success);text-transform:uppercase;font-size:.62rem;font-weight:900}.caixa-resultados-intelligence-notice-list p{color:var(--body-color);margin:0;font-size:.76rem;line-height:1.38}.caixa-resultados-intelligence-modal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.62rem;display:grid}.caixa-resultados-intelligence-workspace{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:.62rem;display:grid}.caixa-resultados-intelligence-workspace>section:nth-child(3){grid-column:1/-1}.caixa-resultados-intelligence-modal-grid>section{align-content:start;gap:.45rem;padding:.72rem;display:grid}.caixa-resultados-intelligence-workspace>section{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:.65rem;align-content:start;gap:.48rem;min-width:0;padding:.72rem;display:grid}.caixa-resultados-intelligence-workspace>section:first-child{max-height:min(560px,100vh - 300px);overflow:auto}.caixa-resultados-supplier-profile{border-color:color-mix(in srgb, var(--brand-info) 22%, var(--border-subtle))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-info) 6%, transparent), transparent 64%), color-mix(in srgb, var(--surface-1) 90%, transparent)!important}.caixa-resultados-intelligence-section-head{gap:.1rem;display:grid}.caixa-resultados-intelligence-section-head.compact{margin-top:.2rem}.caixa-resultados-intelligence-section-head strong{color:var(--body-color);font-size:.84rem;line-height:1.25}.caixa-resultados-intelligence-section-head span,.caixa-resultados-intelligence-modal-grid p,.caixa-resultados-intelligence-row span,.caixa-resultados-intelligence-quality small,.caixa-resultados-intelligence-modal-footer span{color:var(--text-muted);font-size:.72rem;line-height:1.35}.caixa-resultados-intelligence-modal-grid p{margin:0}.caixa-resultados-intelligence-row{border-top:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);gap:.08rem;min-width:0;padding:.48rem 0;display:grid}.caixa-resultados-intelligence-row strong{color:var(--body-color);overflow-wrap:break-word;word-break:normal;font-size:.78rem;line-height:1.28}.caixa-resultados-intelligence-row small{color:var(--text-muted);font-size:.68rem;line-height:1.28}.caixa-resultados-intelligence-row.action{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--surface-0) 62%, transparent);width:100%;color:inherit;text-align:left;overflow-wrap:normal;word-break:normal;cursor:pointer;border-radius:.52rem;grid-template-columns:minmax(0,1fr);padding:.52rem .58rem;display:grid}.caixa-resultados-intelligence-row.action:hover,.caixa-resultados-intelligence-row.action.selected{border-color:color-mix(in srgb, var(--brand-info) 26%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 7%, transparent)}.caixa-resultados-intelligence-row.action.selected{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--border-subtle));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand-info) 72%, var(--brand-success))}.caixa-resultados-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.caixa-resultados-profile-kpis>div{border:1px solid color-mix(in srgb, var(--brand-info) 16%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 4%, var(--surface-0));border-radius:.55rem;gap:.08rem;min-width:0;padding:.48rem;display:grid}.caixa-resultados-profile-kpis span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.caixa-resultados-profile-kpis strong{color:var(--body-color);font-size:.9rem}.caixa-resultados-intelligence-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.caixa-resultados-intelligence-subgrid>div{align-content:start;gap:.32rem;min-width:0;display:grid}.caixa-resultados-intelligence-subgrid>div>strong{color:var(--body-color);font-size:.74rem}.caixa-resultados-mini-row,.caixa-resultados-sample-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 70%, transparent);min-width:0;color:inherit;text-align:left;border-radius:.5rem;gap:.06rem;padding:.42rem .48rem;display:grid}button.caixa-resultados-mini-row,button.caixa-resultados-sample-row{cursor:pointer}button.caixa-resultados-mini-row:hover,button.caixa-resultados-sample-row:hover{border-color:color-mix(in srgb, var(--brand-info) 28%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 6%, var(--surface-0))}.caixa-resultados-mini-row span,.caixa-resultados-sample-row strong{color:var(--body-color);overflow-wrap:anywhere;font-size:.72rem;line-height:1.28}.caixa-resultados-mini-row em,.caixa-resultados-sample-row span{color:var(--text-muted);font-size:.68rem;font-style:normal;line-height:1.3}.caixa-resultados-intelligence-quality{grid-template-columns:auto 1fr;align-items:center;gap:.34rem .5rem;display:grid}.caixa-resultados-intelligence-modal-footer{border:1px solid color-mix(in srgb, var(--brand-info) 16%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 5%, var(--surface-1));border-radius:.65rem;justify-content:space-between;gap:.75rem;padding:.72rem .78rem;display:flex}.caixa-resultados-intelligence-modal-footer strong{color:var(--body-color);text-align:right;white-space:nowrap;font-size:.74rem;line-height:1.35}.caixa-resultados-card{border-color:color-mix(in srgb, var(--brand-info) 14%, var(--border-subtle))}.caixa-resultados-table td{vertical-align:top}.caixa-resultados-table th,.caixa-resultados-table td{min-width:0}.caixa-resultados-table .table-primary-text,.caixa-resultados-table .table-subtext{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.caixa-resultados-table .status-badge-modern{margin-bottom:.28rem}.caixa-resultados-table.density-compact th,.caixa-resultados-table.density-compact td{padding-top:.42rem;padding-bottom:.42rem}.caixa-resultados-empty-state{justify-items:center;gap:.45rem;max-width:620px;margin:0 auto;padding:.4rem;display:grid}.caixa-resultados-empty-state strong{color:var(--body-color);font-size:.9rem}.caixa-resultados-empty-state span{color:var(--text-muted);font-size:.76rem;line-height:1.35}.caixa-resultados-empty-state>div{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.caixa-resultados-clickable-row td{transition:background .16s,border-color .16s}.caixa-resultados-clickable-row:hover td{background:color-mix(in srgb, var(--brand-info) 7%, var(--surface-0))}.caixa-resultados-clickable-row td:not(:has(button,a,input,select,textarea)){cursor:pointer}.caixa-resultados-row-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:.16rem;width:100%;min-width:0;padding:0;display:grid}.caixa-resultados-row-main strong,.caixa-resultados-row-main span,.caixa-resultados-row-main em,.caixa-resultados-row-main small{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.caixa-resultados-row-main strong{color:var(--body-color);font-size:.85rem;font-weight:850}.caixa-resultados-row-main span,.caixa-resultados-row-main small{color:var(--text-muted);font-size:.74rem;line-height:1.35}.caixa-resultados-row-main>span:first-child{color:var(--body-color);font-weight:850}.caixa-resultados-row-main em{color:color-mix(in srgb, var(--brand-info) 78%, var(--body-color));font-size:.72rem;font-style:normal;font-weight:800;line-height:1.35}.caixa-resultados-row-main .caixa-resultados-confidence-chip,.caixa-resultados-row-main .caixa-resultados-delivery-chip{white-space:nowrap}.caixa-resultados-detail-button{justify-content:center;width:100%;margin-bottom:.35rem}.caixa-resultado-expanded-row>td{padding:.35rem .7rem .8rem}.caixa-resultado-detail-panel{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-info) 7%, transparent), transparent 45%), color-mix(in srgb, var(--surface-0) 94%, var(--brand-primary) 6%);border-radius:.7rem;gap:.85rem;padding:.9rem;display:grid}.caixa-resultado-detail-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.05rem 0 .72rem;display:flex}.caixa-resultado-detail-head>div:first-child,.caixa-resultado-detail-value{gap:.18rem;min-width:0;display:grid}.caixa-resultado-detail-head strong{color:var(--body-color);overflow-wrap:break-word;word-break:normal;font-size:.95rem;font-weight:850}.caixa-resultado-detail-head span,.caixa-resultado-detail-value span{color:var(--text-muted);font-size:.76rem;font-weight:750;line-height:1.35}.caixa-resultado-detail-value{text-align:right;white-space:nowrap}.caixa-resultado-detail-value strong{font-size:1rem}.caixa-resultado-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.caixa-resultado-metric{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 92%, var(--brand-info) 8%);border-radius:.55rem;gap:.14rem;padding:.62rem .7rem;display:grid}.caixa-resultado-metric.wide{grid-column:span 2}.caixa-resultado-metric span,.caixa-resultado-section-title span{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:850}.caixa-resultado-metric strong{color:var(--body-color);font-size:.8rem;line-height:1.35}.caixa-resultado-metric small{color:var(--text-muted);font-size:.7rem;line-height:1.35}.caixa-resultado-metric.confidence.alta{border-color:color-mix(in srgb, var(--brand-success) 30%, var(--border-subtle))}.caixa-resultado-metric.confidence.media{border-color:color-mix(in srgb, var(--brand-info) 30%, var(--border-subtle))}.caixa-resultado-metric.confidence.baixa{border-color:color-mix(in srgb, var(--brand-warning) 34%, var(--border-subtle))}.caixa-resultado-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.85rem;display:grid}.caixa-resultado-section{align-content:start;gap:.65rem;min-width:0;display:grid}.caixa-resultado-section-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.caixa-resultado-section-title strong{color:var(--body-color);font-size:.86rem}.caixa-resultado-items,.caixa-resultado-ranking{gap:.5rem;display:grid}.caixa-resultado-item,.caixa-resultado-ranking-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:.55rem;gap:.55rem;padding:.62rem .7rem;display:grid}.caixa-resultado-item{grid-template-columns:1.8rem minmax(0,1fr)}.caixa-resultado-item-index,.caixa-resultado-ranking-row>span{border:1px solid color-mix(in srgb, var(--brand-info) 28%, var(--border-subtle));width:1.65rem;height:1.65rem;color:var(--brand-info);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.caixa-resultado-item>div{gap:.18rem;min-width:0;display:grid}.caixa-resultado-item strong,.caixa-resultado-ranking-row strong{color:var(--body-color);overflow-wrap:break-word;word-break:normal;font-size:.8rem}.caixa-resultado-item span,.caixa-resultado-item small{color:var(--text-muted);overflow-wrap:break-word;word-break:normal;font-size:.73rem;line-height:1.35}.caixa-resultado-item-text{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 78%, transparent);border-radius:.45rem;gap:.14rem;margin:.18rem 0 0;padding:.46rem .52rem;display:grid}.caixa-resultado-item-text.own{border-color:color-mix(in srgb, var(--brand-success) 24%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 6%, var(--surface-0))}.caixa-resultado-item-text b{color:var(--body-color);letter-spacing:0;text-transform:uppercase;font-size:.67rem;font-weight:900}.caixa-resultado-item-text span{color:var(--text-muted);overflow-wrap:anywhere;word-break:normal;font-size:.73rem;line-height:1.38}.caixa-resultado-ranking-row{grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center}.caixa-resultado-ranking-row.winner{border-color:color-mix(in srgb, var(--brand-success) 34%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 7%, var(--surface-1))}.caixa-resultado-ranking-row em{color:var(--body-color);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:850}.caixa-resultado-operation{border:1px solid color-mix(in srgb, var(--brand-success) 20%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 5%, var(--surface-0));border-radius:.65rem;gap:.7rem;padding:.82rem;display:grid}.caixa-resultado-delivery-toggle{width:fit-content;color:var(--body-color);align-items:center;gap:.45rem;font-size:.82rem;font-weight:850;display:inline-flex}.caixa-resultado-delivery-toggle input{width:1rem;height:1rem;accent-color:var(--brand-success)}.caixa-resultado-operation-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.62rem;display:grid}.caixa-resultados-drawer .caixa-resultado-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caixa-resultado-operation-grid label,.caixa-resultado-operation-notes{gap:.34rem;min-width:0;display:grid}.caixa-resultado-operation-grid label>span,.caixa-resultado-operation-notes>span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.caixa-resultado-operation-grid small{color:var(--text-muted);overflow-wrap:break-word;word-break:normal;font-size:.68rem}.caixa-resultado-operation-grid input[type=file]{width:100%;min-width:0;font-size:.72rem}.caixa-resultado-operation-grid small a{color:color-mix(in srgb, var(--brand-info) 82%, var(--body-color));font-weight:850;text-decoration:none}.caixa-resultado-operation-grid small a:hover{text-decoration:underline}.caixa-resultados-comparison-panel{gap:.75rem;padding:.9rem;display:grid}.caixa-resultados-comparison-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.65rem;display:flex}.caixa-resultados-comparison-head>div{gap:.14rem;display:grid}.caixa-resultados-comparison-head strong{color:var(--body-color);font-size:.9rem}.caixa-resultados-comparison-head span{color:var(--text-muted);font-size:.74rem;line-height:1.35}.caixa-resultados-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.caixa-resultados-comparison-grid>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:.55rem;gap:.12rem;padding:.62rem;display:grid}.caixa-resultados-comparison-grid small{color:var(--text-muted);font-size:.68rem;line-height:1.3}.caixa-resultados-comparison-panel .caixa-resultado-ranking-row{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);width:100%;color:inherit;text-align:left;cursor:pointer}.caixa-resultados-drawer-backdrop{z-index:1120;background:color-mix(in srgb, var(--bg-main) 58%, #0000008c);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.caixa-resultados-drawer{border:1px solid color-mix(in srgb, var(--brand-info) 22%, var(--border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-info) 5%, transparent), transparent 38%), var(--surface-0);border-radius:.85rem;grid-template-rows:auto auto 1fr;width:min(1080px,100vw - 2rem);height:min(880px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000007a}.caixa-resultados-drawer:focus{outline:2px solid color-mix(in srgb, var(--brand-info) 62%, var(--brand-success));outline-offset:-4px}.caixa-resultados-drawer-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.92rem 1rem;display:flex}.caixa-resultados-drawer-head>div{gap:.12rem;min-width:0;display:grid}.caixa-resultados-drawer-head span,.caixa-resultados-drawer-head small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.caixa-resultados-drawer-head strong{color:var(--body-color);overflow-wrap:break-word;word-break:normal;font-size:1.05rem;line-height:1.2}.caixa-resultados-drawer-tabs{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 54%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:.62rem .8rem;display:grid}.caixa-resultados-drawer-body{background:color-mix(in srgb, var(--surface-0) 92%, var(--bg-main));padding:.9rem 1rem 1rem;overflow:auto}.caixa-resultados-drawer-stack{gap:.75rem;display:grid}.caixa-resultado-security-copy{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}@media (max-width:900px){.caixa-resultados-access-card,.caixa-resultados-command-card,.caixa-resultados-intelligence-head,.caixa-resultados-filter-head{grid-template-columns:1fr;display:grid}.caixa-resultados-filter-actions{justify-content:flex-start}.caixa-resultados-access-summary{grid-template-columns:1fr;align-items:start}.caixa-resultados-command-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.caixa-resultados-confidence-strip,.caixa-resultados-intelligence-actions{justify-content:flex-start}.caixa-resultados-intelligence-modal-layout{grid-template-columns:1fr;overflow:auto}.caixa-resultados-intelligence-context,.caixa-resultados-intelligence-content{overflow:visible}.caixa-resultados-intelligence-context{border-right:0;border-bottom:1px solid var(--border-subtle)}.caixa-resultados-intelligence-tabbar,.caixa-resultados-intelligence-scope-strip,.caixa-resultados-intelligence-kpis,.caixa-resultados-intelligence-modal-grid,.caixa-resultados-intelligence-workspace,.caixa-resultados-executive-panel,.caixa-resultados-dossier-strip,.caixa-resultados-operational-panel,.caixa-resultados-delivery-flow,.caixa-resultados-comparison-grid,.caixa-resultados-sync-timeline,.caixa-resultados-sync-run-list{grid-template-columns:repeat(2,minmax(0,1fr))}.caixa-resultados-table-toolbar,.caixa-resultados-intelligence-modal-footer{display:grid}.caixa-resultados-intelligence-modal-footer strong{text-align:left;white-space:normal}.caixa-resultados-connection-fields,.caixa-resultados-connection-ready,.caixa-resultados-intelligence-grid,.caixa-resultado-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caixa-resultado-detail-head,.caixa-resultado-detail-columns{grid-template-columns:1fr}.caixa-resultado-detail-head{display:grid}.caixa-resultado-detail-value{text-align:left;white-space:normal}.caixa-resultado-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.caixa-resultados-command-metrics,.caixa-resultados-intelligence-grid,.caixa-resultados-intelligence-scope-strip,.caixa-resultados-intelligence-kpis,.caixa-resultados-intelligence-modal-grid,.caixa-resultados-intelligence-workspace,.caixa-resultados-intelligence-subgrid,.caixa-resultados-executive-panel,.caixa-resultados-dossier-strip,.caixa-resultados-operational-panel,.caixa-resultados-delivery-flow,.caixa-resultados-comparison-grid,.caixa-resultados-profile-kpis,.caixa-resultados-connection-fields,.caixa-resultados-connection-ready,.caixa-resultados-sync-timeline,.caixa-resultados-sync-run-list,.caixa-resultado-operation-grid{grid-template-columns:1fr}.caixa-resultados-intelligence-modal-backdrop{padding:0}.caixa-resultados-intelligence-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.caixa-resultados-drawer{border-radius:0;width:100vw;height:100vh}.caixa-resultados-drawer-backdrop{padding:0}.caixa-resultados-drawer .caixa-resultado-operation-grid{grid-template-columns:1fr}.caixa-resultados-toolbar-controls{align-items:stretch}.caixa-resultados-access-status{width:fit-content}.caixa-resultados-intelligence-modal-head{padding:.85rem}.caixa-resultados-intelligence-modal-body{overflow:auto}.caixa-resultados-intelligence-content,.caixa-resultados-intelligence-context,.caixa-resultados-drawer-body{padding:.75rem}.caixa-resultados-drawer-tabs,.caixa-resultados-intelligence-tabbar,.caixa-resultados-intelligence-context .caixa-resultados-intelligence-kpis,.caixa-resultados-intelligence-quality,.caixa-resultado-detail-grid{grid-template-columns:1fr}.caixa-resultado-metric.wide{grid-column:span 1}.caixa-resultado-ranking-row{grid-template-columns:1.8rem minmax(0,1fr)}.caixa-resultado-ranking-row em{grid-column:2}}.see-mg-summary-date strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.see-mg-summary-date small{color:var(--text-muted);margin-top:.2rem;font-size:.72rem;font-weight:800;display:block}.see-mg-alert-card{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 64%), var(--surface-0);box-shadow:var(--shadow-sm);border-radius:.75rem;gap:.75rem;padding:.95rem;display:grid}.see-mg-alert-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.see-mg-alert-head>div{gap:.2rem;min-width:0;display:grid}.see-mg-alert-head strong{color:var(--heading-color)}.see-mg-alert-head span,.see-mg-alert-empty,.see-mg-alert-message{color:var(--text-muted);font-size:.82rem;line-height:1.35}.see-mg-alert-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.see-mg-alert-channel-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.see-mg-alert-channel{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:2.25rem;color:var(--body-color);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.76rem;font-weight:820;display:inline-flex}.see-mg-alert-channel input{width:.95rem;height:.95rem;accent-color:var(--brand-primary)}.see-mg-alert-chips{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.see-mg-alert-chip{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-0));max-width:100%;min-height:2.05rem;color:var(--brand-primary);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.78rem;font-weight:850;display:inline-flex}.see-mg-alert-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.see-mg-alert-chip small{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.see-mg-alert-message{border:1px solid color-mix(in srgb, var(--brand-info) 24%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 7%, var(--surface-0));color:var(--body-color);border-radius:.55rem;padding:.55rem .65rem}.see-mg-selection-bar{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.see-mg-selection-bar strong{color:var(--body-color);font-size:.86rem}.see-mg-selection-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.see-mg-search-message{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.see-mg-search-message span{min-width:0}.see-mg-results-card{border-color:color-mix(in srgb, var(--brand-primary) 14%, var(--border-subtle))}.see-mg-table td{vertical-align:top}.see-mg-row-checkbox{width:1rem;height:1rem;accent-color:var(--brand-primary)}.see-mg-row-visited td{background:color-mix(in srgb, var(--brand-success) 5%, transparent)}.see-mg-row-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.18rem;display:grid}.see-mg-row-main strong,.see-mg-row-main span,.see-mg-row-main small{overflow-wrap:anywhere;min-width:0}.see-mg-row-main strong{color:var(--body-color);font-size:.86rem;font-weight:800}.see-mg-row-main span{color:var(--text-muted);font-size:.77rem;line-height:1.35}.see-mg-matched-item{color:var(--brand-primary);font-size:.76rem;font-style:normal;font-weight:850;line-height:1.35;display:block}.see-mg-row-main small{color:var(--text-muted);font-size:.7rem;font-weight:750}.see-mg-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center}.see-mg-viewed-chip{border:1px solid color-mix(in srgb, var(--brand-success) 38%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 10%, var(--surface-0));color:var(--brand-success);border-radius:999px;margin-top:.35rem;margin-left:.25rem;padding:.15rem .45rem;font-size:.66rem;font-weight:800;display:inline-flex}.see-mg-detail-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 92%, var(--brand-primary) 8%);border-radius:.65rem;gap:.75rem;padding:.95rem;display:grid}.see-mg-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.65rem;display:flex}.see-mg-detail-header>div{gap:.2rem;min-width:0;display:grid}.see-mg-detail-header strong{color:var(--body-color);font-size:.9rem}.see-mg-detail-header span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.see-mg-school-warning,.triagem-school-warning{border:1px solid color-mix(in srgb, var(--brand-warning) 38%, var(--border-subtle));background:color-mix(in srgb, var(--brand-warning) 9%, var(--surface-0));border-radius:.6rem;gap:.6rem;padding:.75rem;display:grid}.see-mg-school-warning>div:first-child{gap:.12rem;display:grid}.see-mg-school-warning strong,.triagem-school-warning strong{color:var(--body-color);font-size:.82rem}.see-mg-school-warning span,.triagem-school-warning p,.triagem-school-warning small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.triagem-school-warning p{margin:0}.triagem-import-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.triagem-import-fields label{color:var(--text-muted);text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.triagem-section-title.compact{margin-top:.25rem}.see-mg-candidate-list,.triagem-school-candidates{gap:.35rem;display:grid}.see-mg-candidate-list span,.triagem-school-candidates span{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--body-color);overflow-wrap:anywhere;border-radius:.45rem;padding:.45rem .55rem;font-size:.73rem;font-weight:650;display:block}.see-mg-items-list{gap:.55rem;display:grid}.see-mg-item-row{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.65rem;display:grid}.see-mg-item-row.matched{border-color:color-mix(in srgb, var(--brand-primary) 36%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0))}.see-mg-match-badge{background:color-mix(in srgb, var(--brand-primary) 13%, transparent);width:fit-content;color:var(--brand-primary);border-radius:999px;margin-top:.2rem;padding:.16rem .4rem;font-size:.68rem;font-weight:850;display:inline-flex}.see-mg-item-index{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-0));width:1.65rem;height:1.65rem;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.see-mg-item-row div{gap:.16rem;min-width:0;display:grid}.see-mg-item-row strong,.see-mg-item-row span,.see-mg-item-row small{overflow-wrap:anywhere}.see-mg-item-row strong{color:var(--body-color);font-size:.84rem}.see-mg-item-row span,.see-mg-item-row small{color:var(--text-muted);font-size:.75rem}.triagem-layout{gap:1rem;display:grid}.triagem-toolbar{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.65rem;gap:.9rem;padding:1rem;display:grid}.triagem-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.triagem-summary>div,.triagem-card-metrics>div,.triagem-side-metric{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 94%, var(--brand-primary) 6%);border-radius:.5rem;gap:.18rem;min-width:0;padding:.65rem .7rem;display:grid}.triagem-summary span,.triagem-card-metrics span,.triagem-side-metric span{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1.15}.triagem-summary strong,.triagem-card-metrics strong,.triagem-side-metric strong{min-width:0;color:var(--body-color);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.88rem;font-weight:850;line-height:1.18;overflow:visible}.triagem-metric-date strong{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;min-width:5.9rem}.triagem-filters{grid-template-columns:minmax(9rem,.8fr) minmax(14rem,1.4fr) minmax(9rem,.8fr) minmax(9rem,.8fr) auto;align-items:end;gap:.7rem;display:grid}.triagem-filters label,.triagem-import-fields label,.triagem-orgao-box label,.triagem-side-controls label,.triagem-notes label{color:var(--text-muted);text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:850;display:grid}.triagem-filter-actions,.triagem-controls,.triagem-side-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.triagem-list{gap:.75rem;display:grid}.triagem-card{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.65rem;gap:.85rem;padding:.95rem;display:grid}.triagem-card-head{grid-template-columns:minmax(0,1fr) minmax(25rem,.7fr);align-items:start;gap:1rem;display:grid}.triagem-card-main{gap:.26rem;min-width:0;display:grid}.triagem-badges{flex-wrap:wrap;gap:.35rem;display:flex}.triagem-card h3,.triagem-modal h2{color:var(--body-color);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.triagem-card p,.triagem-modal-head p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.42}.triagem-card small,.triagem-modal-head small,.triagem-panel small{color:var(--text-muted);font-size:.74rem;line-height:1.35}.triagem-card-metrics{grid-template-columns:minmax(6.4rem,.78fr) minmax(8rem,.92fr) minmax(5.4rem,.58fr) minmax(14.5rem,1.65fr);gap:.45rem;min-width:0;display:grid}.triagem-card-metrics>div:last-child strong,.triagem-side-metric strong{white-space:nowrap;font-size:.76rem;line-height:1.12}.triagem-controls{border-top:1px solid var(--border-subtle);padding-top:.75rem}.triagem-controls .form-control{width:min(11rem,100%)}.triagem-empty{border:1px dashed var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 94%, var(--surface-1) 6%);color:var(--text-muted);border-radius:.65rem;padding:1rem;font-size:.82rem;font-weight:700}.triagem-empty.compact{padding:.7rem;font-size:.76rem}.kasper-shadow-layout{gap:1rem;display:grid}.kasper-operational-toolbar{gap:.85rem}.kasper-operational-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.kasper-operational-head>div:first-child{gap:.35rem;min-width:0;display:grid}.kasper-operational-head strong{color:var(--body-color);font-size:1rem;font-weight:850;line-height:1.25}.kasper-operational-head p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.kasper-operational-actions,.kasper-card-actions,.kasper-card-feedback,.radar-kasper-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.kasper-responsavel-select{min-width:min(100%,16rem);color:var(--text-muted);text-align:left;gap:.2rem;font-size:.76rem;display:grid}.kasper-suggestion-filters{grid-template-columns:minmax(8rem,.7fr) minmax(14rem,1.35fr) minmax(7rem,.55fr) minmax(8rem,.75fr) minmax(16rem,1.25fr)}.kasper-suggestion-list{gap:.85rem}.kasper-suggestion-card{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle))}.kasper-active-queue{gap:.85rem;min-width:0;display:grid}.kasper-active-card{border-left:4px solid color-mix(in srgb, var(--brand-primary) 70%, var(--border-subtle))}.kasper-active-card.is-sent{border-left-color:color-mix(in srgb, #22c55e 70%, var(--border-subtle))}.kasper-card-signals{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.kasper-card-signals small{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 94%, var(--brand-info) 6%);border-radius:999px;padding:.2rem .45rem}.kasper-card-body{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding-top:.75rem;display:grid}.kasper-card-items{gap:.45rem;min-width:0;display:grid}.kasper-card-items>strong{color:var(--body-color);text-transform:uppercase;font-size:.78rem;font-weight:850}.kasper-card-items small,.kasper-card-item-list small{color:var(--text-muted);font-size:.72rem}.kasper-card-item-list{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.kasper-card-item-list .radar-filter-chip{justify-content:flex-start;max-width:100%}.kasper-memory-strip{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.kasper-memory-strip span,.kasper-memory-strip small{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 92%, var(--brand-info) 8%);max-width:100%;min-height:1.45rem;color:var(--text-muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.16rem .42rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.kasper-item-chip{white-space:normal;gap:.32rem}.kasper-item-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.kasper-item-feedback{flex-wrap:wrap;gap:.24rem;display:inline-flex}.kasper-flow-steps{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.7rem 0;display:grid}.kasper-flow-steps span{border:1px solid var(--border-subtle);min-height:1.75rem;color:var(--text-muted);background:var(--surface-0);text-transform:uppercase;border-radius:.42rem;justify-content:center;align-items:center;padding:.22rem .38rem;font-size:.68rem;font-weight:850;display:inline-flex}.kasper-flow-steps span.active{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--border-subtle));color:var(--body-color);background:color-mix(in srgb, var(--surface-0) 90%, var(--brand-primary) 10%)}.kasper-week-ranking{gap:.45rem;display:grid}.kasper-shadow-toolbar,.kasper-shadow-panel{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.65rem;min-width:0;padding:1rem}.kasper-shadow-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.kasper-shadow-toolbar-main{gap:.38rem;min-width:0;display:grid}.kasper-shadow-toolbar-main>strong{color:var(--body-color);font-size:1rem;line-height:1.25}.kasper-shadow-toolbar-main p,.kasper-shadow-panel-title span,.kasper-shadow-list-item span,.kasper-shadow-table-row small,.kasper-shadow-opportunity span{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.kasper-shadow-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.55rem;display:flex}.kasper-shadow-controls label{color:var(--text-muted);text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:850;display:grid}.kasper-shadow-summary,.kasper-shadow-funnel{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.kasper-shadow-metric,.kasper-shadow-matrix-item{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 94%, var(--brand-primary) 6%);border-radius:.5rem;gap:.18rem;min-width:0;padding:.7rem;display:grid}.kasper-shadow-metric.positive{background:color-mix(in srgb, var(--surface-0) 91%, #22c55e 9%)}.kasper-shadow-metric span,.kasper-shadow-matrix-item span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.15}.kasper-shadow-metric strong,.kasper-shadow-matrix-item strong{min-width:0;color:var(--body-color);overflow-wrap:anywhere;font-size:.96rem;font-weight:850;line-height:1.18}.kasper-shadow-metric small,.kasper-shadow-matrix-item small{color:var(--text-muted);font-size:.72rem;line-height:1.25}.kasper-shadow-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1rem;display:grid}.kasper-shadow-panel{gap:.85rem;display:grid}.kasper-shadow-panel-title{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.kasper-shadow-panel-title>div{gap:.2rem;min-width:0;display:grid}.kasper-shadow-panel-title strong{min-width:0;color:var(--body-color);overflow-wrap:anywhere;font-size:.92rem;font-weight:850;line-height:1.25}.kasper-shadow-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.kasper-shadow-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kasper-shadow-item-block{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.65rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}.kasper-shadow-item-block.compact{align-content:start}.kasper-shadow-list{gap:.45rem;display:grid}.kasper-shadow-list-item{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 95%, var(--surface-1) 5%);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.62rem .68rem;display:grid}.kasper-shadow-list-item>div{gap:.18rem;min-width:0;display:grid}.kasper-shadow-list-item strong,.kasper-shadow-opportunity strong{min-width:0;color:var(--body-color);overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.kasper-shadow-list-item>span{border:1px solid var(--border-subtle);width:1.65rem;height:1.65rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.kasper-shadow-table{border:1px solid var(--border-subtle);border-radius:.55rem;min-width:0;display:grid;overflow-x:auto}.kasper-shadow-table-head,.kasper-shadow-table-row{grid-template-columns:minmax(16rem,1.7fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(5.5rem,.45fr) minmax(5.5rem,.45fr) minmax(11rem,1fr);align-items:center;gap:.75rem;min-width:58rem;display:grid}.kasper-shadow-table-head{background:color-mix(in srgb, var(--surface-0) 90%, var(--brand-primary) 10%);color:var(--text-muted);text-transform:uppercase;padding:.62rem .75rem;font-size:.68rem;font-weight:850}.kasper-shadow-table-row{border-top:1px solid var(--border-subtle);padding:.75rem}.kasper-shadow-table-row>div{gap:.28rem;min-width:0;display:grid}.kasper-shadow-table-row>div>strong{color:var(--body-color);font-size:.92rem;font-weight:850}.kasper-shadow-opportunity{gap:.2rem;display:grid}.kasper-shadow-rank-list,.kasper-shadow-rule-list,.kasper-shadow-week-grid,.kasper-shadow-prefilter{gap:.45rem;min-width:0;display:grid}.kasper-shadow-rank-row,.kasper-shadow-rule,.kasper-shadow-week,.kasper-shadow-prefilter-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 95%, var(--surface-1) 5%);border-radius:.5rem;gap:.25rem;min-width:0;padding:.62rem .68rem;display:grid}.kasper-shadow-rank-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.kasper-shadow-rank-row>span{border:1px solid var(--border-subtle);width:1.55rem;height:1.55rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:850;display:inline-flex}.kasper-shadow-rank-row strong,.kasper-shadow-rule strong,.kasper-shadow-week strong,.kasper-shadow-prefilter-row strong{min-width:0;color:var(--body-color);overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.kasper-shadow-rank-row small,.kasper-shadow-rule span,.kasper-shadow-week span,.kasper-shadow-week small,.kasper-shadow-prefilter-row span,.kasper-shadow-prefilter-row small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.3}.kasper-shadow-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.kasper-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.kasper-memory-evidence{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 94%, var(--surface-1) 6%);border-radius:.5rem;gap:.35rem;min-width:0;padding:.65rem;display:grid}.kasper-memory-evidence>strong{min-width:0;color:var(--body-color);overflow-wrap:anywhere;font-size:.76rem;font-weight:850;line-height:1.2}.kasper-memory-evidence>span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.72rem;line-height:1.25;display:grid}.kasper-memory-evidence small{color:var(--text-muted);font-size:.68rem;line-height:1.25}.kasper-shadow-prefilter-row{grid-template-columns:minmax(0,1fr) minmax(14rem,.75fr);align-items:start}.kasper-shadow-prefilter-row>div{gap:.25rem;min-width:0;display:grid}.kasper-shadow-feedback{flex-wrap:wrap;gap:.32rem;display:flex}.kasper-shadow-feedback-button{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:1.55rem;color:var(--text-muted);border-radius:.38rem;padding:.18rem .42rem;font-size:.68rem;font-weight:800}.kasper-shadow-feedback-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));color:var(--body-color)}.kasper-shadow-feedback-button:disabled{cursor:not-allowed;opacity:.6}.radar-kasper-prefilter{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin-top:.35rem;display:flex}.radar-kasper-prefilter small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.radar-kasper-filter-panel{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-0) 94%, var(--brand-primary) 6%);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.radar-kasper-filter-panel>div:first-child{gap:.2rem;min-width:0;display:grid}.radar-kasper-filter-panel strong{color:var(--body-color);font-size:.9rem;font-weight:850}.radar-kasper-filter-panel small{color:var(--text-muted);font-size:.74rem;font-weight:750}.radar-kasper-filter-actions .form-control{width:min(11rem,100%);height:2rem;font-size:.76rem;font-weight:800}.radar-kasper-presets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}@media (max-width:980px){.kasper-operational-head,.kasper-card-body,.radar-kasper-filter-panel{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.kasper-operational-actions,.kasper-card-feedback,.radar-kasper-presets,.radar-kasper-filter-actions{justify-content:flex-start}.kasper-suggestion-filters{grid-template-columns:1fr 1fr}.kasper-shadow-toolbar,.kasper-shadow-grid{grid-template-columns:1fr}.kasper-shadow-controls{justify-content:flex-start}.kasper-shadow-summary,.kasper-shadow-funnel,.kasper-memory-grid,.kasper-shadow-item-grid,.kasper-shadow-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.kasper-shadow-prefilter-row{grid-template-columns:1fr}}@media (max-width:640px){.kasper-suggestion-filters{grid-template-columns:1fr}.kasper-operational-actions .btn,.kasper-card-actions .btn,.radar-kasper-filter-actions .btn,.radar-kasper-filter-actions .form-control{width:100%}.kasper-shadow-summary,.kasper-shadow-funnel,.kasper-shadow-matrix,.kasper-memory-grid,.kasper-shadow-item-grid{grid-template-columns:1fr}.kasper-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.kasper-shadow-controls,.kasper-shadow-controls label,.kasper-shadow-controls .form-control,.kasper-shadow-controls .btn{width:100%}.kasper-shadow-table{overflow-x:visible}.kasper-shadow-table-head{display:none}.kasper-shadow-table-row{grid-template-columns:1fr;min-width:0}.kasper-shadow-audit-grid{grid-template-columns:1fr}}.triagem-modal-backdrop{z-index:1050;background:#0f172a94;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.triagem-modal{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.7rem;grid-template-rows:auto minmax(0,1fr);width:min(74rem,100%);max-height:calc(100vh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.triagem-modal-head{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 92%, var(--brand-primary) 8%);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1.15rem;display:grid}.triagem-modal-head>div{gap:.3rem;min-width:0;display:grid}.triagem-modal-close{border:1px solid var(--border-subtle);background:var(--surface-0);width:2rem;height:2rem;color:var(--body-color);border-radius:.5rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:850;display:inline-flex}.triagem-modal-body{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.triagem-modal-main,.triagem-modal-side,.triagem-panel,.triagem-orgao-box,.triagem-timeline{gap:.8rem;min-width:0;display:grid}.triagem-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 96%, var(--surface-1) 4%);border-radius:.6rem;padding:.9rem}.triagem-section-title{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.triagem-section-title strong{min-width:0;color:var(--body-color);overflow-wrap:anywhere;font-size:.86rem;font-weight:850}.triagem-section-title span{color:var(--text-muted);flex:none;font-size:.72rem;font-weight:800}.triagem-orgao-suggestion,.triagem-orgao-selected{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0));border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.triagem-orgao-suggestion div,.triagem-orgao-selected{min-width:0}.triagem-orgao-suggestion span,.triagem-orgao-selected span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.triagem-orgao-suggestion strong,.triagem-orgao-selected strong{min-width:0;color:var(--body-color);overflow-wrap:anywhere;font-size:.82rem;display:block}.triagem-orgao-actions{flex-wrap:wrap;gap:.45rem;display:flex}.triagem-orgao-create{border:1px dashed var(--border-default);background:color-mix(in srgb, var(--surface-0) 88%, var(--surface-1) 12%);border-radius:.55rem;grid-template-columns:minmax(12rem,1fr) minmax(4.5rem,.3fr) minmax(10rem,.9fr) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.triagem-orgao-results{gap:.35rem;max-height:14rem;display:grid;overflow:auto}.triagem-orgao-results button{border:1px solid var(--border-subtle);background:var(--surface-0);width:100%;min-height:3rem;color:var(--body-color);text-align:left;border-radius:.45rem;gap:.12rem;padding:.52rem .62rem;display:grid}.triagem-orgao-results button.is-selected,.triagem-orgao-results button:hover{border-color:color-mix(in srgb, var(--brand-primary) 44%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0))}.triagem-orgao-results span{overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.triagem-orgao-results small{color:var(--text-muted);font-size:.7rem}.triagem-items-list{gap:.5rem;max-height:25rem;display:grid;overflow:auto}.triagem-item-search{color:var(--text-muted);text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:850;display:grid}.triagem-item-row{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.5rem;grid-template-columns:1.15rem minmax(0,1fr) minmax(8.5rem,auto);align-items:start;gap:.7rem;padding:.65rem;display:grid}.triagem-item-row input{accent-color:var(--brand-primary);margin-top:.18rem}.triagem-item-main{gap:.18rem;min-width:0;display:grid}.triagem-item-main strong{color:var(--body-color);overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.triagem-item-main small,.triagem-item-values small{color:var(--text-muted);font-size:.72rem;line-height:1.32}.triagem-item-values{color:var(--text-muted);text-align:right;white-space:nowrap;justify-items:end;gap:.12rem;display:grid}.triagem-item-values strong{color:var(--body-color);font-size:.78rem}.triagem-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.triagem-notes textarea.form-control{resize:vertical;min-height:6rem;padding:.75rem}.triagem-side-metrics,.triagem-side-controls{gap:.55rem;display:grid}.triagem-side-actions{align-items:stretch}.triagem-side-actions .btn{justify-content:center;width:100%}.triagem-timeline{border-top:1px solid var(--border-subtle);padding-top:.5rem}.triagem-timeline-event{border-bottom:1px solid var(--border-subtle);gap:.12rem;padding:.55rem 0;display:grid}.triagem-timeline-event strong{color:var(--body-color);font-size:.78rem}.triagem-timeline-event span{color:var(--text-muted);font-size:.7rem}.see-mg-pagination{border-top:1px solid var(--border-subtle)}@media (max-width:1100px){.radar-filter-row,.see-mg-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.radar-header{flex-direction:column;align-items:stretch}.radar-header-actions,.radar-submit-row{justify-content:stretch}.radar-header-actions .btn,.radar-submit-row .btn{flex:auto}.radar-filter-row,.radar-summary-grid{grid-template-columns:1fr}.radar-actions{flex-wrap:wrap}.see-mg-filter-shell{padding:.85rem}.see-mg-summary-grid,.see-mg-actions-row{grid-template-columns:1fr}.see-mg-submit-row,.see-mg-submit-row .btn{width:100%}.see-mg-row-actions,.see-mg-selection-bar,.see-mg-selection-bar>div,.see-mg-detail-header,.triagem-import-fields,.see-mg-pagination,.see-mg-pagination .radar-pagination-actions{flex-direction:column;align-items:stretch}.triagem-import-fields{grid-template-columns:1fr}}@media (max-width:1180px){.triagem-card-head{grid-template-columns:1fr}.triagem-card-metrics{grid-template-columns:minmax(6.4rem,.78fr) minmax(8rem,.92fr) minmax(5.4rem,.58fr) minmax(14.5rem,1.65fr)}.triagem-modal-body{grid-template-columns:1fr}.triagem-modal-side{grid-row:1}.triagem-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.triagem-toolbar,.triagem-card,.triagem-modal-body{padding:.75rem}.triagem-summary,.triagem-card-metrics,.triagem-side-metrics,.triagem-notes,.triagem-filters{grid-template-columns:1fr}.triagem-filter-actions,.triagem-controls,.triagem-side-actions{flex-direction:column;align-items:stretch}.triagem-filter-actions .btn,.triagem-controls .btn,.triagem-controls .form-control{width:100%}.triagem-modal-backdrop{align-items:stretch;padding:.5rem}.triagem-modal{max-height:calc(100vh - 1rem)}.triagem-modal-head,.triagem-orgao-suggestion,.triagem-orgao-selected,.triagem-orgao-create,.triagem-item-row{grid-template-columns:1fr}.triagem-item-values{text-align:left;justify-items:start}}.filter-grid{flex-direction:column;gap:1rem;display:flex}.consulta-filter-primary{grid-template-columns:minmax(130px,.75fr) minmax(130px,.75fr) minmax(260px,1.6fr) minmax(170px,1fr) minmax(170px,1fr)}.consulta-filter-primary .consulta-search-field{grid-column:auto}.consulta-filter-toolbar{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.consulta-filter-toolbar .table-subtext{min-width:0}.consulta-filter-advanced{padding-top:.2rem;display:none}.consulta-filter-advanced.open{display:block}.proposal-workspace-grid-single{grid-template-columns:minmax(0,1fr)}.form-actions-hint{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.6rem;align-self:center;padding:.55rem .75rem}.consulta-table-loading{gap:.65rem;width:min(760px,100%);margin:0 auto;display:grid}.consulta-skeleton-row,.consulta-skeleton-card{position:relative;overflow:hidden}.consulta-skeleton-row{grid-template-columns:.35fr 1fr .55fr;align-items:center;gap:.65rem;display:grid}.consulta-skeleton-line,.consulta-skeleton-actions span{background:linear-gradient(90deg, var(--surface-1), var(--surface-2), var(--surface-1));background-size:220% 100%;border-radius:999px;min-height:14px;animation:1.2s ease-in-out infinite consultaSkeletonPulse;display:block}.consulta-skeleton-line.short{width:42%}.consulta-skeleton-line.medium{width:66%}.consulta-skeleton-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.consulta-skeleton-actions span{border-radius:.55rem;min-height:36px}@keyframes consultaSkeletonPulse{0%{background-position:0%}to{background-position:-220%}}.field .form-control{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.5rem;height:2.5rem;font-size:.875rem;transition:all .2s}.field .form-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 15%, transparent)}.search-input-wrapper .form-control{padding-left:2.25rem}.search-mode-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.4rem;display:flex}.search-mode-tabs{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.6rem;padding:.15rem;display:inline-flex}.search-mode-tabs button{min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:0 .55rem;font-size:.72rem;font-weight:750}.search-mode-tabs button.active{background:var(--surface-0);color:var(--brand-primary);box-shadow:var(--shadow-sm)}.smart-search-hints{flex-wrap:wrap;gap:.35rem;display:flex}.smart-search-chip{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:24px;color:var(--text-muted);border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.consulta-filter-summary{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.summary-info{color:var(--body-color);align-items:center;gap:1rem;font-size:.875rem;display:flex}.info-count strong,.info-money strong{color:var(--brand-primary);font-weight:700}.info-divider{background:var(--border-subtle);width:1px;height:1.25rem}.consulta-actions-strip{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.table-card{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000000d}.table-wrap{overflow-x:auto}.consulta-table{border-collapse:collapse;width:100%;font-size:.875rem}.consulta-table thead th{background:var(--surface-1);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid var(--border-subtle);white-space:nowrap;padding:.75rem 1rem;font-size:.7rem;font-weight:700}.consulta-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background-color .15s}.consulta-table tbody tr:hover{background-color:color-mix(in srgb, var(--brand-primary) 3%, var(--surface-0))}.consulta-table tbody tr.row-active{background-color:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-0))}.consulta-table td{vertical-align:middle;padding:.75rem 1rem}.cell-main-content,.cell-date-time,.cell-value,.cell-motive-phase{flex-direction:column;gap:.15rem;display:flex}.phase-text{color:var(--brand-primary);font-size:.8125rem;font-weight:600}.motive-text{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-style:italic;line-height:1.2;display:-webkit-box;overflow:hidden}.table-primary-text{color:var(--body-color);font-weight:600;line-height:1.25}.table-subtext{color:var(--text-muted);font-size:.75rem}.search-match-line{border-left:3px solid var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-0));border-radius:.45rem;gap:.15rem;margin-top:.35rem;padding:.4rem .5rem;display:grid}.search-match-line span{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.search-match-line strong{color:var(--body-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.clickable-organ{cursor:pointer;color:var(--brand-primary);transition:color .2s}.uf-tag{box-sizing:border-box;background:var(--surface-1);width:2.5rem;min-width:2.5rem;max-width:2.5rem;color:var(--body-color);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:.25rem;justify-content:center;align-items:center;padding:.15rem .25rem;font-size:.75rem;font-weight:700;line-height:1.15;display:inline-flex;overflow:hidden}.portal-text,.modality-text{color:var(--body-color);font-weight:500}.official-text-link{color:var(--brand-primary);cursor:pointer;text-decoration:none}.portal-text.official-text-link{color:var(--brand-primary);font-weight:650}.table-subtext.official-text-link{color:var(--brand-primary)}.official-text-link:hover{color:var(--brand-primary);text-decoration:underline}.table-subtext,.motive-text,.field label,.smart-search-chip{color:var(--muted)}.form-control::placeholder,.field input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent);opacity:1}.text-success-valor{color:var(--brand-success)!important}.status-badge-modern{text-transform:uppercase;letter-spacing:.025em;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-badge-modern.bg-success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.status-badge-modern.bg-warning{color:#854d0e;background:#fef9c3;border-color:#fef08a}.status-badge-modern.bg-danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.status-badge-modern.bg-info{color:#075985;background:#e0f2fe;border-color:#bae6fd}.status-badge-modern.bg-secondary{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-bs-theme=dark] .status-badge-modern.bg-success{color:#4ade80;background:#16653433;border-color:#4ade8033}[data-bs-theme=dark] .status-badge-modern.bg-warning{color:#fbbf24;background:#854d0e33;border-color:#fbbf2433}[data-bs-theme=dark] .status-badge-modern.bg-danger{color:#f87171;background:#991b1b33;border-color:#f8717133}[data-bs-theme=dark] .status-badge-modern.bg-info{color:#38bdf8;background:#07598533;border-color:#38bdf833}[data-bs-theme=dark] .status-badge-modern.bg-secondary{color:#94a3b8;background:#47556933;border-color:#94a3b833}.row-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.process-table-actions{justify-items:center;gap:.55rem;display:grid}.process-doc-dock{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.process-doc-dock.compact{justify-content:center;gap:.35rem}.process-doc-link{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:34px;color:var(--brand-secondary);white-space:nowrap;cursor:pointer;appearance:none;border-radius:.6rem;align-items:center;gap:.4rem;padding:.4rem .6rem;font-family:inherit;font-size:.72rem;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.process-doc-dock.compact .process-doc-link{padding:.38rem .5rem}.process-doc-link:hover:not(.disabled){background:var(--surface-2);transform:translateY(-1px)}.process-doc-link.edital:hover:not(.disabled),.process-doc-link.proposta:hover:not(.disabled){color:var(--brand-primary);border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-1))}.process-doc-link.contrato:hover:not(.disabled){color:var(--brand-success);border-color:color-mix(in srgb, var(--brand-success) 55%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 8%, var(--surface-1))}.process-doc-link.empenho:hover:not(.disabled){color:#a16207;background:#facc151f;border-color:#facc15}.process-doc-link.pasta:hover:not(.disabled){color:#16a34a;background:#16a34a14;border-color:#16a34a}.process-doc-link.disabled{opacity:.38;cursor:not-allowed}.process-doc-link svg,.btn-copy-inline svg,.theme-toggle-button svg,.sidebar-nav svg{color:currentColor;stroke:currentColor}.process-command-center{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 52%), var(--surface-1);border-radius:1rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;margin-bottom:1.25rem;padding:1.15rem;display:grid}.process-command-main,.process-command-docs{flex-direction:column;gap:.55rem;min-width:0;display:flex}.process-command-main strong{color:var(--body-color);font-size:1.15rem;line-height:1.25}.process-command-main>span:not(.status-badge-modern){color:var(--text-muted);font-size:.83rem}.document-hub-panel{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.document-hub-panel>div:first-child{flex-direction:column;gap:.25rem;display:flex}.document-hub-panel strong{color:var(--body-color);font-size:.92rem}.empenho-attachment-strip{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.empenho-balance-meter{background:#ffffff47;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.empenho-balance-meter span{border-radius:inherit;background:currentColor;min-width:2px;height:100%;transition:width .18s;display:block}.empenho-destination-picker{gap:.45rem;display:grid;position:relative}.empenho-destination-picker .search-input-wrapper{align-items:center}.empenho-destination-results{z-index:35;border:1px solid var(--border-subtle);background:var(--surface-0);max-height:min(420px,58vh);box-shadow:var(--shadow-lg);border-radius:8px;gap:.35rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.empenho-destination-option{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;color:var(--body-color);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.68rem;display:grid}.empenho-destination-option:hover,.empenho-destination-option[aria-selected=true]{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0))}.empenho-destination-option>span:first-child{gap:.18rem;min-width:0;display:grid}.empenho-destination-option strong,.empenho-destination-selected strong{overflow-wrap:anywhere}.empenho-destination-option small{color:var(--text-muted);font-size:.73rem;line-height:1.3}.empenho-destination-pill{white-space:nowrap;border-radius:999px;justify-self:end;padding:.32rem .52rem;font-size:.68rem;font-weight:900}.empenho-destination-pill.ready{background:color-mix(in srgb, var(--brand-success) 13%, var(--surface-0));color:var(--brand-success)}.empenho-destination-pill.blocked{background:color-mix(in srgb, var(--brand-warning) 15%, var(--surface-0));color:var(--brand-warning)}.empenho-destination-money{color:var(--body-color);white-space:nowrap;font-size:.82rem;font-weight:800}.empenho-destination-state{border:1px dashed var(--border-subtle);color:var(--text-muted);background:var(--surface-1);border-radius:8px;gap:.22rem;padding:.75rem;display:grid}.empenho-destination-state strong{color:var(--body-color)}.empenho-destination-state.danger{border-color:color-mix(in srgb, var(--brand-danger) 42%, var(--border-subtle));color:var(--brand-danger)}.empenho-destination-selected{border:1px solid color-mix(in srgb, var(--brand-success) 32%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 8%, var(--surface-0));border-radius:8px;gap:.18rem;margin-top:.45rem;padding:.58rem .68rem;display:grid}.empenho-destination-selected span{color:var(--brand-success);text-transform:uppercase;font-size:.68rem;font-weight:900}.empenho-attachments-section{gap:.85rem;display:grid}.empenho-attachment-summary{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(96px,.5fr));gap:.55rem;display:grid}.empenho-attachment-summary>div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;gap:.18rem;padding:.65rem;display:grid}.empenho-attachment-summary span,.empenho-existing-docs-head span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.empenho-attachment-summary strong{color:var(--body-color);overflow-wrap:anywhere;font-size:.86rem}.empenho-attachment-grid,.empenho-existing-docs{gap:.65rem;display:grid}.empenho-upload-card,.empenho-existing-doc,.empenho-existing-empty{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.78rem;display:grid}.empenho-upload-card{cursor:pointer;position:relative}.empenho-upload-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 5%, var(--surface-0))}.empenho-upload-card.selected{border-color:color-mix(in srgb, var(--brand-success) 46%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 8%, var(--surface-0))}.empenho-upload-card.disabled{cursor:not-allowed;opacity:.7}.empenho-upload-card input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.empenho-upload-icon{background:color-mix(in srgb, var(--brand-primary) 9%, var(--surface-1));width:2.25rem;height:2.25rem;color:var(--brand-primary);border-radius:8px;place-items:center;display:grid}.empenho-upload-main,.empenho-existing-doc>span:nth-child(2),.empenho-existing-empty>div{gap:.16rem;min-width:0;display:grid}.empenho-upload-main strong,.empenho-existing-doc strong,.empenho-existing-empty strong{color:var(--body-color);overflow-wrap:anywhere;font-size:.88rem}.empenho-upload-main small,.empenho-existing-doc small,.empenho-existing-empty span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.empenho-upload-main em{color:var(--brand-primary);overflow-wrap:anywhere;font-size:.76rem;font-style:normal;font-weight:850}.empenho-upload-badge{white-space:nowrap;border-radius:999px;justify-self:end;padding:.3rem .52rem;font-size:.68rem;font-weight:900}.empenho-upload-badge.required{background:color-mix(in srgb, var(--brand-info) 12%, var(--surface-0));color:var(--brand-info)}.empenho-upload-badge.optional{background:var(--surface-1);color:var(--text-muted)}.empenho-existing-docs{margin-top:.2rem}.empenho-existing-docs-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.empenho-existing-doc{text-align:left;cursor:pointer;width:100%}.empenho-existing-doc:hover{border-color:color-mix(in srgb, var(--brand-info) 34%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 5%, var(--surface-0))}.empenho-existing-empty{color:var(--text-muted);background:var(--surface-1);border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.empenho-attachment-message{border:1px solid color-mix(in srgb, var(--brand-info) 30%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 7%, var(--surface-0));width:100%;color:var(--brand-info);border-radius:8px;padding:.68rem .78rem;font-size:.82rem;font-weight:800}@media (max-width:900px){.process-command-center,.document-hub-panel{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.process-doc-dock{align-items:stretch}.process-doc-link{justify-content:center}.empenho-destination-option{grid-template-columns:minmax(0,1fr);align-items:start}.empenho-destination-pill,.empenho-destination-money{white-space:normal;justify-self:start}.empenho-attachment-summary,.empenho-upload-card,.empenho-existing-doc,.empenho-existing-empty{grid-template-columns:1fr}.empenho-upload-icon,.empenho-upload-badge{justify-self:start}.empenho-existing-docs-head{flex-direction:column;align-items:flex-start}}.btn-action-icon{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--brand-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-action-icon:hover:not(.disabled){background:var(--surface-2);transform:translateY(-1px)}.btn-action-icon.edit:hover{color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-1))}.btn-action-icon.drive:hover:not(.disabled){color:#16a34a;background:#16a34a14;border-color:#16a34a}.btn-action-icon.disabled{opacity:.4;cursor:not-allowed}.btn-action-icon svg{color:currentColor;stroke:currentColor;flex-shrink:0}.document-dropzone{border:1.5px dashed color-mix(in srgb, var(--brand-primary) 30%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 6%, transparent), transparent 55%), var(--surface-0);cursor:pointer;border-radius:.85rem;align-items:center;gap:.9rem;min-height:112px;padding:1rem 1.1rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.document-dropzone:hover,.document-dropzone.active{border-color:var(--brand-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 55%), var(--surface-0);transform:translateY(-1px);box-shadow:0 8px 20px #0265ff14}.document-dropzone.has-file{border-style:solid}.document-dropzone-input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-dropzone-icon{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-0));width:3rem;height:3rem;color:var(--brand-primary);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.document-dropzone-text{flex-direction:column;gap:.2rem;display:flex}.document-dropzone-text strong{color:var(--body-color);font-size:.95rem}.document-dropzone-text span{color:var(--text-muted);font-size:.78rem;line-height:1.4}.document-selected-row{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;padding:.8rem .95rem;display:flex}.card-pagination{background:var(--surface-1);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pagination-info{color:var(--text-muted);font-size:.8125rem}.pagination-info strong{color:var(--body-color)}.pagination-item-select{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--body-color);border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem}.btn-pagination{border:1px solid var(--border-subtle);background:var(--surface-0);width:2rem;height:2rem;color:var(--body-color);border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-pagination:hover:not(:disabled){background:var(--surface-2);border-color:var(--brand-secondary)}.btn-pagination:disabled,.btn-pagination.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-pagination-number{min-width:2rem;height:2rem;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.btn-pagination-number:hover:not(.active):not(.dots){background:var(--surface-2);color:var(--body-color)}.btn-pagination-number.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.btn-pagination-number.dots{cursor:default}@media (max-width:1024px){.filter-row{grid-template-columns:repeat(2,1fr)}.consulta-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.consulta-filter-primary .consulta-search-field{grid-column:1/-1}}@media (max-width:768px){.filter-row,.consulta-filter-primary{grid-template-columns:1fr}.consulta-filter-toolbar{flex-direction:column;align-items:stretch}.consulta-filter-toggle{width:100%}.consulta-filter-summary{flex-direction:column;align-items:stretch;gap:1rem}.card-pagination{flex-direction:column;gap:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--brand-primary:#0265ff;--brand-secondary:#57606a;--brand-success:#1a7f37;--brand-danger:#d73a49;--brand-warning:#9a6700;--brand-info:#0969da;--brand-light:#f6f8fa;--brand-dark:#010409;--neutral-0:#fff;--neutral-50:#f6f8fa;--neutral-100:#eaeef2;--neutral-200:#d0d7de;--neutral-300:#afb8c1;--neutral-400:#8c959f;--neutral-500:#6e7781;--neutral-600:#57606a;--neutral-700:#424a53;--neutral-800:#24292f;--neutral-900:#1b1f24;--surface-0:var(--neutral-0);--surface-1:#f8fafc;--surface-2:#f1f4f9;--border-subtle:#d0d7de;--text-muted:#57606a;--focus-ring:#0265ff33;--primary:var(--brand-primary);--primary-strong:#0255cc;--primary-rgb:2, 101, 255;--bg:var(--surface-1);--text:#1b1f24;--muted:var(--text-muted);--line:var(--border-subtle);--body-bg:var(--bg);--body-color:var(--text);--sidebar-bg:#0b1120;--sidebar-color:#f1f5f9;--sidebar-border:#ffffff0d;--sidebar-hover:#ffffff0d;--sidebar-active:var(--brand-primary);--card-bg:var(--surface-0);--card-border:var(--border-subtle);--card-header-bg:#f8fafccc;--table-header-bg:#f8fafc;--table-hover-bg:#f1f5f9;--form-bg:#f8fafc;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a05;--shadow-md:0 4px 6px -1px #0f172a0d, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a0d, 0 4px 6px -4px #0f172a0d;--shadow-xl:0 20px 25px -5px #0f172a0d, 0 8px 10px -6px #0f172a0d;--success:var(--brand-success);--danger:var(--brand-danger);--warning:var(--brand-warning)}[data-bs-theme=dark]{--neutral-0:#0d1117;--neutral-50:#161b22;--neutral-100:#21262d;--neutral-200:#30363d;--neutral-300:#484f58;--neutral-400:#6e7681;--neutral-500:#8b949e;--neutral-600:#b1bac4;--neutral-700:#c9d1d9;--neutral-800:#ecf2f8;--neutral-900:#f0f6fc;--surface-0:#0d1117;--surface-1:#010409;--surface-2:#161b22;--body-bg:#010409;--body-color:#c9d1d9;--bg:var(--body-bg);--text:var(--body-color);--muted:#8b949e;--line:#30363d;--border-subtle:#30363d;--border-strong:#484f58;--brand-primary:#58a6ff;--brand-secondary:#b1bac4;--brand-success:#3fb950;--brand-danger:#f85149;--brand-warning:#d29922;--sidebar-bg:#0d1117;--sidebar-color:#c9d1d9;--sidebar-border:#30363d;--sidebar-hover:#161b22;--sidebar-active:var(--brand-primary);--card-bg:#0d1117;--card-border:#30363d;--card-header-bg:#161b2266;--table-header-bg:#161b22;--table-hover-bg:#b1bac41f;--form-bg:#0d1117;--shadow-md:0 8px 24px #0006}*{box-sizing:border-box}html,body{min-height:100%;margin:0}.system-loading-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;background:#0f172ad9;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.system-loading-overlay.active{opacity:1;visibility:visible}.system-loading-spinner{border:4px solid #fff3;border-top-color:var(--brand-primary);border-radius:50%;width:48px;height:48px;margin-bottom:24px;animation:1s linear infinite spin}.system-loading-text{color:#fff;letter-spacing:.02em;text-align:center;max-width:300px;font-size:16px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.toast-container{z-index:9998;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--surface-0);border:1px solid var(--line);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:12px;min-width:300px;max-width:400px;padding:16px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(120%);box-shadow:0 10px 24px #0000001f}.toast.show{transform:translate(0)}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toast.success .toast-icon{color:var(--brand-success)}.toast.danger .toast-icon{color:var(--brand-danger)}.toast.warning .toast-icon{color:var(--brand-warning)}.toast.info .toast-icon{color:var(--brand-primary)}.toast-content{flex:1}.toast-title{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:800;display:block}.toast-message{color:var(--muted);font-size:13px;line-height:1.4;display:block}body{background:var(--body-bg);color:var(--body-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}button,input,select,textarea{font:inherit}a{color:var(--primary);text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}a:hover{color:var(--primary-strong)}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-color);border-right:1px solid var(--sidebar-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{flex-shrink:0;align-items:center;gap:12px;padding:24px 20px;display:flex}.sidebar-brand-icon{background:var(--primary);color:#fff;width:40px;height:40px;box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex}.sidebar-brand-text strong{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 1px #00000040;font-size:15px;font-weight:850;display:block}.sidebar-brand-text small{color:#dbeafe;opacity:1;font-size:11px;font-weight:700}.sidebar-profile{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin:0 16px 20px;padding:12px;display:flex}.sidebar-avatar{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.sidebar-profile-text strong{font-size:13px;font-weight:800;display:block;color:#e2e8f0!important}.sidebar-profile-text small{opacity:1;font-size:11px;font-weight:700;color:#cbd5e1!important}.sidebar-section-container{flex-direction:column;gap:6px;padding-bottom:24px;display:flex}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;opacity:.9;padding:16px 24px 6px;font-size:10px;font-weight:800;color:#cbd5e1!important}.sidebar-nav{flex-direction:column;gap:1px;padding:0 10px;display:flex}.sidebar-nav a{color:#ffffff8c;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sidebar-nav a:hover{background:var(--sidebar-hover);color:#fff}.sidebar-nav a.active{background:var(--sidebar-active);color:#fff;box-shadow:0 4px 10px rgba(var(--primary-rgb), .3);font-weight:600}.nav-icon{opacity:.7;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-nav a:hover .nav-icon,.sidebar-nav a.active .nav-icon{opacity:1}.workspace{background:var(--bg);flex-direction:column;min-width:0;display:flex}.topbar{background:color-mix(in srgb, var(--surface-0) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:50;justify-content:space-between;align-items:center;min-height:72px;padding:14px 32px;display:flex;position:sticky;top:0}.topbar-brand{flex-direction:column;gap:4px;min-width:0;display:flex}.topbar-brand h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:800}.topbar-brand p{color:var(--muted);margin:0;font-size:13px;font-weight:500}.topbar-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mobile-sidebar-toggle{border:1px solid var(--line);background:var(--surface-0);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:none}.mobile-sidebar-toggle svg{width:21px;height:21px}.sidebar-backdrop{display:none}.btn-action-icon:focus-visible,.btn-pagination:focus-visible,.btn-pagination-number:focus-visible,.side-panel-close:focus-visible,.mobile-sidebar-toggle:focus-visible,.sidebar-nav a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.theme-toggle-button,.logout-button{border:1px solid var(--line);background:var(--surface-0);min-height:40px;color:var(--text);border-radius:12px;transition:background-color .2s,border-color .2s,transform .2s}[data-bs-theme=light] .theme-toggle-button,[data-bs-theme=light] .logout-button,:root .theme-toggle-button,:root .logout-button{color:#1b1f24;background:#fff;border-color:#afb8c1}[data-bs-theme=dark] .theme-toggle-button,[data-bs-theme=dark] .logout-button{color:#f0f6fc;background:#161b22;border-color:#484f58}.theme-toggle-button{justify-content:center;align-items:center;gap:8px;width:auto;min-width:96px;padding:0 12px;display:inline-flex;box-shadow:0 2px 8px #0f172a1f;color:#0f172a!important;background:#fff!important;border-color:#64748b!important}[data-bs-theme=dark] .theme-toggle-button{box-shadow:0 2px 10px #00000059;color:#fff!important;background:#1f2937!important;border-color:#94a3b8!important}.theme-toggle-button svg{flex-shrink:0;width:19px;height:19px;display:block;color:currentColor!important;stroke:currentColor!important}.theme-toggle-button svg *{stroke:currentColor!important}.theme-toggle-button span{font-size:12px;font-weight:850;line-height:1;color:currentColor!important}.logout-button{font:inherit;cursor:pointer;padding:0 14px;font-weight:700}.theme-toggle-button:hover,.logout-button:hover{background:var(--surface-1);border-color:var(--brand-primary);transform:translateY(-1px)}.theme-toggle-button:focus-visible,.logout-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.content{flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex}.card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;margin-bottom:24px;transition:box-shadow .3s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card-header{background:var(--card-header-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--card-border);align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.card-header h5{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.card-header i,.card-header svg{color:var(--primary);stroke-width:2.5px;font-size:1.15rem}.card-body{padding:1.5rem}.card-body.p-0{padding:0}.form-label{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.form-text{color:var(--muted);margin-top:.4rem;font-size:.72rem;font-weight:500;line-height:1.4}.alert-info{color:var(--primary);background:#2563eb0d;border:1px solid #2563eb26;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.85rem;font-weight:500;line-height:1.5}.table-wrap{border-top:1px solid var(--line);background:var(--card-bg);overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%}th{background:var(--table-header-bg);text-align:left;text-transform:uppercase;color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;z-index:10;padding:14px 16px;font-size:10px;font-weight:800;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);padding:16px;font-size:13.5px;font-weight:500;transition:background-color .15s}tbody tr:hover td{background:var(--table-hover-bg)}tbody tr.row-active td{background:#2563eb0a}tbody tr.row-active td:first-child{box-shadow:inset 4px 0 0 var(--primary)}.badge{border:1px solid #0000;border-radius:2rem;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge.success{color:#1a7f37;background:#dafbe1;border-color:#1a7f3733}.badge.danger{color:#d73a49;background:#ffebe9;border-color:#d73a4933}.badge.warning{color:#9a6700;background:#fff8c5;border-color:#9a670033}.badge.neutral{background:var(--neutral-100);color:var(--neutral-600);border-color:var(--neutral-200)}[data-bs-theme=dark] .badge.success{color:#3fb950;background:#1f883d26;border-color:#3fb95066}[data-bs-theme=dark] .badge.danger{color:#f85149;background:#f851491a;border-color:#f8514966}[data-bs-theme=dark] .badge.warning{color:#d29922;background:#d299221a;border-color:#d2992266}[data-bs-theme=dark] .badge.neutral{color:#8b949e;background:#6e76811a;border-color:#6e768166}.btn{cursor:pointer;border:1px solid var(--neutral-200);background:var(--neutral-50);height:32px;color:var(--neutral-800);-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{background:var(--neutral-100);border-color:var(--neutral-300)}.btn:active{background:var(--neutral-200);box-shadow:none;transform:translateY(1px)}.btn-primary{background:var(--brand-primary);color:#fff;border-color:#1b1f2326}.btn-primary:hover{background:#0255cc;border-color:#1b1f2326}.btn-secondary{background:var(--neutral-50);color:var(--neutral-800);border-color:var(--neutral-200)}.btn-secondary:hover{background:var(--neutral-100)}.btn-sm{height:28px;padding:0 10px;font-size:12px}.card-pagination{background:var(--surface-1);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.card-pagination-left,.card-pagination-right{align-items:center;gap:.75rem;display:flex}.pagination-info{color:var(--muted);font-size:.8125rem;font-weight:500}.pagination-item-select{border:1px solid var(--line);background:var(--surface-0);color:var(--text);border-radius:6px;width:auto;padding:.25rem .5rem;font-size:.8125rem}.side-panel-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;background:#0006;justify-content:center;align-items:center;padding:1rem;transition:all .3s;display:flex;position:fixed;inset:0}.side-panel-overlay.active{opacity:1;visibility:visible}.side-panel{border:1px solid var(--line);background:var(--surface-0);border-radius:1.25rem;flex-direction:column;width:100%;max-width:min(720px,100vw - 2rem);max-height:calc(100vh - 2rem);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 24px 56px #0f172a2e}.side-panel.history-panel{border-radius:1.25rem;max-width:500px;height:calc(100vh - 2rem);margin-left:auto;transform:translate(100%);box-shadow:-10px 0 30px #0000001f}.side-panel.process-panel{border:1px solid var(--line);border-radius:1.5rem;width:min(1120px,100%);max-width:min(1120px,100%);height:min(960px,100vh - 2rem);margin:auto;overflow:hidden;transform:translateY(24px)scale(.985);box-shadow:0 28px 64px #0f172a2e}.side-panel-overlay.active .side-panel.history-panel{transform:translate(0)}.side-panel-overlay.active .side-panel.process-panel{transform:translateY(0)scale(1)}.side-panel-header{background:var(--surface-1);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.side-panel-header h2{color:var(--text);margin:0;font-size:18px;font-weight:800}.side-panel-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.side-panel-close:hover{color:var(--text);background:#0000000d}.side-panel-content{flex:1;padding:32px;overflow-y:auto}.process-panel .side-panel-header{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 58%), var(--surface-1);padding:24px 36px}.process-panel .side-panel-content{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 3%, transparent), transparent 28%), var(--surface-0);padding:28px 36px 36px}.organ-details-head{margin-bottom:32px}.side-panel .registro-form{flex-direction:column;height:100%;padding:0;display:flex}.side-panel .form-section{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:24px 0}.side-panel .form-section:last-of-type{border-bottom:none;padding-bottom:100px}.side-panel .form-actions-sticky{background:var(--surface-0);border-top:1px solid var(--line);z-index:10;justify-content:flex-end;gap:12px;margin:0 -32px -32px;padding:20px 32px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 20px #00000005}.proposal-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.proposal-card{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 5%, transparent), transparent 60%), var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:1.1rem;padding:1.15rem}.proposal-inline-check{cursor:pointer;align-items:center;gap:.65rem;color:var(--body-color)!important;text-transform:none!important;letter-spacing:normal!important;font-size:.88rem!important;font-weight:600!important;display:inline-flex!important}.proposal-inline-check input{margin:0}.declaration-package-actions{flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .75rem;display:flex}.declaration-model-list{gap:.55rem;max-height:340px;padding-right:.25rem;display:grid;overflow:auto}.declaration-model-option{border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem .8rem;display:grid}.declaration-model-option input{margin-top:.15rem}.declaration-model-option strong,.declaration-model-option small{min-width:0;display:block}.declaration-model-option small{color:var(--muted-text);margin-top:.2rem;line-height:1.35}.declaration-generated-list{gap:.55rem;display:grid}.declaration-generated-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:.55rem;display:grid}.declaration-generated-row .document-selected-row{justify-content:flex-end;margin:0}.proposal-saved-list{flex-wrap:wrap;gap:.5rem;display:flex}.proposal-editor-shell,.proposal-items-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 4%, transparent), transparent 32%), var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:1.2rem;margin-bottom:1rem;padding:1.2rem}.proposal-editor-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.proposal-editor-heading{flex-direction:column;gap:.35rem;max-width:680px;display:flex}.proposal-total-card{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle));background:var(--surface-0);border-radius:1rem;flex-direction:column;gap:.6rem;min-width:220px;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffff47}.proposal-total-card strong{color:var(--brand-primary);font-size:1.35rem;line-height:1}.proposal-editor-grid,.proposal-item-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.proposal-editor-grid>.field,.proposal-item-grid>.field{grid-column:span 3;min-width:0}.proposal-editor-grid>.proposal-field-wide,.proposal-item-grid>.proposal-field-wide{grid-column:span 6}.proposal-editor-grid>.proposal-field-full,.proposal-item-grid>.proposal-field-full{grid-column:1/-1}.proposal-process-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.proposal-summary-chip{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.9rem;flex-direction:column;gap:.15rem;min-height:100%;padding:.85rem .9rem;display:flex}.proposal-summary-chip strong{color:var(--body-color);font-size:.95rem}.proposal-editor-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.proposal-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.proposal-items-stack{flex-direction:column;gap:1rem;display:flex}.proposal-items-stack-nested{margin-top:.5rem}.proposal-item-card,.proposal-lot-card{background:var(--surface-0);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1rem}.proposal-item-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.proposal-item-tag{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-0));color:var(--brand-primary);letter-spacing:.01em;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.proposal-lot-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.process-step-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.process-step-rail button{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;min-height:3.1rem;color:var(--body-color);text-align:left;cursor:pointer;border-radius:.75rem;gap:.15rem;padding:.55rem .65rem;display:grid}.process-step-rail button.active{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-0))}.process-step-rail span{color:var(--text-muted);font-size:.68rem;font-weight:850}.process-step-rail strong{color:var(--heading-color);overflow-wrap:anywhere;font-size:.78rem}.proposal-lot-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.proposal-textarea.form-control{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;height:auto;min-height:108px;padding:.75rem .85rem;line-height:1.5}.proposal-line-value{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:2.5rem;color:var(--body-color);border-radius:.75rem;align-items:center;padding:.65rem .85rem;font-weight:700;display:flex}.pdf-viewer-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa3;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.35rem);display:flex;position:fixed;inset:0}.pdf-viewer-panel{border:1px solid var(--line);background:var(--surface-0);border-radius:.7rem;flex-direction:column;width:min(1480px,100vw - clamp(1.5rem,4vw,2.7rem));height:min(980px,100dvh - clamp(1.5rem,4vw,2.7rem));display:flex;overflow:hidden;box-shadow:0 32px 72px #0f172a3d}.pdf-viewer-panel.is-fullscreen{border-radius:0;width:100vw;height:100dvh}.pdf-viewer-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 60%), var(--surface-1);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:52px;padding:.55rem .75rem;display:flex}.pdf-viewer-meta{flex:22rem;gap:.15rem;min-width:0;display:grid}.pdf-viewer-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.pdf-viewer-detail-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.pdf-viewer-detail-row span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);max-width:min(22rem,55vw);color:var(--text-muted);background:color-mix(in srgb, var(--surface-0) 88%, transparent);border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:750;overflow:hidden}.pdf-viewer-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:min(100%,24rem);display:flex}.pdf-viewer-actions .btn{white-space:nowrap;min-width:0;height:30px}.pdf-viewer-body{background:#111827;flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.2rem;display:flex;position:relative}.pdf-viewer-content{flex:auto;min-height:0;display:flex;position:relative}.pdf-viewer-frame,.pdf-inline-frame-wrap iframe,.pdf-inline-embedded iframe{background:#fff;border:0;width:100%;height:100%}.pdf-viewer-frame{min-height:100%;box-shadow:none;border-radius:.45rem;flex:auto;display:block}.pdf-viewer-sign-panel{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--line));background:var(--surface-0);color:var(--text);border-radius:.45rem;flex:none;gap:.65rem;padding:.65rem;display:grid}.pdf-viewer-sign-heading,.pdf-viewer-sign-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pdf-viewer-sign-heading{justify-content:space-between}.pdf-viewer-sign-heading>div{gap:.15rem;min-width:min(100%,18rem);display:grid}.pdf-viewer-sign-heading strong{color:var(--text);font-size:.88rem;font-weight:850}.pdf-viewer-sign-heading span:not(.status-badge-modern){text-overflow:ellipsis;white-space:nowrap;max-width:min(44rem,82vw);color:var(--muted);font-size:.75rem;overflow:hidden}.pdf-viewer-sign-controls{align-items:flex-end}.pdf-viewer-sign-controls .btn{min-height:34px}.pdf-viewer-sign-field{gap:.25rem;width:min(14rem,100%);display:grid}.pdf-viewer-sign-field.compact{width:5.5rem}.pdf-viewer-sign-field span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.pdf-viewer-sign-field .form-control{min-height:34px;padding-top:.35rem;padding-bottom:.35rem}.pdf-viewer-sign-preview{gap:.5rem;min-width:0;display:grid}.pdf-viewer-sign-preview-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:flex}.pdf-viewer-sign-preview-toolbar .btn-sm{place-items:center;width:2rem;min-width:2rem;min-height:2rem;padding:0;display:inline-grid}.pdf-viewer-sign-canvas-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 74%, #fff);cursor:crosshair;border-radius:.4rem;place-items:start center;width:min(100%,52rem);min-height:10rem;max-height:18rem;padding:0;display:grid;position:relative;overflow:auto}.pdf-viewer-sign-canvas-wrap:disabled{cursor:default}.pdf-viewer-sign-canvas-wrap canvas{background:#fff;max-width:100%;height:auto;display:block}.pdf-viewer-signature-overlay{z-index:2;pointer-events:none;border:2px solid color-mix(in srgb, var(--brand-primary) 74%, #0f172a);background:color-mix(in srgb, var(--brand-primary) 8%, #fff);color:color-mix(in srgb, var(--brand-primary) 82%, #0f172a);text-align:center;border-radius:.25rem;place-items:center;gap:.05rem;padding:.2rem;display:grid;position:absolute;box-shadow:0 .45rem 1rem #0f172a1a}.pdf-viewer-signature-overlay strong{font-size:.72rem;font-weight:900;line-height:1}.pdf-viewer-signature-overlay small{font-size:.58rem;font-weight:800;line-height:1.05}.pdf-viewer-sign-preview-state{z-index:3;color:var(--muted);text-align:center;background:color-mix(in srgb, var(--surface-0) 82%, transparent);place-items:center;gap:.35rem;padding:1rem;font-size:.78rem;font-weight:800;display:grid;position:absolute;inset:0}.pdf-viewer-sign-preview-state.danger{color:color-mix(in srgb, var(--danger) 78%, #7f1d1d);background:color-mix(in srgb, var(--danger) 8%, var(--surface-0))}.pdf-viewer-sign-status{overflow-wrap:anywhere;border-radius:.45rem;width:100%;padding:.5rem .65rem;font-size:.78rem;font-weight:760}.pdf-viewer-sign-status.success{color:color-mix(in srgb, var(--success) 72%, #064e3b);background:color-mix(in srgb, var(--success) 12%, var(--surface-0));border:1px solid color-mix(in srgb, var(--success) 28%, var(--line))}.pdf-viewer-sign-status.danger{color:color-mix(in srgb, var(--danger) 72%, #7f1d1d);background:color-mix(in srgb, var(--danger) 10%, var(--surface-0));border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line))}.document-image-preview{background:#0f172a;border-radius:.45rem;flex:auto;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:auto}.pdf-viewer-content>.pdf-viewer-empty{flex:auto}.document-image-preview img{object-fit:contain;background:#fff;max-width:100%;max-height:100%}.pdf-viewer-loading{z-index:2;color:#f9fafb;text-align:center;pointer-events:none;background:#111827ad;border-radius:.45rem;place-items:center;gap:.6rem;display:grid;position:absolute;inset:.2rem}.pdf-viewer-loading strong{font-size:.88rem;font-weight:850}.pdf-viewer-empty,.pdf-inline-note{text-align:center;border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-1) 70%, white);min-height:240px;color:var(--muted);border-radius:1rem;place-items:center;gap:.35rem;padding:2rem;display:grid}.pdf-viewer-empty strong,.pdf-inline-note strong{color:var(--text)}.pdf-inline-shell{gap:1rem;padding:.75rem;display:grid}.pdf-inline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdf-inline-meta{gap:.35rem;min-width:0;display:grid}.pdf-inline-title{color:var(--text);font-size:1.05rem;font-weight:800}.pdf-inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pdf-inline-frame-wrap,.pdf-inline-embedded{background:#fff;border-radius:.55rem;min-height:min(1180px,100dvh - 130px);overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b83d}.pdf-inline-embedded{border-radius:0;width:100%;height:100dvh;min-height:100dvh}.pdf-inline-embedded iframe{display:block}@media (max-width:1200px){.process-panel{width:min(100%,100vw - 1.5rem);max-width:min(100%,100vw - 1.5rem)}.proposal-workspace-grid{grid-template-columns:1fr}.proposal-editor-grid>.field,.proposal-item-grid>.field{grid-column:span 6}}@media (max-width:900px){.mobile-sidebar-toggle{margin-bottom:.25rem;display:inline-flex}.topbar-brand{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.topbar-brand h1,.topbar-brand p{grid-column:2}.topbar-brand h1{grid-row:1}.topbar-brand p{grid-row:2}.mobile-sidebar-toggle{grid-area:1/1/span 2}.sidebar-backdrop{z-index:96;opacity:0;pointer-events:none;background:#0f172a7a;transition:opacity .2s;position:fixed;inset:0}body.sidebar-mobile-open .sidebar-backdrop{opacity:1;pointer-events:auto;display:block}.side-panel-overlay{padding:.75rem}.side-panel.history-panel,.side-panel.process-panel{border-radius:1rem;width:100%;max-width:100%;height:calc(100vh - 1.5rem)}.side-panel-header,.process-panel .side-panel-header{padding:20px 22px}.pdf-viewer-panel{border-radius:.55rem;width:calc(100vw - .25rem);height:calc(100dvh - .25rem)}.pdf-viewer-header{min-height:48px;padding:.45rem .55rem}.pdf-viewer-body{padding:.15rem}.side-panel-content,.process-panel .side-panel-content{padding:22px}.proposal-editor-grid>.field,.proposal-editor-grid>.proposal-field-wide,.proposal-item-grid>.field,.proposal-item-grid>.proposal-field-wide{grid-column:1/-1}.proposal-process-summary,.proposal-lot-head{grid-template-columns:1fr}.proposal-lot-actions{justify-content:flex-start}.pdf-viewer-actions,.pdf-inline-actions{justify-content:flex-end}.pdf-inline-frame-wrap{min-height:calc(100dvh - 150px)}.pdf-inline-embedded{height:100dvh;min-height:100dvh}}@media (max-width:640px){.proposal-editor-shell,.proposal-items-shell,.proposal-card,.proposal-item-card,.proposal-lot-card{padding:1rem}.proposal-total-card,.proposal-editor-actions .btn,.proposal-lot-actions .btn{width:100%}.proposal-item-card-head,.proposal-section-toolbar{align-items:flex-start}}.organ-details-head h3{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:800}.organ-details-head .badge{margin-bottom:16px}.organ-stats-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.organ-stat-card{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.organ-stat-card span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.organ-stat-card strong{color:var(--text);font-size:20px}.organ-history-title{text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:800;display:flex}.organ-history-list{flex-direction:column;gap:12px;display:flex}.organ-history-item{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.organ-history-item:hover{border-color:var(--primary);background:var(--surface-1)}.organ-history-item strong{color:var(--text);font-size:14px}.organ-history-item span{color:var(--muted);font-size:12px}.clickable-organ{color:var(--primary);cursor:pointer;font-weight:700;transition:color .2s}.clickable-organ:hover{color:var(--primary-strong);text-decoration:underline}.consulta-table tbody tr.row-active{background:var(--table-hover-bg);box-shadow:inset 4px 0 0 var(--primary)}.content{width:100%;max-width:1600px;margin:0 auto;padding:24px}.panel,.card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:24px;overflow:hidden}.panel-header,.card-header{background:var(--card-header-bg);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.panel-header h1{margin:0;font-size:18px;font-weight:700}.registro-form{flex-direction:column;gap:32px;padding:24px;display:flex}.registro-mode-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.registro-mode-bar strong{color:var(--text);font-size:16px}.registro-mode-bar span{color:var(--muted);font-size:13px}.form-section{background:var(--surface-0);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.form-section-title{align-items:center;gap:12px;margin-bottom:8px;display:flex}.form-section-title>span{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.form-section-title strong{color:var(--text);font-size:16px;font-weight:700}.form-section-title small{color:var(--muted);margin-top:2px;font-size:12px}.process-accordion-section.form-section,.side-panel .process-accordion-section.form-section{border:1px solid var(--line);background:var(--surface-0);border-radius:12px;margin:0 0 12px;padding:0;display:block;overflow:hidden}.side-panel .process-accordion-section.form-section:last-of-type{border-bottom:1px solid var(--line);margin-bottom:100px;padding-bottom:0}.process-accordion-summary.form-section-title{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;margin:0;padding:16px 18px;list-style:none;transition:background .18s,border-color .18s}.process-accordion-summary::-webkit-details-marker{display:none}.process-accordion-summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)}.process-accordion-section[open]>.process-accordion-summary{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 72%, transparent)}.process-accordion-section[open]>.process-accordion-summary:after{transform:rotate(225deg)}.process-accordion-summary:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--primary) 26%, transparent);outline:none}.process-accordion-body{gap:20px;padding:18px;display:grid}.form-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.field input,.field select,.field textarea,.form-control{background:var(--form-bg);border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 12px;transition:all .2s}.field textarea{min-height:100px;padding:12px}.field input:focus,.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);background:var(--surface-0);outline:none}.field-span-2{grid-column:span 2}.field-span-3{grid-column:span 3}.field-span-4{grid-column:span 4}.form-actions{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.form-message{border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.form-message.success{color:var(--brand-success);background:#16a34a1a;border:1px solid #16a34a33}.form-message.danger{color:var(--brand-danger);background:#dc26261a;border:1px solid #dc262633}.btn,.content button:not(.login-password-toggle):not(.mobile-sidebar-toggle):not(.chat-action-button):not(.chat-reaction-button):not(.chat-icon-button):not(.chat-send-button):not(.chat-details-toggle):not(.chat-details-close),.login-form button:not(.login-password-toggle){cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary,button[type=submit],.registro-mode-bar button{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover,button[type=submit]:hover,.registro-mode-bar button:hover{background:var(--primary-strong);box-shadow:0 4px 12px rgba(var(--primary-rgb), .2);transform:translateY(-1px)}.btn-sm{border-radius:6px!important;height:32px!important;padding:0 12px!important;font-size:12px!important}.secondary-button,.btn-secondary{background:var(--surface-0);border:1px solid var(--line);color:var(--text)}.secondary-button:hover,.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.table-primary-text{color:var(--text);font-size:14px;font-weight:700;display:block}.text-right{text-align:right}.text-center{text-align:center}.form-actions.compact{gap:12px;padding:16px 20px}.management-summary{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.mini-stat{background:var(--surface-1);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:110px;padding:12px 14px;display:flex}.mini-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.mini-stat strong{color:var(--text);font-size:18px;line-height:1.1}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.table-wrap{border:1px solid var(--line);background:var(--surface-0);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:var(--table-header-bg);text-align:left;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--line);padding:12px 16px;font-size:13px}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-1)}.badge{text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge.neutral{color:var(--muted);background:#64748b1f}.badge.success{color:var(--brand-success);background:#16a34a1a}.badge.danger{color:var(--brand-danger);background:#dc26261a}.badge.warning{color:var(--brand-warning);background:#f59e0b1a}.danger-action{color:var(--brand-danger)!important;border-color:#dc262638!important}.danger-action:hover{border-color:var(--brand-danger)!important;color:var(--brand-danger)!important;background:#dc262614!important}.login-page{background:var(--surface-1);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-panel{background:var(--surface-0);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:1fr 1fr;width:100%;max-width:900px;display:grid;overflow:hidden}.login-shell{background:var(--neutral-900);color:#fff;flex-direction:column;justify-content:center;gap:24px;padding:40px;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-copy h1{margin:0;font-size:28px;line-height:1.2}.login-copy p{opacity:.7;font-size:14px}.login-form{flex-direction:column;gap:20px;padding:40px;display:flex}.login-form-head strong{color:var(--text);font-size:20px;display:block}.login-form-head span{color:var(--muted);font-size:13px}.login-security-badge{background:rgba(var(--primary-rgb), .1);border:1px solid rgba(var(--primary-rgb), .2);color:var(--primary);text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800}.login-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pre-cadastro-panel{max-width:1120px}.pre-cadastro-form{gap:14px}.pre-cadastro-cnpj-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pre-cadastro-cnpj-control .btn{min-height:42px}.pre-cadastro-cnpj-status{color:var(--muted);margin-top:7px;font-size:12px;font-weight:700;line-height:1.35;display:block}.pre-cadastro-cnpj-status.success{color:var(--brand-success)}.pre-cadastro-cnpj-status.error{color:var(--brand-danger)}.pre-cadastro-consent{border:1px solid var(--line);background:var(--surface-1);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.pre-cadastro-consent input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin-top:1px}.pre-cadastro-consent a{color:var(--brand-primary);font-weight:800}.login-notice{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:16px;font-size:13px}.login-notice strong{color:var(--text);margin-bottom:4px;display:block}.login-notice span{color:var(--muted);line-height:1.4}.login-token-input{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);letter-spacing:.02em}.login-token-hint,.login-retry-hint{color:var(--muted);margin-top:.35rem;font-size:.78rem;line-height:1.35;display:block}.login-retry-hint{color:var(--brand-danger);font-weight:800}.human-verify{gap:8px;display:grid}.human-verify-check{border:1px solid var(--line);background:var(--surface-0);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.human-verify-check:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--line));background:color-mix(in srgb, var(--brand-primary) 3%, var(--surface-0))}.human-verify-check:disabled{cursor:default}.human-verify.is-expanded .human-verify-check{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.human-verify.is-complete .human-verify-check{background:#16a34a0f;border-color:#16a34a57}.human-verify-mark{border:2px solid var(--neutral-300);background:var(--surface-0);border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.human-verify.is-complete .human-verify-mark{border-color:var(--brand-success);background:var(--brand-success)}.human-verify.is-complete .human-verify-mark:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.human-verify-spinner{border:2px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);border-top-color:var(--brand-primary);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite human-spin}.human-verify-copy{gap:2px;min-width:0;display:grid}.human-verify-copy strong{color:var(--text);font-size:14px;font-weight:800}.human-verify-copy span{color:var(--muted);font-size:12px;line-height:1.35}.human-verify-provider{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:800}.human-verify.is-complete .human-verify-provider{color:var(--brand-success)}.human-challenge-panel{border:1px solid var(--line);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:8px;gap:10px;padding:12px;animation:.16s ease-out human-panel-in;display:grid}.human-challenge-top,.human-challenge-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.human-challenge-top strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.human-challenge-top span,.human-challenge-footer span{color:var(--muted);font-size:12px;line-height:1.35}.human-refresh-button{border:1px solid var(--line);background:var(--surface-0);height:28px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;padding:0 10px;font-size:12px;font-weight:700}.human-refresh-button:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--line))}.human-sequence-grid{gap:8px;display:grid}.human-sequence-tile{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--line))!important;background:color-mix(in srgb, var(--brand-primary) 5%, var(--surface-0))!important;border-radius:8px!important;min-height:58px!important}.human-sequence-tile img{width:44px!important;height:44px!important}.human-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.human-option{background:var(--surface-0)!important;border-radius:8px!important;min-height:58px!important}.human-option:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 8%, transparent)!important}.human-option.is-selected{border-color:var(--brand-primary)!important;background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-0))!important}.human-option img{width:46px!important;height:46px!important}.human-load-button{grid-column:1/-1}@keyframes human-spin{to{transform:rotate(360deg)}}@keyframes human-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pre-cadastro-cnpj-control{grid-template-columns:1fr}.pre-cadastro-cnpj-control .btn{width:100%;min-height:44px}.pre-cadastro-admin-card,.pre-cadastro-admin-main dl{grid-template-columns:1fr}.pre-cadastro-admin-actions{width:100%}.pre-cadastro-admin-actions .btn{width:100%;min-height:44px}}.login-error{color:var(--brand-danger);background:#dc26261a;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.login-password-wrap{gap:8px;display:flex}.agent-core-page{gap:16px;display:grid}.agent-core-hero{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.agent-core-hero h2{color:var(--heading-color);margin:10px 0 8px;font-size:24px;line-height:1.15}.agent-core-hero p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.5}.agent-core-mode{min-width:220px;color:var(--text-muted);text-align:right;justify-items:end;gap:5px;display:grid}.agent-core-mode strong{color:var(--heading-color);font-size:15px}.agent-core-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-core-kpis article,.agent-access-panel article,.agent-core-panel{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:10px}.agent-core-kpis article{align-content:center;gap:6px;min-height:105px;padding:15px;display:grid}.agent-core-kpis span,.agent-core-kpis small,.agent-core-panel header span,.agent-core-list span,.agent-risk-table span,.agent-specialist-grid span,.agent-specialist-grid small{color:var(--text-muted);font-size:12px}.agent-core-kpis span{text-transform:uppercase;font-weight:800}.agent-core-kpis strong{color:var(--heading-color);font-size:26px;line-height:1}.agent-access-panel{grid-template-columns:1.1fr .8fr .8fr;gap:12px;display:grid}.agent-access-panel article{align-content:center;gap:6px;min-height:96px;padding:15px;display:grid}.agent-access-panel span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.agent-access-panel strong{color:var(--heading-color);font-size:18px;line-height:1.15}.agent-access-panel small{color:var(--text-muted);font-size:12px;line-height:1.35}.agent-core-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:16px;display:grid}.agent-core-panel{min-width:0;overflow:hidden}.agent-core-panel header{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.agent-core-panel h3{color:var(--heading-color);margin:0;font-size:15px}.agent-core-list{max-height:520px;display:grid;overflow:auto}.agent-core-list.compact{max-height:340px}.agent-core-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.agent-core-list article:last-child{border-bottom:0}.agent-core-list article>div{gap:4px;min-width:0;display:grid}.agent-core-list strong,.agent-specialist-grid strong{min-width:0;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-risk{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.agent-risk.ok{background:color-mix(in srgb, var(--brand-success) 12%, var(--surface-0));color:var(--brand-success)}.agent-risk.warning{background:color-mix(in srgb, var(--brand-warning) 14%, var(--surface-0));color:var(--brand-warning)}.agent-risk.danger{background:color-mix(in srgb, var(--brand-danger) 12%, var(--surface-0));color:var(--brand-danger)}.agent-risk-table{display:grid}.agent-risk-table div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(130px,.55fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.agent-risk-table div:last-child{border-bottom:0}.agent-risk-table strong,.agent-risk-table b{color:var(--heading-color);font-size:12px}.agent-specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.agent-specialist-grid.mcp{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-specialist-grid article{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.agent-employee-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-employee-overview article,.agent-employee-card{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:10px}.agent-employee-overview article{gap:6px;min-width:0;padding:14px;display:grid}.agent-employee-overview span,.agent-employee-overview small,.agent-employee-card span,.agent-employee-card small,.agent-employee-card p,.agent-employee-safety span,.agent-assisted-flow span,.agent-assisted-profile span,.agent-assisted-profile small,.agent-assisted-profile p{color:var(--text-muted);font-size:12px;line-height:1.45}.agent-employee-overview span{text-transform:uppercase;font-weight:850}.agent-employee-overview strong{color:var(--heading-color);font-size:16px;line-height:1.2}.agent-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.agent-employee-card{gap:12px;min-width:0;padding:14px;display:grid}.agent-employee-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.agent-employee-card header>div,.agent-employee-sections section,.agent-assisted-profile{gap:4px;min-width:0;display:grid}.agent-employee-card strong,.agent-assisted-profile strong{min-width:0;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agent-employee-card p,.agent-assisted-profile p{margin:0}.agent-employee-meta,.agent-employee-kpis,.agent-assisted-profile>div{flex-wrap:wrap;gap:6px;display:flex}.agent-employee-meta span,.agent-employee-kpis span,.agent-assisted-profile small{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:999px;padding:5px 8px}.agent-employee-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-employee-sections section{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;padding:10px}.agent-employee-sections h4{color:var(--heading-color);margin:0 0 2px;font-size:12px}.agent-employee-sections small{display:block}.agent-employee-safety{border:1px solid var(--status-info-border);background:var(--status-info-bg);border-radius:10px;gap:7px;margin:0 14px 14px;padding:13px;display:grid}.agent-employee-safety strong{color:var(--heading-color);font-size:13px}.agent-readiness-panel{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:12px;gap:14px;padding:16px;display:grid}.agent-readiness-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.agent-readiness-header h2{color:var(--heading-color);margin:9px 0 6px;font-size:22px;line-height:1.15}.agent-readiness-header p,.agent-readiness-score span,.agent-readiness-metrics span,.agent-readiness-metrics small,.agent-readiness-card span,.agent-readiness-card small,.agent-readiness-card p,.agent-readiness-card footer span{color:var(--text-muted);font-size:12px;line-height:1.45}.agent-readiness-header p{max-width:760px;margin:0}.agent-readiness-score{border:1px solid var(--status-info-border);background:var(--status-info-bg);text-align:right;border-radius:10px;gap:4px;min-width:190px;padding:12px;display:grid}.agent-readiness-score strong{color:var(--heading-color);font-size:28px;line-height:1}.agent-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-readiness-metrics article{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.agent-readiness-metrics span{text-transform:uppercase;font-weight:850}.agent-readiness-metrics strong{color:var(--heading-color);font-size:18px}.agent-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-readiness-card{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.agent-readiness-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.agent-readiness-card header>div,.agent-readiness-card section{gap:4px;min-width:0;display:grid}.agent-readiness-card strong,.agent-readiness-card h4{color:var(--heading-color)}.agent-readiness-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.agent-readiness-card h4{margin:0 0 2px;font-size:12px}.agent-readiness-levels,.agent-readiness-card footer{flex-wrap:wrap;gap:6px;display:flex}.agent-readiness-levels span,.agent-readiness-card footer span{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:999px;padding:5px 8px}.agent-readiness-bar{background:var(--surface-0);border-radius:999px;height:8px;overflow:hidden}.agent-readiness-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-success), var(--brand-warning));height:100%;display:block}.agent-readiness-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.agent-readiness-evidence span{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.agent-readiness-evidence b{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-readiness-bottom{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.agent-runtime-page{gap:16px;display:grid}.agent-runtime-tabs{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:10px;gap:6px;padding:6px;display:flex;overflow-x:auto}.agent-runtime-tabs a{color:var(--text-muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;padding:8px 11px;font-size:12px;font-weight:850;text-decoration:none}.agent-runtime-tabs a:hover,.agent-runtime-tabs a.active{border-color:var(--border-strong);background:var(--surface-1);color:var(--heading-color)}.agent-runtime-hero{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:10px;justify-content:space-between;gap:18px;padding:20px;display:flex}.agent-runtime-hero h2{color:var(--heading-color);margin:10px 0 8px;font-size:24px;line-height:1.15}.agent-runtime-hero p{max-width:860px;color:var(--text-muted);margin:0;line-height:1.5}.agent-runtime-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.agent-runtime-metrics article,.agent-runtime-panel,.agent-runtime-approval-grid article,.agent-runtime-memory-grid article,.agent-runtime-policy-grid article,.agent-runtime-diagnostic article{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:10px}.agent-runtime-metrics article{align-content:center;gap:6px;min-height:108px;padding:14px;display:grid}.agent-runtime-metrics span,.agent-runtime-metrics small,.agent-runtime-panel header span,.agent-runtime-list span,.agent-runtime-table span,.agent-runtime-approval-grid span,.agent-runtime-approval-grid small,.agent-runtime-memory-grid span,.agent-runtime-memory-grid small,.agent-runtime-timeline span,.agent-runtime-timeline small,.agent-runtime-policy-grid span,.agent-runtime-diagnostic span{color:var(--text-muted);font-size:12px}.agent-runtime-metrics span{text-transform:uppercase;font-weight:850}.agent-runtime-metrics strong{color:var(--heading-color);font-size:18px;line-height:1.1}.agent-runtime-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px;display:grid}.agent-runtime-panel{min-width:0;overflow:hidden}.agent-runtime-panel header{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.agent-runtime-panel h3{color:var(--heading-color);margin:0;font-size:15px}.agent-runtime-list,.agent-runtime-table{max-height:560px;display:grid;overflow:auto}.agent-runtime-list article,.agent-runtime-table article{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.agent-runtime-table article{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(120px,.5fr) auto}.agent-runtime-list article:last-child,.agent-runtime-table article:last-child{border-bottom:0}.agent-runtime-list article>div{gap:4px;min-width:0;display:grid}.agent-runtime-list strong,.agent-runtime-table strong,.agent-runtime-approval-grid strong,.agent-runtime-memory-grid strong,.agent-runtime-timeline strong,.agent-runtime-diagnostic strong{min-width:0;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-runtime-approval-grid,.agent-runtime-memory-grid,.agent-runtime-policy-grid,.agent-runtime-diagnostic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.agent-runtime-approval-grid article,.agent-runtime-memory-grid article,.agent-runtime-policy-grid article,.agent-runtime-diagnostic article{background:var(--surface-1);min-width:0;box-shadow:none;gap:8px;padding:13px;display:grid}.agent-command-guard{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);border-radius:10px;gap:6px;margin:0 14px 14px;padding:14px;display:grid}.agent-command-guard strong{color:var(--heading-color);font-size:13px}.agent-command-guard span,.agent-command-guard small{color:var(--text-muted);font-size:12px}.agent-comm-console{gap:16px;display:grid}.agent-comm-hero{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:end;gap:16px;padding:18px;display:grid}.agent-comm-hero h2{color:var(--heading-color);margin:8px 0 6px;font-size:24px}.agent-comm-hero p,.agent-comm-hero span,.agent-comm-panel header span,.agent-comm-list span,.agent-comm-timeline small,.agent-comm-approvals span,.agent-comm-inbox span{color:var(--text-muted);font-size:12px}.agent-comm-hero aside{background:var(--surface-1);text-align:right;border-radius:10px;gap:4px;padding:14px;display:grid}.agent-assisted-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-assisted-flow article{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.agent-assisted-flow b{background:var(--status-info-bg);width:28px;height:28px;color:var(--status-info-fg);border-radius:50%;place-items:center;font-size:12px;display:grid}.agent-assisted-flow strong{color:var(--heading-color);font-size:13px;display:block}.agent-assisted-profile{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);padding:13px 14px}.agent-assisted-prompt{border:1px solid var(--border-subtle);background:var(--surface-1);width:calc(100% - 28px);min-width:0;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;margin:14px;padding:12px;font-size:12px;line-height:1.45;display:block}.agent-assisted-quick{flex-wrap:wrap;gap:8px;display:flex}.agent-assisted-quick.wide{grid-column:1/-1}.agent-assisted-quick button,.agent-assisted-actions a{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.agent-assisted-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-comm-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px;display:grid}.agent-comm-panel{border:1px solid var(--border-subtle);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.agent-comm-panel header{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;gap:12px;padding:15px 17px;display:flex}.agent-comm-panel h3{color:var(--heading-color);margin:0;font-size:15px}.agent-comm-chat{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);min-height:560px;display:grid}.agent-comm-chat-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-1);align-content:start;gap:13px;padding:14px;display:grid}.agent-comm-chat-sidebar label,.agent-comm-chat-composer label{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.agent-comm-chat select,.agent-comm-chat textarea,.agent-comm-chat input{border:1px solid var(--border-subtle);background:var(--surface-0);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 10px;font-size:13px}.agent-comm-chat textarea{resize:vertical}.agent-comm-chat-guard{border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg);border-radius:10px;gap:4px;padding:11px;display:grid}.agent-comm-chat-guard strong{font-size:13px}.agent-comm-chat-guard span,.agent-comm-chat-sidebar small,.agent-comm-chat-status span,.agent-comm-chat-message small,.agent-comm-chat-composer footer small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.agent-comm-chat-status{gap:8px;display:grid}.agent-comm-chat-status article{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.agent-comm-chat-status strong{min-width:0;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-comm-chat-main{grid-template-rows:minmax(260px,1fr) auto;min-width:0;display:grid}.agent-comm-chat-messages{align-content:start;gap:10px;max-height:560px;padding:14px;display:grid;overflow:auto}.agent-comm-chat-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;max-width:840px;display:grid}.agent-comm-chat-message.user{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.agent-comm-chat-message.user i{background:var(--status-info-bg);color:var(--status-info-fg);order:2}.agent-comm-chat-message i{background:var(--surface-1);width:34px;height:34px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.agent-comm-chat-message>div{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:10px;min-width:0;padding:11px 12px}.agent-comm-chat-message.user>div{background:var(--surface-1)}.agent-comm-chat-message header{background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.agent-comm-chat-message strong{min-width:0;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-comm-chat-message p{color:var(--text-primary);overflow-wrap:anywhere;margin:7px 0 6px;font-size:13px;line-height:1.45}.agent-comm-chat-composer{border-top:1px solid var(--border-subtle);background:var(--surface-1);grid-template-columns:minmax(140px,.36fr) minmax(180px,.64fr);gap:10px;padding:14px;display:grid}.agent-comm-chat-composer label.wide,.agent-comm-chat-composer footer{grid-column:1/-1}.agent-comm-chat-composer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-comm-chat-composer button{border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800}.agent-comm-chat-composer button[type=button]{border-color:var(--border-subtle);background:var(--surface-0);color:var(--text-muted)}.agent-comm-chat-composer button:disabled{cursor:not-allowed;opacity:.62}.agent-comm-inbox,.agent-comm-list,.agent-comm-timeline,.agent-comm-approvals,.agent-comm-local-approval,.agent-comm-stream-events,.agent-comm-gateway-payload,.agent-comm-gateway-history>div{max-height:520px;display:grid;overflow:auto}.agent-comm-inbox article,.agent-comm-list article,.agent-comm-stream-events article,.agent-comm-gateway-payload article,.agent-comm-gateway-history article{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.agent-comm-inbox article:last-child,.agent-comm-list article:last-child,.agent-comm-stream-events article:last-child,.agent-comm-gateway-payload article:last-child,.agent-comm-gateway-history article:last-child{border-bottom:0}.agent-comm-inbox strong,.agent-comm-list strong,.agent-comm-stream-events strong,.agent-comm-gateway-result strong,.agent-comm-gateway-payload strong,.agent-comm-gateway-history strong,.agent-comm-timeline strong,.agent-comm-approvals strong{min-width:0;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-comm-gateway{gap:0;display:grid}.agent-comm-gateway form{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:12px;padding:14px;display:grid}.agent-comm-gateway label{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.agent-comm-gateway label.wide,.agent-comm-gateway footer{grid-column:1/-1}.agent-comm-gateway select,.agent-comm-gateway textarea,.agent-comm-gateway input{border:1px solid var(--border-subtle);background:var(--surface-0);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 10px;font-size:13px}.agent-comm-gateway textarea{resize:vertical}.agent-comm-gateway footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-comm-gateway button{border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800}.agent-comm-gateway button:disabled{cursor:not-allowed;opacity:.62}.agent-comm-gateway footer small,.agent-comm-gateway-result span,.agent-comm-gateway-result small,.agent-comm-gateway-payload span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-comm-gateway-result{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-comm-gateway-result article{border-right:1px solid var(--border-subtle);gap:4px;min-width:0;padding:12px 14px;display:grid}.agent-comm-gateway-result article:last-child{border-right:0}.agent-comm-gateway-payload article{grid-template-columns:minmax(0,1fr);align-items:start}.agent-comm-gateway-history{border-top:1px solid var(--border-subtle)}.agent-comm-gateway-history>header{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-comm-gateway-history>header>div{gap:3px;min-width:0;display:grid}.agent-comm-gateway-history header span,.agent-comm-gateway-history article span,.agent-comm-gateway-history article small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-comm-gateway-history>header button{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.agent-comm-gateway-history>header button:disabled{cursor:not-allowed;opacity:.62}.agent-comm-gateway-history article{grid-template-columns:auto minmax(0,1fr)}.agent-comm-gateway-history article>div{gap:4px;min-width:0;display:grid}.agent-comm-local-approval{padding:14px}.agent-comm-local-approval article{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);border-radius:10px;gap:8px;padding:13px;display:grid}.agent-comm-local-approval header{justify-content:space-between;gap:8px;display:flex}.agent-comm-local-approval p{color:var(--text-primary);margin:0;font-size:13px}.agent-comm-local-approval span,.agent-comm-local-approval small{color:var(--text-muted);font-size:12px}.agent-comm-local-approval footer{flex-wrap:wrap;gap:8px;display:flex}.agent-comm-local-approval button{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.agent-comm-stream{gap:0;display:grid}.agent-comm-stream-status{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-comm-stream-status article{border-right:1px solid var(--border-subtle);background:var(--surface-0);gap:4px;padding:13px 15px;display:grid}.agent-comm-stream-status article:last-child{border-right:0}.agent-comm-stream-status span,.agent-comm-stream-status small,.agent-comm-stream-events span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-comm-stream-status strong{color:var(--heading-color);font-size:15px}.agent-comm-stream-events article{grid-template-columns:auto minmax(0,1fr)}.agent-comm-stream-events article>div{gap:4px;min-width:0;display:grid}.agent-comm-timeline article{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 17px;display:grid}.agent-comm-timeline i{background:var(--surface-1);width:34px;height:34px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.agent-comm-timeline header,.agent-comm-approvals header{background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.agent-comm-timeline p,.agent-comm-approvals p{color:var(--text-primary);margin:6px 0;font-size:13px}.agent-comm-approvals{gap:12px;padding:14px}.agent-comm-approvals article{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);border-radius:10px;gap:8px;padding:13px;display:grid}.agent-comm-approvals footer{flex-wrap:wrap;gap:8px;display:flex}.agent-comm-approvals button{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-muted);border-radius:8px;padding:7px 10px;font-size:12px}.agent-runtime-approval-grid article header{background:0 0;border:0;justify-content:space-between;gap:10px;padding:0;display:flex}.agent-runtime-approval-grid p{color:var(--text-color);margin:0;font-size:13px;line-height:1.45}.agent-runtime-timeline{gap:10px;padding:14px;display:grid}.agent-runtime-timeline article{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.agent-runtime-timeline article>div{gap:4px;min-width:0;display:grid}@media (max-width:1120px){.agent-core-kpis,.agent-core-grid,.agent-access-panel,.agent-employee-overview,.agent-employee-grid,.agent-readiness-metrics,.agent-readiness-grid,.agent-readiness-bottom,.agent-assisted-flow,.agent-specialist-grid.mcp,.agent-runtime-metrics,.agent-runtime-grid,.agent-comm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.agent-core-hero,.agent-runtime-hero,.agent-readiness-header,.agent-comm-hero,.agent-core-list article,.agent-risk-table div,.agent-runtime-list article,.agent-runtime-table article,.agent-runtime-timeline article,.agent-comm-chat,.agent-comm-chat-message,.agent-comm-chat-message.user,.agent-comm-chat-composer,.agent-comm-inbox article,.agent-comm-list article,.agent-assisted-flow article,.agent-comm-stream-events article,.agent-comm-gateway-payload article,.agent-comm-gateway-history article{grid-template-columns:1fr}.agent-core-hero,.agent-runtime-hero,.agent-readiness-header,.agent-comm-hero{flex-direction:column}.agent-core-mode,.agent-readiness-score{text-align:left;justify-items:start}.agent-core-kpis,.agent-core-grid,.agent-access-panel,.agent-employee-overview,.agent-employee-grid,.agent-employee-sections,.agent-readiness-metrics,.agent-readiness-grid,.agent-readiness-evidence,.agent-readiness-bottom,.agent-assisted-flow,.agent-specialist-grid,.agent-specialist-grid.mcp,.agent-runtime-metrics,.agent-runtime-grid,.agent-runtime-approval-grid,.agent-runtime-memory-grid,.agent-runtime-policy-grid,.agent-runtime-diagnostic,.agent-comm-grid{grid-template-columns:1fr}.agent-comm-hero aside{text-align:left}.agent-comm-chat-sidebar{border-right:0;border-bottom:1px solid var(--border-subtle)}.agent-comm-chat-message.user{justify-self:stretch}.agent-comm-chat-message.user i{order:0}.agent-comm-chat-composer footer{flex-direction:column;align-items:stretch}.agent-comm-stream-status,.agent-comm-gateway form,.agent-comm-gateway-result{grid-template-columns:1fr}.agent-comm-stream-status article,.agent-comm-gateway-result article{border-right:0;border-bottom:1px solid var(--border-subtle)}.agent-comm-stream-status article:last-child,.agent-comm-gateway-result article:last-child{border-bottom:0}}.consulta-hero{background:linear-gradient(135deg, var(--neutral-900) 0%, #1e40af 100%);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:32px;display:flex}.dashboard-hero-badge{text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:800}.consulta-hero h1{margin:8px 0;font-size:28px;font-weight:800}.consulta-hero p{opacity:.8;max-width:500px;font-size:14px;line-height:1.5}.consulta-hero-stats{gap:12px;display:flex}.consulta-hero-stats div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;min-width:100px;padding:16px 24px;display:flex}.consulta-hero-stats span{opacity:.7;text-transform:uppercase;font-size:11px;font-weight:700}.consulta-hero-stats strong{font-size:22px;font-weight:800}.system-admin-console{gap:20px;display:grid}.system-heart-hero{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.system-heart-hero h1{color:var(--heading-color);margin:10px 0 8px;font-size:26px;line-height:1.15}.system-heart-hero p{max-width:780px;color:var(--text-muted);margin:0;line-height:1.55}.system-heart-hero-actions{min-width:220px;color:var(--text-muted);text-align:right;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px;display:flex}.system-heart-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.system-heart-metric{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:104px;box-shadow:var(--shadow-sm);border-radius:10px;align-content:center;gap:8px;padding:16px;display:grid}.system-heart-metric span,.system-heart-metric small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.system-heart-metric strong{color:var(--heading-color);font-size:28px;line-height:1}.system-heart-metric.danger strong{color:#b91c1c}[data-bs-theme=dark] .system-heart-metric.danger strong{color:#f87171}.system-heart-grid{gap:16px;display:grid}.system-heart-grid-two{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.system-heart-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.system-heart-panel{border:1px solid var(--border-subtle);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.system-heart-panel-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.system-heart-panel-head h2{color:var(--heading-color);margin:0;font-size:15px;line-height:1.2}.system-heart-panel-head span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.system-event-list,.system-hash-list{max-height:480px;display:grid;overflow:auto}.system-event-row,.system-hash-row{border-bottom:1px solid var(--border-subtle);gap:12px;padding:14px 18px;display:grid}.system-event-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.system-event-row:last-child,.system-hash-row:last-child{border-bottom:0}.system-event-main,.system-hash-row>div{gap:4px;min-width:0;display:grid}.system-event-main strong,.system-hash-row strong{min-width:0;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.system-event-main span,.system-hash-row span,.system-event-main small,.system-hash-row small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.system-event-meta{color:var(--text-muted);text-align:right;justify-items:end;gap:5px;font-size:11px;display:grid}.system-hash-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.system-hash-row code{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--heading-color);border-radius:7px;padding:5px 7px;font-size:11px}.system-hash-row small{grid-column:1/-1}.system-empty-state{color:var(--text-muted);text-align:center;padding:28px 18px;font-size:13px}.pre-cadastro-admin-panel{overflow:visible}.tenant-timeline-metrics.pre-cadastro-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pre-cadastro-password-box{gap:6px;margin:14px 18px 0;display:grid}.pre-cadastro-password-box code{border:1px solid var(--border-subtle);background:var(--surface-0);width:fit-content;max-width:100%;color:var(--heading-color);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:13px;display:inline-flex}.pre-cadastro-password-box span,.pre-cadastro-password-box small{color:var(--text-muted);font-size:12px}.pre-cadastro-admin-list{gap:12px;padding:14px 18px 18px;display:grid}.pre-cadastro-admin-card{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.pre-cadastro-admin-main{gap:10px;min-width:0;display:grid}.pre-cadastro-admin-main>div:first-child{gap:5px;display:grid}.pre-cadastro-admin-main strong{color:var(--heading-color);font-size:14px;line-height:1.25}.pre-cadastro-admin-main small,.pre-cadastro-admin-main p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.pre-cadastro-admin-main dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.pre-cadastro-admin-main dl div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;min-width:0;padding:8px}.pre-cadastro-admin-main dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.pre-cadastro-admin-main dd{color:var(--body-color);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.pre-cadastro-admin-actions{gap:8px;min-width:150px;display:grid}.tenant-timeline-panel{overflow:visible}.tenant-timeline-filters{border-bottom:1px solid var(--border-subtle);background:var(--surface-0);grid-template-columns:minmax(260px,1.2fr) minmax(180px,.9fr) repeat(4,minmax(130px,.6fr));gap:10px;padding:14px 18px;display:grid}.tenant-timeline-title{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tenant-timeline-title>div{gap:4px;min-width:0;display:grid}.tenant-timeline-title strong{color:var(--heading-color);font-size:14px}.tenant-timeline-title span:not(.status-badge-modern){color:var(--text-muted);font-size:12px}.tenant-timeline-metrics{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.tenant-timeline-metrics div,.tenant-user-summary-list article{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:9px;min-width:0;padding:12px}.tenant-timeline-metrics span,.tenant-user-summary-list span,.tenant-user-summary-list small,.tenant-timeline-block-head span{color:var(--text-muted);font-size:11px}.tenant-timeline-metrics strong{color:var(--heading-color);margin-top:5px;font-size:20px;line-height:1;display:block}.tenant-timeline-grid{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:0;display:grid}.tenant-timeline-block{border-right:1px solid var(--border-subtle);min-width:0}.tenant-timeline-block:last-child{border-right:0}.tenant-timeline-block-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.tenant-timeline-block-head strong{color:var(--heading-color);font-size:13px}.system-event-list.compact{max-height:360px}.tenant-user-summary-list{gap:8px;max-height:360px;padding:12px;display:grid;overflow:auto}.tenant-user-summary-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.tenant-user-summary-list article>div{gap:4px;min-width:0;display:grid}.tenant-user-summary-list strong{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-timeline-events .system-event-list{max-height:560px}.public-cnpj-button{width:100%;margin-top:8px}.public-cnpj-message{margin-top:12px}.public-company-card{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;gap:14px;margin-top:14px;padding:14px;display:grid}.public-company-card>div:first-child{gap:5px;display:grid}.public-company-card strong{color:var(--heading-color);font-size:14px;line-height:1.25}.public-company-card small{color:var(--text-muted);font-size:12px}.public-company-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.public-company-card dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.public-company-card dd{color:var(--body-color);margin:3px 0 0;font-size:12px;line-height:1.35}.storage-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storage-overview-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.storage-overview-summary>div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;gap:5px;padding:14px;display:grid}.storage-overview-summary span,.storage-overview-summary small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.storage-overview-summary strong{color:var(--heading-color);font-size:22px}.storage-overview-list{display:grid}.storage-overview-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:center;gap:18px;padding:14px 18px;display:grid}.storage-overview-row:last-child{border-bottom:0}.storage-overview-row>div:first-child{gap:4px;min-width:0;display:grid}.storage-overview-row strong{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.storage-overview-row span,.storage-overview-row small{color:var(--text-muted);font-size:12px}.storage-overview-meter{justify-items:end;gap:6px;display:grid}.storage-overview-meter>div{background:var(--surface-2);border-radius:999px;width:100%;height:7px;overflow:hidden}.storage-overview-meter>div>span{border-radius:inherit;height:100%;display:block}@media (max-width:1280px){.system-heart-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.system-heart-grid-two,.system-heart-grid-three,.tenant-timeline-grid{grid-template-columns:1fr}.tenant-timeline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-timeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-timeline-metrics.pre-cadastro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-timeline-block{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (max-width:760px){.system-heart-hero{flex-direction:column}.system-heart-hero-actions{text-align:left;align-items:stretch;width:100%}.system-heart-metrics,.tenant-timeline-filters,.tenant-timeline-metrics,.tenant-timeline-metrics.pre-cadastro-metrics,.storage-overview-summary,.storage-overview-row{grid-template-columns:1fr}.storage-overview-actions{justify-content:flex-start}.storage-overview-meter{justify-items:stretch}.tenant-timeline-title,.tenant-user-summary-list article{flex-direction:column;align-items:stretch}.system-event-row,.system-hash-row{grid-template-columns:1fr}.system-event-meta{text-align:left;justify-items:start}.public-company-card dl{grid-template-columns:1fr}.human-verify-check{grid-template-columns:32px minmax(0,1fr)}.human-verify-provider{grid-column:2;justify-self:start}.human-challenge-top,.human-challenge-footer{flex-direction:column;align-items:flex-start}.human-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter-grid{background:var(--surface-1);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:24px;display:flex}.filter-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.filters{background:var(--surface-1);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:16px 24px;display:flex}.filters .field{flex:1;min-width:180px}.custom-select-wrapper select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.search-input-wrapper input{padding-left:36px!important}.consulta-filter-summary{background:var(--surface-0);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.consulta-filter-summary strong{color:var(--text);font-size:14px}.consulta-filter-summary span{color:var(--muted);font-size:12px}.consulta-quick-actions{gap:12px;display:flex}.btn-icon{background:var(--surface-0);border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.btn-icon:hover{border-color:var(--primary);color:var(--primary)}.table-primary-text{color:var(--text);font-weight:700;display:block}.table-subtext{color:var(--muted);margin-top:2px;font-size:11px;display:block}.consulta-pagination{background:var(--surface-1);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-numbers{gap:4px;display:flex}.pagination-item{justify-content:center;align-items:center;width:32px;display:flex;height:32px!important;min-height:32px!important;padding:0!important}.pagination-item.active{background:var(--primary)!important;color:#fff!important}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 18px}.topbar-actions{justify-content:space-between;width:100%}.login-panel{grid-template-columns:1fr}.login-shell{display:none}.form-grid{grid-template-columns:1fr}.field-span-2,.field-span-3,.field-span-4{grid-column:span 1}.table-toolbar{align-items:stretch}.table-toolbar .btn{width:100%}.management-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.nexassina-page{gap:1rem;display:grid}.nexassina-command,.nexassina-workbench,.nexassina-list-panel{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:.75rem}.nexassina-command{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-info) 9%, transparent), transparent 58%), var(--surface-0);grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:1rem;padding:1.1rem;display:grid}.nexassina-command>div:first-child,.nexassina-section-head,.nexassina-filterbar>div:first-child{gap:.16rem;display:grid}.nexassina-command span,.nexassina-section-head span,.nexassina-filterbar span{color:var(--brand-info);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.nexassina-command strong{color:var(--body-color);font-size:1.45rem;line-height:1.15}.nexassina-command p{max-width:52rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.nexassina-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.nexassina-command-grid>div,.nexassina-roadmap>div,.nexassina-safety,.nexassina-template-panel{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 84%, transparent);border-radius:.65rem;min-width:0}.nexassina-command-grid>div{gap:.18rem;padding:.75rem;display:grid}.nexassina-command-grid strong{font-size:1.25rem}.nexassina-validation-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.nexassina-validation-strip>div{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:var(--surface-0);border-radius:.65rem;gap:.16rem;min-width:0;padding:.78rem;display:grid}.nexassina-validation-strip span{color:var(--brand-info);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.nexassina-validation-strip strong{color:var(--body-color);font-size:1.28rem;line-height:1.1}.nexassina-validation-strip small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.nexassina-workbench{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:1rem;padding:1rem;display:grid}.nexassina-work-tabs{flex-wrap:wrap;gap:.4rem;padding:0 1rem .15rem;display:flex}.nexassina-work-tabs button{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:2.2rem;color:var(--text-muted);cursor:pointer;border-radius:8px;padding:.45rem .72rem;font-size:.78rem;font-weight:800}.nexassina-work-tabs button.active{border-color:color-mix(in srgb, var(--brand-info) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 9%, var(--surface-0));color:var(--brand-info)}.nexassina-placement-panel{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:var(--surface-0);border-radius:8px;grid-column:1/-1;gap:.85rem;padding:.9rem;display:grid}.nexassina-placement-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.nexassina-placement-head>div:first-child{gap:.18rem;min-width:0;display:grid}.nexassina-placement-head span,.nexassina-placement-controls span{color:var(--brand-info);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.nexassina-placement-head strong{color:var(--body-color);font-size:1rem}.nexassina-placement-head small{color:var(--text-muted);font-size:.74rem;line-height:1.35}.nexassina-placement-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.nexassina-pdf-preview-shell{justify-items:center;gap:.5rem;min-width:0;display:grid}.nexassina-pdf-canvas-wrap{border:1px solid var(--border-subtle);cursor:crosshair;background:#e5e7eb;border-radius:8px;place-items:center;max-width:min(760px,100%);min-height:220px;display:grid;position:relative;overflow:hidden}.nexassina-pdf-canvas-wrap canvas{background:#fff;max-width:100%;height:auto;display:block}.nexassina-pdf-signature-overlay{border:2px solid color-mix(in srgb, var(--brand-info) 70%, #1f2937);min-width:96px;min-height:42px;color:var(--brand-info);pointer-events:none;background:#0ea5e91f;border-radius:6px;align-content:center;gap:.12rem;padding:.36rem .45rem;display:grid;position:absolute}.nexassina-pdf-signature-overlay strong{font-size:.75rem;line-height:1.1}.nexassina-pdf-signature-overlay span{font-size:.62rem;font-weight:800;line-height:1.1}.nexassina-preview-empty,.nexassina-preview-state{border:1px dashed var(--border-subtle);background:var(--surface-1);width:min(760px,100%);min-height:220px;color:var(--text-muted);text-align:center;border-radius:8px;place-items:center;gap:.2rem;padding:1rem;display:grid}.nexassina-preview-empty strong{color:var(--body-color)}.nexassina-preview-state{background:#ffffffb8;min-height:0;font-weight:800;position:absolute;inset:0}.nexassina-preview-error{color:var(--brand-danger);font-size:.74rem}.nexassina-form,.nexassina-side,.nexassina-list-panel{align-content:start;gap:.85rem;display:grid}.nexassina-section-head strong,.nexassina-filterbar strong{color:var(--body-color);font-size:1rem;line-height:1.25}.nexassina-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.nexassina-span-2{grid-column:span 2}.nexassina-span-4{grid-column:1/-1}.nexassina-form-actions,.nexassina-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.nexassina-template-panel{background:color-mix(in srgb, var(--brand-info) 5%, var(--surface-0));gap:.75rem;padding:.78rem;display:grid}.nexassina-more{min-width:0}.nexassina-more summary{cursor:pointer;color:var(--brand-info);font-size:.78rem;font-weight:800}.nexassina-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.nexassina-signer-card{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:var(--surface-0);border-radius:.65rem;gap:.45rem;padding:.78rem;display:grid}.nexassina-signer-card.online{border-color:color-mix(in srgb, var(--brand-success) 38%, var(--border-subtle))}.nexassina-signer-card.offline{border-color:color-mix(in srgb, var(--brand-warning) 42%, var(--border-subtle))}.nexassina-signer-card span{color:var(--brand-info);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.nexassina-signer-card.online span{color:var(--brand-success)}.nexassina-signer-card.offline span{color:var(--brand-warning)}.nexassina-signer-card strong{color:var(--body-color);font-size:.92rem;line-height:1.25}.nexassina-signer-card small{color:var(--text-muted);font-size:.74rem;line-height:1.35}.nexassina-signer-card>div{flex-wrap:wrap;gap:.45rem;display:flex}.nexassina-public-page{color:#0f172a;background:#f3f6fb;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.nexassina-public-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:min(860px,100%);padding:28px;box-shadow:0 18px 50px #0f172a1a}.nexassina-public-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.nexassina-public-head span,.nexassina-public-card>span,.nexassina-public-grid span,.nexassina-public-integrity span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.nexassina-public-head h1{margin:5px 0 8px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.1}.nexassina-public-head p,.nexassina-public-grid small{color:#475569;line-height:1.5}.nexassina-public-badge{white-space:nowrap;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:.8rem}.nexassina-public-badge.valid{color:#047857;background:#ecfdf5;border-color:#86efac}.nexassina-public-badge.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.nexassina-public-badge.invalid{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.nexassina-public-grid,.nexassina-public-integrity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nexassina-public-integrity{margin-top:12px}.nexassina-public-grid>div,.nexassina-public-integrity>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.nexassina-public-grid strong{overflow-wrap:anywhere;margin:5px 0;font-size:1rem;display:block}.nexassina-public-integrity code{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:.84rem;display:block}.nexassina-signature-preview{gap:.4rem;min-width:0;display:grid}.nexassina-signature-preview>span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.nexassina-paper-preview{aspect-ratio:.72;border:1px solid var(--border-subtle);background:linear-gradient(#fff,#f8fafc);border-radius:6px;width:min(160px,100%);position:relative;box-shadow:inset 0 0 0 8px #94a3b814}.nexassina-signature-box-preview{border:1px solid color-mix(in srgb, var(--brand-info) 56%, var(--border-subtle));width:72px;height:30px;color:var(--brand-info);background:#0ea5e91a;border-radius:4px;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute}.nexassina-paper-preview:not(.enabled) .nexassina-signature-box-preview{opacity:.28}.nexassina-paper-preview.bottom_right .nexassina-signature-box-preview{bottom:12px;right:12px}.nexassina-paper-preview.bottom_left .nexassina-signature-box-preview{bottom:12px;left:12px}.nexassina-paper-preview.top_right .nexassina-signature-box-preview{top:12px;right:12px}.nexassina-paper-preview.top_left .nexassina-signature-box-preview{top:12px;left:12px}.nexassina-paper-preview.center .nexassina-signature-box-preview{top:50%;left:50%;transform:translate(-50%,-50%)}.nexassina-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.nexassina-cert-grid>div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.65rem;gap:.18rem;min-width:0;padding:.72rem;display:grid}.nexassina-cert-grid span{color:var(--brand-info);text-transform:uppercase;font-size:.68rem;font-weight:900}.nexassina-cert-grid code,.nexassina-cert-grid strong{color:var(--body-color);overflow-wrap:anywhere;font-size:.78rem}.nexassina-template-panel>div{gap:.18rem;min-width:0;display:grid}.nexassina-template-panel span{color:var(--brand-info);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.nexassina-template-panel strong{color:var(--body-color);font-size:.95rem;line-height:1.25}.nexassina-template-panel small,.nexassina-template-panel li{color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.nexassina-template-panel ul{margin:0;padding-left:1rem}.nexassina-file-hint,.nexassina-source-ready,.nexassina-source-missing{overflow-wrap:anywhere;width:fit-content;max-width:100%;display:inline-flex}.nexassina-source-ready{color:var(--brand-success)!important}.nexassina-source-missing{color:var(--brand-warning)!important}.nexassina-roadmap{gap:.55rem;display:grid}.nexassina-roadmap>div{grid-template-columns:auto minmax(0,1fr);gap:.1rem .6rem;padding:.72rem;display:grid}.nexassina-roadmap span{background:color-mix(in srgb, var(--brand-info) 18%, transparent);width:1.65rem;height:1.65rem;color:var(--brand-info);border-radius:999px;grid-row:span 2;place-items:center;font-weight:900;display:inline-grid}.nexassina-roadmap strong,.nexassina-safety strong{color:var(--body-color);font-size:.84rem;line-height:1.25}.nexassina-roadmap small,.nexassina-safety span{color:var(--text-muted);font-size:.72rem;line-height:1.35}.nexassina-safety{border-color:color-mix(in srgb, var(--brand-success) 22%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 6%, var(--surface-0));gap:.2rem;padding:.75rem;display:grid}.nexassina-list-panel{padding:1rem}.nexassina-filterbar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem;display:grid}.nexassina-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(180px,.45fr) auto;align-items:end;gap:.55rem;display:grid}.nexassina-table{border:1px solid var(--border-subtle);border-radius:.65rem;display:grid;overflow-x:auto}.nexassina-table-head,.nexassina-row{grid-template-columns:minmax(240px,1.25fr) minmax(230px,1fr) minmax(170px,.76fr) minmax(180px,.7fr) minmax(150px,.52fr);align-items:center;gap:.85rem;min-width:980px;display:grid}.nexassina-table-head{background:color-mix(in srgb, var(--surface-1) 84%, transparent);padding:.75rem .9rem}.nexassina-table-head span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.nexassina-row{border-top:1px solid var(--border-subtle);padding:.86rem .9rem}.nexassina-row>div{gap:.16rem;min-width:0;display:grid}.nexassina-row strong{color:var(--body-color);overflow-wrap:anywhere;font-size:.86rem;line-height:1.28}.nexassina-row small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.nexassina-status{border:1px solid var(--border-subtle);width:fit-content;min-height:1.6rem;color:var(--text-muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .52rem;font-size:.68rem;font-weight:900;display:inline-flex}.nexassina-status-stack{flex-wrap:wrap;gap:.32rem;display:flex}.nexassina-validation-note{color:color-mix(in srgb, var(--text-muted) 86%, var(--body-color))!important}.nexassina-status.success{border-color:color-mix(in srgb, var(--brand-success) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-success) 10%, transparent);color:var(--brand-success)}.nexassina-status.info{border-color:color-mix(in srgb, var(--brand-info) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 10%, transparent);color:var(--brand-info)}.nexassina-status.warning{border-color:color-mix(in srgb, var(--brand-warning) 44%, var(--border-subtle));background:color-mix(in srgb, var(--brand-warning) 10%, transparent);color:var(--brand-warning)}.nexassina-status.danger{border-color:color-mix(in srgb, var(--brand-danger) 44%, var(--border-subtle));background:color-mix(in srgb, var(--brand-danger) 10%, transparent);color:var(--brand-danger)}.nexassina-empty{color:var(--text-muted);padding:1rem;font-size:.86rem}.nexassina-audit-overlay{z-index:80;background:#0f172a8f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.nexassina-audit-modal{border:1px solid var(--border-subtle);background:var(--surface-0);width:min(1100px,100%);max-height:min(760px,100vh - 2rem);box-shadow:var(--shadow-xl);border-radius:.75rem;gap:1rem;padding:1rem;display:grid;overflow:auto}.nexassina-audit-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.nexassina-audit-head>div{gap:.2rem;min-width:0;display:grid}.nexassina-audit-head span,.nexassina-audit-summary span{color:var(--brand-info);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.nexassina-audit-head strong{color:var(--body-color);font-size:1.05rem;line-height:1.25}.nexassina-audit-head small,.nexassina-audit-event small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.nexassina-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.nexassina-audit-summary>div{border:1px solid color-mix(in srgb, var(--brand-info) 18%, var(--border-subtle));background:color-mix(in srgb, var(--brand-info) 5%, var(--surface-0));border-radius:.65rem;gap:.12rem;min-width:0;padding:.72rem;display:grid}.nexassina-audit-summary strong{color:var(--body-color);font-size:.92rem;line-height:1.2}.nexassina-audit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nexassina-audit-columns>div{align-content:start;gap:.55rem;min-width:0;display:grid}.nexassina-audit-columns h3{color:var(--body-color);margin:0;font-size:.88rem;line-height:1.25}.nexassina-audit-event{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:.65rem;gap:.18rem;min-width:0;padding:.7rem;display:grid}.nexassina-audit-event strong{color:var(--body-color);font-size:.82rem;line-height:1.25}@media (max-width:1180px){.nexassina-command,.nexassina-workbench,.nexassina-filterbar{grid-template-columns:1fr}.nexassina-command-grid,.nexassina-form-grid,.nexassina-more-grid,.nexassina-validation-strip,.nexassina-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nexassina-template-panel,.nexassina-audit-columns,.nexassina-audit-summary,.nexassina-cert-grid,.nexassina-public-grid,.nexassina-public-integrity{grid-template-columns:1fr}.nexassina-placement-head{display:grid}.nexassina-placement-controls{justify-content:flex-start}}@media (max-width:680px){.nexassina-command-grid,.nexassina-form-grid,.nexassina-more-grid,.nexassina-validation-strip,.nexassina-filters{grid-template-columns:1fr}.nexassina-span-2,.nexassina-span-4{grid-column:span 1}.nexassina-form-actions,.nexassina-form-actions .btn,.nexassina-filters .btn{width:100%}.nexassina-audit-head{display:grid}.nexassina-public-card{padding:20px}.nexassina-public-head{flex-direction:column}.nexassina-public-badge{white-space:normal}.nexassina-work-tabs{padding-inline:.75rem}.nexassina-work-tabs button,.nexassina-placement-controls .btn{flex:auto}.nexassina-placement-panel{padding:.72rem}.nexassina-pdf-canvas-wrap,.nexassina-preview-empty{min-height:180px}}
