@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap";.emoji-icon{display:inline-grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.15em;font-style:normal;line-height:1;vertical-align:-.1em}.mobile-nav .emoji-icon{font-size:1.55rem;height:1.45rem;margin-bottom:.12rem}.daily-checkin{display:flex;align-items:center;gap:13px;min-height:78px;margin:0;border:1px solid #f0e8f0;border-radius:17px;background:#fff;padding:12px 16px;box-shadow:0 3px 13px #6c557b12}.daily-checkin-pin{font-size:1.9rem;line-height:1;filter:drop-shadow(0 2px 1px #d85b8450)}.daily-checkin-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.daily-checkin-copy strong{color:#344154;font-size:1.03rem;font-weight:900;line-height:1.15}.daily-checkin-copy small{display:block;color:#9ba6ba;font-size:.82rem;font-weight:800;line-height:1.2}.daily-checkin.is-done .daily-checkin-copy small{color:#ff761f}.daily-checkin-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:96px;border:0;border-radius:999px;background:#ef5da6;color:#fff;font-size:.84rem;font-weight:900;padding:.55rem .78rem;box-shadow:0 5px 10px #ed5ea639;cursor:pointer;transition:transform .15s,filter .15s}.daily-checkin-action:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.daily-checkin-action:disabled{cursor:default}.daily-checkin.is-done .daily-checkin-action{background:#ef5da6;color:#fff}.form-error{color:#b42318!important;font-weight:700!important}.confetti-burst{position:fixed;z-index:9999;left:50%;top:38%;transform:translate(-50%,-50%);font-size:2.5rem;pointer-events:none;animation:confetti-pop 1.35s ease-out forwards}@keyframes confetti-pop{0%{opacity:0;transform:translate(-50%,-20%) scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-160%) scale(1.4)}}.dashboard-casa>.checkin-card{display:none}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.summary{display:flex;flex-direction:column;gap:4px}.summary svg{color:#6d3ae8}.summary span{font-size:.8rem;color:#7b708e}.summary strong{font-size:1.15rem}.summary.income svg,.positive{color:#10956b}.summary.expense svg,.negative{color:#c33f65}.summary.balance svg{color:#4f85e8}.summary.pending svg{color:#e9952e}.toolbar{display:flex;gap:10px;margin:14px 0}.toolbar .field{flex:1}.finance-row,.shopping-row{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid #eee8f2}.finance-row:last-child,.shopping-row:last-child{border-bottom:0}.finance-type{display:grid;place-items:center}.finance-type svg{color:#c33f65}.finance-row.is-paid .finance-type svg{color:#10956b}.finance-row.is-paid .item-main b,.shopping-row.is-purchased .item-main b{text-decoration:line-through;color:#9a91a5}.finance-row>strong{margin-left:auto;white-space:nowrap}.icon-btn{border:0;background:transparent;color:#84798f;cursor:pointer;padding:6px;border-radius:8px}.icon-btn:hover{background:#f3edf8;color:#6d3ae8}.icon-btn.danger:hover{color:#c33f65}.shopping-banner{display:flex;align-items:center;gap:12px;margin:14px 0}.shopping-banner-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0c7;color:#df8b1c}.shopping-banner b,.shopping-banner span{display:block}.shopping-banner span{font-size:.82rem;color:#7b708e;margin-top:3px}.shopping-banner .btn{margin-left:auto}.check-shopping{width:27px;height:27px;border:2px solid #c8b8d5;border-radius:50%;background:transparent;color:#10956b;display:grid;place-items:center;cursor:pointer}.shopping-row.is-purchased .check-shopping{border-color:#73d3ad;background:#e5fff3}.priority{font-size:.75rem;padding:3px 7px;border-radius:999px}.priority.high{color:#a94a2e;background:#fff0e2}.automation-card{margin:14px 0}.automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.automation-item{display:flex;align-items:center;gap:9px;padding:12px;border-radius:13px;background:#faf7fc;color:inherit;text-decoration:none}.automation-item>svg:first-child{color:#6d3ae8}.automation-item div{flex:1;min-width:0}.automation-item b,.automation-item span{display:block}.automation-item span{font-size:.76rem;color:#7b708e;margin-top:2px}.automation-item>svg:last-child{width:15px;color:#9b8bab}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#1b102a66}.modal-card{width:min(540px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:#fff;padding:22px;box-shadow:0 20px 60px #2b153340}.modal-card h3{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-card .label{display:block;margin:10px 0}.modal-card .field{margin-top:5px}.finance-page .empty,.shopping-page .empty{padding:25px;text-align:center}.casa-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:720px){.finance-summary,.automation-grid{grid-template-columns:1fr 1fr}.finance-row>strong{font-size:.86rem}.shopping-banner{align-items:flex-start;flex-wrap:wrap}.shopping-banner .btn{margin-left:54px}.form-grid{grid-template-columns:1fr}.toolbar{flex-direction:column}}.agreement-intro,.visit-mode-card,.notification-card{display:flex;align-items:center;gap:13px;margin:14px 0;padding:15px}.agreement-intro>svg,.notification-icon,.visit-mode-card>svg{color:#6d3ae8}.agreement-intro b,.agreement-intro span,.visit-mode-card b,.visit-mode-card span,.notification-card b,.notification-card span{display:block}.agreement-intro span,.visit-mode-card span,.notification-card span{font-size:.83rem;color:#7d718a;margin-top:3px}.agreement-list{display:grid;gap:13px}.agreement-card{padding:16px}.agreement-card.complete{border-color:#79d7ad}.agreement-card-head{display:flex;justify-content:space-between;gap:10px}.agreement-card h3{margin:0}.agreement-card-head small{color:#8e8297}.agreement-card p{color:#6f647a}.confirmation-list{display:grid;gap:8px;margin-top:12px}.confirmation-person{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee8f2;padding-top:9px}.confirmation-person span{display:inline-flex;align-items:center;gap:5px;color:#685c73;font-size:.85rem}.confirmed{display:inline-flex;align-items:center;gap:4px;color:#168e68;font-size:.8rem}.waiting{font-size:.8rem;color:#a095aa}.btn.small{padding:6px 9px;font-size:.76rem}.household-list{display:grid;gap:10px}.household-row{display:flex;align-items:center;gap:12px;padding:13px}.household-icon{color:#6d3ae8}.household-row .item-main{flex:1}.household-row .item-main small{display:block;color:#81758e;margin-top:3px}.visit-mode-card{background:#fff9ed;border-color:#f4daa0}.visit-mode-card>div,.notification-card>div:nth-child(2){flex:1}.notification-card{background:#f4f0ff}.notification-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8dcff}.notification-ok{color:#168e68}.visit-mode .finance-page,.visit-mode .score-replica{filter:blur(12px);pointer-events:none}.visit-mode .finance-page:before{content:"Modo visita ativo";position:fixed;z-index:2;inset:45% 0 auto;text-align:center;font-weight:700;filter:none;color:#6d3ae8}.visit-mode .sensitive{filter:blur(10px)}.module-tabs{display:flex;gap:6px;margin:14px 0;border-bottom:1px solid #eee8f2}.module-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:10px 13px;color:#81758e;cursor:pointer}.module-tabs button.active{color:#6d3ae8;border-bottom:2px solid #6d3ae8;font-weight:700}.week-toolbar,.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:14px;margin:15px 0}.week-toolbar b{min-width:240px;text-align:center;text-transform:capitalize}.menu-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.menu-day{min-height:190px;padding:13px;display:flex;flex-direction:column;gap:6px}.menu-day>strong{text-transform:capitalize;color:#6d3ae8}.menu-day>small{color:#91859c}.meal-chip{position:relative;border-radius:10px;padding:8px;background:#fff4da;border-left:3px solid #efa72f}.meal-chip b,.meal-chip span{display:block;font-size:.75rem}.meal-chip span{font-weight:600;color:#4c425a;padding-right:18px}.meal-chip button{position:absolute;right:3px;top:3px;border:0;background:transparent;cursor:pointer}.add-day{margin-top:auto;border:1px dashed #cbbbd9;background:transparent;border-radius:8px;padding:7px;color:#806e91;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.recipe-card{padding:16px}.recipe-card-head{display:flex;justify-content:space-between;color:#e79026}.favorite{border:0;background:transparent;color:#ef5c9f;cursor:pointer}.recipe-card h3{margin:10px 0 5px}.recipe-card p{font-size:.88rem;color:#746a7e}.recipe-card small{color:#8e8297}.recipe-actions{display:flex;gap:7px;margin-top:14px}.calendar-toolbar h3{text-transform:capitalize;min-width:180px;text-align:center}.calendar-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:14px}.calendar-card{padding:12px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-weekdays span{text-align:center;font-size:.75rem;color:#948aa0;padding:5px}.calendar-cell{min-height:82px;text-align:left;border:1px solid #eee8f2;border-radius:9px;background:#fff;padding:7px;cursor:pointer;vertical-align:top}.calendar-cell:hover,.calendar-cell.selected{border-color:#9d72ef;background:#faf6ff}.calendar-cell.outside{opacity:.4}.calendar-cell>b{display:block}.event-dot{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 4px;background:#e9ddff;color:#5b35ab;font-size:.67rem}.day-agenda{padding:16px}.day-agenda h3{display:flex;align-items:center;gap:7px;text-transform:capitalize}.agenda-event{display:flex;gap:7px;border-bottom:1px solid #eee8f2;padding:11px 0}.agenda-event>div{flex:1}.agenda-event b,.agenda-event small{display:block}.agenda-event small{color:#8e8297;margin-top:3px;display:flex;align-items:center;gap:3px}.mural-intro{display:flex;align-items:center;gap:14px;margin:15px 0}.mural-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#ffe0ef;color:#ed5b9e}.mural-intro b,.mural-intro span{display:block}.mural-intro span{color:#81758e;font-size:.85rem;margin-top:4px}.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.memory-card{overflow:hidden;padding:0}.memory-card>img,.memory-placeholder{width:100%;height:170px;-o-object-fit:cover;object-fit:cover}.memory-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#f7e6ff,#ffe4ef);color:#be80df}.memory-body{padding:13px}.memory-meta{display:flex;justify-content:space-between;align-items:center}.memory-meta small{color:#95899e}.memory-body h3{margin:8px 0 4px}.memory-body p{color:#746a7e;font-size:.88rem;margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tag-list span{color:#7a4bbb;background:#f1e8ff;border-radius:999px;padding:3px 7px;font-size:.7rem}@media (max-width:800px){.menu-week,.recipe-grid,.memory-grid{grid-template-columns:1fr 1fr}.calendar-layout{grid-template-columns:1fr}.week-toolbar{flex-wrap:wrap}.week-toolbar b{order:-1;flex-basis:100%}}@media (max-width:520px){.recipe-grid,.memory-grid{grid-template-columns:1fr}.calendar-cell{min-height:60px}.event-dot{font-size:.58rem}}.extras-page,.settings-page{display:grid;gap:16px}.extras-heading h2,.settings-page>h2{margin:0;color:#2f394b;font-size:1.5rem}.extras-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0}.extras-tabs button{border:0;border-radius:999px;background:#f1f2f6;color:#6e7788;padding:7px 12px;font-size:.77rem;font-weight:900;white-space:nowrap;cursor:pointer}.extras-tabs button.active{background:#ef60a8;color:#fff}.recado-compose{display:flex;gap:10px;padding:15px 16px}.recado-compose .field{background:#fafbfc}.recado-send{width:55px;border:0;border-radius:15px;background:#f7b3d4;font-size:1.1rem;cursor:pointer}.recado-list{display:grid;gap:13px}.recado{border:1px solid;border-radius:17px;padding:15px 17px}.recado.pink{background:#ffb5d4;border-color:#ff9fc8}.recado.blue{background:#bfdcff;border-color:#abd1ff}.recado-meta{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.recado-meta time{opacity:.62}.recado p{margin:10px 0;line-height:1.45}.recado-reactions{display:flex;gap:18px;font-size:.92rem}.settings-page{max-width:480px}.settings-card{position:relative;border:1px solid #f0e8f0;border-radius:18px;background:#fff;padding:17px;box-shadow:0 3px 15px #6c557b12}.settings-card h3{margin:0 0 12px;color:#394456}.settings-card p{margin:6px 0;color:#697488}.settings-card>small{color:#9aa4b6}.profile-settings{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.profile-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#7864c4,#f067aa);border:4px solid #fff;box-shadow:0 2px 10px #6b537640;color:#fff;font-size:1.6rem;font-weight:900}.profile-settings h3{margin:0;color:#ed5fa7}.profile-settings p{margin:2px 0;font-size:.82rem}.profile-settings span{display:inline-block;border-radius:999px;background:#ffe3ef;color:#ed5fa7;padding:3px 8px;font-size:.74rem;font-weight:900}.settings-wide-button{grid-column:1/-1;border:0;border-radius:14px;background:#f8f9fa;color:#657085;padding:11px;font-weight:900;cursor:pointer}.profile-edit{grid-column:1/-1;display:flex;gap:8px}.profile-edit .btn{padding:.65rem .85rem}.settings-message{grid-column:1/-1;color:#ed5fa7}.settings-card .notification-card{border:0;box-shadow:none;padding:0}.settings-card .notification-icon{font-size:1.2rem}.settings-subrow{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:#98a2b3}.settings-subrow small{display:block;font-size:.75rem}.settings-subrow span{border-radius:999px;background:#f6f7f9;padding:6px 9px;font-size:.75rem}.install-tip{border-radius:14px;background:#f6f7f9;padding:15px;color:#667085;font-size:.85rem;line-height:1.55}.home-setup{display:grid;gap:10px}.room-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.room-chips{display:flex;flex-wrap:wrap;gap:6px}.room-chips span{background:#fff0f6;border-radius:999px;padding:5px 8px;color:#a8527d;font-size:.74rem;font-weight:800}.palette-preset{display:flex;gap:10px;margin:10px 0 15px}.palette-preset button{width:32px;height:32px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px #35263c40;cursor:pointer}.profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.tutorial-page{display:grid;gap:13px}.tutorial-page>h2{margin:0}.tutorial-page>p{margin:0;color:#7b708e}.tutorial-step{display:flex;gap:13px;padding:15px;border:1px solid #f0e8f0;border-radius:17px;background:#fff;box-shadow:0 3px 12px #6c557b0d}.tutorial-step>span{font-size:1.7rem}.tutorial-step small{color:#ed5fa7;font-weight:900}.tutorial-step h3,.tutorial-step p{margin:3px 0}.tutorial-step p{color:#7b708e;font-size:.88rem}@media (max-width:480px){.room-form{grid-template-columns:1fr}.profile-edit{display:grid}.profile-edit .field{min-width:0}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{margin:0;color:#30283b;font-family:Nunito,ui-sans-serif,sans-serif;background:linear-gradient(135deg,#fff4f8,#fff 48%,#f2f7ff);min-height:100vh}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #f6c453;outline-offset:3px}.brand{font:900 1.45rem Nunito;letter-spacing:-.04em;color:#30283b}.brand b{color:#ed6eaa}.brand svg{vertical-align:-2px;color:#ed6eaa}.btn{border:0;border-radius:1rem;padding:.78rem 1.2rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:transform .15s,box-shadow .15s}.btn:active{transform:scale(.97)}.primary{background:linear-gradient(110deg,#ef86b7,#e766a7);color:#fff;box-shadow:0 6px 16px #e766a733}.secondary{background:linear-gradient(110deg,#93bff7,#6da5ed);color:#fff;box-shadow:0 6px 16px #6da5ed2b}.ghost{background:transparent;color:#726b7e}.danger{background:#fff0f3;color:#bb436d}.field{width:100%;border:1px solid #e8e1eb;background:#fff;border-radius:.9rem;padding:.8rem 1rem;color:#30283b;outline:none}.field:focus{border-color:#f09ac1;box-shadow:0 0 0 3px #f09ac133}.label{font-size:.82rem;font-weight:800;margin:.75rem 0 .35rem;display:block}.card{background:#fff;border-radius:1.2rem;border:1px solid #f0e8f0;padding:1rem;box-shadow:0 3px 15px #6c557b12}.eyebrow{color:#da5e98;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900}.muted{color:#81798b}.list{display:grid;gap:.65rem}.item{display:flex;align-items:center;gap:.8rem;padding:.85rem;background:#fff9fc;border-radius:1rem;border:1px solid #f7edf3}.item-main{flex:1;min-width:0}.pill{font-size:.7rem;background:#ffe4ef;color:#c54f85;border-radius:99px;padding:.25rem .55rem;font-weight:900}.empty{text-align:center;padding:2.5rem 1rem;color:#81798b}.notice{padding:.8rem;border-radius:1rem;background:#fff6d9;color:#765a14;margin:.7rem 0}.error{background:#fff0f3;color:#b32962}.topbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.page-title{font:900 1.8rem/1 Nunito;margin:.2rem 0;letter-spacing:-.04em}.app-shell{min-height:100vh}.sidebar{display:none}.app-main{margin:0 auto;max-width:620px;padding:1rem 1rem 6.5rem}.app-main:before{content:"Organizamor";display:block;color:#ed6eaa;font-weight:900;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 1rem}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:1rem}.dashboard-grid>section:first-child{border:0;background:linear-gradient(110deg,#ed80b4,#e768a5);color:#fff;box-shadow:0 8px 20px #d957982b}.dashboard-grid>section:first-child .muted{color:#ffeaf4}.dashboard-grid>section:first-child .btn.secondary{background:#ffffff2c;box-shadow:none}.dashboard-grid>aside{display:grid;gap:1rem}.mini-row{display:flex;gap:.65rem;margin:.7rem 0}.mini{flex:1;background:#fff;border:1px solid #f0e6ef;padding:.75rem;border-radius:1rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#36263d99;display:grid;place-items:center;padding:1rem;z-index:30}.modal .card{width:min(500px,100%);max-height:90vh;overflow:auto}.form-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #f1e8ef;z-index:20;padding:.4rem max(.35rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom));overflow-x:auto;box-shadow:0 -8px 22px #6c557b14}.mobile-nav .nav-link{color:#a097aa;min-width:72px;display:grid;place-items:center;font-size:.68rem;padding:.45rem .25rem;border-radius:.8rem}.mobile-nav .nav-link.active{color:#e765a6;background:#fff0f6}.mobile-nav .nav-link svg{margin-bottom:.12rem}.hero{max-width:1120px;margin:auto;min-height:660px;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;padding:4rem 1.25rem}.hero h1{font:900 clamp(2.7rem,7vw,5.8rem)/.95 Nunito;margin:.7rem 0 1.2rem;letter-spacing:-.06em}.hero h1 span{color:#e765a6}.hero p{font-size:1.18rem;line-height:1.7;max-width:580px}.landing-nav{height:72px;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto;padding:0 1.25rem}.phone{background:#30283b;border:8px solid #30283b;border-radius:2.4rem;padding:.7rem;box-shadow:0 30px 80px #6d3c7a40;transform:rotate(2deg)}.phone-inner{background:linear-gradient(160deg,#fff4f8,#fff);border-radius:1.7rem;padding:1.2rem;min-height:520px}.section{max-width:1120px;margin:auto;padding:5rem 1.25rem}.section h2{font:900 clamp(2rem,4vw,3.2rem)/1.1 Nunito;letter-spacing:-.04em;max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature .icon{width:42px;height:42px;border-radius:12px;background:#fff0f6;display:grid;place-items:center;font-size:1.3rem}.contrast{background:#30283b;color:#fff}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.footer{padding:3rem 1.25rem;text-align:center}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.auth-card{width:min(430px,100%)}.auth-card h1{font:900 2rem/1.05 Nunito;letter-spacing:-.04em}.demo-strip{background:#f7d267;color:#5d4710;text-align:center;padding:.55rem;font-weight:900;font-size:.85rem}@media (min-width:801px){.app-main{padding-top:2rem}.mobile-nav{max-width:620px;margin:auto;border:1px solid #f1e8ef;border-bottom:0;border-radius:1.2rem 1.2rem 0 0}.app-main:before{font-size:.9rem}}@media (max-width:800px){.hero{grid-template-columns:1fr;padding-top:2rem}.hero-visual{max-width:380px;margin:auto}.grid,.before-after{grid-template-columns:1fr}.landing-nav .secondary{display:none}.page-title{font-size:1.55rem}}.dashboard-casa{display:grid;gap:1rem}.home-greeting{display:flex;gap:.8rem;align-items:center;background:linear-gradient(110deg,#ed80b4,#e64898);color:#fff;padding:1rem 1.15rem;border-radius:1.1rem;box-shadow:0 7px 16px #d9579830}.home-greeting p{margin:0;font-weight:800}.home-greeting h1{margin:.1rem 0;font-size:1.55rem}.home-avatar{width:3.1rem;height:3.1rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:#e765a6;font-size:1.5rem;font-weight:900}.couple-banner{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;background:linear-gradient(110deg,#fff9df,#fff);border:1px solid #ffe7a6;border-radius:1rem;padding:1rem;color:#765a14}.couple-banner span{color:#8e7b4b}.quote-card{text-align:center;background:#fffaf0;border-color:#ffe3a4}.quote-card p{font-size:1.05rem;font-style:italic}.quote-mark{font-size:2rem;color:#f0bf40;font-weight:900}.checkin-card{display:flex;align-items:center;gap:.8rem;border:2px solid #9debc2;background:#f1fff7}.checkin-card strong{display:block;color:#e36a23;font-size:.85rem}.checkin-card button{border:0;border-radius:99px;background:#ffd4e8;color:#df5e98;font-weight:900;padding:.55rem .8rem}.replica-card{background:#fff;border:1px solid #f0e8f0;border-radius:1.1rem;padding:1rem;box-shadow:0 3px 15px #6c557b12}.replica-card h2{font-size:1.15rem;margin:.1rem 0 .8rem}.replica-room{display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:1.1rem;background:#fff;border:2px solid #f6b22d;box-shadow:inset 0 0 0 2px #72a8f8}.replica-room small{color:#ed6aa6;font-weight:900}.replica-room h2{font-size:1.15rem;margin:.2rem 0}.replica-room p{margin:0;color:#81798b}.room-icon{font-size:2rem;background:#ffe9e6;border-radius:1rem;padding:.6rem}.chevron{font-size:2rem;color:#c2bcc8;margin-left:auto}.pet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.pet-grid button{border:2px solid #a3edc5;background:#f2fff7;border-radius:1rem;padding:.7rem .25rem;display:grid;gap:.2rem;place-items:center;color:#24864d;cursor:pointer}.pet-grid button span{font-size:1.5rem}.pet-grid button small{background:#ffd5e9;color:#d85491;border-radius:99px;padding:.1rem .35rem}.replica-section-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.replica-section-title h2{margin:0;font-size:1.15rem}.replica-section-title a{color:#e765a6;font-weight:900;font-size:.8rem}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem}.person{border-radius:1rem;padding:.8rem;min-height:150px}.person h3{margin:0;font-size:1rem}.person p{color:#9d95a2;font-size:.75rem}.person.pink{background:#fff0f6;border:1px solid #ffc4dc}.person.blue{background:#eef6ff;border:1px solid #c9ddff}.shared{background:#fffbea;border:1px solid #ffe9a8;border-radius:1rem;padding:.8rem;margin-top:.5rem}.shared h3{margin:0;color:#a37013;font-size:1rem}.task-line{display:flex;align-items:flex-start;gap:.4rem;width:100%;border:0;background:transparent;text-align:left;padding:.3rem 0;color:#4d4656;cursor:pointer}.task-line b{display:block;font-size:.78rem}.task-line small{display:block;color:#a09aaa;font-size:.68rem}.score-replica .replica-section-title span{background:#ffd4e8;color:#d75491;border-radius:99px;padding:.35rem .55rem;font-size:.72rem;font-weight:900}.score-progress{height:1.2rem;border-radius:99px;background:#5f9cf1;overflow:hidden;position:relative;margin:.8rem 0}.score-progress i{display:block;height:100%;background:#eb5daa}.score-progress b{position:absolute;left:48%;top:.1rem;color:#fff;font-size:.7rem}.score-values{display:flex;justify-content:space-between;align-items:center;text-align:center}.score-values div{display:grid;gap:.2rem}.score-values strong{font-size:1.6rem;color:#e765a6}.score-values em{font-size:.75rem;color:#9d95a2;font-style:normal}.casa-page-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem}.casa-tabs{display:flex;gap:.3rem;overflow-x:auto;margin:0 0 1rem;padding:.2rem}.casa-tabs span{padding:.42rem .8rem;border-radius:99px;color:#a097aa;font-size:.75rem;font-weight:900;white-space:nowrap}.casa-tabs .active{background:#ffe2ef;color:#e765a6}.casa-page .btn.primary{border-radius:99px;padding:.62rem .9rem}.casa-page .item .btn{font-size:.7rem;padding:.45rem .6rem}.casa-page .item{box-shadow:0 2px 8px #6c557b08}.app-main:before{content:"Organizamor � nosso espa�o";letter-spacing:.08em}.mobile-nav .nav-link{font-family:Nunito;font-weight:800}
