@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dm-sans-regular.ttf')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dm-sans-medium.ttf')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/dm-sans-semibold.ttf')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dm-sans-bold.ttf')}
*{box-sizing:border-box}body{margin:0;background:#f4f7fa;color:#27475e;font:14px 'DM Sans','Segoe UI',sans-serif;line-height:1.5}button,input{font:inherit}button{background:white;color:#315873;border:1px solid #dce6ed;border-radius:7px;padding:9px 13px;cursor:pointer}button:hover{background:#edf4f8}button:focus-visible,input:focus-visible{outline:3px solid #87aec488;outline-offset:2px}header{height:80px;background:white;border-bottom:1px solid #dde6ed;display:flex;justify-content:space-between;align-items:center;padding:17px 30px;gap:15px}header a{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:650;color:#29475e;text-decoration:none}header img{width:42px;height:42px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 80px)}aside{background:white;border-right:1px solid #dde6ed;padding:25px 15px}aside>p{font-size:10px;letter-spacing:1px;color:#889ca9;margin:9px 10px 20px}nav button{display:block;border:0;text-align:left;width:100%;padding:12px;margin:3px 0;background:transparent;font-size:13px}nav button[aria-current=page]{background:#eaf2f7;box-shadow:inset 3px 0 0 #b99552;font-weight:650}#remove{font-size:11px;margin-top:35px;color:#7c6b4c}main{padding:30px 35px;min-width:0}.notice{background:#fff9eb;border:1px solid #edd9b0;border-left:3px solid #ba9445;border-radius:9px;padding:16px 19px;margin-bottom:25px}.notice strong{font-size:14px;color:#8e6b27}.notice p{font-size:12px;color:#927744;margin:5px 0}.notice small{font-size:11px;color:#a38d60}.title{display:flex;justify-content:space-between;align-items:center;margin:15px 0 22px;gap:20px}.title h1{font-size:28px;font-weight:650;letter-spacing:-.7px;margin:0}.title span{font-size:13px;color:#738b9b}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.metrics article{background:white;border:1px solid #dce6ed;border-top:3px solid #6596b2;border-radius:10px;padding:21px;display:flex;flex-direction:column;align-items:start}.metrics article:nth-child(2){border-top-color:#7eaa97}.metrics article:nth-child(3){border-top-color:#a18dbd}.metrics article:nth-child(4){border-top-color:#c49d52}.metrics span{font-size:12px;color:#6e8696}.metrics strong{font-size:31px;margin:12px 0 7px}.metrics small{font-size:11px;color:#8a9daa}#filters{display:flex;gap:15px;align-items:end;background:white;padding:17px;border:1px solid #dde7ed;border-radius:9px;margin-bottom:17px}#filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#7c91a1}#filters label:first-child{flex:1}input{width:100%;padding:10px;border:1px solid #d4e0e8;border-radius:7px;color:#34556e;background:white}#count{font-size:11px;color:#8a9ca8}.table-wrap{overflow:auto;background:white;border:1px solid #dce7ee;border-radius:9px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:10px;font-weight:650;background:#eef4f8;color:#6e879b;padding:14px 15px;text-transform:uppercase}td{font-size:12px;color:#365a75;padding:14px 15px;border-top:1px solid #edf2f5}td button{font-size:11px;padding:6px 9px}tbody tr:hover{background:#f7fafc}.priorities{display:flex;gap:15px;margin:0 0 18px}.priorities button{flex:1;text-align:left;background:#fbfdff;padding:16px;font-weight:550;color:#497692;border-left:3px solid #77a3bc}.empty{background:white;border:1px solid #dde7ed;border-radius:10px;padding:45px 25px;color:#8398a6}dialog{width:min(580px,calc(100% - 30px));border:1px solid #dce7ee;border-radius:13px;color:#34556d;padding:26px;max-height:85vh;font:14px 'DM Sans','Segoe UI',sans-serif}dialog::backdrop{background:#25455955;backdrop-filter:blur(3px)}dialog h2{margin:0 0 25px;font-size:22px}dialog b{font-size:11px;text-transform:uppercase;color:#8196a4}dialog p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 15px}dialog button{float:right}#filters[hidden]{display:none}
@media(max-width:1000px){.shell{grid-template-columns:190px minmax(0,1fr)}main{padding:25px 20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.priorities{flex-direction:column}}@media(max-width:650px){header{height:auto;padding:15px;flex-wrap:wrap}header a{font-size:18px}header img{width:35px;height:35px}header button{font-size:11px}.shell{display:block}aside{padding:12px;border-right:0;border-bottom:1px solid #dde7ed}aside>p{margin:0 8px 10px;font-size:9px}nav{display:flex;gap:8px;overflow:auto;padding-bottom:5px}nav button{white-space:nowrap;width:auto;flex-shrink:0;padding:9px 12px;font-size:12px;border:1px solid #e1e9ee}#remove{margin-top:7px;font-size:10px;padding:6px 9px}main{padding:22px 15px}.notice{padding:15px}.title h1{font-size:25px}.title{align-items:start}.metrics{gap:10px}.metrics article{padding:17px 15px}.metrics span{font-size:11px}.metrics strong{font-size:27px}#filters{flex-wrap:wrap;gap:10px}#filters label:first-child{flex-basis:100%}#filters button{font-size:11px}td{font-size:11px}}

#filters label[hidden]{display:none}select{font:inherit;width:100%;padding:10px;border:1px solid #d4e0e8;border-radius:7px;background:white;color:#34556e}

.offline-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.offline-team-panel{min-width:0;border:1px solid #dce7ee;border-top:3px solid #508cad;border-radius:10px;overflow:hidden;background:white}.offline-team-panel.estagiarios{border-top-color:#569780}.offline-team-panel.outros{grid-column:1/-1;border-top-color:#927bac}.team-head{display:flex;justify-content:space-between;align-items:center;padding:16px;gap:10px}.team-head h3{font-size:15px;margin:0}.team-head small{font-size:10px;color:#8498a6}.offline-team-panel .table-wrap{border:0;border-radius:0}.offline-team-panel table{min-width:460px}.offline-team-panel th{font-size:9px;padding:11px 10px}.offline-team-panel td{font-size:11px;padding:12px 10px}.rank-ouro{background:#fffbea}.rank-prata{background:#f1f5f9}.rank-bronze{background:#fff3e9}.local-awards{display:flex;flex-direction:column;text-align:center;color:#debf80;padding:10px 17px;border:1px solid #d8bb7555;border-radius:8px;margin-left:auto}.local-awards[hidden]{display:none}.local-awards small{font-size:9px}.local-awards strong{font-size:12px;margin-top:4px}.dashboard-view header{background:linear-gradient(120deg,#143551,#1d4361);min-height:108px}.dashboard-view header a{color:white}.dashboard-view header button{background:#ffffff0a;border-color:#ffffff22;color:white}#content>h2{font-size:18px;margin:22px 0 14px}@media(max-width:900px){.offline-team-grid{grid-template-columns:1fr}.team-head{flex-wrap:wrap}}@media(max-width:650px){.local-awards{margin:0;width:100%;padding:8px;border:0}.dashboard-view header{height:auto}.team-head h3{font-size:14px}}


.act-color-legend{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:0 1px 12px;font-size:10px;color:#788d9d}.act-color-legend>span{display:inline-flex;gap:6px;align-items:center}.act-color-legend i{width:10px;height:10px;border-radius:3px;border:1px solid #9fb4c340;background:#f5efd9}.legend-done{background:#b7dbc7!important}.legend-magistrate{background:#bdd6ee!important}.legend-assessor{background:#f2d795!important}.legend-returned{background:#eeb8b3!important}.legend-cancelled{background:#cbd4de!important}
.act-row{--row-soft:rgba(178,148,84,.024);--row-alt:rgba(178,148,84,.048);--row-hover:rgba(178,148,84,.09);--row-marker:#a89264;--row-bg:var(--row-soft)}.act-row.act-done{--row-soft:rgba(69,137,107,.024);--row-alt:rgba(69,137,107,.05);--row-hover:rgba(69,137,107,.09);--row-marker:#689c87}.act-row.act-magistrate{--row-soft:rgba(69,116,158,.026);--row-alt:rgba(69,116,158,.052);--row-hover:rgba(69,116,158,.095);--row-marker:#7196b3}.act-row.act-assessor{--row-soft:rgba(177,146,78,.027);--row-alt:rgba(177,146,78,.055);--row-hover:rgba(177,146,78,.1);--row-marker:#b1a079}.act-row.act-returned{--row-soft:rgba(169,106,110,.025);--row-alt:rgba(169,106,110,.05);--row-hover:rgba(169,106,110,.095);--row-marker:#b78f93}.act-row.act-cancelled{--row-soft:rgba(113,136,155,.025);--row-alt:rgba(113,136,155,.05);--row-hover:rgba(113,136,155,.095);--row-marker:#8b9eac}.act-row:nth-child(even){--row-bg:var(--row-alt)}tbody tr.act-row,tbody tr.act-row:hover{background:transparent}.act-row>td{background-color:var(--row-bg);background-image:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,.06));border-bottom-color:rgba(220,231,238,.55);transition:background-color .14s ease}.act-row:hover>td,.act-row:focus-within>td{background-color:var(--row-hover)}.act-row:hover>td:first-child,.act-row:focus-within>td:first-child{box-shadow:inset 2px 0 0 var(--row-marker)}.act-row .quiet{background:rgba(255,255,255,.7);border-color:rgba(211,224,232,.6)}.act-row .quiet:hover{background:rgba(255,255,255,.96)}
.table-wrap:has(.act-row){background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(249,252,254,.73));border-color:rgba(211,224,234,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 20px rgba(36,74,101,.035);backdrop-filter:blur(8px)}.kind-highlight{display:inline-block;color:#365b73;background:linear-gradient(130deg,rgba(255,255,255,.88),rgba(245,250,253,.7));border:1px solid rgba(150,179,199,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.92);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.55;letter-spacing:.02px}.act-row .badge{background:rgba(255,255,255,.76);padding:6px 9px;border-radius:7px;border-color:rgba(170,192,207,.27);font-size:10px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.act-row.act-done .badge{color:#397a60;border-color:rgba(91,152,123,.24)}.act-row.act-magistrate .badge{color:#477da0;border-color:rgba(88,136,172,.24)}.act-row.act-assessor .badge{color:#9a7b38;border-color:rgba(169,142,83,.25)}.act-row.act-returned .badge{color:#a4686d;border-color:rgba(167,105,110,.23)}.act-row.act-cancelled .badge{color:#798c9a;border-color:rgba(133,153,169,.23)}@media(max-width:650px){.kind-highlight{font-size:10px;padding:5px 7px}.act-row .badge{font-size:9px}}

.elapsed-days{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;border-radius:7px;padding:7px 10px;background:#edf4fa;border:1px solid #d2e2ee;color:#517d9c;white-space:nowrap}.elapsed-days:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.elapsed-warning{background:#fff6e3;border-color:#ead8ad;color:#a57a28}.elapsed-high{background:#fff0ee;border-color:#edc9c2;color:#b45d52}.elapsed-unknown{background:#f2f4f6;border-color:#dfe5e9;color:#8494a0}@media(max-width:650px){.act-color-legend{gap:8px 13px;font-size:9px}.elapsed-days{font-size:10px;padding:6px 8px}}

#filters #search-label{flex:1;min-width:180px}#filters #author-label{flex:1;min-width:180px}@media(max-width:650px){#filters #search-label,#filters #author-label{flex-basis:100%;min-width:0}}

.offline-overview-agenda{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.offline-overview-agenda>section{padding:23px;border:1px solid rgba(150,183,204,.28);border-top:2px solid rgba(95,148,180,.3);border-radius:13px;background:linear-gradient(135deg,rgba(232,242,248,.9),rgba(255,255,255,.9) 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 6px 24px rgba(39,79,108,.04)}.offline-overview-agenda>.agenda-team{background:linear-gradient(135deg,rgba(234,245,240,.92),rgba(255,255,255,.9) 58%);border-color:rgba(153,190,173,.32);border-top-color:rgba(108,156,133,.32)}.agenda-card-title{display:flex;align-items:center;gap:13px;margin-bottom:9px}.agenda-card-title small{font-size:9px;letter-spacing:1px;color:#8b9eaa}.agenda-card-title h2{font-size:17px;margin:5px 0 0}.agenda-card-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:rgba(78,140,177,.08);border:1px solid rgba(125,167,194,.14);color:#648ea9}.agenda-team .agenda-card-icon{color:#739a85;background:rgba(81,151,117,.07)}.agenda-item{display:flex;gap:17px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(210,227,236,.5);font-size:12px}.agenda-item:last-child{border-bottom:0}.agenda-item b{min-width:79px;color:#52738e;font-weight:600}.agenda-item p{margin:0;color:#6c8595;line-height:1.6}.agenda-item small{display:block;font-size:10px;color:#98a8b2;margin-top:3px}.agenda-team .agenda-item>b{color:#527d68}.agenda-team>h3{font-size:13px;color:#6c8c7d;padding-top:15px;margin-top:15px;border-top:1px solid rgba(208,226,216,.65)}.agenda-team>p{font-size:12px;color:#789084}.act-row .badge{display:inline-block;font-size:10px;font-weight:650;background:rgba(255,255,255,.76);border:1px solid rgba(170,192,207,.27);color:#6f8798;border-radius:7px;padding:6px 9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.act-row.act-done .badge{color:#397a60;border-color:rgba(91,152,123,.24)}.act-row.act-assessor .badge{color:#9a7b38;border-color:rgba(169,142,83,.25)}.act-row.act-magistrate .badge{color:#477da0}.act-row.act-returned .badge{color:#a4686d;border-color:rgba(167,105,110,.23)}.act-row.act-cancelled .badge{color:#798c9a}@media(max-width:900px){.offline-overview-agenda{grid-template-columns:1fr}}


.act-row.record-scheduled{--row-soft:rgba(119,98,153,.025);--row-alt:rgba(119,98,153,.05);--row-hover:rgba(119,98,153,.095);--row-marker:#9b8eaf}
.status-cell .badge{display:inline-flex;justify-content:center;align-items:center;min-height:29px;min-width:86px;padding:6px 10px;border-radius:7px;font-size:10px;font-weight:650;line-height:1.35;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.status-cell .badge.status-done{background:linear-gradient(135deg,rgba(218,239,227,.96),rgba(230,245,237,.88));border-color:rgba(103,160,126,.25);color:#337456}.status-cell .badge.status-pending{background:linear-gradient(135deg,rgba(249,237,205,.96),rgba(253,245,225,.9));border-color:rgba(179,149,85,.27);color:#937437}.status-cell .badge.status-magistrate,.status-cell .badge.status-progress{background:linear-gradient(135deg,rgba(218,234,246,.96),rgba(232,242,250,.9));border-color:rgba(101,150,183,.25);color:#477594}.status-cell .badge.status-scheduled{background:linear-gradient(135deg,rgba(234,227,244,.96),rgba(242,237,249,.9));border-color:rgba(142,124,173,.24);color:#78658f}.status-cell .badge.status-returned{background:linear-gradient(135deg,rgba(245,223,224,.96),rgba(251,235,236,.9));border-color:rgba(185,126,131,.26);color:#a4666b}.status-cell .badge.status-cancelled,.status-cell .badge.status-neutral{background:linear-gradient(135deg,rgba(225,233,239,.96),rgba(237,243,246,.9));border-color:rgba(140,160,175,.24);color:#748b9b}@media(max-width:650px){.status-cell .badge{font-size:9px;min-width:78px;min-height:27px}}

.jurisprudence-offline-source{background:white;border:1px solid #dde8ef;border-radius:10px;padding:21px;margin-bottom:16px}.jurisprudence-offline-source h2{font-size:17px}.jurisprudence-offline-source p{font-size:12px;color:#6b879c}.jurisprudence-offline-source a{color:#3d7499;font-size:11px;margin-left:10px}

.act-points{margin-top:26px;padding:24px;border:1px solid #dce6ef;border-top:3px solid #c4a15a;border-radius:14px;background:linear-gradient(135deg,rgba(253,249,240,.65),rgba(255,255,255,.96));box-shadow:0 5px 18px rgba(32,63,86,.025)}.act-points .section-heading{margin-bottom:10px}.act-points-description{font-size:12px;line-height:1.7;color:#60758a;margin:0 0 18px}.act-points-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.act-points-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #e3eaf0;border-radius:9px;background:rgba(255,255,255,.7)}.act-points-list dt{font-size:13px;line-height:1.5;color:#23415a}.act-points-list dd{margin:0;display:flex;align-items:baseline;gap:5px;white-space:nowrap;color:#806326}.act-points-list dd strong{font-size:18px;font-weight:650}.act-points-list dd span{font-size:11px}@media(max-width:700px){.act-points{padding:18px}.act-points-list{grid-template-columns:1fr}.act-points .section-heading{align-items:flex-start;flex-direction:column;gap:6px}}

.act-row.team-active{--row-soft:rgba(65,145,104,.065);--row-alt:rgba(65,145,104,.105);--row-hover:rgba(65,145,104,.15);--row-marker:#6b9e81}.act-row.team-inactive{--row-soft:rgba(175,94,105,.065);--row-alt:rgba(175,94,105,.105);--row-hover:rgba(175,94,105,.15);--row-marker:#b47c84}
