@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-italic-EWCPeN2Y.woff2) format("woff2"),url(/assets/poppins-latin-300-italic-4WBEAciR.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-italic-B4GYq972.woff2) format("woff2"),url(/assets/poppins-latin-400-italic-BPejoDS-.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zilla-slab-latin-500-normal-CzZRcrUb.woff2) format("woff2"),url(/assets/zilla-slab-latin-500-normal-B8-aa0aC.woff) format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/zilla-slab-latin-600-normal-BRgn6X7z.woff2) format("woff2"),url(/assets/zilla-slab-latin-600-normal-iLPAhCz6.woff) format("woff")}:root{--p50:#F8F2FA;--p100:#F0E4F4;--p200:#E0C9E8;--p300:#CBA5D6;--p400:#AE77BF;--p500:#9650AA;--p600:#7D3792;--p700:#672D79;--p800:#52245F;--p900:#3D1B47;--s50:#F3F5F2;--s100:#E6EBE7;--s200:#CBD6D1;--s300:#A3B5AF;--s400:#7A9089;--s600:#40585E;--s700:#33474C;--s800:#28383C;--n0:#fff;--n25:#FCFBFD;--n50:#F7F5F8;--n100:#EFECF1;--n200:#E2DDE5;--n300:#CBC4CF;--n400:#A39BA8;--n500:#7C7382;--n600:#625A68;--n700:#4A434F;--n800:#332D37;--n900:#221D25;--ok:#1E6B47;--ok-bg:#EAF6EF;--ok-ic:#2E8A5F;--warn:#7A4A00;--warn-bg:#FFF4DB;--warn-bd:#B7791F;--err:#B42318;--err-bg:#FEF0EE;--info:#1D5FA6;--info-bg:#EDF4FC;--amb-bg:#FCEBD3;--amb-bar:#B26A00;--amb-fg:#6B3A00;--bg:var(--n25);--fg:var(--n900);--muted:var(--n600);--line:var(--n200);--input:var(--n500);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--sh-xs:0 1px 2px rgb(34 29 37/.06);--sh-sm:0 1px 3px rgb(34 29 37/.08),0 1px 2px rgb(34 29 37/.04);--sh-md:0 4px 12px -2px rgb(61 27 71/.1),0 2px 4px rgb(34 29 37/.05);--sh-lg:0 12px 32px -8px rgb(61 27 71/.2);--sh-fab:0 6px 16px -4px rgb(125 55 146/.45);--e-std:cubic-bezier(.2,0,0,1);--e-in:cubic-bezier(.05,.7,.1,1);--e-out:cubic-bezier(.3,0,.8,.15);--ff-d:"Fraunces",Georgia,"Times New Roman",serif;--ff:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ff-slab:"Zilla Slab","Roboto Slab",Georgia,serif;--status-h:47px;--safe-b:22px;--tab-h:64px;--shellbar-h:60px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--ff);color:var(--fg);background:#f1ecf3;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;caret-color:var(--p600);accent-color:var(--p600)}::selection{background:var(--p200);color:var(--p900)}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--p700);text-underline-offset:3px}:focus-visible{outline:2px solid var(--p600);outline-offset:2px}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}svg{flex:none}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--n300) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--n300);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.tnum{font-variant-numeric:tabular-nums}.app{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);font-size:16px;color:var(--fg)}.app .views{position:absolute;inset:0}.app.has-tabs .views{bottom:calc(var(--tab-h) + var(--safe-b))}.view{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg)}.view.anim-fwd{animation:vfwd .28s var(--e-in)}.view.anim-back{animation:vback .26s var(--e-in)}.view.anim-fade{animation:vfade .2s var(--e-std)}@keyframes vfwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes vback{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes vfade{0%{opacity:0}to{opacity:1}}.content{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 16px 32px;scroll-padding-bottom:96px}.statusbar{position:absolute;top:0;left:0;right:0;height:var(--status-h);display:flex;align-items:flex-end;justify-content:space-between;padding:0 30px 9px 38px;font-weight:600;font-size:15px;z-index:45;pointer-events:none;color:var(--n900)}.statusbar .sb-icons{display:flex;gap:6px;align-items:center}.homeind{position:absolute;bottom:8px;left:50%;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:var(--n900);z-index:120;pointer-events:none;opacity:.9}.appbar{flex:none;display:flex;align-items:center;gap:4px;padding:calc(var(--status-h) + 4px) 8px 8px;min-height:calc(var(--status-h) + 64px);background:var(--bg);position:relative;z-index:20}.appbar.bordered{border-bottom:1px solid var(--n100)}.appbar .ab-t{flex:1;min-width:0;padding:0 4px}.appbar .ab-t.big{padding-left:8px}.appbar h1{font-family:var(--ff-d);font-weight:600;font-size:24px;line-height:30px;letter-spacing:-.01em;color:var(--n900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar h1.small{font-family:var(--ff);font-size:18px;line-height:24px;font-weight:600}.appbar .ab-sub{font-size:13px;line-height:18px;color:var(--n600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar .ab-r{display:flex;align-items:center;gap:2px}.icon-btn{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:14px;color:var(--n800);transition:background-color .14s var(--e-std);flex:none}.icon-btn:hover{background:var(--n100)}.icon-btn:active{background:var(--n200)}.savest{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:500;color:var(--n600);white-space:nowrap}.savest.saving{color:var(--info)}.savest.saved{color:var(--ok)}.savest .spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pbar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--n100);flex:none;position:relative;z-index:15}.pbar .av{width:40px;height:40px}.pbar .pn{font-weight:600;font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar .pm{font-size:13px;line-height:18px;color:var(--n600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar .pt{min-width:0;flex:1}.av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:15px;background:var(--p100);color:var(--p800);flex:none;letter-spacing:.02em}.av.sage{background:var(--s100);color:var(--s800)}.av.amb{background:var(--amb-bg);color:var(--amb-fg)}.av.lg{width:72px;height:72px;font-size:24px;font-family:var(--ff-d)}.tabbar{position:absolute;left:0;right:0;bottom:0;height:calc(var(--tab-h) + var(--safe-b));padding-bottom:var(--safe-b);display:grid;grid-template-columns:repeat(5,1fr);background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--n200);z-index:30}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;line-height:16px;font-weight:500;color:var(--n600);position:relative}.tab .pill{width:60px;height:32px;border-radius:99px;display:grid;place-items:center;transition:background-color .2s var(--e-std)}.tab[aria-current=page]{color:var(--p700);font-weight:600}.tab[aria-current=page] .pill{background:var(--p100)}.tab .tbadge{position:absolute;top:6px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--p600);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.fab{position:absolute;right:16px;bottom:calc(var(--tab-h) + var(--safe-b) + 16px);height:56px;padding:0 22px 0 18px;border-radius:20px;background:var(--p600);color:#fff;display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;box-shadow:var(--sh-fab);z-index:35;transition:background-color .14s,transform .12s}.fab:hover{background:var(--p700)}.fab:active{transform:scale(.97)}.actionbar{flex:none;display:flex;gap:10px;padding:12px 16px calc(12px + var(--safe-b));background:#fff;border-top:1px solid var(--n200);box-shadow:0 -6px 16px -10px #3d1b472e;position:relative;z-index:25;align-items:center}.actionbar .btn{height:56px;font-size:16px}.actionbar .btn.grow{flex:1.5}.actionbar .btn.half{flex:1}.actionbar .ab-hint{position:absolute;left:16px;right:16px;bottom:100%;margin-bottom:8px;font-size:13px;color:var(--n700);background:var(--n50);border:1px solid var(--n200);border-radius:10px;padding:6px 10px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:var(--r-md);font-weight:500;font-size:16px;line-height:22px;white-space:nowrap;user-select:none;transition:background-color .14s var(--e-std),border-color .14s,color .14s,transform 80ms;text-decoration:none}.btn:active:not([disabled]){transform:scale(.98)}.btn-primary{background:var(--p600);color:#fff}.btn-primary:hover:not([disabled]){background:var(--p700)}.btn-primary:active:not([disabled]){background:var(--p800)}.btn-tonal{background:var(--p50);color:var(--p800)}.btn-tonal:hover:not([disabled]){background:var(--p100)}.btn-outline{background:#fff;border:1px solid var(--input);color:var(--n900)}.btn-outline:hover:not([disabled]){background:var(--n50)}.btn-ghost{color:var(--p700)}.btn-ghost:hover:not([disabled]){background:var(--p50)}.btn-sage{background:var(--s600);color:#fff}.btn-sage:hover{background:var(--s700)}.btn-danger{background:var(--err);color:#fff}.btn-danger-o{background:#fff;color:var(--err);border:1px solid var(--err)}.btn-danger-o:hover{background:var(--err-bg)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.btn-sm{height:40px;padding:0 14px;font-size:14px;border-radius:10px}.btn .spin{animation:spin .9s linear infinite}.linkbtn{color:var(--p700);font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;border-radius:8px}.linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border-radius:99px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;flex:none}.badge svg{width:14px;height:14px}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-info{background:var(--info-bg);color:var(--info)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-err{background:var(--err-bg);color:var(--err)}.b-neutral{background:var(--n100);color:var(--n700)}.b-line{background:#fff;color:var(--n700);box-shadow:inset 0 0 0 1px var(--n300)}.b-sage{background:var(--s50);color:var(--s700);box-shadow:inset 0 0 0 1px var(--s200)}.b-lilac{background:var(--p50);color:var(--p700)}.tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap}.tag .dot{width:8px;height:8px;border-radius:50%}.ty-primeira{background:var(--p100);color:var(--p800)}.ty-primeira .dot{background:var(--p600)}.ty-retorno{background:var(--s100);color:var(--s800)}.ty-retorno .dot{background:var(--s600)}.ty-sessao{background:var(--amb-bg);color:var(--amb-fg)}.ty-sessao .dot{background:var(--amb-bar)}.tag.plain{background:var(--n100);color:var(--n700)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--n300);background:#fff;font-size:14px;line-height:18px;font-weight:500;color:var(--n800);position:relative;transition:background-color .14s var(--e-std),border-color .14s,color .14s;text-align:left}.chip:after{content:"";position:absolute;inset:-4px -2px}.chip:hover{border-color:var(--p400)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--p50);border-color:var(--p600);color:var(--p700)}.chip .ck{display:none}.chip[aria-pressed=true] .ck,.chip[aria-checked=true] .ck{display:inline-block}.chip.warnsel[aria-checked=true]{background:var(--warn-bg);border-color:var(--warn-bd);color:var(--warn)}.chip.busy{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgb(124 115 130/.1) 6px 8px);color:var(--n700)}.chip[disabled]{opacity:.45;cursor:not-allowed}.chip .sub{font-weight:400;color:var(--n600);font-size:12px}.chip[aria-checked=true] .sub{color:var(--p700)}.group{background:#fff;border:1px solid var(--n200);border-radius:var(--r-lg);overflow:hidden}.row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 16px;width:100%;text-align:left;background:#fff;position:relative}.row+.row{box-shadow:inset 0 1px 0 var(--n100)}button.row:hover{background:var(--n50)}.row .rt{flex:1;min-width:0}.row .rn{font-weight:500;font-size:15px;line-height:21px}.row .rm{font-size:13px;line-height:18px;color:var(--n600)}.row .chev{color:var(--n400)}.row .ri{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--n50);color:var(--n700);flex:none}.row .ri.lilac{background:var(--p50);color:var(--p700)}.row .ri.sage{background:var(--s50);color:var(--s700)}.row .ri.amb{background:var(--warn-bg);color:var(--warn)}.row .ri.info{background:var(--info-bg);color:var(--info)}.sec{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 10px;min-height:28px}.sec h2{font-size:17px;line-height:24px;font-weight:600}.sec .cnt{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--p100);color:var(--p800);font-size:12px;font-weight:600;margin-left:8px;vertical-align:2px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field>label,.field .lbl{font-size:14px;line-height:20px;font-weight:500;color:var(--n900)}.field .help{font-size:13px;line-height:18px;color:var(--n600)}.input,.textarea,.select{width:100%;min-height:48px;border:1px solid var(--input);border-radius:12px;background:#fff;padding:0 14px;font-size:16px;line-height:22px;transition:border-color .14s,box-shadow .14s}.textarea{padding:12px 14px;min-height:96px;resize:vertical;line-height:24px}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--p600);box-shadow:0 0 0 3px var(--p100)}.input::placeholder,.textarea::placeholder{color:var(--n500)}.searchbox{position:relative}.searchbox svg{position:absolute;left:14px;top:50%;margin-top:-10px;color:var(--n600);pointer-events:none}.searchbox .input{padding-left:44px;background:#fff}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid var(--n300);background:#fff;cursor:pointer;min-height:56px;transition:border-color .14s,background-color .14s}.check input{width:22px;height:22px;margin:1px 0 0;flex:none}.check.on{border-color:var(--p600);background:var(--p50)}.check .ct{font-size:15px;line-height:22px;font-weight:500}.check .cs{font-size:13px;line-height:18px;color:var(--n600);font-weight:400;display:block}.switch{position:relative;width:52px;height:32px;flex:none;border-radius:99px;background:var(--n300);transition:background-color .2s var(--e-std)}.switch:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:var(--sh-sm);transition:transform .2s var(--e-std)}.switch[aria-checked=true]{background:var(--p600)}.switch[aria-checked=true]:after{transform:translate(20px)}.note{display:flex;gap:10px;padding:12px 14px;border-radius:14px;font-size:14px;line-height:20px;border:1px solid}.note svg{margin-top:1px}.note b{font-weight:600}.note.info{background:var(--info-bg);border-color:#c7dbf3;color:#173e6b}.note.info svg{color:var(--info)}.note.warn{background:var(--warn-bg);border-color:#ebcb8b;color:#5c3800}.note.warn svg{color:var(--warn-bd)}.note.sage{background:var(--s50);border-color:var(--s200);color:var(--s800)}.note.sage svg{color:var(--s600)}.note.neutral{background:var(--n50);border-color:var(--n200);color:var(--n800)}.note .nact{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.sk{background:linear-gradient(90deg,var(--n100) 0,var(--n50) 40%,var(--n100) 80%);background-size:300% 100%;animation:sk 1.2s ease-in-out infinite;border-radius:8px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px 28px;gap:10px}.empty .emi{width:96px;height:96px;margin-bottom:6px}.empty h3{font-family:var(--ff-d);font-weight:600;font-size:20px;line-height:26px;color:var(--n900)}.empty p{font-size:14px;line-height:21px;color:var(--n600);max-width:30em}.band{position:relative;background:var(--p100);padding:calc(var(--status-h) + 10px) 20px 76px;margin:0 -16px;color:var(--p900)}.band .waves{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:56px;display:block}.band-top{display:flex;align-items:center;justify-content:space-between;margin:0 -8px 10px}.band-top .brandmini{display:flex;align-items:center;gap:8px;font-family:var(--ff-d);font-weight:600;font-size:18px;color:var(--p800);padding-left:8px}.band h1{font-family:var(--ff-d);font-weight:600;font-size:30px;line-height:36px;letter-spacing:-.015em;color:var(--p900);font-variation-settings:"opsz" 96}.band .bsub{font-size:15px;line-height:22px;color:var(--p800);margin-top:4px}.next{position:relative;margin-top:-58px;background:#fff;border-radius:22px;padding:18px 18px 16px;box-shadow:var(--sh-md);border:1px solid var(--p200);z-index:2}.next .nlabel{font-size:13px;font-weight:600;color:var(--p700);display:flex;align-items:center;gap:8px}.next .nlabel .live{width:8px;height:8px;border-radius:50%;background:var(--p600);box-shadow:0 0 0 4px var(--p100)}.next .ntime{display:flex;align-items:baseline;gap:8px;margin-top:6px}.next .ntime b{font-size:30px;line-height:34px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.next .ntime span{font-size:15px;color:var(--n600)}.next h2{font-family:var(--ff-d);font-weight:600;font-size:22px;line-height:28px;margin-top:4px;color:var(--n900)}.next .ntags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.next .nact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.daylist{display:flex;flex-direction:column}.dl{display:grid;grid-template-columns:56px 1fr;gap:12px;position:relative}.dl .dlt{padding-top:14px;text-align:right;font-variant-numeric:tabular-nums}.dl .dlt b{display:block;font-size:15px;font-weight:600;line-height:20px}.dl .dlt span{font-size:12px;color:var(--n600)}.dl .dlc{border-left:2px solid var(--n200);padding:6px 0 6px 14px;position:relative}.dl .dlc:before{content:"";position:absolute;left:-7px;top:18px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--n300)}.dl.past .dlc:before{background:var(--n200)}.dl.now .dlc:before{border-color:var(--p600);background:var(--p600);box-shadow:0 0 0 4px var(--p100)}.dlcard{width:100%;display:block;text-align:left;background:#fff;border:1px solid var(--n200);border-radius:16px;padding:12px 14px;transition:border-color .14s,box-shadow .14s}button.dlcard:hover{border-color:var(--p300);box-shadow:var(--sh-sm)}.dlcard .dn{font-weight:600;font-size:15px;line-height:21px}.dlcard .dm{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.dlcard .dm .mod{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--n600)}.dl.past .dlcard{background:var(--n25)}.dl.busy .dlcard{background:repeating-linear-gradient(135deg,var(--n50) 0 8px,var(--n100) 8px 10px);border-style:dashed;color:var(--n700)}.dlextra{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pend .ri{background:var(--warn-bg);color:var(--warn)}.syncnote{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--s700);margin:14px 0 0 68px}.syncnote.off{color:var(--n600)}.weekstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:4px 12px 12px;background:var(--bg);flex:none}.wday{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 8px;border-radius:14px;min-height:64px;font-size:12px;color:var(--n600);font-weight:500;position:relative}.wday b{font-size:17px;line-height:24px;font-weight:600;color:var(--n900);font-variant-numeric:tabular-nums}.wday .dots{display:flex;gap:3px;height:6px}.wday .dots i{width:5px;height:5px;border-radius:50%;background:var(--p400)}.wday.today b{color:var(--p700)}.wday[aria-pressed=true]{background:var(--p600);color:#fff}.wday[aria-pressed=true] b{color:#fff}.wday[aria-pressed=true] .dots i{background:#fff}.wday:hover:not([aria-pressed=true]){background:var(--n100)}.agtools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 10px;flex:none}.agtools .month{font-weight:600;font-size:15px}.dayview{position:relative;margin:4px 0 0}.hour{display:grid;grid-template-columns:48px 1fr;height:64px}.hour .hl{font-size:12px;color:var(--n600);transform:translateY(-8px);text-align:right;padding-right:10px;font-variant-numeric:tabular-nums}.hour .hc{border-top:1px solid var(--n100)}.evs{position:absolute;inset:0 0 0 52px}.ev{position:absolute;left:4px;right:4px;border-radius:12px;padding:6px 10px;text-align:left;overflow:hidden;border:1px solid;display:flex;flex-direction:column;gap:1px;transition:box-shadow .14s,transform .12s}button.ev:hover{box-shadow:var(--sh-md)}.ev .et{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.ev .en{font-size:14px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev .em{font-size:12px;display:flex;align-items:center;gap:4px;opacity:.9}.ev.ty-primeira{background:var(--p100);border-color:#d9bfe3;color:var(--p800)}.ev.ty-retorno{background:var(--s100);border-color:#c3d0ca;color:var(--s800)}.ev.ty-sessao{background:var(--amb-bg);border-color:#eed2a9;color:var(--amb-fg)}.ev.busy{background:repeating-linear-gradient(135deg,var(--n50) 0 8px,var(--n100) 8px 10px);border:1px dashed var(--n400);color:var(--n700)}.ev.done{opacity:.72}.ev.new{animation:evnew .9s var(--e-in)}@keyframes evnew{0%{transform:scale(.96);box-shadow:0 0 #7d379280}60%{transform:none;box-shadow:0 0 0 8px #7d379200}}.nowline{position:absolute;left:46px;right:0;height:2px;background:var(--p600);z-index:3}.nowline:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--p600)}.gsync{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:1px 7px 1px 5px;border-radius:99px;background:#fff;color:var(--s700);box-shadow:inset 0 0 0 1px var(--s200)}.gsync.pending{color:var(--info);box-shadow:inset 0 0 0 1px #c7dbf3}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--n700)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:4px;display:inline-block}.agenda-list .daygrp{margin-top:18px}.agenda-list .daygrp h3{font-size:14px;font-weight:600;color:var(--n700);margin-bottom:8px}.week{display:grid;grid-template-columns:56px repeat(7,1fr);border:1px solid var(--n200);border-radius:16px;background:#fff;overflow:hidden}.week .wh{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid var(--n200);padding:10px 8px;text-align:center;font-size:13px;color:var(--n600);font-weight:500}.week .wh b{display:block;font-size:20px;line-height:26px;color:var(--n900);font-weight:600;font-variant-numeric:tabular-nums}.week .wh.today b{color:#fff;background:var(--p600);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:2px auto 0;font-size:17px}.week .wh.today{color:var(--p700)}.week .tcol .tl{height:52px;font-size:12px;color:var(--n600);text-align:right;padding-right:8px;transform:translateY(-8px);font-variant-numeric:tabular-nums}.week .dcol{position:relative;border-left:1px solid var(--n100);background-image:repeating-linear-gradient(to bottom,var(--n100) 0 1px,transparent 1px 52px)}.week .dcol.today{background-color:#fdfafe}.week .dcol .ev{left:3px;right:3px;padding:4px 8px;border-radius:10px}.week .dcol .ev .en{font-size:13px}.week .dcol button.slot{position:absolute;left:0;right:0;height:52px}.week .dcol button.slot:hover{background:#7d37920d}.phead{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 4px 4px}.phead h1{font-family:var(--ff-d);font-weight:600;font-size:26px;line-height:32px;letter-spacing:-.01em}.phead .pmeta{font-size:14px;color:var(--n600);line-height:20px}.qa{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.qa button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--n200);text-align:left;min-height:96px;transition:border-color .14s,box-shadow .14s,background-color .14s}.qa button:hover{border-color:var(--p300);box-shadow:var(--sh-sm)}.qa button .qi{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--p50);color:var(--p700)}.qa button.main{background:var(--p600);border-color:var(--p600);color:#fff}.qa button.main .qi{background:#ffffff29;color:#fff}.qa button.main:hover{background:var(--p700)}.qa button b{font-size:15px;line-height:20px;font-weight:600}.qa button span{font-size:12px;line-height:16px;opacity:.8;margin-top:-6px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--n200);margin:22px 0 4px;overflow-x:auto}.tabs button{height:48px;padding:0 14px;font-size:15px;font-weight:500;color:var(--n600);position:relative;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--p700);font-weight:600}.tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--p600)}.tl{position:relative;padding:6px 0 0}.tl .tli{display:grid;grid-template-columns:40px 1fr;gap:10px;position:relative;padding-bottom:6px}.tl .tli:before{content:"";position:absolute;left:19px;top:40px;bottom:-4px;width:2px;background:var(--n200)}.tl .tli:last-child:before{display:none}.tl .tln{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--n100);color:var(--n700);position:relative;z-index:1}.tl .tln.doc{background:var(--p100);color:var(--p700)}.tl .tln.ok{background:var(--s100);color:var(--s700)}.tl .tln.up{background:var(--p600);color:#fff}.tl .tlb{padding:2px 0 14px}.tl .tlb .td{font-size:12px;color:var(--n600);font-weight:500;font-variant-numeric:tabular-nums}.tl .tlb .tt{font-weight:600;font-size:15px;line-height:21px}.tl .tlb .ts{font-size:13px;color:var(--n600);line-height:19px}.tl .tlcard{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--n200);border-radius:14px;padding:10px 12px;margin-top:6px}.tl .tlcard:hover{border-color:var(--p300)}.kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;align-items:center}.kv+.kv{box-shadow:inset 0 1px 0 var(--n100)}.kv .k{font-size:14px;color:var(--n700);font-weight:500}.kv .v{font-size:15px;font-weight:500;text-align:right}.kv .d{grid-column:1/-1;font-size:12px;color:var(--n600)}.kv .v.unk{font-style:italic;color:var(--n600);font-weight:400}.docgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.docgrid button{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:16px;background:#fff;border:1px solid var(--n200);text-align:left;font-weight:600;font-size:15px;line-height:20px;transition:border-color .14s,box-shadow .14s}.docgrid button:hover{border-color:var(--p300);box-shadow:var(--sh-sm)}.docgrid button .qi{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--p50);color:var(--p700);flex:none}.docgrid button.main{background:var(--p600);color:#fff;border-color:var(--p600)}.docgrid button.main .qi{background:#ffffff29;color:#fff}.acc{background:#fff;border:1px solid var(--n200);border-radius:16px;margin-bottom:10px;overflow:hidden}.acc-h{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 8px 8px 16px;text-align:left}.acc-h .at{flex:1;min-width:0}.acc-h .at b{display:block;font-size:15px;font-weight:600;line-height:21px}.acc-h .at span{display:block;font-size:13px;color:var(--n600);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-h .chv{width:40px;height:40px;display:grid;place-items:center;color:var(--n600);transition:transform .2s var(--e-std)}.acc.open .acc-h .chv{transform:rotate(180deg)}.acc-b{padding:0 16px 16px}.edtools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 10px}.edtools .edt{font-size:13px;color:var(--n600)}.blk{background:#fff;border:1px solid var(--n200);border-radius:18px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.blk.flash{animation:flash 1.1s var(--e-std)}@keyframes flash{0%{box-shadow:0 0 #7d379273}50%{box-shadow:0 0 0 6px #7d379226}to{box-shadow:0 0 #7d379200}}.blk-h{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 14px;min-height:64px}.blk-h .bi{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--p50);color:var(--p700);flex:none}.blk-h .bt{flex:1;min-width:0;text-align:left}.blk-h .bt b{display:block;font-family:var(--ff-slab);font-weight:600;font-size:18px;line-height:22px;color:var(--p800)}.blk-h .bt span{display:block;font-size:13px;color:var(--n600);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk-h .chv{width:44px;height:44px;display:grid;place-items:center;color:var(--n600);transition:transform .2s var(--e-std);border-radius:12px}.blk.open>.blk-h .chv{transform:rotate(180deg)}.blk-b{border-top:1px solid var(--n100)}.blk-f{padding:10px 14px 14px;display:flex;gap:8px;flex-wrap:wrap}.reord{display:flex;gap:2px}.reord .icon-btn{width:40px;height:40px;border-radius:10px;color:var(--n700)}.reord .icon-btn[disabled]{opacity:.3;cursor:not-allowed}.it{border-top:1px solid var(--n100)}.it:first-child{border-top:0}.it-h{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;width:100%;text-align:left;padding:12px 10px 12px 14px;min-height:64px}.it-h:hover{background:var(--n25)}.it-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--p50);color:var(--p700);font-weight:600;font-size:13px;margin-top:1px;font-variant-numeric:tabular-nums}.it-t b{font-weight:600;font-size:15px;line-height:21px}.it-t i{font-style:italic;color:var(--n600);font-size:13px;font-weight:400}.it-t .sum{font-size:13px;line-height:19px;color:var(--n700);margin-top:2px}.it-t .itbad{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.it-r{display:flex;align-items:center;gap:2px;color:var(--n600)}.it-r .warnic{color:var(--warn-bd)}.it-r .chv{transition:transform .2s var(--e-std);display:grid;place-items:center;width:28px;height:28px}.it.open .it-h{background:var(--p50)}.it-b{padding:6px 14px 16px 52px;display:flex;flex-direction:column;gap:14px;animation:vfade .2s var(--e-std)}.fgrp .fl{font-size:13px;font-weight:600;color:var(--n700);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.ftext{font-size:14px;line-height:21px;color:var(--n800);background:var(--n50);border-radius:12px;padding:10px 12px}.alts{border:1px solid var(--s200);background:var(--s50);border-radius:14px;padding:4px 12px 10px}.alts .ou{display:flex;align-items:center;gap:10px;margin:6px 0;color:var(--s700);font-size:12px;font-weight:600}.alts .ou:before,.alts .ou:after{content:"";flex:1;height:1px;background:var(--s200)}.alts .ou span{padding:2px 10px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--s200)}.alt{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.alt b{font-size:14px;font-weight:600}.alt p{font-size:13px;line-height:19px;color:var(--n700)}.itfoot{display:flex;gap:4px;flex-wrap:wrap;border-top:1px dashed var(--n200);padding-top:10px}.itfoot .btn{height:40px;padding:0 12px;font-size:14px}.blk.alertb{border-color:#ebcb8b;background:var(--warn-bg)}.blk.alertb .blk-h .bi{background:#fff;color:var(--warn-bd)}.blk.alertb .blk-h .bt b{font-family:var(--ff);font-size:15px;color:var(--warn)}.blk.alertb .alt-text{padding:0 14px 14px 60px;font-size:14px;line-height:21px;color:#5c3800}.blk.listb .lst{padding:4px 16px 16px 60px;display:flex;flex-direction:column;gap:8px}.blk.listb .lst li{position:relative;font-size:14px;line-height:21px;color:var(--n800);padding-left:14px}.blk.listb .lst li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--p400)}.banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--s50);border:1px solid var(--s200);color:var(--s800);font-size:14px;line-height:20px;margin-top:12px}.cat-res{display:flex;flex-direction:column;gap:2px;margin-top:8px}.cat-res h4{font-size:12px;font-weight:600;color:var(--n600);margin:14px 4px 6px}.cat-opt{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid transparent;min-height:64px}.cat-opt:hover,.cat-opt.act{background:var(--p50);border-color:var(--p200)}.cat-opt b{font-weight:600;font-size:15px}.cat-opt i{font-style:italic;color:var(--n600);font-size:13px}.cat-opt .pad{grid-column:1/-1;font-size:13px;color:var(--n700);line-height:18px}.cat-opt mark{background:var(--p100);color:inherit;border-radius:3px;padding:0 1px}.a4-host{width:100%}.a4-pages{display:flex;flex-direction:column;align-items:center;gap:14px}.a4-wrap{position:relative;flex:none;border-radius:3px;box-shadow:0 1px 2px #3d1b471a,0 10px 26px -10px #3d1b474d;overflow:hidden;background:#fff}.a4-wrap .pgtag{position:absolute;right:8px;top:8px;font-size:11px;font-weight:600;color:var(--n700);background:#ffffffd9;padding:2px 8px;border-radius:99px;z-index:2}.confirm{background:#fff;border:1px solid var(--n200);border-radius:20px;padding:16px;margin-top:14px}.confirm .cfp{font-family:var(--ff-d);font-weight:600;font-size:22px;line-height:28px;color:var(--n900)}.confirm .cfm{font-size:14px;color:var(--n600);margin-top:2px}.confirm .sts{display:grid;gap:8px;margin:14px 0}.confirm .st{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;padding:10px 12px;border-radius:12px;background:var(--n50)}.confirm .st b{font-weight:600}.confirm .st span{color:var(--n600);font-size:13px}.summ{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.revcols{display:block}.steps{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px}.steps li{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;color:var(--n500);transition:color .2s}.steps li .si{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--n100);color:var(--n500)}.steps li.doing{color:var(--n900);font-weight:500}.steps li.doing .si{background:var(--info-bg);color:var(--info)}.steps li.done{color:var(--n800)}.steps li.done .si{background:var(--ok-bg);color:var(--ok)}.bigcheck{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok);margin:4px auto 10px;animation:pop2 .42s var(--e-in)}@keyframes pop2{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.share-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 6px}.share-opts button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:18px;border:1px solid var(--n200);background:#fff;font-size:14px;font-weight:500;min-height:104px;transition:border-color .14s,background-color .14s}.share-opts button:hover{border-color:var(--p300);background:var(--p50)}.share-opts .so{width:48px;height:48px;border-radius:16px;display:grid;place-items:center}.so.wa{background:#e3f4ea;color:#17633b}.so.dl{background:var(--p50);color:var(--p700)}.so.em{background:var(--info-bg);color:var(--info)}.filecard{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--n50)}.filecard .fi{width:44px;height:52px;border-radius:6px;background:#fff;box-shadow:var(--sh-sm);display:grid;place-items:center;color:var(--p600);font-size:10px;font-weight:700;flex:none}.filecard b{font-size:14px;font-weight:600;display:block;word-break:break-all}.filecard span{font-size:13px;color:var(--n600)}.success{display:flex;flex-direction:column;min-height:100%}.success .band{padding-bottom:96px}.success .sbody{padding:0 8px;margin-top:-64px;position:relative;z-index:2;text-align:center}.excount{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;background:var(--bg)}.exgrp{margin-top:14px}.exgrp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.exgrp-h h3{font-size:15px;font-weight:600}.exitem{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 14px;min-height:52px;background:#fff}.exitem+.exitem{box-shadow:inset 0 1px 0 var(--n100)}.exitem .cb{width:24px;height:24px;border-radius:7px;border:2px solid var(--n500);display:grid;place-items:center;flex:none;color:transparent;transition:background-color .12s,border-color .12s;margin-top:-1px}.exitem[aria-checked=true] .cb{background:var(--p600);border-color:var(--p600);color:#fff}.exitem[aria-checked=true]{background:var(--p50)}.exitem .en{font-size:15px;line-height:21px}.exitem .eo{display:block;font-size:12px;line-height:17px;color:var(--n600);margin-top:2px}.mrow{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;width:100%;text-align:left;padding:14px 16px;background:#fff;min-height:72px}.mrow+.mrow{box-shadow:inset 0 1px 0 var(--n100)}.mrow:hover{background:var(--n50)}.mrow b{font-weight:600;font-size:15px;line-height:21px}.mrow .mm{font-size:13px;color:var(--n600);line-height:18px;grid-column:1/2}.mrow .badge{grid-row:1/3;grid-column:2}.revchk li{display:flex;gap:10px;font-size:14px;line-height:20px;padding:6px 0;color:var(--n800)}.revchk li svg{margin-top:2px}.mehead{display:flex;align-items:center;gap:14px;padding:6px 4px 4px}.mehead .logo{width:64px;height:64px;border-radius:20px;background:#fff;border:1px solid var(--p200);display:grid;place-items:center;overflow:hidden;flex:none}.mehead .logo img{width:54px;height:auto}.mehead b{font-family:var(--ff-d);font-weight:600;font-size:22px;line-height:28px;display:block}.mehead span{font-size:14px;color:var(--n600)}.gstate{text-align:center;padding:12px 8px 4px}.gstate .gi{width:88px;height:88px;border-radius:28px;display:grid;place-items:center;margin:8px auto 14px;background:var(--p50);color:var(--p700)}.gstate h2{font-family:var(--ff-d);font-weight:600;font-size:24px;line-height:30px}.gstate p{color:var(--n700);font-size:15px;line-height:23px;margin-top:6px}.blist{display:flex;flex-direction:column;gap:12px;text-align:left;margin:20px 0}.blist li{display:flex;gap:12px;font-size:15px;line-height:22px;color:var(--n800)}.blist li svg{color:var(--s600);margin-top:2px}.regcard{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--n200)}.regcard .rgi{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--p50);color:var(--p700);flex:none}.regcard b{display:block;font-weight:600}.regcard span{font-size:13px;color:var(--n600)}.addcard{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:16px;border:1.5px dashed var(--n300);background:transparent;text-align:left;color:var(--p700);font-weight:600;min-height:64px}.addcard:hover{border-color:var(--p400);background:var(--p50)}.pv-wrap{background:var(--n50);border:1px solid var(--n200);border-radius:20px;padding:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sheet-host{position:absolute;inset:0;z-index:50;pointer-events:none}.sheet-host.on{pointer-events:auto}.scrim{position:absolute;inset:0;background:#221d257a;opacity:0;transition:opacity .28s var(--e-std)}.sheet-host.on .scrim{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:92%;display:flex;flex-direction:column;background:#fff;border-radius:26px 26px 0 0;box-shadow:var(--sh-lg);transform:translateY(105%);transition:transform .3s var(--e-in)}.sheet-host.on .sheet{transform:none}.sheet-host.closing .sheet{transform:translateY(105%);transition:transform .2s var(--e-out)}.sheet-host.closing .scrim{opacity:0;transition-duration:.2s}.sheet.full{top:calc(var(--status-h) + 6px);max-height:none}.sh-handle{width:40px;height:5px;border-radius:3px;background:var(--n300);margin:8px auto 0;flex:none}.sh-head{display:flex;align-items:center;gap:8px;padding:8px 8px 4px 20px;flex:none}.sh-head h2{flex:1;font-family:var(--ff-d);font-weight:600;font-size:22px;line-height:28px}.sh-sub{padding:0 20px;font-size:14px;color:var(--n600);line-height:20px;flex:none}.sh-body{padding:12px 20px 20px;overflow-y:auto;flex:1}.sh-foot{display:flex;gap:10px;padding:12px 20px calc(12px + var(--safe-b));border-top:1px solid var(--n100);flex:none}.sh-foot .btn{height:56px;flex:1}.sh-foot .btn.grow{flex:1.6}.optcard{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px;border-radius:18px;border:1px solid var(--n200);background:#fff;min-height:76px;transition:border-color .14s,background-color .14s}.optcard:hover{border-color:var(--p300);background:var(--p25,#FDFAFE)}.optcard .oi{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--p50);color:var(--p700);flex:none}.optcard b{display:block;font-size:16px;font-weight:600;line-height:22px}.optcard span{display:block;font-size:13px;color:var(--n600);line-height:18px}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slots .chip{justify-content:center;padding:0 6px;font-variant-numeric:tabular-nums}.toast-host{position:absolute;left:12px;right:12px;bottom:calc(var(--tab-h) + var(--safe-b) + 12px);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.app.no-tabs .toast-host{bottom:calc(96px + var(--safe-b))}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:100%;min-height:52px;padding:10px 10px 10px 14px;border-radius:16px;background:var(--n900);color:#fff;font-size:14px;line-height:20px;box-shadow:var(--sh-lg);animation:tin .26s var(--e-in)}.toast.out{animation:tout .18s var(--e-out) forwards}@keyframes tin{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes tout{to{opacity:0;transform:translateY(8px)}}.toast .ti{flex:none}.toast.ok .ti{color:#8fe0b5}.toast.info .ti{color:#a9cbf5}.toast.warn .ti{color:#f5c26b}.toast .ta{margin-left:6px;height:36px;padding:0 12px;border-radius:10px;color:#e0c9e8;font-weight:600;flex:none}.toast .ta:hover{background:#ffffff1a}.offline{position:absolute;left:0;right:0;top:0;z-index:80;background:var(--n800);color:#fff;font-size:13px;line-height:18px;padding:calc(var(--status-h) + 6px) 16px 10px;display:flex;gap:10px;align-items:flex-start}.app.desk{flex-direction:row;--status-h:0px;--safe-b:0px;--tab-h:0px}.desk .sidebar{width:252px;flex:none;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--n200);padding:18px 14px 14px;position:relative;z-index:30}.desk .sd-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;color:var(--p700)}.desk .sd-brand b{font-family:var(--ff-d);font-weight:600;font-size:21px;color:var(--p800);letter-spacing:-.01em}.desk .sd-new{margin:0 4px 16px}.desk .sd-nav{display:flex;flex-direction:column;gap:2px}.desk .sd-nav button{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:500;color:var(--n700);text-align:left;position:relative}.desk .sd-nav button:hover{background:var(--n50);color:var(--n900)}.desk .sd-nav button[aria-current=page]{background:var(--p100);color:var(--p800);font-weight:600}.desk .sd-nav .nb{margin-left:auto;min-width:22px;height:22px;border-radius:11px;background:var(--p600);color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center;padding:0 6px}.desk .sd-sep{height:1px;background:var(--n100);margin:12px 8px}.desk .sd-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.desk .sd-g{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--s50);font-size:13px;color:var(--s800);line-height:18px;text-align:left;width:100%}.desk .sd-g.off{background:var(--n50);color:var(--n700)}.desk .sd-me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;text-align:left;width:100%}.desk .sd-me:hover{background:var(--n50)}.desk .sd-me .lg{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--p200);display:grid;place-items:center;overflow:hidden;flex:none}.desk .sd-me .lg img{width:34px}.desk .sd-me b{display:block;font-size:14px;font-weight:600;line-height:18px}.desk .sd-me span{display:block;font-size:12px;color:var(--n600);line-height:16px}.desk .main{flex:1;min-width:0;position:relative}.desk .content{padding:0 36px 40px}.desk .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 36px 18px;flex:none}.desk .pagehead h1{font-family:var(--ff-d);font-weight:600;font-size:32px;line-height:38px;letter-spacing:-.015em}.desk .pagehead .phs{font-size:15px;color:var(--n600);margin-top:2px}.desk .pagehead .pha{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.desk .crumb{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--p700);font-weight:500;margin-bottom:6px;height:32px;padding:0 8px 0 2px;border-radius:8px}.desk .crumb:hover{background:var(--p50)}.desk .btn{height:44px;font-size:15px;padding:0 18px}.desk .btn-sm{height:36px;font-size:14px}.desk .actionbar{display:none}.desk .band{margin:0;padding:34px 36px 92px;border-radius:0}.desk .band h1{font-size:40px;line-height:46px}.desk .band .waves{height:70px}.desk .hoje-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:28px;margin-top:-64px;position:relative;z-index:2}.desk .next{margin-top:0}.desk .toast-host{left:auto;right:24px;bottom:24px;align-items:flex-end;width:420px}.desk .sheet{inset:50% auto auto 50%;width:560px;max-height:84%;border-radius:24px;transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform .26s var(--e-in),opacity .2s}.desk .sheet-host.on .sheet{transform:translate(-50%,-50%);opacity:1}.desk .sheet-host.closing .sheet{transform:translate(-50%,-48%) scale(.98);opacity:0;transition:transform .16s var(--e-out),opacity .16s}.desk .sheet.full{top:50%;height:84%}.desk .sheet.wide{width:760px}.desk .sh-handle{display:none}.desk .sh-head{padding-top:18px}.desk .sh-foot{justify-content:flex-end}.desk .sh-foot .btn{flex:none;height:44px;min-width:140px}.desk .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.desk .split.ed{grid-template-columns:minmax(440px,1fr) minmax(420px,.95fr)}.desk .split.rv{grid-template-columns:minmax(0,1fr) 380px}.desk .split.pf{grid-template-columns:minmax(0,1fr) 420px}.desk .split.fc{grid-template-columns:380px minmax(0,1fr)}.desk .stick{position:sticky;top:0}.desk .pvcol{position:sticky;top:0;max-height:calc(100% + -0px)}.desk .pvbox{background:#efeaf2;border-radius:20px;padding:18px;border:1px solid var(--n200)}.desk .pvbox .pvh{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:var(--n700);font-weight:500}.desk .pbar{border:1px solid var(--n200);border-radius:16px;margin:0 0 4px}.desk .tbl{background:#fff;border:1px solid var(--n200);border-radius:16px;overflow:hidden}.desk .tbl .th,.desk .tbl .tr{display:grid;grid-template-columns:minmax(0,2fr) 90px minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1.3fr) 40px;gap:14px;align-items:center;padding:0 18px}.desk .tbl .th{height:44px;font-size:13px;color:var(--n600);font-weight:500;background:var(--n25);border-bottom:1px solid var(--n200)}.desk .tbl .tr{min-height:64px;width:100%;text-align:left;font-size:14px}.desk .tbl .tr+.tr{box-shadow:inset 0 1px 0 var(--n100)}.desk .tbl .tr:hover{background:var(--p25,#FDFAFE)}.desk .weekwrap{height:calc(100% + -0px)}.desk .qa{grid-template-columns:repeat(4,1fr)}.desk .docgrid{grid-template-columns:1fr}.a4{position:relative;width:210mm;height:297mm;background:#fff var(--a4bg) 0 0/100% 100% no-repeat;color:#2b2530;font-family:var(--ff);font-size:10pt;line-height:1.42;overflow:hidden;transform-origin:0 0;text-align:left;-webkit-font-smoothing:antialiased}.a4 .a4-id{position:absolute;left:86.5mm;top:19.4mm;display:flex;flex-direction:column;align-items:center}.a4 .a4-name{font-family:var(--ff-d);font-weight:600;font-size:25pt;line-height:1;color:#7d3792;white-space:nowrap;letter-spacing:-.005em;font-variation-settings:"opsz" 72}.a4 .a4-spec{font-weight:300;font-size:9.2pt;letter-spacing:.24em;color:#7d3792;text-transform:uppercase;margin-top:2.6mm;white-space:nowrap}.a4 .a4-body{position:absolute;inset:50mm 20mm 41mm;overflow:hidden}.a4 .a4-foot{position:absolute;right:7mm;top:262mm;text-align:right;font-size:7.6pt;line-height:1.38;color:#672d79}.a4 .a4-pg{position:absolute;left:20mm;top:260.5mm;font-size:7pt;color:#625a68}.a4 .a4-pac{text-align:center;font-weight:600;font-size:14pt;line-height:1.2;color:#221d25}.a4 .a4-date{text-align:right;font-size:7.4pt;letter-spacing:.14em;text-transform:uppercase;color:#7d3792;margin:1.5mm 0 3mm}.a4 .a4-title{text-align:center;font-weight:600;font-size:12.5pt;color:#7d3792;margin:2mm 0 1mm}.a4 .a4-sec{font-family:var(--ff-slab);font-weight:600;font-size:11.2pt;color:#7d3792;text-decoration:underline;text-decoration-thickness:.7pt;text-underline-offset:1.8pt;margin:4mm 0 1.8mm}.a4 .a4-fin{font-size:8.6pt;color:#625a68;margin:-1.2mm 0 1.8mm;font-style:italic}.a4 .a4-it{position:relative;padding-left:6mm;margin:0 0 2.4mm}.a4 .a4-it .a4-n{position:absolute;left:0;top:0;font-weight:600;color:#7d3792}.a4 .a4-it .nm{font-weight:600;color:#221d25}.a4 .a4-it .sc{font-style:italic;font-weight:300}.a4 .a4-it .ln{display:block}.a4 .a4-it .ob{display:block;font-size:8.8pt;color:#4a434f;font-style:italic}.a4 .a4-ou{display:block;margin-top:.8mm}.a4 .a4-ou .o{font-weight:600;color:#40585e;margin-right:1mm}.a4 .a4-alert{border:.3mm solid #CBA5D6;border-radius:2mm;padding:1.8mm 3mm;margin:2.6mm 0;background:#ffffffdb;font-size:9.4pt}.a4 .a4-alert b{color:#7d3792}.a4 .a4-ul{margin:0 0 2mm}.a4 .a4-ul li{position:relative;padding-left:4mm;margin-bottom:.6mm}.a4 .a4-ul li:before{content:"";position:absolute;left:.6mm;top:1.75mm;width:1.4mm;height:1.4mm;border-radius:50%;background:#ae77bf}.a4 .a4-sign{text-align:center;margin-top:12mm;font-size:9.6pt;line-height:1.45}.a4 .a4-sign .sl{width:62mm;height:.3mm;background:#cba5d6;margin:0 auto 2mm}.a4 .a4-sign b{font-weight:500;color:#221d25}.a4 .a4-cols{column-count:2;column-gap:9mm;margin-bottom:2mm}.a4 .a4-ex{break-inside:avoid;position:relative;padding-left:4mm;margin-bottom:1mm}.a4 .a4-ex:before{content:"";position:absolute;left:.4mm;top:1.7mm;width:1.5mm;height:1.5mm;border-radius:50%;background:#7d3792}.a4 .a4-ex i{display:block;font-size:8.2pt;color:#4a434f;line-height:1.3}.a4 .a4-exg{font-weight:600;font-size:9.4pt;color:#40585e;margin:2.6mm 0 1.2mm;column-span:all}.a4 .a4-ind{font-size:9.6pt;margin:0 0 2mm}.a4 .a4-decl{font-size:11.2pt;line-height:1.75;margin-top:22mm;text-align:left}.a4 .a4-decl-t{text-align:center;font-weight:600;font-size:13pt;color:#7d3792;margin-top:8mm}.a4 .a4-city{text-align:right;margin-top:10mm;font-size:10pt}.a4 .a4-nota{font-size:8pt;color:#625a68;font-style:italic;margin-top:2mm}.a4-measure{position:absolute;left:-10000px;top:0;visibility:hidden;pointer-events:none}.row .rn,.row .rm{display:block}.it-h{display:flex;align-items:flex-start;gap:0;padding:0;min-height:64px}.it-h:hover{background:transparent}.it-main{flex:1;min-width:0;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;text-align:left;padding:12px 4px 12px 14px;min-height:64px}.it-main:hover{background:var(--n25)}.it-r{padding:8px 6px 0 0;display:flex;align-items:center;gap:2px}.it-r .chvb{width:44px;height:44px}.it.open .it-main,.it.open .it-h{background:var(--p50)}.it.open .it-r .chv{transform:rotate(180deg)}.confirm .st{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center}.confirm .st .sl{color:var(--n700);font-size:14px}.confirm .st .sd{grid-column:1/-1;font-size:12px;color:var(--n600)}.band{margin:0 -16px}.desk .band{margin:0 -36px}.desk .success .band{margin:0}.approve h2.gh{font-size:15px;font-weight:600;color:var(--n700);margin:28px 0 10px}.t-sm{font-size:14px;line-height:20px}.t-cap{font-size:12px;line-height:16px;font-weight:500}.muted{color:var(--n600)}.btn-lg{height:52px}.fgrp .fl .t-cap{margin-left:8px}.blk-h .bt{background:none;border:0;padding:0}.blk-h>.chv{flex:none}.sb-brand{background:none;border:0;cursor:pointer;padding:4px 6px;border-radius:10px}.sb-brand:hover{background:var(--p50)}.stagewrap .desk-holder+.guide{display:none}.select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23625A68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.desk .pagehead .savest{margin-right:4px}.desk .content>.band+.hoje-grid .next{margin-top:0}.hc{display:block;width:100%;height:100%;border-top:1px solid var(--n100)}.hc:hover{background:#7d37920a}.week .tcol .wh{border-bottom:1px solid var(--n200);height:62px;background:#fff;position:sticky;top:0;z-index:4}.week>div>.wh{height:62px}.week .wh{display:flex;flex-direction:column;align-items:center;justify-content:center}.week button.wh:hover{background:var(--p50)}.success{padding:0!important}.success .band{margin:0;padding-left:20px;padding-right:20px}.desk .split.rv .pvbox{padding:22px}.cat-opt>span:first-child{min-width:0}.dl .dlcard .dm{display:flex}.tl .tlcard span{display:block}.mrow{border:0}.mrow .mm{display:block}.optcard>span:last-child{min-width:0}.qa button span,.qa button b{display:block}.cnote{position:absolute;left:-28px;bottom:36px;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:var(--sh-lg);font-size:13px;line-height:18px;max-width:220px;color:var(--n800);transform:rotate(-1.5deg)}.cnote b{display:block;color:var(--p800);font-weight:600;margin-bottom:2px}.flow .ftx{min-width:0}.flow .ft{display:block;font-size:16px;font-weight:600;line-height:22px}.flow .fd{display:block;font-size:14px;line-height:20px;color:var(--n600);margin-top:2px}.howto li>span{display:block}.next .nact .btn{padding:0 12px;min-width:0}.it-b{padding-left:14px}.it-t i{display:block;margin-top:1px}.desk .it-b{padding-left:52px}.desk .it-t i{display:inline;margin-top:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}p .linkbtn{min-height:0;padding:0}.actionbar{flex-wrap:wrap}.actionbar .ab-hint{position:static;flex:1 1 100%;margin:0 0 2px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--p50);border:1px solid var(--p200);color:var(--p800);font-size:13px;font-weight:500;min-height:36px;border-radius:10px;padding:6px 10px}.sheet>.sh-body:last-child{padding-bottom:calc(20px + var(--safe-b))}.success .sbody{padding:0 20px}.sec .cnt{background:var(--p600);color:#fff}.guidebar{display:flex}.guidebar.hidden{display:none}.ev>span{flex:none}.week .dcol .ev .em{display:none}.actionbar .btn{flex:1 1 0;min-width:0;padding:0 12px}.actionbar .btn.grow{flex:1.5 1 0}.actionbar .btn.btn-block{flex:1 1 100%}@media(max-width:499px){.sb-brand b,.cover-actions .seg{display:none}.cover h1{font-size:44px}.shellbar .sb-btn.cta{padding:0 10px}}.tabs{overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.ev .et{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ev .et .gsync{flex:none}.desk .split.rv .rv-actions{position:sticky;bottom:0;z-index:5;background:var(--bg);padding:12px 0 8px;margin-bottom:-8px;box-shadow:0 -10px 14px -12px #221d252e}.has-fab .content{padding-bottom:104px}.waves{pointer-events:none}.hfilters{margin:0 0 14px}.hnext{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--s800);background:var(--s50);border:1px solid var(--s200);border-radius:12px;padding:10px 12px;margin-bottom:12px}.hlist{display:flex;flex-direction:column;gap:12px}.hcard{background:#fff;border:1px solid var(--n200);border-radius:18px;overflow:hidden;transition:border-color .14s,box-shadow .14s}.hcard:hover{border-color:var(--p300);box-shadow:var(--sh-sm)}.hmain{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:14px 16px}.hdate{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hdate b{font-family:var(--ff-d);font-weight:600;font-size:19px;line-height:24px;color:var(--n900)}.hdate span{font-size:13px;color:var(--n600)}.htags{display:flex;gap:6px;flex-wrap:wrap}.hsum{font-size:14px;line-height:21px;color:var(--n800);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hgo{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--p700)}.hdocs{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}.dchip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:99px;background:var(--p50);color:var(--p800);font-size:13px;font-weight:500;border:1px solid var(--p200);position:relative}.dchip:after{content:"";position:absolute;inset:-6px -2px}.dchip:hover{background:var(--p100)}.dchip.old{background:#fff;color:var(--n700);border-color:var(--n300)}.lastc{margin-top:14px;background:var(--s50);border:1px solid var(--s200);border-radius:18px;padding:14px 16px}.lc-h{display:flex;align-items:center;gap:8px;color:var(--s800);font-size:15px}.lc-h b{font-weight:600}.lastc .ntags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.lc-l{font-size:12px;font-weight:600;color:var(--s700);margin-top:10px}.lc-txt{font-size:14px;line-height:21px;color:var(--n900);margin-top:2px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lc-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lastc .btn-tonal{background:#fff}.atd-wrap{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:0 36px}.atd-main,.atd-side{overflow-y:auto;min-height:0;padding-bottom:40px;overscroll-behavior:contain}.desk .atd-main .docgrid{grid-template-columns:repeat(4,1fr)}.hpanel{background:#fff;border:1px solid var(--n200);border-radius:18px;padding:16px}.hp-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hp-top h2{font-family:var(--ff-d);font-weight:600;font-size:20px;line-height:26px}.hp-it{border-top:1px solid var(--n100)}.hp-h{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:12px 2px;min-height:56px}.hp-d{flex:1;display:flex;flex-direction:column}.hp-d b{font-weight:600;font-size:15px}.hp-d span{font-size:13px;color:var(--n600)}.hp-h .chv{transition:transform .2s var(--e-std);color:var(--n600);display:grid}.hp-it.open .hp-h .chv{transform:rotate(180deg)}.hp-b{padding:0 2px 14px}.hp-l{font-size:12px;font-weight:600;color:var(--n600);margin-top:10px}.hp-t{font-size:14px;line-height:21px;color:var(--n900);margin-top:2px}.draftrow{margin-top:10px;border:1px solid #EBCB8B;background:var(--warn-bg);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.dr-t{display:flex;gap:12px;align-items:center}.dr-t b{display:block;font-weight:600;font-size:15px}.dr-t>span:last-child>span{display:block;font-size:13px;line-height:18px;color:var(--n700)}.dr-a{display:flex;gap:8px;flex-wrap:wrap}.ednote{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:14px;background:var(--p50);border:1px solid var(--p200);color:var(--p900);font-size:14px;line-height:20px}.ednote>svg{flex:none;color:var(--p600)}.ednote>span:first-of-type{flex:1;min-width:0}.ednote [data-save]{flex:none}.textarea.sm{min-height:0;padding:10px 12px;font-size:15px;line-height:22px}.secren{padding:12px 14px;border-top:1px solid var(--n100)}.alt-edit{padding:0 14px 14px 60px}.alt-edit .textarea{background:#fff}.app:not(.desk) .alt-edit{padding-left:14px}.appbar h1.small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:21px}.blk-f .btn-ghost{margin-left:auto}.reghead{background:#fff;border:1px solid var(--n200);border-radius:20px;padding:16px;margin-top:6px}.rh-d{font-family:var(--ff-d);font-weight:600;font-size:22px;line-height:28px}.rh-h{font-size:15px;color:var(--n700);margin-top:2px}.reghead .ntags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.rh-a{font-size:13px;line-height:19px;color:var(--n600);margin-top:10px}.rnav{display:flex;justify-content:space-between;gap:8px;margin:10px 0}.rnav .btn{padding:0 10px}.rsec{background:#fff;border:1px solid var(--n200);border-radius:20px;margin-top:14px;overflow:hidden;scroll-margin-top:12px}.rsec-h{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 12px 12px 16px;min-height:60px}.rsec-h h2{flex:1;font-family:var(--ff-d);font-weight:600;font-size:19px;line-height:24px;color:var(--p900)}.rsi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--p50);color:var(--p700);flex:none}.rsec-h .chv{color:var(--n600);transition:transform .2s var(--e-std);display:grid}.rsec.open .rsec-h .chv{transform:rotate(180deg)}.desk .rsec-h{cursor:default}.desk .rsec-h .chv{display:none}.rsec-b{padding:0 16px 18px}.rblock{margin-top:18px}.rblock:first-child{margin-top:4px}.rl{font-size:13px;font-weight:600;color:var(--n600);margin-bottom:6px}.rtext{font-size:15px;line-height:24px;color:var(--n900)}.rchk li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:22px;padding:4px 0}.rchk li svg{color:var(--ok-ic);margin-top:3px}.rlist li{padding:6px 0;font-size:15px;line-height:22px}.rlist li+li{border-top:1px solid var(--n100)}.rlist li b{font-weight:500}.rlist li span{display:block;font-size:13px;color:var(--n600)}.rdoc+.rdoc{margin-top:22px;padding-top:18px;border-top:1px dashed var(--n200)}.dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.dhead b{display:block;font-weight:600;font-size:16px}.dhead>div>span{font-size:13px;color:var(--n600)}.dh-a{display:flex;align-items:center;gap:8px}.rx{margin-top:4px}.rx-sec{font-family:var(--ff-slab);font-weight:600;font-size:18px;color:var(--p800);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;margin:16px 0 4px}.rx-fin{font-size:13px;color:var(--n600);font-style:italic;margin-bottom:6px}.rx-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.rx-it{display:grid;grid-template-columns:28px 1fr;gap:10px}.rx-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--p50);color:var(--p700);font-weight:600;font-size:13px}.rx-nm{font-size:15px;line-height:21px}.rx-nm b{font-weight:600}.rx-nm i{color:var(--n600);font-size:14px}.rx-meta{font-size:13px;color:var(--n600);margin-bottom:4px}.rx-ln{display:grid;grid-template-columns:88px 1fr;gap:8px;font-size:14px;line-height:21px;padding:3px 0}.rx-ln>span{font-size:12px;font-weight:600;color:var(--n600);padding-top:1px}.rx-ln.obs{color:var(--n800);font-style:italic}.rx-ln.obs>span{font-style:normal}.rx-ou{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--s50);border:1px solid var(--s200)}.rx-ou .o{flex:none;padding:1px 9px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--s200);font-size:12px;font-weight:600;color:var(--s700)}.rx-ou b{font-weight:600;font-size:14px}.rx-ou i{font-size:13px;color:var(--n600)}.rx-ou p{font-size:14px;line-height:20px;color:var(--n800)}.rx-al{margin-top:12px}.rx-ul{margin-top:6px}.rx-ul li{position:relative;padding-left:16px;font-size:14px;line-height:21px;margin-bottom:4px}.rx-ul li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--p400)}.ex-ul li{padding:8px 0;font-size:15px;line-height:21px}.ex-ul li b{font-weight:500}.ex-ul li+li{border-top:1px solid var(--n100)}.ex-ul li span{display:block;font-size:13px;color:var(--n600)}.rret{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--n50);border:1px solid var(--n200)}.rret svg{color:var(--p600);margin-top:2px;flex:none}.rret b{display:block;font-weight:600}.rret span{display:block;font-size:13px;color:var(--n600)}.radd li{padding:10px 12px;border-radius:12px;background:var(--n50);border:1px solid var(--n200);margin-bottom:8px}.ra-d{font-size:12px;font-weight:600;color:var(--n600)}.radd p{font-size:14px;line-height:21px;margin-top:2px}.regsplit{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start}.toc-col{position:sticky;top:0;padding-top:6px}.toc{display:flex;flex-direction:column;gap:2px}.toc button{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--n700);text-align:left}.toc button:hover{background:var(--p50);color:var(--p800)}.reg-main{max-width:820px}.dstat{margin-top:8px}.dstat .nact{margin-top:10px}.diffrow{display:flex;flex-direction:column;gap:2px;padding:12px 16px}.diffrow+.diffrow{box-shadow:inset 0 1px 0 var(--n100)}.df-i{font-size:13px;font-weight:600;color:var(--n700)}.df-v{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:15px}.df-v s{color:var(--n600)}.df-v b{font-weight:600;color:var(--ok)}.kv.kvcol{grid-template-columns:1fr}.kv.kvcol .v{text-align:left}.shl li{display:flex;align-items:center;gap:6px;font-size:14px;padding:2px 0}.dacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dside-acts{display:flex;flex-direction:column;gap:8px;margin-top:14px}.dside-acts .btn{justify-content:flex-start}.a4 .a4-ck{width:100%;border-collapse:separate;border-spacing:1.2mm 0;margin:3mm 0 4mm;font-size:7.6pt;table-layout:fixed}.a4 .a4-ck th{background:#e0c9e8;color:#52245f;font-weight:600;padding:1.5mm 0;border-radius:1.5mm 1.5mm 0 0}.a4 .a4-ck td{height:13mm;vertical-align:top;padding:1.6mm 1.4mm;color:#52245f;font-weight:500}.a4 .a4-ck td:nth-child(odd){background:#f3eaf6}.a4 .a4-ck td:nth-child(2n){background:#eef2ef}.a4 .a4-ck .ckc{display:inline-block;width:3.4mm;height:3.4mm;border-radius:50%;background:#fff;margin-right:1mm;vertical-align:-.8mm}.a4 .a4-ck i{display:block;height:0;border-bottom:.25mm dashed #AE77BF;margin-top:3.2mm}.a4 .a4-mood{width:100%;border-collapse:collapse;font-size:7.8pt;margin-top:2mm}.a4 .a4-mood th{background:#f3eaf6;color:#52245f;font-weight:600;padding:1.4mm;border:.25mm solid #CBA5D6}.a4 .a4-mood td{border:.25mm solid #CBA5D6;padding:.8mm 1.4mm;height:7.6mm;text-align:center}.a4 .a4-mood td:last-child{width:46mm}.a4 .a4-mood .faces svg{margin:0 .8mm;vertical-align:middle}.a4 .a4-orient li{margin-bottom:1.6mm;font-size:10.4pt}.fgrp .help{display:block;font-size:13px;line-height:18px;color:var(--n600);margin-top:6px}.toast{flex-wrap:wrap}.toast>span:nth-child(2){flex:1 1 180px;min-width:0}.toast .ta{margin-left:auto}del.dfx{background:#fde8e5;color:#8a1f11;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#c2412d;border-radius:3px;padding:0 2px}ins.dfx{background:#e2f3e8;color:#14532d;text-decoration:none;border-radius:3px;padding:0 2px;box-shadow:inset 0 -1.5px #6fbf8e}.cmp-wrap{max-width:980px}.cmp-pick{display:flex;flex-wrap:wrap;gap:4px 24px;margin:6px 0 4px}.cmp-pick .fgrp{margin-bottom:10px}.cmp-cards{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch;margin-top:10px}.cmp-card{background:#fff;border:1px solid var(--n200);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-card b{font-weight:600;font-size:15px}.cmp-card span{font-size:13px;line-height:18px;color:var(--n600)}.cmp-card .cmp-note{color:var(--n800);margin-top:4px}.cmp-card.a{box-shadow:inset 0 3px #e8a398}.cmp-card.b{box-shadow:inset 0 3px #6fbf8e}.cmp-arrow{display:grid;place-items:center;color:var(--n500)}.cmp-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--n700);margin:14px 2px 4px}.cmp-f{background:#fff;border:1px solid var(--n200);border-radius:18px;padding:14px 16px;margin-top:12px}.cmp-f h3{font-size:13px;font-weight:600;color:var(--n600);margin-bottom:6px}.cmp-p{font-size:15px;line-height:25px;color:var(--n900)}.cmp-ul li{font-size:15px;line-height:22px;padding:5px 0 5px 16px;position:relative}.cmp-ul li:before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--n300)}.cmp-ul li.rm:before{background:#c2412d}.cmp-ul li.ad:before{background:#2e8a5f}.cmp-two,.desk .cmp-one{display:none}.desk .cmp-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cmp-two>div{min-width:0}.cmp-v{display:inline-block;font-size:12px;font-weight:600;color:var(--n700);background:var(--n50);border:1px solid var(--n200);border-radius:99px;padding:1px 9px;margin-bottom:6px}.cmp-same{font-size:13px;line-height:19px;color:var(--n600);margin:14px 4px 0}.rh-ed{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:20px;color:var(--info);margin-top:6px}.rh-ed svg{flex:none;margin-top:2px}.rh-ed .linkbtn{min-height:0;padding:0;font-size:13px;display:inline;color:var(--p700);text-decoration:underline;text-underline-offset:3px}.rh-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.hp-acts{display:flex;gap:4px 14px;flex-wrap:wrap;margin-top:8px}.lc-h .badge{margin-left:auto}.esec .rsec-h{cursor:default}.efl{display:flex;align-items:center;justify-content:space-between;gap:8px}.efl label,.efl .lbl{font-size:14px;line-height:20px;font-weight:500;color:var(--n900)}.chgtag{display:none;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--info);background:var(--info-bg);border-radius:99px;padding:1px 8px}.efld.chg .chgtag{display:inline-flex}.efld.chg .textarea,.efld.chg .input{border-color:var(--info)}.kvin{display:grid;grid-template-columns:1fr;gap:8px}.desk .kvin{grid-template-columns:1fr 1fr}.kvi{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--n700);font-weight:500}.retin{display:grid;grid-template-columns:1fr;gap:10px}.desk .retin{grid-template-columns:minmax(0,1fr) 200px;align-items:end}.edocs{padding:10px 0 0}.actionbar .ab-note{flex:1 1 100%;margin:0 0 2px;text-align:center;font-size:13px;color:var(--n600)}.efcount{font-size:13px;color:var(--n600);margin-right:6px;white-space:nowrap}.cf-h{font-size:17px;font-weight:600}.vmini{margin-top:10px;display:flex;flex-direction:column;gap:8px}.vmini li{padding:10px 12px;border-radius:12px;background:var(--n50);border:1px solid var(--n200)}.vmini li.up{background:#fff;border-style:dashed}.vmini b{display:block;font-weight:600;font-size:14px}.vmini span{display:block;font-size:13px;color:var(--n600);line-height:18px}.vlist{display:flex;flex-direction:column;gap:10px}.vrow{border:1px solid var(--n200);border-radius:16px;padding:12px 14px;background:#fff}.vrow.cur{border-color:var(--ok-ic);box-shadow:0 0 0 1px var(--ok-ic) inset}.vrow.draft{border-color:#ebcb8b;background:var(--warn-bg)}.vr-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.vr-h b{font-weight:600;font-size:15px}.vr-m{font-size:13px;color:var(--n600);margin-top:2px}.vr-mot{display:flex;gap:8px;font-size:14px;line-height:20px;margin-top:6px}.vr-mot span{flex:none;font-size:12px;font-weight:600;color:var(--n600);padding-top:1px}.vr-c{font-size:13px;color:var(--n700);margin-top:4px}.vr-a{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.vr-a:empty{display:none}.btn-2l{height:auto;min-height:56px;padding:8px 16px;white-space:normal;text-align:left;justify-content:flex-start}.btn-2l .b2{display:flex;flex-direction:column;line-height:1.25}.btn-2l small{font-size:12px;font-weight:400;color:var(--n600)}.dacts .btn-2l{flex:1 1 100%}.mrow2{background:#fff}.mrow2+.mrow2{box-shadow:inset 0 1px 0 var(--n100)}.mrow2 .mrow{box-shadow:none}.mrow .mbs{grid-row:1/3;grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mra{display:flex;gap:4px;justify-content:flex-end;align-items:center;padding:0 8px 10px 16px}.mra .icon-btn{width:40px;height:40px;border-radius:10px}.desk .mrow2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.desk .mra{padding:0 12px 0 0}.macts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.desk .stick .macts{margin-top:0}.mmeta{background:#fff;border:1px solid var(--n200);border-radius:18px;padding:16px;margin-top:12px}.mmeta .fgrp{margin-bottom:16px}.mvars{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.mvars code{font-family:ui-monospace,Consolas,monospace;font-size:12px;background:var(--p50);color:var(--p800);border-radius:6px;padding:1px 6px}.mnote{background:var(--s50);border-color:var(--s200);color:var(--s800)}.mnote>svg{color:var(--s600)}.mdraft{margin-top:12px}.mcont{background:#fff;border:1px solid var(--n200);border-radius:18px;padding:6px 16px 16px}.savest.dirty{color:var(--warn)}.cat-opt[disabled]{opacity:.55;cursor:default}.exrow{display:flex;align-items:center;background:#fff}.exrow+.exrow{box-shadow:inset 0 1px 0 var(--n100)}.exrow .exitem{flex:1;min-width:0;background:transparent}.exrow.on{background:var(--p50)}.exrow .exed{width:44px;height:44px;margin-right:6px;color:var(--p700)}.exitem .et{display:block;font-size:12px;line-height:17px;color:var(--p700);font-weight:500;margin-top:1px}.exitem .eov{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--info);margin-top:4px}.exgrp-h .cnt{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--p600);color:#fff;font-size:12px;font-weight:600;margin-left:8px;vertical-align:1px}.exg-l{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.xc-tabs{margin-top:6px}.tcount{font-size:12px;font-weight:500;color:var(--n600);background:var(--n100);border-radius:99px;padding:1px 7px;margin-left:4px}.xc-add{margin-top:14px}.xc-f{margin-top:12px}.xc-n{margin:14px 4px 8px}.xrow .rm2{display:block;color:var(--n700)}.glist{display:flex;flex-direction:column;gap:10px;margin-top:12px}.gcard{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:#fff;border:1px solid var(--n200);border-radius:18px;padding:14px 16px}.gcard:hover{border-color:var(--p300);background:var(--p25,#FDFAFE)}.gc-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gc-h b{font-weight:600;font-size:16px;margin-right:auto}.gc-d{font-size:14px;color:var(--n700)}.gc-m{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--n600)}.gc-s{font-size:13px;line-height:19px;color:var(--n600)}.trow{gap:6px;padding-right:10px}.trow.off .rn{color:var(--n600)}.trn{display:flex;gap:8px;align-items:center;width:100%}.swrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:var(--n50)}.swrow .rn{display:block;font-weight:500;font-size:15px}.swrow .rm{display:block;font-size:13px;color:var(--n600)}.gx{display:flex;align-items:center;gap:10px;padding:8px 6px 8px 14px;border-top:1px solid var(--n100)}.gx:first-child{border-top:0}.gx-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--n50);color:var(--n700);font-size:12px;font-weight:600;flex:none}.gx-t{flex:1;min-width:0}.gx-t b{display:block;font-weight:500;font-size:15px;line-height:21px}.gx-t span{display:block;font-size:12px;line-height:17px;color:var(--n600)}.gx-rm{width:40px;height:40px;border-radius:10px;color:var(--n600)}.app:not(.desk) .gx .reord .icon-btn{width:36px}.gprev li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--n100);font-size:14px}.gprev li:first-child{border-top:0}.gprev b{font-weight:500}.gprev span{color:var(--n600)}.dd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;margin-top:14px}.dd-grid .field:first-child{grid-column:1/-1}.dd-grid .input{min-width:0;width:100%}.dd-grid .field{margin-bottom:12px}.dd-grid .input{padding:0 10px}#dd-help .linkbtn{min-height:0;padding:0;font-size:13px}.app:not(.desk) .ednote{flex-wrap:wrap}.app:not(.desk) .ednote>[data-save],.app:not(.desk) .ednote>[data-msave]{flex:1 1 100%;margin:-4px 0 -4px 22px}.mmeta .fgrp>.fl,.sh-body .fgrp>.fl{font-size:14px;font-weight:500;color:var(--n900)}.desk .sidebar{overflow-y:auto}.desk .sd-cad{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:500;color:var(--n700);text-align:left;width:100%}.desk .sd-cad:hover{background:var(--n50);color:var(--n900)}.desk .sd-cad.cur{background:var(--p100);color:var(--p800);font-weight:600}.desk .sd-cad .chv{margin-left:auto;display:grid;transition:transform .2s var(--e-std)}.desk .sd-cad[aria-expanded=true] .chv{transform:rotate(180deg)}.desk .sd-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 22px;padding-left:10px;box-shadow:inset 1px 0 0 var(--n200)}.desk .sd-nav .sd-sub button{height:34px;font-size:14px;padding:0 10px;gap:6px;border-radius:10px}.desk .sd-sub .sd-arr{margin-left:auto;display:grid;color:var(--n500)}.tc-lilas{background:var(--p100);color:var(--p800)}.tc-lilas .dot{background:var(--p600)}.tc-salvia{background:var(--s100);color:var(--s800)}.tc-salvia .dot{background:var(--s600)}.tc-ambar{background:var(--amb-bg);color:var(--amb-fg)}.tc-ambar .dot{background:var(--amb-bar)}.tc-azul{background:#e3eefb;color:#174a80}.tc-azul .dot{background:#1d5fa6}.tc-rosa{background:#fbe5ed;color:#7d2a4b}.tc-rosa .dot{background:#a23b62}.ev.tc-azul{background:#e3eefb;border-color:#bcd3ef;color:#174a80}.ev.tc-rosa{background:#fbe5ed;border-color:#edbfd0;color:#7d2a4b}.sw{width:28px;height:28px;border-radius:9px;flex:none;display:inline-block}.sw.sm{width:16px;height:16px;border-radius:5px}.cad-wrap{flex:1;min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr);gap:24px;padding:0 36px}.cad-list,.cad-panel{overflow-y:auto;min-height:0;padding-bottom:40px;overscroll-behavior:contain}.cad-panel{background:#fff;border:1px solid var(--n200);border-radius:20px;padding:0 20px;margin-bottom:24px}.cad-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0 4px;position:sticky;top:0;background:#fff;z-index:3}.cad-ph h2{font-family:var(--ff-d);font-weight:600;font-size:22px}.cad-save{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:12px 0 16px;background:#fff;box-shadow:0 -10px 14px -12px #221d252e;z-index:3;margin-top:12px}.cad-empty{padding:40px 0}.cad-list .searchbox{margin-top:2px}.xrow.sel{background:var(--p50);box-shadow:inset 3px 0 0 var(--p600)}.cibs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cad-panel .rsec,.cad-panel .esec{border-color:var(--n100)}.field .req{font-size:12px;font-weight:500;color:var(--n600);margin-left:4px}.field.err .input,.field.err .textarea{border-color:var(--err);box-shadow:0 0 0 3px var(--err-bg)}.ferr{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--err)}.comp-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.8fr) 40px;gap:6px;align-items:center;margin-bottom:8px}.app:not(.desk) .comp-row{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 40px}.app:not(.desk) .comp-row input:nth-child(2){grid-column:1/3;grid-row:2}.comp-row .icon-btn{width:40px;height:40px;border-radius:10px}.pc{border:1px solid var(--n200);border-radius:16px;background:#fff;margin-bottom:10px;overflow:hidden}.pc.off{background:var(--n50)}.pc.open{border-color:var(--p300)}.pc-h{display:flex;align-items:center;gap:4px;padding-right:4px}.pc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 8px 12px 14px}.pc-l{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-l b{font-weight:600;font-size:15px}.pc-s{font-size:13px;line-height:18px;color:var(--n600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-b{padding:4px 14px 14px;border-top:1px solid var(--n100)}.pc-b .field{margin-bottom:12px}.pc-a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.pc-sw{display:flex;align-items:center;gap:8px}.cat-new{display:flex;flex-direction:column;gap:6px;align-items:center}.fv-l{margin-left:4px}.flist{display:flex;flex-direction:column;gap:10px;margin-top:12px}.fcard{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:#fff;border:1px solid var(--n200);border-radius:16px;padding:12px 14px}.fcard:hover{border-color:var(--p300)}.fcard.off{background:var(--n50);color:var(--n600)}.fc-h{display:flex;gap:6px;flex-wrap:wrap}.fc-t{font-size:15px;line-height:22px;color:var(--n900)}.fc-o{font-size:12px;color:var(--n600)}.mtrow{display:flex;align-items:center;gap:12px;padding:12px 14px}.mtrow+.mtrow{box-shadow:inset 0 1px 0 var(--n100)}.mtrow .fi{width:44px;height:52px;border-radius:8px;background:var(--p50);color:var(--p700);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;border:1px solid var(--p200)}.mt-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.mt-t b{font-weight:600;font-size:15px;line-height:21px}.mt-t>span:not(.badge){font-size:12.5px;color:var(--n600);line-height:17px}.mt-a{display:flex;align-items:center;gap:6px;flex:none}.app:not(.desk) .mtrow{flex-wrap:wrap}.app:not(.desk) .mt-a{width:100%;justify-content:flex-end}.desk .sidebar>*{flex-shrink:0}.desk .sidebar .sd-bottom{padding-top:12px}.app:not(.desk) .xc-f{flex-wrap:nowrap;overflow-x:auto;margin:12px -16px 0;padding:0 16px 6px;scrollbar-width:none}.app:not(.desk) .xc-f::-webkit-scrollbar{display:none}.app:not(.desk) .xc-f .chip{flex:none}html,body,#raiz{height:100%}body{background:var(--bg);overflow:hidden;overscroll-behavior:none}.app{position:fixed;inset:0;--status-h: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}.app.desk{--status-h: 0px;--safe-b: 0px}.views>.view{position:absolute;inset:0}.a4host{display:block}.a4host .a4-pages{padding:4px 0 12px}.auth{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--status-h) + 32px) 20px 40px;overflow-y:auto}.auth-card{width:100%;max-width:420px}.auth-brand{display:flex;align-items:center;gap:10px;color:var(--p700);margin-bottom:28px}.auth-brand b{font-family:var(--ff-d);font-weight:600;font-size:24px;color:var(--p800)}.auth h1{font-family:var(--ff-d);font-weight:600;font-size:30px;line-height:36px;color:var(--p900);letter-spacing:-.015em}.auth .lede{font-size:15px;line-height:22px;color:var(--n700);margin:8px 0 24px}.auth .qr{display:grid;place-items:center;background:#fff;border:1px solid var(--n200);border-radius:16px;padding:16px;margin:4px 0 16px}.auth .qr svg,.auth .qr img{width:200px;height:200px}.auth .segredo{font-family:ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:.08em;word-break:break-all;background:var(--n50);border:1px solid var(--n200);border-radius:10px;padding:8px 10px}.codigo{letter-spacing:.4em;font-size:22px;text-align:center;font-variant-numeric:tabular-nums}@media(min-width:1024px){.auth{justify-content:center}}.falha-tela{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.seg{display:inline-flex;padding:4px;border-radius:12px;background:var(--n100);gap:2px}.seg button{height:40px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:500;color:var(--n700);display:inline-flex;align-items:center;gap:8px;transition:background-color .14s var(--e-std),color .14s}.seg button[aria-pressed=true]{background:#fff;color:var(--p800);box-shadow:var(--sh-xs)}.seg button:hover:not([aria-pressed=true]){color:var(--n900)}.seg button{height:36px;padding:0 14px}
