:root{--bg:#FAFAFC;--panel:#FFFFFF;--panel-2:#FCFCFE;--sunken:#F4F3F8;--ink:#14112E;--ink-2:#3E3A5C;--mute:#6E6A8A;--faint:#A4A1BA;--line:#E6E4EF;--line-2:#F1F0F6;--line-strong:#D5D2E3;--side:#F6F5FA;--side-line:#E6E4EF;--side-hover:#EDEBF5;--side-on:#FFFFFF;--acc:#B02E6C;--acc-hover:#96255B;--on-acc:#FFFFFF;--acc-ink:#A62A65;--acc-bg:#FBEEF4;--acc-ring:rgba(176,46,108,.18);--dd-indigo:#191552;--dd-magenta:#CC3980;--dd-coral:#FC6655;--dd-degrade:linear-gradient(60deg,#191552,#CC3980 60%,#FC6655);--ok:#15803D;--ok-bg:#E9F7EF;--warn:#B45309;--warn-dot:#D97706;--warn-bg:#FEF3E2;--crit:#DC2626;--crit-ink:#B91C1C;--crit-bg:#FDECEC;--info:#3B3A9E;--marca-fundo:#191552;--marca-letra:#FFFFFF;--sombra-1:0 1px 2px rgba(16,16,20,.05);--sombra-2:0 1px 2px rgba(16,16,20,.04),0 8px 24px -6px rgba(16,16,20,.12);--sombra-3:0 24px 64px -16px rgba(16,16,20,.28),0 2px 6px rgba(16,16,20,.06);--r:10px;--r-sm:7px;--f-marca:var(--font-baloo),var(--font-geist-sans),system-ui,sans-serif;--f:var(--font-geist-sans),"Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:var(--font-geist-mono),ui-monospace,"Cascadia Mono",monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0D0B26;--panel:#141133;--panel-2:#161338;--sunken:#100E2C;--ink:#F1F0FA;--ink-2:#C3C0DC;--mute:#9490B8;--faint:#625E88;--line:#25214D;--line-2:#1C1942;--line-strong:#332E63;--side:#0D0B26;--side-line:#211D47;--side-hover:#18153D;--side-on:#1C1946;--acc:#FF8A7A;--acc-hover:#FFA294;--on-acc:#191552;--acc-ink:#FF9A8C;--acc-bg:#33163A;--acc-ring:rgba(255,138,122,.24);--dd-indigo:#191552;--dd-magenta:#CC3980;--dd-coral:#FC6655;--dd-degrade:linear-gradient(60deg,#191552,#CC3980 60%,#FC6655);--ok:#4ADE80;--ok-bg:#10261A;--warn:#F2C14E;--warn-dot:#FBBF24;--warn-bg:#2B230F;--crit:#F87171;--crit-ink:#FCA5A5;--crit-bg:#2C1316;--info:#A9A6FF;--marca-fundo:#191552;--marca-letra:#FFFFFF;--sombra-1:0 1px 2px rgba(0,0,0,.4);--sombra-2:0 1px 2px rgba(0,0,0,.4),0 10px 30px -8px rgba(0,0,0,.6);--sombra-3:0 30px 80px -20px rgba(0,0,0,.8),0 0 0 1px #2A2558;color-scheme:dark}}:root[data-theme=dark]{--bg:#0D0B26;--panel:#141133;--panel-2:#161338;--sunken:#100E2C;--ink:#F1F0FA;--ink-2:#C3C0DC;--mute:#9490B8;--faint:#625E88;--line:#25214D;--line-2:#1C1942;--line-strong:#332E63;--side:#0D0B26;--side-line:#211D47;--side-hover:#18153D;--side-on:#1C1946;--acc:#FF8A7A;--acc-hover:#FFA294;--on-acc:#191552;--acc-ink:#FF9A8C;--acc-bg:#33163A;--acc-ring:rgba(255,138,122,.24);--dd-indigo:#191552;--dd-magenta:#CC3980;--dd-coral:#FC6655;--dd-degrade:linear-gradient(60deg,#191552,#CC3980 60%,#FC6655);--ok:#4ADE80;--ok-bg:#10261A;--warn:#F2C14E;--warn-dot:#FBBF24;--warn-bg:#2B230F;--crit:#F87171;--crit-ink:#FCA5A5;--crit-bg:#2C1316;--info:#A9A6FF;--marca-fundo:#191552;--marca-letra:#FFFFFF;--sombra-1:0 1px 2px rgba(0,0,0,.4);--sombra-2:0 1px 2px rgba(0,0,0,.4),0 10px 30px -8px rgba(0,0,0,.6);--sombra-3:0 30px 80px -20px rgba(0,0,0,.8),0 0 0 1px #2A2558;color-scheme:dark}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--panel)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600;letter-spacing:-.011em}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:5px}::selection{background:var(--acc-bg)}.n,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono)}.mute{color:var(--mute)}.small{font-size:12.5px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}svg.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh;background:linear-gradient(to right,var(--side) 243px,var(--side-line) 243px,var(--side-line) 244px,transparent 244px)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--side);border-right:1px solid var(--side-line);padding:14px 10px 12px max(10px,env(safe-area-inset-left,0px));overflow:hidden}.marca-lat{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;width:100%;text-align:left;border-radius:8px}.marca-lat .nm{font-weight:600;font-size:13.5px;line-height:1.2}.marca-lat .sb{font-size:11.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.marca-lat .sb.vinc{font-size:10.5px;opacity:.85}.tb-vinculo{font-style:italic}.marca-lat .chev{margin-left:auto;color:var(--faint)}.busca{display:flex;align-items:center;gap:8px;width:calc(100% - 8px);margin:0 4px 6px;padding:7px 10px;border-radius:8px;border:1px solid var(--side-line);background:var(--panel);color:var(--mute);font-size:12.5px;text-align:left}.busca:hover{border-color:var(--line-strong)}kbd{font-family:var(--f-mono);font-size:10.5px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--mute);background:var(--panel)}.busca kbd{margin-left:auto}.grp{font-size:11px;font-weight:500;color:var(--faint);padding:16px 10px 6px;letter-spacing:.02em}.nav{flex-direction:column;gap:1px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:10px;padding:6px 10px;border-radius:7px;color:var(--ink-2);font-size:13px;font-weight:500}.nav a .i{opacity:.8}.nav a:hover{background:var(--side-hover);color:var(--ink)}.nav a.on{background:var(--side-on);color:var(--ink);box-shadow:var(--sombra-1),0 0 0 1px var(--side-line)}.nav a .em-breve{margin-left:auto;font-size:10.5px;color:var(--faint);font-weight:500}.nav a .ct{margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--mute)}.assinatura{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--side-line);display:flex;flex-direction:column;gap:6px}.assinatura span{font-size:10.5px;color:var(--faint);letter-spacing:.02em}.assinatura img{height:19px;width:auto;align-self:flex-start}.assinatura .v{font-family:var(--f-mono);font-size:10.5px}.logo-claro{display:block}.logo-escuro{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-claro{display:none}:root:not([data-theme=light]) .logo-escuro{display:block}}:root[data-theme=dark] .logo-claro{display:none}:root[data-theme=dark] .logo-escuro{display:block}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;height:52px;display:flex;align-items:center;gap:12px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.topbar .menu-btn{display:none}.crumb{font-size:13px;color:var(--mute);display:flex;gap:6px;align-items:center;min-width:0;white-space:nowrap}.crumb b{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis}.topbar .dir{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--mute);background:var(--panel)}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--sunken);color:var(--ink-2);flex:none;border:1px solid var(--line)}.avatar.sm{width:28px;height:28px;font-size:10.5px}.avatar.lg{width:52px;height:52px;font-size:17px}button.avatar:hover{border-color:var(--line-strong)}.page{padding-block:28px 64px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));width:100%;max-width:1280px;display:flex;flex-direction:column;gap:22px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-head .eyebrow{font-size:12.5px;color:var(--mute)}.page-head h1{font-size:22px;line-height:1.2;margin-top:4px}.page-head .desc{color:var(--mute);margin-top:6px;max-width:72ch}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:var(--sombra-1);transition:background .12s,border-color .12s}.btn:hover{border-color:var(--line-strong);background:var(--panel-2)}.btn .i{width:14px;height:14px;stroke-width:1.9}.btn.primary{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.btn.primary:hover{background:var(--acc-hover);border-color:var(--acc-hover)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2)}.btn.ghost:hover{background:var(--sunken)}.btn.danger:hover{border-color:var(--crit);background:var(--crit-bg)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.block{width:100%;height:36px}.btn:disabled{opacity:.55;cursor:default}.link{color:var(--acc-ink);font-weight:500}.link:hover{text-decoration:underline;text-underline-offset:2px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sombra-1);min-width:0}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.card-head h2{font-size:13.5px}.card-head .meta{font-size:12px;color:var(--mute)}.card-body{padding:16px}.card-foot{padding:12px 16px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-gap:20px;gap:20px;align-items:start}.g-21{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:20px;min-width:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sombra-1)}.kpi{padding:16px 18px;border-left:1px solid var(--line);min-width:0}.kpi:first-child{border-left:0}.kpi .l{font-size:12px;color:var(--mute)}.kpi .v{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.kpi .d{font-size:12px;color:var(--mute);margin-top:2px}.up{color:var(--ok)}.dn{color:var(--crit)}.rows{flex-direction:column}.row,.rows{display:flex}.row{align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line-2);min-width:0}.row:first-child{border-top:0}.row .grow{flex:1 1;min-width:0}.row .t{font-weight:500;color:var(--ink)}.row .s{font-size:12px;color:var(--mute)}.row .end{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.row.hov:hover,a.row:hover{background:var(--panel-2)}.table-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11.5px;font-weight:500;color:var(--mute);padding:9px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel-2)}.tbl td{padding:10px 16px;border-top:1px solid var(--line-2);vertical-align:middle}.tbl tr:first-child td{border-top:0}.tbl tbody tr:hover td{background:var(--panel-2)}.tbl .r{text-align:right}.tbl a.nome{font-weight:500;color:var(--ink)}.tbl a.nome:hover{color:var(--acc-ink)}.who{display:flex;align-items:center;gap:10px;min-width:0}.who .t{font-weight:500}.who .s{font-size:12px;color:var(--mute)}.badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:500;background:var(--sunken);color:var(--ink-2);white-space:nowrap;border:1px solid var(--line-2)}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.ok,.badge.warn{border-color:transparent}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.crit{background:var(--crit-bg);color:var(--crit-ink)}.badge.acc,.badge.crit{border-color:transparent}.badge.acc{background:var(--acc-bg);color:var(--acc-ink)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.status.crit:before{background:var(--crit)}.status.warn:before{background:var(--warn-dot)}.status.info:before{background:var(--info)}.status.ok:before{background:var(--ok)}.alert{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:9px;border:1px solid var(--line);background:var(--panel);font-size:13px}.alert .i{margin-top:2px}.alert.ok{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.alert.ok span{color:var(--ink)}.alert.err{background:var(--crit-bg);border-color:transparent;color:var(--crit-ink)}.alert.err span{color:var(--ink)}.alert.warn{background:var(--warn-bg);border-color:transparent;color:var(--warn)}.alert.warn span{color:var(--ink)}.empty{padding:36px 20px;text-align:center;color:var(--mute)}.empty .ic{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 12px;color:var(--mute);background:var(--panel-2)}.empty h3{font-size:14px;color:var(--ink)}.empty p{max-width:46ch;margin:4px auto 14px}.form{gap:14px}.field,.form{display:flex;flex-direction:column}.field{gap:6px;min-width:0}.field .lab,.field label{font-size:12.5px;font-weight:500;color:var(--ink-2)}.field .help{font-size:12px;color:var(--mute)}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;min-width:0;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13.5px;box-shadow:var(--sombra-1);transition:border-color .12s,box-shadow .12s}textarea{height:auto;min-height:88px;padding:8px 10px;resize:vertical;line-height:1.5}select{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.cols-2,.cols-3{display:grid;gap:14px}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.check input{width:16px;height:16px;margin-top:2px;accent-color:var(--acc);flex:none}.form-section{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:28px;gap:28px;padding:22px 0;border-top:1px solid var(--line)}.form-section:first-of-type{border-top:0;padding-top:0}.form-section h2{font-size:14px}.form-section .s{font-size:12.5px;color:var(--mute);margin-top:4px}.form-actions{display:flex;gap:8px;padding-top:18px;border-top:1px solid var(--line)}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.toolbar input[type=search]{flex:1 1;min-width:200px;width:auto}.toolbar select{width:auto}.search-ico{position:relative;flex:1 1;min-width:200px}.search-ico .i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint);width:15px;height:15px}.search-ico input{padding-left:32px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs a{padding:9px 12px;margin-bottom:-1px;font-size:13px;font-weight:500;color:var(--mute);border-bottom:2px solid transparent;white-space:nowrap}.tabs a.on,.tabs a:hover{color:var(--ink)}.tabs a.on{border-bottom-color:var(--acc)}.agenda .it{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 16px;border-top:1px solid var(--line-2);align-items:center}.agenda .it:first-child{border-top:0}.agenda .dt{font-family:var(--f-mono);font-size:11px;color:var(--mute);line-height:1.2;text-transform:capitalize}.agenda .dt b{display:block;font-family:var(--f);font-size:16px;color:var(--ink);font-weight:600}.agenda .it.dom .dt b{color:var(--acc-ink)}.agenda .t{font-weight:500}.agenda .s{font-size:12px;color:var(--mute)}.profile{display:flex;gap:16px;align-items:center}.profile h1{font-size:22px}.dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px}.dl dt{font-size:12px;color:var(--mute)}.dl dd{margin:3px 0 0;font-weight:500;color:var(--ink)}.timeline{position:relative;padding-left:18px}.timeline:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:var(--line)}.tl{position:relative;padding-bottom:16px}.tl:last-child{padding-bottom:0}.tl:before{content:"";position:absolute;left:-18px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--panel);border:2px solid var(--line-strong)}.tl.acc:before{border-color:var(--acc)}.tl.crit:before{border-color:var(--crit)}.tl .d{font-size:11.5px;color:var(--mute)}.tl .t{font-weight:500}.tl p{color:var(--ink-2);white-space:pre-wrap;margin-top:2px}.confid{display:flex;align-items:center;gap:6px}.confid,.medit .k{font-size:11.5px;font-weight:500;color:var(--mute)}.medit .ref{font-size:18px;font-weight:600;margin-top:4px;letter-spacing:-.01em}.medit .ref a:hover{color:var(--acc-ink)}.medit .rf{margin-top:6px;color:var(--ink-2);line-height:1.6;max-width:68ch}.medit .q{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-2)}.medit .or{margin-top:8px;font-size:13px;color:var(--mute);font-style:italic}.passo{display:flex;gap:12px;align-items:flex-start}.passo .pk{width:30px;height:30px;border-radius:8px;background:var(--acc-bg);color:var(--acc-ink);display:grid;place-items:center;flex:none}.passo b{display:block;font-weight:600}.passo span{font-size:12.5px;color:var(--mute)}.progress{height:4px;border-radius:4px;background:var(--line-2);overflow:hidden}.progress i{display:block;height:100%;background:var(--acc);border-radius:4px}.pratica{border-top:1px solid var(--line-2)}.pratica:first-child{border-top:0}.pratica>summary{list-style:none;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;cursor:pointer}.pratica>summary::-webkit-details-marker{display:none}.pratica>summary:hover{background:var(--panel-2)}.pratica .marca{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center}.pratica.feito .marca{background:var(--ok);border-color:var(--ok)}.pratica.feito .marca:after{content:"";width:5px;height:9px;border:solid var(--panel);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.pratica.nao_aplica .marca{border-style:dashed}.pratica .titulo{font-weight:500}.pratica .area,.pratica.feito .titulo,.pratica.nao_aplica .titulo{color:var(--mute)}.pratica .area{font-size:12px}.pratica .corpo{padding:2px 16px 16px 48px;display:flex;flex-direction:column;gap:10px;max-width:84ch;color:var(--ink-2)}.pratica .corpo ol{margin:0;padding-left:18px}.pratica .corpo li{margin:3px 0}.pratica .botoes{display:flex;gap:8px;flex-wrap:wrap}.pratica .botoes form{display:contents}.scrim{position:fixed;inset:0;z-index:70;background:rgba(10,10,14,.35)}.scrim.clear{background:transparent}.popover{position:fixed;z-index:71;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sombra-3);padding:6px;min-width:240px}.popover .ph{padding:8px 10px 10px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.popover .ph b{display:block;font-size:13px}.popover .ph span{font-size:12px;color:var(--mute)}.popover .lbl{font-size:11px;color:var(--faint);font-weight:500;padding:8px 10px 4px}.mi{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--ink-2)}.mi.sel,.mi:hover{background:var(--sunken);color:var(--ink)}.mi .i{color:var(--mute)}.mi .k{margin-left:auto;font-size:11.5px;color:var(--faint)}.seg{grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin:2px 6px 6px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--sunken)}.seg button{padding:5px 4px;font-size:12px;border-radius:6px}.seg a,.seg button{font-weight:500;color:var(--mute)}.seg a.on,.seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--sombra-1)}.palette{position:fixed;z-index:71;left:50%;top:calc(14vh + env(safe-area-inset-top,0px));transform:translateX(-50%);width:min(560px,calc(100% - 32px));background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sombra-3);overflow:hidden}.palette .pin{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.palette .pin .i{color:var(--faint)}.palette input{border:0;height:48px;padding:0;font-size:15px;background:transparent}.palette input,.palette input:focus{box-shadow:none}.palette .res{max-height:min(52vh,380px);overflow-y:auto;padding:6px}.palette .gt{font-size:11px;color:var(--faint);font-weight:500;padding:8px 10px 4px}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--bg)}.auth-form{display:flex;flex-direction:column;padding:28px max(24px,env(safe-area-inset-right,0px)) 24px max(24px,env(safe-area-inset-left,0px))}.auth-form .top{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.auth-form .box{width:min(380px,100%);margin:auto}.auth-form h1{font-size:24px;line-height:1.2}.auth-form .sub{color:var(--mute);margin:6px 0 24px}.auth-form .rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--faint);flex-wrap:wrap}.auth-form .rodape .ass{display:flex;align-items:center;gap:8px}.auth-form .rodape img{height:17px;width:auto}.auth-side{position:relative;overflow:hidden;background:var(--side);border-left:1px solid var(--line);justify-content:center;padding:48px}.auth-side,.auth-side .quadro{display:flex;flex-direction:column}.auth-side .quadro{width:min(560px,100%);margin:0 auto;gap:14px}.auth-side .quadro .card{box-shadow:var(--sombra-2)}.auth-side .legenda{color:var(--mute);font-size:13px;max-width:44ch}.auth-side h2{font-size:20px;line-height:1.3;max-width:26ch}.troca{display:flex;justify-content:center;gap:4px;font-size:13px;color:var(--mute);margin-top:18px}@media (max-width:1100px){.g-21{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}.dl{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);background:none}.sidebar{position:fixed;z-index:72;left:0;top:0;bottom:0;width:272px;transform:translateX(-102%);transition:transform .2s ease;padding-top:calc(14px + env(safe-area-inset-top,0px));box-shadow:var(--sombra-3)}.sidebar.aberta{transform:none}.topbar .menu-btn{display:grid}.page,.topbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.page{padding-top:20px}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.g-2,.g-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cols-2,.cols-3,.dl{grid-template-columns:minmax(0,1fr)}.kpi .v{font-size:22px}.tbl .h{display:none}.pratica .corpo{padding-left:16px}.agenda .it{grid-template-columns:44px minmax(0,1fr)}.agenda .it>:last-child:not(:nth-child(2)){display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.perm select{height:28px;font-size:12.5px;width:auto;min-width:92px;padding-left:8px}.perm td,.perm th,.tbl td.r .link,.tbl td.r a{white-space:nowrap}.palette .pin input{flex:1 1;width:auto}.biblia{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-gap:4px;gap:4px}.biblia a{--p:0;display:flex;flex-direction:column;justify-content:space-between;height:44px;padding:5px 7px;border-radius:6px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--acc) calc(var(--p) * 1%),var(--sunken));font-size:11.5px;font-weight:500;color:var(--ink-2);line-height:1.1;transition:transform .1s}.biblia a:hover{border-color:var(--line-strong)}.biblia a small{font-size:10px;font-weight:400;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.biblia a.cheio{color:var(--on-acc)}.biblia a.cheio small{color:inherit;opacity:.8}.biblia a.on{outline:2px solid var(--acc);outline-offset:1px}.biblia-rot{font-size:11.5px;color:var(--mute);margin:14px 0 6px;display:flex;justify-content:space-between;gap:10px}.biblia-rot:first-child{margin-top:0}.caps{display:flex;flex-wrap:wrap;gap:3px}.caps>*{width:28px;height:26px;display:grid;place-items:center;font-size:11px;border-radius:5px;background:var(--sunken);color:var(--mute);border:1px solid var(--line-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caps .x{background:var(--acc);color:var(--on-acc);border-color:transparent}.caps a.x:hover{background:var(--acc-hover)}.caps .ant{background:var(--acc-bg);color:var(--acc-ink);border-color:transparent}.legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--mute)}.legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--sunken);border:1px solid var(--line)}.legenda i.x{background:var(--acc);border-color:transparent}.legenda i.ant{background:var(--acc-bg);border-color:transparent}.prep{display:inline-flex;gap:3px;vertical-align:middle}.prep i{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.prep i.on{background:var(--ok)}.data-bloco{width:46px;flex:none;text-align:center;border:1px solid var(--line);border-radius:8px;padding:4px 0;background:var(--panel-2);line-height:1.15}.data-bloco b{display:block;font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.data-bloco span{font-size:10.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.data-bloco.dom b{color:var(--acc-ink)}.ordem{width:26px;flex:none;font-size:12px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.barra-salvar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:14px 0 16px;margin-top:20px;background:linear-gradient(to bottom,transparent,var(--bg) 35%)}.texto-livre{white-space:pre-wrap;color:var(--ink-2);line-height:1.6}@media (max-width:640px){.biblia{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.barra-salvar span{display:none}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.cal .cab{padding:8px 10px;font-size:11.5px;color:var(--mute);font-weight:500;border-bottom:1px solid var(--line);background:var(--panel-2)}.cal .dia{min-height:108px;padding:6px 6px 8px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:3px;min-width:0}.cal .dia:nth-child(7n){border-right:0}.cal .dia.fora{background:var(--panel-2)}.cal .dia.fora .n{color:var(--faint)}.cal .dia .n{font-size:12px;font-weight:500;color:var(--ink-2);display:flex;justify-content:space-between;align-items:center;padding:0 2px 2px}.cal .dia.hoje .n b{background:var(--acc);color:var(--on-acc);border-radius:10px;padding:1px 7px}.cal .dia .n a{opacity:0;color:var(--mute)}.cal .dia:hover .n a{opacity:1}.ev{display:block;font-size:11.5px;line-height:1.25;padding:3px 6px;border-radius:5px;background:var(--sunken);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:2px solid var(--line-strong)}.ev b{font-weight:500;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.ev.evento{background:var(--acc-bg);color:var(--acc-ink);border-left-color:var(--acc)}.ev.evento b{color:inherit;opacity:.75}.ev.cancel{text-decoration:line-through;opacity:.55}.ev.pend{border-left-style:dashed;background:transparent;border:1px dashed var(--line-strong)}.ev.c1{border-left-color:#6366F1}.ev.c2{border-left-color:#0EA5E9}.ev.c3{border-left-color:#10B981}.ev.c4{border-left-color:#F59E0B}.ev.c5{border-left-color:#EC4899}.ev.c6{border-left-color:#8B5CF6}.cal-lista{display:none}.folha{max-width:720px;width:100%;min-width:0;margin:0 auto;padding:32px 36px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sombra-1)}.folha .topo{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding-bottom:16px;border-bottom:2px solid var(--ink);margin-bottom:6px}.folha .topo h2{font-size:22px;letter-spacing:-.02em}.folha .topo .igreja{font-size:12.5px;color:var(--mute)}.folha h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:22px 0 8px;font-weight:600}.folha .dia{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid var(--line-2)}.folha .dia:first-of-type{border-top:0}.folha .dia .q{font-weight:600;font-size:13.5px}.folha .dia .q span{display:block;font-weight:400;font-size:12px;color:var(--mute)}.folha .it{padding:2px 0 6px}.folha .it .h{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin-right:8px}.folha .it .d{font-size:12.5px;color:var(--mute);margin-top:1px}.folha .it.dest{background:var(--acc-bg);margin:2px -8px;padding:6px 8px;border-radius:6px}.folha .aten{padding:10px 12px;border-radius:8px;background:var(--warn-bg);color:var(--ink-2);font-size:13px}.folha ul{margin:0;padding-left:18px}.folha li{margin:4px 0}@media (max-width:900px){.cal{display:none}.cal-lista{display:block}.folha{padding:22px 18px}.folha .dia{grid-template-columns:minmax(0,1fr);gap:4px}}@media print{.alert,.no-print,.page-head,.scrim,.sidebar,.tabs,.topbar{display:none!important}.main,.page,.shell,body,html{background:#fff!important;padding:0!important;margin:0!important;display:block!important}.folha{border:0;box-shadow:none;max-width:none;padding:0;color:#000}}.sugestoes{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--sombra-2);padding:4px;max-height:280px;overflow:auto}.sugestoes button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:7px 9px;border-radius:6px;font-size:13px}.sugestoes button:hover{background:var(--sunken)}.lista-chamada{display:flex;flex-direction:column}.aluno{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-top:1px solid var(--line-2);min-width:0}.aluno:first-child{border-top:0}.aluno .quem{flex:1 1;display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;text-align:left;min-width:0;min-height:44px}.aluno .quem:hover{background:var(--sunken)}.aluno .caixa{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:none;color:var(--on-acc);transition:background .1s,border-color .1s}.aluno.pres .caixa{background:var(--ok);border-color:var(--ok)}.aluno .nm{display:block;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aluno .sub{display:block;font-size:12px;color:var(--mute)}.aluno:not(.pres) .nm{color:var(--ink-2)}.marcas{display:flex;gap:6px;flex:none}.marca{height:32px;padding:0 11px;border-radius:7px;border:1px solid var(--line);font-size:12.5px;font-weight:500;color:var(--mute);background:var(--panel)}.marca.on{background:var(--acc-bg);border-color:transparent;color:var(--acc-ink)}.marca:disabled{opacity:.35}.chamada{gap:16px}.chamada,.classe-cartao{display:flex;flex-direction:column}.classe-cartao{gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0}.classe-cartao:hover{border-color:var(--line-strong)}.classe-cartao.feita{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.classes-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.barras{display:flex;align-items:flex-end;gap:6px;height:140px;padding:8px 4px 0}.barras .b{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.barras .b i{display:block;width:100%;max-width:34px;border-radius:4px 4px 0 0;background:var(--acc);opacity:.85}.barras .b span{font-size:10.5px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barras .b b{font-size:11px;font-weight:500;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grade-freq{border-collapse:collapse;font-size:12px}.grade-freq th{font-weight:500;color:var(--mute);padding:4px 3px;font-size:10.5px;white-space:nowrap}.grade-freq td{padding:3px}.grade-freq td.n{padding-right:12px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.grade-freq .p{display:block;width:16px;height:16px;border-radius:4px;background:var(--line-2);margin:auto}.grade-freq .p.s{background:var(--ok)}.grade-freq .p.f{background:var(--crit-bg);border:1px solid color-mix(in srgb,var(--crit) 35%,transparent)}.tbl tfoot td{font-weight:600;border-top:1px solid var(--line);background:var(--panel-2)}@media (max-width:640px){.aluno:not(.pres) .marcas{display:none}.aluno{flex-wrap:wrap;padding:6px 8px}.aluno .marcas{width:100%;padding-left:40px;padding-bottom:6px}.marca{flex:1 1}}.temas{gap:16px}.tema,.temas{display:flex;flex-direction:column}.tema{gap:6px}.tema-cab{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.chip-opcao{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;cursor:pointer;background:var(--surface,transparent)}.chip-opcao input{margin:0}.chip-opcao:has(input:checked){border-color:var(--acc,#3b5bdb);background:var(--acc-bg);color:var(--acc-ink)}.imp-passos{display:flex;flex-direction:column;gap:18px}.imp-passo{display:flex;gap:14px;align-items:flex-start}.imp-passo .t{font-weight:600;font-size:14px}.imp-passo .s{font-size:12.5px;color:var(--mute);margin-top:2px}.imp-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--acc-bg);color:var(--acc-ink);font-weight:600;font-size:13px}.imp-envio{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.imp-envio input[type=file]{flex:1 1;min-width:0;max-width:100%;width:auto;padding:6px;font-size:12.5px}.imp-colunas{display:flex;flex-wrap:wrap;gap:6px}.imp-colunas .badge{white-space:normal;height:auto;min-height:20px;padding:2px 7px}.imp-tabela{max-height:560px;overflow:auto}.imp-tabela thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.imp-notas{min-width:240px;font-size:12.5px}.imp-notas .status{white-space:normal;align-items:baseline}.imp-notas .status+.status{margin-top:3px}.imp-acao{margin-top:6px;width:auto;height:28px;font-size:12.5px}.tbl tr.imp-erro td,.tbl tr.imp-erro:hover td{background:var(--crit-bg)}.imp-lote{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.legal{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.legal-top{padding:20px 16px;max-width:760px;width:100%;margin:0 auto}.legal-marca{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}.legal-corpo,.legal-marca{font-size:15px;color:var(--ink)}.legal-corpo{max-width:760px;width:100%;margin:0 auto;padding:8px 16px 40px;line-height:1.65}.legal-corpo h1{font-size:28px;margin:12px 0 4px;letter-spacing:-.01em}.legal-corpo h2{font-size:18px;margin:28px 0 8px}.legal-corpo ul{padding-left:20px}.legal-corpo li{margin:4px 0}.legal-links{margin-top:36px}.legal-rodape{padding:20px 16px;max-width:760px;width:100%;margin:0 auto;color:var(--ink-3);font-size:12.5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.doutrina-forma{margin:0 0 4px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.doutrina-forma button{padding:7px 6px;font-size:12.5px}.doutrina-modelo{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.doutrina-modelo input{margin-top:3px}.doutrina-atual .t{font-weight:600}.doutrina-enviar,.doutrina-historico{margin-top:14px;border-top:1px solid var(--line-2);padding-top:12px}.doutrina-enviar>summary,.doutrina-historico>summary{cursor:pointer;font-weight:500;font-size:13.5px}.doutrina-historico .rows{margin-top:8px}.doutrina-busca{display:flex;gap:8px}.doutrina-busca input{flex:1 1;min-width:0;height:40px;font-size:15px}.doutrina-exemplos{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.doutrina-chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 11px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-2);text-decoration:none;background:var(--panel)}.doutrina-chip:hover{border-color:var(--ink-3);color:var(--ink)}.doutrina-citacao{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--acc,#3b5bdb);background:var(--sunken);border-radius:0 8px 8px 0}.doutrina-citacao:last-of-type{margin-bottom:0}.doutrina-texto{white-space:pre-line;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.doutrina-citacao footer{margin-top:6px;font-size:12.5px}.doutrina-citacao mark,.doutrina-documento mark{background:color-mix(in srgb,var(--warn,#c80) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.doutrina-caixa .card-head h2{display:flex;align-items:center;gap:8px}.doutrina-documento{line-height:1.7;font-size:14.5px}.doutrina-secao{font-size:15px;margin:22px 0 8px;color:var(--ink)}.doutrina-bloco:first-child .doutrina-secao{margin-top:0}.doutrina-bloco{scroll-margin-top:80px;border-radius:8px}.doutrina-bloco:target{background:color-mix(in srgb,var(--acc,#3b5bdb) 8%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--acc,#3b5bdb) 8%,transparent)}.doutrina-par{margin:0 0 10px;overflow-wrap:anywhere}.doutrina-rotulo{display:block;font-size:11.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.doutrina-linha{display:block}.doutrina-indice .card-body{display:flex;flex-direction:column;gap:6px;font-size:13px}.doutrina-indice{position:-webkit-sticky;position:sticky;top:76px}.md blockquote{margin:6px 0;padding:6px 12px;border-left:3px solid var(--acc,#3b5bdb);background:var(--sunken);border-radius:0 6px 6px 0}@media (max-width:640px){.doutrina-busca{flex-direction:column}.doutrina-busca input{flex:none}.doutrina-busca .btn{justify-content:center}.doutrina-indice{position:static}}.camadas-feriado{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--line)}.cam{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-2);text-decoration:none;background:transparent}.cam.on{border-color:var(--acc);background:var(--acc-bg);color:var(--acc-ink)}.cam.on:before{content:"✓";margin-right:5px;font-size:11px}.fer{display:block;font-size:11px;line-height:1.25;padding:2px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.fer.estadual,.fer.municipal,.fer.nacional{background:var(--crit-bg);color:var(--crit-ink)}.fer.facultativo{background:var(--warn-bg);color:var(--warn)}.fer.igreja{background:var(--ok-bg);color:var(--ok)}.cal .dia.feriado{background:color-mix(in srgb,var(--crit-bg) 45%,transparent)}.cal .dia.feriado .n b,.feriado-aviso{color:var(--crit-ink)}.cal-lista .fer{white-space:normal}.ano-barra{align-items:center;gap:12px 18px;padding:10px 14px}.ano-barra,.legenda-ano{display:flex;flex-wrap:wrap}.legenda-ano{gap:10px;color:var(--mute);margin-left:auto}.legenda-ano span{display:inline-flex;align-items:center;gap:5px}.legenda-ano i{width:10px;height:10px;border-radius:3px;display:inline-block}.l-feriado{background:var(--crit-bg);border:1px solid var(--crit-ink)}.l-facultativo{background:var(--warn-bg);border:1px solid var(--warn)}.l-igreja{background:var(--ok-bg);border:1px solid var(--ok)}.l-evento{background:var(--acc);border-radius:50%!important}.ano-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.ano-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.mes-ano{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0;page-break-inside:avoid;break-inside:avoid}.mes-ano h3{margin:0 0 6px;font-size:14px}.mini-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;text-align:center;font-size:12px}.mini-cal .c{color:var(--faint);font-size:10.5px;padding-bottom:2px}.mini-cal .d{position:relative;display:block;padding:3px 0;border-radius:5px;color:var(--ink-2);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.d:hover{background:var(--sunken)}.mini-cal .d.dom{color:var(--mute)}.mini-cal .d.feriado{background:var(--crit-bg);color:var(--crit-ink);font-weight:600}.mini-cal .d.facultativo{background:var(--warn-bg);color:var(--warn)}.mini-cal .d.igreja{background:var(--ok-bg);color:var(--ok)}.mini-cal .d.hoje span{outline:1.5px solid var(--acc);border-radius:4px;padding:0 3px}.mini-cal .pt{position:absolute;bottom:1px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--acc)}.mes-itens{list-style:none;margin:8px 0 0;padding:6px 0 0;border-top:1px solid var(--line-2);font-size:11.5px;line-height:1.35;display:flex;flex-direction:column;gap:2px}.mes-itens li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mes-itens b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block;min-width:20px}.mes-itens .feriado{color:var(--crit-ink)}.mes-itens .facultativo{color:var(--warn)}.mes-itens .igreja{color:var(--ok)}.mes-itens .ebd{color:var(--mute)}.mes-itens a{color:inherit}.ano-lado{display:flex;flex-direction:column;gap:20px;min-width:0}.ano-lado .quando{width:44px;flex:none;font-size:12px;color:var(--mute);line-height:1.3}.plano-feriado .t{color:var(--crit-ink)}.plano-facultativo .t{color:var(--warn)}.plano-igreja .t{color:var(--ok)}.plano-feriadao{background:var(--warn-bg)}.so-imprimir{display:none}@media (max-width:1100px){.ano-layout{grid-template-columns:minmax(0,1fr)}}@media print{.nao-imprimir{display:none!important}.so-imprimir{display:flex!important}.ano-titulo{justify-content:space-between;align-items:baseline;margin-bottom:6px}.ano-titulo h1{font-size:15px;margin:0}.ano-titulo span{font-size:11px;color:#555}.plano-ano .ano-layout{display:block}.plano-ano .ano-lado{display:none}.plano-ano .ano-grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.plano-ano .mes-ano{padding:5px 7px;border-color:#bbb}.plano-ano .mes-ano h3{font-size:11px;margin-bottom:3px}.plano-ano .mini-cal{font-size:8.5px;gap:1px}.plano-ano .mini-cal .d{padding:1px 0}.plano-ano .mes-itens{font-size:7.5px;margin-top:3px;padding-top:3px}.plano-ano.papel-a3 .mini-cal{font-size:11px}.plano-ano.papel-a3 .mes-itens{font-size:9.5px}.plano-ano.papel-a3 .mes-ano h3{font-size:13px}.l-feriado,.mini-cal .d.facultativo,.mini-cal .d.feriado,.mini-cal .d.igreja{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lista-feriados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.lista-feriados li{display:grid;grid-template-columns:44px 34px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:baseline}.mk{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;border:1px solid transparent;background:var(--sunken);color:var(--ink-2)}.mk span{font-size:7px}.mk-azul{background:var(--acc-bg);color:var(--acc-ink)}.mk-verde{background:var(--ok-bg);color:var(--ok)}.mk-amarelo{background:var(--warn-bg);color:var(--warn)}.mk-laranja{background:#FFEDD5;color:#C2410C}.mk-vermelho{background:var(--crit-bg);color:var(--crit-ink)}.mk-roxo{background:#F3E8FF;color:#7E22CE}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-laranja{background:#2D1A0C;color:#FDBA74}:root:not([data-theme=light]) .mk-roxo{background:#24133A;color:#D8B4FE}}:root[data-theme=dark] .mk-laranja{background:#2D1A0C;color:#FDBA74}:root[data-theme=dark] .mk-roxo{background:#24133A;color:#D8B4FE}.mks{display:flex;flex-wrap:wrap;gap:4px}.marcador-opcao{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;cursor:pointer}.marcador-opcao input{margin:0}.marcador-opcao:has(input:checked){border-color:var(--acc);background:var(--acc-bg);color:var(--acc-ink)}.min-escolha{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.min-escolha label{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;min-width:0}.min-escolha label:has(input[type=checkbox]:checked){border-color:var(--acc);background:var(--acc-bg)}.min-escolha label span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.min-escolha select{width:auto;height:26px;font-size:12px;padding:0 6px}.org{display:flex;flex-direction:column;align-items:center;gap:0;padding:20px 12px 28px;overflow-x:auto}.org-nivel{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;position:relative;padding-top:22px}.org-nivel:first-child{padding-top:0}.org-nivel:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:2px solid var(--line)}.org-nivel:first-child:before{display:none}.org-rotulo{width:100%;text-align:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.org-no{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px;min-width:150px;max-width:240px;text-align:center;box-shadow:0 1px 0 rgba(0,0,0,.02)}.org-no .n{font-weight:600;font-size:13.5px}.org-no .c{font-size:11.5px;color:var(--ink-3);margin-top:2px}.org-no.pastor{border-color:var(--acc);background:var(--acc-bg)}.org-no.pastor .n{color:var(--acc-ink)}.org-min{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;width:100%;max-width:1100px;padding-top:22px;position:relative}.org-min:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:2px solid var(--line)}.org-min .org-no{max-width:none;text-align:left}.org-min .org-no a.n{color:inherit;text-decoration:none}.org-min ul{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.org-min li.lider{font-weight:600;color:var(--ink)}.org-min .sem-lider{color:var(--warn);font-size:12px}@media print{.org{overflow:visible}.org-no{page-break-inside:avoid;break-inside:avoid}}.logo-atual{display:block;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px}.logo-atual.simbolo{width:72px;height:72px;object-fit:contain}.logo-atual.cabecalho{max-height:90px;width:auto;object-fit:contain}.logo-envio{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.logo-envio input[type=file]{min-width:0;max-width:100%;font-size:12.5px}.ap-barra{flex-wrap:wrap;gap:10px}.ap-controles{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ap-visoes{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--sunken);margin-right:6px}.ap-visoes a{padding:4px 10px;font-size:12.5px;font-weight:500;color:var(--mute);border-radius:6px;text-decoration:none}.ap-visoes a.on{box-shadow:var(--sombra-1)}.ap-visoes a.on,.ev.meu{background:var(--panel);color:var(--ink)}.ev.meu{border:1px solid var(--line);border-left-width:3px}.ev.meu.c0{border-left-color:#64748B}.ev.meu.c1{border-left-color:#6366F1}.ev.meu.c2{border-left-color:#0EA5E9}.ev.meu.c3{border-left-color:#10B981}.ev.meu.c4{border-left-color:#F59E0B}.ev.meu.c5{border-left-color:#EC4899}.ev.meu.c6{border-left-color:#8B5CF6}.agenda-pastor .cal .dia .n a.num-dia{opacity:1;color:inherit;text-decoration:none}.ev.o-igreja{background:transparent;border-left-color:var(--line-strong);color:var(--mute)}.ev.o-escala{background:var(--ok-bg);color:var(--ok);border-left-color:var(--ok)}.ev.o-descanso{background:repeating-linear-gradient(135deg,color-mix(in srgb,#0EA5A4 10%,transparent) 0 6px,color-mix(in srgb,#0EA5A4 18%,transparent) 6px 12px);color:var(--ink-2);border-left-color:#0EA5A4}.ap-marca.o-descanso{background:#0EA5A4}.ap-legenda .lg.o-descanso{background:color-mix(in srgb,#0EA5A4 22%,transparent)}.ev.o-acons{background:color-mix(in srgb,#8B5CF6 12%,transparent);color:var(--ink-2);border-left-color:#8B5CF6}.ev.feito{opacity:.75}.ev.feito svg{margin-right:3px;vertical-align:-1px}.ev .sub{display:block;font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.ap-col{min-height:240px;padding:6px;border-right:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.ap-col:last-child{border-right:0}.ap-col.feriado{background:color-mix(in srgb,var(--crit-bg) 45%,transparent)}.ap-col-cab{display:flex;align-items:baseline;gap:6px;padding:2px 4px 6px;color:var(--mute);font-size:12px;text-decoration:none}.ap-col-cab b{font-size:16px;color:var(--ink)}.ap-col.hoje .ap-col-cab b{background:var(--acc);color:var(--on-acc);border-radius:10px;padding:0 8px}.ap-col .ev{white-space:normal}.ap-mais{margin-top:auto;align-self:flex-start;color:var(--faint);padding:2px 4px}.ap-mais:hover{color:var(--acc)}.ap-linha{gap:12px}.ap-hora{width:58px;flex:none;font-weight:600;font-size:13px}.ap-hora span{display:block;font-weight:400;font-size:12px;color:var(--mute)}.ap-marca{width:4px;align-self:stretch;border-radius:3px;background:var(--line-strong);flex:none}.ap-marca.c1{background:#6366F1}.ap-marca.c2{background:#0EA5E9}.ap-marca.c3{background:#10B981}.ap-marca.c4{background:#F59E0B}.ap-marca.c5{background:#EC4899}.ap-marca.c6{background:#8B5CF6}.ap-marca.c0{background:#64748B}.ap-marca.o-escala{background:var(--ok)}.ap-marca.o-acons{background:#8B5CF6}.ap-marca.o-igreja{background:var(--line-strong)}.ap-linha.cancel .t{text-decoration:line-through;opacity:.6}.ap-lista{padding:4px 0}.ap-lista-dia{display:flex;flex-direction:column;gap:4px;padding:10px 16px;border-top:1px solid var(--line-2)}.ap-lista-dia:first-child{border-top:0}.ap-lista-cab{font-weight:600;font-size:13px;color:var(--ink);text-decoration:none;margin-bottom:2px}.ap-lista .ev,.cal-lista .ev{white-space:normal}.ap-legenda{padding:10px 14px;border-top:1px solid var(--line)}.ap-legenda .lg{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;border:1px solid var(--line)}.ap-legenda .lg.meu{background:var(--panel);border-left:3px solid #10b981}.ap-legenda .lg.o-igreja{background:transparent;border-left:3px solid var(--line-strong)}.ap-legenda .lg.o-escala{background:var(--ok-bg)}.ap-legenda .lg.o-acons{background:color-mix(in srgb,#8B5CF6 20%,transparent)}.pessoas-escolhidas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chip-pessoa{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:999px;background:var(--acc-bg);color:var(--acc-ink);font-size:13px;font-weight:500}.chip-pessoa button{width:20px;height:20px;border-radius:50%;color:inherit;font-size:15px;line-height:1}.chip-pessoa button:hover{background:color-mix(in srgb,var(--acc) 18%,transparent)}.conflitos{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}@media (max-width:900px){.ap-semana{grid-template-columns:minmax(0,1fr)}.ap-col{min-height:0;border-right:0;border-bottom:1px solid var(--line-2);padding:8px 14px}.ap-col-cab{padding-left:0}.ap-mais{position:absolute;right:10px;top:8px}}.ltp-filtros{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}.ltp{list-style:none;margin:0;padding:6px 0}.ltp li{display:grid;grid-template-columns:86px 22px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px 16px;align-items:start}.ltp li+li{border-top:1px solid var(--line-2)}.ltp .q{font-size:12.5px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.ltp .ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2)}.ltp .ic.pastoral{background:var(--acc-bg);color:var(--acc-ink)}.ltp .ic.aconselhamento{background:color-mix(in srgb,#8B5CF6 14%,transparent);color:#7C3AED}.ltp .ic.diaconia{background:var(--ok-bg);color:var(--ok)}.ltp .ic.trajetoria{background:var(--warn-bg);color:var(--warn)}.ltp .t{font-weight:500;font-size:13.5px}.ltp .t a{color:inherit}.ltp .s{font-size:12.5px;color:var(--ink-2);margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.ltp .m{font-size:11.5px;color:var(--mute);margin-top:2px}.ltp li.agendado .t:after{content:" · agendado";color:var(--warn);font-weight:500}.ltp li.cancelado .t{text-decoration:line-through;opacity:.6}@media (max-width:600px){.ltp li{grid-template-columns:22px minmax(0,1fr)}.ltp .q{grid-column:2;order:-1;padding:0}}.tl.tl-agendado:before{border-style:dashed}.tl.tl-cancelado p{text-decoration:line-through;opacity:.6}.ficha-completa{max-width:860px}.ficha-cab{padding-bottom:12px;border-bottom:2px solid var(--ink)}.ficha-completa .ltp li{padding:7px 0}@media print{.ficha-completa{border:0!important;box-shadow:none!important;padding:0!important;max-width:none}.ficha-completa .ltp li{page-break-inside:avoid;break-inside:avoid}}@media (max-width:600px){.ap-controles{width:100%}.ap-visoes{order:2;width:100%;margin:4px 0 0;display:grid;grid-template-columns:repeat(4,1fr)}.ap-visoes a{text-align:center}}.cab-doc{margin:0 0 18px;padding-bottom:12px;border-bottom:1.5px solid var(--ink);color:var(--ink)}.cab-doc.so-papel{display:none}.tb{display:flex;align-items:center;gap:14px;min-width:0}.tb.banner{justify-content:center}.tb.banner img{display:block;max-width:100%;max-height:96px;width:auto;height:auto;border-radius:4px}.tb-simbolo,.tb.banner img{object-fit:contain;background:#fff}.tb-simbolo{width:58px;height:58px;flex:none;border-radius:6px}.tb-txt{min-width:0}.tb-nome{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.tb-end{font-size:12px;color:var(--mute);margin-top:2px;overflow-wrap:anywhere}.tb.texto{justify-content:center;text-align:center}.cab-doc+.topo .igreja,.cab-doc~.topo .igreja{display:none}.doc .cab-doc{font-family:var(--f,inherit);text-indent:0}@media print{.cab-doc,.cab-doc.so-papel{display:block!important;border-bottom-color:#000;color:#000;margin-bottom:12px;page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}.tb.banner img{max-height:26mm;border-radius:0}.tb-simbolo{width:17mm;height:17mm}.tb-nome{font-size:15pt}.tb-end{font-size:8.5pt;color:#333}}.timbre-opcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.timbre-opcao{border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.timbre-opcao.on{border-color:var(--acc,var(--ink));box-shadow:0 0 0 1px var(--acc,var(--ink)) inset}.timbre-previa{background:#fff;color:#111;border:1px solid var(--line-2);border-radius:6px;padding:10px;min-height:76px;display:flex;align-items:center;justify-content:center;overflow:hidden}.timbre-previa .tb{width:100%}.timbre-previa .tb-nome{font-size:13px}.timbre-previa .tb-end{font-size:10px;color:#555}.timbre-previa .tb-simbolo{width:38px;height:38px}.timbre-previa .tb.banner img{max-height:56px}.timbre-rotulo{display:flex;gap:8px;align-items:center;margin-top:10px}@media print{.plano-ano .cab-doc{margin-bottom:4px;padding-bottom:4px}.plano-ano .tb.banner img{max-height:14mm}.plano-ano .tb-simbolo{width:11mm;height:11mm}.plano-ano .tb-nome{font-size:12pt}}.marca-lat svg,.sidebar .assinatura,.sidebar .busca,.sidebar .marca-lat{flex:none}.side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px 8px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.side-nav::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.side-nav .grp:first-child{padding-top:10px}.assinatura{margin-top:0}@media (max-height:640px) and (min-width:901px){.side-nav .grp{padding:10px 10px 4px}.nav a{padding:5px 10px}.assinatura{padding-top:10px}.assinatura .v{display:none}}.tabbar{display:none}@media (max-width:900px){.tabbar{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--line);padding:4px max(6px,env(safe-area-inset-left,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right,0px))}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:10px;color:var(--mute);font-size:11px;font-weight:500;background:none;border:0}.tabbar a.on,.tabbar button.on{color:var(--acc-ink)}.tabbar a.on svg.i{stroke-width:2}.page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.topbar{height:48px}.nav a{padding:10px 12px;font-size:14px}.grp{padding-top:14px}.icon-btn{width:40px;height:40px}.btn{height:auto;min-height:40px;padding:6px 14px;font-size:14px;max-width:100%;white-space:normal;text-align:center;line-height:1.25}.btn.sm{min-height:34px;padding:4px 11px}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select{height:44px;font-size:16px}textarea{font-size:16px}.row{padding:12px 14px}.page-head{gap:12px}.page-head .actions{flex-wrap:wrap}.hoje .page-head .actions{width:100%}}@media print{.tabbar{display:none!important}}.hoje{display:contents}.dia-cab{display:flex;align-items:center;gap:8px;padding:12px 16px 4px;font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.dia-cab b{font-weight:600;color:var(--ink-2)}.linha-dia .row{gap:10px}.linha-dia .hr{width:44px;flex:none;font-size:13px;font-weight:600;color:var(--ink)}.linha-dia .risco{width:4px;align-self:stretch;border-radius:2px;flex:none;background:var(--faint)}.risco.o-meu{background:var(--acc)}.risco.o-igreja{background:var(--ok)}.risco.o-escala{background:var(--warn-dot)}.risco.o-acons{background:#8b5cf6}.risco.o-mensagem{background:var(--info)}.col-lateral{display:flex;flex-direction:column;gap:20px;min-width:0}.dia-cab .qtd{font-size:11px;font-weight:600;color:var(--ink-2);background:var(--sunken);border-radius:999px;padding:1px 7px;letter-spacing:0}.em-dia{display:flex;gap:12px;align-items:center;color:var(--ink-2)}.em-dia>svg{width:30px;height:30px;padding:6px;border-radius:50%;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);flex:none}.em-dia b{display:block;font-weight:600;color:var(--ink)}.em-dia span{font-size:12.5px;color:var(--mute)}.tudo-em-dia .em-dia{flex:1 1;justify-content:center;padding:28px 16px}.kpis-hoje{grid-template-columns:repeat(4,minmax(0,1fr))}a.kpi{color:inherit;text-decoration:none;display:block;transition:background .12s}a.kpi:hover{background:var(--sunken)}.kpis-hoje .kpi{padding:12px 16px}.kpis-hoje .kpi .v{font-size:22px;margin-top:2px}.kpis-hoje .kpi .d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hoje-col{display:flex;flex-direction:column;gap:20px;min-width:0}.hoje-col>div:empty{display:none}.hoje-col>div>.card+.card{margin-top:20px}.painel{display:flex;flex-direction:column;gap:12px;min-width:0}.painel-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:-4px}.painel-organizar{color:var(--mute)}.painel-grade{align-items:start}.painel-bloco{min-width:0}.painel-bloco:empty{display:none}.painel-bloco.editando{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--panel);cursor:-webkit-grab;cursor:grab;transition:box-shadow .12s,opacity .12s}.painel-bloco.editando.arrastando{opacity:.4}.painel-bloco.editando.alvo{box-shadow:0 -3px 0 0 var(--acc)}.painel-alca{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 12px;font-size:13px;border-bottom:1px solid var(--line)}.painel-alca .btn{min-width:30px;justify-content:center}.painel-alca b{flex:1 1;min-width:0}.painel-conteudo:empty{display:block;padding:10px 16px;font-size:12.5px;color:var(--mute);opacity:1}.painel-conteudo:empty:after{content:"Nada para mostrar agora: aparece quando houver."}.painel-pegar{color:var(--mute);font-size:16px;line-height:1;margin-right:4px}.painel-conteudo{max-height:120px;overflow:hidden;opacity:.45;pointer-events:none;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.painel-conteudo .card{box-shadow:none;border:0}.painel-fim{border:1px dashed var(--line);border-radius:12px;padding:14px;text-align:center;font-size:12.5px;color:var(--mute)}.painel-fim.alvo{border-color:var(--acc);color:var(--acc-ink)}.painel-ocultos .card-body{display:flex;flex-direction:column;gap:8px}.painel-ocultos-lista{display:flex;flex-wrap:wrap;gap:8px}#tarefas .row .status{width:8px;flex:none}#tarefas .row .status:before{margin:0}.mais-atencao summary{list-style:none;cursor:pointer;color:var(--acc-ink)}.mais-atencao summary::-webkit-details-marker{display:none}.mais-atencao[open] summary{display:none}@media (max-width:1100px){.kpis-hoje .kpi .d{display:none}.painel-grade{display:flex;flex-direction:column;align-items:stretch;gap:20px}.painel-col{display:contents}.painel-fim,.painel-trocar{display:none}}@media (max-width:640px){.hoje .page-head .btn{flex:1 1}.kpis-hoje{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis-hoje .kpi:nth-child(3){border-left:0}.kpis-hoje .kpi:nth-child(n+3){border-top:1px solid var(--line)}.kpis-hoje .kpi .l{font-size:11.5px}.linha-dia .hr{width:40px}.rebanho{grid-template-columns:1fr!important}.tbl-pessoas thead{display:none}.tbl-pessoas,.tbl-pessoas tbody{display:block}.tbl-pessoas tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;padding:11px 14px;border-top:1px solid var(--line-2)}.tbl-pessoas tr:first-child{border-top:0}.tbl-pessoas td{display:block;border:0!important;padding:0!important;text-align:right}.tbl-pessoas td:first-child{grid-row:span 2;text-align:left}.tbl-pessoas td.h{display:none}}@media (max-width:900px){.barra-salvar{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.p0{--pc:#2563EB}.p1{--pc:#D97706}.p2{--pc:#059669}.p3{--pc:#DB2777}.p4{--pc:#7C3AED}.p5{--pc:#0891B2}.ev.eq{background:color-mix(in srgb,var(--pc,#64748B) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--pc,#64748b) 30%,transparent);border-left:3px solid var(--pc,#64748b);color:var(--ink)}.ev.ocupado{background:repeating-linear-gradient(135deg,var(--sunken) 0 6px,transparent 6px 12px);border-left:3px dashed var(--pc,#94a3b8);color:var(--mute);cursor:default;font-style:italic}.ap-marca.eq{background:var(--pc,#64748B)}.ap-legenda .lg.eq{background:color-mix(in srgb,var(--pc) 14%,var(--panel));border-left:3px solid var(--pc)}.pastor-cam .pt,.pt{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pc,#64748B);margin-right:6px;vertical-align:middle}.ap-linha[aria-disabled]{pointer-events:none}.equipe-pastoral{border-bottom:1px solid var(--line)}.sigilo-chave b{font-weight:600}.equipe-papel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.equipe-papel label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--panel)}.equipe-papel label:has(input:checked){border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 25%,transparent)}.equipe-papel input{margin-top:3px}.equipe-papel .t{font-weight:600}.equipe-papel .s{font-size:12.5px;color:var(--mute);margin-top:2px}.equipe-lista .row{align-items:center}.equipe-lista .mods{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}@media (max-width:640px){.equipe-papel{grid-template-columns:1fr}}.risco.o-equipe{background:#D97706}.risco.o-ocupado{background:repeating-linear-gradient(180deg,#94A3B8 0 3px,transparent 3px 6px)}.papel-info{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.papel-info .t{font-weight:600}.chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--panel);white-space:nowrap}button.chip{cursor:pointer}button.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.on{border-color:var(--acc);background:var(--acc-bg);color:var(--acc-ink)}.chip button{width:18px;height:18px;border-radius:50%;color:var(--mute);font-size:14px;line-height:1}.chip button:hover{background:var(--sunken);color:var(--crit-ink)}.chips{display:flex;flex-wrap:wrap;gap:6px}.so-impressao{display:none}.plan-topo{position:-webkit-sticky;position:sticky;top:8px;z-index:6}.plan-barra{flex-wrap:wrap;gap:12px 18px}.plan-barra,.plan-mes{display:flex;align-items:center}.plan-mes{gap:8px}.plan-mes h2{font-size:19px;white-space:nowrap}.plan-num{flex:1 1 220px;min-width:0}.plan-acoes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.plan-acoes form{margin:0}.plan-limpar{position:relative}.plan-limpar summary{list-style:none}.plan-limpar summary::-webkit-details-marker{display:none}.plan-limpar[open]>form{position:absolute;right:0;top:calc(100% + 6px);z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--sombra-2);padding:8px;white-space:nowrap}.btn.danger{color:var(--crit-ink);border-color:color-mix(in srgb,var(--crit) 35%,var(--line))}.plan-msg{position:-webkit-sticky;position:sticky;top:76px;z-index:5;margin-bottom:12px}.plan-ferr{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:4px 0 14px}.plan-ferr .seg{display:inline-grid;grid-template-columns:repeat(2,auto);margin:0}.plan-ferr .seg button{padding:5px 12px}.plan-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 200px}.plan-ferr-fim{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.plan-grupo{margin-bottom:18px;overflow:hidden}.plan-grupo-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.plan-grupo-cab h3{font-size:15px}.plan-matriz{overflow-x:auto}table.plan2{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}table.plan2 td,table.plan2 th{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);padding:5px;vertical-align:top;min-width:128px}table.plan2 th{background:var(--panel-2);text-align:left;font-weight:500;padding:8px 9px}table.plan2 th .d{display:block;font-weight:600;color:var(--ink)}table.plan2 th .h{display:block;font-size:12px;color:var(--mute)}table.plan2 th .s{display:block;font-size:11.5px;color:var(--acc-ink);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.plan2 th.fer{background:var(--warn-bg)}table.plan2 .fx{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--panel);min-width:150px;max-width:180px;padding:8px 12px}table.plan2 th.fx{z-index:3;background:var(--panel-2)}table.plan2 tr.min td{background:var(--sunken);font-size:11px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.05em;padding:5px 12px}table.plan2 .fn{font-weight:500}.vg{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;border-radius:9px;background:var(--sunken);color:var(--mute);font-size:11px;font-family:var(--f-mono)}.vaga{display:flex;flex-wrap:wrap;gap:4px;align-items:center;width:100%;min-height:34px;padding:4px;border:1px solid transparent;border-radius:7px;text-align:left;transition:background .12s,border-color .12s}.vaga:not(:disabled):hover{background:var(--acc-bg);border-color:var(--acc-ring)}.vaga:disabled{cursor:default}.vaga.falta{border:1px dashed var(--line-strong)}.vaga.falta:not(.tem){background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--warn) 5%,transparent) 6px 12px)}.vaga .mais{font-size:12px;color:var(--acc-ink);font-weight:500;padding:0 4px}.pn{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px;border-radius:6px;border:1px solid var(--line);background:var(--panel-2);font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn em{font-style:normal;color:var(--mute);font-size:11px}.pn.conf{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.pn.conf:after{content:"✓";color:var(--ok);font-size:11px}.pn.rec{text-decoration:line-through;color:var(--crit-ink)}.pn.alerta{border-color:var(--warn);background:var(--warn-bg)}.pn .pt{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--warn-dot);color:#fff;font-size:10px;font-weight:700}.plan-cartoes{display:none}.plan-dia{border-top:1px solid var(--line)}.plan-dia:first-child{border-top:0}.plan-dia-cab{display:flex;align-items:center;gap:8px;padding:11px 14px 4px;flex-wrap:wrap}.plan-dia-s{padding:0 14px 4px}.plan-ordem{display:inline-flex;gap:6px;align-items:center;margin-top:3px;font-weight:400}table.plan2 th .plan-ordem{display:flex}.plan-ordem .falta{color:var(--warn)}.plan-ordem button.link{background:none;border:0;padding:0;cursor:pointer}.plan-dia-ordem{padding:0 14px 6px}@media print{.plan-dia-ordem,.plan-ordem{display:none}}.plan-dia-l{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:9px 14px;border-top:1px solid var(--line-2);text-align:left;min-height:44px}.plan-dia-l:not(:disabled):active{background:var(--acc-bg)}.plan-dia-l .fn{font-weight:500;flex:0 0 auto;max-width:45%}.plan-dia-l .nomes{text-align:right;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.plan-dia-l .nomes.falta{color:var(--acc-ink);font-weight:500}.plan-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 20px}.plan-vazio .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--acc-bg);color:var(--acc-ink)}.plan-vazio p{max-width:520px}.plan-como{line-height:1.6}.sel-fundo{position:fixed;inset:0;z-index:80;background:rgba(10,10,14,.42);display:grid;place-items:center;padding:20px}.sel-caixa{width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sombra-3);overflow:hidden}.sel-cab{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:14px 16px 10px}.sel-cab h3{font-size:16px;margin:2px 0}.sel-busca{padding:0 16px 10px}.sel-busca input{width:100%;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sel-lista{flex:1 1;overflow:auto;border-top:1px solid var(--line);padding:4px 0}.sel-grupo{padding:10px 16px 4px;font-size:11px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.05em}.sel-l{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;min-height:44px}.sel-l:hover{background:var(--sunken)}.sel-l.on{background:var(--acc-bg)}.sel-l input{margin:0;width:17px;height:17px;flex:0 0 auto;accent-color:var(--acc)}.sel-n{flex:1 1;min-width:0;display:flex;gap:6px;align-items:center;font-weight:500}.sel-i{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.sel-dica,.sel-vazio{padding:8px 16px}.sel-conv{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.sel-conv>.small{width:100%}.sel-conv-f{display:flex;gap:6px;width:100%}.sel-conv-f input{flex:1 1;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.sel-pe{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel-2)}.sel-pe>.small{margin-right:auto}.assist{border-color:color-mix(in srgb,var(--acc) 35%,var(--line));margin-bottom:20px}.assist-cab{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.assist-cab h2{font-size:17px;margin-bottom:2px}.assist-ic{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--acc-bg);color:var(--acc-ink)}.assist-form{display:flex;flex-direction:column;gap:18px}.assist-passo{display:flex;gap:14px}.assist-passo .n{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--panel);font-size:12.5px;font-weight:600}.assist-passo h3{font-size:14.5px;margin-bottom:2px}.assist-passo .grow{flex:1 1;min-width:0}.assist-cultos{display:flex;flex-direction:column;gap:8px;margin-top:10px}.assist-culto{display:grid;grid-template-columns:24px minmax(0,1fr) 110px 110px;grid-gap:8px;gap:8px;align-items:center}.assist-culto input:not([type=checkbox]),.assist-culto select{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);min-width:0}.assist-culto .ck input{width:17px;height:17px;accent-color:var(--acc)}.assist-mins{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.assist-min{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.assist-min:has(input:checked){border-color:var(--acc);background:var(--acc-bg)}.assist-min input{margin-top:3px;accent-color:var(--acc)}.cs-card{margin-bottom:0;overflow:hidden}.cs-cab{gap:14px;padding:14px 16px}.cs-cab,.cs-cab h3{display:flex;align-items:center}.cs-cab h3{font-size:15px;gap:8px;flex-wrap:wrap}.cs-quando{flex:0 0 56px;height:56px;border-radius:11px;background:var(--acc-bg);color:var(--acc-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.cs-quando .d{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cs-quando .h{font-size:16px;font-weight:600;font-family:var(--f-mono)}.cs-fun{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.cs-fun-g{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cs-fun-g .m{font-size:11.5px;font-weight:600;color:var(--mute);min-width:96px}.cs-edit>summary{list-style:none;cursor:pointer}.cs-edit>summary::-webkit-details-marker{display:none}.cs-edit[open]>summary{border-bottom:1px solid var(--line)}.cs-funcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.cs-min{border:1px solid var(--line);border-radius:9px;padding:6px 10px 8px;margin:0;min-width:0}.cs-min legend{font-size:11.5px;font-weight:600;color:var(--mute);padding:0 4px}.cs-f{display:flex;gap:8px;align-items:center;padding:4px 0}.cs-f .n{flex:1 1;min-width:0}.cs-f input[type=number]{width:54px;height:28px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.cs-f input[type=number]:disabled{opacity:.4}.cs-f:not(.on) .n{color:var(--mute)}.cs-passos{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.min-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px}.min-card{display:flex;flex-direction:column}.min-card-cab{display:flex;gap:10px;align-items:center;padding:14px 16px 10px}.min-card-cab .pk{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:var(--acc-bg);color:var(--acc-ink)}.min-card-cab .t{font-weight:600;font-size:14.5px}.min-card-cab .t:hover{text-decoration:underline}.min-card-corpo{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px;flex:1 1}.min-card-pe{display:flex;gap:16px}.min-novo{border-style:dashed}.min-lider{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:32px}.min-lider .rot{font-size:11.5px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.min-lider.grande{grid-template-columns:90px minmax(0,1fr);max-width:520px}.min-lideranca{margin-bottom:20px}.min-lideranca .card-body{display:flex;flex-direction:column;gap:10px}.min-fun{margin-top:4px}.lider-sel select{width:100%;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-weight:500}.lider-sel.pend{opacity:.6}.lider-sel select:has(option[value=""]:checked){color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.fun-form{display:flex;gap:6px;align-items:center}.fun-form input[type=number]{width:56px;height:28px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}table.hab td:not(:first-child),table.hab th:not(:first-child){text-align:center;width:1%;white-space:nowrap}table.hab input{width:18px;height:18px;accent-color:var(--acc);cursor:pointer}table.hab th{font-size:12px}@media (max-width:760px){.plan-matriz{display:none}.plan-cartoes{display:block}.plan-topo{position:static}.plan-mes{flex-wrap:wrap;row-gap:6px}.plan-mes h2{font-size:17px}.plan-msg{top:8px}.plan-ferr-fim{margin-left:0}.sel-fundo{place-items:end stretch;padding:0}.sel-caixa{width:100%;max-height:88dvh;border-radius:16px 16px 0 0;border-bottom:0}.assist-culto{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);row-gap:6px;padding-bottom:6px;border-bottom:1px dashed var(--line)}.assist-culto input[name^=nome_]{grid-column:2/4}.assist-culto select{grid-column:2}.cs-fun-g .m{width:100%}.min-grade{grid-template-columns:minmax(0,1fr)}.fun-form{flex-wrap:wrap}}@media print{.so-impressao{display:block}.plan-titulo-imp{font-size:18px;margin:0 0 10px}.plan-matriz{display:block!important;overflow:visible}.plan-cartoes,.sel-fundo{display:none!important}.plan-grupo{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ccc}table.plan2 .fx,table.plan2 th{position:static}table.plan2 td,table.plan2 th{min-width:0;font-size:10.5px;padding:3px}.vaga{border:0!important;background:none!important;min-height:0;padding:0}.vaga .mais{display:none}.pn{border:0;background:none;padding:0}}.bol-topo{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-bottom:18px}.bol-passos{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--sunken);overflow-x:auto;scrollbar-width:none;max-width:100%}.bol-passos a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--mute);white-space:nowrap}.bol-passos a .n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--line);color:var(--ink-2);font-size:11.5px;font-weight:600}.bol-passos a.on{background:var(--panel);color:var(--ink);box-shadow:var(--sombra-1)}.bol-passos a.on .n{background:var(--acc);color:var(--on-acc)}.bol-falta{position:-webkit-sticky;position:sticky;top:12px}.bol-lista{list-style:none;margin:0;padding:4px 0 8px}.bol-lista li{display:flex;gap:10px;align-items:flex-start;padding:8px 16px}.bol-lista li+li{border-top:1px solid var(--line-2)}.bol-lista .ic{flex:0 0 20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;margin-top:1px}.bol-lista li.ok .ic{background:var(--ok-bg);color:var(--ok)}.bol-lista li.falta .ic{background:var(--warn-bg);color:var(--warn)}.bol-lista li.opc .ic{background:var(--sunken);color:var(--mute)}.bol-lista .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.bol-lista li.ok .tx b{font-weight:500;color:var(--ink-2)}.bol-lista .link{white-space:nowrap;margin-top:1px}.bol-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;padding:16px}.bol-saida{gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);min-width:0}.bol-saida,.bol-saida .tx{display:flex;flex-direction:column}.bol-saida .tx{gap:2px;flex:1 1}.bol-saida .btn{align-self:flex-start}.bol-mini{height:150px;border-radius:8px;background:var(--sunken);display:flex;align-items:center;justify-content:center;gap:3px}.bol-mini span{display:block;width:62px;height:88px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sombra-1);background-image:linear-gradient(var(--line) 0 0),linear-gradient(var(--line-2) 0 0),linear-gradient(var(--line-2) 0 0);background-size:70% 6px,80% 4px,60% 4px;background-position:50% 14px,50% 30px,50% 40px;background-repeat:no-repeat}.bol-mini.pdf span{width:58px;height:110px;border-radius:6px}.bol-thumb{display:flex;justify-content:center;align-items:center;height:150px;border-radius:8px;background:var(--sunken);overflow:hidden}.bol-thumb img{height:100%;width:auto;display:block;box-shadow:var(--sombra-1)}.bm-conta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.bm-mais{border-top:1px solid var(--line-2);padding-top:10px;display:flex;flex-direction:column;gap:14px}.bm-mais[open]{gap:14px}.bm-mais>summary{cursor:pointer;list-style:none;margin-bottom:6px}.bm-mais>summary::-webkit-details-marker{display:none}@media (max-width:1100px){.bol-falta{position:static}}.camadas-sub{padding-top:0}.ap-legenda .lg.o-feriado{background:var(--crit-bg,#fde8e8);border-left:3px solid var(--crit-ink,#b42318)}.novo-tipo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:760px}.novo-tipo a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);text-decoration:none}.novo-tipo a:hover{border-color:var(--line-strong)}.novo-tipo a.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-bg)}.novo-tipo a b{font-size:15px}.novo-tipo a span{font-size:13px;color:var(--mute)}@media (max-width:560px){.novo-tipo{grid-template-columns:1fr}}.extra-grade{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.extra-equipe{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--sunken)}.extra-funcoes{margin-top:10px}.extra-lista{border-left:1px solid var(--line);padding-left:20px;min-width:0}.extra-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2)}.extra-item:last-child{border-bottom:0}@media (max-width:800px){.extra-grade{grid-template-columns:1fr}.extra-lista{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}}.cs-min .cs-min-acoes{display:flex;gap:4px;margin-left:auto}.cs-min legend{display:flex;align-items:center;gap:8px;width:100%}.cs-incluir{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:10px;padding:10px;border:1px dashed var(--line);border-radius:10px}.cs-incluir .field{flex:1 1 220px;margin:0}.cs-novafun{display:flex;gap:6px;align-items:center;margin-top:6px}.cs-novafun input[type=text]{flex:1 1;min-width:0}.cs-novafun input[type=number]{width:72px}.plan-grupo-ferr{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.plan-pop{position:relative}.plan-pop>summary{list-style:none}.plan-pop>summary::-webkit-details-marker{display:none}.plan-pop[open]>.plan-pop-c{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sombra-2);padding:12px;width:min(320px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px}.plan-pop-c p{margin:0}.plan-pop-c label{display:grid;grid-gap:4px;gap:4px}.plan-pop-f{display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.plan-pop-f:first-child{border-top:0;padding-top:0}.plan-pop-c input,.plan-pop-c select{height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);max-width:100%}.sug-vaga{display:block;font-size:11px;color:var(--acc-ink);opacity:.85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sug-doxa{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 16px 10px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--acc-ink) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--acc-ink) 6%,transparent)}.sug-rot{font-size:12px;font-weight:600;color:var(--acc-ink)}.chip.sug{cursor:pointer;gap:6px}.chip.sug.on{outline:2px solid var(--acc-ink)}.sug-pq{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--acc-ink) 18%,transparent);color:var(--acc-ink)}.sug-motivo{flex-basis:100%}.sugestao-doxa{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--acc-ink) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--acc-ink) 6%,transparent);margin:0 0 12px}.sugestao-doxa .sug-rot{margin-right:4px}.um-clique .row form{margin:0}@media (max-width:640px){.plan-grupo-cab{flex-wrap:wrap}.plan-grupo-ferr{justify-content:flex-start}.plan-pop[open]>.plan-pop-c{left:0;right:auto}}#projetos-hoje .dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--line)}#projetos-hoje .dot.crit{background:var(--crit-ink,#b3261e)}#projetos-hoje .dot.warn{background:var(--warn-ink,#b26a00)}#projetos-hoje .badge{margin-left:6px;vertical-align:1px}@media print{@page plano-a4{size:A4 landscape;margin:8mm}@page plano-a3{size:A3 landscape;margin:8mm}.plano-ano{page:plano-a4}.plano-ano.papel-a3{page:plano-a3}}.carregando{min-height:40vh;padding-top:4px}.carregando-barra{height:3px;width:30%;border-radius:3px;background:var(--acc,#3b5bdb);opacity:.55;animation:carregando 1.1s ease-in-out infinite}@keyframes carregando{0%{transform:translateX(-10%)}50%{transform:translateX(220%)}to{transform:translateX(-10%)}}@media (prefers-reduced-motion:reduce){.carregando-barra{animation:none}}.rel-cong-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.rel-cong-t{margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rel-cong-obs{margin-top:16px;padding-top:12px;border-top:1px solid var(--line-2)}@media print{.rel-cong-grid{grid-template-columns:1fr 1fr}.rel-cong .tbl td{padding:3px 6px}}.sigilo-escolha{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sigilo-escolha legend{font-weight:600;font-size:14px;margin-bottom:6px;padding:0}.sigilo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.sigilo-card{position:relative;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--panel);font-size:13px;line-height:1.35}.sigilo-card input{position:absolute;opacity:0;pointer-events:none}.sigilo-card:focus-within{outline:2px solid var(--acc);outline-offset:2px}.sigilo-card.marcado{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);background:color-mix(in srgb,var(--acc) 6%,var(--panel))}.sigilo-card.detalhado.marcado{border-color:var(--crit,#c0392b);box-shadow:inset 0 0 0 1px var(--crit,#c0392b);background:color-mix(in srgb,var(--crit,#c0392b) 6%,var(--panel))}.sigilo-card.bloqueado{opacity:.5;cursor:not-allowed}.sigilo-cab{display:flex;align-items:center;gap:6px;font-size:14px}.sigilo-para{color:var(--ink-2);font-weight:500}.sigilo-bloq,.sigilo-nao,.sigilo-sim{color:var(--mute)}.sigilo-bloq{font-size:12px;font-style:italic}.sigilo-confirma{margin-top:4px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--crit,#c0392b) 8%,transparent)}.faixa-sigilo{margin:0 0 10px;padding:6px 10px;border:1px solid;border-radius:6px;font-size:12px;font-weight:600;text-align:center}.faixa-sigilo.detalhado{color:#b3261e}.faixa-sigilo.conferencia{color:#7a5b00}.nivel-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid;vertical-align:middle}.nivel-badge.resumido{color:#2e7d32}.nivel-badge.conferencia{color:#7a5b00}.nivel-badge.detalhado{color:#b3261e}.dz-agrupado{font-size:11px;color:var(--mute)}@media print{.faixa-sigilo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pad-assin{display:grid;grid-gap:6px;gap:6px;max-width:560px}.pad-cab{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600}.pad-tela{width:100%;height:170px;border:1px dashed var(--line,#cbd5e1);border-radius:8px;background:#fff;touch-action:none;cursor:crosshair;display:block}.pad-linha{height:1px;background:var(--ink,#0f172a);margin:-34px 18px 26px;opacity:.35;pointer-events:none}.pad-botoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pad-dica{margin:0;color:var(--mute)}@media (max-width:560px){.pad-tela{height:150px}}.assinar-doc{display:grid;grid-gap:10px;gap:10px}.assin-img{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.assin-img img{max-height:64px;max-width:100%;object-fit:contain}.assin-img.compacta img{max-height:44px}.assin-img .assin-meta{font-size:9.5px;color:var(--mute,#64748b);text-align:center;line-height:1.3}.assin-img.anterior img{opacity:.55}.assin-img .assin-aviso{color:#991b1b;font-weight:600}@media print{.assin-img img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.grupo{margin-top:4px}.grupo+.grupo{border-top:1px solid var(--side-line);padding-top:4px}.grp-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:600 13.5px/1.2 var(--f-sans,inherit);text-align:left;cursor:pointer}.grp-btn:hover{background:var(--side-hover)}.grp-btn:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.grp-btn .gi{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--panel);box-shadow:0 0 0 1px var(--side-line);flex:none}.grp-btn .gi .i{width:15px;height:15px;opacity:.85}.grp-btn .gn{flex:1 1;min-width:0}.grp-btn .chev{width:16px;height:16px;color:var(--faint);transition:transform .2s ease;flex:none}.grupo.aberto>.grp-btn .chev{transform:rotate(180deg)}.grp-btn .ponto{width:7px;height:7px;border-radius:50%;background:var(--acc);flex:none}.grupo.tem-atual>.grp-btn .gi{background:var(--side-on);box-shadow:var(--sombra-1),0 0 0 1px var(--side-line)}.grp-corpo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.grupo.aberto>.grp-corpo{grid-template-rows:1fr}.grp-corpo>.nav{overflow:hidden;min-height:0;padding:0 0 0 8px;visibility:hidden;transition:visibility 0s linear .22s}.grupo.aberto>.grp-corpo>.nav{visibility:visible;transition-delay:0s;padding-bottom:6px}.nav a.sub{padding-left:30px;font-size:12.5px}.nav a.sub .i{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.grp-btn .chev,.grp-corpo{transition:none}}@media (max-height:640px) and (min-width:901px){.grp-btn{padding:6px 10px}.grp-btn .gi{width:22px;height:22px}}@media (max-width:900px){.grp-btn{padding:12px 10px;font-size:15px}.nav a.sub{padding-left:34px}}.cad-grupos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.cad-lista{display:flex;flex-direction:column}.cad-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line-2);color:inherit}.cad-item:first-child{border-top:0}.cad-item:hover{background:var(--side-hover)}.cad-item .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--acc-bg);color:var(--acc-ink);flex:none}.cad-item .t{font-weight:600;font-size:14px}.cad-item .s{font-size:12.5px;color:var(--mute)}.cad-item>.i:last-child{margin-left:auto;color:var(--faint)}.pacote{display:grid;grid-gap:12px;gap:12px}.pacote .pac-s h4{margin:0 0 4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.pacote .pac-l{display:flex;gap:10px;font-size:.92rem;padding:2px 0}.pacote .pac-l .r{color:var(--mute);min-width:110px}.pacote .pac-lista{margin:0;padding-left:18px;font-size:.92rem;display:grid;grid-gap:2px;gap:2px}.pacote.compacto,.seg{gap:8px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.seg>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px;cursor:pointer;color:inherit;font:inherit}.seg>button span{font-size:.82rem;color:var(--mute)}.seg>button.on{border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 22%,transparent)}@media (max-width:640px){.seg{grid-template-columns:1fr}}.rede-escolhida{display:flex;gap:10px;align-items:center;padding:10px 12px}.rede-escolhida,.rede-lista{border:1px solid var(--line);border-radius:10px}.rede-lista{margin-top:6px;max-height:280px;overflow:auto}.rede-lista .row{width:100%;background:none;border:0;border-bottom:1px solid var(--line-2);text-align:left;cursor:pointer;color:inherit;font:inherit}.rede-passos{background:var(--bg-2,#f6f6f6);border-radius:10px;padding:10px 14px}.rede-passos ol{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.rede-receber{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rede-receber form{display:flex}.rede-receber .btn{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:10px 14px;text-align:left;white-space:normal}.rede-receber .btn span{font-size:.8rem;font-weight:400;opacity:.85}@media (max-width:640px){.rede-receber{grid-template-columns:1fr}}.transf-linha{list-style:none;margin:0;padding:12px 16px;display:grid;grid-gap:10px;gap:10px}.transf-linha li{border-left:2px solid var(--line);padding-left:10px}.transf-linha .t{font-weight:600;font-size:.92rem}.transf-linha .s{font-size:.82rem}.carta-transf p{line-height:1.6;margin:0 0 10px}.org-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sombra-1)}.hoje2 .page-head .desc{color:var(--ink-2);font-size:15px;margin-top:4px}.kpis-hoje.n-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis-hoje.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis-hoje.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis-hoje.n-1{grid-template-columns:minmax(0,1fr)}.kpis-hoje .kpi.tom-baixa .d{color:var(--warn-ink,#9a5b00)}.kpis-hoje .kpi.tom-alta .d{color:var(--ok)}.caixa .card-head{border-bottom:1px solid var(--line)}.cx-filtros{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px 2px}.cx-filtros .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:12.5px;color:var(--ink-2);cursor:pointer}.cx-filtros .chip .n{font-size:11px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-filtros .chip.on{border-color:var(--acc);background:var(--acc-bg);color:var(--acc-ink)}.cx-filtros .chip.on .n{color:var(--acc-ink)}.cx-grupo{padding-top:6px}.cx-quando{display:flex;align-items:center;gap:8px;padding:10px 16px 4px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.cx-quando .n{font-weight:600;font-size:11px;color:var(--ink-2);background:var(--sunken);border-radius:999px;padding:1px 7px;letter-spacing:0}.cx-grupo.q-agora .cx-quando{color:var(--crit-ink,#b3261e)}.cx-lista{list-style:none;margin:0;padding:0}.cx-item{position:relative;border-top:1px solid var(--line-2)}.cx-grupo.recolhido,.cx-item.recolhida{display:none}.cx-grupo:first-of-type .cx-item:first-child{border-top:0}.cx-linha{display:flex;align-items:flex-start;gap:12px;padding:11px 44px 11px 16px;min-width:0}.cx-linha .grow{min-width:0;flex:1 1}.cx-linha .t{font-weight:600;font-size:14px;line-height:1.3}.cx-linha .s{font-size:12.5px;color:var(--mute);margin-top:2px}.cx-ic,.cx-linha .avatar{flex:none;margin-top:1px}.cx-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--sunken);color:var(--ink-2)}.cx-ic.t-pessoas{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc-ink)}.cx-ic.t-cuidado{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#6d28d9}.cx-ic.t-culto{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.cx-ic.t-tesouraria{background:color-mix(in srgb,var(--warn-dot,#d97706) 16%,transparent);color:var(--warn-ink,#9a5b00)}.cx-ic.t-projetos{background:color-mix(in srgb,var(--info,#0284c7) 14%,transparent);color:var(--info,#0284c7)}.cx-botoes{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:55%}.cx-botoes form{margin:0}.cx-1clique{display:inline-flex;align-items:center;gap:6px;color:var(--acc-ink);font-size:12px}.cx-delegar{display:block;max-width:100%}.cx-delegar .del-form[open]{flex-basis:100%;width:100%}.cx-item:has(.del-form[open]) .cx-botoes{max-width:100%;flex-basis:100%}.cx-item:has(.del-form[open]) .cx-linha{flex-wrap:wrap}.cx-adiar{position:absolute;top:8px;right:8px}.cx-adiar summary{list-style:none;cursor:pointer;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:16px;line-height:1}.cx-adiar summary::-webkit-details-marker{display:none}.cx-adiar summary:hover,.cx-adiar[open] summary{background:var(--sunken);color:var(--ink)}.cx-menu{position:absolute;right:0;top:32px;z-index:20;display:flex;flex-direction:column;min-width:220px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sombra-2,0 8px 24px rgba(0,0,0,.12));padding:4px}.cx-menu button{all:unset;cursor:pointer;padding:8px 10px;border-radius:6px;font-size:13px}.cx-menu button:focus-visible,.cx-menu button:hover{background:var(--sunken)}.cx-bloco{padding:0 0 6px}.cx-bloco .cx-linha{padding-right:16px}.cx-bloco .pedidos{display:flex;flex-direction:column;gap:10px;padding:4px 16px 8px}.cx-bloco .cx-sub{padding:9px 16px 9px 56px;border-top:1px solid var(--line-2)}.cx-mem .mem-linha{padding:11px 44px 11px 16px;border:0}.cx-mais{display:block;width:100%;text-align:center;padding:10px 16px;border:0;border-top:1px solid var(--line-2);background:none;cursor:pointer}.linha-dia .row.proximo{background:color-mix(in srgb,var(--acc) 6%,transparent)}.agenda-compacta .it{padding:8px 16px}.resumo-fechado{display:contents}.painel-barra .resumo-semana{flex:1 1 100%;order:-1;margin-bottom:8px}.resumo-semana .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.resumo-semana .card-head h2{margin:0;font-size:14px;font-weight:600}.resumo-acoes{display:flex;gap:6px;flex-wrap:wrap}.resumo-lista{margin:0;padding:10px 16px 12px 34px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.resumo-lista a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}@media (max-width:1100px){.kpis-hoje.n-5{grid-template-columns:repeat(5,minmax(150px,1fr))}}@media (max-width:900px){.kpis.kpis-hoje{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kpis.kpis-hoje::-webkit-scrollbar{display:none}.kpis.kpis-hoje .kpi{flex:0 0 auto;min-width:46%;scroll-snap-align:start;border-left:1px solid var(--line);border-top:0!important}.kpis.kpis-hoje .kpi:first-child{border-left:0}.kpis.kpis-hoje .kpi .d{display:block}}@media (max-width:640px){.cx-linha{flex-wrap:wrap;padding-right:44px}.cx-botoes{max-width:100%;flex-basis:100%;justify-content:flex-start;padding-left:40px}.cx-bloco .cx-sub{padding-left:16px}}.grupo.aberto{background:var(--side-on);border-radius:10px;box-shadow:0 0 0 1px var(--side-line);margin:6px 0;padding:2px 0 4px}.grupo.aberto+.grupo{border-top-color:transparent}.grupo.aberto>.grp-btn{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--side-on);color:var(--acc-ink);font-weight:650;border-radius:10px 10px 6px 6px}.grupo.aberto>.grp-btn:hover{background:var(--acc-bg)}.grupo.aberto>.grp-btn .gi{background:var(--acc);box-shadow:none}.grupo.aberto>.grp-btn .gi .i{color:var(--on-acc);opacity:1}.grupo.aberto>.grp-btn .chev{color:var(--acc-ink)}.grupo.aberto>.grp-btn .qtd-grp{display:inline-grid}.grp-btn .qtd-grp{display:none;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--acc-bg);color:var(--acc-ink);font-size:10.5px;font-weight:600;font-family:var(--f-mono)}.grupo.aberto>.grp-corpo>.nav{padding:2px 6px 4px 22px;position:relative}.grupo.aberto>.grp-corpo>.nav:before{content:"";position:absolute;left:22px;top:4px;bottom:8px;width:2px;border-radius:2px;background:var(--acc-ring)}.grupo.aberto>.grp-corpo>.nav a{position:relative;margin-left:10px;padding-left:10px;font-weight:450;color:var(--ink-2)}.grupo.aberto>.grp-corpo>.nav a .i{width:15px;height:15px;opacity:.65}.grupo.aberto>.grp-corpo>.nav a:hover{background:var(--acc-bg);color:var(--ink)}.grupo.aberto>.grp-corpo>.nav a.on{background:var(--acc-bg);color:var(--acc-ink);font-weight:600;box-shadow:none}.grupo.aberto>.grp-corpo>.nav a.on:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--acc)}.grupo.aberto>.grp-corpo>.nav a.on .i{opacity:1;color:var(--acc-ink)}.grupo.aberto>.grp-corpo>.nav a.sub{padding-left:24px}@media (max-width:900px){.grupo.aberto{margin:8px 0}.grupo.aberto>.grp-corpo>.nav{padding-left:24px}.grupo.aberto>.grp-corpo>.nav:before{left:24px}.grupo.aberto>.grp-corpo>.nav a{padding:10px 10px 10px 12px;font-size:14.5px}}.sino,.sino-btn{position:relative}.sino-btn.tem{color:var(--ink)}.sino-qtd{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--crit);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sino-painel{position:absolute;top:calc(100% + 8px);right:-48px;z-index:72;width:400px;max-width:calc(100vw - 24px);max-height:min(620px,calc(100dvh - 90px));background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sombra-3);overflow:hidden}.sino-cab,.sino-painel{display:flex;flex-direction:column}.sino-cab{gap:1px;padding:14px 16px 10px}.sino-cab b{font-size:15px}.sino-filtros{display:flex;gap:6px;padding:0 12px 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.sino-filtros button{flex:none;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:12.5px;cursor:pointer}.sino-filtros button.on{background:var(--ink);border-color:var(--ink);color:var(--panel)}.sino-lista{overflow-y:auto;flex:1 1;min-height:120px}.sino-dia{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:var(--panel)}.sino-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:36px 28px;color:var(--mute);font-size:13px}.sino-vazio b{color:var(--ink);font-size:14px}.sino-pe{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;border-top:1px solid var(--line);font-size:13px;font-weight:500;color:var(--acc)}.sino-pe:hover{background:var(--sunken)}.nt-item{position:relative;display:flex;gap:11px;align-items:flex-start;padding:10px 16px;color:inherit;text-decoration:none;border-bottom:1px solid var(--line-2)}.nt-item:last-child{border-bottom:0}a.nt-item:hover{background:var(--sunken)}.nt-item.nova{background:color-mix(in srgb,var(--acc-bg) 55%,transparent)}.nt-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;background:#5B5BD6}.nt-av.t1{background:#B02E6C}.nt-av.t2{background:#0F766E}.nt-av.t3{background:#B45309}.nt-av.t4{background:#334155}.nt-av.t5{background:#7C3AED}.nt-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.nt-frase{font-size:13.5px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.nt-frase b{color:var(--ink);font-weight:600}.nt-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--mute)}.nt-ponto{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--acc)}.nt-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.nt-filtros .seg-links{display:flex;flex-wrap:wrap;gap:6px;width:100%}.nt-filtros .seg-links a{padding:5px 11px;border-radius:99px;border:1px solid var(--line);background:var(--panel);font-size:13px;color:var(--ink-2);text-decoration:none}.nt-filtros .seg-links a.on{background:var(--ink);border-color:var(--ink);color:var(--panel)}.nt-filtros input[type=search]{flex:1 1;min-width:200px}.nt-pagina{padding:0;overflow:hidden}.nt-pagina .sino-dia{position:static;padding-top:14px}@media (max-width:640px){.sino-painel{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:8px;right:8px;width:auto;max-width:none;max-height:calc(100dvh - 140px)}}.nome-doxa{display:inline-flex;flex-direction:column;line-height:1;font-family:var(--f-marca)}.nome-doxa .nd-n{font-weight:600;font-size:1.35em;letter-spacing:-.005em;color:var(--ink)}.nome-doxa .nd-by{font-weight:500;font-size:.5em;letter-spacing:.38em;text-transform:uppercase;color:var(--mute);margin-top:3px}.marca-lat .nm .nome-doxa .nd-n{font-size:20px}.auth-form .top .nome-doxa .nd-n{font-size:24px}.legal-marca .nome-doxa{font-size:14px}.auth-form h1,.auth-side h2,.page-head h1,.sino-cab b{font-family:var(--f-marca);font-weight:600;letter-spacing:0}.page-head h1{font-size:25px;line-height:1.15}.auth-side{background:radial-gradient(120% 80% at 100% 100%,rgba(252,102,85,.55) 0,rgba(204,57,128,.45) 30%,rgba(25,21,82,0) 65%),#191552;border-left:0;color:#fff}.auth-side h2{color:#fff;font-size:30px;line-height:1.15;max-width:22ch}.auth-side .legenda{color:rgba(255,255,255,.78)}.auth-side .quadro .card{background:rgba(255,255,255,.96);color:#14112E;border-color:transparent;box-shadow:0 30px 60px -20px rgba(8,6,30,.6)}.auth-side .quadro .card .t{color:#14112E}.auth-side .quadro .card .s{color:#5A5680}.auth-side .pk{background:#FBEEF4;color:#B02E6C}.hoje-chamada{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);background:var(--marca-fundo);color:#fff;text-decoration:none;box-shadow:var(--sombra-2)}.hoje-chamada .ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--dd-degrade);flex:none}.hoje-chamada .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.hoje-chamada .tx b{font-size:15.5px}.hoje-chamada .tx span{font-size:12.5px;opacity:.82}.hoje-chamada.feita{background:var(--ok-bg);color:var(--ink)}.hoje-chamada.feita .ic{background:var(--ok);color:#fff}.palette .res{max-height:min(60vh,460px)}.mi-tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.mi-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-n mark{background:none;color:var(--acc-ink);font-weight:600}.mi-s{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi .k{flex:none}.pal-giro{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--acc);animation:pal-giro .7s linear infinite;flex:none}@keyframes pal-giro{to{transform:rotate(1turn)}}.pal-dica{display:flex;gap:14px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--line);font-size:11px;color:var(--faint)}.pal-dica kbd{font-size:10px;margin-right:2px}@media (max-width:900px){.pal-dica{display:none}.palette{top:calc(8px + env(safe-area-inset-top,0px))}.palette .res{max-height:calc(100dvh - 120px)}}.faixa-assinatura{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:9px 14px;border-radius:var(--r-sm);background:var(--acc-bg);color:var(--ink);font-size:13px;text-decoration:none}.faixa-assinatura b{color:var(--acc-ink);font-weight:600}.faixa-assinatura.atrasada{background:var(--crit-bg);color:var(--crit-ink)}.pend-area{margin-bottom:20px}.pend-cab{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:14px}.pend-cab .qtd{font-size:12px;color:var(--mute);background:var(--panel-2);border-radius:999px;padding:1px 8px}.pend-ponto{width:8px;height:8px;border-radius:50%;flex:none;background:var(--mute)}.pend-ponto.s-crit{background:var(--crit)}.pend-ponto.s-warn{background:#d97706}.pend-ponto.s-info{background:var(--acc)}.qtd-area{min-width:24px;height:24px;border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:12px;font-weight:600;display:grid;place-items:center;padding:0 7px}.pend-acoes,.pend-linha{flex-wrap:wrap}.pend-acoes{display:flex;gap:8px;align-items:center;justify-content:flex-end}