:root{--ink:#0C0709;--paper:#FBF6F8;--rose:#FF3D8B;--rose-deep:#D81B6A;--blush:#FFE1EE;--app-bg:#FBF6F8;--card:#FFFFFF;--line:#EFE2E8;--text:#1B1216;--muted:#7A6670;--chip:#F6ECF1;--rose-text:#C2185B;--ok:#1F8A5B;--ok-bg:#E3F4EC;--info:#2F5DB8;--info-bg:#E5ECFA;--warn:#B86A00;--warn-bg:#FFF1DC;--bad:#C0263D;--bad-bg:#FDE6EA;--display:"Exo 2","Arial Narrow",system-ui,sans-serif;--body:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--app-bg:#120A0E;--card:#1D1318;--line:#33242C;--text:#F6EEF2;--muted:#B39CA8;--chip:#2A1C23;--blush:#3A1626;--rose-text:#FF8DBA;--ok:#5BD39B;--ok-bg:#12291F;--info:#8FB0FF;--info-bg:#172238;--warn:#F2B35C;--warn-bg:#2E2112;--bad:#FF7C90;--bad-bg:#33141B;color-scheme:dark}}:root[data-theme=dark]{--app-bg:#120A0E;--card:#1D1318;--line:#33242C;--text:#F6EEF2;--muted:#B39CA8;--chip:#2A1C23;--blush:#3A1626;--rose-text:#FF8DBA;--ok:#5BD39B;--ok-bg:#12291F;--info:#8FB0FF;--info-bg:#172238;--warn:#F2B35C;--warn-bg:#2E2112;--bad:#FF7C90;--bad-bg:#33141B;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{overflow-x:hidden;overscroll-behavior:none}input,select,textarea{font-size:16px}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.app{max-width:520px;margin:0 auto;height:100%;display:flex;flex-direction:column;background:var(--app-bg);position:relative;overflow:hidden}.top{background:var(--ink);color:var(--paper);padding:calc(14px + env(safe-area-inset-top)) 18px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.brand{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.04em}.brand span{color:var(--rose)}.badge{font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--rose);color:#fff;border:0}.badge.black{background:#000;box-shadow:inset 0 0 0 1px var(--rose)}.badge.start{background:#3a2a31}.badge.admin{background:var(--blush);color:var(--rose-deep)}.view{flex:1;overflow-y:auto;padding:18px 16px 24px;display:flex;flex-direction:column;gap:14px}.view>*{flex:none;min-width:0}.nav{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--card);border-top:1px solid var(--line);padding:5px 4px calc(4px + env(safe-area-inset-bottom)/2)}.nav a{display:grid;justify-items:center;gap:2px;font-size:10px;font-weight:600;color:var(--muted);padding:2px 0;position:relative;text-decoration:none}.nav a svg{width:21px;height:21px}.nav a.active{color:var(--rose)}.nav .dot{position:absolute;top:0;left:calc(50% + 6px);background:var(--rose);color:#fff;font-size:9.5px;font-weight:700;border-radius:99px;padding:1px 5px}h2{font-family:var(--display);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.02em;margin:0;line-height:1.1}h3{font-family:var(--display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin:0}.sub{font-size:12.5px;color:var(--muted);margin:2px 0 0;line-height:1.45}.center{text-align:center}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px}button.card,a.card{text-align:left;width:100%;color:inherit;text-decoration:none}.hero,a.card.hero,button.card.hero{background:var(--ink);color:#fff;border:0;position:relative;overflow:hidden}.hero .v{position:absolute;right:-10px;top:-40px;font-family:var(--display);font-weight:900;font-size:180px;color:var(--rose);opacity:.12;line-height:1;pointer-events:none}.hero .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.hero .sub{color:#fff}.money{font-family:var(--display);font-weight:900;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.meta{height:8px;border-radius:99px;background:#3a2a31;overflow:hidden}.meta i{display:block;height:100%;background:linear-gradient(90deg,var(--rose-deep),var(--rose));border-radius:99px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.row>.sub{white-space:nowrap;flex:none}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpi{background:var(--chip);border-radius:14px;padding:10px;display:grid;gap:2px;min-width:0}.kpi b{font-family:var(--display);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi span{font-size:11px;color:var(--muted)}.hero .kpi{background:#24161c}.hero .money,.hero .kpi b,.hero b,.hero .kpi span{color:#fff}.linkbtn{border:0;background:none;color:var(--rose);font-weight:700;font-size:12.5px;padding:0;text-decoration:none}.hero .linkbtn{color:#ff8dba}.list{display:flex;flex-direction:column}.item{display:flex;align-items:center;gap:12px;padding:11px 0;border:0;border-top:1px solid var(--line);text-align:left;background:none;width:100%;color:inherit;text-decoration:none}.item:first-child{border-top:0}.av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--display);font-weight:800;color:#fff;background:var(--rose-deep);font-size:14px}.av.lead{background:#3a2a31}.grow{flex:1;min-width:0}.grow b{display:block;font-size:13.5px;font-weight:600}.grow small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time{font-family:var(--display);font-weight:800;font-size:15px;width:46px;flex:none;font-variant-numeric:tabular-nums}.pill{font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:99px;white-space:nowrap;border:0;flex:none}.p-ag{background:var(--chip);color:var(--muted)}.p-cf{background:var(--info-bg);color:var(--info)}.p-co{background:var(--ok-bg);color:var(--ok)}.p-fe{background:var(--blush);color:var(--rose-text)}.p-fa{background:var(--bad-bg);color:var(--bad)}.p-wa{background:var(--warn-bg);color:var(--warn)}.btn{border:0;border-radius:12px;padding:12px 14px;font-weight:700;font-size:13px;background:var(--rose);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn svg{width:18px;height:18px;flex:none}.btn.ghost{background:var(--chip);color:var(--text)}.btn.danger{background:var(--bad-bg);color:var(--bad)}.btn.sm{padding:8px 10px;font-size:12px;border-radius:10px;white-space:nowrap}.tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.tabs button{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600;white-space:nowrap}.tabs button[aria-pressed=true]{background:var(--text);color:var(--app-bg);border-color:var(--text)}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.week button{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 0;display:grid;gap:2px;font-size:10.5px;color:var(--muted)}.week button b{font-family:var(--display);font-size:16px;color:var(--text)}.week button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:#fff}.week button[aria-pressed=true] b{color:#fff}.wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wk .col{display:grid;gap:4px;align-content:start}.wk .hd{font-size:10px;color:var(--muted);text-align:center;font-weight:700}.wk .hd b{display:block;font-family:var(--display);font-size:15px;color:var(--text)}.wk .slot{border:0;border-radius:8px;padding:5px 2px;font-size:9.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.search,.sel{width:100%;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters label{display:grid;gap:4px;font-size:11px;color:var(--muted);font-weight:600;min-width:0}.filters .sel{padding:8px 10px;font-size:12.5px;border-radius:10px;min-width:0}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.back{border:0;background:none;color:var(--rose);font-weight:700;font-size:13px;padding:0;align-self:flex-start}.toggle{width:42px;height:24px;border-radius:99px;background:var(--line);position:relative;border:0;flex:none}.toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left .15s}.toggle[aria-pressed=true]{background:var(--rose)}.toggle[aria-pressed=true]:after{left:21px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.cal .dow{font-size:10px;color:var(--muted);font-weight:700;padding-bottom:2px}.cal button{border:0;background:var(--chip);border-radius:10px;aspect-ratio:1;font-size:12px;font-weight:600;display:grid;place-items:center;position:relative;padding:0}.cal button .n{position:absolute;bottom:2px;font-size:9px;font-weight:700;color:var(--rose-text)}.cal button.today{outline:2px solid var(--text)}.cal .empty{visibility:hidden}.legend{display:flex;gap:10px;font-size:11px;color:var(--muted);flex-wrap:wrap}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.script{background:var(--chip);border-radius:14px;padding:12px;display:grid;gap:8px;font-size:12.5px;line-height:1.5;white-space:pre-line}.script b{font-family:var(--display);text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--rose-text)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid2>*{min-width:0}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:8px 0;border:0;border-top:1px solid var(--line);background:none;text-align:left;width:100%}.check:first-child{border-top:0}.check i{width:20px;height:20px;border-radius:6px;border:2px solid var(--rose);flex:none;display:grid;place-items:center;font-style:normal;font-size:12px;color:#fff}.check i.done{background:var(--rose)}.example{font-size:10.5px;color:var(--muted);text-align:center;margin:0}.mgroup{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.mgroup>span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-left:4px}.mlist{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 14px}.mrow{display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-top:1px solid var(--line);background:none;width:100%;text-align:left;color:inherit;text-decoration:none}.mrow:first-child{border-top:0}.mrow small{white-space:normal}.mic{width:34px;height:34px;border-radius:10px;background:var(--blush);display:grid;place-items:center;color:var(--rose-text);flex:none}.mic svg{width:18px;height:18px}.chev{color:var(--muted);font-size:18px;flex:none}.studio{display:flex;gap:12px;align-items:center}.studio .av{width:48px;height:48px;font-size:17px}.info{background:var(--chip);border-radius:14px;padding:12px;font-size:12px;line-height:1.5;color:var(--muted)}.info b{color:var(--text)}.alert{background:var(--bad-bg);color:var(--bad);border-radius:14px;padding:12px;font-size:12.5px;line-height:1.5}.alert b{display:block;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:2px}.ok-box{background:var(--ok-bg);color:var(--ok);border-radius:14px;padding:12px;font-size:12.5px;line-height:1.5}.sheet{position:absolute;inset:0;background:#0c07098c;display:flex;align-items:flex-end;z-index:5}.sheet .panel{background:var(--app-bg);width:100%;border-radius:22px 22px 0 0;padding:18px 16px calc(22px + env(safe-area-inset-bottom));display:grid;gap:12px;max-height:90%;overflow-y:auto;overflow-x:hidden;outline:none;scrollbar-width:none}.sheet .panel::-webkit-scrollbar{display:none}.sheet .panel>*{min-width:0}.wa{background:#e7f8ee;color:#0f2d1c;border-radius:14px 14px 14px 4px;padding:12px;font-size:12.5px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;min-width:0}.field{display:grid;gap:4px;font-size:12px;color:var(--muted);min-width:0}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;padding:10px;font:inherit;font-size:16px;width:100%;min-width:0}.field textarea{min-height:64px;resize:vertical}.chk-in{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text)}.chk-in input{width:18px;height:18px;accent-color:var(--rose)}form.stack{display:grid;gap:10px}.toast{position:fixed;left:50%;transform:translate(-50%);width:min(488px,calc(100% - 32px));bottom:calc(64px + env(safe-area-inset-bottom)/2);background:var(--text);color:var(--app-bg);padding:12px 14px;border-radius:12px;font-size:12.5px;z-index:20;pointer-events:none}.atdbar{flex:none;display:flex;align-items:center;gap:8px;background:var(--rose);color:#fff;border:0;padding:9px 16px;font-size:12.5px;font-weight:700;width:100%;text-align:left;text-decoration:none}.atdbar .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.25}}.timer{font-family:var(--display);font-weight:900;font-size:42px;line-height:1;font-variant-numeric:tabular-nums}.exp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exp>div{background:var(--chip);border-radius:12px;padding:10px;font-size:12.5px;display:grid;gap:3px;align-content:start;line-height:1.4;min-width:0}.exp>div.wide{grid-column:1/-1}.exp small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.upl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upl label{border:1.5px dashed var(--line);border-radius:12px;padding:10px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;display:grid;gap:2px;position:relative}.upl label small{color:var(--muted);font-weight:500;font-size:11px}.upl input{position:absolute;width:1px;height:1px;opacity:0}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.dotst{width:10px;height:10px;border-radius:50%;flex:none}.sumido{color:var(--warn);font-weight:600}.d-ok{background:var(--ok)}.d-at{background:var(--warn)}.d-ri{background:var(--bad)}.mbars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;align-items:end;height:120px}.mbars button{border:0;background:none;display:grid;gap:4px;justify-items:center;align-content:end;height:100%;font-size:10.5px;color:var(--muted);padding:0}.mbars i{width:100%;border-radius:8px 8px 4px 4px;background:var(--blush);display:block;min-height:2px}.mbars button[aria-pressed=true] i{background:var(--rose)}.mbars button[aria-pressed=true]{color:var(--text);font-weight:700}.login{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:32px 24px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.login .bigv{position:absolute;font-family:var(--display);font-weight:900;font-size:340px;line-height:.8;color:var(--rose);opacity:.08;right:-40px;top:20px;pointer-events:none}.login h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:40px;line-height:.95;margin:0}.login h1 em{color:var(--rose)}.login p{color:#cdbbc4;line-height:1.55;margin:0}.login .field{color:#cdbbc4}.login .field input{background:#1d1318;border-color:#33242c;color:#fbf6f8}.login .linkbtn{color:#ff8dba}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pub{max-width:560px;margin:0 auto;min-height:100%;background:var(--app-bg);padding:0 16px 40px}.pub header{background:var(--ink);color:var(--paper);margin:0 -16px 16px;padding:calc(22px + env(safe-area-inset-top)) 20px 20px}.pub header small{color:#ff8dba;font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.pub header h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:26px;line-height:1;margin:6px 0 0}.pub .card{display:grid;gap:12px}.perg{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.perg:first-of-type{border-top:0;padding-top:0}.perg p{margin:0;font-size:14px;line-height:1.4;color:var(--text)}.simnao button{min-width:72px;padding:9px 14px;font-size:13px}.pub .chk-in{align-items:flex-start;line-height:1.4}.pub .chk-in input{flex:none;margin-top:1px}.app.adm{--rose:#B8892B;--rose-deep:#94701F;--blush:#F3E8CC;--rose-text:#7E5F12;--app-bg:#F8F6F1;--chip:#EFE9DC;--line:#E6DDC9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app.adm{--rose:#D9B45A;--blush:#33290F;--rose-text:#E8C766;--app-bg:#110E08;--card:#1B1710;--chip:#272013;--line:#3A311C}}:root[data-theme=dark] .app.adm{--rose:#D9B45A;--blush:#33290F;--rose-text:#E8C766;--app-bg:#110E08;--card:#1B1710;--chip:#272013;--line:#3A311C}.app.adm .top{background:linear-gradient(120deg,#0e0b06,#3a2e12);border-bottom:2px solid #C9A23F}.app.adm .brand span{color:#e2be5a}.app.adm .brand small{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e2be5a;margin-left:6px}.app.adm .badge.admin,.app.adm-view .badge.admin{background:linear-gradient(135deg,#f0d27a,#b8892b);color:#1a1405}.app.adm .nav{background:#0e0b06;border-top-color:#2a2210}.app.adm .nav a{color:#a39780}.app.adm .nav a.active,.app.adm .hero .v{color:#e2be5a}.app.adm .hero .linkbtn{color:#e8c766}.app.adm .hero .meta i{background:linear-gradient(90deg,#f0d27a,#b8892b)}.app.adm .btn:not(.ghost){background:linear-gradient(135deg,#d9b45a,#a8842a);color:#1a1405}.app.adm-view .top{border-bottom:2px solid #C9A23F}.adm-strip{flex:none;background:linear-gradient(90deg,#f0d27a,#c9a23f);color:#1a1405;font-size:12px;font-weight:600;text-align:center;padding:6px 12px}.mbars button[aria-pressed] i.proj{background:linear-gradient(to top,var(--rose) var(--feito),transparent var(--feito)),repeating-linear-gradient(45deg,var(--rose) 0 4px,var(--blush) 4px 9px)}.mbars button[aria-pressed=false] i.proj{background:linear-gradient(to top,var(--blush) var(--feito),transparent var(--feito)),repeating-linear-gradient(45deg,var(--blush) 0 4px,transparent 4px 9px)}.proj-box{background:#24161c;border-radius:14px;padding:12px;display:grid;gap:8px}.proj-box b{font-family:var(--display);font-weight:900;font-size:20px;font-variant-numeric:tabular-nums}.proj-box small{color:#fff;font-size:12px;line-height:1.4}.proj-bar{height:8px;border-radius:99px;background:repeating-linear-gradient(45deg,#4a2a38 0 6px,#341e28 6px 12px);overflow:hidden}.proj-bar i{display:block;height:100%;background:var(--rose);border-radius:99px}.assina{position:relative;background:#fff;border:1.5px dashed var(--line);border-radius:14px;height:170px;touch-action:none}.assina canvas{width:100%;height:100%;display:block;border-radius:14px;cursor:crosshair}.assina .linha{position:absolute;left:18px;right:18px;bottom:38px;border-bottom:1px solid #D9C7D0;pointer-events:none}.assina .dica{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:11.5px;color:#9a8590;pointer-events:none}.assina-img{background:#fff;border-radius:12px;max-width:100%;height:auto;border:1px solid var(--line)}.view,.tabs{scrollbar-width:none}.view::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.area-tabs{display:flex;flex-wrap:wrap;gap:4px;background:var(--chip);border-radius:14px;padding:4px}.area-tabs a{flex:1 0 auto;text-align:center;padding:9px 6px;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--muted);text-decoration:none;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.area-tabs a.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0c070914}.area-tabs i{font-style:normal;background:var(--rose);color:#fff;font-size:10px;border-radius:99px;padding:1px 6px}.mbars-scroll{overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px}.mbars-scroll::-webkit-scrollbar{display:none}.prev-big{display:flex;align-items:baseline;gap:8px}.prev-big b{font-family:var(--display);font-weight:900;font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.prev-big span{font-size:12px;color:var(--muted)}.prev-bar{position:relative;display:flex;height:12px;border-radius:99px;background:var(--chip);overflow:visible}.prev-bar i{display:block;height:100%}.prev-bar i:first-child{border-radius:99px 0 0 99px}.prev-bar .f,.prev-leg .f{background:var(--rose)}.prev-bar .a,.prev-leg .a{background:repeating-linear-gradient(45deg,var(--rose) 0 3px,var(--blush) 3px 7px)}.prev-leg .x{background:var(--line)}.prev-bar s{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text);border-radius:2px}.prev-leg{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0;font-size:13px}.prev-leg dt{display:flex;align-items:center;gap:8px;color:var(--muted)}.prev-leg dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.prev-leg i{width:10px;height:10px;border-radius:3px;flex:none}.info.rascunho{display:flex;align-items:center;gap:10px}.mes-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.mes-nav b{font-family:var(--display);text-transform:capitalize;font-size:16px}.orc{display:grid;gap:12px}.orc>div{display:grid;gap:6px;font-size:13px}.orc .bad,.bad{color:var(--bad)}.ok{color:var(--ok)}.orc-bar{height:8px;border-radius:99px;background:var(--chip);overflow:hidden}.orc-bar i{display:block;height:100%;background:var(--rose);border-radius:99px}.orc-bar i.bad{background:var(--bad)}.tour{position:absolute;inset:0;z-index:30;background:#0c0709b8;display:flex;align-items:flex-end;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.tour-card{background:var(--ink);color:#fff;border-radius:22px;padding:24px 20px;width:100%;display:grid;gap:14px;text-align:center;justify-items:center}.tour-card h2{color:#fff}.tour-card p{margin:0;color:#e9dce2;font-size:14px;line-height:1.5}.tour-card .btn{width:100%}.tour-card .linkbtn{color:#ff8dba}.tour-ic{width:56px;height:56px;border-radius:18px;background:var(--rose);display:grid;place-items:center;color:#fff}.tour-ic svg{width:28px;height:28px}.tour-dots{display:flex;gap:6px}.tour-dots i{width:7px;height:7px;border-radius:99px;background:#4a3640}.tour-dots i.on{background:var(--rose);width:18px}.passo{width:22px;height:22px;border-radius:99px;border:2px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.passo.ok{background:var(--ok);border-color:var(--ok);color:#fff}.cores{display:flex;gap:10px;flex-wrap:wrap}.cores button{width:30px;height:30px;border-radius:99px;border:3px solid transparent;padding:0;cursor:pointer}.cores button[aria-pressed=true]{border-color:var(--text)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:99px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.chips button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:#fff}.cdot{width:9px;height:9px;border-radius:99px;flex:none;display:inline-block}.item .cdot{margin-right:-4px}.brand.studio-brand{font-size:16px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.montagem{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover;display:block}.tour-nav{display:flex;align-items:center;justify-content:space-between;width:100%}.tour-seta{width:40px;height:40px;border-radius:99px;border:1px solid #4A3640;background:transparent;color:#fff;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer}.tour-seta:disabled{opacity:.3;cursor:default}.tour-plano{background:var(--rose);color:#fff;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px;border-radius:99px;padding:5px 14px}.tour-lista{display:grid;gap:6px;width:100%;text-align:left}.tour-lista button{text-align:left;display:flex;align-items:center;gap:10px;background:#1f1419;border:1px solid #3A2A32;color:#fff;border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;cursor:pointer}.tour-lista button.ok{opacity:.55;text-decoration:line-through;cursor:default}.passos-num{margin:0;padding-left:20px;display:grid;gap:10px;font-size:14px;line-height:1.5}.funil{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.funil button{border:0;background:var(--chip);border-radius:12px;padding:8px 2px;display:grid;gap:2px;cursor:pointer;color:var(--text)}.funil button b{font-family:var(--display);font-size:18px}.funil button span{font-size:10px;color:var(--muted);font-weight:600}.funil button[aria-pressed=true]{background:var(--rose);color:#fff}.funil button[aria-pressed=true] span{color:#fff}.cal button.cal-black{box-shadow:inset 0 0 0 2px var(--rose)}.cal button[aria-pressed=true]{background:var(--rose);color:#fff}.ftags{display:inline-flex;gap:3px;margin-right:6px;vertical-align:1px}.ftags i{font-style:normal;font-size:10px;font-weight:800;padding:1px 5px;border-radius:6px;background:var(--blush);color:var(--rose-text)}.funis-bar .mais{min-width:38px;font-size:16px;line-height:1;padding:6px 12px}.fmsg{margin:0;white-space:pre-line;background:var(--chip);border-radius:10px;padding:8px 10px;font-size:12.5px}.medalha{width:30px;text-align:center;font-size:20px;flex:none;font-weight:800;color:var(--muted)}.prog{display:block;height:6px;border-radius:99px;background:var(--chip);margin:6px 0 4px;overflow:hidden}.prog i{display:block;height:100%;background:var(--rose);border-radius:99px}.top-acoes{display:flex;align-items:center;gap:8px}.badge.sair{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px #fbf6f859;cursor:pointer}.obrig{color:var(--rose-text)}.onb-fotos{display:flex;flex-wrap:wrap;gap:6px}.onb-fotos span{display:inline-flex;align-items:center;gap:6px;background:var(--ok-bg);color:var(--ok);border-radius:99px;padding:4px 6px 4px 10px;font-size:12px;font-weight:700}.onb-fotos button{border:0;background:none;color:inherit;font-size:16px;line-height:1;padding:0 4px}.pub label.btn{display:flex;justify-content:center;cursor:pointer}.swipe{position:relative;overflow:hidden;border-top:1px solid var(--line)}.swipe:first-child,.swipe .item{border-top:0}.swipe-conteudo{position:relative;z-index:1;background:var(--card);touch-action:pan-y;user-select:none;-webkit-user-select:none}.swipe-acao{position:absolute;inset:0;border:0;background:var(--bad);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;border-radius:0}.onb{font-size:16px}.onb header small{font-size:12.5px}.onb header h1{font-size:30px}.onb h3{font-size:17px}.onb .sub{font-size:15px;line-height:1.5}.onb .field{font-size:16px;font-weight:600;color:var(--text);gap:6px}.onb .field small.sub{font-weight:400}.onb .field input,.onb .field textarea,.onb .field select{font-size:17px;font-weight:400;padding:12px}.onb .chips{gap:8px}.onb .chips button{font-size:15px;padding:10px 15px}.onb .chk-in{font-size:15.5px}.onb .chk-in input{width:22px;height:22px}.onb .info,.onb .alert,.onb .ok-box{font-size:15px}.onb .btn{font-size:16px;padding:15px 16px}.onb .onb-fotos span{font-size:14px}img.av{object-fit:cover;background:var(--chip)}.recibo-img{width:100%;border-radius:12px;border:1px solid var(--line);display:block}.proc-foto{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none}.proc-fotos{display:flex;gap:8px;flex-wrap:wrap}.proc-fotos span{position:relative}.proc-fotos img,.proc-fotos .add{width:84px;height:84px;border-radius:12px;object-fit:cover;display:block}.proc-fotos .add{border:1.5px dashed var(--line);display:grid;place-items:center;font-size:28px;color:var(--muted);cursor:pointer;background:var(--card)}.proc-fotos button{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:15px;line-height:1;padding:0}.perfil-foto{display:flex;gap:16px;align-items:center}.perfil-foto img,.perfil-foto .av{width:88px;height:88px;border-radius:50%;object-fit:cover;font-size:28px;flex:none}.perfil-foto label.btn{cursor:pointer}.horarios{display:grid;gap:8px}.hrow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:40px}.hrow .hh{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.hrow input[type=time]{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;padding:6px 8px;font:inherit;font-size:16px}.pedido-acoes{display:flex;gap:6px}.pedidos{border-color:var(--rose)}.ag-cab{display:flex;gap:14px;align-items:center}.ag-cab img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.ag-cab b{display:block;font-family:var(--display);font-weight:800;font-size:20px;text-transform:uppercase}.ag-cab small{color:var(--muted);font-size:14px}.ag-procs{display:grid;gap:10px}.ag-proc{border:1.5px solid var(--line);background:var(--card);border-radius:16px;padding:12px;text-align:left;display:grid;gap:10px;font:inherit;color:var(--text);cursor:pointer;position:relative}.ag-proc[aria-pressed=true]{border-color:var(--rose);box-shadow:0 0 0 2px var(--rose) inset}.ag-fotos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.ag-fotos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.ag-txt{display:grid;gap:3px}.ag-txt b{font-size:17px}.ag-txt small{color:var(--muted);font-size:14px}.ag-dias{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.ag-dias button{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:8px 0;display:grid;gap:2px;font-size:12px;color:var(--muted)}.ag-dias button b{font-family:var(--display);font-size:20px;color:var(--text)}.ag-dias button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:#fff}.ag-dias button[aria-pressed=true] b{color:#fff}.proc-linha{display:grid;grid-template-columns:1fr 92px auto;gap:8px;align-items:end}.proc-linha .btn.sm{margin-bottom:2px}.ig-geral{display:flex;align-items:baseline;gap:4px;font-family:"Exo 2",sans-serif}.ig-geral b{font-size:56px;font-weight:900;line-height:1}.ig-geral span{font-size:20px;opacity:.7}.ig-itens{display:grid;gap:16px}.ig-item{display:grid;gap:6px}.ig-barra{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.ig-barra i{display:block;height:100%}.ig-ajustes{margin:0;padding-left:20px;display:grid;gap:8px}.ig-bio{margin:0;white-space:pre-line;background:var(--blush);border-radius:12px;padding:12px;color:var(--text)}.ig-prints{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ig-prints img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px}.card.ferr{display:grid;gap:8px;text-align:left;color:inherit;text-decoration:none;font:inherit;width:100%;cursor:pointer}.ag-ordem{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:var(--rose);color:#fff;font:800 14px/26px var(--display);text-align:center;z-index:1}.bloq{opacity:.75}.bloq .time{color:var(--muted)}.termo{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;background:var(--app-bg);color:var(--text)}.termo summary{cursor:pointer;font-weight:600;color:var(--rose-text)}.termo p{margin:8px 0 0;line-height:1.45}.anu-graf{display:flex;align-items:flex-end;gap:2px;height:120px;margin-top:8px}.anu-graf button{flex:1;min-width:0;height:100%;border:0;background:none;padding:0;display:flex;align-items:flex-end;cursor:pointer}.anu-graf span{display:block;width:100%;background:var(--rose);border-radius:4px 4px 0 0;opacity:.85}.anu-graf button[aria-pressed=true] span,.anu-graf button:hover span{opacity:1;background:var(--rose-deep)}.guia{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:passo}.guia li{display:grid;grid-template-columns:32px 1fr;gap:2px 12px;counter-increment:passo}.guia li:before{content:counter(passo);grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--rose);color:#fff;font-family:var(--display);font-weight:900;display:grid;place-items:center}.guia b{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:15px}.guia span{color:var(--muted);font-size:14.5px;line-height:1.45}.respostas{margin:0;display:grid;gap:2px}.respostas dt{font-size:11.5px;color:var(--muted);margin-top:8px}.respostas dt:first-child{margin-top:0}.respostas dd{margin:0;font-size:13.5px;font-weight:600}.pergunta .q{margin:0;display:flex;gap:10px;align-items:flex-start;font-weight:800;font-size:17px;line-height:1.35;color:var(--text)}.pergunta .q i{font-style:normal;flex:none;min-width:26px;height:26px;border-radius:8px;background:var(--ink);color:#fff;font-family:var(--display);font-weight:900;font-size:14px;display:grid;place-items:center;margin-top:-1px}.pergunta>small.sub{margin:-6px 0 0 36px;font-size:13.5px}.opcoes{display:grid;gap:8px}.opcoes button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;padding:13px 14px;font-size:15.5px;font-weight:500;line-height:1.3}.opcoes button:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);background:var(--card);box-sizing:border-box}.opcoes.multi button:before{border-radius:6px}.opcoes button[aria-checked=true]{border-color:var(--rose);background:var(--blush);font-weight:700}.opcoes button[aria-checked=true]:before{border-color:var(--rose);background:var(--rose);box-shadow:inset 0 0 0 3px var(--card)}.opcoes.multi button[aria-checked=true]:before{box-shadow:none;background:var(--rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.obrig{color:var(--rose)}.contratar>.stack,.contratar form.stack{display:grid;gap:14px}.contratar .pergunta{gap:14px}.contratar .pergunta>small.sub{margin:-8px 0 0 36px}.armadilha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.filtro-funil{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.filtro-funil select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;padding:11px 12px;font:inherit;font-size:16px;font-weight:700;width:100%}.item.prospect{padding:0}.item.prospect .item-abrir{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:11px 0;border:0;background:none;text-align:left;color:inherit}.item.prospect .grow small .pill{margin-top:2px}.etapa-sel{flex:none;max-width:118px;border:0;border-radius:99px;padding:6px 8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
