:root{--red:#972d2a;--cream:#f3ece1;--paper:#faf6ef;--sand:#e1d8cd;--sand2:#d0c3b4;--dark:#202020;--purple:#80577e;--line:#e3d9cb;--muted:#7a7066}*{box-sizing:border-box}body{background:var(--cream);color:var(--dark);margin:0;font:15px/1.45 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.ic{flex:none;width:18px;height:18px}.muted{color:var(--muted)}small{color:var(--muted);font-size:12px}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login form{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:12px;width:100%;max-width:380px;padding:28px;display:grid}.login h1{margin:0;font-size:22px}.login p{color:var(--muted);margin:0 0 4px}.link{color:var(--purple);text-align:left;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}h1{margin:0 0 2px;font-size:26px}h2{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:16px;display:flex}h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:11px}.sub{color:var(--muted);margin:0 0 22px}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.side{background:var(--dark);color:var(--sand);flex-direction:column;gap:2px;height:100vh;padding:22px 12px;display:flex;position:sticky;top:0;overflow:auto}.side .brand{letter-spacing:.12em;padding:0 12px 6px;font-weight:700}.side .brand small{letter-spacing:0;opacity:.6;color:inherit;margin-top:2px;font-weight:400;display:block}.side h5{letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:18px 12px 6px;font-size:10.5px;font-weight:600}.side nav button,.side>button,.side .ext{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.side>button:hover,.side .ext:hover{background:#2b2b2b}.side>button.on{background:#2e2e2e}.side>button.on:before{content:"";background:var(--red);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.side .ext{opacity:.85;margin-top:auto}.side .extrow{align-items:center;gap:6px;margin-top:auto;display:flex}.side .extrow .ext{flex:1;min-width:0;margin-top:0}.side .sos{color:#f3ece1;letter-spacing:.05em;background:#972d2a;border-radius:999px;flex:none;margin-right:4px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.side .sos:hover{background:#b23a36;transform:translateY(-1px)}.side .me{border-top:1px solid #333;border-radius:0;margin-top:6px;padding-top:16px}.me i{background:var(--purple);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.me span{line-height:1.2;display:grid}.me small{color:inherit;opacity:.6}main{min-width:0;padding:28px 36px 80px}.app:not(.wide) main>*{max-width:1040px}.app.wide main{padding:0}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:18px 20px}.two{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.two>.card,.two>div>.card{margin-bottom:16px}.stats4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:16px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:4px;padding:16px 18px;display:grid}.stat b{font-size:28px;line-height:1.1}.stat span{color:var(--muted);font-size:12.5px}.dot{vertical-align:middle;background:#2e9e5b;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.inp{border:1px solid var(--sand2);background:#fff;border-radius:10px;width:100%;padding:10px 12px}.inp:focus,textarea:focus{outline:2px solid var(--purple);border-color:#0000}.fld{margin-bottom:12px}.fld label{margin-bottom:5px;font-size:13px;display:block}.fld.dirty .inp{background:#fbf6e9;border-color:#d9b84a}.btn{background:var(--red);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{color:var(--dark);border:1px solid var(--sand2);background:0 0}.btn.purple{background:var(--purple)}.btn.sm{padding:3px 9px;font-size:13px}.btn.wide{justify-content:center;width:100%;margin-top:10px}.btn.sq{padding:8px 14px;font-size:18px;line-height:1}.tag{background:var(--sand);white-space:nowrap;border-radius:99px;margin-left:6px;padding:3px 9px;font-size:11.5px}.tag.warn{background:#f6e2a8}.tag.ok{background:#cfe8d6}.msg{background:var(--sand);border-radius:10px;margin-bottom:14px;padding:10px 14px}.msg.err{background:#f4d2d0}.msg.ok{background:#cfe8d6}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.tools{gap:10px;margin-bottom:12px;display:flex}.prow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.prow>div{flex:1;display:grid}.prow:last-child{border:0}.act{border-bottom:1px solid var(--line);padding:8px 0 8px 22px;font-size:14px;position:relative}.act i{background:var(--purple);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:0}.act small{display:block}.chk{align-items:center;gap:10px;padding:7px 0;display:flex}.chk i{border:1.5px solid var(--sand2);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.chk i.ok{background:#2e9e5b;border-color:#2e9e5b}.chk .tag{margin-left:auto}.shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shortcuts .btn{justify-content:center}.linkbox{border:1px dashed var(--sand2);word-break:break-all;background:#fff;border-radius:10px;margin:6px 0 12px;padding:10px 12px;font-size:13px}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.row:last-child{border:0}.sw{background:var(--sand2);border:0;border-radius:99px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.sw i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.sw.on{background:var(--purple)}.sw.on i{transform:translate(18px)}.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.media{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.media img{object-fit:contain;background:var(--sand);width:100%;height:130px;display:block}.media div{word-break:break-all;gap:6px;padding:8px 10px;font-size:12px;display:grid}.editor{flex-direction:column;height:100vh;display:flex}.etop{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.etop>div:first-of-type{line-height:1.2;display:grid}.etop b{font-size:16px}.seg{background:var(--sand);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13.5px}.seg button.on{background:#fff;font-weight:600;box-shadow:0 1px 2px #0002}.seg.wide{display:flex}.seg.wide button{flex:1}.editor .msg{margin:8px 16px 0}.ebody{flex:1;grid-template-columns:250px 1fr 320px;min-height:0;display:grid}.elist,.einsp{background:var(--paper);padding:14px;overflow:auto}.elist{border-right:1px solid var(--line)}.einsp{border-left:1px solid var(--line)}.sitem{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;display:flex}.sitem:hover{background:var(--sand)}.sitem.on{box-shadow:inset 3px 0 0 var(--purple);background:#e8dceb;font-weight:600}.eye{color:var(--muted);background:0 0;border:0;font-size:16px}.hist{gap:10px;margin-top:12px;font-size:13px;display:grid}.epreview{background:#e9e0d2;padding:10px 16px 30px;overflow:auto}.phint{text-align:center;color:var(--muted);padding:6px 0 10px;font-size:12.5px}.pbox{width:100%;position:relative}.pframe{transform-origin:0 0;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 6px 30px #0003}.pframe iframe{border:0;display:block}.ihead{border-bottom:1px solid var(--line);padding-bottom:6px}.ihead div{display:grid}.ihead b{font-size:18px}@media (max-width:1100px){.ebody{grid-template-columns:200px 1fr 280px}}@media (max-width:900px){.app{grid-template-columns:1fr}.side{flex-flow:wrap;height:auto;position:static}.side h5{display:none}.side .ext,.side .me,.side .extrow{width:auto;margin:0}main{padding:20px 16px 80px}.two{grid-template-columns:1fr}.editor{height:auto}.ebody{grid-template-columns:1fr}.epreview{order:-1}}.modal-bg{z-index:100;background:#20202088;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-bg.right{place-items:stretch end;padding:0}.modal{background:var(--paper);border-radius:16px;width:100%;max-width:640px;max-height:92vh;padding:22px 24px;overflow:auto}.drawer{background:var(--paper);align-content:start;gap:12px;width:100%;max-width:440px;height:100%;padding:22px 24px;display:grid;overflow:auto}.mhead{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.mhead h3{margin:0;font-size:20px}.chips{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.chips button{border:1px solid var(--sand2);background:#fff;border-radius:99px;padding:5px 14px;font-size:13.5px}.chips button.on{background:var(--dark);color:#fff;border-color:var(--dark)}.tgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tcard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.tcard:hover{border-color:var(--purple);box-shadow:0 0 0 2px #80577e33}.ticon{background:var(--sand);border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:6px;font-weight:700;display:grid}.chg{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:260px;margin-bottom:14px;overflow:auto}.chg>div{border-bottom:1px solid var(--line);gap:2px;padding:10px 14px;font-size:14px;display:grid}.chg>div:last-child{border:0}.chg s{color:var(--muted)}.chg em{color:#2e7d4f;font-style:normal;font-weight:500}.opt{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.opt span{display:grid}.opt.on{border-color:var(--purple);background:#efe3f0}.opt.off{opacity:.55}.btnrow{flex-wrap:wrap;gap:8px;display:flex}.btnrow.end{justify-content:flex-end;margin-top:14px}.btn.danger{color:#972d2a}.sitem.sub{color:#555;margin-left:14px;padding:7px 12px;font-size:14px}.sitem.sub.on{color:var(--dark)}.swatches{gap:8px;display:flex}.swatches button{width:30px;height:30px;box-shadow:0 0 0 1px var(--sand2);border:2px solid #fff;border-radius:50%}.swatches button.on{box-shadow:0 0 0 2px var(--purple)}.sw-creme{background:#f3ece1}.sw-areia{background:#e1d8cd}.sw-roxo{background:#80577e}.sw-vermelho{background:#972d2a}.sw-escuro{background:#202020}.imgf{align-items:center;gap:12px;display:flex}.imgt{background:var(--sand);width:84px;height:64px;color:var(--muted);border-radius:8px;place-items:center;font-size:11px;display:grid;overflow:hidden}.imgt img{object-fit:cover;width:100%;height:100%}.drop{border:2px dashed var(--sand2);background:var(--paper);cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.drop.over{border-color:var(--purple);background:#f1e8f2}.drop>span:nth-of-type(2){flex:1}.dicon{background:#efe3f0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.mgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.mgrid.pick{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:12px}.mcard{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:14px;padding:0;overflow:hidden}button.mcard:hover{border-color:var(--purple)}.mthumb{background:var(--sand);place-items:center;height:150px;display:grid}.mthumb.dk{background:var(--dark)}.mthumb img{object-fit:contain;max-width:70%;max-height:80%}.pick .mthumb{height:96px}.mmeta{word-break:break-all;gap:4px;padding:10px 12px;font-size:13px;display:grid}.bars{align-items:flex-end;gap:3px;height:120px;display:flex}.bars i{background:var(--purple);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-width:3px}.bars i:hover{opacity:1}.steps{gap:6px;margin:8px 0 0;padding-left:20px;font-size:14px;display:grid}.steps code,.mono{border:1px solid var(--line);word-break:break-all;background:#fff;border-radius:6px;padding:1px 6px;font-size:13px}.list{outline:0;gap:10px;display:grid}.litem{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.lhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ctxbg{z-index:120;position:fixed;top:0;bottom:0;left:0;right:0}.ctxm{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:340px;max-height:80vh;padding:14px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 12px 40px #0004}.ctxh{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ctxm table{font-size:12.5px}.ctxm th{vertical-align:top;text-transform:none;letter-spacing:0;width:110px;padding:6px 8px 6px 0;font-size:11px}.ctxm td{word-break:break-word;padding:6px 0}.lnk{margin-top:6px}.lnk .link.has{color:#2e7d4f;font-weight:600}.lbox{border:1px dashed var(--sand2);background:#fff;border-radius:10px;gap:6px;margin-top:6px;padding:10px;display:grid}.chk2{align-items:center;gap:8px;font-size:13px;display:flex;margin:0!important}.cartbox{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:20px 22px;display:flex}.cartbox>div:first-child{gap:4px;display:grid}.cartbox b{font-size:28px}.cartbox span{color:var(--muted)}.cartbox.open{background:#e4f3e9;border-color:#bce0c8}.cartbox.soon{background:#f8efcf;border-color:#e8d79a}.cartbox.closed{background:#f4dfdd;border-color:#e6bdb9}.cartbox.open .dot{background:#2e9e5b}.cartbox.closed .dot{background:#972d2a}.cartbox.soon .dot{background:#d9a021}.btn.danger-solid{background:#972d2a}.modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mode{text-align:left;border:1px solid var(--sand2);background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.mode.on{border-color:var(--purple);background:#efe3f0;box-shadow:0 0 0 2px #80577e33}.sched{border:1px dashed var(--sand2);background:#fff;border-radius:12px;gap:4px;margin-top:12px;padding:12px;display:grid}.cartmini{background:#fbf6e0;border:1px solid #e8d79a;border-radius:12px;gap:4px;margin-top:8px;padding:12px;display:grid}.cmh{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:700px){.modes{grid-template-columns:1fr}}.side .brand .ver{opacity:.5;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.upd{z-index:60;color:#3a2418;background:#fff;border:1px solid #87558159;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:12.5px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #0000001f}.upd .x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.pw{display:block;position:relative}.pw .inp{padding-right:76px}.pw .eye{cursor:pointer;color:#7a6f68;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.pw .eye:hover{color:#3a2418;background:#0000000d}.colr{margin:6px 0 2px}.colr label{opacity:.7;margin-bottom:4px;font-size:12px;display:block}.colr__row{align-items:center;gap:8px;display:flex}.colr__row input[type=color]{border:1px solid var(--line,#d9ccbb);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:38px;height:34px;padding:2px}.colr__row .inp{flex:1;min-width:0}.colr__row .inp.bad{border-color:#b3261e}.ctxmenu{background:var(--paper);border:1px solid var(--line);z-index:121;border-radius:12px;width:252px;padding:6px;font-size:13.5px;position:fixed;box-shadow:0 12px 36px #0004}.ctxmenu__h{text-transform:uppercase;letter-spacing:.08em;opacity:.6;padding:6px 10px 4px;font-size:11px}.ctxmenu button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ctxmenu button:hover{background:#80577e1f}.ctxmenu__sep{background:var(--line);height:1px;margin:5px 4px}.ctxmenu__dot{border:1px solid #0003;border-radius:50%;flex:none;width:14px;height:14px}.cpbg{z-index:130;position:fixed;top:0;bottom:0;left:0;right:0}.cp{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:276px;padding:12px;position:fixed;box-shadow:0 14px 44px #0005}.cp__h{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13.5px;display:flex}.cp__prev{color:#fff;mix-blend-mode:normal;text-shadow:0 0 3px #000a;border:1px solid #0002;border-radius:10px;place-items:center;height:44px;margin-bottom:10px;font-size:12px;font-weight:600;display:grid}.cp__t{opacity:.65;text-transform:uppercase;letter-spacing:.06em;margin:8px 0 5px;font-size:11px;display:block}.cp__sw{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.cp__s{aspect-ratio:1;cursor:pointer;border:1px solid #0003;border-radius:8px;padding:0}.cp__s.on{outline-offset:2px;outline:2px solid #80577e}.cp__row{align-items:center;gap:8px;display:flex}.cp__row input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:40px;height:36px;padding:2px}.cp__row .inp{flex:1;min-width:0}.cp__row .inp.bad{border-color:#b3261e}.cp__f{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.pickbar{z-index:140;color:#fff;background:#202020;border-radius:99px;padding:10px 18px;font-size:13px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0006}.pickbar .link{color:#e1d8cd}.cp__eye{place-items:center;padding:8px 10px;display:inline-grid}.cp__eye.on{color:#fff;background:#80577e}.delask{flex-wrap:wrap;align-items:center;gap:6px;max-width:260px;display:inline-flex}.delask small{color:var(--dark);font-size:12px}.stat__hint{color:var(--muted);margin-top:2px;font-size:12px;display:block}.chart__sum{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-bottom:8px;font-size:13.5px;display:flex}.chart__sum b{color:var(--dark)}.chart svg{touch-action:none;width:100%;height:auto;display:block}.chart__grid{stroke:var(--line);stroke-width:1px}.chart__ax{fill:var(--muted);font-size:11.5px}.chart__area{fill:var(--purple);opacity:.14}.chart__line{fill:none;stroke:var(--purple);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.chart__dot{fill:var(--paper);stroke:var(--purple);stroke-width:2px}.chart__cross{stroke:var(--purple);stroke-width:1px;stroke-dasharray:3 3}.chart__tip{fill:var(--dark)}.chart__tt{fill:#e1d8cd;font-size:11px}.chart__tv{fill:#fff;font-size:13px;font-weight:700}.tbl td.num,.tbl th.num{text-align:right;white-space:nowrap}.tbl td{vertical-align:top}.share{background:var(--sand);border-radius:3px;width:90px;height:5px;margin-top:4px;margin-left:auto;display:block;overflow:hidden}.share i{background:var(--purple);border-radius:3px;height:100%;display:block}.tp{z-index:90;background:var(--paper);border:1px solid var(--sand2);border-radius:14px;width:450px;max-width:calc(100vw - 20px);padding:12px 14px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;box-shadow:0 18px 50px #0004}.tp__h{cursor:grab;touch-action:none;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.tp__h small{letter-spacing:.1em;text-transform:uppercase;color:var(--purple);font-size:11px;font-weight:700;display:block}.tp__h b{font:800 17px/1.25 Merriweather,Georgia,serif}.tp__x{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:16px}.tp__x:hover{background:var(--sand);color:var(--dark)}.tp__chips{scrollbar-width:thin;gap:5px;padding:2px 0 8px;display:flex;overflow-x:auto}.tp__chips button{border:1px solid var(--line);background:var(--cream);white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:12.5px}.tp__chips button.on{background:var(--purple);color:#fff;border-color:var(--purple)}.tp__bar{background:var(--cream);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:6px;padding:5px;display:flex}.tp__bar button{background:0 0;border:0;border-radius:7px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:14px;display:inline-grid}.tp__bar button:hover,.tp__bar button.on{background:var(--sand)}.tp__bar select{border:1px solid var(--line);height:30px;font:inherit;background:#fff;border-radius:7px;max-width:170px;padding:0 6px;font-size:13px}.tp__bar input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;width:30px;height:30px;padding:0}.tp__sep{background:var(--sand2);width:1px;height:20px;margin:0 4px}.tp__lbl{color:var(--muted);margin:0 2px 0 4px;font-size:11.5px}.tp__pct{text-align:center;min-width:42px;font-size:13px;font-weight:600}.tp__bar .tp__sw{border:1px solid #0003;border-radius:50%;width:20px;min-width:20px;height:20px;margin:0 1px;padding:0}.tp__bar .tp__sw:hover{background-clip:padding-box;transform:scale(1.18)}.tp__lk{align-items:center;gap:6px;margin-bottom:6px;display:flex}.tp__lk .inp{flex:1;height:34px}.tp__lk .inp.bad{border-color:var(--red);box-shadow:0 0 0 2px #972d2a33}.tp__ed{border:1px solid var(--sand2);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:10px;outline:0;min-height:92px;max-height:240px;padding:11px 13px;font-size:17px;line-height:1.5;overflow:auto}.tp__ed:focus{border-color:var(--purple);box-shadow:0 0 0 3px #80577e26}.tp__scope{color:var(--muted);margin:7px 2px 0;font-size:12px}.tp__f{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.tp__f .link{font-size:13px}@media (prefers-color-scheme:dark){.tp__ed{color:#202020}}.tp__st{color:var(--ok,#2e9e5b);margin:8px 2px 0;font-size:12.5px;font-weight:600}.tp__st.dirty{color:#b5651d}.tp__btns{gap:6px;display:inline-flex}.tp__btns .btn[disabled]{opacity:.45;cursor:default}.tp__rows{gap:6px;max-height:300px;margin-top:2px;padding:2px;display:grid;overflow:auto}.tp__row{grid-template-columns:64px 1fr;align-items:start;gap:8px;display:grid}.tp__rl{color:var(--muted);text-align:right;padding-top:11px;font-size:11.5px;line-height:1.2}.tp__row.on .tp__rl{color:var(--purple);font-weight:700}.tp__row .tp__ed{min-height:0;max-height:none;padding:8px 11px;font-size:16px}.tp__all{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.tp__blk{margin-top:8px}.tp__blk .link{font-size:13px}.tp__bl{gap:6px;margin-top:6px;display:grid}.tp__bl .inp{height:34px}.tip{display:inline-flex;position:relative}.tip__b{color:#fff;z-index:200;pointer-events:none;background:#202020;border-radius:7px;width:max-content;max-width:240px;padding:6px 9px;font:500 12px/1.35 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0004}.tip__b.below{top:calc(100% + 8px);bottom:auto}.mp{width:460px;max-height:calc(100vh - 20px);overflow:auto}.mp__thumb{align-items:center;gap:12px;margin:2px 0 10px;display:flex}.mp__img{background:var(--sand);width:96px;height:64px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid;overflow:hidden}.mp__img img{object-fit:cover;width:100%;height:100%}.mp__sec{margin:0 0 10px}.mp__two{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.mp__fits{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:5px;display:grid}.mp__fit{border:1px solid var(--line);background:var(--cream);color:var(--dark);border-radius:10px;justify-items:center;gap:4px;padding:9px 6px 7px;font-size:12px;display:grid}.mp__fit:hover{border-color:var(--purple)}.mp__fit.on{border-color:var(--purple);color:var(--purple);background:#80577e1c;font-weight:700;box-shadow:0 0 0 2px #80577e26}.mp__grid{background:var(--cream);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,26px);gap:4px;margin-top:5px;padding:6px;display:grid}.mp__grid button{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.mp__grid button i{background:var(--sand2);border-radius:50%;width:8px;height:8px}.mp__grid button:hover{border-color:var(--purple)}.mp__grid button.on{background:var(--purple);border-color:var(--purple)}.mp__grid button.on i{background:#fff}.mp__zoom input[type=range]{width:100%;accent-color:var(--purple);margin:8px 0 2px}.mp__zv{justify-content:space-between;align-items:center;font-size:13px;display:flex}.mp__zoom .tip{display:block}.mp .fld{margin-bottom:10px}.mp h4{margin:12px 0 6px}.ebody.ins-off{grid-template-columns:250px 1fr}.ebody.ins-off .einsp{display:none}.btn.ghost.on{background:var(--sand);border-color:var(--purple)}.ggrp{border-bottom:1px solid var(--line)}.ggrp__h{text-align:left;letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 2px;font-size:12.5px;font-weight:700;display:flex}.ggrp.open .ggrp__h{color:var(--purple)}.mp__fits .tip{display:block}.mp__fit{width:100%}.mp__body{border-top:1px solid var(--line);max-height:260px;margin-bottom:4px;padding:8px 4px 2px 0;overflow:auto}.tp__fit{color:var(--muted);margin:6px 2px 0;font-size:12.5px}.tp__fit.over{color:#b5361f;font-weight:600}.tp__row .tp__ed[aria-label=Texto]{min-height:120px;font-size:16.5px;line-height:1.55}
