.radar-dashboard,.radar-dashboard *{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.radar-dashboard ::-webkit-scrollbar,.radar-dashboard::-webkit-scrollbar{width:8px;height:8px}.radar-dashboard ::-webkit-scrollbar-track,.radar-dashboard::-webkit-scrollbar-track{background:transparent}.radar-dashboard ::-webkit-scrollbar-thumb,.radar-dashboard::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.radar-dashboard ::-webkit-scrollbar-thumb:hover,.radar-dashboard::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.85);background-clip:padding-box}.dark .radar-dashboard,.dark .radar-dashboard *,[data-theme=dark] .radar-dashboard,[data-theme=dark] .radar-dashboard *{scrollbar-color:rgba(203,213,225,.45) transparent}.dark .radar-dashboard ::-webkit-scrollbar-thumb,.dark .radar-dashboard::-webkit-scrollbar-thumb,[data-theme=dark] .radar-dashboard ::-webkit-scrollbar-thumb,[data-theme=dark] .radar-dashboard::-webkit-scrollbar-thumb{background:rgba(203,213,225,.45);background-clip:padding-box}.dark .radar-dashboard ::-webkit-scrollbar-thumb:hover,.dark .radar-dashboard::-webkit-scrollbar-thumb:hover,[data-theme=dark] .radar-dashboard ::-webkit-scrollbar-thumb:hover,[data-theme=dark] .radar-dashboard::-webkit-scrollbar-thumb:hover{background:rgba(203,213,225,.75);background-clip:padding-box}body,html{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}body::-webkit-scrollbar,html::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.85)}.dark body,.dark html,[data-theme=dark] body,[data-theme=dark] html{scrollbar-color:rgba(203,213,225,.45) transparent}.dark body::-webkit-scrollbar-thumb,.dark html::-webkit-scrollbar-thumb,[data-theme=dark] body::-webkit-scrollbar-thumb,[data-theme=dark] html::-webkit-scrollbar-thumb{background:rgba(203,213,225,.45)}:root{--dashboard-bg-primary:#f5f9fe;--dashboard-bg-secondary:#fff;--dashboard-bg-card:#fff;--dashboard-bg-card-hover:#f2f7fd;--dashboard-border-primary:#d4dfeb;--dashboard-border-secondary:#dde6f0;--dashboard-text-primary:#091b31;--dashboard-text-secondary:#33415f;--dashboard-text-muted:#586475;--dashboard-accent-blue:#267ee8;--dashboard-accent-blue-soft:rgba(38,126,232,.08);--dashboard-accent-blue-strong:#1e6ad0;--dashboard-accent-green:#16a34a;--dashboard-accent-yellow:#f59e0b;--dashboard-accent-red:#ef4444;--dashboard-shadow-soft:0 10px 30px -18px rgba(9,27,49,.25),0 1px 2px 0 rgba(9,27,49,.05);--dashboard-radius-lg:24px}.radar-dashboard{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.radar-dashboard h1,.radar-dashboard h2,.radar-dashboard h3,.radar-dashboard h4{letter-spacing:-.02em;font-weight:600}.dark .radar-dashboard,[data-theme=dark] .radar-dashboard{--dashboard-bg-primary:linear-gradient(135deg,#1e293b,#334155);--dashboard-bg-secondary:rgba(30,41,59,.8);--dashboard-bg-card:rgba(30,41,59,.7);--dashboard-bg-card-hover:rgba(30,41,59,.8);--dashboard-border-primary:rgba(71,85,105,.5);--dashboard-border-secondary:rgba(51,65,85,.3);--dashboard-text-primary:#f1f5f9;--dashboard-text-secondary:#cbd5e1;--dashboard-text-muted:#94a3b8}.radar-dashboard{min-height:100vh;width:100%}.radar-dashboard .radar-dashboard-shell{display:flex;flex-direction:column;min-height:100vh}.radar-dashboard .radar-dashboard-sidebar{display:none;width:100%;padding:1rem;border-right:none;border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:1rem}.radar-dashboard .radar-dashboard-sidebar,.radar-dashboard-sidebar-mobile{background:hsl(var(--muted));color:hsl(var(--foreground))}.sheet-close-btn,.sheet-close-btn:active,.sheet-close-btn:focus{color:#fff!important;background:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.4)!important}.sheet-close-btn svg{color:#fff!important;stroke:#fff!important;opacity:1!important;width:1.25rem!important;height:1.25rem!important;stroke-width:3!important}.sheet-close-btn:hover{background:hsla(0,0%,100%,.32)!important}.sheet-close-btn:hover svg{color:#fff!important;stroke:#fff!important}:not(.dark) .sheet-close-btn,[data-theme=light] .sheet-close-btn,html:not(.dark) .sheet-close-btn{color:#0f172a!important;background:rgba(15,23,42,.1)!important;border-color:rgba(15,23,42,.2)!important}:not(.dark) .sheet-close-btn svg,[data-theme=light] .sheet-close-btn svg,html:not(.dark) .sheet-close-btn svg{color:#0f172a!important;stroke:#0f172a!important}.radar-dashboard-sidebar-mobile button[class*=absolute],.radar-dashboard-sidebar-mobile>button.absolute,.radar-dashboard-sidebar-mobile>button[type=button]:last-child{opacity:1!important;background:hsla(0,0%,100%,.18)!important;border-radius:8px!important;padding:.5rem!important;width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.3)!important;transition:background .15s ease!important}.radar-dashboard-sidebar-mobile button[class*=absolute] svg,.radar-dashboard-sidebar-mobile>button.absolute svg,.radar-dashboard-sidebar-mobile>button[type=button]:last-child svg{width:1.25rem!important;height:1.25rem!important;stroke-width:3!important;color:#fff!important;stroke:#fff!important;opacity:1!important}.radar-dashboard-sidebar-mobile button[class*=absolute]:hover,.radar-dashboard-sidebar-mobile>button.absolute:hover,.radar-dashboard-sidebar-mobile>button[type=button]:last-child:hover{background:hsla(0,0%,100%,.32)!important}:not(.dark) .radar-dashboard-sidebar-mobile button[class*=absolute],:not(.dark) .radar-dashboard-sidebar-mobile>button.absolute,:not(.dark) .radar-dashboard-sidebar-mobile>button[type=button]:last-child,[data-theme=light] .radar-dashboard-sidebar-mobile button[class*=absolute],[data-theme=light] .radar-dashboard-sidebar-mobile>button.absolute,[data-theme=light] .radar-dashboard-sidebar-mobile>button[type=button]:last-child{background:rgba(0,0,0,.1)!important;color:#0f172a!important;border:1px solid rgba(0,0,0,.15)!important}:not(.dark) .radar-dashboard-sidebar-mobile button[class*=absolute] svg,:not(.dark) .radar-dashboard-sidebar-mobile>button.absolute svg,:not(.dark) .radar-dashboard-sidebar-mobile>button[type=button]:last-child svg,[data-theme=light] .radar-dashboard-sidebar-mobile button[class*=absolute] svg,[data-theme=light] .radar-dashboard-sidebar-mobile>button.absolute svg,[data-theme=light] .radar-dashboard-sidebar-mobile>button[type=button]:last-child svg{color:#0f172a!important;stroke:#0f172a!important}.dark .radar-dashboard .radar-dashboard-sidebar,[data-theme=dark] .radar-dashboard .radar-dashboard-sidebar{background:radial-gradient(circle at top left,#020617 0,#020617 35%,#020617 100%);border-bottom-color:rgba(148,163,184,.3)}.radar-dashboard .radar-dashboard-main{flex:1;min-height:100vh;padding:1rem;overflow-x:hidden}@media (min-width:1024px){.radar-dashboard .radar-dashboard-shell{flex-direction:row}.radar-dashboard .radar-dashboard-sidebar{display:flex;width:280px;padding:1.5rem;border-right:1px solid hsl(var(--border));border-bottom:none;gap:1.5rem}.dark .radar-dashboard .radar-dashboard-sidebar,[data-theme=dark] .radar-dashboard .radar-dashboard-sidebar{border-right-color:rgba(148,163,184,.3)}.radar-dashboard .radar-dashboard-main{padding:1.5rem 2rem}}.radar-dashboard .sidebar-header{display:flex;align-items:center;gap:.75rem}.radar-dashboard .sidebar-logo{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;font-weight:700;font-size:.9rem;background:linear-gradient(135deg,#22d3ee,#6366f1);color:#0f172a}.radar-dashboard .sidebar-title{font-weight:600;font-size:.95rem;color:hsl(var(--foreground))}.radar-dashboard .sidebar-subtitle{font-size:.8rem;color:hsl(var(--muted-foreground))}.radar-dashboard .sidebar-section{padding:1rem;border-radius:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 1px 2px 0 rgba(15,23,42,.04),0 1px 3px 0 rgba(15,23,42,.05)}.dark .radar-dashboard .sidebar-section,[data-theme=dark] .radar-dashboard .sidebar-section{background:rgba(15,23,42,.9);border:1px solid rgba(51,65,85,.9);box-shadow:none}.radar-dashboard .sidebar-section-muted{background:hsl(var(--muted)/.6);border-style:dashed}.dark .radar-dashboard .sidebar-section-muted,[data-theme=dark] .radar-dashboard .sidebar-section-muted{background:rgba(15,23,42,.6)}.radar-dashboard .sidebar-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground));margin-bottom:.25rem}.radar-dashboard .sidebar-plan{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.radar-dashboard .sidebar-description{font-size:.8rem;color:hsl(var(--muted-foreground));margin-top:.4rem}.radar-dashboard .sidebar-role{font-size:.85rem;color:hsl(var(--foreground));margin-bottom:.6rem}.radar-dashboard .sidebar-button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.25rem;padding:.55rem .8rem;border-radius:.65rem;font-size:.82rem;font-weight:500;text-decoration:none;background:linear-gradient(135deg,#22d3ee,#6366f1);color:#0f172a;transition:transform .05s ease,box-shadow .05s ease,filter .05s ease}.radar-dashboard .sidebar-button:hover{filter:brightness(1.05);box-shadow:0 8px 20px rgba(22,163,74,.3);transform:translateY(-1px)}.radar-dashboard .sidebar-small{font-size:.75rem;color:#d1d5db}.radar-dashboard .sidebar-nav-block{display:flex;flex-direction:column;gap:.5rem}.radar-dashboard .sidebar-search{position:relative;display:flex;align-items:center}.radar-dashboard .sidebar-search-icon{position:absolute;left:.6rem;color:var(--dashboard-text-muted);pointer-events:none}.radar-dashboard .sidebar-search-input{width:100%;background:var(--dashboard-bg-secondary);border:1px solid var(--dashboard-border-secondary);border-radius:8px;padding:.4rem .6rem .4rem 1.85rem;font-size:.78rem;color:var(--dashboard-text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.radar-dashboard .sidebar-search-input::-moz-placeholder{color:var(--dashboard-text-muted)}.radar-dashboard .sidebar-search-input::placeholder{color:var(--dashboard-text-muted)}.radar-dashboard .sidebar-search-input:focus{border-color:var(--dashboard-accent-blue);box-shadow:0 0 0 3px var(--dashboard-accent-blue-soft)}.radar-dashboard .sidebar-nav-list{display:flex;flex-direction:column;gap:1px;margin-top:.25rem}.radar-dashboard .sidebar-nav-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:7px;font-size:.82rem;font-weight:500;color:var(--dashboard-text-secondary);text-decoration:none;transition:background-color .12s ease,color .12s ease;position:relative}.radar-dashboard .sidebar-nav-item:hover{background:var(--dashboard-bg-card-hover);color:var(--dashboard-text-primary)}.radar-dashboard .sidebar-nav-icon{flex-shrink:0;color:var(--dashboard-text-muted);transition:color .12s ease}.radar-dashboard .sidebar-nav-item:hover .sidebar-nav-icon{color:var(--dashboard-accent-blue)}.radar-dashboard .sidebar-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-dashboard .sidebar-nav-item.is-active{background:linear-gradient(90deg,var(--dashboard-accent-blue-soft) 0,transparent 100%);color:var(--dashboard-accent-blue-strong);font-weight:600}.radar-dashboard .sidebar-nav-item.is-active:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:3px;background:var(--dashboard-accent-blue);border-radius:0 3px 3px 0}.radar-dashboard .sidebar-nav-item.is-active .sidebar-nav-icon{color:var(--dashboard-accent-blue)}.radar-dashboard .sidebar-nav-empty{font-size:.75rem;color:var(--dashboard-text-muted);padding:.5rem .65rem;margin:0;text-align:center}.dark .radar-dashboard .sidebar-nav-item:hover,[data-theme=dark] .radar-dashboard .sidebar-nav-item:hover{background:rgba(148,163,184,.1)}.radar-dashboard .sidebar-footer-block{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--dashboard-border-secondary)}.radar-dashboard .sidebar-section-compact{padding:.65rem .75rem!important}.radar-dashboard .sidebar-section-compact .sidebar-label{font-size:.65rem!important;margin-bottom:.25rem!important}.radar-dashboard .sidebar-section-compact .sidebar-plan,.radar-dashboard .sidebar-section-compact .sidebar-role{font-size:.85rem!important;margin:0!important}.radar-dashboard .sidebar-section-compact .sidebar-description{font-size:.72rem!important;margin-top:.3rem!important;line-height:1.4!important}.radar-dashboard .dashboard-layout{min-height:100vh;background:var(--dashboard-bg-primary);padding:1rem;transition:all .3s ease}.radar-dashboard .dashboard-container{width:100%;background:var(--dashboard-bg-secondary);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;border:1px solid var(--dashboard-border-primary);transition:all .3s ease}@media (min-width:768px){.radar-dashboard .dashboard-layout{padding:1.5rem}.radar-dashboard .dashboard-container{padding:2rem;border-radius:24px}}.radar-dashboard .dashboard-moderno{display:flex;flex-direction:column;gap:3rem}.radar-dashboard .section-title{font-size:1.5rem;font-weight:700;color:var(--dashboard-text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.radar-dashboard .stats-section{margin-bottom:2rem}.radar-dashboard .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.radar-dashboard .stat-card{background:var(--dashboard-bg-card);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;border:1px solid var(--dashboard-border-primary);box-shadow:var(--dashboard-shadow-soft);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.radar-dashboard .stat-card:hover{transform:translateY(-4px);background:var(--dashboard-bg-card-hover);box-shadow:0 20px 40px rgba(0,0,0,.15)}.radar-dashboard .stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.radar-dashboard .stat-card.positive .stat-icon{background:linear-gradient(135deg,#10b981,#059669)}.radar-dashboard .stat-card.negative .stat-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.radar-dashboard .stat-card.neutral .stat-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.radar-dashboard .stat-card.info .stat-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.radar-dashboard .stat-content{flex:1}.radar-dashboard .stat-label{font-size:.9rem;color:var(--dashboard-text-secondary);margin-bottom:.5rem;font-weight:500}.radar-dashboard .stat-value{font-size:2rem;font-weight:700;color:var(--dashboard-text-primary);margin-bottom:.25rem}.radar-dashboard .stat-description{font-size:.8rem;color:var(--dashboard-text-muted)}.radar-dashboard .stat-card.positive{border-left:4px solid #16a34a}.radar-dashboard .stat-card.negative{border-left:4px solid #ef4444}.radar-dashboard .stat-card.neutral{border-left:4px solid #0ea5e9}.radar-dashboard .stat-card.info{border-left:4px solid #8b5cf6}.radar-dashboard .charts-section{margin-bottom:2rem}.radar-dashboard .charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.radar-dashboard .chart-container{background:var(--dashboard-bg-card);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;border:1px solid var(--dashboard-border-primary);position:relative;transition:all .3s ease}.radar-dashboard .chart-container:hover{background:var(--dashboard-bg-card-hover)}.radar-dashboard .chart-wrapper{height:300px;display:flex;align-items:center;justify-content:center}.radar-dashboard .chart-pagination{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;background:var(--dashboard-bg-secondary);backdrop-filter:blur(10px);border-radius:20px;padding:.5rem 1rem;border:1px solid var(--dashboard-border-secondary)}.radar-dashboard .pagination-btn{background:transparent;border:none;color:var(--dashboard-text-primary);cursor:pointer;font-size:.9rem;padding:.25rem;transition:opacity .3s ease}.radar-dashboard .pagination-btn:hover{color:var(--dashboard-accent-blue)}.radar-dashboard .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.radar-dashboard .pagination-text{color:var(--dashboard-text-secondary);font-size:.8rem}.radar-dashboard .filters-section{margin-bottom:2rem}.radar-dashboard .filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.radar-dashboard .toggle-filters{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border-primary);color:var(--dashboard-text-primary);border-radius:20px;padding:.5rem 1rem;transition:all .3s ease;cursor:pointer}.radar-dashboard .toggle-filters:hover{background:var(--dashboard-bg-card-hover);color:var(--dashboard-accent-blue)}.radar-dashboard .filters-container{background:var(--dashboard-bg-card);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;border:1px solid var(--dashboard-border-primary);margin-bottom:1.5rem;transition:all .3s ease}.radar-dashboard .filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.radar-dashboard .filter-group label{display:block;font-size:.9rem;font-weight:600;color:var(--dashboard-text-secondary);margin-bottom:.5rem}.radar-dashboard .filter-input,.radar-dashboard .filter-select{width:100%;padding:.75rem;border-radius:12px;border:1px solid var(--dashboard-border-primary);background:var(--dashboard-bg-secondary);backdrop-filter:blur(5px);color:var(--dashboard-text-primary);font-size:.9rem;transition:all .3s ease}.radar-dashboard .filter-input:focus,.radar-dashboard .filter-select:focus{outline:none;border-color:var(--dashboard-accent-blue);background:var(--dashboard-bg-card-hover);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.radar-dashboard .filters-actions{display:flex;gap:1rem}.radar-dashboard .clear-filters-btn,.radar-dashboard .refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.8rem;border-radius:999px;border:none;font-size:.9rem;font-weight:500;background:linear-gradient(135deg,#22d3ee,#6366f1);color:#0f172a;box-shadow:0 14px 32px rgba(15,23,42,.6);cursor:pointer;transition:transform .05s ease,box-shadow .05s ease,filter .05s ease,opacity .2s ease}.radar-dashboard .clear-filters-btn:hover,.radar-dashboard .refresh-btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 50px rgba(15,23,42,.85)}.radar-dashboard .refresh-btn.is-loading{opacity:.95;cursor:default}.radar-dashboard .refresh-btn.is-loading:hover{transform:none;box-shadow:0 14px 32px rgba(15,23,42,.6)}.radar-dashboard .filter-summary h3{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1rem;padding-left:.5rem}.radar-dashboard .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.radar-dashboard .summary-card{background-color:#f3f4f6;border-radius:16px;padding:1rem;box-shadow:4px 4px 12px rgba(0,0,0,.05);transition:background-color .3s ease,transform .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.radar-dashboard .summary-card:hover{background-color:#2563eb;transform:translateY(-2px)}.radar-dashboard .summary-label{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.radar-dashboard .summary-value{font-size:.9rem;font-weight:500;color:#4b5563;line-height:1.4rem;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.radar-dashboard .upgrade-notice{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:16px;padding:2rem;text-align:center;color:#fff;border:1px solid rgba(239,68,68,.5)}.radar-dashboard .notice-header h3{font-size:1.2rem;margin-bottom:1rem;color:#fff}.radar-dashboard .notice-header p{margin-bottom:1.5rem;opacity:.9;color:hsla(0,0%,100%,.9)}.radar-dashboard .notice-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.radar-dashboard .upgrade-btn{background:#fff;color:#ef4444;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease;cursor:pointer}.radar-dashboard .upgrade-btn:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px)}.radar-dashboard .table-section{margin-bottom:2rem}.radar-dashboard .table-container{background:var(--dashboard-bg-card);backdrop-filter:blur(10px);border-radius:16px;border:1px solid var(--dashboard-border-primary);overflow:hidden;transition:all .3s ease}.radar-dashboard .table-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--dashboard-bg-secondary);border-bottom:1px solid var(--dashboard-border-secondary)}.radar-dashboard .table-actions{display:flex;gap:1rem;flex-wrap:wrap}.radar-dashboard .export-btn{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border-primary);color:var(--dashboard-text-primary);border-radius:12px;padding:.5rem 1rem;font-size:.9rem;transition:all .3s ease;cursor:pointer}.radar-dashboard .export-btn:hover{background:var(--dashboard-bg-card-hover);border-color:var(--dashboard-accent-blue);color:var(--dashboard-accent-blue)}.radar-dashboard .table-info{color:var(--dashboard-text-secondary);font-size:.9rem}.radar-dashboard .table-wrapper{overflow-x:auto}.radar-dashboard .publications-table{width:100%;border-collapse:collapse}.radar-dashboard .publications-table th{background:var(--dashboard-bg-secondary);color:var(--dashboard-text-secondary);font-weight:600;padding:1rem;text-align:left;font-size:.9rem;border-bottom:1px solid var(--dashboard-border-secondary)}.radar-dashboard .publications-table td{padding:1rem;color:var(--dashboard-text-primary);border-bottom:1px solid var(--dashboard-border-secondary)}.radar-dashboard .table-row{transition:background-color .3s ease;cursor:pointer}.radar-dashboard .table-row:hover{background:var(--dashboard-bg-card-hover)}.radar-dashboard .expand-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:.6rem;border-radius:999px;border:2px solid rgba(148,163,184,.75);background:transparent;font-size:.7rem;color:var(--dashboard-text-primary)}.radar-dashboard .table-row:hover .expand-icon{border-color:#38bdf8}.radar-dashboard .date-cell-inner{display:flex;align-items:center;gap:8px}.radar-dashboard .date-text{font-size:.9rem}.radar-dashboard .row-remove-control{position:relative;display:inline-block;width:58px;height:58px;cursor:pointer;transform:scale(.5);transform-origin:left center}.radar-dashboard .row-remove-control input{opacity:0;width:0;height:0}.radar-dashboard .row-remove-control .checkmark{position:absolute;top:0;left:0;height:58px;width:58px;background:#e0e5ec;border-radius:12px;transition:all .4s ease-in-out;box-shadow:4px 4px 8px rgba(163,177,198,.6),-4px -4px 8px hsla(0,0%,100%,.9)}.radar-dashboard .row-remove-control .checkmark:after,.radar-dashboard .row-remove-control .checkmark:before{content:"";position:absolute;background:#3fa6c5;height:5px;border-radius:2px;transform-origin:0 0;opacity:0}.radar-dashboard .row-remove-control .checkmark:before{left:13px;top:25px;width:20px;transform:rotate(45deg) scale(0);transition:all .3s cubic-bezier(.5,-1,.5,2)}.radar-dashboard .row-remove-control .checkmark:after{left:21px;top:40px;width:34px;transform:rotate(-45deg) scale(0);transition:all .4s cubic-bezier(.5,-1,.5,2)}.radar-dashboard .row-remove-control input:checked+.checkmark{background:linear-gradient(145deg,#caced6,#f0f5ff);box-shadow:inset 2px 2px 4px rgba(163,177,198,.6),inset -2px -2px 4px hsla(0,0%,100%,.9)}.radar-dashboard .row-remove-control input:checked+.checkmark:before{opacity:1;transform:rotate(45deg) scale(1);transition:all .3s cubic-bezier(.5,-1,.5,2)}.radar-dashboard .row-remove-control input:checked+.checkmark:after{opacity:1;transform:rotate(-45deg) scale(1);transition:all .4s cubic-bezier(.5,-1,.5,2);transition-delay:.15s}.radar-dashboard .row-remove-control input:not(:checked)+.checkmark:after{opacity:0;transform:rotate(-45deg) scale(0);transition:all .3s cubic-bezier(.5,-1,.5,2);transition-delay:0s}.radar-dashboard .row-remove-control input:not(:checked)+.checkmark:before{opacity:0;transform:rotate(45deg) scale(0);transition:all .3s cubic-bezier(.5,-1,.5,2);transition-delay:.15s}.radar-dashboard .row-remove-control .checkmark:hover{box-shadow:5px 5px 10px rgba(163,177,198,.7),-5px -5px 10px hsla(0,0%,100%,.95);transform:scale(1.05)}.radar-dashboard .row-remove-control input:active+.checkmark{box-shadow:inset 2px 2px 4px rgba(163,177,198,.6),inset -2px -2px 4px hsla(0,0%,100%,.9);transform:scale(.95)}.radar-dashboard .expand-icon-pill{border:none;padding:4px 10px;border-radius:999px;font-size:.75rem;background:linear-gradient(145deg,#e0e5ec,#f9fafb);color:#1f2933;box-shadow:3px 3px 6px rgba(163,177,198,.7),-3px -3px 6px hsla(0,0%,100%,.9);display:inline-flex;align-items:center;justify-content:center;width:auto;margin-right:0}.radar-dashboard .expand-icon-pill.expanded{background:linear-gradient(145deg,#caced6,#f0f5ff);box-shadow:inset 2px 2px 4px rgba(163,177,198,.6),inset -2px -2px 4px hsla(0,0%,100%,.9)}.radar-dashboard .badge{background:var(--dashboard-bg-secondary);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;color:var(--dashboard-text-secondary);border:1px solid var(--dashboard-border-secondary)}.radar-dashboard .col-date{min-width:120px}.radar-dashboard .col-section{min-width:150px}.radar-dashboard .col-orgao{min-width:200px}.radar-dashboard .col-title{min-width:300px}.radar-dashboard .col-link{min-width:100px}.radar-dashboard .col-remove{width:80px;min-width:80px;padding-right:.25rem}.radar-dashboard .row-removed td{opacity:.55}.radar-dashboard .rd-remove-label{margin-left:.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#f97373}.radar-dashboard .checkbox-wrapper-44 input[type=checkbox]{display:none;visibility:hidden}.radar-dashboard .checkbox-wrapper-44 *,.radar-dashboard .checkbox-wrapper-44 :after,.radar-dashboard .checkbox-wrapper-44 :before{box-sizing:border-box}.radar-dashboard .checkbox-wrapper-44 .toggleButton{cursor:pointer;display:inline-block;transform-origin:50% 50%;transform-style:preserve-3d;transition:transform .14s ease}.radar-dashboard .checkbox-wrapper-44 .toggleButton:active{transform:rotateX(30deg)}.radar-dashboard .checkbox-wrapper-44 .toggleButton input+div{border:2px solid rgba(148,163,184,.9);border-radius:50%;position:relative;width:32px;height:32px;background:var(--dashboard-bg-secondary)}.radar-dashboard .checkbox-wrapper-44 .toggleButton input+div svg{fill:none;stroke-width:3.2;stroke:var(--dashboard-text-primary);stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;z-index:1;stroke-dashoffset:124.6;stroke-dasharray:0 162.6 133 29.6;transition:all .4s ease 0s}.radar-dashboard .checkbox-wrapper-44 .toggleButton input+div:after,.radar-dashboard .checkbox-wrapper-44 .toggleButton input+div:before{content:"";width:3px;height:14px;background:var(--dashboard-text-primary);position:absolute;left:50%;top:50%;border-radius:5px}.radar-dashboard .checkbox-wrapper-44 .toggleButton input+div:before{opacity:0;transform:scale(.3) translate(-50%,-50%) rotate(45deg);animation:bounceInBefore-44 .3s linear .3s forwards}.radar-dashboard .checkbox-wrapper-44 .toggleButton input+div:after{opacity:0;transform:scale(.3) translate(-50%,-50%) rotate(-45deg);animation:bounceInAfter-44 .3s linear .3s forwards}.radar-dashboard .checkbox-wrapper-44 .toggleButton input:checked+div svg{stroke-dashoffset:162.6;stroke-dasharray:0 162.6 28 134.6;transition:all .4s ease .2s}.radar-dashboard .checkbox-wrapper-44 .toggleButton input:checked+div:before{opacity:0;transform:scale(.3) translate(-50%,-50%) rotate(45deg);animation:bounceInBeforeDont-44 .3s linear 0s forwards}.radar-dashboard .checkbox-wrapper-44 .toggleButton input:checked+div:after{opacity:0;transform:scale(.3) translate(-50%,-50%) rotate(-45deg);animation:bounceInAfterDont-44 .3s linear 0s forwards}@keyframes bounceInBefore-44{0%{opacity:0;transform:scale(.3) translate(-50%,-50%) rotate(45deg)}50%{opacity:.9;transform:scale(1.1) translate(-50%,-50%) rotate(45deg)}80%{opacity:1;transform:scale(.89) translate(-50%,-50%) rotate(45deg)}to{opacity:1;transform:scale(1) translate(-50%,-50%) rotate(45deg)}}@keyframes bounceInAfter-44{0%{opacity:0;transform:scale(.3) translate(-50%,-50%) rotate(-45deg)}50%{opacity:.9;transform:scale(1.1) translate(-50%,-50%) rotate(-45deg)}80%{opacity:1;transform:scale(.89) translate(-50%,-50%) rotate(-45deg)}to{opacity:1;transform:scale(1) translate(-50%,-50%) rotate(-45deg)}}@keyframes bounceInBeforeDont-44{0%{opacity:1;transform:scale(1) translate(-50%,-50%) rotate(45deg)}to{opacity:0;transform:scale(.3) translate(-50%,-50%) rotate(45deg)}}@keyframes bounceInAfterDont-44{0%{opacity:1;transform:scale(1) translate(-50%,-50%) rotate(-45deg)}to{opacity:0;transform:scale(.3) translate(-50%,-50%) rotate(-45deg)}}.radar-dashboard .orgao-text,.radar-dashboard .title-text{max-width:300px;line-height:1.4}.radar-dashboard .link-button{color:var(--dashboard-accent-blue);text-decoration:none;font-weight:500;transition:all .3s ease}.radar-dashboard .link-button:hover{color:var(--dashboard-accent-blue-strong);text-decoration:underline}.radar-dashboard .expanded-content,.radar-dashboard .expanded-row{background:var(--dashboard-bg-secondary)}.radar-dashboard .expanded-content{padding:1.5rem!important}.radar-dashboard .content-text{color:var(--dashboard-text-primary);line-height:1.6;white-space:pre-wrap}.radar-dashboard .table-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--dashboard-bg-secondary);border-top:1px solid var(--dashboard-border-secondary)}.radar-dashboard .pagination-controls{display:flex;gap:.5rem}.radar-dashboard .pagination-info{color:var(--dashboard-text-secondary);font-size:.9rem}.radar-dashboard .error-container,.radar-dashboard .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--dashboard-text-primary)}.radar-dashboard .loading-spinner{font-size:3rem;margin-bottom:1rem;animation:dashboard-spin 2s linear infinite}@keyframes dashboard-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.radar-dashboard .btn-spinner{display:inline-flex;align-items:center;justify-content:center}.radar-dashboard .spinner-outer{width:1.4rem;height:1.4rem;border-radius:999px;border:3px solid transparent;border-top-color:#0f172a;display:flex;align-items:center;justify-content:center;animation:dashboard-spin .8s linear infinite}.radar-dashboard .spinner-inner{width:1rem;height:1rem;border-radius:999px;border:3px solid transparent;border-top-color:#38bdf8;animation:dashboard-spin .8s linear infinite}.radar-dashboard .error-message{background:rgba(239,68,68,.1);border:2px solid var(--dashboard-accent-red);border-radius:16px;padding:2rem;max-width:500px;backdrop-filter:blur(10px)}.radar-dashboard .error-message h3{color:var(--dashboard-accent-red);margin-bottom:1rem;font-weight:600}.radar-dashboard .error-message p{color:var(--dashboard-text-secondary);margin-bottom:1.5rem}.radar-dashboard .retry-btn{background:var(--dashboard-accent-red);color:#fff;border:none;border-radius:12px;padding:.75rem 1.5rem;margin-top:1rem;cursor:pointer;transition:all .3s ease;font-weight:500}.radar-dashboard .retry-btn:hover{opacity:.9;transform:translateY(-1px)}.radar-dashboard .theme-toggle{position:fixed;top:.6rem;right:2rem;background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border-primary);color:var(--dashboard-text-primary);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);z-index:1000}.radar-dashboard .theme-toggle:hover{background:var(--dashboard-bg-card-hover);border-color:var(--dashboard-accent-blue);color:var(--dashboard-accent-blue);transform:scale(1.05)}.radar-dashboard .theme-toggle .icon{font-size:1.2rem}[data-theme=light] .radar-dashboard .theme-toggle{background:#fff;color:#020617;border-color:#020617}[data-theme=light] .radar-dashboard .badge,[data-theme=light] .radar-dashboard .chart-container,[data-theme=light] .radar-dashboard .clear-filters-btn,[data-theme=light] .radar-dashboard .export-btn,[data-theme=light] .radar-dashboard .filter-summary,[data-theme=light] .radar-dashboard .filters-container,[data-theme=light] .radar-dashboard .refresh-btn,[data-theme=light] .radar-dashboard .stat-card,[data-theme=light] .radar-dashboard .summary-card,[data-theme=light] .radar-dashboard .table-container,[data-theme=light] .radar-dashboard .table-footer,[data-theme=light] .radar-dashboard .table-header,[data-theme=light] .radar-dashboard .toggle-filters{background-color:#fff;color:#020617;border-color:#020617}@keyframes dashboard-pulse-success{0%,to{opacity:1}50%{opacity:.7}}@keyframes dashboard-pulse-danger{0%,to{opacity:1}50%{opacity:.7}}.radar-dashboard .status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem}.radar-dashboard .status-indicator.success{background:var(--dashboard-accent-green);animation:dashboard-pulse-success 2s infinite}.radar-dashboard .status-indicator.danger{background:var(--dashboard-accent-red);animation:dashboard-pulse-danger 2s infinite}.radar-dashboard .status-indicator.info{background:var(--dashboard-accent-blue)}.radar-dashboard .status-indicator.warning{background:var(--dashboard-accent-yellow)}@media (max-width:1024px){.radar-dashboard .charts-grid{grid-template-columns:1fr;gap:1.5rem}.radar-dashboard .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.radar-dashboard .radar-dashboard-topbar{padding:.6rem .85rem!important;gap:.4rem}.radar-dashboard .radar-dashboard-topbar .topbar-left{gap:.4rem;flex:1;min-width:0}.radar-dashboard .radar-dashboard-topbar .topbar-right{gap:.6rem;flex-shrink:0}.radar-dashboard .topbar-brand{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-dashboard .topbar-back-btn,.radar-dashboard .topbar-back-btn span,.radar-dashboard .topbar-user-pill{font-size:.75rem}.radar-dashboard .topbar-user-pill .user-name{display:none}.radar-dashboard .topbar-right .tour-button-wrapper,.radar-dashboard .topbar-right>[data-tour-button]{display:none!important}.radar-dashboard .topbar-right .refresh-button-label{display:none}.radar-dashboard .topbar-back-btn{display:none!important}.radar-dashboard .topbar-right{flex:1;justify-content:flex-end}.radar-dashboard .topbar-right>*{order:1}.radar-dashboard .topbar-right>.topbar-refresh-btn{margin-right:auto;order:0}.radar-dashboard .topbar-right>.topbar-user-pill,.radar-dashboard .topbar-right>:has(.topbar-user-pill){order:99}.radar-dashboard .dashboard-layout{padding:.5rem}.radar-dashboard .dashboard-container{padding:.75rem}.radar-dashboard .dashboard-moderno{gap:1rem}.radar-dashboard .stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}.radar-dashboard .stat-card{padding:.75rem!important;gap:.5rem!important;border-radius:12px!important;flex-direction:column;align-items:flex-start}.radar-dashboard .stat-icon{width:36px!important;height:36px!important;border-radius:8px!important;font-size:1rem!important}.radar-dashboard .stat-icon svg{width:18px;height:18px}.radar-dashboard .stat-label{font-size:.7rem!important;margin-bottom:.2rem!important;line-height:1.2}.radar-dashboard .stat-value{font-size:1.15rem!important;line-height:1.1!important;margin-bottom:.15rem!important;word-break:break-word}.radar-dashboard .stat-description{font-size:.65rem!important;line-height:1.3}.radar-dashboard .section-title{font-size:1.1rem!important;margin-bottom:.75rem!important;line-height:1.3}.radar-dashboard .filters-grid{grid-template-columns:1fr}.radar-dashboard .summary-grid{grid-template-columns:repeat(2,1fr)}.radar-dashboard .table-header{flex-direction:column;gap:1rem;align-items:stretch}.radar-dashboard .table-actions{justify-content:center}.radar-dashboard .table-footer{flex-direction:column;gap:1rem}.radar-dashboard .pagination-controls{justify-content:center}.radar-dashboard .charts-grid{grid-template-columns:1fr!important;gap:.75rem!important}.radar-dashboard .chart-container{padding:.75rem!important;border-radius:12px!important}.radar-dashboard .chart-wrapper{height:240px!important;overflow:hidden}.radar-dashboard .section-subtitle{font-size:.78rem!important;line-height:1.4!important;margin-bottom:.75rem!important}.radar-dashboard .chart-pagination{position:static!important;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.radar-dashboard .pagination-btn{padding:.2rem .4rem!important;font-size:.75rem!important}.radar-dashboard .pagination-text{font-size:.75rem!important}.radar-dashboard .recharts-cartesian-axis-tick-value,.radar-dashboard .recharts-legend-item-text,.radar-dashboard .recharts-text{font-size:10px!important}.radar-dashboard .recharts-legend-wrapper{max-height:80px!important;overflow-y:auto!important}}@media (max-width:480px){.radar-dashboard .stats-grid{grid-template-columns:1fr!important}.radar-dashboard .stat-card{flex-direction:row!important;align-items:center!important;padding:.85rem!important}.radar-dashboard .stat-value{font-size:1.4rem!important}.radar-dashboard .summary-grid{grid-template-columns:1fr}.radar-dashboard .notice-actions{flex-direction:column}}.radar-dashboard .radar-dashboard-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.75rem 5.5rem .75rem 2rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.dark .radar-dashboard .radar-dashboard-topbar,[data-theme=dark] .radar-dashboard .radar-dashboard-topbar{background:rgba(15,23,42,.98);border-bottom-color:rgba(51,65,85,.7)}.radar-dashboard .topbar-left{display:flex;align-items:center;gap:.75rem}.radar-dashboard .topbar-back-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .9rem;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease,box-shadow .15s ease}.radar-dashboard .topbar-back-btn:hover{background:hsl(var(--muted));border-color:#38bdf8;transform:translateY(-1px)}.dark .radar-dashboard .topbar-back-btn:hover,[data-theme=dark] .radar-dashboard .topbar-back-btn:hover{background:rgba(15,23,42,.9);box-shadow:0 8px 18px rgba(15,23,42,.6)}.radar-dashboard .topbar-brand{font-weight:600;font-size:.95rem;color:hsl(var(--foreground))}.radar-dashboard .topbar-right{display:flex;align-items:center;gap:.75rem}.radar-dashboard .topbar-user-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--muted))}.dark .radar-dashboard .topbar-user-pill,[data-theme=dark] .radar-dashboard .topbar-user-pill{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.6)}.radar-dashboard .topbar-user-pill .user-icon{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--foreground))}.radar-dashboard .topbar-user-pill .user-name{font-size:.8rem;color:hsl(var(--foreground));max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-dashboard .topbar-theme-toggle{display:inline-flex;align-items:center;justify-content:center}.radar-dashboard .topbar-logout{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;border:1px solid hsla(0,91%,71%,.7);background:hsla(0,91%,71%,.12);color:#fecaca;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease,box-shadow .15s ease}.radar-dashboard .topbar-logout:hover{background:hsla(0,91%,71%,.25);border-color:#f97373;box-shadow:0 8px 18px hsla(0,91%,71%,.35);transform:translateY(-1px)}.radar-dashboard-topbar button[class*="w-9 h-9"]{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground))!important;transition:all .15s ease}.radar-dashboard-topbar button[class*="w-9 h-9"]:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.radar-dashboard-topbar button[class*="w-9 h-9"] svg{color:hsl(var(--foreground))!important;stroke:currentColor!important}.dark .radar-dashboard-topbar button[class*="w-9 h-9"],[data-theme=dark] .radar-dashboard-topbar button[class*="w-9 h-9"]{border-color:rgba(148,163,184,.6);background:rgba(51,65,85,.3);color:#e5e7eb!important}.dark .radar-dashboard-topbar button[class*="w-9 h-9"]:hover,[data-theme=dark] .radar-dashboard-topbar button[class*="w-9 h-9"]:hover{background:rgba(51,65,85,.6);border-color:rgba(148,163,184,.9);box-shadow:0 4px 12px rgba(51,65,85,.4)}.dark .radar-dashboard-topbar button[class*="w-9 h-9"] svg,[data-theme=dark] .radar-dashboard-topbar button[class*="w-9 h-9"] svg{color:#e5e7eb!important}.radar-dashboard .topbar-logo-wrapper{display:inline-flex;align-items:center;justify-content:center;margin-right:.6rem}.radar-dashboard .topbar-logo-img{border-radius:999px}.radar-dashboard .topbar-menu-wrapper{position:relative}.radar-dashboard .topbar-menu-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:transparent;color:#e5e7eb;font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease,box-shadow .15s ease}.radar-dashboard .topbar-menu-btn:hover{background:rgba(15,23,42,.9);border-color:#38bdf8;box-shadow:0 8px 18px rgba(15,23,42,.6);transform:translateY(-1px)}.radar-dashboard .topbar-menu-dropdown{position:absolute;right:0;top:calc(100% + .5rem);min-width:200px;background:#020617;border-radius:.75rem;padding:.4rem;border:1px solid rgba(51,65,85,.9);box-shadow:0 18px 40px rgba(15,23,42,.85);z-index:60}.radar-dashboard .topbar-menu-item{display:block;padding:.55rem .75rem;border-radius:.6rem;font-size:.82rem;color:#e5e7eb;text-decoration:none;transition:background .15s ease,color .15s ease}.radar-dashboard .topbar-menu-item:hover{background:rgba(15,23,42,.95);color:#38bdf8}.radar-dashboard .menu-header{margin-bottom:1.5rem}.radar-dashboard .menu-subtitle{font-size:.95rem;color:var(--dashboard-text-muted)}.radar-dashboard .menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.radar-dashboard .menu-card{display:flex;flex-direction:column;background:var(--dashboard-bg-card);border-radius:18px;border:1px solid var(--dashboard-border-primary);text-decoration:none;color:var(--dashboard-text-primary);overflow:hidden;box-shadow:0 20px 40px rgba(15,23,42,.35);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.radar-dashboard .menu-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(15,23,42,.55);border-color:var(--dashboard-accent-blue);background:var(--dashboard-bg-card-hover)}.radar-dashboard .menu-card-image{height:110px;width:100%;background-size:cover;background-position:50%}.radar-dashboard .menu-card-image-dashboard{background-image:linear-gradient(135deg,#0ea5e9,#6366f1)}.radar-dashboard .menu-card-image-publicacoes{background-image:linear-gradient(135deg,#a855f7,#ec4899)}.radar-dashboard .menu-card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.radar-dashboard .menu-card-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--dashboard-accent-blue-soft);color:var(--dashboard-accent-blue)}.radar-dashboard .menu-card-title{font-size:1.05rem;font-weight:600}.radar-dashboard .menu-card-text{font-size:.9rem;color:var(--dashboard-text-muted)}.radar-dashboard .menu-card-link{margin-top:.4rem;font-size:.88rem;font-weight:500;color:var(--dashboard-accent-blue-strong)}.menu-card-image{position:relative;overflow:hidden}.menu-preview{position:absolute;inset:.9rem 1.2rem;display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;pointer-events:none}.menu-preview-row{display:flex;gap:.5rem}.menu-preview-dashboard .preview-stat{flex:1;height:30px;border-radius:999px;background:rgba(15,23,42,.16);box-shadow:0 0 0 1px rgba(15,23,42,.25)}.menu-preview-row-charts{align-items:stretch}.menu-preview-dashboard .preview-bar-chart{flex:2;height:70px;border-radius:14px;background:rgba(15,23,42,.18);box-shadow:0 0 0 1px rgba(15,23,42,.28)}.menu-preview-dashboard .preview-donut-chart{flex:1;height:70px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(248,250,252,.7),transparent 55%),rgba(15,23,42,.25);box-shadow:0 0 0 1px rgba(15,23,42,.28)}.menu-preview-publicacoes .menu-preview-filters{display:flex;gap:.45rem}.menu-preview-publicacoes .preview-filter-pill{flex:1;height:26px;border-radius:999px;background:rgba(15,23,42,.18);box-shadow:0 0 0 1px rgba(15,23,42,.3)}.menu-preview-publicacoes .preview-table{margin-top:.4rem;height:72px;border-radius:12px;background:rgba(15,23,42,.18);box-shadow:0 0 0 1px rgba(15,23,42,.3);display:grid;grid-template-rows:repeat(4,1fr);overflow:hidden}.menu-preview-publicacoes .preview-table-row{border-bottom:1px solid rgba(15,23,42,.5);opacity:.85}.menu-preview-publicacoes .preview-table-row:last-child{border-bottom:none}.radar-dashboard .menu-card-preview{position:relative;width:100%;aspect-ratio:16/7;border-radius:24px;overflow:hidden;margin-bottom:1.25rem;border:1px solid rgba(148,163,184,.4);background:radial-gradient(circle at top,#020617,#020617);box-shadow:0 20px 50px rgba(15,23,42,.8)}.radar-dashboard .menu-card-iframe{position:absolute;top:-40px;left:50%;width:1440px;height:810px;border:none;transform:translateX(-50%) scale(.45);transform-origin:top center;pointer-events:none}.radar-dashboard .chart-title{font-size:1rem;font-weight:600;color:var(--dashboard-text-secondary);margin-bottom:.25rem}.radar-dashboard .chart-description{font-size:.85rem;color:var(--dashboard-text-muted);margin-bottom:1rem}.radar-dashboard .rd-alert-overlay{position:fixed;inset:0;background:rgba(15,23,42,.75);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999}.radar-dashboard .rd-alert-dialog{background:linear-gradient(135deg,#0f172a,#020617);border-radius:18px;padding:1.75rem 2rem;max-width:420px;width:90%;border:1px solid rgba(148,163,184,.6);box-shadow:0 24px 60px rgba(15,23,42,.9);text-align:left}.radar-dashboard .rd-alert-title{font-size:1rem;font-weight:600;color:#e5e7eb;margin-bottom:.75rem}.radar-dashboard .rd-alert-message{font-size:.9rem;color:#cbd5e1;line-height:1.5;margin-bottom:1.5rem}.radar-dashboard .rd-alert-button{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:.55rem 1.2rem;border-radius:999px;border:1px solid #38bdf8;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#0f172a;font-weight:500;font-size:.9rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease}.radar-dashboard .rd-alert-button:hover{filter:brightness(1.05);box-shadow:0 12px 30px rgba(56,189,248,.45);transform:translateY(-1px)}.summary-loader{flex-direction:column;justify-content:center;gap:4px;min-height:40px}.summary-loading-text{font-size:.75rem;color:#64748b}.loader-con{position:relative;width:80px;height:40px;overflow:hidden}.pfile{position:absolute;bottom:4px;width:30px;height:38px;background:linear-gradient(90deg,#1d4ed8,#38bdf8);border-radius:4px;transform-origin:center;animation:flyRight 3s ease-in-out infinite;opacity:0}.pfile:before{top:6px;width:18px}.pfile:after,.pfile:before{content:"";position:absolute;left:6px;height:3px;background-color:#fff;border-radius:2px}.pfile:after{top:12px;width:12px}@keyframes flyRight{0%{left:-10%;transform:scale(0);opacity:0}50%{left:45%;transform:scale(1.1);opacity:1}to{left:100%;transform:scale(0);opacity:0}}.pfile{animation-delay:calc(var(--i) * .6s)}.radar-dashboard .table-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 0 3rem}.radar-dashboard .table-loader-text{margin-top:.75rem;font-size:.85rem;color:var(--dashboard-text-muted)}.radar-dashboard .iconLoaderProgress{display:flex;align-items:center;justify-content:center;position:relative;width:140px;height:140px;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:rotateLoader}.radar-dashboard .iconLoaderProgress svg{stroke-width:16px;fill:none;transform-origin:center;z-index:1}.radar-dashboard .iconLoaderProgressFirst,.radar-dashboard .iconLoaderProgressFirst circle,.radar-dashboard .iconLoaderProgressSecond,.radar-dashboard .iconLoaderProgressSecond circle{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.radar-dashboard .iconLoaderProgressFirst circle,.radar-dashboard .iconLoaderProgressSecond circle{animation-duration:3s;border-radius:15px}.radar-dashboard .iconLoaderProgressFirst,.radar-dashboard .iconLoaderProgressSecond{position:absolute;animation-duration:6s}.radar-dashboard .iconLoaderProgressFirst circle{animation-name:circleFirst;stroke-dasharray:628,628;stroke-dashoffset:0;stroke:#7c57f4;stroke-linecap:round}.radar-dashboard .iconLoaderProgressSecond{transform:rotate(-14deg)}.radar-dashboard .iconLoaderProgressSecond circle{animation-name:circleSecond;stroke-dasharray:628,628;stroke-dashoffset:0;stroke:#bfb2f7;stroke-linecap:round}@keyframes circleFirst{0%,to{stroke-dashoffset:50}50%{stroke-dashoffset:625}}@keyframes circleSecond{0%,to{stroke-dashoffset:-625}50%{stroke-dashoffset:-50}}@keyframes rotateLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.radar-dashboard .orgao-multi-container{position:relative}.radar-dashboard .orgao-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.radar-dashboard .orgao-multi-trigger-text{flex:1;text-align:left;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-dashboard .orgao-multi-trigger-chevron{font-size:.7rem;opacity:.7}.radar-dashboard .orgao-multi-dropdown{position:absolute;z-index:40;left:0;right:0;margin-top:.35rem;padding:.75rem;border-radius:.75rem;background:var(--dashboard-bg-secondary);border:1px solid var(--dashboard-border-primary);box-shadow:0 18px 40px rgba(15,23,42,.85);display:flex;flex-direction:column;gap:.5rem;max-height:360px}.radar-dashboard .orgao-multi-actions{display:flex;gap:.5rem}.radar-dashboard .orgao-multi-action{flex:1;font-size:.75rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--dashboard-border-secondary);background:var(--dashboard-bg-card);cursor:pointer;transition:background .15s ease,border-color .15s ease}.radar-dashboard .orgao-multi-action:hover{background:var(--dashboard-bg-card-hover);border-color:var(--dashboard-accent-blue)}.radar-dashboard .orgao-multi-search{margin-top:.25rem;width:100%;padding:.4rem .55rem;border-radius:.5rem;border:1px solid var(--dashboard-border-primary);background:var(--dashboard-bg-secondary);color:var(--dashboard-text-primary);font-size:.8rem}.radar-dashboard .orgao-multi-search::-moz-placeholder{color:var(--dashboard-text-muted)}.radar-dashboard .orgao-multi-search::placeholder{color:var(--dashboard-text-muted)}.radar-dashboard .orgao-multi-options{margin-top:.25rem;max-height:240px;overflow-y:auto;padding-right:.25rem;background:var(--dashboard-bg-card);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.7) transparent}.radar-dashboard .orgao-multi-options::-webkit-scrollbar{width:8px;height:8px}.radar-dashboard .orgao-multi-options::-webkit-scrollbar-track{background:transparent}.radar-dashboard .orgao-multi-options::-webkit-scrollbar-thumb{background:rgba(148,163,184,.7);border-radius:999px}.radar-dashboard .orgao-multi-option{align-items:flex-start;gap:.5rem;padding:.35rem .2rem;font-size:.8rem;color:var(--dashboard-text-primary);cursor:pointer}.radar-dashboard .orgao-multi-option-label{margin-left:.35rem;margin-top:.05rem;line-height:1.3}.radar-dashboard .orgao-multi-option:hover{background:var(--dashboard-bg-card-hover)}.radar-dashboard .orgao-multi-option .checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.radar-dashboard .orgao-multi-option .checkbox input[type=checkbox]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.radar-dashboard .orgao-multi-option .checkbox-circle{width:18px;height:18px;border-radius:999px;border:2px solid #94a3b8;background:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(15,23,42,.08);transition:all .2s ease}.dark .radar-dashboard .orgao-multi-option .checkbox-circle,[data-theme=dark] .radar-dashboard .orgao-multi-option .checkbox-circle{background:#e5e7eb;border-color:#cbd5e1;box-shadow:0 0 0 1px rgba(15,23,42,.35)}.radar-dashboard .orgao-multi-option .checkbox-circle:after{content:"";width:9px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-radius:2px;transform:rotate(-45deg) scale(0);transform-origin:center;opacity:0;transition:transform .18s ease,opacity .18s ease}.radar-dashboard .orgao-multi-option .checkbox input[type=checkbox]:checked~.checkbox-circle{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent;box-shadow:0 0 0 2px rgba(34,197,94,.35)}.radar-dashboard .orgao-multi-option .checkbox input[type=checkbox]:checked~.checkbox-circle:after{opacity:1;animation:orgaoCheckmarkAnimation .22s ease-out forwards}.radar-dashboard .orgao-multi-option-label{line-height:1.4}.radar-dashboard .orgao-multi-empty{font-size:.8rem;color:var(--dashboard-text-muted);padding:.25rem .1rem}[data-theme=light] .radar-dashboard .orgao-multi-dropdown,[data-theme=light] .radar-dashboard .orgao-multi-options{background:#fff;color:#0f172a;border-color:var(--dashboard-border-primary)}.dark .radar-dashboard .orgao-multi-dropdown,.dark .radar-dashboard .orgao-multi-options,[data-theme=dark] .radar-dashboard .orgao-multi-dropdown,[data-theme=dark] .radar-dashboard .orgao-multi-options{background:rgba(15,23,42,.98);border-color:var(--dashboard-border-primary)}.dark .radar-dashboard .orgao-multi-option,[data-theme=dark] .radar-dashboard .orgao-multi-option{color:var(--dashboard-text-secondary)}@keyframes orgaoCheckmarkAnimation{0%{opacity:0;transform:rotate(-45deg) scale(.2)}65%{opacity:1;transform:rotate(-45deg) scale(1.15)}to{opacity:1;transform:rotate(-45deg) scale(1)}}.radar-dashboard .orgao-multi-dropdown .checkbox,.radar-dashboard .orgao-multi-dropdown .checkbox-circle,.radar-dashboard .orgao-multi-dropdown .checkmark,.radar-dashboard .orgao-multi-dropdown svg{display:none!important}.radar-dashboard .orgao-multi-dropdown input[type=checkbox]{margin-right:.5rem}.orgao-multi-check{position:relative;width:18px;height:18px;display:inline-flex;flex-shrink:0}.orgao-multi-check input{position:absolute;opacity:0;pointer-events:none}.orgao-multi-circle{border:2px solid #020617;flex-shrink:0;pointer-events:none}.dark .orgao-multi-circle,[data-theme=dark] .orgao-multi-circle{border-color:#cbd5e1;background-color:#020617}.orgao-multi-circle{width:16px;height:16px;border-radius:4px;border:2px solid #000;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.dark .orgao-multi-circle{border-color:#94a3b8;background-color:#020617}.orgao-multi-check input:checked+.orgao-multi-circle{background:linear-gradient(135deg,#22d3ee,#6366f1);border-color:transparent;box-shadow:0 0 0 2px rgba(37,99,235,.4)}.orgao-multi-circle .orgao-multi-mark{width:12px;height:12px;opacity:0}.orgao-multi-check input:checked+.orgao-multi-circle .orgao-multi-mark{opacity:1}.orgao-multi-mark-circle{fill:transparent}.orgao-multi-option-label{display:block;line-height:1.3}.orgao-multi-mark-kick{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s ease}.radar-dashboard .orgao-multi-option-label{margin-left:.25rem;line-height:1;display:flex;align-items:center}.radar-dashboard .orgao-multi-dropdown svg.orgao-multi-mark{display:block!important}.orgao-multi-check input:checked+.orgao-multi-circle .orgao-multi-mark-kick{opacity:1}.radar-dashboard .orgao-multi-option{display:flex;align-items:center}.radar-dashboard .orgao-multi-option-label{flex:1;display:inline-block;margin-left:.5rem;line-height:1.2}.radar-dashboard .orgao-multi-circle{margin-top:1px}.orgao-multi-option{display:flex;align-items:flex-start;gap:.45rem;padding:.35rem .1rem;display:flex!important;align-items:flex-start!important;gap:.5rem;padding:.25rem 0}.orgao-multi-check{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:auto!important}.orgao-multi-check input{margin:0}.orgao-multi-option-label{flex:1 1 auto;line-height:1.35}.menu-header{margin-bottom:2rem}.menu-subtitle{margin-top:.5rem;font-size:1rem;color:var(--dashboard-text-secondary)}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.menu-card{display:flex;flex-direction:column;border-radius:var(--dashboard-radius-lg);background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border-primary);overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit}.menu-card:hover{transform:translateY(-4px);box-shadow:var(--dashboard-shadow-soft);border-color:var(--dashboard-accent-blue)}.menu-card-preview{position:relative;width:100%;aspect-ratio:16/7;border-radius:20px;overflow:hidden;margin-bottom:1.25rem;border:1px solid rgba(148,163,184,.4);background:radial-gradient(circle at top,#020617,#020617);box-shadow:0 20px 50px rgba(15,23,42,.8)}.dark .menu-card-preview,[data-theme=dark] .menu-card-preview{border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 50px rgba(0,0,0,.9)}.menu-card-preview-inner{position:absolute;inset:0;overflow:hidden}.menu-card-preview-inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s ease}.menu-card:hover .menu-card-preview-inner img{transform:scale(1.05)}.menu-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.menu-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--dashboard-accent-blue-soft);color:var(--dashboard-accent-blue)}.menu-card-title{font-size:1.125rem;font-weight:600;color:var(--dashboard-text-primary);margin:0}.menu-card-text{font-size:.875rem;color:var(--dashboard-text-secondary);line-height:1.5;flex:1}.menu-card-link{font-size:.875rem;font-weight:500;color:var(--dashboard-accent-blue)}.publicacoes-destaque-section{margin-top:3rem}.publicacoes-destaque-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem}.publicacao-destaque-card{display:flex;flex-direction:column;padding:1.25rem;border-radius:var(--dashboard-radius-lg);background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border-primary);transition:all .3s ease;text-decoration:none;color:inherit;gap:.75rem}.publicacao-destaque-card:hover{transform:translateY(-2px);box-shadow:var(--dashboard-shadow-soft);border-color:var(--dashboard-accent-blue)}.publicacao-destaque-header{display:flex;align-items:flex-start;gap:.75rem}.publicacao-destaque-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--dashboard-accent-blue-soft);color:var(--dashboard-accent-blue);flex-shrink:0}.publicacao-destaque-meta{display:flex;flex-direction:column;gap:.25rem;flex:1}.publicacao-destaque-date{font-size:.875rem;font-weight:500;color:var(--dashboard-text-primary)}.publicacao-destaque-tipo{font-size:.75rem;color:var(--dashboard-text-muted)}.publicacao-destaque-titulo{font-size:.95rem;font-weight:600;color:var(--dashboard-text-primary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publicacao-destaque-footer{display:flex;flex-direction:column;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--dashboard-border-secondary)}.publicacao-destaque-orgao,.publicacao-destaque-secao{font-size:.75rem;color:var(--dashboard-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicacoes-destaque-empty{padding:2rem;text-align:center;color:var(--dashboard-text-muted);background:var(--dashboard-bg-card);border-radius:var(--dashboard-radius-lg);border:1px dashed var(--dashboard-border-secondary)}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner{width:3rem;height:3rem;border:4px solid var(--dashboard-border-secondary);border-top-color:var(--dashboard-accent-blue);border-radius:50%;animation:spin 1s linear infinite}.loading-text{font-size:1rem;color:var(--dashboard-text-secondary)}.error-container{display:flex;align-items:center;justify-content:center;min-height:400px}.error-message{text-align:center;padding:2rem;background:var(--dashboard-bg-card);border-radius:var(--dashboard-radius-lg);border:1px solid var(--dashboard-border-primary);max-width:400px}.error-message h3{font-size:1.25rem;font-weight:600;color:var(--dashboard-accent-red);margin-bottom:.5rem}.error-message p{font-size:.95rem;color:var(--dashboard-text-secondary);margin-bottom:1rem}.retry-btn{padding:.5rem 1.5rem;border-radius:.5rem;background:var(--dashboard-accent-blue);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:var(--dashboard-accent-blue-strong);transform:translateY(-1px)}@media (max-width:768px){.radar-dashboard-shell{flex-direction:column}.radar-dashboard-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(148,163,184,.3)}.charts-grid,.menu-grid,.publicacoes-destaque-grid{grid-template-columns:1fr}.radar-dashboard .chart-wrapper{height:240px;overflow-x:auto;padding:.25rem}.radar-dashboard .dashboard-card{padding:1rem}.topbar-right{flex-wrap:nowrap;gap:.5rem}.topbar-back-btn span,.topbar-logout span{display:none}}@media (max-width:640px){.radar-dashboard .radar-dashboard-topbar{padding:.5rem .75rem}.radar-dashboard .topbar-action{display:none}.radar-dashboard .topbar-user-pill{max-width:140px;padding:.3rem .6rem}.radar-dashboard .topbar-user-pill .user-name{max-width:80px;font-size:.7rem}.radar-dashboard .topbar-brand{font-size:.85rem}.radar-dashboard .topbar-back-btn{padding:.3rem .5rem}}.sidebar-plan{display:flex;align-items:flex-start;gap:.75rem;padding:0;background:transparent;border:none;border-radius:0}.plan-icon{flex-shrink:0}.plan-name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.plan-description{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.4}.sidebar-permissions{display:flex;align-items:center;gap:.5rem;padding:0;background:transparent;border:none;border-radius:0;font-size:.875rem;color:hsl(var(--foreground))}.permissions-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.sidebar-back-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid transparent;border-radius:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s;box-shadow:0 1px 2px 0 rgba(14,165,233,.15);cursor:pointer}.sidebar-back-button:hover{background:hsl(var(--primary)/.9);box-shadow:0 2px 4px 0 rgba(14,165,233,.25)}.panel-header{margin-bottom:2rem}.panel-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.5rem}.sidebar-filters{margin-top:1.5rem}.filter-group{margin-bottom:1.5rem}.filter-label{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.filter-input,.filter-select{padding:.5rem .75rem;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.375rem;transition:border-color .2s}.filter-input:focus,.filter-select:focus{border-color:var(--color-primary)}.filter-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.filter-button{width:100%;padding:.75rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s}.filter-button-primary{background:var(--color-primary);color:#fff}.filter-button-primary:hover{background:var(--color-primary-hover)}.filter-button-secondary{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.filter-button-secondary:hover{background:var(--color-bg-card)}.filters-section{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem;margin-bottom:2rem}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin:0}.toggle-filters{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.toggle-filters:hover{opacity:.9}.filters-container{margin-top:1.5rem}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.filter-input,.filter-select{width:100%;padding:.625rem;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;transition:all .2s}.filter-input:focus,.filter-select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.filters-actions{display:flex;gap:1rem;flex-wrap:wrap}.clear-filters-btn,.refresh-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.refresh-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.refresh-btn:hover:not(:disabled){opacity:.9}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.refresh-btn.is-loading{position:relative;padding-left:3rem}.btn-spinner{position:absolute;left:1rem;top:50%;transform:translateY(-50%);display:inline-block;width:16px;height:16px}.spinner-outer{border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin .8s linear infinite}.spinner-inner,.spinner-outer{display:block;width:100%;height:100%}.spinner-inner{border:2px solid transparent;border-bottom-color:currentcolor;border-radius:50%;animation:spin .6s linear infinite reverse}@keyframes spin{to{transform:rotate(1turn)}}.clear-filters-btn{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.clear-filters-btn:hover{opacity:.9}.filter-summary{margin-top:2rem;padding-top:2rem;border-top:1px solid hsl(var(--border))}.filter-summary h3{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 1rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;padding:1.25rem}.summary-label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.summary-value{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));min-height:2rem}.summary-loader{display:flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground))}.summary-loader,.summary-loading-text{font-size:.875rem}.loader-con{display:flex;gap:4px;align-items:center}.pfile{width:4px;height:16px;background:hsl(var(--primary));border-radius:2px;animation:pfile-loader 1.2s infinite;animation-delay:calc(var(--i) * .15s)}@keyframes pfile-loader{0%,to{height:8px;opacity:.3}50%{height:16px;opacity:1}}.table-section{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem}.table-container{width:100%}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.table-actions{display:flex;gap:.75rem;flex-wrap:wrap}.export-btn{padding:.625rem 1.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.export-btn:hover{opacity:.9}.table-info{font-size:.875rem;color:hsl(var(--muted-foreground))}.table-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.iconLoaderProgress{position:relative;width:64px;height:64px}.iconLoaderProgress svg{position:absolute;top:0;left:0;width:100%;height:100%}.iconLoaderProgress circle{fill:none;stroke-width:4;stroke-linecap:round}.iconLoaderProgressFirst circle{stroke:hsl(var(--muted))}.iconLoaderProgressSecond circle{stroke:hsl(var(--primary));stroke-dasharray:314;stroke-dashoffset:314;animation:progress-loader 2s ease-in-out infinite}@keyframes progress-loader{0%{stroke-dashoffset:314;transform:rotate(0deg)}50%{stroke-dashoffset:0;transform:rotate(180deg)}to{stroke-dashoffset:-314;transform:rotate(1turn)}}.table-loader-text{font-size:1rem;color:hsl(var(--muted-foreground));margin:0}.table-wrapper{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:8px;margin-bottom:1.5rem}.publications-table{width:100%;border-collapse:collapse;font-size:.875rem}.publications-table thead{background:hsl(var(--muted));position:sticky;top:0;z-index:10}.publications-table th{padding:1rem .75rem;text-align:left;font-weight:600;color:hsl(var(--foreground));border-bottom:2px solid hsl(var(--border))}.publications-table .col-remove{width:80px;text-align:center}.publications-table .col-date{width:140px}.publications-table .col-section{width:180px}.publications-table .col-orgao{width:300px}.publications-table .col-title{min-width:300px}.publications-table .col-link{width:100px;text-align:center}.publications-table tbody tr.table-row{cursor:pointer;transition:background-color .15s}.publications-table tbody tr.table-row:hover{background:hsl(var(--muted)/.5)}.publications-table tbody tr.table-row.expanded{background:hsl(var(--muted))}.publications-table tbody tr.table-row.row-removed{opacity:.5;background:hsl(var(--destructive)/.1)}.publications-table td{padding:.875rem .75rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.expand-icon{margin-right:.5rem}.badge,.expand-icon{display:inline-block;color:hsl(var(--primary));font-size:.75rem}.badge{padding:.25rem .75rem;background:hsl(var(--primary)/.1);border-radius:6px;font-weight:600}.orgao-text,.title-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.link-button{padding:.375rem .875rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:6px;text-decoration:none;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-block}.link-button:hover{opacity:.9}.expanded-row{background:hsl(var(--muted)/.3)}.expanded-content{padding:1.5rem!important}.content-text{font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground));white-space:pre-wrap;max-height:400px;overflow-y:auto;padding:1rem;background:hsl(var(--background));border-radius:8px;border:1px solid hsl(var(--border))}.checkbox-wrapper-44{display:inline-flex;align-items:center;justify-content:center}.checkbox-wrapper-44 .toggleButton{position:relative;display:inline-block;width:44px;height:44px;cursor:pointer}.checkbox-wrapper-44 .toggleButton input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-wrapper-44 .toggleButton>div{position:relative;width:100%;height:100%;background-color:hsl(var(--muted));border-radius:50%;transition:background-color .3s}.checkbox-wrapper-44 .toggleButton input[type=checkbox]:checked+div{background-color:hsl(var(--destructive))}.checkbox-wrapper-44 .toggleButton svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px}.checkbox-wrapper-44 .toggleButton svg path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .3s}.checkbox-wrapper-44 .toggleButton input[type=checkbox]:checked+div svg path{stroke-dashoffset:0}.rd-remove-label{display:block;font-size:.625rem;font-weight:600;color:hsl(var(--destructive));text-align:center;margin-top:.25rem}.table-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;flex-wrap:wrap;gap:1rem}.pagination-info{font-size:.875rem;color:hsl(var(--muted-foreground))}.pagination-controls{display:flex;gap:.5rem}.pagination-btn{padding:.5rem 1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){opacity:.9}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.filters-grid,.summary-grid{grid-template-columns:1fr}.table-header{flex-direction:column;align-items:flex-start}.table-actions{width:100%}.export-btn{flex:1}.table-footer{flex-direction:column;align-items:flex-start}.pagination-controls{width:100%}.pagination-btn{flex:1}}.menu-card-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10;animation:fadeIn .2s ease-in-out}.dark .menu-card-loading-overlay,[data-theme=dark] .menu-card-loading-overlay{background:rgba(0,0,0,.85)}.menu-card-loading-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff}.menu-card-loading-content svg{color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.menu-card-loading-text{font-size:.875rem;font-weight:600;letter-spacing:.025em;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.menu-card-loading{transform:scale(.98);transition:transform .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menu-card:not(.menu-card-loading):hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.dark .menu-card:not(.menu-card-loading):hover,[data-theme=dark] .menu-card:not(.menu-card-loading):hover{box-shadow:0 12px 24px rgba(0,0,0,.4)}.radar-dashboard .loading-container{width:min(560px,92%);margin:0 auto;padding:2.25rem 2rem;border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.55));border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 60px rgba(15,23,42,.25);backdrop-filter:blur(10px);position:relative;overflow:hidden}.dark .radar-dashboard .loading-container,[data-theme=dark] .radar-dashboard .loading-container{background:linear-gradient(135deg,rgba(2,6,23,.72),rgba(15,23,42,.55));border:1px solid rgba(51,65,85,.75);box-shadow:0 28px 70px rgba(0,0,0,.45)}.radar-dashboard .loading-container:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.25),transparent 55%),radial-gradient(circle at 80% 20%,rgba(99,102,241,.18),transparent 55%);opacity:.9}.radar-dashboard .loading-spinner{font-size:3.25rem;margin-bottom:.9rem;animation:dashboard-hourglass-spin 2s linear infinite;filter:drop-shadow(0 10px 22px rgba(56,189,248,.25));transform-origin:50% 50%}.radar-dashboard .loading-container h2{margin:.25rem 0 .35rem;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--dashboard-text-primary)}.radar-dashboard .loading-container p{margin:0;font-size:.92rem;font-weight:500;color:var(--dashboard-text-muted)}.radar-dashboard .loading-container p:after{content:" ";display:inline-block;width:1.2em;text-align:left;animation:dashboard-dots 1.2s steps(4) infinite}@keyframes dashboard-hourglass-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dashboard-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media (prefers-reduced-motion:reduce){.radar-dashboard .loading-spinner{animation:none}.radar-dashboard .loading-container p:after{animation:none;content:""}}.radar-dashboard .rd-loading-title{font-size:1.15rem;font-weight:600;color:var(--dashboard-text-primary)}.radar-dashboard .rd-loading-subtitle{margin-top:.35rem;font-size:.95rem;color:var(--dashboard-text-muted)}.radar-dashboard .rd-hourglass-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:420px}.radar-dashboard .rd-hourglass-icon{font-size:2.4rem;margin-bottom:1.1rem;animation:rd-hourglass-spin 2s linear infinite}.radar-dashboard .rd-hourglass-title{font-size:1.35rem;font-weight:700;color:var(--dashboard-text-primary)}.radar-dashboard .rd-hourglass-subtitle{margin-top:.5rem;font-size:1rem;color:var(--dashboard-text-muted)}@keyframes rd-hourglass-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.multi-select-container{position:relative;width:100%}.multi-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-size:.875rem;background:var(--bg-secondary,#1e293b);border:1px solid var(--border-color,#334155);border-radius:.375rem;color:var(--text-primary,#f1f5f9);cursor:pointer;transition:border-color .2s,box-shadow .2s}.multi-select-trigger:focus,.multi-select-trigger:hover{border-color:var(--primary,#3b82f6)}.multi-select-trigger:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.multi-select-trigger-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-trigger-chevron{font-size:.625rem;opacity:.7;margin-left:.5rem}.multi-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--bg-secondary,#1e293b);border:1px solid var(--border-color,#334155);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);max-height:320px;display:flex;flex-direction:column}.multi-select-actions{display:flex;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--border-color,#334155)}.multi-select-action{flex:1;padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--primary,#3b82f6);background:transparent;border:none;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.multi-select-action:hover{background:rgba(59,130,246,.1)}.multi-select-search{margin:.5rem;padding:.5rem .75rem;font-size:.875rem;background:var(--bg-primary,#0f172a);border:1px solid var(--border-color,#334155);border-radius:.375rem;color:var(--text-primary,#f1f5f9)}.multi-select-search:focus{outline:none;border-color:var(--primary,#3b82f6)}.multi-select-search::-moz-placeholder{color:var(--text-muted,#64748b)}.multi-select-search::placeholder{color:var(--text-muted,#64748b)}.multi-select-options{flex:1;overflow-y:auto;padding:.25rem}.multi-select-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;color:var(--text-primary,#f1f5f9);cursor:pointer;border-radius:.25rem;transition:background-color .15s}.multi-select-option:hover{background:rgba(59,130,246,.1)}.multi-select-checkbox{width:1rem;height:1rem;accent-color:var(--primary,#3b82f6);cursor:pointer}.multi-select-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-option-count{font-size:.75rem;color:var(--text-muted,#64748b);flex-shrink:0}.multi-select-empty,.multi-select-loading{padding:1rem;text-align:center;color:var(--text-muted,#64748b);font-size:.875rem}.multi-select-options::-webkit-scrollbar{width:6px}.multi-select-options::-webkit-scrollbar-track{background:transparent}.multi-select-options::-webkit-scrollbar-thumb{background:var(--border-color,#334155);border-radius:3px}.multi-select-options::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#64748b)}