@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-ext-200-normal-CDaNj-TM.woff2) format("woff2"),url(/assets/outfit-latin-ext-200-normal-T8AF5eto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-200-normal-DovQRx1c.woff2) format("woff2"),url(/assets/outfit-latin-200-normal-DBi7mfCs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rd-organizacoes [data-cor=petroleo]{--org:var(--org-petroleo)}.rd-organizacoes [data-cor=marinho]{--org:var(--org-marinho)}.rd-organizacoes [data-cor=indigo]{--org:var(--org-indigo)}.rd-organizacoes [data-cor=ameixa]{--org:var(--org-ameixa)}.rd-organizacoes [data-cor=vinho]{--org:var(--org-vinho)}.rd-organizacoes [data-cor=pinho]{--org:var(--org-pinho)}.rd-organizacoes [data-cor=ardosia]{--org:var(--org-ardosia)}.rd-organizacoes [data-cor=grafite]{--org:var(--org-grafite)}.rd-organizacoes .rd-mini[data-fundo=a]{background:color-mix(in srgb,var(--org) var(--org-tom),var(--bg))}.rd-organizacoes .rd-selwrap{position:relative;margin:0 0 14px}.rd-organizacoes .rd-selorg{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:var(--org);color:var(--org-on);text-align:left}.rd-organizacoes .rd-selorg:hover{filter:brightness(1.08)}.rd-organizacoes .rd-selorg:focus-visible{outline-offset:3px}.rd-organizacoes .rd-sel-lg{width:30px;height:30px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--org-on) 18%,transparent);color:var(--org-on)}.rd-organizacoes .rd-sel-tx{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.2}.rd-organizacoes .rd-sel-tx b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-organizacoes .rd-sel-tx small{font-size:10.5px;opacity:.78;white-space:nowrap}.rd-organizacoes .rd-sel-seta{font-size:15px;line-height:1;opacity:.9;flex:none;transition:transform .15s}.rd-organizacoes .rd-sel-aberto .rd-sel-seta{transform:rotate(180deg)}.rd-organizacoes .rd-sel-lista{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:330px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);box-shadow:var(--shadow);padding:6px;display:none}.rd-organizacoes .rd-sel-aberto .rd-sel-lista{display:block}.rd-organizacoes .rd-sel-cab{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);font-weight:600;padding:8px 10px 6px}.rd-organizacoes .rd-sel-it{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:start;padding:10px;border:0;border-radius:var(--r2);background:none;color:var(--txt);text-align:left}.rd-organizacoes .rd-sel-it:hover,.rd-organizacoes .rd-sel-it.rd-on{background:var(--bg3)}.rd-organizacoes .rd-sel-it .rd-sel-lg{width:34px;height:34px;background:var(--org);color:var(--org-on);font-size:12px}.rd-organizacoes .rd-sel-it .rd-nm{font-size:14px;font-weight:600;line-height:1.25}.rd-organizacoes .rd-sel-it .rd-nm small{font-weight:400;color:var(--txt3);font-size:12px;margin-left:6px}.rd-organizacoes .rd-sel-it .rd-pp{font-size:12px;color:var(--txt2);margin-top:2px}.rd-organizacoes .rd-sel-it .rd-mm{font-size:11.5px;color:var(--txt3);margin-top:2px}.rd-organizacoes .rd-sel-it .rd-fim{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--txt3);white-space:nowrap;padding-top:2px}.rd-organizacoes .rd-sel-it .rd-fim .rd-ok{font-size:11px;color:var(--txt);font-weight:600}.rd-organizacoes .rd-sel-it .rd-fim .rd-av-n{font-family:var(--mono);font-size:11px;color:var(--txt2);background:var(--bg3);border:1px solid var(--line2);border-radius:var(--pill);padding:0 7px}.rd-organizacoes .rd-sel-it.rd-on .rd-fim .rd-av-n{background:var(--bg2)}.rd-organizacoes .rd-sel-pe{border-top:1px solid var(--line);margin-top:4px;padding:9px 10px 5px;font-size:11.5px;color:var(--txt3);line-height:1.45}.rd-organizacoes .rd-sel-pe .rd-lk{font-size:12px;display:inline-block;margin-top:6px}.rd-organizacoes .rd-topo-m{display:none}@media(max-width:820px){.rd-organizacoes .rd-topo-m{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;position:relative}.rd-organizacoes .rd-topo-m .rd-selwrap{flex:1 1 auto;margin:0;min-width:0}.rd-organizacoes .rd-topo-m .rd-selorg{padding:8px 10px}.rd-organizacoes .rd-topo-m .rd-sel-lista{width:100%;min-width:0}.rd-organizacoes .rd-topo-m .rd-menu-m{flex:none}}.rd-organizacoes .rd-carimbo{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:5px;background:var(--org);color:var(--org-on);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none;margin-right:10px;vertical-align:1px;white-space:nowrap}.rd-organizacoes .rd-cab .rd-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.rd-organizacoes .rd-cab .rd-eyebrow>span:not(.rd-carimbo){color:var(--txt3)}.rd-organizacoes .rd-troca-av{position:absolute;z-index:30;top:14px;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line2);border-radius:var(--pill);box-shadow:var(--shadow);padding:7px 16px;font-size:12.5px;color:var(--txt);white-space:nowrap}.rd-organizacoes .rd-cab h2{font-size:36px}.rd-organizacoes .rd-atr{color:var(--red)}.rd-organizacoes .rd-pilha{display:flex;flex-direction:column;gap:18px;min-width:0}.rd-organizacoes .rd-d2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.rd-organizacoes .rd-px{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;min-width:0}.rd-organizacoes .rd-px .rd-pt{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:12px}.rd-organizacoes .rd-px .rd-pt h3{font-family:var(--serif);font-weight:400;font-size:21px;margin:0}.rd-organizacoes .rd-px .rd-pt>span{font-size:12px;color:var(--txt3)}.rd-organizacoes .rd-px .rd-pt>.rd-lk{margin-left:auto}.rd-organizacoes .rd-faixa-t{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.rd-organizacoes .rd-faixa-t .rd-sub{margin-left:auto;font-size:11.5px}.rd-organizacoes .rd-kpis{margin-bottom:0}.rd-organizacoes .rd-kpis.rd-q4{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-organizacoes .rd-kpis.rd-q4 .rd-kpi .rd-kv{font-size:26px}.rd-organizacoes .rd-kpi{cursor:pointer}.rd-organizacoes .rd-kpi .rd-ks2{font-size:11px;color:var(--txt3);margin-top:2px}.rd-organizacoes .rd-kpi .rd-ks2 b{color:var(--txt2);font-weight:600}.rd-organizacoes .rd-ln{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.rd-organizacoes .rd-sh+.rd-ln{border-top:0}.rd-organizacoes .rd-ln:hover .rd-nome{color:var(--gold)}.rd-organizacoes .rd-ln .rd-p{width:7px;height:7px;border-radius:50%;background:var(--gold)}.rd-organizacoes .rd-ln .rd-p.rd-urg{background:var(--red)}.rd-organizacoes .rd-ln .rd-p.rd-ok{background:none;border:1.4px solid var(--line2)}.rd-organizacoes .rd-ln .rd-nome{font-weight:400}.rd-organizacoes .rd-ln .rd-dt{font-family:var(--mono);font-size:11.5px;color:var(--txt3);white-space:nowrap}.rd-organizacoes .rd-ln .rd-dt.rd-atr{color:var(--red)}.rd-organizacoes .rd-sh{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3);font-weight:600;margin:14px 0 2px}.rd-organizacoes .rd-sh.rd-atr{color:var(--red)}.rd-organizacoes .rd-sh:first-of-type{margin-top:0}.rd-organizacoes .rd-so-aqui{font-size:12px;color:var(--txt3);margin:-8px 0 18px}.rd-organizacoes .rd-ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rd-organizacoes .rd-ab-col h3{font-family:var(--serif);font-weight:400;font-size:21px;margin:0 0 4px}.rd-organizacoes .rd-ab-col>p{font-size:12.5px;color:var(--txt2);margin:0 0 12px;max-width:52ch}.rd-organizacoes .rd-ab-col .rd-chip{margin-left:8px;vertical-align:3px;font-family:var(--ui)}.rd-organizacoes .rd-ab-col .rd-pilha{gap:14px}.rd-organizacoes .rd-mini{border:1px solid var(--line);border-top:4px solid var(--org);border-radius:var(--r2);overflow:hidden;background:var(--bg);display:grid;grid-template-columns:132px minmax(0,1fr);min-height:190px}.rd-organizacoes .rd-mini .rd-ms{padding:10px 8px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.rd-organizacoes .rd-mini .rd-ms .rd-selorg{padding:6px 7px;gap:7px;border-radius:7px;pointer-events:none}.rd-organizacoes .rd-mini .rd-ms .rd-sel-lg{width:20px;height:20px;font-size:8.5px;border-radius:5px}.rd-organizacoes .rd-mini .rd-ms .rd-sel-tx b{font-size:11.5px}.rd-organizacoes .rd-mini .rd-ms .rd-sel-tx small{font-size:8.5px}.rd-organizacoes .rd-mini .rd-ms .rd-sel-seta{display:none}.rd-organizacoes .rd-mini .rd-ms i{display:block;height:7px;border-radius:3px;background:var(--line);margin:4px 4px 0}.rd-organizacoes .rd-mini .rd-ms i.rd-on{background:var(--gold-soft)}.rd-organizacoes .rd-mini .rd-ms i:nth-child(3){width:70%}.rd-organizacoes .rd-mini .rd-ms i:nth-child(5){width:60%}.rd-organizacoes .rd-mini .rd-ms i:nth-child(6){width:75%}.rd-organizacoes .rd-mini .rd-mm{padding:12px 14px;min-width:0}.rd-organizacoes .rd-mini .rd-mm .rd-carimbo{height:16px;font-size:9.5px;padding:0 6px;margin-right:6px}.rd-organizacoes .rd-mini .rd-mm .rd-t{font-family:var(--serif);font-size:19px;line-height:1.1;margin:6px 0 10px;color:var(--txt)}.rd-organizacoes .rd-mini .rd-mm .rd-ks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rd-organizacoes .rd-mini .rd-mm .rd-ks span{display:block;background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:6px 7px;font-size:9.5px;color:var(--txt3);line-height:1.3}.rd-organizacoes .rd-mini .rd-mm .rd-ks b{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;color:var(--txt)}.rd-organizacoes .rd-mini .rd-mm .rd-bt{display:inline-block;margin-top:10px;background:var(--gold);color:var(--on-gold);font-size:10px;font-weight:600;padding:4px 9px;border-radius:6px}.rd-organizacoes .rd-mini .rd-mm .rd-ey{font-size:9.5px;color:var(--txt3)}.rd-organizacoes .rd-mc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.rd-organizacoes .rd-cp{padding:16px 18px;border-bottom:1px solid var(--line)}.rd-organizacoes .rd-cp:last-of-type{border-bottom:0}.rd-organizacoes .rd-cp>label,.rd-organizacoes .rd-cp>.rd-lb{display:block;font-size:13px;font-weight:600;color:var(--txt);margin-bottom:3px}.rd-organizacoes .rd-cp .rd-aj{font-size:12px;color:var(--txt3);margin:0 0 10px}.rd-organizacoes .rd-cp .rd-aj b{color:var(--txt2);font-weight:600}.rd-organizacoes .rd-cp .rd-cpo{height:38px;font-size:14px;max-width:320px}.rd-organizacoes .rd-cp .rd-cnt{font-family:var(--mono);font-size:11px;color:var(--txt3);margin-left:10px}.rd-organizacoes .rd-paleta{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-width:520px}.rd-organizacoes .rd-pa{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:var(--txt2);min-width:0}.rd-organizacoes .rd-pa i{display:block;width:100%;max-width:46px;aspect-ratio:1;border-radius:10px;background:var(--org);box-shadow:0 0 0 2px var(--bg2),0 0 0 3px transparent}.rd-organizacoes .rd-pa.rd-on i{box-shadow:0 0 0 2px var(--bg2),0 0 0 4px var(--txt)}.rd-organizacoes .rd-pa.rd-on{color:var(--txt);font-weight:600}.rd-organizacoes .rd-pa[disabled]{cursor:not-allowed;color:var(--txt3)}.rd-organizacoes .rd-pa[disabled] i{opacity:.35}.rd-organizacoes .rd-pa small{font-size:10px;color:var(--txt3);margin-top:-4px}.rd-organizacoes .rd-fu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px}.rd-organizacoes .rd-fu label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:start;border:1px solid var(--line2);border-radius:var(--r2);padding:11px 12px;cursor:pointer;background:var(--bg)}.rd-organizacoes .rd-fu label:has(input:checked){border-color:var(--txt2)}.rd-organizacoes .rd-fu input{accent-color:var(--txt);margin:3px 0 0}.rd-organizacoes .rd-fu b{font-size:13px;font-weight:600;color:var(--txt)}.rd-organizacoes .rd-fu small{grid-column:2;font-size:11.5px;color:var(--txt3);line-height:1.4}.rd-organizacoes .rd-logo-z{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:1px dashed var(--line2);border-radius:var(--r2);padding:12px 14px;max-width:520px}.rd-organizacoes .rd-logo-z .rd-sel-lg{width:42px;height:42px;font-size:14px;border-radius:10px;background:var(--org);color:var(--org-on)}.rd-organizacoes .rd-logo-z .rd-tx{flex:1 1 200px;font-size:12px;color:var(--txt3)}.rd-organizacoes .rd-logo-z .rd-tx b{color:var(--txt2);font-weight:600}.rd-organizacoes .rd-mc-pe{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.rd-organizacoes .rd-mc-pe .rd-sub{flex:1 1 200px}.rd-organizacoes .rd-pv-col{position:sticky;top:16px}.rd-organizacoes .rd-pv-col .rd-px{padding:16px}.rd-organizacoes .rd-pv-m{margin-top:14px}.rd-organizacoes .rd-pv-m .rd-rot{display:block;margin-bottom:6px}.rd-organizacoes .rd-pv-tel{width:220px;max-width:100%;border:1px solid var(--line);border-top:4px solid var(--org);border-radius:14px;padding:10px;background:var(--bg)}.rd-organizacoes .rd-pv-tel[data-fundo=a]{background:color-mix(in srgb,var(--org) var(--org-tom),var(--bg))}.rd-organizacoes .rd-pv-tel .rd-selorg{padding:6px 8px;pointer-events:none}.rd-organizacoes .rd-pv-tel .rd-sel-lg{width:22px;height:22px;font-size:9px}.rd-organizacoes .rd-pv-tel .rd-sel-tx b{font-size:12.5px}.rd-organizacoes .rd-pv-tel .rd-pv-c{margin-top:10px;font-size:10px;color:var(--txt3)}.rd-organizacoes .rd-pv-tel .rd-pv-c .rd-carimbo{height:16px;font-size:9.5px;padding:0 6px;margin-right:6px}.rd-organizacoes .rd-pv-tel .rd-pv-c b{display:block;font-family:var(--serif);font-weight:400;font-size:17px;color:var(--txt);margin-top:4px}.rd-organizacoes .rd-pz{display:flex;flex-direction:column;gap:26px;min-width:0}.rd-organizacoes .rd-pz-sec{min-width:0}.rd-organizacoes .rd-pz-cab{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rd-organizacoes .rd-pz-cab h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:0;line-height:1.1}.rd-organizacoes .rd-pz-cab .rd-sel-lg{width:34px;height:34px;font-size:12px;background:var(--org);color:var(--org-on)}.rd-organizacoes .rd-cp .rd-cpo.rd-ro{background:var(--bg3);color:var(--txt2);cursor:default;max-width:220px}.rd-organizacoes .rd-cp .rd-cpo.rd-ro+.rd-chip{margin-left:10px;vertical-align:2px}.rd-organizacoes .rd-logo-z.rd-ro{border-style:solid;border-color:var(--line)}.rd-organizacoes .rd-pz-pe{padding:14px 18px}.rd-organizacoes .rd-pz-pe.rd-mc-pe{border-top:1px solid var(--line)}.rd-organizacoes .rd-vc-intro{font-size:12.5px;color:var(--txt3);margin:-6px 0 16px}.rd-organizacoes .rd-vc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:18px}.rd-organizacoes .rd-vc-col{padding:16px 18px;min-width:0}.rd-organizacoes .rd-vc-cab{display:flex;align-items:center;gap:11px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.rd-organizacoes .rd-vc-cab .rd-sel-lg{width:34px;height:34px;font-size:12px;background:var(--org);color:var(--org-on)}.rd-organizacoes .rd-vc-cab b{display:block;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.1;color:var(--txt)}.rd-organizacoes .rd-vc-cab small{display:block;font-size:12px;color:var(--txt3)}.rd-organizacoes .rd-vc-m{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px 12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.rd-organizacoes .rd-vc-r{font-size:12.5px;color:var(--txt2)}.rd-organizacoes .rd-vc-n{font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;color:var(--txt);line-height:1}.rd-organizacoes .rd-vc-pc{font-family:var(--mono);font-size:11px;color:var(--txt3);text-align:right}.rd-organizacoes .rd-vc-m .rd-vc-b{grid-column:1 / -1}.rd-organizacoes .rd-vc-b{display:block;height:5px;border-radius:3px;background:var(--bg3);overflow:hidden;min-width:0}.rd-organizacoes .rd-vc-b i{display:block;height:100%;width:var(--p);background:var(--txt3);border-radius:3px}.rd-organizacoes .rd-vc-mods{padding-top:12px}.rd-organizacoes .rd-vc-mods .rd-rot{margin-bottom:6px}.rd-organizacoes .rd-vc-mod{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:4px 0;font-size:12.5px;color:var(--txt2)}.rd-organizacoes .rd-vc-mod b{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--txt);text-align:right}.rd-organizacoes .rd-vc-pes{min-width:0}.rd-organizacoes .rd-vc-pt{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.rd-organizacoes .rd-vc-pt h3{font-family:var(--serif);font-weight:400;font-size:21px;margin:0}.rd-organizacoes .rd-vc-pt .rd-seg{margin-left:auto}.rd-organizacoes .rd-vp{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.rd-organizacoes .rd-vp:last-child{border-bottom:0}.rd-organizacoes .rd-vp[hidden]{display:none}.rd-organizacoes .rd-vp.rd-cabe{padding-block:9px}.rd-organizacoes .rd-vp .rd-quem{display:flex;align-items:center;gap:9px}.rd-organizacoes .rd-vp .rd-av{width:26px;height:26px;font-size:10px}.rd-organizacoes .rd-vp .rd-nome{font-size:13px;color:var(--txt)}.rd-organizacoes .rd-vp-o{font-size:12.5px;color:var(--txt2)}.rd-organizacoes .rd-vp-o small{display:none}.rd-organizacoes .rd-vc-ch.rd-duas{color:var(--txt);border:1px solid var(--line2)}.rd-organizacoes .rd-tp{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(250px,1.6fr) 104px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.rd-organizacoes .rd-tp:last-child{border-bottom:0}.rd-organizacoes .rd-tp.rd-cabe{padding-block:9px}.rd-organizacoes .rd-tp.rd-cabe .rd-rot{white-space:nowrap}.rd-organizacoes .rd-tp .rd-st{font-size:12.5px;color:var(--txt2)}.rd-organizacoes .rd-tp .rd-st small{display:block;font-size:11px;color:var(--txt3)}.rd-organizacoes .rd-tp .rd-ou{font-size:12.5px;color:var(--txt2)}.rd-organizacoes .rd-tp .rd-tr{font-size:12.5px;color:var(--txt2);min-width:0}.rd-organizacoes .rd-tp .rd-tr b{color:var(--txt);font-weight:600}.rd-organizacoes .rd-tp .rd-tr .rd-hr{font-family:var(--mono);font-size:12px;color:var(--txt)}.rd-organizacoes .rd-tp .rd-tr .rd-lk{font-size:11.5px;margin-left:8px}.rd-organizacoes .rd-tp .rd-u{font-size:12px;color:var(--txt3);text-align:right}.rd-organizacoes .rd-tp .rd-u.rd-ag{color:var(--txt)}.rd-organizacoes .rd-tp-hist{grid-column:1 / -1;display:none;margin:2px 0 0;padding:10px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r2)}.rd-organizacoes .rd-tp.rd-aberta .rd-tp-hist{display:block}.rd-organizacoes .rd-tp-hist div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px;color:var(--txt2);padding:3px 0}.rd-organizacoes .rd-tp-hist div span:first-child{font-family:var(--mono);color:var(--txt3)}.rd-organizacoes .rd-dono-t{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 18px;margin-bottom:16px}.rd-organizacoes .rd-dono-t .rd-av{width:34px;height:34px;font-size:12px}.rd-organizacoes .rd-dono-t .rd-tr{font-size:12.5px;color:var(--txt2)}.rd-organizacoes .rd-dono-t .rd-tr .rd-hr{font-family:var(--mono);color:var(--txt)}@media(max-width:1080px){.rd-organizacoes .rd-d2,.rd-organizacoes .rd-mc{grid-template-columns:minmax(0,1fr)}.rd-organizacoes .rd-pv-col{position:static}.rd-organizacoes .rd-tp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px}.rd-organizacoes .rd-tp .rd-ou,.rd-organizacoes .rd-tp.rd-cabe .rd-rot:nth-child(3){display:none}.rd-organizacoes .rd-tp .rd-tr{grid-column:1 / -1}.rd-organizacoes .rd-tp.rd-cabe .rd-rot:nth-child(4){display:none}}@media(max-width:820px){.rd-organizacoes .rd-kpis.rd-q4{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-organizacoes .rd-ab,.rd-organizacoes .rd-vc-cols{grid-template-columns:minmax(0,1fr)}.rd-organizacoes .rd-vp{grid-template-columns:minmax(0,1fr) auto}.rd-organizacoes .rd-vp.rd-cabe{display:none}.rd-organizacoes .rd-vp-o{grid-column:1 / -1;display:flex;gap:8px}.rd-organizacoes .rd-vp-o small{display:inline;min-width:96px;color:var(--txt3);font-size:11.5px}.rd-organizacoes .rd-vc-pt .rd-seg{margin-left:0}}@media(max-width:620px){.rd-organizacoes .rd-cab h2{font-size:28px}.rd-organizacoes .rd-paleta{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-organizacoes .rd-fu{grid-template-columns:minmax(0,1fr)}.rd-organizacoes .rd-mini{grid-template-columns:92px minmax(0,1fr)}.rd-organizacoes .rd-mini .rd-mm .rd-ks{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-organizacoes .rd-mini .rd-mm .rd-ks span:nth-child(3){display:none}.rd-organizacoes .rd-tp{grid-template-columns:minmax(0,1fr) auto}.rd-organizacoes .rd-tp .rd-st{grid-column:1 / -1;order:2}.rd-organizacoes .rd-tp .rd-tr{order:3}.rd-organizacoes .rd-tp.rd-cabe{display:none}.rd-organizacoes .rd-tp-hist{order:4}.rd-organizacoes .rd-tp-hist div{grid-template-columns:96px minmax(0,1fr)}.rd-organizacoes .rd-troca-av{white-space:normal;width:max-content;max-width:90%}}.rd-organizacoes{--org:var(--bg-card-hover);--org-on:var(--text-primary)}.rd-organizacoes[data-org-cor],.rd-organizacoes [data-org-cor]{--org:var(--org-cor);--org-on:var(--org-texto)}.rd-organizacoes .rd-selorg:not([data-org-cor]),.rd-organizacoes .rd-carimbo:not([data-org-cor]),.rd-organizacoes .rd-sel-lg:not([data-org-cor]){box-shadow:inset 0 0 0 1px var(--border)}.rd-organizacoes [data-org-cor] .rd-sel-lg{box-shadow:none}.rd-organizacoes button.rd-selorg{cursor:pointer;font:inherit}.rd-organizacoes .rd-sel-lista{max-height:min(70vh,520px);overflow-y:auto}.rd-organizacoes .rd-sel-it{cursor:pointer;font:inherit}.rd-organizacoes .rd-sel-it .rd-sel-lg img,.rd-organizacoes .rd-sel-lg img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.rd-cs-trilho .rd-organizacoes.rd-no-menu .rd-selwrap{margin:0}.rd-cs-trilho .rd-organizacoes button.rd-cs-org{width:calc(100% - 24px);border:0;background:transparent;font-family:inherit;text-align:left}.rd-cs-trilho .rd-organizacoes button.rd-cs-org:disabled{cursor:default}.rd-cs-trilho .rd-cs-org .rd-cs-rot b{font-weight:inherit}.rd-cs-trilho .rd-cs-org .rd-cs-rot small{font-weight:400;color:var(--ink-muted)}.rd-cs-trilho .rd-cs-org .rd-cs-q{overflow:hidden}.rd-cs-trilho .rd-cs-org .rd-cs-q img{width:100%;height:100%;object-fit:cover}.rd-cs-trilho .rd-cs-org[data-org-cor] .rd-cs-q{background:var(--org-cor);color:var(--org-texto)}.rd-cs-trilho .rd-organizacoes.rd-no-menu .rd-sel-lista{left:12px;width:min(330px,calc(100vw - 24px))}.rd-organizacoes.rd-no-painel{max-width:300px;margin:0 0 14px}@media(max-width:820px){.rd-organizacoes.rd-no-painel{max-width:none}.rd-organizacoes.rd-no-painel .rd-sel-lista{width:100%}}.rd-organizacoes.rd-carimbo-w{display:inline-flex;font-size:11px;line-height:1.5;vertical-align:1px}.topbar-module-linha{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.rd-organizacoes.rd-troca-w .rd-troca-av{position:fixed;z-index:9600;top:14px}.rd-organizacoes .rd-sel-it .rd-nm,.rd-organizacoes .rd-sel-it .rd-pp,.rd-organizacoes .rd-sel-it .rd-mm{display:block}.topbar-module-linha .topbar-module{color:var(--text-tertiary)}.rd-cab .rd-eyebrow.rd-com-carimbo{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;color:var(--txt3)}.rd-organizacoes .rd-vc-cols.rd-vc-varias{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rd-organizacoes .rd-vc-filtro{margin-left:auto;max-width:100%;overflow-x:auto}@media(max-width:820px){.rd-organizacoes .rd-vc-filtro{margin-left:0}}.rd-organizacoes .rd-pz-sem{display:inline-block;margin-top:10px}.rd-organizacoes .rd-vc-ch.rd-vc-todas{color:var(--txt);border:1px solid var(--line2)}.rd-organizacoes .rd-vp-o.rd-fora{color:var(--txt3)}.rd-organizacoes .rd-carimbo .rd-sel-lg{width:14px;height:14px;border-radius:3px;margin:0 6px 0 -4px;box-shadow:none}.rd-organizacoes span.rd-sel-lg.rd-mp-vc,.rd-meu-painel span.rd-sel-lg.rd-mp-vc{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.rd-meu-painel [data-bloco=minhas-organizacoes]{margin-bottom:26px}.rd-meu-painel .rd-mp-orgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.rd-meu-painel .rd-mp-org{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 0 8px 14px;border:0;border-left:2px solid var(--line2);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.rd-meu-painel .rd-mp-org:hover{border-left-color:var(--gold)}.rd-meu-painel .rd-mp-org:disabled{cursor:progress;opacity:.7}.rd-meu-painel .rd-mp-org .rd-sel-lg{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--org);color:var(--org-on)}.rd-meu-painel .rd-mp-org-tx{min-width:0;display:block}.rd-meu-painel .rd-mp-org-nm{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-family:var(--serif);font-size:28px;line-height:1;color:var(--txt);overflow-wrap:anywhere}.rd-meu-painel .rd-mp-org-nm small{font-family:var(--ui);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);font-weight:600}.rd-meu-painel .rd-mp-org-meta{display:block;margin-top:6px;color:var(--txt2);font-size:12.5px}.rd-meu-painel .rd-mp-org-meta b{color:var(--txt);font-weight:600}.rd-meu-painel .rd-mp-entra{color:var(--brand-text);font-weight:600;font-size:13px;white-space:nowrap}@media(max-width:760px){.rd-meu-painel .rd-mp-orgs{grid-template-columns:1fr}.rd-meu-painel .rd-mp-org-nm{font-size:24px}}.rd-cs-figs,.rd-pec--figs{gap:14px 24px;align-items:start;margin:12px 0 6px}.rd-cs-fig,.rd-pec--fig{padding:4px 0 4px 14px;border-left:2px solid var(--border);min-width:0;overflow:hidden}.rd-cs-fig .rd-cs-cap,.rd-pec--fig .rd-pec--cap{font-size:10.5px;letter-spacing:.12em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-cs-fig .rd-cs-v,.rd-pec--fig .rd-pec--v{font-family:var(--font-display);font-size:36px;line-height:1.05;font-weight:400;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-cs-fig .rd-cs-d,.rd-pec--fig .rd-pec--d{font-size:12.5px;line-height:1.4;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd-cs-fig.rd-cs-dest,.rd-pec--fig.rd-pec--dest{padding-right:12px}.rd-cs-mono,.rd-pec--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rd-cs-cap,.rd-pec--cap{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.rd-cs-pill,.rd-pec--pill{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);padding:9px 15px;font-weight:500;font-size:13px;border:1px solid var(--border);color:var(--text-primary);background:transparent;white-space:nowrap;cursor:pointer}.rd-cs-pill.rd-cs-on,.rd-pec--pill.rd-pec--on{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.rd-cs-pill.rd-cs-gold,.rd-pec--pill.rd-pec--gold{background:var(--brand-primary);color:var(--ink);border-color:var(--brand-primary);font-weight:600}.rd-cs-pill.rd-cs-sm,.rd-pec--pill.rd-pec--sm{padding:6px 12px;font-size:12px}.rd-cs-dot,.rd-pec--dot{width:8px;height:8px;border-radius:var(--radius-pill);display:inline-block;flex-shrink:0}.rd-cs-dot.rd-cs-red,.rd-pec--dot.rd-pec--red{background:var(--red)}.rd-cs-dot.rd-cs-gold,.rd-pec--dot.rd-pec--gold{background:var(--brand-primary)}.rd-cs-dot.rd-cs-green,.rd-pec--dot.rd-pec--green{background:var(--green)}.rd-cs-dot.rd-cs-amber,.rd-pec--dot.rd-pec--amber{background:var(--amber)}.rd-cs-dot.rd-cs-grey,.rd-pec--dot.rd-pec--grey{background:var(--border)}.rd-cs-av,.rd-pec--av{width:28px;height:28px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.rd-cs-av.rd-cs-p,.rd-pec--av.rd-pec--p{background:linear-gradient(140deg,var(--brand-light),var(--brand-primary));color:var(--ink)}.rd-cs-i,.rd-pec--i{width:18px;height:18px;fill:currentColor;flex-shrink:0}.rd-cs-fig .rd-cs-v,.rd-pec--fig .rd-pec--v{color:var(--text-primary)}.rd-cs-fig.rd-cs-gold,.rd-pec--fig.rd-pec--gold{border-color:var(--brand-primary)}.rd-cs-fig.rd-cs-red,.rd-pec--fig.rd-pec--red{border-color:var(--red)}.rd-cs-fig.rd-cs-red .rd-cs-v,.rd-pec--fig.rd-pec--red .rd-pec--v{color:var(--red)}.rd-cs-fig.rd-cs-green,.rd-pec--fig.rd-pec--green{border-color:var(--green)}.rd-cs-fig.rd-cs-green .rd-cs-v,.rd-pec--fig.rd-pec--green .rd-pec--v{color:var(--green)}html.rd-cs-casca{scroll-padding-top:124px}.rd-cs-trilho{position:fixed;left:10px;top:16px;bottom:16px;width:64px;border-radius:var(--radius-lg);background:var(--ink);color:var(--ink-muted);z-index:60;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px var(--ink-line);transition:width var(--dur-medio) var(--curva-sai),box-shadow var(--dur-medio) var(--curva-sai)}.rd-cs-trilho:hover,html.rd-cs-menu .rd-cs-trilho{width:240px;box-shadow:0 0 0 1px var(--ink-line),var(--sh-ink)}html.rd-cs-fixo .rd-cs-trilho{width:240px;box-shadow:0 0 0 1px var(--ink-line)}.rd-cs-trilho .rd-cs-rot{opacity:0;white-space:nowrap;transition:opacity var(--dur-curto) var(--curva-sai);min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-cs-trilho:hover .rd-cs-rot,html.rd-cs-menu .rd-cs-trilho .rd-cs-rot,html.rd-cs-fixo .rd-cs-trilho .rd-cs-rot{opacity:1}.rd-cs-bolha{position:absolute;left:12px;right:12px;top:0;bottom:100%;z-index:0;border-radius:var(--radius-md);background:var(--brand-primary);opacity:0;pointer-events:none;transition:top var(--dur-curto) var(--curva-sai),bottom var(--dur-curto) var(--curva-sai),opacity var(--dur-curto) var(--curva-sai)}.rd-cs-bolha.rd-cs-on{opacity:1}.rd-cs-bolha.rd-cs-desce{transition:bottom var(--dur-curto) var(--curva-sai),top var(--dur-curto) var(--curva-sai) var(--cs-bolha-atraso),opacity var(--dur-curto) var(--curva-sai)}.rd-cs-bolha.rd-cs-sobe{transition:top var(--dur-curto) var(--curva-sai),bottom var(--dur-curto) var(--curva-sai) var(--cs-bolha-atraso),opacity var(--dur-curto) var(--curva-sai)}.rd-cs-bolha.rd-cs-seco{transition:opacity var(--dur-curto) var(--curva-sai)}@media(prefers-reduced-motion:reduce){.rd-cs-bolha,.rd-cs-bolha.rd-cs-desce,.rd-cs-bolha.rd-cs-sobe,.rd-cs-bolha.rd-cs-seco{transition:none}}.rd-cs-org{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:36px;margin:10px 12px 6px;padding:0 4px;border-radius:var(--radius-md);cursor:pointer;color:var(--ink-text);font-weight:600;font-size:13.5px;flex-shrink:0}.rd-cs-org .rd-cs-q{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--ink);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;flex-shrink:0}.rd-cs-org .rd-cs-seta{margin-left:auto;font-size:11px}.rd-cs-rol{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding-bottom:4px}.rd-cs-rol::-webkit-scrollbar{display:none}.rd-cs-it{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:30px;margin:0 12px;padding:0 10px;border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;transition:color var(--dur-toque) var(--curva-sai)}.rd-cs-it+.rd-cs-it{margin-top:1px}.rd-cs-it.rd-cs-sob,.rd-cs-org.rd-cs-sob,.rd-cs-eu.rd-cs-sob,html.rd-cs-fixo .rd-cs-fixar.rd-cs-sob{color:var(--ink)}.rd-cs-org.rd-cs-sob .rd-cs-q{box-shadow:0 0 0 1px var(--ink)}.rd-cs-it.rd-cs-on{background:var(--brand-primary);color:var(--ink);font-weight:600}.rd-cs-it .rd-cs-cnt{position:absolute;left:24px;top:1px;min-width:16px;height:14px;padding:0 4px;border-radius:var(--radius-pill);background:var(--ink-line);color:var(--ink-text);font-family:var(--font-mono);font-size:8.5px;line-height:14px;text-align:center;box-shadow:0 0 0 2px var(--ink);transition:opacity var(--dur-toque) var(--curva-sai)}.rd-cs-it .rd-cs-n{margin-left:auto;font-family:var(--font-mono);font-size:11px}.rd-cs-trilho:hover .rd-cs-it .rd-cs-cnt,html.rd-cs-menu .rd-cs-it .rd-cs-cnt,html.rd-cs-fixo .rd-cs-it .rd-cs-cnt{opacity:0}.rd-cs-it.rd-cs-trava .rd-cs-rot:after{content:" · plano";opacity:.6}.rd-cs-grp{display:flex;align-items:center;height:16px;margin:4px 22px 3px;position:relative}.rd-cs-grp:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink-line);transition:opacity var(--dur-toque) var(--curva-sai)}.rd-cs-grp .rd-cs-rot{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);opacity:0;position:relative}.rd-cs-trilho:hover .rd-cs-grp:before,html.rd-cs-menu .rd-cs-grp:before,html.rd-cs-fixo .rd-cs-grp:before{opacity:0}.rd-cs-pe{flex-shrink:0;border-top:1px solid var(--ink-line);padding:6px 0 8px}.rd-cs-eu{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:38px;margin:2px 12px;padding:0 4px;border-radius:var(--radius-md);font-size:12px;color:var(--ink-muted);cursor:pointer}.rd-cs-eu .rd-cs-t{display:flex;flex-direction:column;line-height:1.25;min-width:0}.rd-cs-eu .rd-cs-t small{opacity:1}.rd-cs-fixar .rd-cs-rot b{font-family:var(--font-mono);font-weight:400;font-size:10.5px;margin-left:6px}html.rd-cs-fixo .rd-cs-fixar{color:var(--brand-primary)}.rd-cs-main{margin-left:84px;min-width:0;transition:margin-left var(--dur-medio) var(--curva-sai)}html.rd-cs-fixo .rd-cs-main{margin-left:260px}.rd-cs-cab{position:sticky;top:0;z-index:40;background:var(--bg)}html.rd-cs-so-l1 .rd-cs-l2,html.rd-cs-so-l1 .rd-cs-l3{display:none}.rd-cs-l1{height:64px;box-sizing:content-box;display:flex;align-items:center;gap:12px;padding:4px 32px 0}.rd-cs-ini{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px}.rd-cs-titulo{font-family:var(--font-display);font-size:30px;font-weight:400;letter-spacing:-.01em;color:var(--text-primary);line-height:1;flex-shrink:0;white-space:nowrap}.rd-cs-link{font-size:13px;color:var(--cs-ouro-texto);font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0}.rd-cs-fim{flex:0 0 auto;display:flex;align-items:center;gap:6px}.rd-cs-bt{position:relative;width:32px;height:32px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;color:var(--text-secondary);border:1px solid var(--border);flex-shrink:0}.rd-cs-bt:hover{background:var(--bg-card-hover);color:var(--text-primary)}.rd-cs-bt .rd-cs-i{width:16px;height:16px}.rd-cs-bt .rd-cs-n{position:absolute;top:-5px;right:-6px;min-width:16px;height:15px;padding:0 4px;border-radius:var(--radius-pill);background:var(--cs-selo-num);color:var(--ink-text);font-family:var(--font-mono);font-size:9px;line-height:15px;text-align:center}html.rd-cs-mais .rd-cs-bt-mais{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}:root.dark-theme.rd-cs-mais .rd-cs-bt-mais{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.rd-cs-acao{flex:0 0 auto;display:inline-flex}.rd-cs-acao .rd-cs-pill{height:36px;padding:0 16px;font-size:13px;gap:6px}.rd-cs-acao .rd-cs-pill .rd-cs-i{width:14px;height:14px}.rd-cs-acao:not(:empty){margin-left:var(--space-3)}.rd-cs-relo{position:relative;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--border);flex-shrink:0;display:none}.rd-cs-relo.rd-cs-mini{display:inline-block;width:22px;height:22px}html.rd-cs-relogio .rd-cs-relo-topo{display:inline-block}.rd-cs-relo:before,.rd-cs-relo:after{content:"";position:absolute;left:50%;top:50%;background:var(--text-secondary);transform-origin:0 50%;height:1.5px;border-radius:calc(var(--radius-sm) / 4)}.rd-cs-relo:before{width:34%;transform:rotate(-30deg)}.rd-cs-relo:after{width:24%;transform:rotate(-120deg)}.rd-cs-l2{height:40px;margin-top:var(--space-4);display:flex;align-items:center;gap:12px;padding:0 32px}.rd-cs-l3{display:flex;align-items:center;gap:12px;min-height:32px;margin-top:var(--space-3);padding:0 32px}.rd-cs-l2:not(:has(>.rd-cs-abas>*,>.rd-cs-visao>*,>.rd-cs-acao>*)){display:none}.rd-cs-l2:not(:has(>.rd-cs-abas>*,>.rd-cs-visao>*,>.rd-cs-acao>*))+.rd-cs-l3{margin-top:var(--space-4)}.rd-cs-l3:has(>.rd-cs-filtros:empty){display:none}.rd-cs-abas .rd-cs-seg{position:relative;height:40px;gap:0;padding:0;border:0;border-radius:0}.rd-cs-abas .rd-cs-seg span,:root.dark-theme .rd-cs-abas .rd-cs-seg span{height:40px;padding:0 8px;border-radius:0;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;transition:color var(--dur-toque) var(--curva-sai)}.rd-cs-abas .rd-cs-seg span:first-child{padding-left:0}.rd-cs-abas .rd-cs-seg span:last-of-type{padding-right:0}.rd-cs-abas .rd-cs-seg span:hover{color:var(--text-primary)}.rd-cs-abas .rd-cs-seg span b{opacity:1}.rd-cs-abas .rd-cs-seg span.rd-cs-on,:root.dark-theme .rd-cs-abas .rd-cs-seg span.rd-cs-on{background:transparent;color:var(--text-primary)}.rd-cs-faixa{--x:0px;--w:0px;position:absolute;left:0;bottom:0;height:2px;width:var(--w);transform:translate(var(--x));background:var(--brand-primary);pointer-events:none;transition:transform var(--dur-medio) var(--curva-sai),width var(--dur-medio) var(--curva-sai)}.rd-cs-faixa.rd-cs-seco{transition:none}.rd-cs-abas{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.rd-cs-filtros{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:6px}.rd-cs-visao{flex:0 0 auto;display:flex;align-items:center;gap:6px}.rd-cs-seg{display:inline-flex;align-items:center;gap:2px;height:30px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill);flex-shrink:0}.rd-cs-seg span{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer}.rd-cs-seg span b{font-family:var(--font-mono);font-weight:400;font-size:10.5px;opacity:.75}.rd-cs-seg span.rd-cs-on{background:var(--ink);color:var(--ink-text)}:root.dark-theme .rd-cs-seg span.rd-cs-on{background:var(--text-primary);color:var(--bg)}.rd-cs-seg.rd-cs-sm span{height:22px;padding:0 10px;font-size:12px}.rd-cs-selo{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border);font-size:12px;color:var(--green);white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-cs-selo .rd-cs-dot{width:7px;height:7px}.rd-cs-mais-w{position:relative;display:inline-flex}.rd-cs-pop{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--rd-shadow);padding:6px 0;z-index:70;display:none;text-align:left}html.rd-cs-mais .rd-cs-pop{display:block}.rd-cs-pop-l{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:13px;color:var(--text-primary);cursor:pointer}.rd-cs-pop-l:hover{background:var(--bg-card-hover)}.rd-cs-pop-l .rd-cs-esp{flex:1}.rd-cs-pop-l .rd-cs-det{font-size:12px;color:var(--text-secondary);white-space:nowrap}.rd-cs-pop-l .rd-cs-i{width:16px;height:16px;color:var(--text-secondary)}.rd-cs-pop-cap{padding:10px 14px 4px;border-top:1px solid var(--border-subtle);margin-top:4px;color:var(--text-secondary)}.rd-cs-pop-sep{height:1px;background:var(--border-subtle);margin:4px 0}.rd-cs-pop-pe{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px;border-top:1px solid var(--border-subtle);margin-top:4px;font-size:11.5px;color:var(--text-secondary)}.rd-cs-pop-pe span{display:inline-flex;align-items:center;gap:6px}.rd-cs-intg{width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid var(--border);display:inline-grid;place-items:center;font-size:8.5px;font-weight:700;color:var(--text-secondary);position:relative;flex-shrink:0}.rd-cs-intg:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--green);border:2px solid var(--bg)}.rd-cs-sw{width:30px;height:18px;border-radius:var(--radius-pill);background:var(--border);position:relative;flex-shrink:0}.rd-cs-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--bg);transition:left var(--dur-toque) var(--curva-sai)}html.rd-cs-relogio .rd-cs-sw-rel{background:var(--ink)}html.rd-cs-relogio .rd-cs-sw-rel:after{left:14px;background:var(--ink-text)}:root.dark-theme.rd-cs-relogio .rd-cs-sw-rel{background:var(--text-primary)}:root.dark-theme.rd-cs-relogio .rd-cs-sw-rel:after{background:var(--bg)}.rd-cs-pag{padding:0 32px 48px;min-width:0}.rd-cs-k{height:84px;display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:0 24px;align-items:center;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rd-cs-k::-webkit-scrollbar{display:none}.rd-cs-k.rd-cs-k5{grid-template-columns:repeat(5,minmax(max-content,1fr))}.rd-cs-k.rd-cs-k4.rd-cs-ultima-larga{grid-template-columns:repeat(3,minmax(max-content,1fr)) minmax(max-content,1.6fr)}.rd-cs-k.rd-cs-k5.rd-cs-ultima-larga{grid-template-columns:repeat(4,minmax(max-content,1fr)) minmax(max-content,1.6fr)}.rd-cs-kcab{display:none;padding:0 32px;margin-top:var(--space-4)}html.rd-cs-abas-abaixo .rd-cs-kcab:not(:empty){display:block}html.rd-cs-abas-abaixo .rd-cs-cab{position:relative}.rd-cs-k.rd-cs-rola{-webkit-mask-image:linear-gradient(90deg,var(--ink) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,var(--ink) calc(100% - 28px),transparent)}.rd-cs-k .rd-cs-fig{padding:0 0 0 14px;display:flex;flex-direction:column;justify-content:center;height:72px}.rd-cs-k .rd-cs-fig .rd-cs-cap{font-size:11px;line-height:13px;color:var(--text-secondary)}.rd-cs-k .rd-cs-fig.rd-cs-green .rd-cs-v,.rd-cs-k .rd-cs-dg-delta.rd-cs-bom{color:var(--cs-verde-texto)}.rd-cs-k .rd-cs-fig.rd-cs-red .rd-cs-v,.rd-cs-k .rd-cs-dg-delta.rd-cs-ruim{color:var(--cs-vermelho-texto)}.rd-cs-k .rd-cs-dg-delta.rd-cs-igual{color:var(--text-secondary)}.rd-cs-k .rd-cs-fig .rd-cs-v{font-size:36px;line-height:38px;margin-top:2px}.rd-cs-k .rd-cs-fig .rd-cs-d{font-size:12.5px;line-height:16px;-webkit-line-clamp:1;margin-top:1px}.rd-cs-pe-lista{display:flex;justify-content:center;margin-top:30px}.rd-cs-visao .rd-cs-selo,.rd-cs-abas .rd-cs-selo{flex-shrink:0;color:var(--cs-verde-texto)}.rd-cs-abas,.rd-cs-filtros{overflow-x:auto;scrollbar-width:none}.rd-cs-abas::-webkit-scrollbar,.rd-cs-filtros::-webkit-scrollbar{display:none}.rd-cs-l2 .rd-cs-abas{flex:1 1 auto}.rd-cs-filtros:has(>.rd-cs-mes){flex-shrink:0}.rd-cs-abas.rd-cs-rola,.rd-cs-filtros.rd-cs-rola{-webkit-mask-image:linear-gradient(90deg,var(--ink) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,var(--ink) calc(100% - 28px),transparent)}.rd-cs-seg span.rd-cs-ped{cursor:pointer}.rd-cs-filtros .rd-cs-seg{height:auto;gap:6px;padding:0;border:0;border-radius:0}.rd-cs-filtros .rd-cs-seg span,:root.dark-theme .rd-cs-filtros .rd-cs-seg span{height:30px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;transition:color var(--dur-toque) var(--curva-sai),background-color var(--dur-toque) var(--curva-sai)}.rd-cs-filtros .rd-cs-seg span:hover{color:var(--text-primary);border-color:var(--border)}.rd-cs-filtros .rd-cs-seg span.rd-cs-on,:root.dark-theme .rd-cs-filtros .rd-cs-seg span.rd-cs-on{background:var(--brand-soft);border-color:transparent;color:var(--text-primary)}.rd-cs-filtros>*+*{margin-left:6px}.rd-cs-filtros .rd-cs-busca{margin-left:auto;flex-shrink:0;border-color:var(--border-subtle);color:var(--text-secondary)}.rd-cs-mes{display:inline-flex;align-items:center;height:30px;padding:0 2px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.rd-cs-mes .rd-cs-st{display:inline-grid;place-items:center;width:26px;height:26px;color:var(--text-secondary);cursor:pointer}.rd-cs-mes .rd-cs-st.rd-cs-off{opacity:.35;cursor:default}.rd-cs-mes .rd-cs-m{padding:0 4px}.rd-cs-val{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--brand-primary);border-radius:var(--radius-pill);font-size:12px;color:var(--text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0}.rd-cs-val .rd-cs-dot{width:7px;height:7px;background:var(--brand-primary)}html.rd-cs-sem-valores .rd-cs-val-so{display:none}html.rd-cs-casca:not(.rd-cs-sem-valores) .rd-cs-val-sem{display:none}.rd-cs-busca{display:inline-flex;align-items:center;gap:8px;width:220px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;cursor:text}.rd-cs-busca .rd-cs-i{width:14px;height:14px}.rd-cs-busca span{overflow:hidden;text-overflow:ellipsis;min-width:0}.rd-cs-lk{font-size:12.5px;font-weight:600;color:var(--cs-ouro-texto);cursor:pointer;white-space:nowrap}.rd-cs-pop-cap:has(+.rd-cs-mais-intg:empty){display:none}.rd-cs-pop-l .rd-cs-det.rd-cs-pes{font-family:var(--font-primary)}.rd-cs-k .rd-cs-fig .rd-cs-vl{display:flex;align-items:center;gap:10px;height:38px;margin-top:2px;min-width:0}.rd-cs-k .rd-cs-fig .rd-cs-vl .rd-cs-v{margin-top:0;flex-shrink:0}.rd-cs-k .rd-cs-fig .rd-cs-vl .rd-cs-dg-sp{flex:1 1 auto;max-width:96px;height:28px;margin:0}.rd-cs-k .rd-cs-fig.rd-cs-clic{cursor:pointer}.rd-cs-k .rd-cs-fig.rd-cs-clic:hover{border-left-color:var(--brand-primary)}.rd-cs-k .rd-cs-fig .rd-cs-d .rd-cs-dg-delta{font-size:12px}.rd-cs-k .rd-cs-fig .rd-cs-v.rd-cs-mudo{color:var(--text-secondary)}.rd-pec-bt{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-toque) var(--curva-sai),border-color var(--dur-toque) var(--curva-sai),color var(--dur-toque) var(--curva-sai)}.rd-pec-bt .rd-pec--i,.rd-pec-bt .rd-pec--l{width:14px;height:14px}.rd-pec-bt.rd-pec--pri{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--ink)}.rd-pec-bt.rd-pec--pri:hover,.rd-pec-bt.rd-pec--pri.rd-pec--is-hover{background:var(--brand-light);border-color:var(--brand-light)}.rd-pec-bt.rd-pec--vaz:hover,.rd-pec-bt.rd-pec--vaz.rd-pec--is-hover{background:var(--bg-card-hover);border-color:var(--text-secondary)}.rd-pec-bt.rd-pec--des{border-color:var(--red);color:var(--cs-vermelho-texto)}.rd-pec-bt.rd-pec--des:hover,.rd-pec-bt.rd-pec--des.rd-pec--is-hover{background:var(--red-bg)}.rd-pec-bt:focus-visible,.rd-pec-bt.rd-pec--is-foco{outline:2px solid var(--brand-primary);outline-offset:2px}.rd-pec-bt[disabled],.rd-pec-bt.rd-pec--is-off{opacity:.45;cursor:default;pointer-events:none}.rd-pec-bt.rd-pec--is-carrega{cursor:progress}.rd-pec-bt.rd-pec--sm{height:32px;padding:0 12px;font-size:12.5px}.rd-pec-bt.rd-pec--ico{width:36px;padding:0;color:var(--text-secondary)}.rd-pec-bt.rd-pec--ico.rd-pec--sm{width:32px}.rd-pec-bt.rd-pec--ico .rd-pec--i,.rd-pec-bt.rd-pec--ico .rd-pec--l{width:16px;height:16px}.rd-pec-bt.rd-pec--ico:hover,.rd-pec-bt.rd-pec--ico.rd-pec--is-hover{color:var(--text-primary);background:var(--bg-card-hover)}.rd-pec-gira{width:14px;height:14px;border-radius:var(--radius-pill);border:2px solid currentColor;border-right-color:transparent;animation:rd-pec-gira calc(var(--dur-longo) * 2) linear infinite;flex-shrink:0}@keyframes rd-pec-gira{to{transform:rotate(360deg)}}.rd-pec-sec{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 0 12px}.rd-pec-sec h2{font-size:30px}.rd-pec-sec h2 small.rd-pec--n{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);margin-left:10px}.rd-pec-sec.rd-pec--mini h2{font-size:22px}.rd-pec-fio{border-top:1px solid var(--border-subtle)}.rd-pec-lin{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-bottom:1px solid var(--border-subtle);font-size:13px}.rd-pec-lin .rd-pec--mono{font-size:13px}.rd-pec-caixa{border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px}.rd-pec-caixa .rd-pec--cap{color:var(--text-secondary)}.rd-pec-caixa .rd-pec-num{font-family:var(--font-display);font-size:44px;line-height:1;margin:8px 0 4px}.rd-pec-caixa .rd-pec-apoio{font-size:12.5px;color:var(--text-secondary)}.rd-pec-tb{width:100%;border-collapse:collapse;font-size:13px}.rd-pec-tb th{text-align:left;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--text-secondary);padding:0 16px 8px 0;border-bottom:1px solid var(--border);white-space:nowrap}.rd-pec-tb td{height:44px;padding:0 16px 0 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;white-space:nowrap}.rd-pec-tb th:last-child,.rd-pec-tb td:last-child{padding-right:0}.rd-pec-tb .rd-pec--num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rd-pec-tb .rd-pec--larga{width:100%;white-space:normal}.rd-pec-tb td small{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}.rd-pec-tb .rd-pec--menos{color:var(--text-primary)}.rd-pec-tb .rd-pec--mais{color:var(--cs-verde-texto)}.rd-pec-tb .rd-pec--acoes{width:1%;text-align:right}.rd-pec-tb tbody tr.rd-pec--clic{cursor:pointer;transition:background-color var(--dur-toque) var(--curva-sai)}.rd-pec-tb tbody tr.rd-pec--clic:hover,.rd-pec-tb tbody tr.rd-pec--is-hover{background:var(--bg-card-hover)}.rd-pec-tb tbody tr.rd-pec--sel{background:var(--brand-surface);box-shadow:inset 2px 0 0 var(--brand-primary)}.rd-pec-tb tbody tr td:first-child,.rd-pec-tb thead th:first-child{padding-left:12px}.rd-pec-chk{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--border);border-radius:calc(var(--radius-sm) / 2);vertical-align:middle;color:var(--ink)}.rd-pec-chk.rd-pec--on{background:var(--brand-primary);border-color:var(--brand-primary)}.rd-pec-chk .rd-pec--l{width:12px;height:12px;stroke-width:2.5}.rd-pec-selo{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--bg-card-hover);color:var(--text-secondary)}.rd-pec-selo.rd-pec--verde{background:var(--green-bg);color:var(--cs-verde-texto)}.rd-pec-selo.rd-pec--vermelho{background:var(--red-bg);color:var(--cs-vermelho-texto)}.rd-pec-selo.rd-pec--ouro{background:var(--brand-soft);color:var(--cs-ouro-texto)}.rd-pec-mais{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer}.rd-pec-mais:hover,.rd-pec-mais.rd-pec--is-hover{background:var(--bg-card-hover);color:var(--text-primary)}.rd-pec-mais .rd-pec--i{width:16px;height:16px}.rd-pec-sg{display:inline-block;width:10px;height:10px;border-radius:var(--radius-pill);border:1.5px solid var(--border);vertical-align:middle}.rd-pec-sg+.rd-pec-sg{margin-left:6px}.rd-pec-sg.rd-pec--ok{background:var(--text-secondary);border-color:var(--text-secondary)}.rd-pec-sg.rd-pec--na{border:0;border-radius:calc(var(--radius-sm) / 8);height:2px;background:var(--border)}.rd-pec-sg.rd-pec--dif{background:var(--amber);border-color:var(--amber)}.rd-pec-sg.rd-pec--verm{background:var(--red);border-color:var(--red)}.rd-pec-sg.rd-pec--verde{background:var(--green);border-color:var(--green)}.rd-pec-legenda{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:16px;font-size:12px;color:var(--text-secondary)}.rd-pec-legenda>span{display:inline-flex;align-items:center;gap:8px}.rd-pec-dentro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 20px;border-bottom:1px solid var(--border-subtle)}.rd-pec-dentro .rd-pec-ini{min-width:0}.rd-pec-trilha{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);margin-bottom:8px}.rd-pec-trilha a{color:var(--cs-ouro-texto);font-weight:600;cursor:pointer;text-decoration:none}.rd-pec-trilha .rd-pec--sep{color:var(--text-tertiary)}.rd-pec-dentro h1{font-family:var(--font-display);font-size:24px;line-height:1.1;font-weight:400;color:var(--text-primary)}.rd-pec-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.rd-pec-meta .rd-pec--sep{color:var(--text-tertiary)}.rd-pec-meta .rd-pec--mono{color:var(--text-primary)}.rd-pec-dentro .rd-pec-acoes{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.rd-pec-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.rd-pec-form.rd-pec--tres{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-pec-form .rd-pec-todo{grid-column:1 / -1}.rd-pec-cpo{display:flex;flex-direction:column;gap:6px;min-width:0}.rd-pec-cpo>label,.rd-pec-cpo>.rd-pec-rot{font-size:12px;font-weight:600;color:var(--text-secondary)}.rd-pec-cpo>label .rd-pec--ob,.rd-pec-cpo>.rd-pec-rot .rd-pec--ob{color:var(--cs-vermelho-texto);margin-left:2px}.rd-pec-in{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;transition:border-color var(--dur-toque) var(--curva-sai)}.rd-pec-in .rd-pec--ph{color:var(--text-secondary)}.rd-pec-in .rd-pec--l{width:16px;height:16px;color:var(--text-secondary);margin-left:auto;flex-shrink:0}.rd-pec-in.rd-pec--mono{font-family:var(--font-mono);justify-content:flex-end}.rd-pec-in.rd-pec--texto{height:72px;align-items:flex-start;padding-top:8px;white-space:normal;line-height:1.45}.rd-pec-in:hover{border-color:var(--text-secondary)}.rd-pec-in.rd-pec--is-foco,.rd-pec-in:focus-within{border-color:var(--brand-primary);outline:0;box-shadow:none}.rd-pec-in.rd-pec--erro{border-color:var(--red)}.rd-pec-cpo .rd-pec-erro{font-size:12px;font-weight:600;color:var(--cs-vermelho-texto)}.rd-pec-cpo.rd-pec--is-off{opacity:.45}.rd-pec-cpo.rd-pec--is-off .rd-pec-in{background:var(--bg-card-hover)}.rd-pec-pe{display:flex;align-items:center;justify-content:flex-end;gap:16px;height:68px;padding:0 32px;border-top:2px solid var(--ink);background:var(--bg)}:root.dark-theme .rd-pec-pe{border-top-color:var(--text-primary)}.rd-pec-pe .rd-pec-estado{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.rd-pec-pe .rd-pec-estado.rd-pec--salvo{color:var(--cs-verde-texto);font-weight:600}.rd-pec-pe .rd-pec-estado .rd-pec--l{width:16px;height:16px}.rd-pec-pe.rd-pec--fixo{position:fixed;left:84px;right:0;bottom:0;z-index:50}html.rd-cs-fixo .rd-pec-pe.rd-pec--fixo{left:260px}.rd-pec-nada{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:260px}.rd-pec-nada .rd-pec-frase{font-family:var(--font-display);font-size:22px;line-height:1.2;color:var(--text-primary)}.rd-pec-nada .rd-pec-lendo{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px}.rd-pec-nada .rd-pec-lendo .rd-pec-gira{width:12px;height:12px;border-width:1.5px}.rd-pec-nada .rd-pec--l{width:20px;height:20px;color:var(--text-secondary)}.rd-pec-nada.rd-pec--erro .rd-pec-frase{color:var(--text-primary)}.rd-pec-nada.rd-pec--erro .rd-pec--l{color:var(--cs-vermelho-texto)}.rd-pec-trava{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.rd-pec-ancora{position:relative;display:inline-flex}.rd-pec-bolha{position:absolute;z-index:70;width:300px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--rd-shadow);padding:16px}.rd-pec-bolha:before{content:"";position:absolute;width:12px;height:12px;background:var(--bg);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.rd-pec-bolha.rd-pec--abaixo{top:calc(100% + 10px);right:0}.rd-pec-bolha.rd-pec--abaixo:before{top:-7px;right:16px}.rd-pec-bolha .rd-pec-pergunta{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.rd-pec-bolha .rd-pec-detalhe{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.rd-pec-bolha .rd-pec-bolha-pe{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:16px}.rd-pec-folha-l{position:fixed;top:0;right:0;bottom:0;width:420px;z-index:65;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--sh-ink)}.rd-pec-folha-l .rd-pec-fl-cab{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 8px}.rd-pec-folha-l .rd-pec-fl-cab h2{font-size:28px;flex:1;min-width:0}.rd-pec-folha-l .rd-pec-fl-cab .rd-pec-sub{display:block;margin-top:8px;font-family:var(--font-primary);font-size:12px;color:var(--text-secondary)}.rd-pec-folha-l .rd-pec-fl-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px}.rd-pec-folha-l .rd-pec-pe{padding:0 24px;height:68px}.rd-pec-menu{width:240px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--rd-shadow);padding:6px 0}.rd-pec-menu.rd-pec--flutua{position:absolute;top:calc(100% + 6px);right:0;z-index:70}.rd-pec-menu .rd-pec-mi{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 14px;font-size:13px;color:var(--text-primary);cursor:pointer}.rd-pec-menu .rd-pec-mi:hover,.rd-pec-menu .rd-pec-mi.rd-pec--is-hover{background:var(--bg-card-hover)}.rd-pec-menu .rd-pec-mi .rd-pec--l{width:16px;height:16px;color:var(--text-secondary)}.rd-pec-menu .rd-pec-mi.rd-pec--des,.rd-pec-menu .rd-pec-mi.rd-pec--des .rd-pec--l{color:var(--cs-vermelho-texto)}.rd-pec-menu .rd-pec-mi.rd-pec--off{opacity:.45;cursor:default}.rd-pec-menu .rd-pec-ms{height:1px;background:var(--border-subtle);margin:4px 0}.rd-pec-chip-x{display:inline-flex;align-items:center;gap:6px}.rd-pec-chip-x .rd-pec--l{width:12px;height:12px;stroke-width:2.25}.rd-cs-k.rd-pec-k3{grid-template-columns:repeat(3,minmax(max-content,1fr))}.rd-cs-k.rd-pec-k9{grid-template-columns:repeat(9,minmax(max-content,1fr))}.rd-pec--l{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rd-pec-toasts{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.rd-pec-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;width:360px;min-height:48px;padding:8px 8px 8px 16px;border-radius:var(--radius-md);background:var(--ink);color:var(--ink-text);font-size:13px;box-shadow:0 0 0 1px var(--ink-line),var(--rd-shadow)}.rd-pec-toast .rd-pec--l{width:16px;height:16px;color:var(--brand-primary)}.rd-pec-toast.rd-pec--erro .rd-pec--l{color:var(--red)}.rd-pec-toast .rd-pec--t{flex:1;min-width:0;line-height:1.35}.rd-pec-toast .rd-pec--t small{display:block;color:var(--ink-muted);font-size:12px}.rd-pec-toast .rd-pec-tl{font-weight:600;color:var(--brand-light);cursor:pointer;white-space:nowrap;padding:0 4px}.rd-pec-toast .rd-pec-tx{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer}.rd-pec-toast .rd-pec-tx:hover{background:var(--ink-line);color:var(--ink-text)}.rd-pec-toast .rd-pec-tx .rd-pec--l{color:inherit;width:14px;height:14px}.rd-pec-conexao{display:flex;align-items:center;gap:10px;height:32px;margin:8px 32px 0;padding:0 8px 0 14px;border-radius:var(--radius-pill);background:var(--amber-bg);font-size:12.5px;color:var(--text-primary)}.rd-pec-conexao .rd-pec--l{width:16px;height:16px;color:var(--text-secondary)}.rd-pec-conexao .rd-pec--t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-pec-conexao .rd-cs-lk{padding:0 8px}.rd-cs-abas .rd-cs-seg i.rd-pec-sep-aba{display:inline-block;width:1px;height:16px;background:var(--border);margin:0 8px;flex-shrink:0}:root.dark-theme .rd-cs-trilho{box-shadow:0 0 0 1px var(--text-tertiary)}:root.dark-theme .rd-cs-trilho:hover,:root.dark-theme.rd-cs-menu .rd-cs-trilho{box-shadow:0 0 0 1px var(--text-tertiary),var(--sh-ink)}:root.dark-theme.rd-cs-fixo .rd-cs-trilho{box-shadow:0 0 0 1px var(--text-tertiary)}:root.dark-theme .rd-cs-trilho .rd-pec-cob{color:var(--ink)}.rd-cx>.rd-pec-nada{border-top:0;border-bottom:0;padding-inline:20px}.rd-cs-trilho:has(.rd-sel-aberto),.rd-cs-trilho:has([data-menu-pop]){overflow:visible}.rd-cs-trilho :focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.rd-cs-trilho [data-menu-pop=eu]{position:absolute;left:calc(100% + 8px);bottom:8px;z-index:70}.rd-cs-trilho [data-menu-pop] button.rd-pec-mi{width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.rd-cs-trilho .rd-cs-eu-org{padding:8px 14px 6px;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:none){html:not(.rd-cs-menu):not(.rd-cs-fixo) .rd-cs-trilho:hover{width:64px;box-shadow:0 0 0 1px var(--ink-line)}html:not(.rd-cs-menu):not(.rd-cs-fixo) .rd-cs-trilho:hover .rd-cs-rot{opacity:0}html:not(.rd-cs-menu):not(.rd-cs-fixo) .rd-cs-trilho:hover .rd-cs-it .rd-cs-cnt,html:not(.rd-cs-menu):not(.rd-cs-fixo) .rd-cs-trilho:hover .rd-cs-grp:before{opacity:1}:root.dark-theme:not(.rd-cs-menu):not(.rd-cs-fixo) .rd-cs-trilho:hover{box-shadow:0 0 0 1px var(--text-tertiary)}}@media(max-width:900px)and (min-width:769px){html:not(.rd-cs-fixo) .rd-cs-main{margin-left:64px}}:root{--brand-primary:#c0912e;--brand-dark:#a87f28;--brand-light:#e2b756;--brand-warm:#c69a3f;--brand-text:#7d5d12;--brand-soft:rgba(192,145,46,.13);--brand-glow:rgba(192,145,46,.2);--brand-surface:rgba(192,145,46,.06);--brand-border:rgba(192,145,46,.32);--brand-shadow:rgba(178,140,60,.22);--surface-1:rgba(0,0,0,.025);--surface-2:rgba(0,0,0,.04);--surface-3:rgba(0,0,0,.065);--border-hover:rgba(0,0,0,.14);--text-primary:#211f1b;--text-heading:#1a1815;--text-secondary:#615f59;--text-tertiary:#98958d;--text-ghost:rgba(33,31,27,.2);--text-placeholder:#98958d;--type-legal:#bd7f28;--type-comercial:#4a7cc4;--type-financeiro:#7c67bf;--type-supply:#7c67bf;--type-producao:#3f9670;--type-marketing:#7c67bf;--type-meeting:#7a8496;--type-admin:#5f6d90;--type-general:#7a7873;--status-urgent:#c25454;--status-warning:#bd7f28;--status-success:#3f9670;--status-meeting-next:#bd7f28;--text-on-brand:#241c05;--text-on-color:#fff;--ext-whatsapp:#25D366;--gradient-brand:linear-gradient(140deg,#e2b756,#c69a3f);--gradient-ai:linear-gradient(140deg,#e2b756,#c69a3f);--gradient-ai-subtle:linear-gradient(140deg,rgba(192,145,46,.13),rgba(198,154,63,.08));--gradient-progress:linear-gradient(90deg,#c69a3f,#e2b756);--gradient-avatar:linear-gradient(140deg,#e2b756,#c69a3f);--orb-1:rgba(192,145,46,.06);--orb-2:rgba(198,154,63,.04);--font-primary:"Outfit","SF Pro Display",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--font-display:"Instrument Serif",Georgia,serif;--ease-expo:cubic-bezier(.16,1,.3,1);--pe-da-pagina:28px;--pilha-base:calc(var(--pe-da-pagina) + 10px);--cab-folga:20px;--cab-gap:4px;--bg:#f4f3ef;--bg-root:#f4f3ef;--bg-card:#fdfcfa;--bg-card-hover:#eeece6;--ink:#17150f;--ink-text:#f4efe2;--rolagem:rgba(31,28,22,.32);--rolagem-forte:rgba(31,28,22,.55);--ink-muted:#9f957c;--ink-line:rgba(244,239,226,.12);--sh-ink:0 24px 60px -18px rgba(23,21,15,.55);--cs-verde-texto:color-mix(in srgb,var(--green) 70%,var(--text-primary));--cs-vermelho-texto:color-mix(in srgb,var(--red) 78%,var(--text-primary));--cs-ouro-texto:color-mix(in srgb,var(--brand-text) 88%,var(--text-primary));--cs-selo-num:color-mix(in srgb,var(--red) 72%,var(--ink));--bg-sidebar:#f4f3ef;--bg-input:#f4f3ef;--border:#d6d3cb;--border-subtle:#e5e3dc;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-pill:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:28px;--fs-3xl:32px;--green:#3f9670;--green-bg:rgba(63,150,112,.1);--green-mid:#3f9670;--amber:#bd7f28;--amber-bg:rgba(189,127,40,.1);--yellow:#c0912e;--yellow-soft:rgba(192,145,46,.12);--yellow-state:#a39017;--red:#c25454;--red-bg:rgba(194,84,84,.1);--blue:#4a7cc4;--blue-bg:rgba(74,124,196,.1);--purple:#7c67bf;--purple-bg:rgba(124,103,191,.1);--teal:#3f9082;--teal-bg:rgba(63,144,130,.09);--orange:#bd7f28;--orange-soft:rgba(189,127,40,.1);--estado-urgente:#cf6a2b;--estado-perto:#c0912e;--urgent:#c25454;--urgent-soft:rgba(194,84,84,.1);--success:#3f9670;--success-soft:rgba(63,150,112,.1);--blue-soft:rgba(74,124,196,.1);--purple-soft:rgba(124,103,191,.09);--ext:#c0912e;--ext-bg:rgba(192,145,46,.1);--ext-bar:#c0912e;--tag-client-bg:rgba(63,150,112,.12);--tag-client:#3f9670;--tag-finance-bg:rgba(74,124,196,.11);--tag-finance:#4a7cc4;--tag-fornecedor-bg:rgba(124,103,191,.12);--tag-fornecedor:#7c67bf;--tag-dev-bg:rgba(74,124,196,.11);--tag-dev:#4a7cc4;--tag-prod-bg:rgba(63,150,112,.12);--tag-prod:#3f9670;--producao:color-mix(in srgb,var(--blue) 50%,var(--green));--producao-bg:color-mix(in srgb,var(--producao) 12%,transparent);--producao-line:color-mix(in srgb,var(--producao) 42%,transparent);--on-producao:var(--bg-card);--tag-marketing-bg:rgba(124,103,191,.12);--tag-marketing:#7c67bf;--tag-admin-bg:rgba(95,109,144,.12);--tag-admin:#5f6d90;--tag-work-bg:rgba(74,124,196,.1);--tag-work:#4a7cc4;--tag-c1-bg:rgba(47,143,143,.12);--tag-c1:#2f8f8f;--tag-c2-bg:rgba(184,92,122,.12);--tag-c2:#b85c7a;--tag-c3-bg:rgba(184,122,43,.12);--tag-c3:#b87a2b;--tag-c4-bg:rgba(107,122,153,.12);--tag-c4:#6b7a99;--tag-c5-bg:rgba(122,138,58,.12);--tag-c5:#7a8a3a;--tag-c6-bg:rgba(138,90,168,.12);--tag-c6:#8a5aa8;--tag-postponed-bg:rgba(95,109,144,.1);--tag-postponed:#5f6d90;--tag-duetoday-bg:rgba(192,145,46,.14);--tag-duetoday:#b6892b;--tag-ws-wait-bg:rgba(189,127,40,.13);--tag-ws-wait:#bd7f28;--tag-ws-hold-bg:rgba(194,84,84,.12);--tag-ws-hold:#c25454;--tag-ws-prod-bg:rgba(189,127,40,.13);--tag-ws-prod:#bd7f28;--rem-bg:var(--bg-input);--rem-border:var(--border-subtle);--rem-overdue-bg:#FFF4D0;--rem-overdue-border:rgba(212,180,108,.3);--ag-today-bg:rgba(148,100,175,.04);--ag-today-border:rgba(148,100,175,.15);--ag-today-color:#9464AF;--ag-today-time-color:#9464AF;--alert-color:#C9A85C;--alert-dot:#D9A05C;--alert-ext-bg:#FFFAEB;--alert-ext-color:#A87A3A;--alert-ext-border:rgba(168,122,58,.2);--alert-days-bg:#FFFAEB;--alert-days-color:#A87A3A;--alert-days-border:rgba(168,122,58,.2);--notif-urgent-bg:#FFF6D9;--notif-urgent-color:#A87A3A;--rem-item-bg:var(--bg-input);--rem-done-bg:#F6F4EF;--sug-score-high-bg:rgba(232,122,114,.08);--sug-score-high:#E87A72;--sug-score-med-bg:rgba(237,160,106,.08);--sug-score-med:#EDA06A;--sug-score-low-bg:rgba(95,214,146,.08);--sug-score-low:#5FD692;--tr-reminder-bg:#FFFAEB;--tr-reminder-color:#7A6840;--ag-rem-bg:#FFFAEB;--ag-rem-border:rgba(212,180,108,.15);--ag-rem-color:#7A6840;--ag-rem-days:#C9A85C;--btn-dark-bg:var(--text-primary);--btn-dark-color:var(--bg-card);--btn-dark-hover:#5E5E66;--metric-tasks-bg:transparent;--metric-tasks-border:var(--border-subtle);--metric-urgent-bg:transparent;--metric-urgent-border:var(--border-subtle);--metric-meetings-bg:transparent;--metric-meetings-border:var(--border-subtle);--metric-overdue-bg:transparent;--metric-overdue-border:var(--border-subtle);--past-fade:rgba(255,255,255,.55);--card-shadow:0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.06);--overlay:rgba(0,0,0,.45);--dash-ops-rem-bg:var(--bg-card);--glass-bg:rgba(248,247,244,.5);--glass-border:rgba(210,208,200,.4);--blob-accent:rgba(212,180,108,.08);--blob-purple:rgba(181,162,240,.06);--blob-blue:rgba(143,166,232,.06);--blob-green:rgba(114,217,158,.04);--ficha-bg:#fff;--ficha-border:#ddd;--ficha-text:#444;--ficha-cell-border:#ccc;--ficha-header-bg:#f5f5f5;--ficha-title-bg:#444;--ficha-title-text:#fff;--ficha-title-border:#444;--ficha-sec-bg:#555;--ficha-sec-text:#fff;--ficha-sec-border:#555;--ficha-render-border:#aaa;--ficha-swatch-border:#bbb;--ficha-swatch-text:#bbb;--ficha-placeholder:#ccc;--accent:#7c67bf;--ai-success-border:rgba(45,106,79,.2);--ai-error-border:rgba(155,34,38,.2);--ext-whatsapp-hover:#20BD5A;--ext-whatsapp-text:#F5F3EE;--overdue-accent:#bd7f28;--print-border:#ccc;--alerts-footer-border:rgba(200,160,40,.3);--alerts-footer-bg:rgba(200,160,40,.04)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-primary);background:var(--bg);color:var(--text-primary);transition:background-color .35s ease,color .35s ease,border-color .35s ease}.app{display:flex;height:100vh;overflow:hidden}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{padding:24px 28px calc(var(--cab-folga) - 1px);border-bottom:1px solid transparent;background:var(--bg);display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.topbar-left{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.topbar-module{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);font-family:var(--font-primary);line-height:1.5}.topbar-sub{font-size:13px;color:var(--text-tertiary);font-family:var(--font-primary);font-weight:400}.topbar-sub b{color:var(--text-secondary);font-weight:600}.topbar-sub b.late{color:var(--red)}.topbar-resumo-vaga:empty{display:none}.topbar-resumo-vaga{display:inline-flex;align-items:center;margin-left:6px;font-size:inherit}.notif-bar{height:28px;background:var(--bg-card-hover);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 1.25rem;gap:10px;flex-shrink:0;overflow:hidden;position:relative}.notif-icon{font-size:13px;flex-shrink:0;opacity:.8}.notif-text{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;cursor:pointer;transition:color .12s}.notif-text:hover{color:var(--text-primary)}.notif-dots{display:flex;gap:4px;margin-left:8px}.notif-dot{width:4px;height:4px;border-radius:50%;background:var(--border-subtle);cursor:pointer;transition:background .2s;flex-shrink:0}.notif-dot.active{background:var(--text-secondary)}.notif-bar.notif-urgent{background:var(--notif-urgent-bg)}.notif-bar.notif-urgent .notif-text{color:var(--notif-urgent-color)}.topbar h2{font-family:var(--font-display);font-size:32px;font-weight:400;font-style:normal;letter-spacing:.2px;color:var(--text-heading);margin:var(--cab-gap) 0;line-height:1.1}.main-rolada>.topbar{border-bottom-color:var(--border-subtle)}.topbar-meta{font-size:13px;color:var(--text-tertiary)}.topbar-icon-btn{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-subtle);position:relative;transition:border-color .2s;flex:none;margin-top:4px}.topbar-icon-btn:hover{border-color:var(--brand-primary)}.topbar-icon-btn svg{width:14px;height:14px;color:var(--text-secondary)}.topbar-busca{display:flex;align-items:center;gap:7px;height:32px;width:220px;max-width:46vw;margin-top:4px;padding:0 6px 0 10px;border-radius:9px;background:var(--bg-card);border:1px solid var(--brand-border);flex:none;font-family:var(--font-primary)}.topbar-busca svg{color:var(--text-tertiary);flex:none}.topbar-busca input{flex:1 1 auto;min-width:0;background:none;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:12.5px;padding:0}.topbar-busca input::placeholder{color:var(--text-tertiary)}.topbar-busca button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--text-tertiary);cursor:pointer;padding:0}.topbar-busca button:hover{color:var(--text-primary);background:var(--bg-card-hover)}.topbar-int-wrap{display:flex;gap:6px;flex:none;margin-right:2px}.topbar-ferr>.topbar-int-wrap{margin-top:4px}.topbar-ferr{display:contents}.topbar-int{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-subtle);position:relative;cursor:default;transition:border-color .2s}.topbar-int:hover{border-color:var(--brand-primary)}.topbar-int img{width:18px;height:18px;border-radius:50%;object-fit:contain;display:block}.topbar-int svg{width:14px;height:14px;color:var(--text-secondary)}.topbar-int b{font-size:11px;color:var(--text-secondary)}.topbar-int-dot{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--bg);background:var(--green)}.topbar-int[data-estado=problema] .topbar-int-dot{background:var(--red)}.topbar-int[data-estado=sem] .topbar-int-dot{background:var(--text-tertiary)}.topbar-int[data-estado=off]{opacity:.38}.topbar-int[data-estado=off] img{filter:grayscale(1)}.topbar-int[data-estado=off] .topbar-int-dot{display:none}.topbar-int-pessoal .topbar-int{cursor:pointer;padding:0;font:inherit;color:inherit}.topbar-int-pessoal .topbar-int:focus-visible{outline:2px solid var(--brand-border);outline-offset:1px}.topbar-int-wrap+.topbar-int-pessoal{padding-left:8px;border-left:1px solid var(--border-subtle)}.topbar-notif-dot{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--red);border:2px solid var(--bg);display:none}.search-wrap{position:relative;flex:1;max-width:280px}.search-input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:7px 12px;font-size:14px;font-family:var(--font-primary);color:var(--text-primary);outline:none;transition:border-color .2s}.search-input:focus{border-color:var(--brand-primary)}.search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000014;z-index:100;max-height:240px;overflow-y:auto}.search-item{padding:8px 12px;font-size:14px;cursor:pointer;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.search-item:last-child{border-bottom:none}.search-item:hover{background:var(--bg-card-hover)}.search-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.search-btn{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;display:flex;align-items:center;transition:color .2s}.search-btn:hover{color:var(--text-primary)}.content{flex:1;overflow-y:hidden;padding:0 28px;display:none;flex-direction:column;gap:.9rem;position:relative}.content.active{display:flex}.content.content-scroll{overflow-y:auto}.content [data-sob-pilha]{padding-bottom:var(--sob-pilha,0px)!important}.content.dash-fullbleed{padding:0;overflow:hidden}.rodape-legal{margin-top:auto;height:var(--pe-da-pagina);display:flex;align-items:center;gap:16px;padding:0 24px;border-top:1px solid var(--border-subtle);font-family:var(--font-primary);font-size:11px;color:var(--text-tertiary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.rodape-vaga{display:inline-flex;align-items:center;gap:6px 16px;min-width:0;flex:0 1 auto}.rodape-vaga:empty{display:none}.rodape-txt{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.pagina-fixa,.content>:has(>.pagina-fixa){display:flex;flex-direction:column;flex:1;min-height:0}.lista-rola{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:640px){.pagina-fixa,.content>:has(>.pagina-fixa),.lista-rola{flex:none;min-height:auto}.lista-rola{overflow-y:visible}}.btn{border-radius:var(--radius-sm);padding:7px 14px;font-size:14px;font-family:var(--font-primary);cursor:pointer;transition:all .14s;font-weight:500;border:1px solid transparent}.btn-dark{background:var(--text-primary);color:var(--bg-card);border-color:var(--text-primary)}.btn-dark:hover{background:var(--btn-dark-hover)}.btn-dark:disabled{background:var(--text-tertiary);border-color:var(--text-tertiary);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle)}.btn-ghost:hover{background:var(--bg-card-hover);color:var(--text-primary)}.btn-brand{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-text);border-color:var(--brand-border);font-weight:600}.btn-brand:hover{background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.btn-brand:disabled{opacity:.5;cursor:not-allowed}.context-bar{display:flex;gap:8px;margin-bottom:10px;flex-shrink:0;overflow-x:auto;padding-bottom:2px}.ctx-widget{display:flex;align-items:center;gap:7px;padding:7px 13px;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);white-space:nowrap;flex-shrink:0}.ctx-widget-blue{background:var(--blue-soft);border-color:#4b6fe026}.ctx-widget-red{background:var(--urgent-soft);border-color:#dc3d3026}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:flex-start;gap:10px;position:relative;overflow:hidden;transition:all .3s ease;cursor:default}.metric:hover{transform:translateY(-2px)}.metric-body{display:flex;flex-direction:column;gap:6px}.metric .ml{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.metric .mv{font-size:28px;font-family:var(--font-display);font-weight:700;line-height:1;color:var(--text-primary)}.metric-icon{width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-blue{background:var(--blue-soft);color:var(--blue)}.metric-icon-blue svg{color:var(--blue)}.metric-icon-orange{background:var(--orange-soft);color:var(--orange)}.metric-icon-orange svg{color:var(--orange)}.metric-icon-purple{background:var(--purple-soft);color:var(--purple)}.metric-icon-purple svg{color:var(--purple)}.metric-icon-red{background:var(--urgent-soft);color:var(--urgent)}.metric-icon-red svg{color:var(--urgent)}.metric-tasks:hover{border-color:var(--blue);box-shadow:0 6px 24px var(--blue-soft)}.metric-urgent:hover{border-color:var(--orange);box-shadow:0 6px 24px var(--orange-soft)}.metric-urgent .mv{color:var(--amber)}.metric-meetings:hover{border-color:var(--purple);box-shadow:0 6px 24px var(--purple-soft)}.metric-overdue:hover{border-color:var(--urgent);box-shadow:0 6px 24px var(--urgent-soft)}.metric-overdue .mv{color:var(--red)}.metric-clickable{cursor:pointer}.overdue-popover{position:absolute;z-index:90;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000001f;padding:10px 0;min-width:260px;max-width:340px;max-height:280px;overflow-y:auto}.op-title{font-size:13px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:0 12px 8px;border-bottom:1px solid var(--border)}.op-item{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:14px;transition:background .1s}.op-item:hover{background:var(--bg-card-hover)}.op-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.op-name{flex:1;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-meta{font-size:12px;color:var(--red);flex-shrink:0}.op-theme{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.link-suggestion{position:relative;z-index:10;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000014;width:auto;max-width:100%;overflow:hidden;opacity:1;margin-top:8px}.link-suggestion-inline{position:relative;right:auto}.ls-compact{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap}.ls-icon{font-size:15px;flex-shrink:0}.ls-label{font-size:13px;color:var(--text-secondary);font-weight:500;flex-shrink:0}.ls-input{flex:1;min-width:160px;padding:5px 8px;font-size:14px;border:1px solid var(--border);border-radius:5px;background:var(--bg-card);color:var(--text-primary);font-family:inherit;box-sizing:border-box}.ls-input:focus{outline:none;border-color:var(--accent)}.ls-inline-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.ls-select{padding:3px 6px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--text-primary);font-family:inherit}.ls-days{width:40px;padding:3px 4px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--text-primary);text-align:center}.ls-days-label{font-size:11px;color:var(--text-tertiary)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.ls-btn{padding:5px 12px;font-size:13px;border-radius:5px;border:none;cursor:pointer;font-family:inherit;font-weight:500;transition:opacity .15s;flex-shrink:0}.ls-btn:hover{opacity:.85}.ls-btn-accept{background:var(--text-primary);color:var(--bg-card)}.ls-close{cursor:pointer;font-size:15px;color:var(--text-tertiary);line-height:1;padding:2px;flex-shrink:0}.ls-close:hover{color:var(--red)}.ls-timer-bar{height:2px;background:var(--bg-card-hover);overflow:hidden}.ls-timer-fill{height:100%;width:100%;background:var(--text-tertiary);transition:width .05s linear}.ls-success{padding:10px 14px;text-align:center;font-size:14px;color:var(--green);font-weight:500}.tag{font-size:12px;font-weight:500;padding:2px 7px;border-radius:20px;display:inline-block}.tag-urgent{background:var(--red-bg);color:var(--red)}.tag-medium{background:var(--amber-bg);color:var(--amber)}.tag-low{background:var(--green-bg);color:var(--green)}.tag-client,.tag-cliente{background:var(--tag-client-bg);color:var(--tag-client)}.tag-finance,.tag-financeiro{background:var(--tag-finance-bg);color:var(--tag-finance)}.tag-fornecedor{background:var(--tag-fornecedor-bg);color:var(--tag-fornecedor)}.tag-desenvolvimento{background:var(--tag-dev-bg);color:var(--tag-dev)}.tag-producao{background:var(--tag-prod-bg);color:var(--tag-prod)}.tag-marketing{background:var(--tag-marketing-bg);color:var(--tag-marketing)}.tag-administrativo{background:var(--tag-admin-bg);color:var(--tag-admin)}.tag-work{background:var(--tag-work-bg);color:var(--tag-work)}.tag-c1{background:var(--tag-c1-bg);color:var(--tag-c1)}.tag-c2{background:var(--tag-c2-bg);color:var(--tag-c2)}.tag-c3{background:var(--tag-c3-bg);color:var(--tag-c3)}.tag-c4{background:var(--tag-c4-bg);color:var(--tag-c4)}.tag-c5{background:var(--tag-c5-bg);color:var(--tag-c5)}.tag-c6{background:var(--tag-c6-bg);color:var(--tag-c6)}.tag-overdue{background:var(--red-bg);color:var(--red)}.tag-overdue-strong{font-size:12px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--red);color:var(--text-on-color);display:inline-block;letter-spacing:.02em}.tag-urg-outline{font-size:12px;font-weight:500;padding:1px 7px;border-radius:20px;display:inline-block;background:transparent}.tag-urgent-outline{border:1.2px solid var(--red);color:var(--red)}.tag-medium-outline{border:1.2px solid var(--amber);color:var(--amber)}.tag-low-outline{border:1.2px solid var(--green);color:var(--green)}.tag-ws-wait{font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--tag-ws-wait-bg);color:var(--tag-ws-wait);font-weight:500}.tag-ws-hold{font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--tag-ws-hold-bg);color:var(--tag-ws-hold);font-weight:500}.tag-ws-prod{font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--tag-ws-prod-bg);color:var(--tag-ws-prod);font-weight:500}.tag-ontrack{background:var(--green-bg);color:var(--green)}.tag-neutral{background:var(--bg-card-hover);color:var(--text-tertiary)}.tag-warning{background:var(--amber-bg);color:var(--amber)}.tag-postponed{background:var(--tag-postponed-bg);color:var(--tag-postponed);font-style:italic}.tag-duetoday{background:var(--tag-duetoday-bg);color:var(--tag-duetoday);font-weight:600}.sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;min-height:22px}.sec-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.prompt-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:9px 14px;display:flex;align-items:center;gap:8px}.prompt-icon{width:28px;height:28px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand-primary),var(--brand-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px var(--brand-glow)}.prompt-box textarea{flex:1;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:7px 12px;font-size:14px;font-family:var(--font-primary);color:var(--text-primary);resize:none;height:32px;line-height:1.4;transition:border-color .2s;outline:none}.prompt-box textarea:focus{border-color:var(--brand-primary)}.prompt-box textarea::placeholder{color:var(--text-tertiary)}.prompt-action{padding:4px;border-radius:5px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;display:flex;align-items:center;transition:color .2s}.prompt-action:hover{color:var(--text-primary)}.prompt-submit{background:linear-gradient(135deg,var(--brand-primary),var(--brand-dark));color:var(--text-on-brand);border:none;border-radius:var(--radius-sm);padding:7px 16px;font-size:12px;font-weight:700;font-family:var(--font-primary);cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px var(--brand-glow);transition:opacity .2s}.prompt-submit:hover{opacity:.85}.hint{display:none}.ai-box{border-radius:var(--radius-lg);padding:.75rem 1rem;border:1px solid var(--border)}.ai-box.loading{background:var(--bg-card-hover)}.ai-box.success{background:var(--green-bg);border-color:var(--ai-success-border)}.ai-box.error{background:var(--red-bg);border-color:var(--ai-error-border)}.ai-box .ail{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.ai-box.loading .ail{color:var(--text-tertiary)}.ai-box.success .ail{color:var(--green)}.ai-box.error .ail{color:var(--red)}.ai-box .ait{font-size:15px;line-height:1.5}.ai-box.loading .ait{color:var(--text-secondary)}.ai-box.success .ait{color:var(--green)}.ai-box.error .ait{color:var(--red)}.dots{display:inline-flex;gap:4px;align-items:center}.dots span{width:4px;height:4px;background:var(--text-tertiary);border-radius:50%;animation:blink 1.2s infinite}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.ws-grow:hover{background:var(--bg-card-hover)}@keyframes wsRowDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.15}}@keyframes pomodoroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.ai-toast{background:var(--green-bg);border:1px solid rgba(45,106,79,.15);border-radius:var(--radius-sm);padding:7px 12px;font-size:14px;color:var(--green);display:flex;align-items:center;gap:8px;transition:opacity .4s ease}.ai-toast-text{flex:1;line-height:1.4}.ai-toast-undo{background:transparent;border:1px solid rgba(45,106,79,.25);border-radius:var(--radius-sm);padding:2px 8px;font-size:13px;color:var(--green);cursor:pointer;font-family:var(--font-primary);white-space:nowrap}.ai-toast-undo:hover{background:#2d6a4f14}.ai-toast-fade{opacity:0}.ai-questions-bar{display:flex;align-items:flex-start;gap:8px;background:var(--amber-bg);border:1px solid rgba(125,90,0,.2);border-radius:var(--radius-sm);padding:8px 12px;margin-top:8px;font-size:14px;color:var(--amber);line-height:1.5;cursor:pointer;transition:opacity .5s}.ai-questions-bar:hover{background:#7d5a001f}.ai-q-content{flex:1;display:flex;align-items:flex-start;gap:6px}.ai-q-icon{font-size:15px;flex-shrink:0;line-height:1.4}.ai-q-text{flex:1;color:var(--text-primary);font-size:13px}.ai-q-close{font-size:15px;color:var(--text-tertiary);cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0;transition:color .12s}.ai-q-close:hover{color:var(--red)}.alert-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1rem}.alert-panel-title{font-size:15px;font-weight:500;color:var(--amber);margin-bottom:.5rem;display:flex;align-items:center;gap:6px}.alert-item{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);font-size:14px}.alert-item:last-child{border-bottom:none}.alert-dot{width:6px;height:6px;border-radius:50%;background:var(--alert-dot);flex-shrink:0}.alert-name{flex:1;color:var(--text-primary);font-weight:500;font-size:14px;line-height:1.4}.alert-meta{font-size:12px;color:var(--alert-color);white-space:nowrap}.alert-btn{padding:2px 7px;border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-primary);cursor:pointer;border:1px solid}.alert-btn-done{background:var(--green-bg);color:var(--green);border-color:#2d6a4f33}.alert-btn-done:hover{background:#2d6a4f26}.alert-btn-ext{background:var(--alert-ext-bg);color:var(--alert-ext-color);border-color:var(--alert-ext-border)}.alert-btn-ext:hover{background:#7d5a001a}.alert-task-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:6px}.alert-task-card:last-child{margin-bottom:0}.alert-days-input{width:62px;background:var(--alert-days-bg);border:1px solid var(--alert-days-border);border-radius:var(--radius-sm);padding:4px 6px;font-size:13px;font-family:var(--font-primary);color:var(--alert-days-color);text-align:center}.panel-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);transition:background .3s,border-color .3s}.panel-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.dash-cal-month .panel-title{font-size:15px}.dash-cal-month,.dash-cal-week{padding:12px 14px}.panel-box .week-view,.panel-box .gantt-mini-box,.panel-box .cal-wrap{border:none;border-radius:0;margin:0 -1rem;width:calc(100% + 2rem)}.panel-box .cal-legend{margin-top:8px}.week-view,.gantt-mini-box{width:100%}.week-view{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.week-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-subtle)}.wh-day{padding:4px 2px;text-align:center;font-size:10px;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.wh-day.today .wh-num{background:var(--brand-primary);color:var(--text-on-brand);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;margin:2px auto 0;font-size:14px;font-weight:700;font-family:var(--font-display);box-shadow:0 3px 8px var(--brand-glow)}.wh-num{font-size:15px;font-weight:400;color:var(--text-primary);margin:2px auto 0;width:22px;text-align:center;display:flex;align-items:center;justify-content:center;font-family:var(--font-display)}.wh-day.weekend .wh-num{color:var(--text-secondary)}.wh-day.weekend{background:transparent}.week-body{position:relative;min-height:60px}.wk-col-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none;z-index:0}.wk-col-div{border-right:1px solid var(--border-subtle)}.wk-col-div:last-child{border-right:none}.wk-col-div.weekend{background:#00000005}.wk-col-div.today{background:var(--brand-soft)}.wk-col-div.wk-past-col{background:#00000005}.wk-lanes-container{position:relative;z-index:1;padding:6px 0 8px;overflow:visible}.wk-lane{display:grid;grid-template-columns:repeat(7,1fr);height:20px;margin-bottom:2px;overflow:visible}.wk-past-overlay-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none;z-index:3}.wk-past-overlay-col.active{background:#fff9}.wk-seg{position:relative;height:20px;margin-top:1px;overflow:visible;cursor:pointer}.wk-seg-fill{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:0;opacity:.15}.wk-seg-fill.wk-ext-stripe{background:repeating-linear-gradient(135deg,var(--stripe-color),var(--stripe-color) 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);opacity:.35}.wk-seg-only .wk-seg-fill{left:0;right:4px;border-radius:0 4px 4px 0}.wk-seg-start .wk-seg-fill{left:0;border-radius:0}.wk-seg-end .wk-seg-fill{right:4px;border-radius:0 4px 4px 0}.wk-seg-start.wk-seg-end .wk-seg-fill{left:0;right:4px;border-radius:0 4px 4px 0}.wk-seg-paused .wk-seg-fill{opacity:.1;background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 5px)}.wk-seg-paused .wk-seg-lbl{opacity:.45}.wk-seg-lbl{position:absolute;top:0;left:4px;right:4px;height:20px;display:flex;align-items:center;padding:0 4px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;pointer-events:none;color:var(--text-primary)}.wk-hover-band{position:absolute;height:20px;display:flex;align-items:center;padding:0 6px;font-size:11px;font-weight:500;white-space:nowrap;z-index:50;pointer-events:none;border-radius:4px;opacity:0;transition:opacity .1s}.wk-meet-lane{height:auto;min-height:20px;margin-top:2px}.wk-meet-cell{padding:0 3px}.wk-meet-pill{font-size:12px;padding:2px 5px;border-radius:3px;background:var(--purple-soft);color:var(--purple);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;position:relative}.dash-main-grid{display:grid;grid-template-columns:1fr 260px;gap:12px;margin-bottom:10px}.dash-col-left,.dash-col-right{display:flex;flex-direction:column;gap:10px;min-width:0}.dash-calendars{display:grid;grid-template-columns:190px 1fr;gap:8px}.dash-cal-month,.dash-cal-week{min-width:0}.dash-cal-log{min-width:0;display:flex;flex-direction:column}.sug-log-scroll{flex:1;overflow-y:auto;max-height:280px;display:flex;flex-direction:column;gap:5px}.sug-log-item{padding:7px 9px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1.4;cursor:default;transition:border-color .12s}.sug-log-item:hover{border-color:var(--border-subtle)}.sug-log-icon{font-size:13px;margin-right:3px}.sug-log-text{color:var(--text-primary);font-weight:500}.sug-log-meta{font-size:11px;color:var(--text-tertiary);margin-top:2px}.sug-log-actions{display:flex;gap:4px;margin-top:5px}.sug-log-btn{font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-primary);transition:all .12s}.sug-log-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.sug-log-btn-accept{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle)}.sug-log-btn-accept:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--text-tertiary)}.sug-log-empty{font-size:12px;color:var(--text-tertiary);text-align:center;padding:16px 0}.dash-ops{display:flex;flex-direction:column;gap:10px}.dash-ops-left{display:contents}.dash-ops-col{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;min-height:140px}.dash-ops-rem,.dash-ops-meet{background:var(--bg-card)}.dash-ops-meet .panel-title{color:var(--text-primary)}.dash-col-right .panel-title{font-family:var(--font-display);font-size:14px;font-weight:700;margin-bottom:8px}.dash-col-right .dash-ops-col{min-height:auto;padding:12px 14px}.dash-ops-sug{min-height:160px}.sug-score-high{background:var(--sug-score-high-bg);color:var(--sug-score-high)}.sug-score-med{background:var(--sug-score-med-bg);color:var(--sug-score-med)}.sug-score-low{background:var(--sug-score-low-bg);color:var(--sug-score-low)}.sug-split{display:flex;gap:0;flex:1;min-height:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;margin-top:6px}.sug-list{flex:4;overflow-y:auto;max-height:300px;padding:4px 0}.sug-detail{flex:1;min-width:0;border-left:1px solid var(--border-subtle);padding:8px;overflow-y:auto;max-height:300px;background:var(--bg-input)}.sug-detail-empty{font-size:13px;color:var(--text-tertiary);padding:8px 0}.sug-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:14px;transition:background .15s;border-bottom:1px solid var(--border-subtle)}.sug-item-num{font-size:11px;font-weight:600;color:var(--text-tertiary);min-width:12px;text-align:right;flex-shrink:0}.sug-item:last-child{border-bottom:none}.sug-item:hover,.sug-item.active{background:var(--bg-card-hover)}.sug-item-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.sug-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.sug-item-meta{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.sug-sub{font-size:13px;padding:3px 0;display:flex;align-items:center;gap:5px;color:var(--text-secondary)}.sug-sub-done{text-decoration:line-through;color:var(--text-tertiary)}.dash-summary-box{background:linear-gradient(135deg,var(--brand-soft),var(--purple-soft));border-color:#d4b46c26}.ag-time,.ag-today-time{font-family:var(--font-display);font-weight:700}.tasks-layout{display:flex;gap:14px;flex:1;min-height:0}.tasks-main{flex:1;min-width:0;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.tasks-history{width:270px;flex-shrink:0;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 14px}.today-item{display:flex;gap:6px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.today-item:last-child{border-bottom:none}.today-badge{font-size:12px;font-weight:500;min-width:40px;padding-top:1px;flex-shrink:0}.today-text{color:var(--text-primary);line-height:1.4;flex:1}.today-sub{font-size:12px;color:var(--text-secondary)}.qt-item{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.qt-item:last-child{border-bottom:none}.qt-check{width:13px;height:13px;border:1.5px solid var(--border-subtle);border-radius:3px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .13s}.qt-check:hover{border-color:var(--text-secondary)}.qt-check.done{background:var(--text-secondary);border-color:var(--text-secondary)}.qt-label{flex:1;color:var(--text-primary);line-height:1.3}.qt-label.done{text-decoration:line-through;color:var(--green)}.qt-item.done-state{background:var(--green-bg);border-radius:var(--radius-sm);padding:2px 4px;margin:-2px -4px}.qt-check.done{background:var(--green);border-color:var(--green)}.qt-add{display:flex;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid var(--border)}.qt-add input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-size:13px;font-family:var(--font-primary);color:var(--text-primary);outline:none}.qt-add input:focus{border-color:var(--border-subtle)}.qt-add button{background:var(--text-primary);color:var(--bg-card);border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:13px;cursor:pointer;font-family:var(--font-primary)}.rem-item{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:5px;font-size:14px;line-height:1.5;position:relative;cursor:pointer;transition:all .15s}.rem-item:hover{border-color:var(--brand-primary);transform:translate(2px)}.rem-item.overdue-3{background:var(--rem-overdue-bg);border-color:var(--rem-overdue-border);border-left:3px solid var(--overdue-accent)}.rem-item .rem-done-mark{position:absolute;top:4px;right:6px;font-size:12px;color:var(--text-tertiary);cursor:pointer;opacity:.4;transition:opacity .12s}.rem-item:hover .rem-done-mark{opacity:1}.rem-item.done{background:var(--rem-done-bg);border-color:var(--border);opacity:.6}.rem-text{color:var(--text-primary);display:block;font-weight:500}.rem-text.done{text-decoration:line-through;color:var(--text-tertiary);font-weight:400}.rem-days{font-size:11px;color:var(--text-tertiary);margin-top:3px;font-weight:500}.rem-add{display:flex;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-subtle)}.rem-add input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-size:13px;font-family:var(--font-primary);color:var(--text-primary);outline:none}.rem-add input:focus{border-color:var(--border-subtle)}.rem-add button{background:var(--text-primary);color:var(--bg-card);border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:13px;cursor:pointer;font-family:var(--font-primary)}.ag-item{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.ag-item:last-child{border-bottom:none}.ag-today-section{background:var(--ag-today-bg);border:1px solid var(--ag-today-border);border-radius:var(--radius-sm);padding:6px 0;margin-bottom:10px}.ag-today-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ag-today-color);margin-bottom:4px;padding:0 10px}.ag-today-item{display:flex;gap:8px;align-items:center;padding:5px 10px;border-bottom:1px solid var(--ag-today-border)}.ag-today-item:last-child{border-bottom:none}.ag-today-time{font-size:17px;font-family:var(--font-display);font-weight:400;color:var(--ag-today-time-color);min-width:44px}.ag-upcoming-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:6px;padding-top:4px}.ag-time{font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1;min-width:44px;color:var(--text-primary)}.ag-date{font-size:12px;color:var(--text-tertiary);margin-top:2px}.ag-div{width:1px;background:var(--border);align-self:stretch;flex-shrink:0}.ag-info{flex:1}.ag-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.ag-desc{font-size:13px;color:var(--text-secondary);line-height:1.4}.month-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.7rem .9rem}.month-box h3{font-size:14px;font-weight:500;margin-bottom:8px}.cal-wrap{position:relative;border-radius:0;overflow:hidden}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;text-align:center}.cal-label{font-size:10px;color:var(--text-tertiary);text-align:center;padding:2px 0;text-transform:uppercase;font-weight:600;border:none;background:transparent}.cal-label:last-child{border-right:none}.cal-label.weekend{background:transparent}.cal-cell{min-height:24px;height:24px;padding:0;position:relative;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.cal-cell:nth-child(7n){border-right:none}.cal-cell.weekend,.cal-cell.today-cell,.cal-cell.week-highlight,.cal-cell.week-highlight.weekend,.cal-past-fade{background:transparent}.cal-num{font-size:12px;text-align:center;line-height:1;color:var(--text-secondary);font-weight:400;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;margin:0 auto;cursor:pointer;transition:background .15s}.cal-num:hover{background:#ffffff0a}.cal-num.today-num{background:var(--brand-primary);color:var(--text-on-brand);border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin:0 auto;font-weight:700;box-shadow:0 3px 8px var(--brand-glow)}.cal-bar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.cal-bar-seg{position:absolute;height:5px;border-radius:0}.cal-bar-seg.seg-start{border-radius:3px 0 0 3px}.cal-bar-seg.seg-end{border-radius:0 3px 3px 0}.cal-bar-seg.seg-only{border-radius:3px}.cal-meeting-bar{height:5px;border-radius:3px;background:var(--purple);margin:1px 3px;width:calc(100% - 6px);display:block;opacity:.75}.day-tooltip{position:fixed;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;min-width:200px;max-width:280px;z-index:300;box-shadow:0 4px 16px #0000001a;pointer-events:none;font-size:13px}.day-tooltip-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:5px}.day-tooltip-item{padding:2px 0;color:var(--text-secondary);display:flex;align-items:center;gap:5px;line-height:1.3}.day-tooltip-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.day-detail{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;min-width:280px;max-width:360px;z-index:200;box-shadow:0 8px 24px #0000001f}.day-detail h3{font-size:16px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.day-detail-close{cursor:pointer;color:var(--text-tertiary);font-size:20px;line-height:1}.day-detail-item{padding:7px 0;border-bottom:1px solid var(--border);font-size:14px;display:flex;align-items:flex-start;gap:8px}.day-detail-item:last-child{border-bottom:none}.day-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:199}.cal-legend{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:8px;padding-top:6px;border-top:1px solid var(--border)}.cal-legend span{font-size:12px;color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.cal-legend span:before{content:"";width:10px;height:5px;border-radius:2px;display:inline-block}.cl-task:before{background:var(--blue);opacity:.6}.cl-meet{display:flex;align-items:center;gap:4px}.cl-meet:before{content:"";width:10px;height:5px;border-radius:2px;background:var(--purple);display:inline-block;opacity:.75}.overdue-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1rem;display:flex;flex-direction:column;gap:0;width:100%}.overdue-box-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:.8rem}.overdue-item{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-bottom:1px solid var(--border)}.overdue-name{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3}.overdue-meta{font-size:13px;color:var(--text-tertiary)}.overdue-extend{display:flex;align-items:center;gap:6px;margin-top:2px}.overdue-extend label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.overdue-extend input{width:48px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 6px;font-size:14px;font-family:var(--font-primary);color:var(--text-primary);text-align:center}.overdue-extend input:focus{outline:none;border-color:var(--text-secondary)}.overdue-extend button{background:var(--text-primary);color:var(--bg-card);border:none;border-radius:var(--radius-sm);padding:4px 10px;font-size:13px;cursor:pointer;font-family:var(--font-primary)}.overdue-extend button:hover{background:var(--btn-dark-hover)}.overdue-item{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(155,34,38,.1)}.overdue-item:last-child{border-bottom:none}.overdue-name{font-size:14px;font-weight:500;color:var(--red);flex:1}.overdue-since{font-size:13px;color:var(--red);opacity:.7;white-space:nowrap}.overdue-extend{display:flex;align-items:center;gap:6px}.overdue-extend input{width:44px;background:var(--bg-card);border:1px solid rgba(155,34,38,.3);border-radius:var(--radius-sm);padding:3px 6px;font-size:13px;font-family:var(--font-primary);color:var(--red);text-align:center}.overdue-extend input:focus{outline:none;border-color:#9b222699}.overdue-extend button{background:var(--red);color:var(--bg);border:none;border-radius:var(--radius-sm);padding:3px 10px;font-size:13px;cursor:pointer;font-family:var(--font-primary);white-space:nowrap}.overdue-extend button:hover{background:color-mix(in srgb,var(--red) 70%,black)}.gantt-mini-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.gm-head{display:grid;grid-template-columns:2fr 55px 70px 1fr;padding:6px 10px;background:var(--bg-input);border-bottom:1px solid var(--border-subtle)}.gm-hcell{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.gm-row{display:grid;grid-template-columns:2fr 55px 70px 1fr;padding:7px 10px;border-bottom:1px solid var(--border);transition:background .12s}.gm-row:hover{background:var(--bg-card-hover)}.gm-row:last-child{border-bottom:none}.gm-name{font-size:14px;font-weight:500;white-space:normal;word-break:break-word;padding-right:8px;display:flex;align-items:center;gap:6px;line-height:1.35}.gm-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0;display:inline-block}.gm-dl{font-size:13px;color:var(--text-secondary);display:flex;align-items:center}.gm-status{font-size:13px;display:flex;align-items:center}.gm-bar-col{display:flex;align-items:center;gap:6px}.gm-bar-wrap{flex:1;height:8px;background:var(--bg-card-hover);border-radius:4px;overflow:hidden;position:relative}.gm-bar{height:100%;border-radius:4px;transition:width .4s;position:relative;z-index:2}.gm-bar.ontrack{background:var(--green-mid)}.gm-bar.warning,.gm-bar.duetoday{background:var(--amber)}.gm-bar.postponed{background:var(--blue)}.gm-bar.overdue{background:var(--red)}.gm-bar.neutral{background:var(--text-tertiary)}.gm-pct{font-size:12px;color:var(--text-tertiary);min-width:24px;text-align:right}.gm-ws{font-size:10px;padding:1px 5px;border-radius:6px;margin-left:4px;font-weight:500;white-space:nowrap}.gm-ws-wait{background:var(--tag-ws-wait-bg);color:var(--tag-ws-wait)}.gm-ws-prod{background:var(--tag-ws-prod-bg);color:var(--tag-ws-prod)}.pm-legend{display:flex;gap:12px;margin-bottom:10px;font-size:12px;color:var(--text-secondary)}.pm-leg-item{display:flex;align-items:center;gap:5px}.pm-leg-dot{width:7px;height:7px;border-radius:2px;display:inline-block}.pm-item{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.pm-item:last-child{border-bottom:none}.pm-item-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.pm-item-name{font-size:14px;font-weight:600;color:var(--text-primary)}.pm-item-meta{font-size:12px;color:var(--text-tertiary)}.pm-arrow-row{position:relative;height:8px}.pm-arrow{position:absolute;transform:translate(-50%);line-height:0}.pm-bar{display:flex;height:5px;border-radius:3px;overflow:visible;background:var(--bg-input);position:relative}.pm-seg{min-width:2px}.pm-seg-hover{cursor:default;transition:opacity .1s;position:relative}.pm-seg-hover:before{content:"";position:absolute;top:-10px;bottom:-10px;left:0;right:0}.pm-seg-hover:hover{opacity:.85}.pm-dates{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary);margin-top:3px}.fin-layout{display:grid;grid-template-columns:1fr 280px;gap:14px;flex-shrink:0;height:52%}.fin-chart-area{min-width:0;display:flex;flex-direction:column}.fin-chart{flex:1;min-height:0;margin:0}.fin-legend{display:flex;gap:16px;font-size:12px;color:var(--text-secondary);justify-content:center;margin-top:8px;flex-shrink:0}.fin-leg-item{display:flex;align-items:center;gap:5px}.fin-leg-dot{width:8px;height:3px;border-radius:2px;display:inline-block}.fin-summary{min-width:0;overflow:hidden}.fin-sum-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fin-sum-item{display:flex;flex-direction:column;gap:3px}.fin-sum-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fin-sum-val{font-size:20px;font-family:var(--font-display);font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-sum-sep{height:1px;background:var(--border-subtle);margin:14px 0}.fin-data{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:14px}.fin-tbl-head{display:grid;grid-template-columns:110px 1fr 1fr 1fr 1fr 36px;padding:8px 18px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);flex-shrink:0}.fin-tbl-body{flex:1;overflow-y:auto;min-height:0}.fin-tbl-row{display:grid;grid-template-columns:110px 1fr 1fr 1fr 1fr 36px;padding:10px 18px;border-bottom:1px solid var(--border-subtle);font-size:14px;align-items:center;transition:background .15s}.fin-tbl-row:last-child{border-bottom:none}.fin-tbl-row:hover{background:var(--bg-card-hover)}.fin-add{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fin-dot,.fin-guide{opacity:0;transition:opacity .04s}.fin-hover-group:hover .fin-dot,.fin-hover-group:hover .fin-guide{opacity:1}.fin-tooltip{position:fixed;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;color:var(--text-primary);pointer-events:none;z-index:9999;box-shadow:0 4px 12px #0000001a;line-height:1.5;max-width:200px}.fin-tooltip .fin-tip-title{font-weight:500;font-size:13px;margin-bottom:4px;color:var(--text-primary)}.fin-tooltip .fin-tip-row{display:flex;justify-content:space-between;gap:12px}.fin-tooltip .fin-tip-dot{width:5px;height:5px;border-radius:50%;display:inline-block;margin-right:4px;vertical-align:middle}.fin-tooltip .fin-tip-var{font-size:11px;margin-left:4px}.fin-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.task-card{background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:12px 16px;margin-bottom:0;transition:background .15s}.task-card:hover{background:var(--bg-card-hover)}.task-card-done{opacity:.5}.task-card-done .tag{background:var(--bg-input);color:var(--text-tertiary);border-color:var(--border-subtle)}.task-card-done .task-date{color:var(--text-tertiary)}.task-top{display:flex;align-items:flex-start;gap:9px}.chk{width:16px;height:16px;border:1.5px solid var(--border-subtle);border-radius:4px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:all .14s}.chk:hover{border-color:var(--text-secondary)}.chk.done{background:var(--text-primary);border-color:var(--text-primary)}.task-title{font-size:15px;font-weight:500;color:var(--text-primary);flex:1;line-height:1.4}.task-title.done{text-decoration:line-through;color:var(--text-tertiary);font-weight:400}.task-meta{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 6px 25px;align-items:center}.task-date{font-size:13px;color:var(--text-tertiary)}.prog{height:2px;background:var(--bg-card-hover);border-radius:2px;margin:0 0 8px 25px;overflow:hidden}.prog-fill{height:100%;border-radius:2px;transition:width .4s}.prog-fill.ontrack{background:var(--green-mid)}.prog-fill.overdue{background:var(--red)}.prog-fill.neutral{background:var(--text-tertiary)}.subtasks{margin-left:25px;border-top:1px solid var(--border);padding-top:6px;display:flex;flex-direction:column;gap:4px}.subtask{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);padding:2px 0}.subtask:hover{color:var(--text-primary)}.subtask-text{cursor:pointer}.subtask-weight{font-size:15px;cursor:pointer;flex-shrink:0;transition:opacity .12s;opacity:.65;-webkit-user-select:none;user-select:none;letter-spacing:-2px;line-height:1}.subtask-weight:hover{opacity:1}.subtask:hover .sub-del{color:var(--text-tertiary)}.sub-del:hover{color:var(--red)}.task-edit{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.task-edit input,.task-edit select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-size:14px;font-family:var(--font-primary);color:var(--text-primary);outline:none;width:100%}.task-edit input:focus,.task-edit select:focus{border-color:var(--border-subtle)}.task-edit-row{display:flex;gap:8px}.task-edit-row input,.task-edit-row select{flex:1}.task-edit-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.add-subtask{display:flex;gap:5px;margin-top:5px;padding-top:5px;border-top:1px solid var(--border)}.add-subtask input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--border);padding:2px 4px;font-size:13px;font-family:var(--font-primary);color:var(--text-primary);outline:none}.add-subtask input:focus{border-bottom-color:var(--border-subtle)}.add-subtask button{background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);font-size:18px;line-height:1;padding:0 2px;transition:color .12s}.add-subtask button:hover{color:var(--text-primary)}.task-notes{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.task-notes-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.task-notes-label span{font-weight:400;font-style:italic;text-transform:none;letter-spacing:0}.task-notes textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;font-size:13px;font-family:var(--font-primary);color:var(--text-primary);outline:none;resize:none;min-height:52px;line-height:1.5}.task-notes textarea:focus{border-color:var(--border-subtle)}.task-notes-processed{margin-top:6px;font-size:13px;color:var(--text-secondary);line-height:1.5}.task-notes-processed li{margin-left:14px;padding:1px 0}.notes-ai-status{font-size:12px;color:var(--text-tertiary);font-style:italic;margin-top:3px;min-height:14px}.sc{width:11px;height:11px;border:1px solid var(--border-subtle);border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .13s}.sc.done{background:var(--text-secondary);border-color:var(--text-secondary)}.g-expand{cursor:pointer;width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary);font-size:11px;transition:transform .18s}.g-expand.open{transform:rotate(90deg)}.task-chain{margin-bottom:2px;padding:0 0 0 2px}.task-chain-item{display:flex;align-items:center;gap:0;padding:2px 0;position:relative}.task-chain-connector{width:14px;height:14px;border-left:1.5px solid var(--border-subtle);border-bottom:1.5px solid var(--border-subtle);border-radius:0 0 0 4px;flex-shrink:0;margin-right:4px;opacity:.6}.task-chain-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);background:var(--bg-card-hover);border:1px solid var(--border);padding:2px 8px 2px 5px;border-radius:var(--radius-sm);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-chain-icon{font-size:11px;flex-shrink:0}.task-chain-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-has-chain{border-top-left-radius:0;margin-top:0;border-top:1px dashed var(--border-subtle)}.cal-nav-btn{cursor:pointer;font-size:15px;color:var(--text-tertiary);line-height:1;padding:2px 4px;transition:color .12s;-webkit-user-select:none;user-select:none}.cal-nav-btn:hover{color:var(--text-primary)}.wk-filter-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;font-family:var(--font-primary);cursor:pointer;color:var(--text-tertiary);transition:all .2s}.wk-filter-btn:hover{color:var(--text-primary);border-color:var(--border)}.wk-filter-btn.active{background:var(--brand-soft);color:var(--brand-text);border-color:#c49a3c4d;font-weight:600}.filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:0}.task-filter-bar{display:flex;align-items:center;gap:5px;padding:0;margin-bottom:10px;flex-wrap:wrap;flex-shrink:0}.filter-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;font-family:var(--font-primary);cursor:pointer;color:var(--text-tertiary);transition:all .2s;white-space:nowrap;outline:none;box-sizing:border-box;display:inline-block;flex-shrink:0}.filter-btn:hover{color:var(--text-primary)}.filter-btn:hover{color:var(--text-primary);border-color:var(--border)}.filter-btn.active{background:var(--brand-soft);color:var(--brand-text);border-color:#c49a3c4d;font-weight:600}.gantt-wrap{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.gantt-controls{padding:12px 18px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gantt-controls span{font-size:14px;color:var(--text-secondary)}.gantt-table{width:100%;overflow-x:auto}.gantt-inner{min-width:600px}.gantt-head{display:grid;border-bottom:1px solid var(--border-subtle);background:var(--bg-input)}.gantt-row{display:grid;border-bottom:1px solid var(--border-subtle);transition:background .15s}.gantt-row:hover{background:var(--bg-card-hover)}.gantt-row:last-child{border-bottom:none}.g-cell{padding:7px 9px;font-size:14px;display:flex;align-items:center}.g-hcell{padding:5px 9px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.g-timeline{flex:1;position:relative;padding:6px 9px}.gantt-bar-wrap{height:18px;background:var(--bg-card-hover);border-radius:3px;overflow:hidden;position:relative;width:100%}.gantt-ghost{position:absolute;top:0;bottom:0;left:0;border-radius:3px;z-index:1;pointer-events:none}.gantt-bar{height:100%;border-radius:3px;position:absolute;left:0;display:flex;align-items:center;padding:0 6px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;transition:width .4s;z-index:2}.gantt-bar.ontrack{background:var(--green);color:var(--success-soft);opacity:.7}.gantt-bar.warning{background:var(--amber);color:var(--tag-duetoday-bg);opacity:.7}.gantt-bar.duetoday{background:var(--amber);color:var(--tag-duetoday-bg);opacity:.75}.gantt-bar.postponed{background:var(--blue);color:var(--bg);opacity:.7}.gantt-bar.overdue{background:var(--red);color:var(--red-bg);opacity:.75}.gantt-bar.neutral{background:var(--text-tertiary);color:var(--bg);opacity:.6}.gantt-bar.done{background:var(--bg-input);color:var(--text-tertiary);opacity:.5}.gantt-sub{background:#00000003}.settings-section-header{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:16px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--border)}.settings-section-header:first-child{margin-top:0}.settings-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;margin-bottom:9px}.settings-card h3{font-family:var(--font-display);font-size:15px;font-weight:700;margin-bottom:9px}.theme-presets{display:flex;gap:8px;flex-wrap:wrap}.theme-swatch{width:32px;height:32px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:border-color .12s,transform .12s;box-shadow:inset 0 0 0 1px #0000001a,inset 0 0 0 1px #ffffff1a}.theme-swatch:hover{transform:scale(1.1)}.theme-swatch.active{border-color:var(--text-secondary)}.admin-user-card{padding:10px 0;border-bottom:1px solid var(--border)}.admin-user-card:last-child{border-bottom:none}.admin-user-card.admin-banned{opacity:.5}.admin-user-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.admin-user-email{font-size:14px;font-weight:500;color:var(--text-primary)}.admin-badge{font-size:11px;background:var(--text-primary);color:var(--bg-card);padding:1px 6px;border-radius:var(--radius-sm);font-weight:500}.admin-status{font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);font-weight:500;margin-left:auto}.admin-status-active{background:var(--green-bg);color:var(--green)}.admin-status-inactive{background:var(--red-bg);color:var(--red)}.admin-toggles{display:flex;gap:12px;align-items:center;margin-bottom:6px}.admin-toggle{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:0}.admin-toggle input[type=checkbox]{width:32px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:var(--radius-sm);position:relative;cursor:pointer;transition:background .2s}.admin-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-tertiary);transition:transform .2s,background .2s}.admin-toggle input[type=checkbox]:checked{background:var(--green-bg);border-color:var(--green)}.admin-toggle input[type=checkbox]:checked:after{transform:translate(14px);background:var(--green)}.admin-toggle input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.admin-toggle-label{font-size:12px;color:var(--text-secondary)}.admin-actions{display:flex;gap:6px;margin-top:4px}.admin-act-btn{font-size:12px;padding:3px 8px;border-radius:4px}.admin-act-danger{color:var(--red)}.admin-act-danger:hover{background:var(--red-bg)}.field{margin-bottom:9px}.field label{font-size:13px;color:var(--text-secondary);display:block;margin-bottom:4px;font-weight:500}.field input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:15px;font-family:var(--font-primary);color:var(--text-primary)}.field input:focus{outline:none;border-color:var(--border-subtle)}.field small{font-size:13px;color:var(--text-tertiary);margin-top:3px;display:block;line-height:1.4}.empty{text-align:center;padding:2rem 1rem;color:var(--text-tertiary);font-size:15px}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:var(--rolagem)}::-webkit-scrollbar-thumb:hover{background:var(--rolagem-forte)}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--rolagem) transparent}}.ts-tabs{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);margin:0;padding:0;flex-shrink:0}.ts-tab{padding:10px 18px;font-size:14px;font-weight:400;color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font-primary)}.ts-tab:hover{color:var(--text-secondary)}.ts-tab.active{color:var(--text-primary);border-bottom-color:var(--brand-primary);font-weight:600}.ts-tab-actions{margin-left:auto;display:flex;gap:6px;padding:4px 0}.ts-editor{display:grid;grid-template-columns:1fr 300px;gap:14px;flex:1;min-height:0;overflow:hidden}.ts-left{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0}.ts-right{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 14px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.ts-desc{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;font-size:14px;font-family:var(--font-primary);color:var(--text-primary);resize:none;line-height:1.5;outline:none;flex-shrink:0;transition:border-color .2s}.ts-desc:focus{border-color:var(--brand-primary)}.ts-media{display:flex;gap:6px;flex-shrink:0}.ts-details-col{display:flex;flex-direction:column;gap:4px;width:70px;flex-shrink:0}.ts-up-sm{background:var(--bg-input);border:1.5px dashed var(--border-subtle);border-radius:var(--radius-sm);padding:4px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:60px;justify-content:center;transition:all .2s}.ts-up-sm:hover,.ts-up-sm.ts-dragover{border-color:var(--brand-primary);background:var(--brand-soft)}.ts-prev-sm{width:100%}.ts-prev-sm img{width:100%;max-height:40px;object-fit:cover;border-radius:3px}.ts-detail-input{width:100%;background:transparent;border:none;border-top:1px solid var(--border);padding:2px 0;font-size:10px;font-family:var(--font-primary);color:var(--text-secondary);outline:none;text-align:center}.ts-main-uploads{display:flex;gap:6px;flex:1}.ts-up-md{flex:1;background:var(--bg-input);border:1.5px dashed var(--border-subtle);border-radius:var(--radius-sm);padding:4px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .2s}.ts-up-md:hover,.ts-up-md.ts-dragover{border-color:var(--brand-primary);background:var(--brand-soft)}.ts-prev-md{width:100%}.ts-prev-md img{width:100%;max-height:80px;object-fit:contain;border-radius:3px}.ts-up-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.ts-render-zone{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);position:relative}.ts-render-zone img{max-width:100%;max-height:100%;object-fit:contain}.ts-render-btn-inline{position:absolute;top:6px;right:6px;z-index:2;opacity:.8}.ts-render-btn-inline:hover{opacity:1}#ts-render-area{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.ts-render-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;height:100%;padding:6px}.ts-render-col{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:3px;background:var(--bg-card)}.ts-render-hdr{display:flex;justify-content:space-between;align-items:center;padding:3px 6px;font-size:11px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border)}.ts-render-regen{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text-tertiary);padding:0 2px}.ts-render-regen:hover{color:var(--text-primary)}.ts-render-img{width:100%;flex:1;object-fit:contain;min-height:0}.ts-render-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:12px}.ts-render-edit{display:flex;gap:4px;padding:4px 6px;border-top:1px solid var(--border);background:var(--bg-card-hover)}.ts-edit-input{flex:1;font-size:12px;font-family:var(--font-primary);padding:3px 6px;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--text-primary);outline:none}.ts-edit-input:focus{border-color:var(--border-subtle)}.ts-edit-btn{font-size:11px;font-family:var(--font-primary);padding:3px 8px;border:1px solid var(--border);border-radius:3px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.ts-edit-btn:hover{background:var(--bg);color:var(--text-primary)}.ts-summary-scroll{flex:1;overflow-y:auto;padding:12px;font-size:13px;background:var(--bg-card-hover)}.ts-alerts-footer{flex-shrink:0;border-top:1px solid var(--alerts-footer-border);background:var(--alerts-footer-bg);padding:6px 12px;max-height:120px;overflow-y:auto}.ts-alert-item{font-size:12px;color:var(--amber);padding:2px 0}.ficha{background:transparent;border:none;padding:0;font-family:var(--font-primary);color:var(--text-secondary);font-size:12.5px;line-height:1.4}.ficha table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card)}.ficha td,.ficha th{padding:8px 12px;vertical-align:top;border:none;border-bottom:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-secondary)}.ficha tr:last-child>td,.ficha tr:last-child>th{border-bottom:none}.ficha th{font-weight:600;background:var(--surface-2);text-transform:uppercase;font-size:9px;letter-spacing:.07em;color:var(--text-tertiary);text-align:left;white-space:nowrap}.ficha .ft-title{background:transparent;color:var(--text-heading);font-family:var(--font-display);font-size:19px;font-weight:400;padding:4px 2px 12px;letter-spacing:.2px;text-align:left;border:none}.ficha .ft-sec{background:var(--surface-2);color:var(--brand-text);font-size:11px;font-weight:600;padding:9px 12px;text-transform:uppercase;letter-spacing:.08em}.ficha .ft-label{font-weight:600;background:transparent;white-space:nowrap;width:92px;color:var(--text-tertiary);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding-top:10px}.ficha .ft-gc{text-align:center;font-family:var(--font-mono);min-width:28px}.ficha .ft-render{text-align:center;vertical-align:middle;height:320px;border-right:1px solid var(--border-subtle)}.ficha .ft-render:last-child{border-right:none}.ficha .ft-render img{max-height:300px;max-width:95%}.ficha .ft-swatch{width:120px;height:150px;border:none;border-left:1px dashed var(--border);vertical-align:middle;text-align:center;color:var(--text-tertiary);font-size:10px}.ficha .ft-render-meas{padding:4px 6px;vertical-align:top;height:auto}.ft-meas-wrap{display:flex;flex-direction:column;height:100%}.ft-meas-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ft-meas-size{font-size:10px;color:var(--text-tertiary);font-weight:500}.ft-meas-size [contenteditable]{min-width:16px;display:inline-block}.ft-dim-h{display:flex;align-items:center;gap:0;margin:0 8px}.ft-dim-tick-v{display:block;width:1px;height:8px;background:var(--text-tertiary)}.ft-dim-bar-h{flex:1;height:1px;background:var(--text-tertiary)}.ft-dim-txt{font-size:10px;font-weight:600;color:var(--text-secondary);padding:0 3px;white-space:nowrap;min-width:16px;text-align:center}.ft-dim-txt[contenteditable]:empty:before{content:"—";color:var(--ficha-placeholder)}.ft-dim-caption{font-size:9.5px;color:var(--text-tertiary);text-align:center;margin-bottom:3px;text-transform:uppercase;letter-spacing:.05em}.ft-meas-body{display:flex;flex:1;min-height:0;align-items:stretch}.ft-meas-img{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.ft-meas-img img{max-height:150px;max-width:100%}.ft-dim-v{display:flex;flex-direction:column;align-items:center;width:22px;margin-left:4px;padding:4px 0}.ft-dim-tick-h{display:block;width:8px;height:1px;background:var(--text-tertiary)}.ft-dim-bar-v{flex:1;width:1px;background:var(--text-tertiary)}.ft-dim-caption-v{font-size:9.5px;color:var(--text-tertiary);text-align:center;margin-top:2px;text-transform:uppercase;letter-spacing:.05em;writing-mode:vertical-rl;transform:rotate(180deg)}.ficha [contenteditable]{outline:none;border-radius:2px;padding:0 2px;margin:0 -2px;min-height:1em;cursor:text}.ficha [contenteditable]:focus{background:var(--brand-soft)}.ft-hl{background:#dc32320f;position:relative}.ft-hl-x{position:absolute;top:1px;right:4px;font-size:11px;color:#dc323259;cursor:pointer;line-height:1;padding:1px 3px;font-weight:600}.ft-hl-x:hover{color:#dc3232b3}.ts-sec{margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.ts-sec:last-child{border-bottom:none}.ts-sec-t{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:3px}.ts-row{padding:2px 0;font-size:13px;line-height:1.4;color:var(--text-primary)}.ts-arc-section{margin-bottom:1.5rem}.ts-arc-grid{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ts-arc-card{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px;padding:10px 14px}.ts-arc-card:hover{background:var(--bg-card-hover);border-color:var(--text-tertiary)}.ts-arc-locked{opacity:.7}.ts-arc-development{border-left:3px solid var(--amber)}.ts-arc-approval,.ts-arc-revision{border-left:3px solid var(--purple)}.ts-arc-production{border-left:3px solid var(--green)}.ts-arc-completed{border-left:3px solid var(--text-tertiary);opacity:.7}.ts-arc-thumb{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--bg-card);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid var(--border-subtle)}.ts-arc-thumb img{width:100%;height:100%;object-fit:cover}.ts-arc-placeholder{font-size:30px;color:var(--text-tertiary)}.ts-arc-info{flex:1;min-width:0;padding:0}.ts-arc-name{font-size:14.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.ts-arc-date{font-size:12px;color:var(--text-tertiary);margin-top:2px}.ts-arc-actions{display:flex;gap:8px;padding:0 10px 8px}.ts-review-layout{display:grid;grid-template-columns:220px 1fr;gap:0;height:calc(100vh - 130px);overflow:hidden}.ts-review-queue{padding:10px;border-right:1px solid var(--border);overflow-y:auto}.ts-review-detail{padding:10px 14px;overflow-y:auto}.ts-revq-card{display:flex;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:6px;cursor:pointer;transition:border-color .12s,background .12s;border-left:3px solid var(--purple)}.ts-revq-card:hover{background:var(--bg-card-hover);border-color:var(--border-subtle)}.ts-revq-active{background:var(--bg-card-hover);border-color:var(--purple);box-shadow:0 1px 4px #0000000f}.ts-revq-thumb{width:40px;height:40px;border-radius:4px;overflow:hidden;background:var(--bg-card-hover);flex-shrink:0}.ts-revq-thumb img{width:100%;height:100%;object-fit:cover}.ts-revq-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:16px}.ts-revq-info{flex:1;min-width:0}.ts-revq-name{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-revq-meta{font-size:11px;color:var(--text-tertiary);margin-top:1px}.ts-rev-actions-bar{display:flex;gap:8px;margin-bottom:8px}.ts-rev-prompt-wrap{margin-bottom:8px}.ts-rev-preview{overflow-y:auto}.ts-rev-badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 5px;border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--text-on-brand);font-size:10px;font-weight:700;margin-left:5px;vertical-align:middle;position:relative;top:-1px}.contact-item{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);font-size:14px}.contact-item:last-child{border-bottom:none}.contact-name{font-weight:500;color:var(--text-primary);flex:1}.contact-phone{color:var(--text-secondary);font-size:13px;min-width:120px}.contact-del{font-size:12px;color:var(--text-tertiary);cursor:pointer;opacity:.4;transition:opacity .12s;padding:2px 4px}.contact-item:hover .contact-del{opacity:1}.contact-del:hover{color:var(--red)}.ag-layout{display:flex;gap:14px;height:calc(100vh - 110px);min-height:500px}.ag-left{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;overflow:auto}.ag-main{flex:1;min-width:0;overflow:auto}.ag-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;min-height:300px;display:flex;flex-direction:column;overflow:hidden}.ag-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;flex-shrink:0}.ag-panel-header h3{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-primary)}.ag-list{flex:1;overflow-y:auto}.ag-rem-card{padding:8px 10px;background:var(--ag-rem-bg);border:1px solid var(--ag-rem-border);border-radius:6px;margin-bottom:6px;font-size:14px;color:var(--ag-rem-color);line-height:1.4}.ag-rem-card .ag-rem-days{font-size:12px;color:var(--ag-rem-days);margin-top:2px}.ag-sug-card{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;background:var(--bg)}.ag-sug-who{font-size:13px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ag-sug-context{font-size:13px;color:var(--text-tertiary);margin-bottom:6px;line-height:1.4}.ag-sug-msg{font-size:14px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;line-height:1.5;margin-bottom:8px;min-height:40px;outline:none}.ag-sug-msg:focus{border-color:var(--border-subtle)}.ag-sug-actions{display:flex;gap:6px;align-items:center}.ag-sug-phone{width:120px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-size:13px;font-family:var(--font-primary);color:var(--text-primary);outline:none}.ag-sug-phone:focus{border-color:var(--border-subtle)}.ag-btn-send{background:var(--ext-whatsapp);color:var(--ext-whatsapp-text);border:none;border-radius:var(--radius-sm);padding:5px 12px;font-size:13px;cursor:pointer;font-family:var(--font-primary);font-weight:500;display:flex;align-items:center;gap:4px}.ag-btn-send:hover{background:var(--ext-whatsapp-hover)}.ag-btn-skip{background:transparent;color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:13px;cursor:pointer;font-family:var(--font-primary)}.ag-btn-skip:hover{color:var(--text-secondary);border-color:var(--border-subtle)}.ag-btn-done{background:var(--green-bg);color:var(--green);border:1px solid var(--ai-success-border);border-radius:var(--radius-sm);padding:5px 10px;font-size:13px;cursor:pointer;font-family:var(--font-primary)}.ag-sent-item{padding:6px 8px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary);line-height:1.4}.ag-sent-item:last-child{border-bottom:none}.ag-sent-who{font-weight:500;color:var(--text-primary)}.ag-sent-time{font-size:12px;color:var(--text-tertiary);float:right}.ts-tabs{flex-shrink:0}.tr-layout{display:grid;grid-template-columns:2fr 1fr;gap:0;flex:1;min-height:0}.tr-left{background:var(--bg-card);padding:1rem 1.2rem;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle)}.tr-right{background:var(--bg-card);padding:1rem 1.2rem;display:flex;flex-direction:column;overflow-y:auto}.tr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.tr-header h3{font-size:16px;font-weight:600;color:var(--text-primary)}.tr-textarea{flex:1;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;font-size:15px;font-family:var(--font-primary);color:var(--text-primary);resize:none;line-height:1.6;outline:none}.tr-textarea:focus{border-color:var(--brand-primary)}.tr-output{flex:1;overflow-y:auto;font-size:15px;line-height:1.6;color:var(--text-primary)}.tr-empty{color:var(--text-tertiary);font-size:14px;padding:2rem 0;text-align:center}.tr-archive-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);transition:background .1s}.tr-archive-item:hover{background:var(--bg-card-hover)}.tr-archive-item:last-child{border-bottom:none}.tr-arc-info{display:flex;align-items:center;gap:10px;flex:1}.tr-arc-name{font-size:15px;font-weight:500;color:var(--text-primary)}.tr-arc-date{font-size:13px;color:var(--text-tertiary)}.tr-arc-actions{display:flex;gap:4px;flex-shrink:0}.tr-hist-item{padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.tr-hist-item:hover{background:var(--bg-card-hover)}.tr-hist-item:last-child{border-bottom:none}.tr-hist-top{display:flex;align-items:center;gap:10px}.tr-hist-name{font-size:15px;font-weight:500;color:var(--text-primary)}.tr-hist-date{font-size:13px;color:var(--text-tertiary);margin-left:auto}.tr-hist-excerpt{font-size:13px;color:var(--text-tertiary);margin-top:3px;line-height:1.4}.tr-sum-grid{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.tr-sum-head{display:grid;grid-template-columns:80px repeat(5,1fr);padding:6px 10px;background:var(--bg);border-bottom:1px solid var(--border);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.tr-sum-row{display:grid;grid-template-columns:80px repeat(5,1fr);padding:7px 10px;border-bottom:1px solid var(--border);font-size:14px}.tr-sum-row:last-child{border-bottom:none}.tr-sum-row:hover{background:var(--bg-card-hover)}.tr-section{margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.tr-section:last-child{border-bottom:none}.tr-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:6px;display:flex;align-items:center;gap:6px}.tr-section-title .tr-badge{font-size:12px;background:var(--bg-card-hover);color:var(--text-tertiary);padding:1px 6px;border-radius:var(--radius-sm);font-weight:500;text-transform:none;letter-spacing:0}.tr-item{padding:4px 0;font-size:14px;line-height:1.5;position:relative}.tr-item-task{padding:5px 8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:4px;cursor:default}.tr-item-task:hover{border-color:var(--border-subtle)}.tr-item-sub{padding:3px 8px 3px 20px;font-size:13px;color:var(--text-secondary)}.tr-item-date{font-size:12px;color:var(--amber);float:right}.tr-item-open{padding:4px 8px;background:#c8a0280f;border-left:2px solid var(--amber);margin-bottom:4px;font-size:14px}.tr-item-reminder{padding:4px 8px;background:var(--tr-reminder-bg);border-radius:4px;margin-bottom:4px;font-size:14px;color:var(--tr-reminder-color)}.tr-item-editable{outline:none}.tr-item-editable:focus{background:#00000005}.tr-item-delete{position:absolute;right:4px;top:4px;font-size:12px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .12s}.tr-item:hover .tr-item-delete{opacity:1}.tr-item-delete:hover{color:var(--red)}.tr-loading{text-align:center;padding:2rem;color:var(--text-tertiary)}@media(max-width:1400px){.metrics{gap:6px}.metric{padding:.5rem .6rem}.metric .mv{font-size:18px}.dash-ops{gap:6px}.dash-ops-col{padding:.6rem .7rem}.ag-desc{display:none}}@media(max-width:1200px){.dash-main-grid{grid-template-columns:1fr 240px}.dash-calendars{grid-template-columns:1fr 1.5fr}.panel-box{padding:.7rem .8rem}}@media(max-width:1000px){.topbar{height:calc(68px + var(--cab-folga));padding:0 16px calc(var(--cab-folga) - 1px)}.topbar h2{font-size:24px}.topbar-module{font-size:8px}.topbar-sub{font-size:11px}.dash-main-grid{grid-template-columns:1fr}.dash-col-right{flex-direction:row;flex-wrap:wrap}.dash-col-right>.dash-ops-col{flex:1;min-width:200px}.dash-calendars{grid-template-columns:1fr}.dash-cal-log{display:none}.metrics{grid-template-columns:repeat(4,1fr);gap:4px}.metric .ml{font-size:11px}.metric .mv{font-size:17px}.metric{padding:.4rem .5rem}.ag-today-section{padding:4px 0}.ag-today-item,.ag-item{padding:4px 8px}.link-suggestion{right:8px;left:8px;max-width:none;width:auto}.tasks-layout{flex-direction:column}.tasks-history{width:100%;max-height:250px}.ag-layout{flex-direction:column;height:auto;min-height:auto}.ag-left{width:100%;flex-direction:row;flex-wrap:wrap;gap:10px;overflow:visible}.ag-left>.ag-panel{flex:1;min-width:260px;min-height:200px}.ts-editor{grid-template-columns:1fr}.ts-right{max-height:300px}.fin-layout{grid-template-columns:1fr;height:auto}.fin-tbl-head,.fin-tbl-row{grid-template-columns:100px 1fr 1fr 1fr 36px;font-size:12px}.tr-layout{grid-template-columns:1fr}.tr-right{max-height:300px;border-left:none;border-top:1px solid var(--border-subtle)}}@media print{.rd-cs-trilho,.topbar,.notif-bar,.filter-row,button,.prompt-box,#ai-output,.dash-calendars,.dash-ops,.overdue-panel,.metrics{display:none!important}.main{overflow:visible}.app .main.rd-cs-main{margin-left:0}.content{display:block!important;overflow:visible;padding:0}.task-card{break-inside:avoid;border:1px solid var(--print-border);margin-bottom:12px;padding:10px}.app{display:block}@page{margin:2cm}}.dark-theme{--brand-primary:#d4a94a;--brand-dark:#b8923a;--brand-light:#e8c877;--brand-warm:#c69a3f;--brand-text:#d4a94a;--brand-soft:rgba(212,169,74,.14);--brand-glow:rgba(212,169,74,.25);--brand-surface:rgba(212,169,74,.06);--brand-border:rgba(212,169,74,.3);--brand-shadow:rgba(198,154,63,.28);--bg-root:#0d0d0f;--surface-1:rgba(255,255,255,.02);--surface-2:rgba(255,255,255,.03);--surface-3:rgba(255,255,255,.045);--border-hover:rgba(255,255,255,.12);--text-primary:#ecebe8;--text-heading:#f3f2ef;--text-secondary:#a5a3a0;--text-tertiary:#6f6d6b;--text-ghost:rgba(111,109,107,.45);--text-placeholder:#6f6d6b;--type-legal:#d99a3f;--type-comercial:#5b8fd6;--type-financeiro:#8f7bd0;--type-supply:#8f7bd0;--type-producao:#4ca87e;--type-marketing:#8f7bd0;--type-meeting:#94a3b8;--type-admin:#7e8bb0;--type-general:#8f8d8a;--status-urgent:#d06767;--status-warning:#d99a3f;--status-success:#4ca87e;--status-meeting-next:#d99a3f;--text-on-brand:#1a1509;--text-on-color:#fff;--ext-whatsapp:#25D366;--gradient-brand:linear-gradient(140deg,#e8c877,#c69a3f);--gradient-ai:linear-gradient(140deg,#e8c877,#c69a3f);--gradient-ai-subtle:linear-gradient(140deg,rgba(212,169,74,.14),rgba(198,154,63,.08));--gradient-progress:linear-gradient(90deg,#c69a3f,#e8c877);--gradient-avatar:linear-gradient(140deg,#e8c877,#c69a3f);--orb-1:rgba(212,169,74,.04);--orb-2:rgba(212,169,74,.025);--bg:#0d0d0f;--bg-card:#141417;--bg-card-hover:#1b1b20;--ink:#1b1912;--ink-text:#f3ecd6;--rolagem:rgba(243,236,214,.28);--rolagem-forte:rgba(243,236,214,.5);--ink-muted:#a89b74;--ink-line:rgba(243,236,214,.12);--sh-ink:0 24px 60px -18px rgba(0,0,0,.8);--bg-sidebar:#0d0d0f;--bg-input:#0d0d0f;--border:#33333b;--border-subtle:#26262c;--green:#4ca87e;--green-bg:rgba(76,168,126,.12);--green-mid:#4ca87e;--amber:#d99a3f;--amber-bg:rgba(217,154,63,.14);--yellow:#d4a94a;--yellow-soft:rgba(212,169,74,.12);--yellow-state:#d9c64b;--red:#d06767;--red-bg:rgba(208,103,103,.14);--blue:#5b8fd6;--blue-bg:rgba(91,143,214,.12);--purple:#8f7bd0;--purple-bg:rgba(143,123,208,.12);--teal:#48a58f;--teal-bg:rgba(72,165,143,.1);--orange:#d99a3f;--orange-soft:rgba(217,154,63,.1);--estado-urgente:#e3883f;--estado-perto:#d4a94a;--urgent:#d06767;--urgent-soft:rgba(208,103,103,.12);--success:#4ca87e;--success-soft:rgba(76,168,126,.1);--blue-soft:rgba(91,143,214,.12);--purple-soft:rgba(143,123,208,.1);--ext:#d4a94a;--ext-bg:rgba(212,169,74,.12);--ext-bar:#d4a94a;--tag-client-bg:rgba(76,168,126,.14);--tag-client:#4ca87e;--tag-finance-bg:rgba(91,143,214,.13);--tag-finance:#5b8fd6;--tag-fornecedor-bg:rgba(143,123,208,.14);--tag-fornecedor:#8f7bd0;--tag-dev-bg:rgba(91,143,214,.13);--tag-dev:#5b8fd6;--tag-prod-bg:rgba(76,168,126,.14);--tag-prod:#4ca87e;--producao:color-mix(in srgb,var(--blue) 50%,var(--green));--producao-bg:color-mix(in srgb,var(--producao) 15%,transparent);--producao-line:color-mix(in srgb,var(--producao) 42%,transparent);--on-producao:var(--bg);--tag-marketing-bg:rgba(143,123,208,.14);--tag-marketing:#8f7bd0;--tag-admin-bg:rgba(126,139,176,.14);--tag-admin:#9fb0d0;--tag-work-bg:rgba(91,143,214,.11);--tag-work:#5b8fd6;--tag-c1-bg:rgba(78,181,181,.14);--tag-c1:#4eb5b5;--tag-c2-bg:rgba(214,120,152,.14);--tag-c2:#d67898;--tag-c3-bg:rgba(214,152,74,.14);--tag-c3:#d6984a;--tag-c4-bg:rgba(143,158,190,.14);--tag-c4:#8f9ebe;--tag-c5-bg:rgba(158,176,88,.14);--tag-c5:#9eb058;--tag-c6-bg:rgba(176,128,208,.14);--tag-c6:#b080d0;--tag-postponed-bg:rgba(126,139,176,.12);--tag-postponed:#9fb0d0;--tag-duetoday-bg:rgba(212,169,74,.14);--tag-duetoday:#d4a94a;--tag-ws-wait-bg:rgba(217,154,63,.14);--tag-ws-wait:#d99a3f;--tag-ws-hold-bg:rgba(208,103,103,.14);--tag-ws-hold:#d06767;--tag-ws-prod-bg:rgba(217,154,63,.14);--tag-ws-prod:#d99a3f;--rem-bg:rgba(212,169,74,.1);--rem-border:rgba(212,169,74,.2);--rem-overdue-bg:rgba(217,154,63,.15);--rem-overdue-border:rgba(217,154,63,.3);--ag-today-bg:rgba(143,123,208,.1);--ag-today-border:rgba(143,123,208,.22);--ag-today-color:#8f7bd0;--ag-today-time-color:#8f7bd0;--alert-color:#d99a3f;--alert-dot:#d99a3f;--alert-ext-bg:rgba(217,154,63,.13);--alert-ext-color:#d99a3f;--alert-ext-border:rgba(217,154,63,.28);--alert-days-bg:rgba(217,154,63,.13);--alert-days-color:#d99a3f;--alert-days-border:rgba(217,154,63,.28);--notif-urgent-bg:rgba(217,154,63,.16);--notif-urgent-color:var(--amber);--rem-item-bg:var(--bg-input);--rem-done-bg:var(--bg-card-hover);--sug-score-high-bg:rgba(208,103,103,.16);--sug-score-high:#d06767;--sug-score-med-bg:rgba(217,154,63,.14);--sug-score-med:#d99a3f;--sug-score-low-bg:rgba(76,168,126,.14);--sug-score-low:#4ca87e;--tr-reminder-bg:rgba(212,169,74,.1);--tr-reminder-color:var(--text-primary);--ag-rem-bg:rgba(212,169,74,.1);--ag-rem-border:rgba(212,169,74,.2);--ag-rem-color:var(--text-primary);--ag-rem-days:var(--amber);--btn-dark-bg:var(--text-primary);--btn-dark-color:var(--bg);--btn-dark-hover:#d0cec9;--metric-tasks-bg:var(--blue-soft);--metric-tasks-border:rgba(91,143,214,.22);--metric-urgent-bg:var(--orange-soft);--metric-urgent-border:rgba(217,154,63,.22);--metric-meetings-bg:var(--purple-soft);--metric-meetings-border:rgba(143,123,208,.22);--metric-overdue-bg:var(--urgent-soft);--metric-overdue-border:rgba(208,103,103,.22);--past-fade:rgba(0,0,0,.35);--card-shadow:none;--overlay:rgba(0,0,0,.55);--dash-ops-rem-bg:rgba(212,169,74,.06);--glass-bg:rgba(20,20,23,.55);--glass-border:rgba(38,38,44,.5);--blob-accent:rgba(212,169,74,.1);--blob-purple:rgba(143,123,208,.08);--blob-blue:rgba(91,143,214,.06);--blob-green:rgba(76,168,126,.05);--ficha-bg:#1A1A1E;--ficha-border:#2A2A2F;--ficha-text:rgba(255,255,255,.85);--ficha-cell-border:#2A2A2F;--ficha-header-bg:#222226;--ficha-title-bg:#2A2A2F;--ficha-title-text:rgba(255,255,255,.92);--ficha-title-border:#2A2A2F;--ficha-sec-bg:#262628;--ficha-sec-text:rgba(255,255,255,.88);--ficha-sec-border:#262628;--ficha-render-border:#3A3A40;--ficha-swatch-border:#3A3A40;--ficha-swatch-text:#555;--ficha-placeholder:rgba(255,255,255,.25);--accent:#8f7bd0;--ai-success-border:rgba(74,222,128,.25);--ai-error-border:rgba(232,86,74,.25);--ext-whatsapp-hover:#20BD5A;--ext-whatsapp-text:#F5F3EE;--overdue-accent:#d99a3f;--print-border:#3A3A40;--alerts-footer-border:rgba(200,160,40,.35);--alerts-footer-bg:rgba(200,160,40,.08)}.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;top:-18px;right:-18px;width:60px;height:60px;border-radius:50%;pointer-events:none;opacity:0}.metric:hover:after{opacity:1;transition:opacity .3s}.metric-tasks:after{background:radial-gradient(circle,var(--blue-soft) 0%,transparent 70%)}.metric-urgent:after{background:radial-gradient(circle,var(--orange-soft) 0%,transparent 70%)}.metric-meetings:after{background:radial-gradient(circle,var(--purple-soft) 0%,transparent 70%)}.metric-overdue:after{background:radial-gradient(circle,var(--urgent-soft) 0%,transparent 70%)}.dark-theme input,.dark-theme select,.dark-theme textarea{color-scheme:dark}.dark-theme .metric-tasks,.dark-theme .metric-urgent,.dark-theme .metric-meetings,.dark-theme .metric-overdue{background:var(--bg-card);border-color:var(--border-subtle)}.dark-theme .panel-box{background:var(--bg-card);border-color:var(--border)}.dark-theme .rem-item{background:var(--rem-bg);border-color:var(--rem-border);color:var(--text-primary)}.dark-theme .rem-item:hover{background:#d4a94a26}.dark-theme .rem-item.overdue-3{background:var(--rem-overdue-bg);border-color:var(--rem-overdue-border)}.dark-theme .rem-text{color:var(--text-primary)}.dark-theme .rem-days{color:var(--amber)}.dark-theme .notif-bar.notif-urgent{background:var(--notif-urgent-bg)}.dark-theme .notif-bar.notif-urgent .notif-text{color:var(--notif-urgent-color)}.dark-theme .gm-ws-wait{background:var(--tag-ws-wait-bg);color:var(--tag-ws-wait)}.dark-theme .gm-ws-prod{background:var(--tag-ws-prod-bg);color:var(--tag-ws-prod)}.dark-theme .overdue-extend input{background:var(--bg-card);color:var(--red);border-color:#9b22264d}.dark-theme .alert-btn-ext{background:var(--alert-ext-bg);color:var(--alert-ext-color);border-color:var(--alert-ext-border)}.dark-theme .alert-days-input{background:var(--alert-days-bg);color:var(--alert-days-color);border-color:var(--alert-days-border)}.dark-theme .alert-meta{color:var(--alert-color)}.dark-theme .alert-dot{background:var(--alert-dot)}.dark-theme .ts-render-col{border-color:var(--border)}.dark-theme .ag-rem-card{background:var(--ag-rem-bg);border-color:var(--ag-rem-border);color:var(--ag-rem-color)}.dark-theme .ag-rem-card .ag-rem-days{color:var(--ag-rem-days)}.dark-theme .sug-score-high{background:var(--sug-score-high-bg);color:var(--sug-score-high)}.dark-theme .sug-score-med{background:var(--sug-score-med-bg);color:var(--sug-score-med)}.dark-theme .sug-score-low{background:var(--sug-score-low-bg);color:var(--sug-score-low)}.dark-theme .overdue-popover{background:var(--bg-card);border-color:var(--border-subtle)}.dark-theme .settings-card input[type=text],.dark-theme .settings-card input[type=email],.dark-theme .settings-card input[type=password],.dark-theme .settings-card textarea{background:var(--bg);border-color:var(--border-subtle);color:var(--text-primary)}.dark-theme .search-input{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-primary)}.dark-theme .prompt-box textarea{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-subtle)}.dark-theme .tr-item-reminder{background:var(--tr-reminder-bg);border-color:#c8a02833;color:var(--tr-reminder-color)}.dark-theme select,.dark-theme input[type=date],.dark-theme input[type=month]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-subtle)}.dark-theme select option,select option{background:var(--bg-card);color:var(--text-primary)}.dark-theme .pm-bar{background:var(--bg-card-hover)}.dark-theme .dash-ops-rem{background:var(--dash-ops-rem-bg)}.dark-theme .wk-col-div.weekend{background:#ffffff05}.dark-theme .prompt-box .hint{color:var(--text-tertiary)}.dark-theme .fin-tbl-head,.dark-theme .fin-tbl-row:hover{background:var(--bg-card-hover)}.dark-theme .login-card{background:var(--bg-card);border-color:var(--border)}.dark-theme .gantt-mini-box{background:var(--bg-card)}.dark-theme .gm-head{background:var(--bg-input)}.dark-theme .btn-dark{background:var(--btn-dark-bg);color:var(--btn-dark-color)}.dark-theme .btn-dark:hover{background:var(--btn-dark-hover)}.dark-theme .btn-dark:disabled{background:var(--text-tertiary);color:var(--bg)}.dark-theme .tag-overdue-strong{background:var(--red);color:var(--bg)}.dark-theme .ag-today-label{color:var(--ag-today-color)}.dark-theme .ag-today-time{color:var(--ag-today-time-color)}.dark-theme .ag-today-section{background:var(--ag-today-bg);border-color:var(--ag-today-border)}.dark-theme .ag-today-item{border-color:var(--ag-today-border)}.dark-theme .gantt-bar.postponed{color:var(--bg)}.dark-theme .gantt-bar.done{background:var(--bg-input);color:var(--text-tertiary)}.dark-theme .rem-item.done{background:var(--bg-card-hover);border-color:var(--border)}.dark-theme .sug-log-item{background:var(--bg-card-hover)}.dark-theme .overdue-extend button{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-subtle)}.dark-theme .overdue-extend button:hover{background:var(--bg-card-hover)}.dark-theme .fin-leg-item{color:var(--text-secondary)}.dark-theme .ts-rev-badge{background:var(--purple-soft);color:var(--purple)}.dark-theme .sug-log-item,.dark-theme .rem-item{background:var(--bg-card-hover)}.dark-theme .cal-num{color:var(--text-secondary)}.dark-theme .cal-num.today-num{background:var(--text-primary);color:var(--bg)}.dark-theme .panel-title{color:var(--text-primary)}.dark-theme .sec-label{color:var(--text-tertiary)}.dark-theme .filter-btn{background:var(--bg-card-hover);color:var(--text-secondary);border-color:var(--border)}.dark-theme .filter-btn.active{background:var(--text-primary);color:var(--bg)}.dark-theme .wk-filter-btn{background:var(--bg-card-hover);color:var(--text-secondary);border-color:var(--border)}.dark-theme .wk-filter-btn.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-subtle)}.dark-theme .task-chain{border-color:var(--border-subtle)}.dark-theme .empty{color:var(--text-tertiary)}.dark-theme textarea,.dark-theme input[type=text],.dark-theme input[type=email]{background:var(--bg);color:var(--text-primary);border-color:var(--border-subtle)}.dark-theme .hist-item{color:var(--text-secondary)}.dark-theme .hist-tag{background:var(--bg-card-hover);color:var(--text-tertiary)}.onb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.onb-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;transition:opacity .2s}.onb-spotlight{position:fixed;border-radius:var(--radius-sm);box-shadow:0 0 0 9999px #00000073;z-index:10001;pointer-events:none;transition:all .3s ease}.onb-tooltip{position:fixed;z-index:10002;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 18px 12px;max-width:320px;min-width:220px;box-shadow:0 8px 32px #00000026;font-size:14px;color:var(--text-primary);line-height:1.6}.onb-text{margin-bottom:12px;font-size:14px;color:var(--text-primary);font-weight:400}.onb-footer{display:flex;align-items:center;justify-content:space-between}.onb-counter{font-size:12px;color:var(--text-tertiary);font-weight:500}.onb-actions{display:flex;gap:6px}.onb-skip{background:none;border:1px solid var(--border-subtle);border-radius:6px;padding:5px 12px;font-size:13px;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-primary);transition:all .12s}.onb-skip:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.onb-next{background:var(--text-primary);border:none;border-radius:6px;padding:5px 14px;font-size:13px;color:var(--bg);cursor:pointer;font-family:var(--font-primary);font-weight:500;transition:all .12s}.onb-next:hover{opacity:.85}.onb-footer-btn{font-size:12px;color:var(--text-tertiary);cursor:pointer;transition:color .12s;margin-left:8px}.onb-footer-btn:hover{color:var(--text-primary)}.page-info-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--bg);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-primary);transition:all .12s;position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:10}.page-info-btn:hover{color:var(--text-secondary);border-color:var(--border-subtle)}.content-scroll .page-info-btn{position:static;transform:none;margin:1.5rem auto 0}.bp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.bp-modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px 32px 20px;max-width:420px;width:90%;box-shadow:0 12px 40px #00000026;font-size:15px;color:var(--text-primary)}.bp-welcome{font-family:var(--font-display);font-size:20px;font-weight:400;margin-bottom:6px;color:var(--text-primary)}.bp-desc{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.bp-field{margin-bottom:12px}.bp-field label{display:block;font-size:13px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.bp-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:15px;font-family:var(--font-primary);color:var(--text-primary);outline:none;transition:border-color .12s;box-sizing:border-box}.bp-input:focus{border-color:var(--border-subtle)}.bp-textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;font-family:var(--font-primary);color:var(--text-primary);outline:none;resize:none;line-height:1.5;box-sizing:border-box}.bp-textarea:focus{border-color:var(--border-subtle)}.bp-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bp-option{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 14px;font-size:14px;cursor:pointer;transition:all .12s;color:var(--text-secondary)}.bp-option:hover{border-color:var(--border-subtle);color:var(--text-primary)}.bp-option.active{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.bp-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.bp-footer-left{display:flex;align-items:center;gap:10px}.bp-footer-right{display:flex;gap:6px}.bp-counter{font-size:12px;color:var(--text-tertiary);font-weight:500}.bp-skip{background:none;border:none;font-size:13px;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-primary);padding:0}.bp-skip:hover{color:var(--text-secondary)}.bp-back{background:none;border:1px solid var(--border-subtle);border-radius:6px;padding:5px 12px;font-size:13px;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-primary)}.bp-back:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.bp-next{background:var(--text-primary);border:none;border-radius:6px;padding:5px 14px;font-size:13px;color:var(--bg);cursor:pointer;font-family:var(--font-primary);font-weight:500}.bp-next:hover{opacity:.85}.cal-provider-btn{font-size:13px;padding:5px 12px}.cal-provider-btn.active{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.terms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.terms-modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:520px;width:92%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0003}.terms-header{font-family:var(--font-display);font-size:18px;padding:18px 22px 12px;border-bottom:1px solid var(--border);color:var(--text-primary)}.terms-body{padding:16px 22px;overflow-y:auto;flex:1;font-size:13px;line-height:1.7;color:var(--text-secondary)}.terms-body h4{font-size:15px;font-weight:500;margin:12px 0 6px;color:var(--text-primary)}.terms-body h4:first-child{margin-top:0}.terms-body p{margin:0 0 8px}.terms-body ul{margin:4px 0 8px;padding-left:18px}.terms-body li{margin-bottom:3px}.terms-body strong{color:var(--text-primary);font-weight:500}.terms-footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.terms-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;line-height:1.4}.terms-check input[type=checkbox]{margin-top:2px;accent-color:var(--text-primary)}.terms-accept-btn{align-self:flex-end}.terms-accept-btn:disabled{opacity:.4;cursor:not-allowed}.ni-dash-wrap{position:relative;flex-wrap:wrap}.ni-filter-btn{margin-left:auto;padding:2px 4px;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;opacity:.5;transition:opacity .12s}.ni-filter-btn:hover{opacity:1}.ni-dash-wrap .dash-filter-menu{position:static;width:100%;background:var(--bg-input);border:none;border-top:1px solid var(--border-subtle);border-radius:0;box-shadow:none;z-index:100;min-width:0;padding:4px 0;margin-top:2px}.dash-filter-item{display:flex;align-items:center;gap:6px;padding:5px 1.1rem;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .1s}.dash-filter-item:hover{background:var(--bg-card-hover)}.dash-filter-icon{font-size:15px;width:18px;text-align:center;flex-shrink:0}.dash-filter-toggle{width:28px;height:15px;border-radius:var(--radius-sm);background:var(--bg-card-hover);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;margin-left:auto}.dash-filter-toggle:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--text-tertiary);transition:transform .2s,background .2s}.dash-filter-toggle.on{background:var(--green-bg);border-color:var(--green)}.dash-filter-toggle.on:after{transform:translate(13px);background:var(--green)}.dash-filter-toggle.locked{opacity:.4;cursor:not-allowed}.dashboard-grid-edit .react-grid-item.react-grid-placeholder{background:var(--brand-primary)!important;opacity:.08!important;border-radius:var(--radius-md)!important;border:2px dashed color-mix(in srgb,var(--brand-primary) 40%,transparent)!important}.dashboard-grid-edit .edit-mode-card{border:2px dashed color-mix(in srgb,var(--brand-primary) 40%,transparent);border-radius:var(--radius-md);background:var(--surface-card, var(--bg-card));overflow:hidden;display:flex;flex-direction:column;height:100%;width:100%}.dashboard-grid-edit .react-grid-item{display:flex}.dashboard-grid-edit .react-grid-item>.react-resizable-handle{display:none!important}@keyframes taskHighlight{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 50%,transparent);background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}to{box-shadow:0 0 0 0 transparent;background:transparent}}.task-highlight{animation:taskHighlight 2.5s ease-out forwards;border-radius:var(--radius-md)}*:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:none;border-color:var(--brand-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){.ws-kboard,.ws-aggrid{grid-template-columns:1fr!important}.app{flex-direction:column}.main{width:100%}.react-grid-layout{display:flex!important;flex-direction:column!important;height:auto!important}.react-grid-item{position:relative!important;width:100%!important;left:0!important;top:auto!important;transform:none!important}.task-grid{grid-template-columns:1fr!important}.gantt-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-grid{gap:1px}.cal-day{min-width:28px;min-height:28px;font-size:11px}.settings-grid{grid-template-columns:1fr!important}.modal-content,.bp-card{max-width:95vw!important;width:95vw!important}}@media(max-width:480px){.ficha,.ts-card,.task-card{padding:10px 12px}.agent-grid{grid-template-columns:1fr!important}}html.app-nativo[data-theme=dark]{color-scheme:dark}html.app-nativo[data-theme=light]{color-scheme:light}.aviso-conexao{top:10px}@media(max-width:768px){.aviso-conexao{top:60px}}:root{--org-cor-petroleo:#1d6870;--org-cor-marinho:#2a4a80;--org-cor-indigo:#4a3f98;--org-cor-ameixa:#743b6b;--org-cor-vinho:#86313e;--org-cor-pinho:#2b6246;--org-cor-ardosia:#4a5868;--org-cor-grafite:#3c3b41;--org-texto:#f7f5f0;--org-tom:5%}.dark-theme{--org-cor-petroleo:#277680;--org-cor-marinho:#3a5c9c;--org-cor-indigo:#5b4fae;--org-cor-ameixa:#8a4a80;--org-cor-vinho:#9a3c4a;--org-cor-pinho:#357455;--org-cor-ardosia:#5a687a;--org-cor-grafite:#4c4b52;--org-texto:#f7f5f0;--org-tom:8%}[data-org-cor=petroleo]{--org-cor:var(--org-cor-petroleo)}[data-org-cor=marinho]{--org-cor:var(--org-cor-marinho)}[data-org-cor=indigo]{--org-cor:var(--org-cor-indigo)}[data-org-cor=ameixa]{--org-cor:var(--org-cor-ameixa)}[data-org-cor=vinho]{--org-cor:var(--org-cor-vinho)}[data-org-cor=pinho]{--org-cor:var(--org-cor-pinho)}[data-org-cor=ardosia]{--org-cor:var(--org-cor-ardosia)}[data-org-cor=grafite]{--org-cor:var(--org-cor-grafite)}.app[data-org-cor]:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;background:var(--org-cor);z-index:9500;pointer-events:none}.app[data-org-cor][data-org-fundo=A]{--org-fundo:color-mix(in srgb,var(--org-cor) var(--org-tom),var(--bg))}.app[data-org-fundo=A],.app[data-org-fundo=A] .topbar,.app[data-org-fundo=A] .rd-dash-rola{background:var(--org-fundo)}:root{--dur-toque:.12s;--dur-curto:.18s;--dur-medio:.26s;--dur-longo:.4s;--curva-sai:cubic-bezier(.2,.8,.2,1);--curva-entra:cubic-bezier(.4,0,1,1);--curva-linear:linear;--tempo-desfazer:6s;--cs-bolha-atraso:40ms}@media(prefers-reduced-motion:reduce){:root{--dur-toque:0s;--dur-curto:0s;--dur-medio:0s;--dur-longo:0s;--cs-bolha-atraso:0s}}.fa-page{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.fa-pad{padding:22px 0 36px;display:flex;flex-direction:column;gap:20px}.fa-top{padding:22px 0 0}.fa-kick{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);font-weight:600}.fa-h1{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.1;margin:5px 0 3px;color:var(--text-heading);letter-spacing:.2px}.fa-sub{color:var(--text-tertiary);font-size:13px}.fa-sub b{color:var(--text-secondary);font-weight:600}.fa-sub .fa-late{color:var(--red)}.fa-tools{display:flex;align-items:center;gap:12px;padding:18px 0 0;flex-wrap:wrap}.fa-filters{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;align-items:center}.fa-lenses{display:inline-flex;gap:4px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:4px;overflow-x:auto;max-width:100%}.fa-lens{font-size:12.5px;color:var(--text-secondary);padding:7px 15px;border-radius:var(--radius-pill);cursor:pointer;display:flex;align-items:center;gap:7px;font-weight:500;border:none;background:none;font-family:var(--font-primary);white-space:nowrap;transition:.15s}.fa-lens:hover{color:var(--text-primary)}.fa-lens.on{background:var(--brand-primary);color:var(--text-on-brand);font-weight:600}.fa-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border-subtle);padding:0;margin-top:16px;overflow-x:auto}.fa-tab{border:none;background:none;padding:10px 2px 12px;font-family:var(--font-primary);font-size:13.5px;font-weight:500;color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.fa-tab:hover{color:var(--text-secondary)}.fa-tab.on{color:var(--text-primary);font-weight:600;border-bottom-color:var(--brand-primary)}.fa-drop{font-size:12px;color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--bg);border-radius:9px;padding:0 12px;height:34px;display:inline-flex;gap:10px;align-items:center;cursor:pointer;white-space:nowrap}.fa-drop .fa-lb{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.fa-drop{position:relative;padding-right:24px}.fa-drop:after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-52%);font-size:10px;color:var(--text-tertiary);pointer-events:none}.fa-drop select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-family:var(--font-primary);cursor:pointer;outline:none;max-width:150px;text-overflow:ellipsis}.fa-drop select option{background:var(--bg-card);color:var(--text-primary)}.fa-chip{font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--bg);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-primary);transition:.14s}.fa-chip.on{border-color:var(--text-tertiary);background:var(--bg-card);color:var(--text-primary)}.fa-chip.neutral.on{border-color:var(--border);background:var(--bg-card);color:var(--text-secondary)}.fa-chip.neutral:not(.on){opacity:.55}.fa-prim{background:var(--brand-primary);color:var(--text-on-brand);font-weight:600;font-size:12.5px;border:none;border-radius:9px;padding:0 14px;height:34px;cursor:pointer;font-family:var(--font-primary);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:filter .15s}.fa-prim:hover{filter:brightness(1.08)}.fa-prim:disabled{opacity:.5;cursor:default;filter:none}.fa-ghost{background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:600;border-radius:9px;padding:0 12px;height:34px;cursor:pointer;font-family:var(--font-primary);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:.12s}.fa-ghost:hover{border-color:var(--brand-border);color:var(--text-primary)}.fa-ghost.danger{color:var(--red)}.fa-ghost:disabled{opacity:.45;cursor:default;border-color:var(--border-subtle);color:var(--text-tertiary)}.fa-danger{background:var(--red);color:var(--text-on-color);font-weight:600;font-size:12.5px;border:none;border-radius:9px;padding:0 14px;height:34px;cursor:pointer;font-family:var(--font-primary)}.fa-mini{font-size:11px;font-weight:600;padding:4px 11px;border-radius:7px;cursor:pointer;border:none;font-family:var(--font-primary)}.fa-mini.go{background:var(--brand-primary);color:var(--text-on-brand)}.fa-mini.gh{background:transparent;border:1px solid var(--border);color:var(--text-tertiary)}.fa-ibtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:.12s}.fa-ibtn:hover{border-color:var(--brand-border);color:var(--text-primary)}.fa-ibtn.on{border-color:var(--brand-border);color:var(--brand-text);background:var(--brand-soft)}.fa-seg2{display:inline-flex;flex:none}.fa-seg2 .fa-ghost{border-radius:0;font-weight:500}.fa-seg2 .fa-ghost:first-child{border-radius:9px 0 0 9px}.fa-seg2 .fa-ghost:last-child{border-radius:0 9px 9px 0;margin-left:-1px}.fa-seg2 .fa-ghost[aria-pressed=true]{border-color:var(--brand-border);color:var(--brand-text);background:var(--brand-soft);font-weight:600;position:relative;z-index:1}.fa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.fa-kpis[style*=--fa-kpi-n]{grid-template-columns:repeat(var(--fa-kpi-n),minmax(0,1fr))}.fa-kpi{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:15px 17px;text-align:left;font-family:var(--font-primary)}button.fa-kpi{cursor:pointer;transition:border-color .12s}button.fa-kpi:hover{border-color:var(--brand-border)}.fa-kpi-t{display:flex;align-items:center;gap:7px;margin-bottom:9px}.fa-kpi-d{width:7px;height:7px;border-radius:50%;background:var(--brand-primary)}.fa-kpi-l{text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.fa-kpi-v{color:var(--text-heading)}.fa-kpi-v.sm{font-size:26px}.fa-kpi-h{color:var(--text-tertiary);margin-top:7px}.fa-kpi-s{display:flex;align-items:flex-end;gap:2px;height:18px;margin-top:11px}.fa-kpi-s span{flex:1;border-radius:1px;opacity:.5}.fa-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 18px}.fa-panel.flush{padding:0;overflow:hidden}.fa-panel.flush>.fa-ph{padding:14px 16px 12px;margin:0}.fa-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fa-ph h3{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--text-heading);letter-spacing:.2px}.fa-more{font-size:11.5px;color:var(--text-tertiary);cursor:pointer;background:none;border:none;font-family:var(--font-primary)}.fa-more:hover{color:var(--brand-text)}.fa-sec{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;display:flex;gap:8px;align-items:center}.fa-sec.late{color:var(--red)}.fa-sec.gold{color:var(--brand-text)}.fa-sec-h{display:flex;align-items:center;gap:8px;padding:4px 0 8px}.fa-sec-h-t{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.fa-sec-h.late .fa-sec-h-t{color:var(--red)}.fa-sec-h-n{font-size:11px;font-weight:500;color:var(--text-tertiary)}.fa-sec-h.recolhivel{width:100%;border:0;background:transparent;cursor:pointer;font-family:var(--font-primary);text-align:left;gap:6px}.fa-sec-h-seta{color:var(--text-tertiary);flex:none;transition:transform .15s}.fa-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;align-items:start}.fa-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.fa-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.fa-pill{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap;display:inline-block}.fa-status{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:5px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-subtle)}.fa-status.atraso{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);border-color:transparent}.fa-status.mudo{color:var(--text-tertiary);background:transparent;border-color:transparent;padding-left:0}.fa-status.alerta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}.fa-track{height:6px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:5px;overflow:hidden}.fa-track i{display:block;height:100%;border-radius:5px;background:var(--gradient-brand)}.fa-track.area i{background:var(--fa-area,var(--brand-primary))}.fa-track.late i{background:var(--red)}.fa-track.lg{height:8px}.fa-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:.12s}.fa-row:hover,.fa-row.open{background:var(--bg-card-hover);border-color:var(--border-subtle)}.fa-row-t{font-size:14px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-row.done .fa-row-t{color:var(--text-tertiary);text-decoration:line-through}.fa-due{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);width:52px;text-align:right;flex:none}.fa-due.late{color:var(--red)}.fa-ck{width:16px;height:16px;border-radius:5px;border:1.6px solid var(--border);flex:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--text-on-color)}.fa-ck.done{background:var(--green);border-color:var(--green)}.fa-av{width:22px;height:22px;border-radius:50%;background:var(--gradient-brand);color:var(--text-on-brand);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--font-primary)}.fa-dica{position:fixed;z-index:9700;transform:translate(-50%,calc(-100% - 6px));background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 8px;font-size:11.5px;font-weight:500;font-family:var(--font-primary);white-space:nowrap;pointer-events:none}.fa-dica.baixo{transform:translate(-50%,6px)}.fa-field{display:flex;align-items:center;gap:10px;font-size:12.5px}.fa-field-l{width:92px;color:var(--text-tertiary);font-size:11px;letter-spacing:.04em;text-transform:uppercase;flex:none}.fa-field-v{color:var(--text-primary);display:flex;align-items:center;gap:7px;min-width:0}.fa-chipin{border:1px solid var(--border);border-radius:7px;padding:4px 9px;font-size:11.5px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.fa-mono{font-family:var(--font-mono)}.fa-ai{border:1px solid var(--brand-border);background:linear-gradient(150deg,var(--brand-soft),transparent 75%);border-radius:var(--radius-md);padding:15px 17px}.fa-ai-t{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);font-weight:600;display:flex;align-items:center;gap:7px;margin-bottom:9px}.fa-ai p{font-size:13px;color:var(--text-secondary);line-height:1.5}.fa-ai p b{color:var(--text-primary)}.fa-ai-a{display:flex;gap:8px;margin-top:11px}.fa-strip{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;background:var(--bg-card)}.fa-strip.warn{border-color:var(--brand-border);background:linear-gradient(90deg,var(--brand-soft),transparent 60%)}.fa-strip.bad{border-color:color-mix(in srgb,var(--red) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--red) 14%,transparent),transparent 60%)}.fa-strip-k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap}.fa-strip-m{font-size:13px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-hint{font-size:11px;color:var(--text-tertiary);text-align:center;padding:11px;border:1px dashed var(--border);border-radius:8px}.fa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.fa-fcard{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:.12s;text-align:left;font-family:var(--font-primary);padding:0}.fa-fcard:hover{border-color:var(--brand-primary)}.fa-fcard-th{height:110px;display:flex;align-items:flex-end;padding:10px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--surface-3),var(--bg-card));background-size:cover;background-position:center top}.fa-fcard-b{padding:12px 13px}.fa-fcard-n{font-size:13.5px;color:var(--text-primary);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-fcard-m{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.fa-fcard-x{position:absolute;top:7px;right:7px;width:24px;height:24px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:.12s}.fa-fcard:hover .fa-fcard-x,.fa-fcard-x:focus-visible{opacity:1}.fa-fcard-x:hover{color:var(--brand-text);border-color:var(--brand-border)}.fa-tab-w{overflow-x:auto}.fa-ftable{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card);font-size:12.5px}.fa-ftable.wide{min-width:560px}.fa-ftable th{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;text-align:left;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.fa-ftable td{padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.fa-ftable tr:last-child td{border-bottom:none}.fa-ftable td.num,.fa-ftable th.num{text-align:right;font-family:var(--font-mono)}.fa-ftable td b{color:var(--text-primary);font-weight:600}.fa-ftable tr.clk{cursor:pointer}.fa-ftable tr.clk:hover td{background:var(--bg-card-hover)}.fa-ftable tr.on td{background:var(--brand-soft)}.fa-costbar{display:flex;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle)}.fa-costbar i{display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;font-style:normal;color:var(--text-on-brand);min-width:0;overflow:hidden;white-space:nowrap}.fa-costleg{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.fa-costleg span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.fa-costleg .d{width:9px;height:9px;border-radius:3px;flex:none}.fa-costleg b{color:var(--text-primary);font-family:var(--font-mono);font-weight:600;margin-left:2px}.fa-rmport{margin-bottom:8px}.fa-rmph{display:flex;align-items:baseline;gap:10px;margin:14px 0 12px;flex-wrap:wrap}.fa-rmph .t{font-size:16px;color:var(--text-primary)}.fa-rmph .c{font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono)}:root{--fa-gcol:minmax(200px,340px)}@media(min-width:1280px){:root{--fa-gcol:minmax(240px,440px)}}.fa-gantt{display:flex;flex-direction:column;gap:9px}.fa-rmruler{display:grid;grid-template-columns:var(--fa-gcol) 1fr;gap:12px;margin:0 0 9px}.fa-rmmos{position:relative;display:flex}.fa-rmmo{flex:1;font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;padding-left:8px;border-left:1px solid var(--border-subtle)}.fa-rmmo:first-child{border-left:none;padding-left:0}.fa-rmmo{min-width:0;overflow:hidden;white-space:nowrap}.fa-rmmo.hj{color:var(--brand-text)}.fa-rmmo.fds{opacity:.55}.fa-rmmo em{font-style:normal;display:block;font-size:7.5px;opacity:.7;letter-spacing:0}.fa-rmnow{position:absolute;top:-14px;transform:translate(-50%);font-size:7.5px;font-weight:700;letter-spacing:.04em;color:var(--brand-text);background:var(--brand-soft);padding:1px 6px;border-radius:100px;white-space:nowrap}.fa-grow{display:grid;grid-template-columns:var(--fa-gcol) 1fr;gap:12px;align-items:center}.fa-gl{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--text-secondary);overflow-x:clip;overflow-clip-margin:0;container-type:inline-size}@container (max-width:345px){.fa-gl-pessoas{display:none!important}}.fa-gl>[data-escopo],.fa-gl-meio>[data-escopo]{flex:none}@container (max-width:300px){.fa-gl>[data-escopo],.fa-gl-meio>[data-escopo]{flex:0 1 auto}}.fa-gl button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fa-gl button:hover{color:var(--text-primary)}.fa-gcaret{font-size:9px;color:var(--text-tertiary);transition:transform .2s;flex:none;width:12px;cursor:pointer;background:none;border:none;padding:0}.fa-gcaret.open{transform:rotate(90deg);color:var(--brand-text)}.fa-gtrack{clip-path:inset(-5px 0 -5px 0);height:16px;background:var(--bg);border-radius:6px;position:relative;border:1px solid var(--border-subtle)}.fa-gnow{position:absolute;top:-1px;bottom:-1px;width:0;border-left:1.5px dashed var(--brand-border);z-index:2}.fa-gbar{min-width:9px;position:absolute;top:2px;bottom:2px;border-radius:5px;overflow:hidden;background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.fa-gbar i{position:absolute;left:0;top:0;bottom:0;background:var(--gradient-brand);opacity:.92;border-radius:5px 0 0 5px}.fa-gbar b{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:8px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.fa-grow.sub{margin-top:-4px}.fa-gtrack.sub{height:18px;background:transparent;border-color:transparent}.fa-gbar.sm{top:3px;bottom:3px;border-radius:4px;background:transparent;box-shadow:none}.fa-gbar.sm i{border-radius:4px 0 0 4px}.fa-gbar.st{top:6px;bottom:6px;border-radius:100px;box-shadow:none}.fa-gideal{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-secondary);border-radius:1px;z-index:3;opacity:.8}.fa-gmarco{position:absolute;top:3px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:var(--text-secondary);border:1.5px solid var(--bg);border-radius:2px;z-index:4;opacity:.95}.fa-hdot{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap;flex:none;background:var(--bg-card-hover);color:var(--text-secondary)}.fa-hdot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fa-hd,var(--text-tertiary))}.fa-hdot.late{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.fa-hdot.plan{color:var(--text-tertiary)}.fa-rmsubs{display:flex;flex-direction:column;gap:1px;margin:1px 0 7px 12px;border-left:1px solid var(--border-subtle);padding-left:12px}.fa-rmsub{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--text-secondary)}.fa-rmsub:hover{background:var(--bg-card-hover)}.fa-rmsub .t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-rmsub .d{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);flex:none}.fa-rmsub .d.late{color:var(--red)}.fa-person{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.fa-person:last-child{border-bottom:none}.fa-person .n{flex:1;min-width:0;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-person .l{width:110px;flex:none}.fa-person .lt{font-size:9.5px;color:var(--text-tertiary);font-family:var(--font-mono);text-align:right;margin-bottom:4px}@media(max-width:768px){.fa-rmruler,.fa-grow{grid-template-columns:120px 1fr}}@media(max-width:768px){.fa-agenda-cols{flex-direction:column}.fa-agenda-cols>.fa-agenda-lado{width:100%!important}}.fa-fronts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;overflow-x:auto;align-items:start;padding-bottom:4px}.fa-fcol{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;min-width:0}.fa-fcol-h{padding:14px 15px 12px;border-bottom:1px solid var(--border-subtle)}.fa-fcol-h .a{font-family:var(--font-display);font-style:italic;font-size:20px;margin-bottom:8px}.fa-fcol-h .st{display:flex;gap:12px;font-size:10.5px;color:var(--text-tertiary);margin-top:8px;flex-wrap:wrap}.fa-fcol-h .st b{font-family:var(--font-mono);color:var(--text-secondary)}.fa-fproj{padding:11px 15px;border-bottom:1px solid var(--border-subtle);cursor:pointer}.fa-fproj:last-child{border-bottom:none}.fa-fproj:hover{background:var(--bg-card-hover)}.fa-fproj .pn{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-primary);margin-bottom:7px}.fa-fproj .pn .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-fproj .pf{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:6px}.fa-ftasks{margin:9px 0 2px;border-left:1px solid var(--border-subtle);padding-left:10px;display:flex;flex-direction:column;gap:1px}.fa-ftask{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:4px 2px;border-radius:5px;cursor:pointer}.fa-ftask:hover{color:var(--text-primary)}.fa-ftask .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-ftask .d{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}.fa-ftask .sb{width:3px;height:13px;border-radius:2px;flex:none}.fa-inbox{display:flex;flex-direction:column;gap:2px}.fa-ib{display:flex;gap:10px;padding:8px 6px;border-radius:9px;align-items:flex-start}.fa-ib:hover{background:var(--bg-card-hover)}.fa-ib .ico{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:none;background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border)}.fa-ib .ico.ia{background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand-border);font-size:11px}.fa-ib .ico.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.fa-ib .txt{font-size:12.5px;color:var(--text-secondary);line-height:1.4;min-width:0}.fa-ib .txt b{color:var(--text-primary);font-weight:600}.fa-subr .x{opacity:0;transition:opacity .12s}.fa-subr:hover .x,.fa-subr .x:focus-visible{opacity:1}.fa-subr .x:hover{color:var(--red)}button.fa-chipin{background:none;cursor:pointer;font-family:var(--font-primary)}button.fa-chipin:hover{border-color:var(--brand-border);color:var(--text-primary)}.fa-inp{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:8px 11px;font-size:13px;color:var(--text-primary);min-width:0;font-family:var(--font-primary);outline:none}.fa-inp:focus{border-color:var(--brand-border)}.fa-inp::placeholder{color:var(--text-tertiary)}.fa-dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.fa-dhead h1{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.05;margin:6px 0;color:var(--text-heading);letter-spacing:.2px;cursor:text;border-bottom:2px solid transparent;display:inline-block}.fa-dhead h1:hover{border-bottom-color:var(--brand-border)}.fa-dhead-in{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.05;margin:6px 0;color:var(--text-heading);background:none;border:none;border-bottom:2px solid var(--brand-primary);outline:none;padding:0;width:min(520px,70vw)}.fa-sum{color:var(--text-tertiary);font-size:13.5px}.fa-sum b{color:var(--text-secondary);font-weight:600}.fa-sum b.late{color:var(--red)}.fa-wx{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--radius-md);padding:10px 16px}.fa-wx-t{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--text-heading)}.fa-wx-c{font-size:12px;color:var(--text-tertiary)}.fa-wx-c b{color:var(--text-secondary);display:block;font-size:13px;font-weight:600}.fa-ibtn-b{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;border-radius:7px;background:var(--red);color:var(--text-on-brand);font-size:8.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.fa-col{display:flex;flex-direction:column;gap:18px;min-width:0}.fa-wtl{border:1px solid var(--border-subtle);border-radius:9px;overflow:hidden;background:var(--bg)}.fa-wtlh{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.fa-wtlh div{padding:7px 9px;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;border-left:1px solid var(--border-subtle);display:flex;justify-content:space-between}.fa-wtlh div:first-child{border-left:none}.fa-wtlh .tdy{color:var(--brand-text);background:var(--brand-soft)}.fa-wtlh .past{opacity:.5}.fa-wtlb{position:relative;padding:4px 0 8px;min-height:120px;background-image:linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:calc(100% / 7) 100%;background-position:-1px 0}.fa-wtlb .tcol{position:absolute;top:0;bottom:0;width:calc(100% / 7);background:var(--brand-soft);opacity:.55;pointer-events:none}.fa-wtg{position:relative;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;padding:8px 9px 2px}.fa-wtr{position:relative;height:25px;margin:3px 0}.fa-wtbar{position:absolute;top:2px;bottom:2px;border-radius:6px;font-size:10.5px;padding:0 8px;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;cursor:pointer;transition:filter .12s}.fa-wtbar:hover{filter:brightness(1.15)}.fa-wtbar span{overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.fa-wtbar b{margin-left:auto;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--text-secondary);position:relative;z-index:1;padding-left:6px}.fa-wtbar.proj{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--text-primary)}.fa-wtbar.proj i{position:absolute;left:0;top:0;bottom:0;background:var(--brand-primary);opacity:.32;border-radius:6px 0 0 6px}.fa-wtbar.cont{border-top-right-radius:0;border-bottom-right-radius:0}.fa-wtbar.late{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.fa-wtbar.past{opacity:.45}.fa-wtbar .wtmeet{font-family:var(--font-mono);font-size:9.5px;opacity:.85;flex:none;overflow:visible}.fa-wtleg{display:flex;gap:14px;flex-wrap:wrap;padding:9px 2px 0;font-size:11px;color:var(--text-tertiary)}.fa-wtleg span{display:flex;align-items:center;gap:6px}.fa-wtleg i{width:14px;height:6px;border-radius:3px;display:inline-block}.fa-rings{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.fa-ring{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.fa-ring i{width:50px;height:50px;border-radius:50%;background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.fa-ring-l{font-size:12px;color:var(--text-tertiary)}.fa-ring-l b{color:var(--text-primary);font-family:var(--font-mono);display:block}.fa-gnum{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-secondary)}.fa-gnum:last-child{border-bottom:none}.fa-gnum b{font-family:var(--font-mono);color:var(--text-primary)}.fa-gnum b.late{color:var(--red)}.fa-big{font-family:var(--font-display);font-style:italic;font-size:30px;line-height:1;color:var(--text-heading)}.fa-mstone{display:flex;align-items:center;gap:11px;padding:9px 2px;border-bottom:1px solid var(--border-subtle)}.fa-mstone:last-child{border-bottom:none}.fa-mstone .d{width:9px;height:9px;transform:rotate(45deg);flex:none;background:var(--amber)}.fa-mstone .t{flex:1;font-size:13px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-mstone .m{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);flex:none}.fa-agnav{display:flex;align-items:center;gap:6px}.fa-agnav .mn{font-size:14px;color:var(--text-primary);font-family:var(--font-display);min-width:90px;text-align:center}.fa-agnav button{height:28px;min-width:28px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);border-radius:7px;cursor:pointer;font-family:var(--font-primary)}.fa-agnav .today{padding:0 12px;font-size:11.5px;font-weight:600}.fa-astack{display:inline-flex;align-items:center}.fa-astack .fa-av{margin-left:-7px;box-shadow:0 0 0 2px var(--bg-card)}.fa-astack .fa-av:first-child{margin-left:0}.fa-segbar{display:flex;gap:3px;height:12px}.fa-segbar i{flex:1;border-radius:3px;display:block;min-width:0}.fa-tsec{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:visible;background:var(--bg-card)}.fa-tsec-h{display:flex;align-items:center;gap:10px;padding:12px 15px;background:var(--bg-card-hover);cursor:pointer;border-radius:var(--radius-md) var(--radius-md) 0 0}.fa-tsec-h:last-child{border-radius:var(--radius-md)}.fa-tsec-h .tn{font-size:14px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-trow{display:flex;align-items:center;gap:11px;padding:10px 15px;border-top:1px solid var(--border-subtle);cursor:pointer;font-size:13px}.fa-trow:hover,.fa-trow.open{background:var(--bg-card-hover)}.fa-trow .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.fa-trow .d{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);flex:none;min-width:58px;text-align:right}.fa-texp{background:var(--bg);border-top:1px solid var(--border-subtle);padding:14px 16px 16px 42px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.fa-tadd{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border-subtle);padding:10px 15px 10px 42px;font-size:12.5px;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-primary);border-radius:0 0 var(--radius-md) var(--radius-md)}.fa-tadd:hover{color:var(--brand-text)}@media(max-width:768px){.fa-texp{grid-template-columns:1fr;padding-left:16px}.fa-trow .fa-pill{display:none}.fa-trow{gap:9px;padding:10px 12px}.fa-tsec-h{padding:12px}.fa-dhead h1,.fa-dhead-in{font-size:30px}.fa-top{padding:16px 0 0}.fa-h1{font-size:26px}.fa-tools{padding:14px 0 0;gap:10px}.fa-filters{margin-left:0;width:100%}.fa-filters .fa-prim{margin-left:auto}.fa-pad{padding:16px 0 26px;gap:18px}.fa-tabs{padding:0;gap:16px}.fa-grid,.fa-two,.fa-three{grid-template-columns:1fr}.fa-so-desktop{display:none!important}.fa-strip{flex-wrap:wrap;row-gap:4px}.fa-strip-m{flex-basis:100%;order:3;white-space:normal}.fa-kpis,.fa-kpis[style*=--fa-kpi-n]{grid-template-columns:1fr 1fr}.fa-grow,.fa-rmruler{grid-template-columns:1fr;gap:5px}.fa-rmruler>div:first-child{display:none}}.fa-nova{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:16px 18px 14px;margin:0 0 16px;animation:faNovaDown .18s ease}.fa-nova-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fa-nova-h h4{font-family:var(--font-display);font-weight:400;font-size:19px;color:var(--text-heading);margin:0}.fa-nova-explica{font-size:12px;color:var(--text-tertiary);min-width:0}.fa-nova-x{margin-left:auto;width:28px;height:28px;border-radius:7px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fa-nova-x:hover{color:var(--text-primary);background:var(--bg-card-hover)}.fa-nova-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.fa-nova-row>label,.fa-nova-row>div{min-width:0}.fa-nova-f{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.fa-nova-hint{flex:1;font-size:11.5px;color:var(--text-tertiary)}@keyframes faNovaDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:1100px){.fa-nova-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.fa-nova-row{grid-template-columns:1fr 1fr}.fa-nova-row>label[style*="span 2"]{grid-column:1 / -1}}@media(max-width:640px){.fa-nova-f{padding-right:76px}}.fa-nova-campos{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end}.fa-nova-campos>*{flex:0 1 150px;min-width:0}.fa-nova-campos>.cresce{flex:1 1 260px}.fa-nova-campos>.dia{flex:0 1 150px}.fa-nova-campos>.hora{flex:0 1 104px}.fa-nova-campos>.proj{flex:0 1 230px}.fa-nova-aviso{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:8px 12px;border-radius:10px;background:var(--amber-bg);color:var(--amber);font-size:12.5px;font-weight:500}.fa-nova-aviso .fa-aviso-fds{color:var(--amber)!important;font-size:12.5px!important}.fa-nova-atalho{font-size:11px;color:var(--text-tertiary);white-space:nowrap}@media(max-width:640px){.fa-nova-campos>*,.fa-nova-campos>.dia,.fa-nova-campos>.proj{flex:1 1 140px}.fa-nova-campos>.cresce{flex-basis:100%}.fa-nova-atalho{display:none}}@media(max-width:768px){.ftc{flex-wrap:wrap}.ftc-main{padding-right:16px!important}.ftc-side{width:100%!important;padding:0 16px 12px!important;flex-direction:row!important;justify-content:flex-end!important}.ftc-exp{flex-direction:column!important}.ftc-exp-side{width:100%!important}.ts-editor-grid{grid-template-columns:1fr!important;overflow:visible!important;flex:none!important;min-height:auto!important}.ts-editor-grid>div{overflow:visible!important;min-height:auto!important}.ts-editor-grid .panel-box{flex:none!important;overflow:visible!important;min-height:auto!important}.ts-uploads{grid-template-columns:1fr 1fr!important;min-height:300px!important;grid-auto-rows:minmax(120px,1fr)}.ts-uploads>div:first-child{flex-direction:row!important;grid-column:1 / -1;min-height:72px!important}.ts-uploads>div:first-child>div{min-height:64px!important}.ts-renders{min-height:240px!important}.ts-prompts{grid-template-columns:1fr!important}}.fa-rmtools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fa-rmhead{display:grid;grid-template-columns:var(--fa-gcol) 1fr;gap:12px;align-items:end;margin:16px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.fa-rmport:first-child .fa-rmhead{margin-top:4px}.fa-rmhead .fa-rmph{margin:0;align-items:center;flex-wrap:nowrap;min-width:0;gap:8px}.fa-rmhead .fa-rmph .t{background:none;border:none;padding:0;font:inherit;font-size:15px;color:var(--text-primary);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:var(--font-display)}.fa-rmhead .fa-rmph .t:disabled{cursor:default}.fa-rmhead .fa-rmph .c{flex:none}.fa-rmhead .fa-rmmos{align-self:end}.fa-gantt{gap:7px}.fa-grow.proj{margin-top:8px}.fa-grow.proj .fa-gl{font-size:13.5px;font-weight:600;color:var(--text-primary)}.fa-grow.proj .fa-gl>button:not(.fa-gcaret){font-weight:600}.fa-grow.sub .fa-gl{color:var(--text-secondary)}.fa-grow.sel{background:var(--brand-soft);border-radius:8px;box-shadow:0 0 0 4px var(--brand-soft)}.fa-gdot{width:8px;height:8px;border-radius:50%;flex:none}.fa-gtrack.proj{height:20px}.fa-gtrack.proj .fa-gbar{top:2px;bottom:2px}.fa-grid.full{grid-template-columns:1fr}.fa-selbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--brand-border);background:var(--brand-soft);border-radius:10px;font-size:12px;color:var(--text-secondary)}.fa-gl-meio{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:clip;overflow-clip-margin:0}.fa-grow.proj .fa-gl-meio>button{font-weight:600}.fa-gl-mais{font-size:10px;color:var(--text-tertiary);margin-left:3px;font-family:var(--font-mono)}.fa-gcaret.vazio{opacity:0}.fa-grow:hover .fa-gcaret.vazio,.fa-gcaret.vazio.open,.fa-gcaret.vazio:focus-visible{opacity:.55}.fa-gl .fa-gpessoas{flex:none;width:18px;height:18px;border-radius:50%;border:1px dashed var(--border);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;padding:0;visibility:hidden;overflow:visible}.fa-grow:hover .fa-gpessoas,.fa-gl .fa-gpessoas:focus-visible,.fa-gl .fa-gpessoas[aria-expanded=true]{visibility:visible}.fa-gl .fa-gpessoas:hover,.fa-gl .fa-gpessoas[aria-expanded=true]{color:var(--brand-text);border-color:var(--brand-border)}.fa-gfant{margin-top:-5px}.fa-gl .fa-gfant-btn{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;max-width:100%;font-size:11.5px;font-weight:400;color:var(--text-tertiary);opacity:.22;padding:3px 8px;margin-left:-8px;border:1px dashed transparent;border-radius:6px;transition:opacity .15s,background .15s,border-color .15s}.fa-gfant:hover .fa-gl .fa-gfant-btn,.fa-gl .fa-gfant-btn:focus-visible{opacity:.85;color:var(--text-secondary);border-color:var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.fa-gfant-inp{flex:1 1 auto;min-width:0;margin-left:-8px;font:inherit;font-size:12px;font-weight:400;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--brand-border);border-radius:6px;padding:3px 8px;outline:none}.fa-gfant-inp::placeholder{color:var(--text-tertiary)}.fa-grow.det{background:var(--bg-card-hover);border-radius:8px;box-shadow:0 0 0 4px var(--bg-card-hover)}.fa-gdet{max-width:720px}.fa-gpop{position:fixed;z-index:9600;display:flex;flex-direction:column;max-height:min(340px,70vh);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 14px 44px color-mix(in srgb,var(--text-primary) 16%,transparent);font-family:var(--font-primary);overflow:hidden}.fa-gpop-h{display:flex;flex-direction:column;gap:1px;padding:10px 12px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-tertiary)}.fa-gpop-h span{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-gpop-busca{display:flex;align-items:center;gap:7px;margin:0 10px 6px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-tertiary)}.fa-gpop-busca input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-primary);font:inherit;font-size:12.5px}.fa-gpop-lista{overflow-y:auto;padding:2px 6px 8px}.fa-gpop-vazio{padding:8px 6px;font-size:12px;color:var(--text-tertiary)}.fa-gpop-i{display:flex;align-items:center;gap:4px;border-radius:7px}.fa-gpop-i:hover{background:var(--bg-card-hover)}.fa-gpop-p{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px;background:none;border:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--text-secondary);text-align:left}.fa-gpop-i.on .fa-gpop-p{color:var(--text-primary)}.fa-gpop-p .ck{width:14px;height:14px;flex:none;border-radius:4px;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-color)}.fa-gpop-i.on .fa-gpop-p .ck{background:var(--brand-primary);border-color:var(--brand-primary)}.fa-gpop-p .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-gpop-p .r{flex:none;font-size:10.5px;color:var(--brand-text)}.fa-gpop-resp{flex:none;background:none;border:1px solid transparent;border-radius:6px;padding:2px 7px;margin-right:4px;font:inherit;font-size:10.5px;color:var(--text-tertiary);cursor:pointer;opacity:0}.fa-gpop-i:hover .fa-gpop-resp,.fa-gpop-resp:focus-visible{opacity:1}.fa-gpop-resp:hover{color:var(--brand-text);border-color:var(--brand-border)}@media(hover:none){.fa-gcaret.vazio{opacity:.45}.fa-gl .fa-gpessoas{visibility:visible}.fa-gl .fa-gfant-btn{opacity:.55}.fa-gpop-resp{opacity:1}}.fa-caixa-h{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-align:left}.fa-panel.fa-caixa-fechada{padding-bottom:12px}.fa-panel.fa-caixa-fechada>.fa-ph{margin-bottom:0}.fa-linhas{display:flex;flex-direction:column;gap:6px}.fa-linha{display:flex;align-items:center;gap:8px}.fa-linha .n{width:16px;font-size:10px;color:var(--text-tertiary);text-align:right;flex:none}.fa-linha input.fa-inp{flex:1;min-width:0;padding:6px 9px;font-size:12.5px}.fa-juntar{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;max-height:190px;overflow:auto;padding:2px}.fa-juntar-i{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--border-subtle);border-radius:8px;font-size:12.5px;cursor:pointer;color:var(--text-secondary);min-width:0}.fa-juntar-i.on{border-color:var(--brand-border);background:var(--brand-soft);color:var(--text-primary)}.fa-juntar-i .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-juntar-i .pf{font-size:10px;color:var(--text-tertiary);flex:none}@media(max-width:900px){.fa-rmhead{grid-template-columns:1fr}.fa-rmhead .fa-rmmos{display:none}}:root{--linha-solta:color-mix(in srgb,var(--amber) 9%,transparent);--linha-solta-hover:color-mix(in srgb,var(--amber) 15%,transparent);--linha-casada:color-mix(in srgb,var(--green) 8%,transparent);--linha-casada-hover:color-mix(in srgb,var(--green) 13%,transparent)}.fa-par{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) var(--par-fim,150px);align-items:center;column-gap:10px;row-gap:6px;padding:8px 14px;border-left:3px solid transparent;border-bottom:1px solid var(--border-subtle)}.fa-par:last-child{border-bottom:none}[data-lista-compras=financeiro]{--par-fim:330px}.fa-par.casado{background:var(--linha-casada);border-left-color:var(--green)}.fa-par.casado:hover{background:var(--linha-casada-hover)}.fa-par.solto{background:var(--linha-solta);border-left-color:var(--amber)}.fa-par.solto:hover{background:var(--linha-solta-hover)}.fa-par.encerrado{border-left-color:var(--border-subtle);color:var(--text-tertiary)}.fa-par.encerrado .fa-par-lado{opacity:.72}.fa-par-cab{background:transparent;padding-top:6px;padding-bottom:6px;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.fa-par-lado{display:flex;gap:8px;align-items:flex-start;min-width:0}.fa-par-n{flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 45%,transparent);background:var(--bg-card)}.fa-par-vinc{display:flex;justify-content:center;color:var(--green)}.fa-par-vazio{font-size:11.5px;color:var(--text-tertiary);font-style:italic}.fa-par-fim{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.fa-par-extra{grid-column:1/-1}.fa-origem{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:1px 7px;white-space:nowrap}.fa-origem[data-origem=agente]{color:var(--brand-text);border-color:var(--brand-border)}@media(max-width:760px){.fa-par{grid-template-columns:minmax(0,1fr)}.fa-par-vinc,.fa-par-cab{display:none}.fa-par-fim{justify-content:flex-start}}.fa-pal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,var(--bg-root) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.fa-pal{width:min(640px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 60px color-mix(in srgb,var(--text-primary) 18%,transparent);overflow:hidden;font-family:var(--font-primary)}.fa-pal-busca{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary)}.fa-pal-busca input{flex:1;min-width:0;height:50px;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:var(--font-primary);font-size:15px}.fa-pal-busca input::placeholder{color:var(--text-placeholder);text-overflow:ellipsis}.fa-pal-kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:1px 5px;background:var(--bg);line-height:1.4}.fa-pal-lista{overflow-y:auto;padding:6px;flex:1;min-height:0}.fa-pal-grupo{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;padding:10px 10px 4px}.fa-pal-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--text-secondary);min-width:0}.fa-pal-item.on{background:var(--bg-card-hover);color:var(--text-primary)}.fa-pal-item>svg{flex:none}.fa-pal-item.criar>svg:first-child{color:var(--brand-text)}.fa-pal-t{display:flex;flex-direction:column;min-width:0;flex:1}.fa-pal-n{font-size:13.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-pal-s{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-pal-enter{color:var(--text-tertiary);flex:none}.fa-pal-vazio{padding:22px 12px;text-align:center;font-size:13px;color:var(--text-tertiary)}.fa-pal-rodape{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-tertiary)}.fa-pal-rodape span{display:inline-flex;align-items:center;gap:4px}@media(max-width:640px){.fa-pal-fundo{padding:10px}.fa-pal{max-height:calc(100vh - 20px)}.fa-pal-busca input{font-size:16px}}.topbar:has(.topbar-acoes:not(:empty)) .topbar-left{flex:0 1 auto}.topbar-acoes{display:flex;gap:8px;align-items:center;flex:none;margin:3px 8px 0 0}.topbar-acoes:empty{display:none}.rd-tabs{overflow-y:hidden}.rd-btn.rd-on{border-color:var(--gold);color:var(--gold)}.rd-btn[disabled]{cursor:not-allowed}.rd-ghost[disabled]{color:var(--txt3);border-color:var(--line)}.rd-ghost[disabled]:hover{border-color:var(--line);color:var(--txt3)}.rd-foto,.rd-kc .rd-th,.rd-card .rd-img,.rd-mc .rd-img{overflow:hidden}.rd-foto img,.rd-kc .rd-th img,.rd-card .rd-img img,.rd-mc .rd-img img{width:100%;height:100%;object-fit:cover;display:block}.rd-lado .rd-fotos div,.rd-lado .rd-dets div{position:relative;overflow:hidden}.rd-lado .rd-fotos img,.rd-lado .rd-dets img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rd-lado .rd-fotos span,.rd-lado .rd-dets span{position:relative}.rd-lado .rd-tem span{background:color-mix(in srgb,var(--bg) 78%,transparent);padding:1px 7px;border-radius:var(--pill)}.rd-drop{position:relative;cursor:pointer}.rd-drop select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;font:inherit}.rd-drop select option{background:var(--bg2);color:var(--txt)}.rd-drop:hover{color:var(--txt)}.rd-drop:focus-within{border-color:var(--gold)}.rd-edit{display:inline-block;min-width:3ch;max-width:100%;border:1px solid transparent;border-radius:var(--r3);padding:2px 6px;margin:-3px -7px;outline:0;cursor:text;overflow-wrap:anywhere}.rd-edit:hover{border-color:var(--line2)}.rd-edit:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);background:var(--bg)}.rd-edit:empty:before{content:attr(data-vazio);color:var(--txt3);font-style:normal}.rd-edit.rd-n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rd-tb td .rd-edit{white-space:nowrap}.rd-edit.rd-multi{display:block;white-space:pre-wrap}.rd input.rd-edit{width:calc(100% + 14px);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis}.rd input.rd-edit::placeholder{color:var(--txt3)}.rd-tira{border:0;background:none;color:var(--txt3);font-size:14px;line-height:1;padding:0 4px;margin-left:4px;opacity:0}.rd tr:hover .rd-tira,.rd th:hover .rd-tira,.rd-tira:focus-visible{opacity:1}.rd-tira:hover{color:var(--red)}.rd-nada-sem{color:var(--text-tertiary)}.rd-menu{position:fixed;z-index:9500;width:250px;background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r2);box-shadow:var(--shadow);padding:6px}.rd-menu button{display:block;width:100%;text-align:left;border:0;background:none;color:var(--txt);font-size:13px;padding:8px 10px;border-radius:var(--r3)}.rd-menu button:hover{background:var(--bg3)}.rd-menu button.rd-perigo{color:var(--red)}.rd-menu button[disabled]{color:var(--txt3);cursor:not-allowed}.rd-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9400;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--bg-root) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rd-janela{max-height:90vh;display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.rd-janela-t{display:flex;gap:12px;align-items:flex-start;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.rd-janela-t h3{font-family:var(--serif);font-weight:400;font-size:21px;margin:0;color:var(--txt)}.rd-janela-c{padding:18px 20px 20px;overflow:auto}.rm-menu.rm-menu-f{min-width:250px;max-height:min(70vh,520px);overflow-y:auto}.rm-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:230px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 14px 44px color-mix(in srgb,var(--text-primary) 16%,transparent)}.rm-menu[hidden]{display:none}.rm-menu-t{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-tertiary);padding:6px 8px 3px}.rm-menu-i{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;font-size:12.5px;font-family:var(--font-primary);text-align:left;cursor:pointer}.rm-menu-i:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary)}.rm-menu-i:disabled{opacity:.45;cursor:default}.rm-menu-i .ck{margin-left:auto;display:inline-flex;color:var(--brand-text);visibility:hidden}.rm-menu-i[aria-pressed=true] .ck{visibility:visible}.rm-menu hr{border:none;border-top:1px solid var(--border-subtle);margin:4px 2px}.rm-menu-i[aria-pressed=true]{border-color:var(--brand-border);color:var(--brand-text);background:var(--brand-soft)}.rm-barra>[data-grupo=filtro]:before,.rm-barra [data-grupo=ordem]:before{content:"";width:1px;height:22px;background:var(--border);margin:0 3px 0 1px;flex:none}.rm-barra .fa-lenses{gap:2px;padding:3px;background:transparent;border-color:var(--border)}.rm-barra .fa-lens{padding:6px 10px;font-size:13px;font-weight:500;color:var(--text-secondary)}.rm-barra .fa-lens.on{background:var(--ink);color:var(--ink-text);font-weight:500}.dark-theme .rm-barra .fa-lens.on{background:var(--ink-text);color:var(--ink);border-color:var(--ink-text)}.rm-chip-w{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 10px 0 0;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);background:transparent;flex:none}.rm-chip-w:hover,.rm-chip-w.aberto{border-color:var(--brand-border)}.rm-chip-w.on{background:var(--brand-soft);border-color:var(--brand-primary);padding-right:5px}.rm-chip{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 2px 0 11px;border:0;background:none;color:inherit;font-family:var(--font-primary);font-size:12.5px;cursor:pointer;white-space:nowrap}.rm-chip b{font-weight:500}.rm-chip-w.on .rm-chip b{font-weight:600}.rm-chip-cap{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.rm-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;border:0;border-radius:50%;background:none;color:var(--text-secondary);cursor:pointer;padding:0}.rm-chip-x:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.rm-chip-dn{font-size:9px;color:var(--text-tertiary);margin-left:4px;pointer-events:none}.rm-chip-w>.rm-menu{left:0;right:auto}.rm-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-family:var(--font-primary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;flex:none}.rm-pill:hover{border-color:var(--brand-border)}.rm-pill.on,.rm-pill[aria-pressed=true]:not(.rm-hoje){border-color:var(--brand-border);color:var(--brand-text);background:var(--brand-soft)}.rm-pill.rm-ib{width:32px;padding:0}.rm-pill.tinta{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.rm-pill.tinta:hover{border-color:var(--brand-border)}@media(max-width:640px){.rm-barra>[data-grupo=filtro]:before,.rm-barra [data-grupo=ordem]:before{display:none}.rm-barra .rm-chip-w{position:static}.rm-barra .rm-chip-w>.rm-menu{left:0;right:auto;top:calc(100% + 4px);max-width:calc(100vw - 24px)}}@media(max-width:480px){.rm-barra .fa-lens{padding:6px 9px;font-size:12px}}.fa-circulo-estado{flex:none;width:16px;height:16px;padding:0;border-radius:50%;border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);display:inline-grid;place-items:center;cursor:pointer}.fa-circulo-estado svg{opacity:0;transition:opacity .12s}.fa-circulo-estado:hover svg,.fa-circulo-estado:focus-visible svg{opacity:1}.fa-circulo-estado:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.fa-circulo-estado.feita{background:var(--c);color:var(--text-on-color)}.fa-circulo-estado.feita svg{opacity:1}.fa-bolinha-estado.fa-anel-parada{box-shadow:0 0 0 3px var(--bg-card),0 0 0 4.5px var(--text-tertiary)}.fa-circulo-estado.fa-anel-parada{box-shadow:0 0 0 2px var(--bg-card),0 0 0 3.5px var(--text-tertiary)}.rd .rd-kv,.fa-kpi-v,.rd-estoque .rd-gr b,.rd-vendas #tela-giro .rd-gr b,.rd-financeiro .rd-saldo .rd-grande,.rd-producao .rd-oqp-v,.rd-producao-v4 .rd-custo .rd-grande{font-family:var(--serif,var(--font-display));font-style:normal;font-size:36px;line-height:1.05;font-weight:400;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .rd-kpi .rd-kl,.rd .rd-hr .rd-kl,.fa-kpi-l{font-size:10.5px;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .rd-kpi .rd-ks,.rd .rd-hr .rd-ks,.fa-kpi-h{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd .rd-kpis,.rd .rd-heroi,.rm-kpis .fa-kpis{gap:14px 24px}@media(max-width:1180px){.rd .rd-kv,.fa-kpi-v,.rd-estoque .rd-gr b,.rd-vendas #tela-giro .rd-gr b,.rd-financeiro .rd-saldo .rd-grande,.rd-producao .rd-oqp-v,.rd-producao-v4 .rd-custo .rd-grande{font-size:30px}.rd .rd-kpis.rd-q6 .rd-kv{font-size:26px}}.rd .rd-gt>small.rd-n,.rd .rd-tit>small.rd-n,.rd .rd-pt>small.rd-n{font-family:var(--mono);font-size:13px;color:var(--txt3);letter-spacing:0;text-transform:none;font-weight:400}.rd .rd-leg .rd-unid{margin-left:auto;font-family:var(--mono);color:var(--txt3)}.rd .rd-lado-a-lado{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;align-items:start}.rd .rd-lado-a-lado:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.rd .rd-lado-a-lado{grid-template-columns:minmax(0,1fr)}}.m-topo,.m-barra,.m-circulo,.m-menu,.m-veu,.m-folha{display:none}@media(max-width:768px){:root{--seguro-cima:env(safe-area-inset-top, 0px);--seguro-baixo:env(safe-area-inset-bottom, 0px);--m-barra-h:62px;--m-barra-folga:20px;--m-circulo:62px;--m-aba-pilula-h:calc(var(--m-barra-h) - 5px);--m-aba-recuo:2px;--m-aba-l:66px;--radius-capsula:999px;--radius-grupo:26px;--radius-folha:38px;--radius-interno-folha:calc(var(--radius-folha) - 16px);--radius-interno-grupo:calc(var(--radius-grupo) - 10px);--toque-min:44px;--t-titulo-grande:34px/41px;--t-titulo:17px/22px;--t-corpo:17px/22px;--t-sub:15px/20px;--t-nota:13px/18px;--t-legenda:12px/16px;--t-aba:10px/12px;--m-ui:-apple-system,system-ui,"SF Pro Text",var(--font-primary),sans-serif;--m-fonte-titulo:var(--font-display);--m-fonte-num:var(--m-ui);--m-peso-num:600;--m-bg:var(--bg);--m-bg-2:var(--bg-card);--m-text:var(--text-primary);--m-text-2:var(--text-secondary);--m-text-3:var(--text-tertiary);--m-line:var(--border-subtle);--m-line-2:var(--border);--m-gold:var(--brand-primary);--m-gold-soft:var(--brand-soft);--m-on-gold:var(--text-on-brand);--m-gold-deep:var(--brand-text);--m-veu:var(--overlay);--m-sh-ink:var(--sh-ink);--m-sh-lift:var(--rd-shadow);--m-vidro-fundo:color-mix(in srgb,var(--m-bg-2) 72%,transparent);--m-vidro-blur:blur(20px) saturate(1.4);--m-vidro-borda-cor:color-mix(in srgb,var(--ink-text) 35%,transparent);--m-tinta-vidro:var(--m-text);--barra-app:calc(var(--m-barra-h) + var(--m-barra-folga));--pe-conteudo-celular:calc(var(--barra-app) + 16px);--rodape-celular:26px;--pilha-base:calc(var(--pe-conteudo-celular) + var(--rodape-celular) + 10px)}:root.dark-theme{--m-vidro-borda-cor:color-mix(in srgb,var(--ink-text) 12%,transparent);--m-tinta-vidro:var(--m-gold-deep)}.m-topo,.m-barra,.m-circulo,.m-menu,.m-folha,.m-toast-pilha{font:400 var(--t-corpo) var(--m-ui);color:var(--m-text);-webkit-font-smoothing:antialiased}:where(.m-topo,.m-barra,.m-circulo,.m-menu,.m-folha,.m-toast-pilha) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:inherit}:where(.m-topo,.m-barra,.m-circulo,.m-menu,.m-folha,.m-toast-pilha) :focus-visible{outline:2px solid var(--m-gold);outline-offset:2px}:where(.m-topo,.m-barra,.m-circulo,.m-menu,.m-folha,.m-toast-pilha) svg.i{width:24px;height:24px;fill:currentColor;flex-shrink:0}:where(.m-topo,.m-barra,.m-circulo,.m-menu,.m-folha,.m-toast-pilha) svg.i.p{width:16px;height:16px}:where(.m-topo,.m-barra,.m-circulo,.m-menu,.m-folha,.m-toast-pilha) svg.i.pp{width:13px;height:13px}:is(.m-topo-fundo,.m-grupo-bt,.m-bt,.m-barra,.m-circulo,.m-toast).vidro{background:var(--m-vidro-fundo);-webkit-backdrop-filter:var(--m-vidro-blur);backdrop-filter:var(--m-vidro-blur);border:1px solid var(--m-vidro-borda-cor);box-shadow:var(--m-sh-lift)}.m-topo{display:block;position:fixed;left:0;right:0;top:0;z-index:30;pointer-events:none}.m-topo-fundo{position:absolute;left:0;right:0;top:0;height:calc(var(--seguro-cima) + 2px + var(--toque-min) + 24px);background:linear-gradient(to bottom,var(--m-bg) 0%,color-mix(in srgb,var(--m-bg) 94%,transparent) 62%,color-mix(in srgb,var(--m-bg) 0%,transparent) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,var(--ink) 70%,transparent);mask-image:linear-gradient(to bottom,var(--ink) 70%,transparent);opacity:0;transition:opacity var(--dur-curto) var(--curva-sai)}html.m-rolado .m-topo-fundo{opacity:1}.m-linha{display:none;position:relative;align-items:center;gap:10px;height:var(--toque-min);margin-top:calc(var(--seguro-cima) + 2px);padding:0 16px;pointer-events:auto}.m-linha.on{display:flex}.m-linha .esq,.m-linha .dir{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.m-linha .esq{flex:0 1 auto}.m-linha .m-bt.org{min-width:0;max-width:100%}.m-linha .m-bt.org [data-org-nome]{min-width:0;overflow:hidden;text-overflow:ellipsis}.m-linha .m-bt.org .n{flex-shrink:0}.m-linha .meio{flex:1;min-width:0;text-align:center;font:600 var(--t-titulo) var(--m-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(var(--meio-dx,0px)) translateY(4px);transition:opacity var(--dur-curto) var(--curva-sai),transform var(--dur-curto) var(--curva-sai)}html.m-rolado .m-linha .meio,.m-topo.titulo-linha .m-linha .meio{opacity:1;transform:translate(var(--meio-dx,0px))}.m-linha.compacta [data-org-nome]{display:none}.m-linha.compacta .m-bt.org{padding:0 10px 0 6px}.m-bt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--toque-min);min-width:var(--toque-min);border-radius:var(--radius-capsula);color:var(--m-text);font:500 var(--t-sub) var(--m-ui);white-space:nowrap;transition:transform var(--dur-toque) var(--curva-sai),background-color var(--dur-toque) var(--curva-sai)}.m-bt:active{transform:scale(.96)}.m-bt.circ{width:var(--toque-min);padding:0}.m-bt.org{padding:0 14px 0 6px;font-weight:600}.m-bt.org .n{width:32px;height:32px;border-radius:var(--radius-capsula);display:grid;place-items:center;background:var(--m-gold);color:var(--m-on-gold);font:700 var(--t-nota) var(--m-ui)}.m-bt.org .n[data-m-eu]{background:transparent;color:var(--m-text);box-shadow:inset 0 0 0 1px var(--m-line-2)}.m-bt.org svg{color:var(--m-text-2)}.m-bt.volta{padding:0 14px 0 8px;font-weight:600}.m-bt.volta svg{color:var(--m-gold-deep)}.m-bt.prop{padding:0 18px;background:var(--m-gold);border:1px solid var(--m-gold);color:var(--m-on-gold);font-weight:600;box-shadow:var(--m-sh-lift)}.m-grupo-bt{display:inline-flex;align-items:center;height:var(--toque-min);border-radius:var(--radius-capsula);padding:0 2px}.m-grupo-bt .m-bt{width:42px;min-width:42px;height:42px}.m-badge{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 5px;border-radius:var(--radius-capsula);background:var(--red);color:var(--text-on-color);font:700 10px/17px var(--m-ui);font-variant-numeric:tabular-nums;text-align:center}.m-cab{padding:6px 16px 4px;transition:opacity var(--dur-curto) var(--curva-sai)}html.m-rolado .m-cab{opacity:0}.m-tg{margin:0;font:400 var(--t-titulo-grande) var(--m-fonte-titulo);color:var(--m-text)}.m-fina{margin:2px 0 0;font:400 var(--t-nota) var(--m-ui);color:var(--m-text-2)}.m-fina b{color:var(--m-text);font-weight:600}.app .main{padding-top:calc(var(--seguro-cima) + 2px + var(--toque-min) + 6px)}.app .main .topbar:has(#topbar-acoes){display:block;height:auto;min-height:0;padding:6px 16px 4px;border-bottom:0;transition:opacity var(--dur-curto) var(--curva-sai)}.app .main .topbar:has(#topbar-acoes)>.topbar-ferr,.app .main .topbar:has(#topbar-acoes)>.topbar-spacer{display:none}.app .main .topbar:has(#topbar-acoes)>.topbar-left{display:block;transition:opacity var(--dur-curto) var(--curva-sai)}.app .main .topbar:has(#topbar-acoes) h2{margin:0;font:400 var(--t-titulo-grande) var(--m-fonte-titulo);letter-spacing:normal;color:var(--m-text)}.app .main .topbar:has(#topbar-acoes) .topbar-sub{display:block;margin:2px 0 0;font:400 var(--t-nota) var(--m-ui);color:var(--m-text-2)}.app .main .topbar:has(#topbar-acoes) .topbar-sub b{color:var(--m-text);font-weight:600}.app .main .topbar:has(#topbar-acoes) .topbar-sub b.late{color:var(--red)}.app .main .topbar[data-m-titulo=linha]:has(#topbar-acoes) h2{display:none}html.m-rolado .app .main .topbar:not([data-m-titulo=linha]):has(#topbar-acoes)>.topbar-left{opacity:0}.app .main .topbar:has(#topbar-acoes)>#topbar-acoes{display:flex;align-items:center;gap:8px;min-width:0;max-width:none;margin:0 -16px;padding:6px 16px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app .main .topbar:has(#topbar-acoes)>#topbar-acoes::-webkit-scrollbar{display:none}.app .main .topbar:has(#topbar-acoes)>#topbar-acoes:empty{display:none}.app .main .topbar #topbar-acoes[data-m-rola-mais],.app .main .topbar #topbar-acoes [data-m-rola-mais]{-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - 44px),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - 44px),transparent)}.m-faixa{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px 16px 2px}.m-faixa::-webkit-scrollbar{display:none}.m-seg{display:inline-flex;flex-shrink:0;height:var(--toque-min);padding:3px;gap:2px;border-radius:var(--radius-capsula);background:var(--m-bg-2);border:1px solid var(--m-line)}.m-seg button{height:36px;padding:0 14px;border-radius:var(--radius-capsula);font:500 var(--t-sub) var(--m-ui);color:var(--m-text-2);white-space:nowrap;transition:background-color var(--dur-curto) var(--curva-sai),color var(--dur-curto) var(--curva-sai)}.m-seg button[aria-pressed=true]{background:var(--ink);color:var(--ink-text)}.m-chip{position:relative;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:36px;margin:4px 0;padding:0 14px;border-radius:var(--radius-capsula);border:1px solid var(--m-line-2);font:500 var(--t-sub) var(--m-ui);color:var(--m-text);white-space:nowrap;transition:transform var(--dur-toque) var(--curva-sai)}.m-chip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.m-chip:active{transform:scale(.97)}.m-chip svg{color:var(--m-text-3)}.m-chip.on{background:var(--m-gold-soft);border-color:var(--m-gold);color:var(--m-gold-deep);font-weight:600}.m-chip.on svg{color:var(--m-gold-deep)}.m-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:24px 16px 0;padding:0 16px 6px}.m-sec .cab{font:500 var(--t-nota) var(--m-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--m-text-2)}.m-sec .cab b{color:var(--m-text);font-weight:600}.m-sec .cab.r{color:var(--red)}.m-sec .lk,.m-folha .folha-corpo .lk{display:inline-flex;align-items:center;gap:2px;min-height:var(--toque-min);margin:-12px -8px -12px 0;padding:0 8px;color:var(--m-gold-deep);font:600 var(--t-sub) var(--m-ui)}.m-grupo{position:relative;margin:0 16px;border-radius:var(--radius-grupo);background:var(--m-bg-2);overflow:hidden}.m-lin{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px}.m-grupo>*+*:before{content:"";position:absolute;z-index:3;top:0;left:16px;right:0;height:1px;background:var(--m-line)}.m-grupo.com-ic>*+*:before{left:56px}.m-lin .tx{flex:1;min-width:0}.m-lin .tx>span{display:block}.m-lin .t{font:400 var(--t-corpo) var(--m-ui);color:var(--m-text)}.m-lin .t.f{font-weight:600}.m-lin .m{margin-top:1px;font:400 var(--t-sub) var(--m-ui);color:var(--m-text-2)}.m-lin .det{font:400 var(--t-sub) var(--m-ui);color:var(--m-text-2);white-space:nowrap}.m-lin .ch{color:var(--type-general)}.m-lin .ok-marca{color:var(--m-gold-deep)}.m-lin.mais .t{color:var(--m-gold-deep);font-weight:600}.m-lin .m-av{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-capsula);background:var(--m-gold-soft);color:var(--m-gold-deep);font:600 var(--t-nota) var(--m-ui)}.m-lin .m-cadeado{color:var(--m-text-3)}.m-lin:disabled{cursor:default;opacity:.6}.m-folha .m-erro{margin:8px 16px 0;font:400 var(--t-nota) var(--m-ui);color:var(--red)}.m-acao{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border-radius:var(--radius-capsula);border:1px solid var(--m-line-2);color:var(--m-text);font:600 var(--t-sub) var(--m-ui);white-space:nowrap;transition:transform var(--dur-toque) var(--curva-sai)}.m-acao:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.m-acao:active{transform:scale(.97)}.m-acao.ouro{background:var(--m-gold);border-color:var(--m-gold);color:var(--m-on-gold)}.m-barra{position:fixed;z-index:35;left:50%;transform:translate(-50%);bottom:var(--m-barra-folga);height:var(--m-barra-h);padding:var(--m-aba-recuo);display:grid;grid-auto-flow:column;grid-auto-columns:var(--m-aba-l);border-radius:var(--radius-capsula)}body:has(.m-circulo:not([hidden])) .m-barra{left:var(--m-barra-folga);transform:none}.m-pilula{position:absolute;z-index:0;top:var(--m-aba-recuo);left:var(--m-aba-recuo);width:var(--m-aba-l);height:var(--m-aba-pilula-h);border-radius:var(--radius-capsula);background:var(--m-gold-soft);transform:translate(calc(var(--aba-i, 0) * var(--m-aba-l)));transition:transform var(--dur-medio) var(--curva-sai)}.m-aba{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--m-aba-pilula-h);border-radius:var(--radius-capsula);color:var(--m-text-2);font:500 var(--t-aba) var(--m-ui);transition:color var(--dur-curto) var(--curva-sai)}.m-aba[aria-current=page]{color:var(--m-tinta-vidro);font-weight:600}.m-aba[aria-current=page] svg{color:var(--m-gold-deep)}.m-aba .m-badge{top:3px;right:auto;left:calc(50% + 6px)}.m-circulo{position:fixed;z-index:35;right:var(--m-barra-folga);bottom:var(--m-barra-folga);width:var(--m-circulo);height:var(--m-circulo);border-radius:var(--radius-capsula);display:grid;place-items:center;color:var(--m-gold-deep);transition:transform var(--dur-toque) var(--curva-sai)}.m-circulo[hidden]{display:none}.m-circulo:active{transform:scale(.95)}.m-circulo>button{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit}.m-circulo svg{width:28px;height:28px}.m-toast-pilha{position:fixed;z-index:99999;left:50%;right:auto;bottom:calc(var(--m-barra-folga) + var(--m-barra-h) + 12px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 2 * var(--m-barra-folga));pointer-events:none}.m-toast-pilha>[data-toast]{min-height:48px}.m-toast-pilha>.m-toast{height:auto;max-width:100%;padding-top:4px;padding-bottom:4px}.m-toast-pilha>.m-toast:has([data-toast-botoes]){flex-wrap:wrap;border-radius:var(--radius-grupo);padding:8px 8px 8px 18px}.m-toast-pilha [data-toast-acao]{display:inline-flex;align-items:center;min-height:var(--toque-min)}.m-toast{display:flex;align-items:center;gap:6px;height:48px;padding:0 4px 0 18px;border-radius:var(--radius-capsula);font:500 var(--t-sub) var(--m-ui);color:var(--m-text);white-space:nowrap}.m-toast .ok{width:20px;height:20px;border-radius:var(--radius-capsula);display:grid;place-items:center;background:var(--green);color:var(--text-on-color)}.m-toast .desf{min-height:var(--toque-min);padding:0 14px;border-radius:var(--radius-capsula);color:var(--m-tinta-vidro);font-weight:700}html:has(.m-folha.on) .m-toast-pilha{opacity:0;visibility:hidden}.m-menu{display:block;position:fixed;z-index:40;top:calc(var(--seguro-cima) + 2px + var(--toque-min) + 8px);right:16px;width:276px;max-height:calc(100% - var(--seguro-cima) - 160px);overflow-y:auto;border:1px solid var(--m-line);border-radius:var(--radius-grupo);background:var(--m-bg-2);box-shadow:var(--m-sh-ink);padding:6px 0;transform-origin:top right;opacity:0;visibility:hidden;transform:scale(.92);transition:opacity var(--dur-curto) var(--curva-sai),transform var(--dur-curto) var(--curva-sai),visibility var(--dur-curto) var(--curva-sai)}.m-menu.on{opacity:1;visibility:visible;transform:none}.m-menu>button,.m-menu>.m-menu-linha{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--toque-min);padding:0 16px;font:400 var(--t-corpo) var(--m-ui)}.m-menu>*+*:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--m-line)}.m-menu>.m-menu-linha .fim{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:6px 0}.m-menu>.m-menu-linha:has(>.fim:empty){display:none}.m-menu .det{font:400 var(--t-nota) var(--m-ui);color:var(--m-text-2);white-space:nowrap}.m-veu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--m-veu);opacity:0;visibility:hidden;transition:opacity var(--dur-longo) var(--curva-sai),visibility var(--dur-longo) var(--curva-sai)}.m-veu.on{opacity:1;visibility:visible}.m-folha{position:fixed;z-index:51;left:0;right:0;bottom:var(--teclado, 0px);height:calc(100% - var(--seguro-cima) - 3px);display:flex;flex-direction:column;background:var(--m-bg-2);border-radius:var(--radius-folha) var(--radius-folha) 0 0;box-shadow:var(--m-sh-ink);transform:translateY(105%);visibility:hidden;transition:transform var(--dur-longo) var(--curva-sai),height var(--dur-medio) var(--curva-sai),visibility var(--dur-longo) var(--curva-sai)}.m-folha.on{transform:translateY(var(--arrasto, 0px));visibility:visible}.m-folha.medio{height:50%}.m-folha.arrastando{transition:none}.m-folha:focus{outline:none}.m-folha .pega{position:relative;display:block;width:80px;height:22px;margin:0 auto;touch-action:none}.m-folha .pega:after{content:"";position:absolute;left:50%;top:8px;width:36px;height:5px;margin-left:-18px;border-radius:var(--radius-capsula);background:var(--m-line-2)}.m-folha .fc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:var(--toque-min);padding:0 16px 6px;touch-action:none}.m-folha .fc .canc{justify-self:start;min-height:var(--toque-min);color:var(--m-gold-deep);font:400 var(--t-corpo) var(--m-ui)}.m-folha .fc b{font:600 var(--t-titulo) var(--m-ui);text-align:center;white-space:nowrap}.m-folha .fc .fim{justify-self:end}.m-folha .folha-corpo{flex:1;min-height:0;overflow-y:auto;padding:4px 16px calc(var(--seguro-baixo) + 16px)}.m-folha .folha-corpo .m-grupo{margin:0;background:var(--m-bg);border-radius:var(--radius-interno-folha)}.m-folha .folha-corpo .m-sec{margin:20px 0 0}.m-folha .folha-corpo .m-sec:first-child{margin-top:4px}.m-folha .folha-pe{flex:0 0 auto;padding:10px 16px calc(var(--seguro-baixo) + 12px);border-top:1px solid var(--m-line)}.m-folha .folha-corpo:has(+.folha-pe){padding-bottom:12px}.m-folha .descarta{margin:10px 0 0;padding:12px 16px;border-radius:var(--radius-interno-folha);background:var(--m-bg)}.m-folha .descarta p{margin:0 0 10px;font:600 var(--t-sub) var(--m-ui)}.m-folha .descarta .bts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.barra-inferior,nav.rd-cs-trilho{display:none}.app .main.rd-cs-main{margin-left:0}.topbar-ferr,.topbar .topbar-module,.topbar-module-linha{display:none}.topbar-module{font-size:10px}[data-pilha=prompt],[data-pilha=suporte]{visibility:hidden;pointer-events:none}.aviso-conexao{top:calc(var(--seguro-cima) + 2px + var(--toque-min) + 8px)}.content{padding:0 12px var(--pe-conteudo-celular)}.content.dash-fullbleed{padding:8px 8px 0}.app .rd-dash-rola{padding-bottom:calc(90px + var(--barra-app))}.app .main>.content,.app .rd-dash-rola{overflow-x:hidden;overscroll-behavior-x:none}html,body{overscroll-behavior-x:none}.rodape-legal{height:auto;min-height:var(--rodape-celular);flex-wrap:wrap;justify-content:center;gap:2px 16px;padding:5px 24px;line-height:15px;white-space:normal;color:var(--m-text-2)}.rodape-legal .rodape-txt{white-space:normal;overflow:visible;text-overflow:clip}html.app-nativo.teclado-aberto .m-barra,html.app-nativo.teclado-aberto .m-circulo{display:none}}@media(max-width:768px)and (prefers-reduced-transparency:reduce){:root{--m-vidro-fundo:color-mix(in srgb,var(--m-bg-2) 96%,transparent);--m-vidro-blur:none}}
