@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._70FoDq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._70FoDq_variable{--font-heading:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/70ad5a4deb8462e9-s.1mkn43k55_2i1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/ffc75689af0e0742-s.06q6mo-qekg07.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/44e6ddd4a2a032c0-s.p.32xccewwzc23r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin Fallback;src:local(Arial);ascent-override:101.94%;descent-override:26.41%;line-gap-override:0.0%;size-adjust:94.66%}.dFvWoa_className{font-family:Cabin,Cabin Fallback;font-style:normal}.dFvWoa_variable{--font-body:"Cabin", "Cabin Fallback"}
@font-face{font-family:TM Gill;src:local(Gill Sans),local(GillSans),local(Gill Sans MT);font-weight:400;unicode-range:U+0-2F,U+3A-FFFF}@font-face{font-family:TM Gill;src:local(Gill Sans Bold),local(GillSans-Bold),local(Gill Sans MT Bold);font-weight:700;unicode-range:U+0-2F,U+3A-FFFF}:root{--bg:#f4f8ff;--surface:#fff;--ink:#233656;--muted:#6b6b6b;--line:#dde6f3;--line2:#c7d4e8;--accent:#0b78f4;--accent-btn:#0a6ad8;--accent-h:#23489d;--accent-d:#23489d;--accent-soft:#e3f0ff;--sky:#b2e5ff;--ok:#1f7a4d;--ok-soft:#e8f4ed;--warn:#8a5a00;--warn-soft:#fdf5e1;--warn-line:#ecd9a0;--err:#b3261e;--err-soft:#fdecea;--info:#555;--info-soft:#efefed;--sys:#4a4a4a;--dia:#4a4a4a;--font-ui:"TM Gill",var(--font-body),"Trebuchet MS",sans-serif;--font-head:var(--font-heading),var(--font-ui)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.01em;margin:0}.btn,.ctitle,.tabs button,.bpv,.badge,.navlinks a{font-family:var(--font-head)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:12px}.grow{flex:1}.ic{flex:none}.btn{border:1px solid var(--line2);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){background:#eef3fa;border-color:#b4c4dc}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent-btn);border-color:var(--accent-btn);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-h);border-color:var(--accent-h)}.btn.danger{background:var(--err);border-color:var(--err);color:#fff}.btn.danger:hover:not(:disabled){background:#8f1d17}.btn.small{border-radius:6px;padding:.28rem .6rem;font-size:12px}.btn.block{width:100%}.btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d)}.iconbtn{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.iconbtn:hover{color:var(--ink);background:#e9eff8}.iconbtn.small{border-radius:6px;width:26px;height:26px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:12px;font-weight:500;display:inline-flex}.badge.compact{padding:.1rem .45rem;font-size:11px}.badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#c6e3d2}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.badge.err{background:var(--err-soft);color:var(--err);border-color:#f3c5c1}.badge.info{background:var(--info-soft);color:var(--info);border-color:#dcdcda}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite rot;display:inline-block}.spin.big{width:30px;height:30px;color:var(--accent);border-width:3px}@keyframes rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}*{transition:none!important}}.lang{background:#e9eff8;border-radius:8px;padding:2px;display:inline-flex}.lang button{color:var(--muted);letter-spacing:.04em;background:0 0;border:0;border-radius:6px;padding:.28rem .65rem;font-size:12px;font-weight:600}.lang button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000001f}.chip{color:var(--ink);white-space:nowrap;background:#e9eff8;border-radius:999px;padding:.2rem .7rem;font-size:12px;font-weight:500}
.shell{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;display:grid}.hdr{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:.6rem;min-width:0;padding:0 1rem;display:flex}.only-narrow{display:none}.menuwrap{position:relative}.avatar{border:1px solid var(--line2);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-d);border-radius:50%;font-size:12px;font-weight:600}.menu{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;width:260px;padding:.4rem;position:absolute;top:42px;right:0;box-shadow:0 8px 28px #00000024}.menuhead{border-bottom:1px solid var(--line);margin-bottom:.3rem;padding:.5rem .6rem .6rem;display:grid}.menuhead small{color:var(--muted);font-size:12px}.menuitem{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;font-size:13px;display:flex}.menuitem:hover{background:#f3f3f1}.menuitem.danger{color:var(--err)}.body{grid-template-columns:304px minmax(0,1fr) 344px;min-height:0;display:grid;overflow:hidden}.sb-closed .body{grid-template-columns:0 minmax(0,1fr) 344px}.sb-closed .sb{visibility:hidden}.no-pn .body,.no-pn.sb-closed .body{grid-template-columns:304px minmax(0,1fr)}.no-pn.sb-closed .body{grid-template-columns:0 minmax(0,1fr)}.sb{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sbtop{border-bottom:1px solid var(--line);gap:.5rem;padding:.8rem .8rem .6rem;display:grid}.search{border:1px solid var(--line2);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:0 .6rem;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.5rem 0}.filter{border:1px solid var(--line2);background:#fff;border-radius:8px;padding:.4rem .5rem;font-size:13px}.sblist{flex:1;align-content:start;gap:.35rem;min-height:0;margin:0;padding:.5rem;list-style:none;display:grid;overflow-y:auto}.sbitem{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:.6rem .7rem .55rem;position:relative}.sbitem:hover{background:#f7faff;border-color:#bcc7d3}.sbitem.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.sbrow{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sbname{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sbfile{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-top:.2rem;font-size:11.5px;display:flex;overflow:hidden}.sbmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem;font-size:11.5px;display:flex}.sbmeta .bp{color:var(--ink);margin-left:auto;font-size:12.5px}.sberr{color:var(--err);justify-items:start;gap:.4rem;margin-top:.35rem;font-size:11.5px;display:grid}.sbx{opacity:0;border-color:var(--line);background:#fff;position:absolute;bottom:.35rem;right:.4rem}.sbitem:hover .sbx,.sbitem:focus-within .sbx,.sbitem.on .sbx{opacity:1}@media (hover:none){.sbx{opacity:1}}.sbmeta{padding-right:1.6rem}.sbconfirm{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;padding-top:.4rem;font-size:12px;display:flex}.sbconfirm span{flex:100%}.sbempty{color:var(--muted);text-align:center;padding:1.5rem .5rem}.sbfoot{border-top:1px solid var(--line);gap:.4rem;padding:.7rem .8rem;display:grid}.sysv{color:var(--sys)}.diav{color:var(--dia)}.main{min-width:0;padding:1.25rem 1.5rem 3rem;overflow-y:auto}.main>*{max-width:980px;margin-left:auto;margin-right:auto}.mobsel{border:1px solid var(--line2);background:#fff;border-radius:8px;width:100%;margin-bottom:.8rem;padding:.55rem .6rem;display:none}.titlebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.ttext{flex:320px;min-width:0}.tactions{flex:none}.ttext h1{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.tsub{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;font-size:12.5px;display:flex}.tactions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1rem;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font-weight:500}.tabs button.on{color:var(--accent-d);border-bottom-color:var(--accent)}.state{text-align:center;justify-items:center;gap:.6rem;padding:4rem 1rem;display:grid}.state.err{color:var(--err)}.state.err .btn{margin-top:.4rem}.state h2{color:var(--ink);overflow-wrap:anywhere;font-size:18px}.review{gap:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1rem 1.1rem;box-shadow:0 1px 2px #0000000a}.card.flush{padding:0;overflow:hidden}.ctitle{margin-bottom:.7rem;font-size:14px;font-weight:600}.ctitle.plain{margin-bottom:.6rem}.ctitle.pad{padding:.9rem 1.1rem .1rem}.ctitle.nomb{margin:0}.chead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 2px #0000000a}.bpv{font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;font-size:28px;font-weight:600;display:inline-flex}.bpv i{color:#9aa6b8;font-size:20px;font-style:normal;font-weight:400}.legend b{vertical-align:1px;font-size:9px}.meter{background:#e3eaf5;border-radius:99px;height:6px;margin-top:.2rem;overflow:hidden}.meter span{background:var(--accent);border-radius:99px;height:100%;display:block}.tablewrap{overflow-x:auto}.rt{border-collapse:collapse;width:100%;font-size:13.5px}.rt th,.rt td{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:.7rem 1.1rem}.rt thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f2f6fc;font-size:11.5px;font-weight:600}.rt tbody th{font-weight:600}.rt .num{text-align:right;font-variant-numeric:tabular-nums}.rt .bpv{font-size:16px}.rt .bpv i{font-size:14px}.flag{color:var(--warn)}.note{color:var(--muted);margin:.5rem 0 .7rem;font-size:12.5px}.hint{align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:12px;display:flex}.hint.warn{color:var(--warn)}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.pn{border-left:1px solid var(--line);background:#fff;min-height:0;padding:1rem 1.1rem 2rem;overflow-y:auto}.pnhead{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.pnhead h2{font-size:15px}.grp{border:0;border-top:1px solid var(--line);gap:.75rem;min-width:0;margin:0 0 .4rem;padding:.9rem 0 .2rem;display:grid}.grp legend{float:left;text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--muted);margin-bottom:.7rem;padding:0;font-size:11.5px;font-weight:600}.grp legend+*{clear:both}.two{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.fld{gap:.25rem;min-width:0;display:grid}.fld label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:.4rem;font-size:12.5px;font-weight:500;display:flex}.fld input,.fld select,.fld textarea{border:1px solid var(--line2);background:#fff;border-radius:8px;width:100%;padding:.5rem .6rem;font-size:13.5px}.fld textarea{resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.fld.miss input{border-color:var(--warn-line);background:#fffdf6}.rovalue{color:var(--muted);padding:.1rem 0;font-size:12.5px}.check{cursor:pointer;align-items:center;gap:.55rem;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.preview{gap:.7rem;display:grid}.main>.preview{max-width:none}.pvbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.4rem;width:max-content;max-width:100%;padding:.35rem .5rem;display:flex}.zval{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:13px;font-weight:500}.pvarea{border:1px solid var(--line);background:#e6e6e3;border-radius:10px;justify-content:center;min-height:320px;max-height:calc(100vh - 230px);padding:1rem;display:flex;overflow:auto}.pvbox{flex:none;position:relative}.pvinner{transform-origin:0 0;position:absolute;top:0;left:0}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:8px;padding:.65rem 1rem;font-size:13px;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.backdrop{display:none}@media (max-width:1200px){.body,.sb-closed .body,.no-pn .body{grid-template-columns:288px minmax(0,1fr)}.sb-closed .body,.no-pn.sb-closed .body{grid-template-columns:0 minmax(0,1fr)}.only-narrow{display:inline-grid}.pn{z-index:50;width:min(380px,92vw);transition:transform .2s;position:fixed;top:56px;bottom:0;right:0;transform:translate(102%);box-shadow:-10px 0 30px #00000024}.pn-open .pn{transform:none}.pn-open .backdrop{z-index:45;background:#00000059;display:block;position:fixed;inset:56px 0 0}}@media (max-width:900px){.body,.sb-closed .body,.no-pn .body,.no-pn.sb-closed .body{grid-template-columns:minmax(0,1fr)}.sb{z-index:50;visibility:visible;width:min(340px,92vw);transition:transform .2s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-102%);box-shadow:10px 0 30px #00000024}.shell:not(.sb-closed) .sb{transform:none}.mobsel{display:block}.main{padding:1rem .85rem 3rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-narrow{display:none}}@media (max-width:560px){.hdr{gap:.35rem;padding:0 .6rem}.stats{grid-template-columns:minmax(0,1fr)}.ttext h1{font-size:20px}.tactions{width:100%}.tactions .btn{flex:1}.rt th,.rt td{padding:.6rem .7rem}.pvarea{padding:.5rem}}.sbbackdrop{display:none}@media (max-width:900px){.sbbackdrop{z-index:45;background:#00000059;display:block;position:fixed;inset:56px 0 0}}.editable{align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.boot{background:var(--bg);min-height:100vh}.toast.printing{align-items:center;gap:.8rem;display:flex}.toast.printing .btn{color:var(--ink);background:#fff}.sbfoot{position:relative}.expmenu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;padding:.35rem;display:grid;position:absolute;bottom:calc(100% - .3rem);left:.8rem;right:.8rem;box-shadow:0 8px 28px #00000029}.expmenu .menuitem{padding:.55rem .6rem}.alarm{background:var(--err-soft);color:var(--err);border:1px solid #f3c5c1;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;font-weight:500;display:flex}.alarm .ic{margin-top:2px}.revhint{margin:.2rem 0 .6rem}.sbalarm{color:var(--err);margin-left:auto;display:inline-flex}.expage{background:#fff;height:auto;margin-top:16px;display:block;box-shadow:0 1px 3px #0000001f,0 12px 32px #00000014}.modalbg{z-index:80;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:.6rem;width:min(400px,100%);padding:1.4rem 1.4rem 1.2rem;display:grid;box-shadow:0 20px 60px #0000004d}.modalico{background:var(--err-soft);width:46px;height:46px;color:var(--err);border-radius:50%;place-items:center;display:grid}.modal h2{font-size:18px}.modal p{color:var(--muted);margin:0;font-size:13.5px}.modalact{justify-content:center;gap:.6rem;width:100%;margin-top:.6rem;display:flex}.modalact .btn{flex:1;padding:.6rem .9rem}.pa-ok{color:#1f5fae}.pa-alta{color:#c0392b}.stat.destaque{border:1.5px solid var(--accent)}
.home{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.topnav{border-bottom:1px solid var(--line);background:#fff}.tnin{align-items:center;gap:.9rem;max-width:1280px;height:60px;margin:0 auto;padding:0 1.25rem;display:flex}.tndiv{background:var(--line2);width:1px;height:24px}.tnname{min-width:0;line-height:1.2;display:grid}.tnname strong{font-family:var(--font-head);color:var(--accent-d);font-size:16px}.tnname span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hero{text-align:center;flex-direction:column;flex:1;align-items:center;width:min(780px,100%);margin:0 auto;padding:clamp(2rem,6vh,3.6rem) 1.25rem 2.5rem;display:flex}.eyebrow{background:var(--accent-soft);color:var(--accent-d);letter-spacing:.06em;border-radius:999px;padding:.22rem .8rem;font-size:12px;font-weight:600}.hero h1{letter-spacing:-.025em;color:var(--ink);white-space:nowrap;max-width:none;margin:1rem 0 .8rem;font-size:clamp(16px,4.4vw,38px);line-height:1.1}.sub{color:var(--muted);max-width:58ch;margin:0 0 2rem;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.uploader{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;width:100%;padding:1rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f1c2e0a,0 12px 32px #0b78f41f}.uploader.over{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), 0 12px 32px #0b78f433}.zone{width:100%;color:var(--muted);background:#f7faff;border:1.5px dashed #a9c6ee;border-radius:10px;justify-items:center;gap:.45rem;padding:2.6rem 1rem 2.2rem;transition:background .15s,border-color .15s;display:grid}.zone:hover,.uploader.over .zone{background:var(--accent-soft);border-color:var(--accent)}.zone strong{font-family:var(--font-head);color:var(--ink);font-size:20px;font-weight:600}.zicon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.zor{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.zbtn{pointer-events:none;padding:.65rem 1.4rem;font-size:14px}.zhelp{margin-top:.5rem;font-size:13px}.qhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.2rem .2rem .7rem;display:flex}.qcount{color:var(--ink);align-items:center;gap:.45rem;font-weight:600;display:flex}.qcount .ic{color:var(--accent)}.qmax{color:var(--muted);font-size:12.5px;font-weight:400}.qtools{gap:.9rem;display:flex}.link{color:var(--accent-d);background:0 0;border:0;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .1rem;font-size:13px;font-weight:500;display:inline-flex}.link:hover:not(:disabled){text-decoration:underline}.link.danger{color:var(--err)}.link:disabled{opacity:.45;cursor:not-allowed}.qlist{border:1px solid var(--line);border-radius:10px;max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.qrow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.6rem .75rem;animation:.2s both rise;display:grid}.qrow:last-child{border-bottom:0}.qrow.invalid,.qrow.failed{background:#fff8f7}.qicon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.qrow.invalid .qicon,.qrow.failed .qicon{background:var(--err-soft);color:var(--err)}.qmeta{min-width:0;line-height:1.3;display:grid}.qname{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.qsub{color:var(--muted);font-size:12px}.qsub em{color:var(--err);font-style:normal}.qstate{color:var(--muted);white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:12px;font-weight:500;display:inline-flex}.qstate.processing{background:var(--accent-soft);color:var(--accent-d)}.qstate.done{background:var(--ok-soft);color:var(--ok)}.qstate.failed,.qstate.invalid{background:var(--err-soft);color:var(--err)}.addstrip{width:100%;color:var(--accent-d);background:#fcfbf3;border:1.5px dashed #d9cf8f;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;padding:.6rem;font-size:13px;display:flex}.addstrip:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.addstrip:disabled{opacity:.5;cursor:not-allowed}.qnotice{color:var(--err);align-items:center;gap:.45rem;margin:.8rem .1rem 0;font-size:13px;display:flex}.generate{background:var(--accent-btn);color:#fff;width:100%;height:50px;font-family:var(--font-head);letter-spacing:.06em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #0b78f466}.generate:hover:not(:disabled){background:var(--accent-h)}.generate:disabled{box-shadow:none;cursor:not-allowed;background:#b9cfee}.generate .spin{color:#fff;width:16px;height:16px}.privacy{max-width:62ch;color:var(--muted);text-align:left;align-items:flex-start;gap:.5rem;margin:1.1rem 0 0;font-size:12.5px;line-height:1.5;display:flex}.privacy .ic{color:var(--muted);margin-top:2px}.how{border-top:1px solid var(--line);width:100%;margin-top:3rem;padding-top:1.6rem}.how-h{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;font-family:var(--font-ui);margin-bottom:1.1rem;font-weight:600}.steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:.75rem;display:flex}.stepn{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-d);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.steps strong{color:var(--ink);margin-bottom:.15rem;font-size:14px;display:block}.steps span:not(.stepn){color:var(--muted);font-size:13px;line-height:1.5;display:block}.hfoot{text-align:center;color:var(--muted);border-top:1px solid var(--line);background:var(--bg);padding:1.2rem 1.25rem;font-size:12px;line-height:1.6}.hfoot p{margin:0}.hfoot p+p{margin-top:.15rem}.hfoot a{color:var(--accent-d);font-weight:500;text-decoration:none}.hfoot a:hover{text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qrow{animation:none}.uploader,.zone,.generate{transition:none}}@media (max-width:720px){.tnname span,.tndiv{display:none}.steps{grid-template-columns:minmax(0,1fr);gap:1rem}.qrow{grid-template-columns:auto minmax(0,1fr) auto}.qrow .qstate{grid-area:2/2;justify-self:start;margin-top:.15rem}.qrow .iconbtn{grid-area:1/3}.zone{padding:2rem .8rem 1.7rem}.zone strong{text-align:center;font-size:18px}}
.laudo{--bg:#f3f3f1;--ink:#2b2b2b;--mut:#6b6b6b;--ln:#e4e4e2;--marca:#0b78f4;--marca-d:#0a6ad8;--sys:#4a4a4a;--dia:#4a4a4a;width:595.28pt;max-width:100%;min-height:841.89pt;color:var(--ink);letter-spacing:0;background:#fff;flex-direction:column;margin:0 auto;padding:16pt 40pt 22pt;font-family:Arial,Helvetica Neue,Helvetica,Liberation Sans,sans-serif;font-size:9pt;line-height:11pt;display:flex;box-shadow:0 1px 3px #0000001f,0 12px 32px #00000014}.laudo b,.laudo strong,.laudo h2,.laudo h3,.laudo h4{letter-spacing:0;font-family:inherit}.laudo .head{border-bottom:1pt solid var(--marca);box-sizing:content-box;align-items:center;gap:9pt;height:24pt;padding-bottom:5pt;display:flex}.laudo .logo{object-fit:contain;width:auto;height:24pt}.laudo .th.duas{flex-direction:column;align-items:flex-start;gap:3pt;margin-top:0}.laudo .th{white-space:nowrap;align-items:baseline;gap:9pt;margin-top:3pt;line-height:1;display:flex}.laudo .th b,.laudo .th span{font-weight:700}.laudo .th b{font-size:10pt}.laudo .th span{font-size:6.5pt}.laudo .tag{background:var(--marca-d);color:#fff;letter-spacing:.06em;border-radius:10pt;align-self:flex-start;margin-top:10pt;padding:1.5pt 8pt;font-size:7pt;font-weight:700;line-height:10pt}.laudo h3{margin:6pt 0 0;font-size:10.5pt;font-weight:700;line-height:13pt}.laudo .card{border:.75pt solid var(--ln);border-radius:7pt;margin-top:0;padding:8pt 12pt;box-shadow:0 .5pt 1pt #0000000a}.laudo .card.flush{padding:0;overflow:hidden}.laudo .card.trio{background:var(--bg);grid-template-columns:1.15fr 1.15fr 1fr;padding:11pt 0;display:grid}.laudo .col{min-width:0;padding:0 14pt}.laudo .col+.col{border-left:.75pt solid var(--ln)}.laudo .col h5{color:var(--marca-d);text-transform:uppercase;letter-spacing:.14em;margin:0 0 7pt;font-size:6.5pt;font-weight:700;line-height:8pt}.laudo .fld+.fld{margin-top:6pt}.laudo .fld span{color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-size:7pt;line-height:9pt;display:block}.laudo .fld b{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:1pt;font-size:10pt;font-weight:700;line-height:12pt;display:block}.laudo .fld b.big{font-size:16pt;line-height:19pt}.laudo .fld b.big small{color:var(--mut);font-size:8pt;font-weight:400}.laudo .col.q .meter{margin-top:4pt}.laudo .meds{margin-top:0}.laudo .meds b{font-size:8.5pt}.laudo .pre{white-space:pre-wrap;margin-top:1.5pt;font-size:9pt;line-height:11pt}.laudo .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt;margin-top:0;display:grid}.laudo .stat{background:var(--bg);border:.75pt solid var(--ln);border-radius:7pt;flex-direction:column;gap:2pt;padding:6pt 9pt;display:flex}.laudo .sl{color:var(--mut);font-size:7pt;font-weight:700;line-height:9pt}.laudo .sv{align-items:baseline;gap:3pt;display:flex}.laudo .sv small{color:var(--mut);font-size:7pt}.laudo .sv b{font-size:19pt;font-weight:700;line-height:22pt}.laudo .bp{align-items:baseline;gap:3pt;font-size:19pt;font-weight:700;line-height:22pt;display:inline-flex}.laudo .bp i{color:#a8a8a4;font-size:13pt;font-style:normal;font-weight:400}.laudo .sy{color:var(--sys)}.laudo .di{color:var(--dia)}.laudo .stat{position:relative}.laudo .stat .ico{line-height:0;position:absolute;top:5pt;right:8pt}.laudo .stat .ico.vigilia{color:#d4a514}.laudo .stat .ico.sono{color:#5a6b8c}.laudo .stat.destaque{border:1.25pt solid var(--marca)}.laudo .pa-ok{color:#1f5fae}.laudo .pa-alta{color:#c0392b}.laudo .lg{color:var(--mut);font-size:6.5pt;line-height:8pt}.laudo .lg b{font-size:6pt}.laudo .nd{color:var(--mut);font-size:10pt}.laudo .stat.mini{gap:1pt;padding:4pt 9pt}.laudo .stat.mini .sl{font-size:7.5pt}.laudo .stat.mini .sv b{font-size:15pt;line-height:17pt}.laudo .stat.mini .sv small+small{margin-left:2pt}.laudo .stat.mini .meter{flex:1;align-self:center;margin:0 0 0 6pt}.laudo .meter{background:#e0e0dd;border-radius:4pt;height:5pt;margin-top:3pt;overflow:hidden}.laudo .meter span{background:var(--marca);height:100%;display:block}.laudo h4{margin:11pt 0 0;font-size:9pt;font-weight:700;line-height:11pt}.laudo h4+.card{margin-top:4pt}.laudo table{border-collapse:collapse;table-layout:fixed;width:100%}.laudo th,.laudo td{text-align:left;border-top:.75pt solid var(--ln);vertical-align:middle;height:38pt;padding:0 10pt;font-size:10pt}.laudo thead th{height:24pt;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;background:#f7f7f5;border-top:0;font-size:7pt}.laudo tbody th{font-weight:700}.laudo td .bp{gap:2pt;font-size:15pt;line-height:17pt}.laudo td .bp i{font-size:10pt}.laudo th.n,.laudo td.n{text-align:right}.laudo td.rf{color:var(--mut)}.laudo th:first-child{width:24%}.laudo th:nth-child(2){width:36%}.laudo th:nth-child(3){width:18%}.laudo .conc h2{margin:0 0 3pt;font-size:10pt;font-weight:700;line-height:12pt}.laudo .conc ul{margin:0;padding:0 0 0 14pt;list-style:outside}.laudo .conc li{font-size:9.5pt;font-weight:700;line-height:13pt}.laudo .refs{color:var(--mut);margin:0;font-size:6.5pt;line-height:9pt}.laudo .corpo{flex-direction:column;flex:1;justify-content:space-between;gap:11pt;margin-top:10pt;display:flex}.laudo .corpo>*,.laudo .corpo h4{margin-top:0}.laudo .grupo{flex-direction:column;gap:11pt;display:flex}.laudo .assin{margin:16pt 0}.laudo .resp{box-sizing:border-box;background:var(--bg);border:.75pt solid var(--ln);border-radius:7pt;flex:none;justify-content:space-between;align-items:center;gap:14pt;height:54pt;padding:0 14pt;display:flex}.laudo .id{gap:1.5pt;min-width:0;display:grid}.laudo .id span{color:var(--mut);text-transform:uppercase;letter-spacing:.14em;font-size:6.3pt;line-height:8pt}.laudo .id strong{font-size:13pt;font-weight:700;line-height:15pt}.laudo .id code{color:var(--mut);font-family:Courier New,Courier,monospace;font-size:8.5pt;line-height:10pt}.laudo .id em{color:var(--marca-d);text-transform:uppercase;letter-spacing:.07em;font-size:7pt;font-style:normal;font-weight:700;line-height:9pt}.laudo .sg{flex:none;justify-items:center;gap:2pt;width:140pt;display:grid}.laudo .sg img{object-fit:contain;object-position:bottom;width:auto;max-width:130pt;height:30pt}.laudo .sg .semassin{height:30pt;display:block}.laudo .sg i{border-top:.75pt solid #bdbdb9;width:100%;display:block}.laudo .sg small{color:var(--mut);text-transform:uppercase;letter-spacing:.12em;font-size:6pt;line-height:8pt}.laudo .rod{background:var(--bg);color:var(--mut);flex:none;justify-content:space-between;align-items:center;gap:12pt;margin:0 -40pt -22pt;padding:13pt 40pt;font-size:7.5pt;line-height:9.5pt;display:flex}.pool{visibility:hidden;pointer-events:none;width:210mm;position:absolute;top:0;left:-10000px}@media print{@page{size:A4;margin:0}html,body{background:#fff;height:auto;margin:0}.shell,.noprint{display:none!important}.pool{visibility:visible;width:auto;position:static;left:auto}.pool .item{break-inside:avoid}.pool .item+.item{break-before:page}.laudo{box-shadow:none;zoom:var(--z,1);width:calc(595.28pt / var(--z,1));height:calc(841pt / var(--z,1));max-width:none;min-height:0;margin:0;overflow:hidden}.laudo,.laudo *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.authwrap{background:var(--bg);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.authcard{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(420px,100%);padding:1.6rem;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000d}.authcard.center{text-align:center;justify-items:center;gap:.7rem;display:grid}.authcard h1{margin:0 0 .25rem;font-size:21px}.authcard form{gap:.85rem;display:grid}.authcard p{margin:0}.authtop{justify-content:space-between;align-items:center;margin-bottom:1.3rem;display:flex}.authtop img{width:auto;height:34px}.autherr{color:var(--err);align-items:flex-start;gap:.45rem;margin:0;font-size:13px;display:flex}.autherr .ic{margin-top:2px}.autherr.pad{padding:0 1.1rem .7rem}.link{color:var(--accent-d);background:0 0;border:0;justify-self:center;padding:0;font-size:13px;font-weight:500}.link:hover{text-decoration:underline}.navlinks{align-items:center;gap:.15rem;min-width:0;margin-left:.5rem;display:flex}.navlinks a{color:var(--muted);white-space:nowrap;border-radius:7px;padding:.4rem .7rem;font-size:13px;font-weight:500;text-decoration:none}.navlinks a:hover{color:var(--ink);background:#edf2fa}.navlinks a.on{background:var(--accent-soft);color:var(--accent-d)}a.menuitem{color:inherit;box-sizing:border-box;text-decoration:none}.menunav{border-bottom:1px solid var(--line);margin-bottom:.3rem;padding-bottom:.3rem;display:none}.menuselect{color:var(--muted);gap:.25rem;padding:.3rem .6rem .6rem;font-size:12px;display:grid}.menuselect select{border:1px solid var(--line2);background:#fff;border-radius:6px;padding:.3rem}@media (max-width:900px){.navlinks{display:none}.menunav{display:grid}}.pagina{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.pgmain{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;width:min(1280px,100%);margin:0 auto;padding:1.5rem 1.25rem 3rem;display:grid}.pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pghead h1{font-size:26px;line-height:1.2}.pghead p{margin:.2rem 0 0}.pghead a.btn{text-decoration:none}.voltar{color:var(--muted);align-items:center;gap:.2rem;margin-bottom:.3rem;font-size:12.5px;text-decoration:none;display:inline-flex}.voltar .ic{transform:rotate(180deg)}.voltar:hover{color:var(--ink)}.pgmain .tabs{margin-bottom:0}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.1rem;padding:.7rem 1rem;display:grid}.tile span{color:var(--muted);font-size:12px;font-weight:500}.tile b{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.15}.card .tile{background:#f2f6fc;border-color:#0000}.filtros{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filtros select,.filtros input[type=date],.perpick input{border:1px solid var(--line2);background:#fff;border-radius:8px;max-width:100%;padding:.45rem .55rem;font-size:13px}.search.grande{flex:260px}.bulk{background:var(--accent-soft);border:1px solid #e5dca9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:13px;display:flex}.rt.lib{font-size:12.5px}.rt.lib th,.rt.lib td{padding:.55rem .45rem}.rt.lib thead th{letter-spacing:.02em;font-size:10.5px}.rt.lib tbody th{min-width:130px;font-weight:500}.rt.lib .bpv{font-size:14px}.rt.lib .bpv i{font-size:12px}.rt .chk{width:34px;padding-right:0}.rt .chk input{width:15px;height:15px;accent-color:var(--accent);display:block}.pac{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:block}.pac:hover{text-decoration:underline}.rt small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:400;display:block}.nowrap{white-space:nowrap}.rowmenu{width:210px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:.4rem;position:fixed;inset:auto;box-shadow:0 8px 28px #00000024}.menuitem:disabled,.iconbtn:disabled{opacity:.45;cursor:not-allowed}.rt select{border:1px solid var(--line2);background:#fff;border-radius:6px;padding:.25rem .35rem;font-size:12.5px}.skel span{background:#e6edf7;border-radius:6px;height:14px;display:block}.pager{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:12.5px;display:flex}.card .state{color:var(--muted);padding:3rem 1rem}.card .state a.btn{text-decoration:none}.modal{max-height:calc(100vh - 2rem);overflow-y:auto}.modalico.neutro{background:var(--accent-soft);color:var(--accent-d)}.modalmotivo{text-align:left;gap:.3rem;width:100%;font-size:13px;font-weight:500;display:grid}.modalmotivo textarea{border:1px solid var(--line2);resize:vertical;border-radius:8px;width:100%;padding:.5rem .6rem;font-weight:400}.modal .modalerr{color:var(--err)}.periodo{gap:1rem;display:grid}.perpick{flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.4rem;display:flex}.perpick label{gap:.25rem;font-size:12.5px;font-weight:500;display:grid}.perrange{line-height:1.3;display:grid}.perrange span{font-size:12px}.perrange strong{font-variant-numeric:tabular-nums;font-size:15px}.exports{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;display:grid}.expbox{border:1px solid var(--line);border-radius:10px;align-content:start;justify-items:start;gap:.55rem;padding:.9rem 1rem;display:grid}.expbox h2{font-size:14px;font-weight:600}.expbox p{margin:0}.expopts{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.expopts select{border:1px solid var(--line2);background:#fff;border-radius:8px;padding:.4rem .5rem;font-size:13px}.linhaform{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.linhaform .fld{flex:220px}.okmsg{color:var(--ok);font-size:13px}.errmsg{color:var(--err);font-size:13px}.card>.muted.small{margin:.6rem 0 0}.rt small.so-xs,.rt .so-s{display:none}@media (max-width:1100px){.rt.lib .col-m{display:none}}@media (max-width:820px){.rt.lib .col-s{display:none}.rt .so-s{margin-top:.25rem;display:block}}@media (max-width:560px){.rt.lib .col-xs{display:none}.rt small.so-xs{display:block}.rt.lib tbody th{min-width:0}.rt.lib .pac{font-size:12.5px}}.titlebar .tactions{flex:0 auto;justify-content:flex-end;max-width:100%}.salvando{color:var(--muted);align-items:center;gap:.3rem;font-size:12px;display:inline-flex}.salvando.err{color:var(--err)}.conflito{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.6rem .9rem;font-weight:500;display:flex}.importbar{background:var(--accent-soft);border-bottom:1px solid #e5dca9;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:13px;display:flex}.importbar .modal{font-size:14px}.shell.com-aviso{grid-template-rows:auto 56px minmax(0,1fr)}fieldset:disabled{opacity:.65}.camposenha{width:100%;display:block;position:relative}.camposenha input{box-sizing:border-box;width:100%;padding-right:2.75rem}.camposenha button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.camposenha button:hover{color:var(--ink);background:#f3f3f1}.perfil{gap:1rem;width:100%;max-width:860px;display:grid}.perfilcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pilha{justify-items:start;gap:.7rem;display:grid}.pilha .fld{width:100%}@media (max-width:720px){.perfilcards{grid-template-columns:minmax(0,1fr)}}.card>.muted.small.pad{margin:0;padding:0 1.1rem .8rem}.audtopo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.9rem 1.1rem .7rem;display:flex}.authcard.center .authtop{justify-self:stretch}.authlink{color:var(--muted);font-size:12px;font-weight:400}.authalt{color:var(--muted);text-align:center;font-size:13px}.authalt a,.authlink:hover{color:var(--ink)}.quebra{overflow-wrap:anywhere}.linhaform .fld.eqpapel{flex:0 190px}.eqmsg{margin:.6rem 0 0}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none}.passos{grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:.6rem;display:grid}.passos span{background:var(--line);border-radius:2px;height:4px}.passos span.on{background:var(--accent)}.duas{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.duas.crmuf{grid-template-columns:1fr 9rem}@media (max-width:420px){.duas:not(.crmuf){grid-template-columns:minmax(0,1fr)}}.fld small.muted{font-size:11.5px}.prefixo{align-items:stretch;display:flex}.prefixo>span{border:1px solid var(--line2);color:var(--muted);background:#eef3fa;border-right:0;border-radius:8px 0 0 8px;place-items:center;padding:0 .6rem;font-size:13.5px;display:grid}.prefixo input{min-width:0;border-radius:0 8px 8px 0!important}.passobtns{gap:.6rem;display:flex}.passobtns .grow{flex:1}.regras{color:var(--muted);gap:.15rem;margin:.35rem 0 0;padding:0;font-size:12px;list-style:none;display:grid}.regras li{align-items:center;gap:.35rem;display:flex}.regras li.ok{color:var(--ok)}.pilha .duas{width:100%}.rotulo{font-size:12.5px;font-weight:500}.timbreform{gap:1rem;margin-top:.8rem;display:grid}.timbrecampos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}@media (max-width:720px){.timbrecampos{grid-template-columns:minmax(0,1fr)}}.logoacoes{flex-wrap:wrap;gap:.5rem;display:flex}.timbreprevia{gap:.4rem;min-width:0;display:grid}.laudo.previa{width:auto;max-width:100%;min-height:0;box-shadow:none;border:1px solid var(--line);border-radius:8px;margin:0;padding:14pt 16pt;overflow-x:auto}.usogrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem 1rem;margin-top:.6rem;display:grid}.usogrid .fld{gap:.15rem}.usogrid .fld b{font-size:15px;font-weight:600}.usomes{margin:1.1rem 0 0;font-size:13px}.marca{color:var(--ink);flex:none;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.marcalogo{width:auto;height:30px;display:block}.marcaicone{width:30px;height:30px;display:none}.marcaclinica{color:var(--muted);border-left:1px solid var(--line2);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;padding-left:.65rem;font-size:12px;overflow:hidden}@media (max-width:1100px){.marcaclinica{display:none}}@media (max-width:640px){.marcalogo{display:none}.marcaicone{display:block}}@media (max-width:720px){.laudo.previa{zoom:.42}}.laudo.previa .resp{margin:0}.card>.hint,.card>.okmsg{align-items:center;gap:.35rem;margin:.7rem 0 0;display:flex}.avisos{z-index:80;pointer-events:none;gap:.5rem;width:min(380px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;left:1rem}.aviso{pointer-events:auto;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.7rem .6rem .7rem .85rem;font-size:13.5px;line-height:1.4;animation:.18s ease-out avisoEntra;display:flex;box-shadow:0 10px 30px #0f1c2e2e}.aviso>span{overflow-wrap:anywhere;flex:1;min-width:0}.aviso>svg,.aviso>.ic{color:var(--accent);flex:none;margin-top:2px}.aviso.ok{border-left-color:var(--ok)}.aviso.ok>svg,.aviso.ok>.ic{color:var(--ok)}.aviso.erro{border-left-color:var(--err)}.aviso.erro>svg,.aviso.erro>.ic{color:var(--err)}.aviso button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:3px;display:grid}.aviso button:hover{color:var(--ink);background:#eef3fa}.aviso button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes avisoEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aviso{animation:none}}.corpicker{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:8px;width:44px;height:32px;padding:2px}.corhex{color:var(--muted);align-self:center;font-size:12px}.laudo.previa .tag{margin-top:8pt}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf{background:var(--bg);min-height:100vh;padding:1rem 1.25rem 3rem}.pfbar{background:#fff;border-radius:18px;align-items:center;gap:.75rem;width:min(1280px,100%);margin:0 auto;padding:.6rem .8rem .6rem 1rem;display:flex;box-shadow:0 1px 2px #2336560d,0 10px 30px #2336560f}.pfbrand{flex:none;align-items:center;gap:.55rem;text-decoration:none;display:flex}.pfbrand .marcalogo{width:auto;height:28px}.pfbrand .marcaicone{width:30px;height:30px;display:none}.pftag{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-d);background:var(--accent-soft);border-radius:999px;padding:.2rem .55rem;font-size:11px;font-weight:600}.pftabs{flex:1;gap:.25rem;min-width:0;margin-left:.5rem;display:flex}.pftabs a{font-family:var(--font-head);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.55rem 1rem;font-size:13.5px;font-weight:500;text-decoration:none}.pftabs a:hover{background:#eef3fa}.pftabs a.on{background:var(--accent-btn);color:#fff}.pfmain{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(1280px,100%);margin:1.5rem auto 0;display:grid}.pfmain .pghead h1{font-size:30px}.pfstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pfstats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pfstat{background:#fff;border-radius:18px;gap:.35rem;min-width:0;padding:1.1rem 1.2rem;display:grid;box-shadow:0 1px 2px #2336560a}.pfstathead{color:var(--muted);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.pfstatico{border:1px solid var(--line2);width:34px;height:34px;color:var(--accent);background:#f7faff;border-radius:50%;place-items:center;display:grid}.pfstatval{font-family:var(--font-head);color:var(--ink);overflow-wrap:anywhere;font-size:32px;line-height:1.1}.pfstatfoot{justify-content:space-between;align-items:flex-end;gap:.6rem;min-height:28px;display:flex}.spark{flex:none;width:96px;height:28px}.spark polyline{fill:none;stroke:var(--accent);stroke-width:1.6px;vector-effect:non-scaling-stroke}.pfgrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pfcol{gap:1rem;min-width:0;display:grid}.pfmain .card{border:0;border-radius:18px;box-shadow:0 1px 2px #2336560a}.pfcard{padding:1.2rem 1.3rem}.pfcard .ctitle{margin-bottom:.8rem;font-size:17px}.ctitle.pad{padding:1.1rem 1.2rem .4rem;font-size:17px}.pfcardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.pfcardhead .ctitle{margin:0}.pfseg{background:#eef3fa;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.pfseg button{color:var(--muted);font-size:12.5px;font-family:var(--font-head);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.32rem .8rem}.pfseg button.on{background:var(--accent-btn);color:#fff}.pfchart{width:100%;height:auto;display:block}.pfchart text{fill:var(--muted);font-size:11px;font-family:var(--font-ui)}.pfchart .grid{stroke:var(--line);stroke-dasharray:3 4}.pfchart polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pfchart .s1 polyline{stroke:var(--accent)}.pfchart .s1 circle{fill:var(--accent)}.pfchart .s2 polyline{stroke:var(--accent-d);stroke-dasharray:6 4}.pfchart .s2 circle{fill:var(--accent-d)}.pflegend{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-top:.3rem;font-size:12.5px;display:flex}.pflegend span:before{content:"";border-top:2px solid var(--accent);vertical-align:middle;width:18px;height:0;margin-right:.4rem;display:inline-block}.pflegend .s2:before{border-top:2px dashed var(--accent-d)}.pfplans{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.pfplans>div{border-left:1px solid var(--line);text-align:center;justify-items:center;gap:.1rem;padding:.4rem .5rem;display:grid}.pfplans>div:first-child{border-left:0}.pfplans span{color:var(--muted);font-size:13px}.pfplans strong{font-family:var(--font-head);font-size:26px;line-height:1.2}.pfactivity{contain:size;flex-direction:column;align-self:stretch;min-height:0;display:flex}.pfactivity ul{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.pfactivity li{border-top:1px solid var(--line);justify-content:space-between;gap:.8rem;padding:.65rem 0;font-size:13.5px;display:flex}.pfactivity li:first-child{border-top:0}.pfactivity li>div{overflow-wrap:anywhere;min-width:0}.pfactivity time{white-space:nowrap;flex:none}.pftools{flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem 1.1rem;display:flex}.pftools .search{min-width:200px}.rt.pft{font-size:13px}.rt.pft th,.rt.pft td{vertical-align:middle;padding:.7rem .75rem}.rt.pft thead th{background:#f3f7fd;font-size:11.5px}.rt.pft .num{text-align:right}.rt.pft td.num small{margin-left:.2rem;display:inline}.rt.pft .act{text-align:right;white-space:nowrap;width:1%}.rt.pft .act .btn{color:var(--accent-d);border-color:var(--line2);text-decoration:none}.pfwho{align-items:center;gap:.65rem;min-width:0;display:flex}.pfwho>div{min-width:0}.pfini{border:1px solid var(--line2);width:34px;height:34px;color:var(--accent-d);font-size:11.5px;font-weight:600;font-family:var(--font-head);background:#f7faff;border-radius:50%;flex:none;place-items:center;display:grid}.pfwho.big .pfini{width:48px;height:48px;font-size:15px}.pfwho.big h1{font-size:26px}.pfwho.big p{align-items:center;gap:.35rem;margin:.25rem 0 0;display:flex}.pfplan{color:var(--ink);white-space:nowrap;background:#eef1f5;border-radius:999px;padding:.12rem .55rem;font-size:11.5px;display:inline-block}.pfclinic{display:block}.pfclinic+.pfclinic{margin-top:.35rem}.pfclinic a{color:var(--accent-d);font-weight:500;text-decoration:none}.pfclinic a:hover{text-decoration:underline}.rt small.pfrole{color:var(--accent-d)}.rt small.pfwarn,small.pfwarn{color:var(--warn)}small.pfok{color:var(--ok)}@media (max-width:1100px){.rt.pft .col-m{display:none}}@media (max-width:820px){.rt.pft .col-s{display:none}}@media (max-width:560px){.rt.pft .col-xs{display:none}.rt.pft small.so-xs{display:block}.rt.pft th,.rt.pft td{padding:.6rem .5rem}.pfini{display:none}}.voltar{color:var(--accent-d);align-items:center;gap:.3rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.voltar .ic{transform:rotate(180deg)}.pfactions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pfplanpick select{border:1px solid var(--line2);background:#fff;border-radius:8px;padding:.45rem .55rem;font-size:13px}.pfusage{gap:.8rem;display:grid}.pfusage>div{gap:.35rem;font-size:13.5px;display:grid}.pfmeter{background:#eef3fa;border-radius:999px;height:8px;display:block;overflow:hidden}.pfmeter>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.pfmeter.near>span{background:#d08a00}.pfmeter.full>span{background:var(--err)}.pfdl{grid-template-columns:auto minmax(0,1fr);gap:.45rem 1rem;margin:0;font-size:13.5px;display:grid}.pfdl dt{color:var(--muted)}.pfdl dd{overflow-wrap:anywhere;margin:0}.pfinvites{border-top:1px solid var(--line);padding:.8rem 1.2rem 1rem}.pfinvites h3{margin-bottom:.4rem;font-size:14px}.pfinvites ul{margin:0;padding-left:1.1rem;font-size:13px}@media (max-width:1000px){.pfstats{grid-template-columns:repeat(2,minmax(0,1fr))}.pfgrid{grid-template-columns:minmax(0,1fr)}.pfactivity{contain:none}.pfactivity ul{flex:none;max-height:560px}}@media (max-width:760px){.pf{padding:.6rem .75rem 2rem}.pfbar{border-radius:14px;flex-wrap:wrap}.pfbrand .marcalogo{display:none}.pfbrand .marcaicone{display:block}.pftabs{scrollbar-width:none;flex-basis:100%;order:3;margin:0;overflow-x:auto}.pftabs::-webkit-scrollbar{display:none}.pfbar .lang{margin-left:auto}.pfmain .pghead h1{font-size:24px}.pfstats.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.pfstats.three .pfstat{padding:.8rem}.pfstats.three .spark,.pfstats.three .pfstatico{display:none}.pfstats.three .pfstatval{font-size:24px}}@media (max-width:480px){.pfstats{grid-template-columns:minmax(0,1fr)}.pfstats.three .pfstatfoot{display:none}.pfstats.three .pfstathead{font-size:12px}}.ckpanel{z-index:55;border:1px solid var(--line);background:#fff;border-radius:20px;width:min(360px,100vw - 2rem);max-height:calc(100vh - 2.5rem);padding:1rem 1rem .6rem;animation:.28s both ckin;position:fixed;bottom:1.25rem;right:1.25rem;overflow:auto;box-shadow:0 24px 60px #0d245238}@keyframes ckin{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.ckhead{align-items:center;gap:.7rem;display:flex}.ckhead h2{margin:0;font-size:16px}.ckhead .iconbtn .ic{transform:rotate(90deg)}.ckring{flex:none;width:38px;height:38px;transform:rotate(-90deg)}.ckring circle{fill:none;stroke:#e6eef9;stroke-width:4px}.ckring circle.on{stroke:var(--accent-btn);stroke-linecap:round;transition:stroke-dasharray .5s}.cknext{background:var(--accent-soft);border:1px solid #b9d6fb;border-radius:14px;gap:.3rem;margin:.9rem 0 .6rem;padding:.95rem 1rem;display:grid}.cknext-label{font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-btn);font-size:11px;font-weight:700}.cknext strong{font-family:var(--font-head);color:var(--accent-d);font-size:15.5px}.cknext .btn{border-radius:10px;justify-self:start;height:40px;margin-top:.45rem;padding:0 1rem;font-size:14px}.cknext.done{background:var(--ok-soft);border-color:#b9dfc8}.cknext.done p{color:#2d5a43;margin:0;font-size:13.5px}.cksteps{margin:0;padding:0;list-style:none}.cksteps li{border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .2rem;display:flex}.cksteps li.now{background:#f5f9ff}.ckmark{border:2px solid var(--line2);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.cksteps li.done .ckmark{background:var(--ok);border-color:var(--ok)}.cksteps li.now .ckmark{border-color:var(--accent)}.ckstep{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem 0;font-size:13.5px;display:flex}.ckstep:hover:not(:disabled) span:first-child{color:var(--accent-d);text-decoration:underline}.ckstep:disabled{cursor:default}.cksteps li.done .ckstep span:first-child{color:var(--muted);text-decoration:line-through}.ckstep small{flex:none;font-size:11px}.ckfoot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:.4rem;padding:.4rem .2rem 0;display:flex}.ckfoot .link{color:var(--muted);font-size:12.5px}.ckpill{z-index:55;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .85rem .45rem .5rem;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 32px #0d24522e}.ckpill:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0d245238}.ckpill span{text-align:left;line-height:1.2;display:grid}.ckpill strong{font-family:var(--font-head);font-size:13.5px}.ckpill small{color:var(--muted);font-size:11.5px}.ckpill .ckring{width:32px;height:32px}.ckpill>.ic{color:var(--muted);transform:rotate(-90deg)}@media (max-width:600px){.ckpanel{width:auto;max-height:70vh;bottom:.75rem;left:.75rem;right:.75rem}.ckpill{bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.ckpanel{animation:none}.ckring circle.on,.ckpill{transition:none}.ckpill:hover{transform:none}}.pfbell{border:1px solid var(--line2);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.pfbell:hover{background:#eef3fa}.pfbellcount{background:var(--err);color:#fff;min-width:18px;height:18px;font-size:10.5px;font-weight:700;font-family:var(--font-head);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.pfnotes{width:320px;padding:.4rem 0 .3rem}.pfnotes .menuhead{justify-content:space-between;align-items:center;padding:.3rem .8rem .5rem;display:flex}.pfnotes .menuhead a{color:var(--accent-d)}.pfnotes ul{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.pfnotes li{border-top:1px solid var(--line);gap:.6rem;padding:.55rem .8rem;font-size:13px;display:flex}.pfnotes li a{color:var(--ink);text-decoration:none}.pfnotes li a:hover{text-decoration:underline}.pfnotes li small{display:block}.pfnotes .pad{margin:0;padding:.4rem .8rem .6rem}.pfnoteico{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-d);border-radius:50%;flex:none;place-items:center;display:grid}.pfnoteico.suspended{background:var(--err-soft);color:var(--err)}.pfnoteico.reactivated{background:var(--ok-soft);color:var(--ok)}.pfnoteico.limit{background:var(--warn-soft);color:var(--warn)}.pfavbtn{place-items:center;padding:0;display:grid;overflow:hidden}.pfavatar{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.pfavatar.big{border:1px solid var(--line2);background:var(--accent-soft);width:64px;height:64px;color:var(--accent-d);font-family:var(--font-head);flex:none;font-size:20px;font-weight:600}.pfbigsearch{background:#fff;border:0;border-radius:14px;padding:0 1rem;box-shadow:0 1px 2px #2336560a}.pfbigsearch input{padding:.95rem 0;font-size:14px}.pftools .ctitle{margin:0;font-size:17px}.pfselect{border:1px solid var(--line2);background:#fff;border-radius:8px;max-width:100%;padding:.42rem .55rem;font-size:13px}.pfdl2{gap:.35rem;display:inline-flex}.pfdl2 .btn{color:var(--accent-d)}.pfdetail{text-align:left;gap:.55rem;margin:.4rem 0 .2rem;display:grid}.pfdetail h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:.5rem 0 0;font-size:13px}.pfdlrow{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:13.5px;display:flex}.pfdlrow .grow{overflow-wrap:anywhere;min-width:0}.pfversion{border-top:1px solid var(--line,#e6e8ee);gap:.35rem;padding-top:.5rem;display:grid}.pfversion p{margin:0}.pfclinklink{color:var(--accent-d);font-weight:500;text-decoration:none}.pfclinklink:hover{text-decoration:underline}.pp{gap:1.6rem;padding-bottom:1rem;display:grid}.pp-head{align-items:center}.pfmain .pp-head h1{letter-spacing:-.02em;font-size:34px}.pp-head p{margin:.3rem 0 0;font-size:14px}.pp-dot{background:#a9b6c9;border-radius:50%;flex:none;width:8px;height:8px}.pp-dot.on{background:#22a06b}.pp-bar{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:-.4rem;display:flex}.pp-seg{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #2336560a}.pp-seg button{font-family:var(--font-head);color:#51627d;background:0 0;border:0;border-radius:9px;padding:.55rem 1.4rem;font-size:14px;font-weight:600;transition:background .15s,color .15s}.pp-seg button:hover{color:var(--ink);background:#f2f6fc}.pp-seg button.on{background:var(--accent-btn);color:#fff;box-shadow:0 1px 3px #0a6ad84d}.pp-savebadge{color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:.3rem .75rem;font-size:12px;font-weight:600}.pp-sec{gap:1rem;display:grid}.pp-sechead h2{font-size:22px}.pp-sechead p{margin:.25rem 0 0;font-size:14px}.pp-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem;padding-top:.4rem;display:grid}.pfplancard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:1rem;min-width:0;padding:1.2rem 1.1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.pfplancard.rec{border-color:#9cc6ff}.pfplancard.changed{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pfplancard.off .pp-price,.pfplancard.off .pp-limits{opacity:.55}.pp-rec{background:var(--accent-soft);color:var(--accent-d);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;border:1px solid #b9d6fb;border-radius:999px;padding:.12rem .55rem;font-size:10.5px;font-weight:700;position:absolute;top:-10px;left:1rem}.pfplanhead{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pp-namebox{flex:1;gap:.15rem;min-width:0;display:grid}.pfplanname{font-family:var(--font-head);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;margin-left:-.35rem;padding:.12rem .35rem;font-size:19px;font-weight:600}input.pfplanname:hover{border-color:var(--line)}input.pfplanname:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b78f426}.pp-state{color:#6b778a;align-items:center;gap:.4rem;font-size:12.5px;display:inline-flex}.pp-state.on{color:var(--ok)}.pfswitch{flex:none;width:42px;height:24px;margin-top:.2rem;display:inline-block;position:relative}.pfswitch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.pfswitch span[aria-hidden]{background:#cbd5e1;border-radius:999px;transition:background .18s;position:absolute;inset:0}.pfswitch span[aria-hidden]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.pfswitch input:checked+span{background:var(--accent-btn)}.pfswitch input:checked+span:after{transform:translate(18px)}.pfswitch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pfswitch input:disabled{cursor:not-allowed}.pp-price{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:1rem;display:grid}.pp-price>label,.pp-limits label{color:#51627d;font-size:13px}.pfmoney{border:1px solid var(--line2);background:#fff;border-radius:10px;align-items:center;padding-left:.75rem;transition:border-color .15s,box-shadow .15s;display:flex}.pfmoney:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0b78f426}.pfmoney:has(input:disabled){background:#f7f9fc}.pfmoney span{color:var(--muted);font-size:13px}.pfmoney input{width:100%;min-width:0;color:var(--accent-d);background:0 0;border:0;outline:none;padding:.6rem .5rem;font-weight:600}.pfmoney input:disabled{cursor:not-allowed}.pp-money{min-height:54px}.pp-money>span:first-child{color:#51627d;font-size:14px;font-weight:600}.pp-money input{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;-moz-appearance:textfield;padding:.3rem;font-size:28px;font-weight:700}.pp-money input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-money input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-money input::placeholder{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.pp-per{white-space:nowrap;padding-right:.75rem}.pp-money-sm{flex:none;width:190px;min-height:46px}.pp-money-sm input{font-size:18px}.pp-hint{color:var(--muted);margin:0;font-size:12px}.pp-limits{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.pp-limits legend{font-family:var(--font-head);color:var(--ink);margin-bottom:.7rem;padding:0;font-size:14px;font-weight:600}.pp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pp-limits .fld{gap:.3rem;min-width:0;display:grid}.pp-limits input,.pp-limits select{border:1px solid var(--line2);background-color:#fff;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 .7rem;font-size:14px;transition:border-color .15s,box-shadow .15s}.pp-limits select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2351627d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:1.8rem}.pp-limits input:focus,.pp-limits select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b78f426}.pp-limits input:disabled,.pp-limits select:disabled{color:var(--ink);cursor:not-allowed;background-color:#f7f9fc}.pp-changed{color:var(--accent-d);margin:auto 0 0;font-size:12px}.pp-grace{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.2rem 0 0;display:flex}.pp-rows{display:grid}.pp-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.pp-row label,.pp-rowlabel{font-family:var(--font-head);color:var(--ink);font-size:15px;font-weight:600}.pp-row p{margin:.2rem 0 0;font-size:13px}.pp-rowvalue{font-family:var(--font-head);white-space:nowrap;font-size:16px}.pp-savebar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem .65rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 30px #2336561a}.pp-savebar.on{border-color:var(--accent);box-shadow:0 10px 34px #0a6ad82e}.pp-savemsg{color:#51627d;align-items:center;gap:.5rem;font-size:14px;display:inline-flex}.pp-savebar.on .pp-savemsg{color:var(--ink);font-weight:600}.pp-saveactions{gap:.5rem;display:flex}.pp-savebar .btn{border-radius:10px;height:42px;padding:0 1.15rem;font-size:14px}.pp-savebar .btn:active:not(:disabled){transform:translateY(1px)}@media (max-width:1180px){.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:600px){.pp-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.pp-grid>:last-child:nth-child(odd){grid-column:auto}.pfmain .pp-head h1{font-size:26px}.pp-seg{width:100%}.pp-seg button{flex:1}.pp-row{flex-direction:column;align-items:stretch;gap:.6rem}.pp-money-sm{width:100%}.pp-savebar{padding:.6rem}.pp-saveactions{width:100%}.pp-saveactions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.pfplancard,.pfmoney,.pp-seg button,.pp-limits input,.pp-limits select,.pp-savebar,.pfswitch span[aria-hidden],.pfswitch span[aria-hidden]:after{transition:none}}.pfsettings{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pfside{background:#fff;border-radius:18px;padding:.5rem 0;display:grid;box-shadow:0 1px 2px #2336560a}.pfside button{text-align:left;font-family:var(--font-head);color:var(--ink);background:0 0;border:0;border-left:3px solid #0000;padding:.9rem 1.2rem;font-size:14px}.pfside button:hover{background:#f5f8fd}.pfside button.on{background:var(--accent-soft);color:var(--accent-d);border-left-color:var(--accent)}.pfsetbody{gap:1rem;min-width:0;display:grid}.pfsetbody .card{border:0;border-radius:18px}.pfphoto{border:1px dashed var(--accent);background:#f3f8ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.pfphoto strong{font-family:var(--font-head);font-size:16px;display:block}.pfphoto .btn{cursor:pointer}.pfform{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.pfform>div:last-child,.pfform>p,.pfform>.pfcheck{grid-column:1/-1}.pfform .fld input{border:1px solid var(--line2);background:#fff;border-radius:10px;padding:.6rem .7rem}.pfcheck{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.7rem 0;display:flex}.pfcheck input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.pfcheck small{display:block}.card>.muted.small.pad0{margin:0;padding:0 1.2rem .7rem}.card .muted.pad{padding:0 1.2rem 1rem}@media (max-width:820px){.pfsettings{grid-template-columns:minmax(0,1fr)}.pfside{scrollbar-width:none;padding:.3rem;display:flex;overflow-x:auto}.pfside::-webkit-scrollbar{display:none}.pfside button{white-space:nowrap;border-left:0;border-radius:999px;flex:none;padding:.5rem .9rem}.pfform{grid-template-columns:minmax(0,1fr)}.pfnotes{width:min(320px,100vw - 2rem);right:-50px}}.tscode{letter-spacing:.35em;text-align:center;border:1px solid var(--line2);border-radius:10px;padding:.55rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:22px}.tsform{gap:.8rem;margin-top:.8rem;display:grid}.tsact{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.tsact .link:disabled{color:var(--muted);cursor:default;text-decoration:none}.tsstatus{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.tslost{margin-top:1rem!important}@media (max-width:760px){.pftools .ctitle{flex-basis:100%}}.pfbillrow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.3rem 0 .8rem;display:flex}.modalmotivo input{border:1px solid var(--line2);border-radius:8px;width:100%;padding:.5rem .6rem;font-weight:400}.modal.planpicker{text-align:left;gap:.9rem;width:min(760px,100vw - 2rem);max-width:none;display:grid}.pphead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pphead h2{font-size:20px}.ppseg{justify-self:start}.ppcards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;display:grid}.ppcard{text-align:left;border:1.5px solid var(--line2);color:var(--ink);background:#fff;border-radius:14px;gap:.25rem;padding:.9rem 1rem;display:grid}.ppcard:hover{border-color:var(--accent)}.ppcard.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ppcard strong{font-family:var(--font-head);font-size:16px}.ppprice{font-family:var(--font-head);color:var(--accent-d);font-size:20px;font-weight:700}.ppprice small{color:var(--muted);margin-left:.15rem;font-size:12px;font-weight:500}.ppcard .badge{justify-self:start;margin-top:.2rem}.ppsummary{border:1px solid var(--line);background:#f3f8ff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:13.5px;display:flex}.planpicker .modalact{justify-content:flex-end}.billacts{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.paylist{margin:.4rem 0 0;padding:0;list-style:none;display:grid}.paylist li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;font-size:13px;display:grid}.paylist li:first-child{border-top:0}@media (max-width:620px){.paylist li{grid-template-columns:minmax(0,1fr) auto}.paylist li .muted{grid-column:1/-1}}.modal.planpicker{justify-items:stretch}.modal.planpicker .pphead,.modal.planpicker .ppsummary{text-align:left}.paylist .badge{justify-self:start}.legal{background:var(--bg);min-height:100vh}.legaltop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(860px,100% - 2rem);margin:0 auto;padding:1.2rem 0;display:flex}.legaltop img{width:auto;height:28px;display:block}.legaltop nav{flex-wrap:wrap;gap:.3rem;display:flex}.legaltop nav a{color:var(--ink);font-size:13px;font-family:var(--font-head);border-radius:999px;padding:.4rem .75rem;text-decoration:none}.legaltop nav a:hover{background:#e9eff8}.legaltop nav a[aria-current=page]{background:var(--accent-btn);color:#fff}.legalbody{background:#fff;border-radius:18px;width:min(860px,100% - 2rem);margin:0 auto 2rem;padding:clamp(1.2rem,4vw,2.6rem);font-size:15px;line-height:1.65;box-shadow:0 1px 2px #2336560a}.legalbody h1{margin-bottom:.2rem;font-size:clamp(24px,4vw,32px)}.legalbody h2{margin:1.8rem 0 .5rem;scroll-margin-top:1rem;font-size:18px}.legalbody p{margin:.5rem 0}.legalbody ul{gap:.35rem;margin:.4rem 0;padding-left:1.3rem;display:grid}.legaltoc{border:1px solid var(--line);background:#f3f8ff;border-radius:12px;margin:1.2rem 0;padding:.8rem 1.2rem;font-size:14px}.legaltoc ol{columns:2 240px;margin:0;padding-left:1.2rem}.legaltoc a{color:var(--accent-d);text-decoration:none}.legaltoc a:hover{text-decoration:underline}.legalfoot{width:min(860px,100% - 2rem);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:0 0 2rem;font-size:13px;display:flex}.legalfoot a{color:var(--accent-d);margin-left:1rem}.legalcheck{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:13px;line-height:1.5;display:flex}.legalcheck input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.legalcheck a{color:var(--accent-d);font-weight:500}.pfsettings{gap:1.2rem}.pfside{border:1px solid var(--line);box-shadow:none;border-radius:16px;gap:2px;padding:.4rem}.pfside button{color:#51627d;border-left:0;border-radius:10px;padding:.75rem 1rem;font-weight:600;transition:background .15s,color .15s}.pfside button:hover{color:var(--ink);background:#f2f6fc}.pfside button.on{background:var(--accent-btn);color:#fff}.pfsetbody{gap:1.2rem}.pfsetbody .card{border:1px solid var(--line);box-shadow:none;border-radius:16px;transition:border-color .15s,box-shadow .15s}.pfsetbody .pfcard{padding:1.4rem 1.5rem}.pfsetbody .ctitle{letter-spacing:-.01em;margin-bottom:.35rem;font-size:20px}.pfsetbody .ctitle.pad{padding-top:1.3rem;padding-bottom:.35rem}.pfsetbody .card>.muted.small,.pfsetbody .card>p.muted{font-size:13.5px}.pfform{gap:1rem;margin-top:.6rem}.pfform .fld{gap:.3rem;display:grid}.pfform .fld label{color:#51627d;font-size:13px}.pfform .fld input,.pfsetbody .fld input{border:1px solid var(--line2);background:#fff;border-radius:10px;height:44px;padding:0 .8rem;font-size:14px;transition:border-color .15s,box-shadow .15s}.pfform .fld input:focus,.pfsetbody .fld input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b78f426}.pfform .fld input[readonly]{color:var(--muted);background:#f7f9fc}.pfsetbody .btn{border-radius:10px;height:42px;padding:0 1.15rem;font-size:14px}.pfsetbody .btn.small{border-radius:8px;height:auto;padding:.38rem .75rem;font-size:12.5px}.pfsetbody .btn:active:not(:disabled){transform:translateY(1px)}.pfphoto{border:1px solid var(--line);background:#f7faff;border-style:solid;border-radius:14px}.pfcheck{padding:.9rem 0}.pfsetbody .rt.pft th,.pfsetbody .rt.pft td{padding-top:.8rem;padding-bottom:.8rem}.btn.dangerline{color:var(--err);background:#fff;border-color:#efb8b4}.btn.dangerline:hover:not(:disabled){background:var(--err-soft);border-color:var(--err)}.menuitem.danger{color:var(--err)}.menuitem.danger:hover{background:var(--err-soft);color:var(--err)}.pflog-head{gap:.5rem;padding:1.3rem 1.3rem .8rem;display:grid}.pflog-head .ctitle,.pflog-head p{margin:0}.pflog-tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .1rem;display:flex}.pflog-search{border:1px solid var(--line2);height:44px;color:var(--muted);background:#fff;border-radius:10px;flex:240px;align-items:center;gap:.5rem;padding:0 .8rem;transition:border-color .15s,box-shadow .15s;display:flex}.pflog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0b78f426}.pflog-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.pflog-select{border:1px solid var(--line2);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2351627d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;border-radius:10px;min-width:190px;max-width:100%;height:44px;padding:0 2rem 0 .8rem;font-size:14px}.pflog-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b78f426}.pflog td small,.pflog td .pac,.pflog-who{display:block}.pflog-who{font-weight:600}@media (max-width:600px){.pflog-tools .pp-seg{width:100%}.pflog-tools .pp-seg button{flex:1}.pflog-select{width:100%}.pfsetbody .pfcard{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.pfside button,.pfsetbody .card,.pflog-search,.pfform .fld input{transition:none}}.pfside{align-self:start;position:sticky;top:1rem}@media (max-width:820px){.pfside{position:static}}.pfside{gap:.9rem;padding:.6rem}.pfside-group{gap:2px;display:grid}.pfside-label{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:#8592a6;padding:.2rem .75rem .35rem;font-size:11px;font-weight:700}.pfside button{text-align:left;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;display:flex}.pfside button .ic{color:#8592a6;margin-top:2px}.pfside button span{gap:.1rem;min-width:0;display:grid}.pfside button strong{font-size:14px;font-weight:600}.pfside button small{font-family:var(--font-ui);color:var(--muted);font-size:12px;font-weight:400}.pfside button.on .ic,.pfside button.on small{color:#dbe8ff}.pfprofile-id{border:1px solid var(--line);background:#f7faff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0 .4rem;padding:1rem 1.1rem;display:flex}.pfprofile-id .grow{justify-items:start;gap:.2rem;min-width:0;display:grid}.pfprofile-name{font-family:var(--font-head);font-size:18px}.pfprofile-id label.btn{cursor:pointer}.pfrowinput{border:1px solid var(--line2);background:#fff;border-radius:10px;width:min(200px,100%);height:44px;padding:0 .8rem;font-size:14px;transition:border-color .15s,box-shadow .15s}.pfrowinput:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b78f426}.pfrowtext{font-family:var(--font-ui);color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:600}.pfprofile .pp-row:first-child{border-top:0}.pfcardfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.pfnoterow{cursor:pointer;justify-content:space-between;align-items:center;gap:1.2rem}.pfnoterow>span:first-child{gap:.15rem;display:grid}.pfcheck .pfswitch input{width:100%;height:100%;margin:0}.pflog-size{color:#51627d;align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.pflog-size .pflog-select{min-width:96px}@media (max-width:820px){.pfside,.prof-nav{-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;flex-direction:row;gap:4px;padding:.35rem;display:flex;overflow-x:auto}.pfside::-webkit-scrollbar{display:none}.prof-nav::-webkit-scrollbar{display:none}.pfside button,.prof-nav button{flex:none}.pfside-group{display:contents}.pfside-label,.pfside button small,.pfside button .ic{display:none}.pfside button{padding:.55rem .95rem}}@media (max-width:600px){.pfprofile-id label.btn,.pfrowinput{width:100%}.pfrowtext{text-align:left}.pflog-size{width:100%}.pflog-size .pflog-select{flex:1}}.perfil.prof{gap:1.2rem;max-width:1100px}.prof .pp-head h1{letter-spacing:-.02em;font-size:32px}.prof-id{border:1px solid var(--line);box-shadow:none;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.prof-avatar{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-d);font-family:var(--font-head);border:1px solid #b9d6fb;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.prof-id .grow{justify-items:start;gap:.2rem;min-width:0;display:grid}.prof-name{font-family:var(--font-head);font-size:20px}.prof-tags{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.prof-id .btn{border-radius:10px;height:42px;padding:0 1.1rem;font-size:14px}.prof-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.prof-body>section,.prof-anchor{scroll-margin-top:1rem}.prof-anchor{display:grid}.prof-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.2rem;display:grid}.prof-fields .wide{grid-column:1/-1}.prof-fields .fld{align-content:start;gap:.3rem;min-width:0;display:grid}.prof-fields label{color:#51627d;font-size:13px}.prof-two{grid-template-columns:minmax(0,1fr) 120px;gap:.8rem;display:grid}.prof-fields select{border:1px solid var(--line2);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2351627d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;border-radius:10px;width:100%;height:44px;padding:0 2rem 0 .8rem;font-size:14px}.prof-fields select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b78f426}.prof-fields small{font-size:12px}.prof .prefixo>span{border-radius:10px 0 0 10px}.prof .prefixo input{flex:1;border-radius:0 10px 10px 0!important}.prof-rows{margin-top:.8rem}.prof-rows .pp-row:first-child{border-top:0}.prof-rows .pp-row{border:1px solid var(--line);background:#f7faff;border-radius:12px;padding:.8rem 1rem}@media (max-width:820px){.prof-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.prof-fields{grid-template-columns:minmax(0,1fr)}.prof-id .btn{width:100%}.prof .pp-head h1{font-size:26px}.prof-rows .pp-row{flex-direction:column;align-items:flex-start;gap:.2rem}}.cfg{gap:1.2rem;display:grid}.cfg .pp-head h1{letter-spacing:-.02em;font-size:32px}.cfg-anchor{scroll-margin-top:1rem;display:grid}.cfg-body>section{scroll-margin-top:1rem}.nextcharge{gap:.4rem;margin:1rem 0 .2rem;display:grid}.nextcharge p{background:var(--accent-soft);color:var(--accent-d);border:1px solid #b9d6fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;font-weight:600;display:flex}.nextcharge p .ic{color:var(--accent-btn)}.nextcharge p span{flex:1;min-width:0}.nextcharge p small{font-weight:400}@media (max-width:600px){.cfg .pp-head h1{font-size:26px}}.btn.paybtn{border-radius:10px;height:38px;padding:0 1rem;font-size:13.5px;text-decoration:none}.btn.paybtn:hover{color:#fff}.pagina .topnav{background:0 0;border-bottom:0;padding:1rem 1.25rem 0}.pagina .tnin{background:#fff;border-radius:18px;max-width:1280px;height:auto;min-height:62px;padding:.6rem .8rem .6rem 1rem;box-shadow:0 1px 2px #2336560d,0 10px 30px #2336560f}.pagina .navlinks{gap:.25rem}.pagina .navlinks a{font-family:var(--font-head);color:var(--ink);border-radius:999px;padding:.55rem 1rem;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.pagina .navlinks a:hover{color:var(--ink);background:#eef3fa}.pagina .navlinks a.on{background:var(--accent-btn);color:#fff}.pagina .pgmain{gap:1.2rem;padding-top:1.6rem}.pgmain .pghead h1{letter-spacing:-.02em;font-size:32px}.pgmain .tiles{gap:1rem}.pgmain .tile{border-radius:16px;gap:.3rem;padding:1.1rem 1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s}.pgmain .tile span{font-size:13px}.pgmain .tile b{font-size:30px}.pgmain .card{border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s}.pgmain .card.periodo{padding:1.3rem 1.4rem}.pgmain .filtros{gap:.6rem}.pgmain .filtros .search{border-radius:10px;height:44px;padding:0 .8rem}.pgmain .filtros select,.pgmain .filtros input[type=date]{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2351627d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;border-radius:10px;height:44px;padding:0 2rem 0 .8rem;font-size:13.5px}.pgmain .filtros input[type=date]{background-image:none;padding-right:.8rem}.pgmain .filtros select:focus,.pgmain .filtros input[type=date]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b78f426}.pgmain .bulk{border-radius:12px;padding:.6rem .9rem}.pgmain .pghead .btn{border-radius:10px;height:42px;padding:0 1.15rem;font-size:14px}@media (max-width:600px){.pagina .topnav{padding:.6rem .6rem 0}.pagina .tnin{border-radius:14px;padding:.5rem .6rem}.pgmain .pghead h1{font-size:26px}.pgmain .filtros select{flex:140px}}@media (prefers-reduced-motion:reduce){.pagina .navlinks a{transition:none}}.pfstat,.pfmain .card,.pfsetbody .card,.pfplancard,.pgmain .tile,.pgmain .card,.prof-id{transition:border-color .18s,box-shadow .18s,transform .18s}.pfstat:hover,.pfmain .card:hover,.pfsetbody .card:hover,.pfplancard:hover,.pgmain .tile:hover,.pgmain .card:hover,.prof-id:hover{border-color:#c9d8ec;transform:translateY(-2px);box-shadow:0 8px 24px #23365614}.pfplancard.rec:hover{border-color:#9cc6ff}.pfplancard.changed,.pfplancard.changed:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 24px #23365614}@media (prefers-reduced-motion:reduce){.pfstat,.pfmain .card,.pfsetbody .card,.pfplancard,.pgmain .tile,.pgmain .card,.prof-id{transition:none}.pfstat:hover,.pfmain .card:hover,.pfsetbody .card:hover,.pfplancard:hover,.pgmain .tile:hover,.pgmain .card:hover,.prof-id:hover{transform:none}}.dash-alert-banner{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;border-left:5px solid #f97316;border-radius:16px;align-items:center;gap:1.1rem;margin-bottom:.4rem;padding:1.1rem 1.4rem;display:flex;box-shadow:0 4px 18px #f9731614}.dash-alert-ico{color:#ea580c;background:#ffedd5;border:1px solid #fdba74;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dash-alert-body{flex:1;gap:.2rem;min-width:0;display:grid}.dash-alert-body strong{font-family:var(--font-head);color:#9a3412;font-size:15.5px}.dash-alert-body p{color:#7c2d12;margin:0;font-size:13.5px;line-height:1.45}.dash-alert-actions{flex:none;align-items:center;gap:.6rem;display:flex}.dash-alert-actions .btn.primary{color:#fff;background:#ea580c;border-color:#ea580c;border-radius:10px;height:40px;padding:0 1.1rem;font-size:13.5px;font-weight:600;box-shadow:0 4px 12px #ea580c3d}.dash-alert-actions .btn.primary:hover{background:#c2410c;border-color:#c2410c}.dash-alert-actions .btn.ghost{color:#9a3412;background:#ffffffb3;border:1px solid #fdba74;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 1rem;font-size:13.5px;text-decoration:none;display:inline-flex}.dash-alert-actions .btn.ghost:hover{background:#fff}@media (max-width:720px){.dash-alert-banner{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem}.dash-alert-actions{flex-direction:column;gap:.5rem;width:100%}.dash-alert-actions .btn{justify-content:center;width:100%}}.dash-head{align-items:center}.dash-head .btn{border-radius:12px;height:44px;padding:0 1.25rem;font-size:14.5px;box-shadow:0 6px 18px #0a6ad838}.dash-search .search{border-color:var(--line);background:#fff;border-radius:14px;height:52px;padding:0 1rem;box-shadow:0 1px 2px #2336560a}.dash-search .search input{font-size:15px}.dash .pfstat{border:1px solid var(--line);border-radius:16px}.dash-recenthead{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.2rem .9rem;display:flex}.dash-recenthead .ctitle{flex:1;margin:0;font-size:18px}.dash-recenthead .pp-seg button{padding:.45rem 1rem;font-size:13px}.dash-all{white-space:nowrap;height:38px;color:var(--accent-d);border-color:#b9d6fb;border-radius:10px;padding:0 1rem;font-size:13.5px;text-decoration:none}.dash-all:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important}.dash-recent .rt th[scope=row] .pac,.dash-recent .rt th[scope=row] small{display:block}.dash-recent td.act{text-align:right}.dash-recent .btn.small{border-radius:9px;height:34px;padding:0 .9rem;font-size:13px;text-decoration:none}@media (max-width:1100px){.dash-recent .col-m{display:none}}@media (max-width:820px){.dash-recent .col-s{display:none}}@media (max-width:560px){.dash-recent .col-xs{display:none}.dash-actions{flex-direction:column;gap:.5rem;width:100%;display:flex}.dash-actions .btn{width:100%}}.dash-dropover{z-index:60;pointer-events:none;border:3px dashed var(--accent);color:var(--accent-d);font-family:var(--font-head);background:#e3f0ffd1;place-content:center;justify-items:center;gap:.6rem;font-size:18px;display:grid;position:fixed;inset:0}.updialog{background:#fff;border-radius:22px;width:min(720px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 30px 80px #0d245247}.updialog-head{border-bottom:1px solid var(--line);background:#f1f7ff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem 1.1rem;display:flex}.updialog-head h2{font-size:20px}.updialog-head p{margin:.25rem 0 0;font-size:13.5px}.upchoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem 1.5rem .6rem;display:grid}.upopt{text-align:center;border:1.5px solid var(--line);color:var(--ink);background:#f7f9fc;border-radius:18px;justify-items:center;gap:.45rem;padding:1.8rem 1.2rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.upopt:hover,.upopt:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none;transform:translateY(-2px);box-shadow:0 8px 24px #23365614}.upopt-ico{width:52px;height:52px;color:var(--accent-btn);background:#fff;border:1px solid #b9d6fb;border-radius:50%;place-items:center;display:grid}.upopt strong{font-family:var(--font-head);color:var(--accent-d);font-size:17px}.upopt span:last-child{color:#51627d;font-size:13.5px}.updialog-body{box-shadow:none;margin:1.2rem 1.5rem .4rem}.upmode{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.updialog>.privacy{margin:.6rem 1.5rem 1.3rem;font-size:12.5px}@media (max-width:600px){.dash-head .btn{justify-content:center;width:100%}.upchoice{grid-template-columns:minmax(0,1fr);padding:1rem}.updialog-body{margin:1rem}.dash-recenthead .pp-seg{width:100%}.dash-recenthead .pp-seg button{flex:1}}@media (prefers-reduced-motion:reduce){.upopt{transition:none}.upopt:hover{transform:none}}.shell{background:var(--bg);grid-template-rows:auto minmax(0,1fr)}.shell .hdr{background:#fff;border-bottom:0;border-radius:18px;min-height:62px;margin:1rem 1.25rem .9rem;padding:.55rem .8rem .55rem .7rem;box-shadow:0 1px 2px #2336560d,0 10px 30px #2336560f}.pagina .navlinks a,.shell .navlinks a{font-family:var(--font-head);color:var(--ink);border-radius:999px;padding:.55rem 1rem;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.shell .navlinks a:hover{color:var(--ink);background:#eef3fa}.shell .navlinks a.on{background:var(--accent-btn);color:#fff}.shell .hdr .btn.primary{border-radius:10px;height:40px;padding:0 1.1rem;font-size:14px}.shell .chip{border-radius:999px}@media (min-width:1201px){.shell .body{gap:1rem;padding:0 1.25rem 1.25rem}.shell .sb,.shell .pn{border:1px solid var(--line);border-radius:16px}.shell .main{border-radius:16px}}@media (max-width:1200px){.shell .pn{z-index:70;top:0}.pn-open .backdrop{z-index:65;inset:0}.shell .body{gap:0;padding:0 1.25rem 1rem}.shell .sb{border:1px solid var(--line);border-radius:16px}}@media (max-width:900px){.shell .sb{z-index:70;border-radius:0 16px 16px 0;top:0}.sbbackdrop{z-index:65!important;inset:0!important}.shell .body{padding:0}}@media (max-width:560px){.shell .hdr{border-radius:14px;margin:.6rem .6rem .5rem;padding:.45rem .5rem}}.dash-actions{flex-wrap:wrap;gap:.6rem;display:flex}.dash-actions .btn{border-radius:12px;height:44px;padding:0 1.15rem;font-size:14.5px}.dash-continue{color:var(--accent-d);border-color:#b9d6fb}.btn.hdrback{height:38px;color:var(--accent-d);border-color:#b9d6fb;border-radius:10px;margin-left:.2rem;padding:0 .85rem}.btn.hdrback .ic{transform:rotate(180deg)}.shell .hdr .pfbell,.pagina .pfbell{width:38px;height:38px}@media (max-width:600px){.dash-actions{width:100%}.dash-actions .btn{flex:1;justify-content:center}}.sbnav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sbnav .btn.hdrback{flex:1;justify-content:flex-start;margin:0}.btn.sbshow{height:38px;color:var(--accent-d);border-color:#b9d6fb;border-radius:10px;margin-bottom:.8rem;padding:0 .9rem}@media (min-width:901px){.main>.btn.sbshow{margin-left:0}}.badge .spin{width:9px;height:9px;margin-right:.2rem}.navcount{background:var(--accent-soft);min-width:19px;height:19px;color:var(--accent-d);border-radius:999px;place-items:center;margin-left:.4rem;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.navlinks a.on .navcount{color:var(--accent-btn);background:#fff}.sbtitle{font-family:var(--font-head);padding-left:.2rem;font-size:15px}.updialog-body{width:auto}.upchoice.over .upopt{border-color:var(--accent);background:var(--accent-soft)}.bpv .bp-low{color:#1f5fae}.bpv .bp-high{color:#c0392b}.pagina .tnin,.shell .hdr,.pfbar{gap:.9rem}.pagina .tnin>.menuwrap,.shell .hdr>.menuwrap,.pfbar .menuwrap{margin-left:.8rem}.pagina .tnin>.lang,.shell .hdr>.lang,.pfbar>.lang{margin-right:.4rem}@media (max-width:560px){.pagina .tnin,.shell .hdr,.pfbar{gap:.5rem}.pagina .tnin>.menuwrap,.shell .hdr>.menuwrap,.pfbar .menuwrap{margin-left:.3rem}.pagina .tnin>.lang,.shell .hdr>.lang,.pfbar>.lang{margin-right:0}}.nf{background:var(--bg);text-align:center;place-content:center;justify-items:center;gap:1.6rem;min-height:100vh;padding:2rem 1rem;display:grid}.nf-logo img{width:auto;height:30px;display:block}.nf-card{border:1px solid var(--line);background:#fff;border-radius:22px;justify-items:center;gap:.6rem;width:min(460px,100%);padding:2.2rem 1.8rem;display:grid;box-shadow:0 16px 48px #0d245214}.nf-code{font-family:var(--font-head);letter-spacing:-.04em;color:var(--accent-btn);margin:0;font-size:72px;font-weight:800;line-height:1}.nf-card h1{font-size:24px}.nf-card>p{margin:0}.nf-btn{border-radius:12px;height:44px;margin:.8rem 0 .2rem;padding:0 1.3rem;font-size:14.5px;text-decoration:none}.nf-btn .ic{transform:rotate(180deg)}.mob-bottom-nav{display:none}@media (max-width:768px){.mob-bottom-nav{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);z-index:50;background:#fffffffa;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f1c2e14}.mob-nav-item{height:100%;color:var(--muted);font-size:11px;font-family:var(--font-head);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:.2rem 0;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.mob-nav-item.on{color:var(--accent-btn);font-weight:700}.mob-nav-ico{justify-content:center;align-items:center;display:flex;position:relative}.mob-nav-ico .navcount{background:var(--accent-btn);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;margin:0;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-4px;right:-8px}.mob-nav-lbl{line-height:1.1}.pagina .pgmain{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.pfsigprev{margin:.6rem 0}.pfperpage{color:var(--muted);align-items:center;gap:.4rem;font-size:13px;display:inline-flex}.pfperpage .pfselect{padding-block:.3rem}
.hp{color:var(--ink);background:#f4f8ff;overflow-x:hidden}.hp-wrap{width:min(1200px,100% - 2.5rem);margin:0 auto}.hp .center{text-align:center}.hp h1,.hp h2,.hp h3{font-family:var(--font-head);letter-spacing:-.02em}.hp h2{margin-bottom:.6rem;font-size:clamp(28px,4vw,42px);line-height:1.12}.hp-eyebrow{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-btn);margin:0 0 .7rem;font-size:13px;font-weight:600}.hp-eyebrow.light{color:#8cc2ff}.hp-lead{color:#4a5a73;max-width:620px;margin:0 0 1.6rem;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.hp .center .hp-lead,.hp-lead.center{margin-inline:auto}.hp-lead.light{color:#c4d3ea}.hp-btn{background:var(--accent-btn);color:#fff;font-family:var(--font-head);border:1.5px solid var(--accent-btn);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.hp-btn:hover{background:var(--accent-h);border-color:var(--accent-h)}.hp-btn.big{padding:.85rem 1.5rem;font-size:16px}.hp-btn.ghostdark{color:var(--ink);background:0 0;border-color:#c7d4e8}.hp-btn.ghostdark:hover{border-color:var(--accent);background:#fff}.hp-btn.ghost{color:#fff;background:0 0;border-color:#ffffff59;width:100%}.hp-btn.ghost:hover{color:var(--accent-d);background:#fff}.hp-link{color:var(--accent-d);font-family:var(--font-head);padding:.45rem .6rem;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.hp-link:hover{color:var(--accent-btn)}.hp-hero-shell{width:min(1360px,100% - 2rem);margin:1.25rem auto 0}.hp-hero-card{background:#0c1f42;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:clamp(540px,82vh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0d245224}.hp-hero-pic,.hp-heroimg{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hp-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0a19372e 0%,#0a193700 35%,#0a193759 60%,#0a1937d9 100%);position:absolute;inset:0}.hp-top{z-index:10;width:100%;padding:1.25rem 1.25rem 0;position:relative}.hp-bar{-webkit-backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #fffc;border-radius:9999px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .6rem .5rem 1.25rem;display:flex;box-shadow:0 4px 20px #0d245214,0 1px 3px #0d24520d}.hp-logo img{width:auto;height:28px;display:block}.hp-nav{align-items:center;gap:1.6rem;display:flex}.hp-nav a{color:#1e293b;font-family:var(--font-head);padding:.35rem 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.hp-nav a:hover{color:var(--accent-btn)}.hp-nav a.on{color:var(--accent-btn);font-weight:600}.hp-nav a.on:after{content:"";background:var(--accent-btn);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.hp-actions{align-items:center;gap:.75rem;display:flex}.hp-burger{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #64748b40;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,color .18s,border-color .18s;display:none}.hp-burger:hover{color:var(--accent-btn);border-color:var(--accent-btn);background:#f1f5f9}.hp-burger.open{background:var(--accent-btn);color:#fff;border-color:var(--accent-btn)}.hp-mob-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:20px;margin-top:.6rem;padding:1.3rem 1.4rem;animation:.22s cubic-bezier(.16,1,.3,1) both hpMobOpen;position:absolute;top:100%;left:1.25rem;right:1.25rem;box-shadow:0 20px 48px #0f172a33}@keyframes hpMobOpen{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hp-mob-nav{flex-direction:column;gap:.85rem;display:flex}.hp-mob-nav a{font-family:var(--font-head);color:#1e293b;padding:.35rem 0;font-size:16px;font-weight:600;text-decoration:none;transition:color .15s}.hp-mob-nav a:hover,.hp-mob-nav a.on{color:var(--accent-btn)}.hp-mob-foot{border-top:1px solid #e2e8f0;flex-direction:column;gap:.65rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.hp-mob-login{text-align:center;font-family:var(--font-head);color:#1e293b;border-radius:10px;padding:.6rem;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.hp-mob-login:hover{color:var(--accent-btn);background:#f1f5f9}.hp-mob-signup{text-align:center;width:100%;font-family:var(--font-head);border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:14.5px;font-weight:700;display:flex}.hp-theme-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.hp-theme-btn{color:#64748b;border-radius:50%;place-items:center;width:22px;height:22px;transition:background .15s,color .15s;display:grid}.hp-theme-btn.on{color:#fff;background:#024ebb;box-shadow:0 1px 3px #024ebb59}.hp-bar .lang{background:0 0;border:1px dashed #64748b66;border-radius:9999px;align-items:center;gap:2px;padding:2px 3px;display:inline-flex}.hp-bar .lang button{font-family:var(--font-head);color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.22rem .55rem;font-size:11px;font-weight:700;transition:background .15s,color .15s}.hp-bar .lang button.on{background:var(--accent-btn);color:#fff;box-shadow:0 1px 3px #0b78f44d}.hp-hero-bottom{z-index:5;padding:clamp(2rem,4.5vw,4rem) clamp(1.8rem,4vw,3.8rem);position:relative}.hp-herotext{max-width:720px}.hp-hero h1{font-family:var(--font-head);letter-spacing:-.025em;color:#fff;margin:0 0 1rem;font-size:clamp(34px,4.8vw,56px);font-weight:800;line-height:1.05}.hp-u-word{display:inline-block;position:relative}.hp-u-word:after{content:"";background:#0b78f4;border-radius:999px;width:100%;height:4px;position:absolute;bottom:-4px;left:0}.hp-hero .hp-lead{font-family:var(--font-ui);color:#fff;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.5;display:flex}.hp-blue-pill{color:#fff;background:#0b78f4;border-radius:9999px;padding:.15rem .75rem;font-weight:600;display:inline-block;box-shadow:0 2px 8px #0b78f473}.hp-hero-strip{color:#fff;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,2rem);margin-top:2.2rem;padding-top:.4rem;display:inline-flex}.hp-strip-item{font-family:var(--font-ui);color:#fffffff0;align-items:center;gap:.75rem;font-size:14.5px;display:flex}.hp-strip-item strong{color:#fff;font-weight:700}.hp-strip-ic{color:#fff;flex:none}.hp-strip-pipe{background:#ffffff73;flex:none;width:1px;height:24px}.hp-strip-sbc{align-items:center;gap:.75rem;display:flex}.hp-sbc-logo{filter:drop-shadow(0 2px 6px #0000004d);flex:none;width:auto;height:38px;display:block}.hp-sbc-sep-mini{background:#ffffff73;flex:none;width:1px;height:26px}.hp-strip-sbc-text{font-family:var(--font-ui);color:#fffffff2;font-size:13px;line-height:1.3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-trust{padding:2.5rem 0;overflow:hidden}.hp-marquee-wrap{position:relative;overflow:hidden}.hp-marquee-wrap:before,.hp-marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:clamp(80px,12vw,180px);position:absolute;top:0;bottom:0}.hp-marquee-wrap:before{background:linear-gradient(90deg,#f4f8ff 0%,#f4f8ff00 100%);left:0}.hp-marquee-wrap:after{background:linear-gradient(270deg,#f4f8ff 0%,#f4f8ff00 100%);right:0}.hp-marquee-track{animation:24s linear infinite hp-scroll;display:flex}@keyframes hp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-logos,.hp-logos-copy{flex-shrink:0;align-items:center;gap:clamp(2.5rem,7vw,6rem);margin:0;padding:0 clamp(2rem,5vw,5rem);list-style:none;display:flex}.hp-logos li,.hp-logos-copy li{align-items:center;display:flex}.hp-logos img,.hp-logos-copy img{opacity:.7;filter:grayscale(30%);width:auto;height:36px;transition:opacity .3s,filter .3s;display:block}.hp-logos li:hover img,.hp-logos-copy li:hover img{opacity:1;filter:none}.lg-aws img,.lg-cloudflare img{height:44px}.lg-asaas img{height:22px}.lg-google img{height:30px}.lg-mongodb img{width:auto;height:30px}.hp-how{padding:clamp(3rem,7vw,6rem) 0}.hp-steps{gap:1.1rem;height:clamp(400px,52vh,480px);margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.hp-steps li{background:var(--accent-btn);border:1px solid #ffffff38;border-radius:26px;flex:0 0 78px;min-width:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #0b78f42e}.hp-steps li:hover:not(.on){background:var(--accent-h);border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 8px 24px #0b78f452}.hp-steps li:hover:not(.on) .hp-step-vtitle{color:#fff}.hp-steps li:hover:not(.on) .hp-stepn{color:var(--accent-btn);background:#fff;border-color:#fff;box-shadow:0 2px 8px #00000024}.hp-steps li.on{background:#0f172a;border-color:#dce8f8e6;border-radius:28px;flex:1;box-shadow:0 16px 40px #0f22441f}.hp-steps img{display:none}.hp-steps li.on img{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hp-step-btn{all:unset;cursor:pointer;box-sizing:border-box;z-index:2;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:1.8rem .6rem;display:flex;position:relative}.hp-step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:26px}.hp-steps li.on .hp-step-btn{display:none}.hp-step-vtitle{writing-mode:vertical-rl;font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;color:#fff;font-size:15px;font-weight:600;transition:opacity .2s;transform:rotate(180deg)}.hp-stepn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;font-family:var(--font-head);color:#fff;background:#ffffff1f;border:1.5px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:700;transition:all .25s;display:grid}.hp-step-banner{display:none}.hp-steps li.on .hp-step-banner{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 2rem;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001f}.hp-step-info{flex-direction:column;gap:.35rem;min-width:0;display:flex}.hp-step-info strong{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;font-size:clamp(18px,1.8vw,22px);font-weight:700}.hp-step-info p{font-family:var(--font-ui);color:#fffffff2;margin:0;font-size:clamp(13px,1.15vw,14.5px);line-height:1.45}.hp-stepn-active{color:#fff;width:46px;height:46px;font-family:var(--font-head);background:#08162d;border:2px solid #ffffff59;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 4px 14px #0006}.hp-shotsnote{text-align:center;color:var(--muted);margin:1.25rem 0 0;font-size:13px}.hp-features{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem)}.hp-featgrid{grid-template-columns:1fr 1.32fr 1fr;gap:1.25rem;margin-top:2.75rem;display:grid}.hp-feat{box-sizing:border-box;border-radius:28px;min-height:350px;position:relative;overflow:hidden}.hp-feat-text{background:#ebf3fd;border:1px solid #c8def8b3;flex-direction:column;justify-content:space-between;padding:2.2rem 2rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 20px #1b2e4b0a}.hp-feat-text:hover{transform:translateY(-3px);box-shadow:0 8px 28px #1b2e4b14}.hp-feat-text .hp-featn{font-family:var(--font-head);color:#1e62d4;letter-spacing:-.04em;margin:0;font-size:clamp(42px,3.8vw,56px);font-weight:800;line-height:1}.hp-feat-copy h3{font-family:var(--font-head);color:#1b2e4b;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(19px,1.7vw,22px);font-weight:700;line-height:1.25}.hp-feat-copy p{color:#4b607d;margin:0;font-size:14.5px;line-height:1.55}.hp-feat-pic{background:#0d1e38;border:1px solid #c8dcf580;box-shadow:0 8px 30px #0f224414}.hp-feat-pic.wide{grid-column:2/span 2}.hp-feat-pic img{object-fit:cover;object-position:center top;z-index:1;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.hp-feat-pic.wide img{object-position:center 25%}.hp-feat-pic:hover img{transform:scale(1.03)}.hp-feat-banner{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;border-top:1px solid #ffffff47;padding:1.5rem 1.8rem;position:absolute;bottom:0;left:0;right:0}.hp-feat-banner h3{color:#fff;font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(18px,1.6vw,21px);font-weight:700;line-height:1.25}.hp-feat-banner p{color:#fffffff2;font-family:var(--font-ui);margin:0;font-size:13.5px;line-height:1.5}.hp-plans{color:#fff;text-align:center;background:radial-gradient(1200px 520px at 50% -10%,#0d3b78,#062a57 60%,#04214a);padding:clamp(3.5rem,8vw,6.5rem) 0}.hp-plans h2{color:#fff}.hp-plans .hp-lead{margin-inline:auto}.hp-toggle{border:1px solid #2f7be8;border-radius:999px;gap:4px;margin-top:.4rem;padding:5px;display:inline-flex;box-shadow:0 10px 30px #00000040}.hp-toggle button{color:#fff;font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem 2.2rem;font-size:15px}.hp-toggle button.on{background:var(--accent-btn)}.hp-toggle button:focus-visible{outline-offset:2px;outline:2px solid #9cc6ff}.hp-bonus{color:#9cc6ff;margin:.6rem 0 2.6rem;font-size:13px}.hp-plancards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));align-items:stretch;gap:1.1rem;padding-top:1rem;display:grid}.hp-plan{background:#0b2f61;border:1px solid #408cff47;border-radius:16px;flex-direction:column;gap:.7rem;padding:1.5rem 1.15rem 1.2rem;display:flex;position:relative;box-shadow:0 18px 40px #00000040}.hp-plan.rec{background:#0d3570;border:1.5px dashed #5aa2ff;transform:translateY(-10px)}.hp-recbadge{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#062a57;border:1px solid #5aa2ff;border-radius:999px;padding:.3rem .9rem;font-size:12px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.hp-plan h3{color:#fff;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:16px}.hp-plantag{color:#e3ecfa;min-height:3.8em;margin:0;font-size:13px;line-height:1.45}.hp-price{font-family:var(--font-head);color:#fff;align-items:flex-start;margin:.4rem 0 .2rem;font-size:34px;font-weight:700;line-height:1;display:flex}.hp-price sup{color:#6fb0ff;margin:.15rem .2rem 0 0;font-size:13px}.hp-price small{color:#c9d8ee;align-self:flex-end;margin:0 0 .2rem .15rem;font-size:12px;font-weight:500}.hp-plan ul{color:#dbe6f7;gap:.7rem;margin:0 0 1rem;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.hp-plan li{align-items:flex-start;gap:.6rem;display:flex}.hp-tick{width:17px;height:17px;color:var(--accent-btn);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.hp-plan .hp-btn{text-transform:uppercase;letter-spacing:.04em;justify-content:center;margin-top:auto}.hp-plan .hp-btn.ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff4d}.hp-plan .hp-btn.ghost:hover{background:#ffffff1a}.hp-all{color:#fff;border:1px solid #2f7be8;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:2.4rem auto 0;padding:.6rem 1.3rem;font-size:14px;display:inline-flex}.hp-all a{color:#9cc6ff}.hp-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}@media (max-width:720px){.hp-plan.rec{margin-top:.8rem;transform:none}.hp-plantag{min-height:0}.hp-all{border-radius:18px}.hp-dot{display:none}}.hp-end{padding:clamp(3.5rem,8vw,6rem) 0}.hp-endgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hp-endgrid img{object-fit:cover;border-radius:28px;width:100%;height:auto;max-height:440px}.hp-foot{border-top:1px solid var(--line);background:#fff;padding:2.6rem 0 1.4rem;font-size:14px}.hp-footgrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;display:grid}.hp-footgrid img{width:auto;height:26px}.hp-footgrid p{color:#4a5a73;margin:.6rem 0 0}.hp-footgrid nav{align-content:start;gap:.45rem;display:grid}.hp-footgrid strong{font-family:var(--font-head);margin-bottom:.2rem}.hp-foot a{color:var(--ink);text-decoration:none}.hp-foot a:hover{color:var(--accent-btn);text-decoration:underline}.hp-footbase{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:13px;display:flex}@media (max-width:980px){.hp-hero-shell{width:calc(100% - 1.5rem);margin-top:.75rem}.hp-hero-card{border-radius:24px;min-height:500px}.hp-nav{display:none}.hp-hero-bottom{padding:2rem 1.5rem}.hp-hero-main-row{flex-direction:column;align-items:flex-start;gap:1.4rem}.hp-sbc-sep{display:none}.hp-hero-strip{gap:1.2rem;margin-top:1.5rem}.hp-endgrid{grid-template-columns:minmax(0,1fr)}.hp-endgrid img{max-height:280px}.hp-featgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hp-feat-pic.wide{grid-column:1/span 2}.hp-steps{flex-direction:column;gap:.75rem;height:auto;min-height:0}.hp-steps li{border-radius:18px;flex:none;width:100%}.hp-steps li:not(.on){background:var(--accent-btn);border-color:#ffffff38}.hp-steps li:not(.on) .hp-step-btn{flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:.85rem 1.25rem}.hp-steps li:not(.on) .hp-step-vtitle{writing-mode:horizontal-tb;color:#fff;font-size:15px;transform:none}.hp-steps li:not(.on) .hp-stepn{color:#fff;background:#ffffff26;border-color:#ffffffbf;width:34px;height:34px;font-size:12.5px}.hp-steps li.on{border-radius:20px;flex:none;height:380px;min-height:380px;position:relative}.hp-steps li.on img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-steps li.on .hp-step-banner{padding:1rem 1.25rem}.hp-step-info strong{font-size:16px}.hp-step-info p{font-size:12.5px}.hp-stepn-active{width:36px;height:36px;font-size:13px}.hp-footgrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hp-hero-shell{width:calc(100% - 1rem);margin-top:.5rem}.hp-hero-card{border-radius:20px;min-height:480px}.hp-heroimg{object-position:center top}.hp-top{padding:.6rem .6rem 0}.hp-bar{gap:.4rem;padding:.35rem .5rem .35rem .75rem}.hp-burger{display:inline-flex}.hp-mob-drawer{left:.6rem;right:.6rem}.hp-theme-toggle{display:none}.hp-logo img{height:22px}.hp-actions{gap:.45rem}@media (max-width:640px){.hp-link-desktop,.hp-btn-desktop{display:none}}.hp-link{padding:.3rem .4rem;font-size:13px}.hp-btn{padding:.45rem .85rem;font-size:12px}.hp-bar .lang button{padding:.18rem .45rem;font-size:10px}.hp-hero h1{margin-bottom:.8rem;font-size:clamp(26px,6.5vw,34px)}.hp-hero .hp-lead{font-size:14px;line-height:1.5}.hp-sbc-logo{height:30px}.hp-sbc-sep-mini{height:20px}.hp-strip-sbc-text{font-size:11.5px}.hp-hero-strip{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem}.hp-strip-pipe{display:none}.hp-strip-item{font-size:13px}.hp-hero-bottom{padding:1.8rem 1.25rem}.hp-featgrid{grid-template-columns:minmax(0,1fr);gap:1rem}.hp-feat-pic.wide{grid-column:auto}.hp-feat{min-height:290px}.hp-feat-text{min-height:230px;padding:1.8rem 1.5rem}.hp-feat-banner{padding:1.25rem 1.4rem}.hp-logos li{zoom:.75}}@media (prefers-reduced-motion:reduce){.hp-steps li,.hp-steps p,.hp-btn{transition:none}.hp-marquee-track{animation:none}}.hp-bento-sec{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2.5rem,6vw,4rem)}.hp-bento{grid-template-rows:300px auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hp-bento-text{color:#fff;background:linear-gradient(160deg,#0a6ad8,#23489d);border-radius:24px;flex-direction:column;grid-area:1/1;justify-content:flex-end;gap:.4rem;padding:1.8rem;display:flex}.hp-bento-text h2{color:#fff;margin:0 0 .6rem;font-size:clamp(24px,2.6vw,32px)}.hp-bento-link{color:#fff;font-family:var(--font-head);align-items:center;gap:.35rem;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hp-bento-link:hover{text-decoration:underline}.hp-bento-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}.hp-bento-pic{background:#dfe9f7;border-radius:24px;margin:0;overflow:hidden}.hp-bento-pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.hp-bento-pic:hover img{transform:scale(1.04)}.hp-bento .b2{grid-area:1/2}.hp-bento .b4{grid-area:1/3}.hp-bento .b3{aspect-ratio:3;grid-area:2/1/auto/-1}.ab{padding-bottom:clamp(3rem,7vw,5rem)}.ab-head{padding:clamp(2.5rem,6vw,4.5rem) 0 2rem}.ab-head h1{max-width:900px;margin:0;font-size:clamp(30px,4.6vw,52px);line-height:1.08}.ab-founder{background:#fff;border-radius:32px;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 16px 48px #0d245214}.ab-founder img{aspect-ratio:860/1107;object-fit:cover;object-position:top;border-radius:24px;width:100%;height:auto;display:block}.ab-founder h2{margin:0 0 1.2rem;font-size:clamp(26px,3vw,36px)}.ab-quals{color:#33445e;gap:.8rem;margin:0 0 1.8rem;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.ab-quals li{align-items:flex-start;gap:.7rem;display:flex}.ab-quals .ic{color:var(--accent-btn);flex:none;margin-top:3px}.ab-quals strong{color:var(--ink)}.ab-story{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(3rem,6vw,4.5rem) 0 0;display:grid}.ab-story>div>p{color:#33445e;margin:0 0 1.3rem;font-size:18px;line-height:1.75}.ab-story>div>p:first-child{font-family:var(--font-head);color:var(--ink);font-size:clamp(20px,2.2vw,24px);line-height:1.5}.ab-story blockquote{border-left:4px solid var(--accent);background:#fff;border-radius:0 24px 24px 0;grid-column:1/-1;margin:1rem 0 0;padding:2rem 2.2rem}.ab-story blockquote p{font-family:var(--font-head);color:var(--accent-d);margin:0 0 1rem;font-size:clamp(20px,2.4vw,26px);line-height:1.4}.ab-story blockquote footer{color:var(--muted);font-size:14px}.ab-stage{border-radius:24px;width:100%;height:auto;display:block}.ab-story blockquote footer:before{content:"— "}.ab-cta{text-align:center;padding-top:clamp(3.5rem,7vw,5rem)}.ab-cta .hp-lead{margin-inline:auto}@media (max-width:980px){.hp-bento{grid-template-rows:240px auto}.ab-founder{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}@media (max-width:720px){.hp-bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-bento-text{grid-area:auto/1/auto/-1;padding:1.4rem}.hp-bento .b2,.hp-bento .b4{aspect-ratio:1;grid-area:auto}.hp-bento .b3{aspect-ratio:2;grid-area:auto/1/auto/-1}.ab-founder{border-radius:24px;grid-template-columns:minmax(0,1fr)}.ab-founder img{max-height:420px}.ab-story{grid-template-columns:minmax(0,1fr)}.ab-stage{max-width:480px;margin-inline:auto}.ab-story>div>p{font-size:17px}.ab-story blockquote{padding:1.4rem 1.3rem}}@media (prefers-reduced-motion:reduce){.hp-bento-pic img{transition:none}.hp-bento-pic:hover img{transform:none}}.hp{flex-direction:column;min-height:100vh;display:flex}.hp>main{flex:1 0 auto}
