@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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}:root{--bg:#0f1426;--surface:#1a2138;--surface-2:#232b46;--sheet:#161c31;--text:#e8eaf6;--text-2:#9aa3c7;--text-3:#6b7499;--line:#e8eaf612;--purple:#8b6cff;--pink:#ff7eb3;--grad:linear-gradient(135deg, #8b6cff 0%, #ff7eb3 100%);--in:#3dd9a4;--out:#ff7a7a;--in-text:#3dd9a4;--out-text:#ff8f8f;--warn:#ffc56e;--tile:#8b6cff1a;--card-shadow:0 0 0 1px #ffffff06;--glow:0 10px 28px -10px #8b6cff99;--overlay:#050812a3;--tabbar:#161c31db;--radius:20px;--font-head:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-duo-theme=rose]{--bg:#fff6f8;--surface:#fff;--surface-2:#fbecf2;--sheet:#fff;--text:#2b2140;--text-2:#7a6a86;--text-3:#a898b2;--line:#2b214012;--in-text:#14a375;--out-text:#e0606a;--warn:#d98a12;--tile:#f8eaf6;--card-shadow:0 10px 28px -16px #8b6cff59, 0 1px 3px #2b21400d;--glow:0 10px 24px -8px #ff7eb399;--overlay:#2b214057;--tabbar:#ffffffe0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.45;transition:background-color .25s}body.lock{overflow:hidden}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{opacity:.45;cursor:default}a{color:inherit}:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.muted{color:var(--text-2)}.small{font-size:13px}.pad{padding:8px 4px 0}.center{justify-content:center;margin-top:14px;display:flex}.center-text{text-align:center}.grow{flex:1}.nowrap{white-space:nowrap}.with-icon{align-items:center;gap:7px;display:inline-flex}.with-icon svg{flex-shrink:0}.in-text{color:var(--in-text)}.out-text{color:var(--out-text)}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.wordmark{font-family:var(--font-head);letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .04em .08em;font-weight:800;line-height:1;display:inline-block}.wordmark.pulse{transform-origin:50% 60%;animation:1.6s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,to{transform:scale(1)}12%{transform:scale(1.055)}24%{transform:scale(1)}36%{transform:scale(1.035)}52%{transform:scale(1)}}.splash{place-items:center;min-height:100dvh;display:grid}.splash-tap{cursor:pointer;place-items:center;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.splash-glow{background:var(--grad);filter:blur(80px);opacity:.14;pointer-events:none;border-radius:50%;width:300px;height:300px;animation:1.6s ease-in-out infinite glowbeat;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes glowbeat{0%,to{opacity:.12;scale:1}12%{opacity:.2;scale:1.08}36%{opacity:.17;scale:1.04}}.tap-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 44px);text-align:center;letter-spacing:.08em;color:var(--text-3);font-size:13px;animation:3.2s ease-in-out 1s infinite both hint;position:absolute}@keyframes hint{0%,to{opacity:.35}50%{opacity:.85}}.app{max-width:480px;padding:calc(env(safe-area-inset-top) + 14px) 18px calc(env(safe-area-inset-bottom) + 108px);margin:0 auto}.screen{flex-direction:column;gap:18px;animation:.28s both fade-up;display:flex}.screen>section{flex-direction:column;gap:10px;display:flex}.top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.top h1{font-size:27px;font-weight:800}.eyebrow{color:var(--text-2);font-size:13px}.section-head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.section-head h2{font-size:17px;font-weight:700}.link{color:var(--purple);font-size:14px;font-weight:600}:root[data-duo-theme=rose] .link{color:#7a55f5}.stack{flex-direction:column;gap:12px;display:flex}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:16px}.card.list{padding:4px 6px}.hero{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:20px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--grad);opacity:.16;filter:blur(30px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset:-40% -30% auto auto}.hero-label{color:var(--text-2);align-items:center;gap:4px;font-size:14px;display:inline-flex}.hero-value{font-family:var(--font-head);letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.hero-value.neg{color:var(--out-text);background:0 0}.hero-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pill{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.pill.in{color:var(--in-text)}.pill.out{color:var(--out-text)}.invite{background:var(--surface-2);align-items:center;gap:14px;display:flex}.invite>div{flex-direction:column;flex:1;gap:2px;display:flex}.invite p{font-size:13.5px}.nudge{color:var(--text-2);align-items:center;gap:12px;display:flex}.nudge svg{color:var(--purple);flex-shrink:0}.nudge p{flex:1;font-size:14px}.tile{background:var(--tile);flex-shrink:0;place-items:center;display:inline-grid}.row{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 8px;display:flex}.row+.row{border-top:1px solid var(--line);border-radius:0 0 14px 14px}button.row:active,.row-body.plain:active{opacity:.7}.row-body{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-body small{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.row-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.badge{background:var(--surface-2);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.badge.warn{color:var(--warn)}.badge.accent{background:var(--tile);color:var(--purple)}:root[data-duo-theme=rose] .badge.accent{color:#7a55f5}.more{width:100%;color:var(--text-2);border-top:1px solid var(--line);padding:10px;font-size:13px;font-weight:600}.task .check{border:2px solid var(--text-3);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;transition:transform .15s,background .15s;display:grid}.task .check:active{transform:scale(.88)}.task .check.on{background:var(--grad);border-color:#0000}.task.done .row-body strong{color:var(--text-3);text-decoration:line-through}.task.done .row-body strong svg{opacity:.5}.row-body.plain{padding:2px 0}.row-body .with-icon{display:flex}.row-body .with-icon>:last-child{text-overflow:ellipsis;overflow:hidden}.feed{padding:6px 14px}.feed-item{gap:12px;padding:11px 0;display:flex}.feed-item+.feed-item{border-top:1px solid var(--line)}.feed-item p{font-size:14.5px}.feed-item small{color:var(--text-3);font-size:12.5px}.feed-item:not(.mine) .tile{box-shadow:0 0 0 1.5px var(--pink)}.month-nav{background:var(--surface);box-shadow:var(--card-shadow);border-radius:999px;justify-content:space-between;align-items:center;padding:4px;display:flex}.month-nav span{font-family:var(--font-head);font-weight:700}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{background:var(--surface);border-radius:var(--radius);box-shadow:var(--card-shadow);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.stat span{color:var(--text-2);font-size:13px}.stat strong{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:800}.stat.wide{grid-column:1/-1}.stat.wide strong{font-size:26px}.stat small{margin-top:2px;font-size:12.5px}.progress{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.progress.thin{height:6px;margin-top:8px}.progress i{border-radius:inherit;background:var(--grad);height:100%;transition:width .4s;display:block}.bars{flex-direction:column;gap:14px;display:flex}.bar-row{grid-template-columns:1fr auto;gap:6px 10px;font-size:14px;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-value{font-variant-numeric:tabular-nums;font-weight:600}.bar{background:var(--surface-2);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.bar i{border-radius:inherit;background:var(--out);opacity:.85;height:100%;display:block}.split-bar{border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.split-bar i{border-radius:999px;height:100%;display:block}.split-legend{flex-direction:column;gap:10px;margin-top:14px;display:flex}.split-legend>div{align-items:center;gap:10px;font-size:14px;display:flex}.split-legend span:nth-child(2){flex:1}.split-legend strong{font-variant-numeric:tabular-nums}.day-group{flex-direction:column;gap:6px;display:flex}.day-label{color:var(--text-2);padding:4px 6px 0;font-size:13px;font-weight:600}.quick-add{background:var(--surface);box-shadow:var(--card-shadow);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.quick-add>svg{flex-shrink:0}.quick-add input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:16px}.quick-add input::placeholder{color:var(--text-3)}.count{background:var(--surface-2);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.seg .on .count{background:#ffffff40}.seg-text{margin-left:6px}.section-toggle{color:var(--text-2);justify-content:space-between;align-items:center;padding:4px;font-size:14px;font-weight:600;display:flex}.flip{transform:rotate(180deg)}.plan{cursor:pointer;flex-direction:column;gap:12px;display:flex}.plan-top{align-items:center;gap:14px;display:flex}.plan-info{min-width:0}.plan-info h3{font-size:17px;font-weight:700}.plan-info p{font-size:13.5px}.plan-notes{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.plan-progress{flex-direction:column;gap:6px;display:flex}.plan-foot{align-items:center;gap:10px;display:flex}.like{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:transform .15s;display:inline-flex}.like:active{transform:scale(.94)}.like.on{color:var(--pink)}:root[data-duo-theme=rose] .like.on{color:#e2508f}.likers{min-width:0;color:var(--text-2);flex:1;align-items:center;gap:8px;display:flex}.likers small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.piggy{background:var(--surface-2);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.piggy-head{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.piggy-head>span{align-items:center;gap:8px;display:inline-flex}.piggy-head small{color:var(--text-2);font-weight:500}.sheet .piggy .chip,.piggy .progress{background:var(--surface)}.piggy-custom{gap:8px;display:flex}.piggy-custom .money-input{background:var(--surface);flex:1;min-width:0}.couple{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.couple h2{margin-top:6px;font-size:22px;font-weight:800}.couple .btn-grad{margin-top:8px}.setting{align-items:center;gap:14px;display:flex}.setting>svg{color:var(--purple);flex-shrink:0}.setting>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setting small{color:var(--text-2);font-size:13px}.theme-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-opt{border-radius:var(--radius);text-align:left;border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .2s;display:flex}.theme-opt small{opacity:.75;font-size:12.5px}.theme-opt.noite{color:#e8eaf6;background:#1a2138}.theme-opt.rose{color:#2b2140;background:#fff;box-shadow:0 0 0 1px #2b214014}.theme-opt.on{border-color:var(--pink)}.paywall{flex-direction:column;gap:16px;display:flex}.paywall-head h3{font-family:var(--font-head);font-size:21px;font-weight:800}.paywall-head p{color:var(--text-2);margin-top:4px;font-size:14px}.offer{border-radius:var(--radius);background:var(--tile);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:18px 16px 16px;display:flex}.offer-tag{background:var(--grad);color:#fff;border-radius:99px;align-items:center;gap:5px;margin-bottom:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.offer s{color:var(--text-3);font-size:14px}.offer-price{font-family:var(--font-head);font-size:34px;font-weight:800;line-height:1.15}.offer-price small{color:var(--text-2);font-size:15px;font-weight:600}.offer>small{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.4}.pix-steps{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;padding:16px 16px 16px 36px;font-size:14.5px;line-height:1.4;display:flex}.pix-steps li::marker{color:var(--pink);font-weight:700}.pix-qr{text-align:center;color:var(--text-2);font-size:13.5px}.pix-qr summary{cursor:pointer;color:var(--purple);font-weight:600}.pix-qr img{background:#fff;border-radius:14px;margin:12px auto 0;padding:10px;display:block}.pix-wait{color:var(--text-2);text-align:left;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.pix-dot{background:var(--in);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite pix-pulse}@keyframes pix-pulse{50%{opacity:.3;transform:scale(.8)}}.footer-note{text-align:center;color:var(--text-3);padding:8px 0 4px;font-size:13px;line-height:1.7}.footer-note a,.legal-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.delete-steps{list-style:outside}.avatar{color:#fff;box-shadow:0 0 0 2px var(--bg);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.c-roxo{background:linear-gradient(135deg,#a28bff,#7453f2)}.c-rosa{background:linear-gradient(135deg,#ffa3c9,#f0609a)}.c-duo{background:var(--grad)}.c-menta{background:linear-gradient(135deg,#6ee8bf,#22b986)}.avatar.c-menta{color:#0f1426}.avatar.pending{opacity:.45;filter:saturate(.7)}.pair{display:inline-flex}.pair .avatar+.avatar{margin-left:-10px}.pair-btn{background:var(--surface);box-shadow:var(--card-shadow);border-radius:999px;padding:3px;display:inline-flex}.pair-btn .avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-choices{flex-direction:column;gap:12px;display:flex}.avatar-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.avatar-grid button{aspect-ratio:1;background:var(--surface-2);border-radius:50%;place-items:center;max-width:100%;transition:transform .15s;display:grid}.avatar-grid button:active{transform:scale(.9)}.avatar-grid button.on{color:#fff;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--purple)}.avatar-grid button.on.c-menta{color:#0f1426}.color-dots{gap:10px;display:flex}.color-dots button{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.color-dots button.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text-3)}.color-dots .c-menta{color:#0f1426}.person{background:var(--surface);border-radius:var(--radius);box-shadow:var(--card-shadow);flex-direction:column;gap:14px;padding:16px;display:flex}.person-head{align-items:flex-end;gap:12px;display:flex}.person .input{background:var(--surface-2)}.person .avatar-grid button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--purple)}.person .color-dots button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text-3)}.btn-grad{background:var(--grad);color:#fff;box-shadow:var(--glow);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:14px 22px;font-size:15.5px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.btn-grad:active:not(:disabled){transform:scale(.97)}.btn-grad.sm{padding:9px 15px;font-size:14px}.btn-grad.block,.btn-soft.block{width:100%}.btn-grad.round{flex-shrink:0;width:44px;height:44px;padding:0}.btn-soft{background:var(--surface-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.btn-soft.sm{padding:8px 14px;font-size:13.5px}.btn-soft.danger{color:var(--text-2)}.btn-soft.danger.armed{background:var(--out);color:#fff}.icon-btn{width:40px;height:40px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.icon-btn.soft{background:var(--surface);color:var(--text);box-shadow:var(--card-shadow)}.seg{background:var(--surface);box-shadow:var(--card-shadow);border-radius:999px;gap:2px;padding:4px;display:flex}.seg button{color:var(--text-2);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.seg button.on{background:var(--grad);color:#fff}.seg.sm button{padding:6px 11px;font-size:12.5px}.sheet .seg,.piggy .seg{background:var(--surface-2);box-shadow:none}.input,.money-input{background:var(--surface-2);width:100%;color:var(--text);appearance:none;border:0;border-radius:14px;outline:0;min-height:48px;padding:13px 14px;font-size:16px}.input::placeholder{color:var(--text-3)}.input:focus,.money-input:focus{box-shadow:0 0 0 2px var(--purple)}textarea.input{resize:none;line-height:1.45}input[type=date].input,input[type=month].input{min-height:48px;display:block}.big-text{font-size:18px;font-weight:600}.money-input{font-variant-numeric:tabular-nums;font-weight:700}.money-input.big{text-align:center;font-family:var(--font-head);letter-spacing:-.03em;background:0 0;padding:6px 0;font-size:38px;font-weight:800}.money-input.big:focus{box-shadow:none}.money-input.big.out{color:var(--out-text)}.money-input.big.in{color:var(--in-text)}.amount-block{flex-direction:column;align-items:center;gap:0;display:flex}.amount-caption{color:var(--text-2);letter-spacing:.02em;font-size:12.5px}.code-input{text-align:center;font-family:var(--font-head);letter-spacing:.3em;font-size:26px;font-weight:800}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{color:var(--text-2);padding-left:2px;font-size:13px;font-weight:600}.form-note{color:var(--warn);font-size:13.5px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface-2);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.chip.on{border-color:var(--purple);background:color-mix(in srgb, var(--purple) 16%, var(--surface-2));font-weight:600}.chip-date{border:1.5px solid #0000;border-radius:999px;width:auto;min-height:0;padding:7px 12px;font-size:14px}.chip-date.on{border-color:var(--purple)}.toggle-row{cursor:pointer;align-items:center;gap:14px;padding:4px 2px;display:flex}.toggle-row>span{flex-direction:column;flex:1;gap:1px;display:flex}.toggle-row strong{font-weight:600}.toggle-row small{color:var(--text-2);font-size:13px}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.switch{background:var(--surface-2);border-radius:999px;flex-shrink:0;width:50px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.toggle-row input:checked+.switch{background:var(--grad)}.toggle-row input:checked+.switch:after{transform:translate(20px)}.toggle-row input:focus-visible+.switch{outline:2px solid var(--purple);outline-offset:2px}.icon-row{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.icon-row::-webkit-scrollbar{display:none}.icon-row button{background:var(--surface-2);border:2px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.icon-row button.on{border-color:var(--purple)}.title-input{align-items:center;gap:10px;display:flex}.title-input>span{background:var(--tile);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.installments{background:var(--tile);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.stepper-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stepper{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.stepper button{background:var(--sheet);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.stepper strong{text-align:center;min-width:44px;font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.until{min-width:0;color:var(--text-2);flex:160px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.until .input{flex:1;width:auto;min-width:0;min-height:46px;padding:10px 12px;font-size:15px}.installments .chip{background:var(--surface-2)}.installment-summary{color:var(--text-2);font-size:14px}.installment-summary b{color:var(--text)}.installment-info{background:var(--tile);color:var(--text-2);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.installment-info svg{flex-shrink:0}.installment-info b{color:var(--text)}.form{flex-direction:column;gap:16px;display:flex}.card.form .input{background:var(--surface-2)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.form-actions .btn-grad{flex:1}.sheet-wrap{z-index:50;background:var(--overlay);justify-content:center;align-items:flex-end;animation:.2s both fade;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;background:var(--sheet);width:100%;max-width:480px;max-height:92dvh;padding:8px 18px calc(env(safe-area-inset-bottom) + 20px);border-radius:26px 26px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) both slide-up;overflow-y:auto}.sheet-handle{background:var(--text-3);opacity:.4;border-radius:999px;width:40px;height:5px;margin:2px auto 10px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sheet-head h2{font-size:20px;font-weight:800}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:6px;display:grid}.quick-opt{background:var(--surface-2);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:transform .15s;display:flex}.quick-opt:active{transform:scale(.97)}.quick-opt>span:last-child{flex-direction:column;gap:1px;display:flex}.quick-opt strong{font-weight:700}.quick-opt small{color:var(--text-2);font-size:12.5px}.quick-icon{background:var(--sheet);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.quick-opt:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;align-items:center}.tabbar{z-index:40;width:100%;max-width:480px;padding:8px 8px calc(env(safe-area-inset-bottom) + 8px);background:var(--tabbar);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{color:var(--text-3);flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:11.5px;font-weight:600;transition:color .2s;display:flex}.tab.on{color:var(--text)}.tab.on .tab-icon svg{color:var(--pink)}:root[data-duo-theme=rose] .tab.on .tab-icon svg{color:#7a55f5}.tab-icon{place-items:center;display:grid;position:relative}.tab-badge{background:var(--pink);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-5px;right:-10px}.tab-add{background:var(--grad);color:#fff;width:56px;height:56px;box-shadow:var(--glow);border-radius:50%;justify-self:center;place-items:center;transition:transform .15s;display:grid;transform:translateY(-14px)}.tab-add:active{transform:translateY(-14px)scale(.93)}.empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.empty-icon{background:var(--tile);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:8px;display:grid}.empty p{color:var(--text-2);max-width:280px;font-size:14px}.empty .btn-grad{margin-top:10px}.toasts{z-index:60;top:calc(env(safe-area-inset-top) + 12px);pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100% - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--sheet);color:var(--text);box-shadow:0 12px 32px -8px #00000059, 0 0 0 1px var(--line);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:500;animation:.3s cubic-bezier(.2,.9,.3,1.2) both toast-in;display:flex}.toast svg{flex-shrink:0}.onb{max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 14px) 20px calc(env(safe-area-inset-bottom) + 28px);flex-direction:column;gap:24px;margin:0 auto;animation:.35s both fade-up;display:flex;position:relative;overflow:hidden}.onb-glow{background:var(--grad);opacity:.12;filter:blur(80px);pointer-events:none;z-index:-1;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.onb-bar{grid-template-columns:40px 1fr 40px;place-items:center;min-height:44px;display:grid}.onb-bar>:first-child{justify-self:start}.onb-form{flex-direction:column;gap:16px;margin-block:auto;display:flex}.onb-head{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.onb-title{font-size:26px;font-weight:800}.onb-form>.input,.onb-form>.field .input{background:var(--surface);box-shadow:var(--card-shadow)}.pass-field{display:block;position:relative}.pass-field .input{padding-right:92px}.pass-field .link{position:absolute;top:50%;right:16px;translate:0 -50%}.onb-divider{color:var(--text-3);font-family:var(--font-head);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}@keyframes fade{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes slide-up{0%{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=360px){.app{padding-left:14px;padding-right:14px}.stat strong{font-size:17px}.hero-value{font-size:31px}.avatar-grid{gap:4px}}.row.previsto .check{border:2px solid var(--text-3);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;transition:transform .15s,background .15s;display:grid}.row.previsto .check svg{opacity:0}.row.previsto .check:active{background:var(--grad);border-color:#0000;transform:scale(.88)}.row.previsto .check:active svg{opacity:1}.row.previsto .row-amount{opacity:.75}.cal{padding:12px 10px 10px}.cal-head,.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-head{margin-bottom:4px}.cal-head span{text-align:center;color:var(--text-3);font-size:11.5px;font-weight:700}.cal-day{aspect-ratio:1;color:var(--text);border-radius:12px;place-items:center;font-size:14px;font-weight:600;transition:background .15s;display:grid;position:relative}.cal-day.today{color:var(--purple);font-weight:800}:root[data-duo-theme=rose] .cal-day.today{color:#7a55f5}.cal-day.on{background:var(--grad);color:#fff}.cal-dot{background:var(--grad);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.cal-day.on .cal-dot{background:#fff}.top-actions{align-items:center;gap:6px;display:flex}.icon-btn{position:relative}.dot-warn{background:var(--warn);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.paywall-recusa{background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 38%, transparent);color:var(--text-2);text-wrap:pretty;border-radius:14px;padding:10px 13px;font-size:13.5px}.paywall-recusa b{color:var(--text)}.warn-text{color:var(--warn)}.novidade{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.novidade-topo{align-items:center;gap:10px;display:flex}.novidade strong{text-wrap:balance;font-weight:700;display:block}.novidade p{color:var(--text-2);text-wrap:pretty;margin-top:0;font-size:13.5px}.aviso-push .aviso-push-acoes{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.quick-voz{flex-direction:row;align-items:center;gap:14px;width:100%;margin-top:10px}.voz{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.voz-bolha{cursor:pointer;color:#fff;background:var(--grad);border:0;border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.voz-bolha.ouvindo{animation:1.4s ease-in-out infinite voz-pulso}.voz-bolha.pensando{opacity:.55}@keyframes voz-pulso{0%,to{box-shadow:0 0 #8b6cff73}50%{box-shadow:0 0 0 16px #8b6cff00}}@media (prefers-reduced-motion:reduce){.voz-bolha.ouvindo{animation:none}}.voz-estado{font-size:15px;font-weight:600}.voz-texto{color:var(--text);text-wrap:pretty;max-width:32ch;font-size:15px}.voz-recado{color:var(--text-2);text-wrap:pretty;max-width:34ch;font-size:13.5px}.voz-escrever{gap:8px;width:100%;margin-top:4px;display:flex}.voz-escrever input{flex:1;min-width:0}.voz-exemplos{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.voz-exemplos button{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.tour{z-index:90;position:fixed;inset:0}.tour-cortina{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.tour-realce{pointer-events:none;border:1.5px solid #8b6cff8c;border-radius:22px;transition:all .22s;position:fixed;box-shadow:0 0 0 1px #ff7eb32e,0 0 28px #8b6cff47}@media (prefers-reduced-motion:reduce){.tour-realce{transition:none}}.tour-balao{background:#0d1226;border:1px solid #8b6cff4d;border-radius:20px;max-width:420px;margin:0 auto;padding:16px;position:fixed;left:16px;right:16px;box-shadow:0 16px 44px #00000080}.tour-balao strong{color:#b9a6ff;font-size:17px;font-weight:700;display:block}.tour-balao p{color:#a192de;margin-top:5px;font-size:14px}.tour-acoes{align-items:center;gap:10px;margin-top:14px;display:flex}.tour-pular{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px;text-decoration:underline}.tour-conta{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.exemplo{pointer-events:none;opacity:.72;margin-top:10px}.exemplo-tag{color:var(--text-3);text-align:center;margin-bottom:8px;font-size:12px}.exemplo .row-body{cursor:default}.sheet-intro{margin:0 0 4px;font-size:13.5px}.passos{margin:0;padding:0;list-style:none}.passos li{gap:12px;padding:12px 0;display:flex}.passos li+li{border-top:1px solid var(--line)}.passos .passo-n{background:var(--grad);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:13px;font-weight:700;display:grid}.passos strong{font-weight:700;display:block}.novidade-list li{flex-direction:column;gap:6px;padding:14px 0;display:flex}.novidade-list li p{text-wrap:pretty}.novidade-list li+li{border-top:1px solid var(--line)}.novidade-list .novidade-when{color:var(--text-3);margin-top:4px;font-size:12px}.painel-topo{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.painel-topo strong{font-weight:700;display:block}.painel-topo small{font-size:12.5px}.lead+.lead{border-top:1px solid var(--line)}.lead.cliente .lead-nome strong{color:var(--purple)}:root[data-duo-theme=rose] .lead.cliente .lead-nome strong{color:#7a55f5}.lead-head{text-align:left;flex-direction:column;gap:2px;width:100%;padding:12px 2px;display:flex}.lead-head:active{opacity:.7}.lead-nome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-head small{color:var(--text-2);font-size:12.5px}.badge.ok{color:var(--in)}.lead-corpo{flex-direction:column;gap:10px;padding:0 2px 14px;display:flex}.lead-email{background:var(--surface-2);color:var(--text-2);word-break:break-all;text-align:left;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;display:flex}.lead-corpo textarea{resize:vertical}.lead-contato{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-contato .btn-grad.sm{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.invite .link{text-align:left;align-self:flex-start;margin-top:6px}.lead-casar{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:4px;display:flex}.lead-casar summary{cursor:pointer;color:var(--text-2);font-size:13.5px;font-weight:600}.lead-casar p{margin:0}.lead-casar .btn-grad.sm{align-self:flex-start}
