.shell,body{background:#eaf1f2}.sidebar{background:rgba(236,244,244,.92);border-color:rgba(24,59,64,.08)}.workspace{max-width:none;margin:0;background:radial-gradient(circle at 82% 3%,rgba(189,220,221,.56),transparent 27%),radial-gradient(circle at 12% 80%,rgba(218,210,235,.42),transparent 25%),#eef4f4}.brandMark span{border-color:#1f5b63}.brandMark span:nth-child(3){background:#1f5b63}.navItem{color:#587074}.navItem span{color:#50757a}.navItem:hover{background:rgba(255,255,255,.7);color:#174850}.navItem.active{background:#d8eaeb;color:#174850}.sidebar .nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebarBottom{flex:0 0 auto}.accountButton,.mindStatus,.supportButton{border-color:rgba(24,78,84,.08)}.supportButton{width:100%;min-height:52px;padding:10px 12px;border:1px solid rgba(87,65,120,.1);border-radius:15px;background:linear-gradient(145deg,#e9e3f3,#f8f6fc);color:#574778;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.supportButton:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(73,54,105,.1)}.supportButton>span:first-child{width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:rgba(255,255,255,.66);display:grid;place-items:center;font-size:18px}.supportButton>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.supportButton strong{font-size:11px}.supportButton small{color:#786b8c;font-size:9px}.mobileSupportButton{display:none}.feedbackLauncher{position:fixed;z-index:60;right:20px;bottom:20px;min-height:42px;padding:10px 14px;border:1px solid rgba(25,76,82,.12);border-radius:14px;background:rgba(249,252,252,.94);box-shadow:0 12px 28px rgba(25,70,75,.16);color:#245e66;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feedbackLauncher span{width:23px;height:23px;border-radius:8px;background:#dceff0;display:grid;place-items:center;font-size:13px}.feedbackPanel{width:min(560px,calc(100vw - 32px));border-color:rgba(29,83,89,.12);background:radial-gradient(circle at 100% 0,rgba(189,220,221,.45),transparent 34%),#f9fbfb}.feedbackPanel h2{margin-bottom:9px}.feedbackPanel>p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.5}.feedbackType{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:16px;padding:5px;border-radius:14px;background:#e7f0f1}.feedbackType button{min-height:40px;border:0;border-radius:10px;background:transparent;color:#61777a;font-size:13px;font-weight:750}.feedbackType button.active{background:#fff;box-shadow:0 5px 14px rgba(24,70,75,.08);color:#245e66}.feedbackMessage{display:grid;grid-gap:7px;gap:7px;color:#4c676a;font-size:13px;font-weight:750}.feedbackMessage textarea{width:100%;min-height:135px;resize:vertical;border:1px solid rgba(29,83,89,.12);border-radius:14px;background:#edf5f5;color:var(--ink);padding:13px;font-size:16px;line-height:1.45;outline:none}.feedbackMessage textarea:focus{border-color:#6d9da1;box-shadow:0 0 0 3px rgba(73,135,141,.1)}.feedbackArea{margin-top:11px;padding:10px 12px;border-radius:12px;background:#f0f5f5;display:flex;justify-content:space-between;gap:12px;color:#61777a;font-size:12px}.feedbackArea strong{color:#315d61}.feedbackActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.feedbackActions button{min-height:44px;border:0;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.feedbackWhatsApp{background:#dff1e7;color:#2f7050}.feedbackEmail{background:#dceff2;color:#245e66}.feedbackNote{display:block;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:760px){.sidebar{position:relative}.mobileSupportButton{position:absolute;top:17px;right:16px;min-height:38px;padding:8px 12px;border:1px solid rgba(87,65,120,.12);border-radius:12px;background:linear-gradient(145deg,#e9e3f3,#f8f6fc);color:#574778;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.mobileSupportButton span{font-size:17px;line-height:1}.feedbackLauncher{right:14px;bottom:14px;min-height:40px;padding:9px 11px;font-size:11px}.feedbackActions{grid-template-columns:1fr}}.supportPanel{width:min(620px,calc(100vw - 32px));border-color:rgba(87,65,120,.12);background:radial-gradient(circle at 100% 0,rgba(208,195,231,.46),transparent 30%),#f9fbfb}.supportIntro{display:flex;align-items:center;gap:14px;padding-right:34px}.supportIntro h2{max-width:440px;margin:5px 0 0;color:#223f45;font-size:clamp(25px,4vw,34px);line-height:1.08;letter-spacing:-.035em}.supportHeart{width:51px;height:51px;flex:0 0 auto;border-radius:17px;background:linear-gradient(145deg,#ded4ef,#f4effa);color:#675486;display:grid;place-items:center;font-size:27px}.supportLead{margin:18px 0;color:#607579;font-size:14px;line-height:1.6}.supportReasons{display:grid;grid-gap:8px;gap:8px}.supportReasons article{padding:12px 13px;border:1px solid rgba(24,78,84,.07);border-radius:14px;background:rgba(255,255,255,.68);display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px}.supportReasons article>span{width:29px;height:29px;border-radius:9px;background:#e2eff0;color:#397078;display:grid;place-items:center;font-size:9px;font-weight:800}.supportReasons article:nth-child(2)>span{background:#e9e3f3;color:#675486}.supportReasons article:nth-child(3)>span{background:#def0e7;color:#3f7655}.supportReasons strong{color:#294c52;font-size:12px}.supportReasons p{margin:3px 0 0;color:#697d80;font-size:10px;line-height:1.45}.supportContribution{margin-top:15px;padding:15px 16px;border-radius:17px;background:linear-gradient(135deg,#163f47,#2c6970 66%,#54898a);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.supportContribution>div{display:grid;grid-gap:4px;gap:4px}.supportContribution span{color:#b9d9d8;font-size:8px;font-weight:800;letter-spacing:.12em}.supportContribution strong{font-size:14px}.supportContribution small{max-width:350px;color:rgba(255,255,255,.72);font-size:9px;line-height:1.4}.supportContribution button{flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.14);color:#fff;padding:10px 13px;font-size:10px;font-weight:800}.supportContribution button:disabled{cursor:default;opacity:.66}.supportFootnote{margin:13px 2px 0;color:#738487;font-size:9px;line-height:1.5}@media(max-width:760px){.sidebar .nav{overflow:auto}.supportContribution{align-items:flex-start;flex-direction:column}}.mindStatus{background:rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(31,72,76,.05)}.avatar,.miniAvatar{background:linear-gradient(135deg,#174850,#397981)}.dateLine,.eyebrow,.textButton{color:#397078}.overviewTopbar{position:relative;overflow:hidden;padding:21px 24px;border-radius:25px;background:linear-gradient(128deg,#123c44,#24636b 60%,#4d8588);box-shadow:0 18px 42px rgba(24,65,71,.16);color:#fff}.overviewTopbar:after{content:"";position:absolute;width:170px;height:170px;right:-70px;top:-110px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.035),0 0 0 62px rgba(255,255,255,.022)}.overviewTopbar>*{position:relative;z-index:1}.overviewTopbar .dateLine{color:#b9d9d8}.overviewTopbar h1{color:#fff}.overviewTopbar .lead{color:#d9ebea}.captureCard,.moduleContent,.overviewNotices,.plannedNote{border-color:rgba(21,63,71,.08);background:rgba(255,255,255,.78);box-shadow:0 18px 50px rgba(31,74,78,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.captureCard{background:linear-gradient(145deg,rgba(220,239,242,.92),rgba(255,255,255,.84))}.captureCard textarea,.proposalBox{border-color:rgba(29,83,89,.1);background:rgba(255,255,255,.68)}.addButton,.captureCard button,.primaryAction{background:linear-gradient(135deg,#1c555e,#347980);box-shadow:0 8px 18px rgba(34,102,110,.18)}.proposalActions .secondaryButton,.secondaryAction,.secondaryAdd{background:#deeff0;color:#245e66}.eventCard,.routineItems button,.routineSummary{border-color:rgba(24,78,84,.08);background:rgba(255,255,255,.82)}.eventCard{box-shadow:0 7px 18px rgba(31,72,76,.045)}.eventCard:nth-child(3n+1) .moduleIcon{background:#dceff2}.eventCard:nth-child(3n+2) .moduleIcon{background:#e9e3f3}.eventCard:nth-child(3n) .moduleIcon{background:#def0e7}.moduleIcon,.routineLabel>span{color:#28646b}.routineSummary{background:linear-gradient(145deg,rgba(226,240,241,.7),rgba(255,255,255,.7))}.routineLabel>span{background:#d8eaeb}.moduleCard{border-color:rgba(24,78,84,.07);box-shadow:0 8px 22px rgba(31,72,76,.045)}.moduleCard:hover{border-color:rgba(38,104,111,.15);box-shadow:0 16px 32px rgba(25,71,76,.11)}.tone-sage{background:linear-gradient(145deg,#def0e7,#f6fbf8)}.tone-sand{background:linear-gradient(145deg,#dceff2,#f5fbfb)}.tone-lavender{background:linear-gradient(145deg,#e9e3f3,#faf8fd)}.tone-blue{background:linear-gradient(145deg,#dcebea,#f6fbfb)}.tone-rose{background:linear-gradient(145deg,#f6e2df,#fff8f6)}.tone-sun{background:linear-gradient(145deg,#f8e7bc,#fffaf0)}.tone-aqua{background:linear-gradient(145deg,#cfece8,#f5fbfa)}.tone-mint{background:linear-gradient(145deg,#e1edd8,#f7fbf3)}.moduleGlyph,.moduleLink,.moduleStatus.ativo{color:#28646b}.modulePage:not(.financePage){max-width:1220px;margin:0 auto}.modulePage:not(.financePage)>.moduleHeader{position:relative;overflow:hidden;margin-bottom:16px;padding:25px 28px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(128deg,#123c44,#24636b 58%,#4d8588);box-shadow:0 20px 48px rgba(24,65,71,.18);color:#fff}.modulePage:not(.financePage)>.moduleHeader:after{content:"";position:absolute;width:210px;height:210px;right:-75px;top:-125px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.022)}.modulePage:not(.financePage)>.moduleHeader>*{position:relative;z-index:1}.modulePage:not(.financePage)>.moduleHeader .eyebrow{color:#b9d9d8}.modulePage:not(.financePage)>.moduleHeader h1{color:#fff}.modulePage:not(.financePage)>.moduleHeader p{color:#d9ebea}.modulePage:not(.financePage)>.moduleHeaderIcon{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.13);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.healthSubnav,.moduleTabs{border-color:rgba(21,63,71,.1);background:rgba(255,255,255,.58);box-shadow:0 8px 28px rgba(30,76,81,.05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.healthSubnav button.active,.moduleTabs button.active,.viewToggle button.active{background:linear-gradient(135deg,#153f47,#2b6971);color:#fff;box-shadow:0 7px 16px rgba(31,91,98,.18)}.countBadge{background:#dceff2;color:#245e66}.dayCard,.healthCard,.recordRow{border-color:rgba(24,78,84,.08);background:rgba(255,255,255,.86);box-shadow:0 7px 18px rgba(31,72,76,.045)}.recordRow{border-left:3px solid #72aeb0}.recordRow:nth-child(3n+2){border-left-color:#9c89b7}.recordRow:nth-child(3n){border-left-color:#73a98d}.rowActions button{border-color:rgba(31,95,102,.1);background:#edf5f5;color:#28646b}.rowActions .dangerLink,.rowActions button:last-child{background:#f9eeeb;color:#9a5949}.dayCard.today{border-color:#3f7f85;box-shadow:inset 0 0 0 1px #3f7f85,0 9px 22px rgba(31,72,76,.08)}.dayEvent{background:#e1eff0}.dayCard:nth-child(2n) .dayEvent{background:#ece8f4}.careCard,.healthCard:nth-child(3n+1){background:linear-gradient(145deg,#def0e7,#fbfefd)}.healthCard:nth-child(3n+2){background:linear-gradient(145deg,#dceff2,#fbfefe)}.healthCard:nth-child(3n){background:linear-gradient(145deg,#e9e3f3,#fcfbfe)}.emptyState,.moduleEmpty{border-color:rgba(47,105,111,.18);background:linear-gradient(145deg,rgba(226,240,241,.6),rgba(255,255,255,.68))}.plannedGlyph{background:linear-gradient(145deg,#dceff2,#e9e3f3);color:#20545b;box-shadow:0 14px 30px rgba(32,77,81,.1)}.editorBackdrop{background:rgba(17,48,53,.34)}.editorModal{border-color:rgba(29,83,89,.12);background:#f8fbfb}.editorGrid input,.editorGrid select,.editorGrid textarea,.searchField input,.weekdayPicker label span{border-color:rgba(29,83,89,.1);background:#edf5f5}.weekdayPicker label input:checked+span{background:linear-gradient(135deg,#1c555e,#347980)}.calendarTrash{border-color:rgba(29,83,89,.1);background:rgba(226,240,241,.72)}.authPage{background:radial-gradient(circle at 10% 85%,rgba(218,210,235,.5),transparent 32%),radial-gradient(circle at 68% 6%,rgba(189,220,221,.5),transparent 28%),#eef4f4}.authPanel{position:relative;overflow:hidden;background:linear-gradient(145deg,#123c44,#2b6971 62%,#538a8c)}.authPanel:before{content:"";position:absolute;width:330px;height:330px;right:-120px;top:-120px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.03),0 0 0 100px rgba(255,255,255,.018)}.authCard{position:relative;z-index:1;background:rgba(248,251,251,.94)}.authTabs{background:#deeaeb}.authTabs button.active{background:#fff;color:#20545b}.authCard input{border-color:rgba(29,83,89,.1);background:#edf5f5}.googleAuthButton{width:100%;min-height:46px;border:1px solid rgba(29,83,89,.14);border-radius:13px;background:#fff;color:#244b51;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:750;box-shadow:0 7px 18px rgba(24,65,71,.06)}.googleAuthButton:hover{border-color:rgba(29,83,89,.24);box-shadow:0 10px 24px rgba(24,65,71,.1);transform:translateY(-1px)}.googleAuthButton:disabled{cursor:wait;opacity:.65}.googleAuthButton>span{width:24px;height:24px;border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 70%,#ea4335 0 88%,#4285f4 0);color:#fff;display:grid;place-items:center;font-size:.76rem;font-weight:900;box-shadow:inset 0 0 0 4px #fff}.authDivider{margin:17px 0 3px;display:flex;align-items:center;gap:10px;color:#7a898b;font-size:.69rem}.authDivider:after,.authDivider:before{content:"";height:1px;flex:1 1;background:rgba(29,83,89,.1)}.authDivider span{white-space:nowrap}.authPromise>span{background:#d8eaeb;color:#245e66}@media (max-width:760px){.overviewTopbar{padding:19px 18px}.modulePage:not(.financePage)>.moduleHeader{align-items:flex-start;padding:23px 20px}.modulePage:not(.financePage)>.moduleHeader h1{font-size:38px}}.shell{--area-deep:#153f47;--area-mid:#2b6971;--area-light:#4d8588;--area-tint:#dceff2;--area-soft:#eef7f7;--area-ink:#245e66;--area-shadow:rgba(24,65,71,0.18)}.theme-agenda{--area-deep:#315d4e;--area-mid:#56856f;--area-light:#87ad96;--area-tint:#def0e7;--area-soft:#f1f8f4;--area-ink:#3f765d;--area-shadow:rgba(49,93,78,0.17)}.theme-financeiro{--area-deep:#1c465d;--area-mid:#34728f;--area-light:#6e9fb3;--area-tint:#dceaf2;--area-soft:#f1f7fa;--area-ink:#326c86;--area-shadow:rgba(34,91,119,0.18)}.theme-gaveta{--area-deep:#554a69;--area-mid:#7b6b94;--area-light:#a993bd;--area-tint:#e9e3f3;--area-soft:#f7f4fa;--area-ink:#705f8a;--area-shadow:rgba(85,74,105,0.18)}.theme-veiculos{--area-deep:#315761;--area-mid:#53838e;--area-light:#85aeb3;--area-tint:#dcebea;--area-soft:#f1f7f7;--area-ink:#477881;--area-shadow:rgba(49,87,97,0.18)}.theme-casa{--area-deep:#704c4b;--area-mid:#a46b63;--area-light:#ca9181;--area-tint:#f6e2df;--area-soft:#fff6f3;--area-ink:#965f56;--area-shadow:rgba(112,76,75,0.18)}.theme-filhos{--area-deep:#6d5124;--area-mid:#a97832;--area-light:#d3a75d;--area-tint:#f8e7bc;--area-soft:#fffaf0;--area-ink:#8b642b;--area-shadow:rgba(109,81,36,0.18)}.theme-pets{--area-deep:#245a5d;--area-mid:#43888a;--area-light:#7bb5af;--area-tint:#cfece8;--area-soft:#f3fbf9;--area-ink:#34787a;--area-shadow:rgba(36,90,93,0.18)}.theme-mercado{--area-deep:#365846;--area-mid:#66866c;--area-light:#a6bd98;--area-tint:#e1edd8;--area-soft:#f6faf2;--area-ink:#55755a;--area-shadow:rgba(54,88,70,0.18)}.theme-agenda .workspace,.theme-casa .workspace,.theme-filhos .workspace,.theme-financeiro .workspace,.theme-gaveta .workspace,.theme-mercado .workspace,.theme-pets .workspace,.theme-veiculos .workspace{background:radial-gradient(circle at 82% 3%,color-mix(in srgb,var(--area-tint) 78%,transparent),transparent 27%),radial-gradient(circle at 12% 80%,rgba(218,210,235,.3),transparent 25%),#eef4f4}.shell:not(.theme-overview) .brandMark span{border-color:var(--area-ink)}.shell:not(.theme-overview) .brandMark span:nth-child(3){background:var(--area-ink)}.shell:not(.theme-overview) .navItem.active{background:var(--area-tint);color:var(--area-ink)}.shell:not(.theme-overview) .eyebrow,.shell:not(.theme-overview) .moduleGlyph,.shell:not(.theme-overview) .moduleLink,.shell:not(.theme-overview) .navItem.active span,.shell:not(.theme-overview) .textButton{color:var(--area-ink)}.shell:not(.theme-overview) .modulePage:not(.financePage)>.moduleHeader,.theme-financeiro .financeHeader{background:linear-gradient(128deg,var(--area-deep) 0,var(--area-mid) 58%,var(--area-light) 100%);box-shadow:0 20px 48px var(--area-shadow)}.shell:not(.theme-overview) .addButton,.shell:not(.theme-overview) .healthSubnav button.active,.shell:not(.theme-overview) .moduleTabs button.active,.shell:not(.theme-overview) .primaryAction,.shell:not(.theme-overview) .viewToggle button.active,.shell:not(.theme-overview) .weekdayPicker label input:checked+span{background:linear-gradient(135deg,var(--area-deep),var(--area-mid));box-shadow:0 7px 16px var(--area-shadow)}.shell:not(.theme-overview) .countBadge,.shell:not(.theme-overview) .secondaryAction,.shell:not(.theme-overview) .secondaryAdd{background:var(--area-tint);color:var(--area-ink)}.shell:not(.theme-overview) .moduleContent,.shell:not(.theme-overview) .plannedNote{border-color:color-mix(in srgb,var(--area-ink) 12%,transparent)}.shell:not(.theme-overview) .plannedNote{background:linear-gradient(145deg,var(--area-tint),var(--area-soft))}.shell:not(.theme-overview) .recordRow{border-left-color:var(--area-light)}.shell:not(.theme-overview) .dayCard.today{border-color:var(--area-mid);box-shadow:inset 0 0 0 1px var(--area-mid),0 9px 22px var(--area-shadow)}.shell:not(.theme-overview) .dayEvent,.shell:not(.theme-overview) .emptyState,.shell:not(.theme-overview) .moduleEmpty,.shell:not(.theme-overview) .plannedGlyph{background:linear-gradient(145deg,var(--area-tint),var(--area-soft))}.shell:not(.theme-overview) .plannedGlyph{color:var(--area-ink);box-shadow:0 14px 30px var(--area-shadow)}.theme-financeiro .financePage{--finance-deep:var(--area-deep);--finance:var(--area-mid);--finance-mid:var(--area-light)}.theme-financeiro .financeReading{background:linear-gradient(125deg,var(--area-deep),var(--area-mid) 64%,var(--area-light));box-shadow:0 15px 32px var(--area-shadow)}.theme-financeiro .financeReading.attention{background:linear-gradient(125deg,#744c48,#a26052 64%,#c2836e)}.theme-agenda .healthCard{background:linear-gradient(145deg,#def0e7,#fbfefd)}.theme-financeiro .financeEditor .primaryAction,.theme-financeiro .financePage .addButton{background:linear-gradient(135deg,var(--area-deep),var(--area-mid))}.theme-financeiro .financePage .secondaryAdd{background:var(--area-tint);color:var(--area-ink)}.eventCard.module-agenda .arrowButton,.eventCard.module-agenda .moduleIcon,.moduleCard.tone-sage .moduleGlyph,.moduleCard.tone-sage .moduleLink{color:#3f765d}.eventCard.module-financeiro .arrowButton,.eventCard.module-financeiro .moduleIcon,.moduleCard.tone-sand .moduleGlyph,.moduleCard.tone-sand .moduleLink{color:#326c86}.eventCard.module-gaveta .arrowButton,.eventCard.module-gaveta .moduleIcon,.moduleCard.tone-lavender .moduleGlyph,.moduleCard.tone-lavender .moduleLink{color:#705f8a}.eventCard.module-veiculos .arrowButton,.eventCard.module-veiculos .moduleIcon,.moduleCard.tone-blue .moduleGlyph,.moduleCard.tone-blue .moduleLink{color:#477881}.eventCard.module-casa .arrowButton,.eventCard.module-casa .moduleIcon,.moduleCard.tone-rose .moduleGlyph,.moduleCard.tone-rose .moduleLink{color:#965f56}.eventCard.module-filhos .arrowButton,.eventCard.module-filhos .moduleIcon,.moduleCard.tone-sun .moduleGlyph,.moduleCard.tone-sun .moduleLink{color:#8b642b}.eventCard.module-pets .arrowButton,.eventCard.module-pets .moduleIcon,.moduleCard.tone-aqua .moduleGlyph,.moduleCard.tone-aqua .moduleLink{color:#34787a}.eventCard.module-mercado .arrowButton,.eventCard.module-mercado .moduleIcon,.moduleCard.tone-mint .moduleGlyph,.moduleCard.tone-mint .moduleLink{color:#55755a}.eventCard.module-agenda .moduleIcon{background:#def0e7}.eventCard.module-financeiro .moduleIcon{background:#dceaf2}.eventCard.module-gaveta .moduleIcon{background:#e9e3f3}.eventCard.module-veiculos .moduleIcon{background:#dcebea}.eventCard.module-casa .moduleIcon{background:#f6e2df}.eventCard.module-filhos .moduleIcon{background:#f8e7bc}.eventCard.module-pets .moduleIcon{background:#cfece8}.eventCard.module-mercado .moduleIcon{background:#e1edd8}.drawerPage,.vehiclePage{max-width:1220px;margin:0 auto}.vehicleStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;margin-bottom:20px}.vehicleStats article{min-height:105px;padding:17px;border:1px solid rgba(71,120,129,.1);border-radius:20px;background:linear-gradient(145deg,#dcebea,#f7fbfb);box-shadow:0 9px 24px rgba(49,87,97,.07);display:grid;align-content:center;grid-gap:3px;gap:3px}.vehicleStats article:nth-child(2){background:linear-gradient(145deg,#def0e7,#f8fcfa)}.vehicleStats article:nth-child(3){background:linear-gradient(145deg,#e9e3f3,#fbf9fd)}.governmentCard header span,.insuranceCard>span,.obligationGrid section>span,.oilCard>span,.vehicleOverviewCard>span,.vehicleRow>div:nth-child(2)>span,.vehicleStats span{color:#477881;font-size:9px;font-weight:800;letter-spacing:.1em}.vehicleStats strong{font-size:25px;color:#315761}.vehicleStats small{color:var(--muted);font-size:10px}.vehicleOverviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.vehicleOverviewCard{padding:19px;border:1px solid rgba(71,120,129,.1);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 10px 25px rgba(49,87,97,.06)}.vehiclePlate{display:inline-flex;min-width:96px;justify-content:center;padding:7px 10px;border:2px solid #334c52;border-radius:7px;background:#fbfcfc;color:#243d43;font-size:13px;font-weight:850;letter-spacing:.08em;box-shadow:inset 0 0 0 2px #dfe6e7}.vehicleOverviewCard>span{display:block;margin-top:13px}.vehicleOverviewCard h3{margin:5px 0 3px;font-size:20px}.vehicleOverviewCard>p{margin:0 0 14px;color:var(--muted);font-size:11px}.oilCard>button,.vehicleOverviewCard>button{width:100%;margin-top:12px;border:0;background:transparent;color:#477881;text-align:left;font-size:10px;font-weight:800}.vehicleReading{min-height:67px;padding:12px;border-radius:14px;background:#edf4f4;display:grid;grid-gap:4px;gap:4px}.vehicleReading strong{font-size:11px}.vehicleReading small{color:var(--muted);font-size:9px;line-height:1.4}.vehicleReading.attention{background:#fff2dd;color:#845d27}.vehicleReading.danger{background:#f8e3dd;color:#914d3b}.vehicleReading.good{background:#e5f2e9;color:#397156}.governmentList,.vehicleList{display:grid;grid-gap:9px;gap:9px}.vehicleRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:15px 16px;border:1px solid rgba(71,120,129,.09);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 7px 18px rgba(49,87,97,.04)}.vehicleRow>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.vehicleRow>div:nth-child(2)>strong{font-size:14px}.vehicleRow>div:nth-child(2)>small{color:var(--muted);font-size:10px;line-height:1.45}.officialLink{color:#477881;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.officialNotice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;margin-bottom:15px;padding:14px 16px;border-radius:16px;background:linear-gradient(145deg,#dcebea,#eef6f6);color:#315761}.officialNotice strong{font-size:12px}.officialNotice span{color:#587278;font-size:10px;line-height:1.45}.governmentCard{padding:19px;border:1px solid rgba(71,120,129,.1);border-radius:21px;background:rgba(255,255,255,.8);box-shadow:0 9px 23px rgba(49,87,97,.05)}.governmentCard header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.governmentCard h3{margin:4px 0;font-size:20px}.governmentCard header small{color:var(--muted);font-size:10px}.obligationGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.obligationGrid section{padding:16px;border-radius:17px;background:#edf5f5;display:grid;grid-gap:5px;gap:5px}.obligationGrid section:nth-child(2){background:#e8f0f1}.obligationGrid section>strong{font-size:14px;color:#315761}.obligationGrid section>small{min-height:27px;color:var(--muted);font-size:10px;line-height:1.4}.obligationGrid section>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.obligationGrid button{border:0;border-radius:10px;padding:8px 10px;background:#d5e5e6;color:#426c73;font-size:9px;font-weight:800}.obligationGrid button.paid{background:#dceee2;color:#3e7458}.unsupportedState{padding:17px;border-radius:16px;background:#f1f4f4;display:grid;grid-gap:4px;gap:4px}.unsupportedState strong{font-size:12px}.unsupportedState span{color:var(--muted);font-size:10px}.oilGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;margin-bottom:20px}.oilCard{padding:17px;border-radius:19px;background:linear-gradient(145deg,#e3f0f0,#fafdfd);box-shadow:0 8px 20px rgba(49,87,97,.06);display:grid;grid-gap:4px;gap:4px}.oilCard.attention{background:linear-gradient(145deg,#faecd5,#fffaf2)}.oilCard.danger{background:linear-gradient(145deg,#f4dfda,#fff8f6)}.oilCard.good{background:linear-gradient(145deg,#def0e7,#f8fcfa)}.oilCard h3{margin:2px 0 8px;font-size:16px}.oilCard>strong{font-size:12px}.oilCard>small{min-height:28px;color:var(--muted);font-size:9px;line-height:1.4}.vehicleSectionTitle{margin:22px 0 10px;color:#315761;font-size:14px}.serviceGlyph{width:43px;height:43px;border-radius:13px;background:#dcebea;color:#477881;display:grid!important;place-items:center;font-size:18px}.insuranceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.insuranceCard{padding:18px;border:1px solid rgba(71,120,129,.1);border-radius:20px;background:linear-gradient(145deg,#e6eef0,#fbfdfd);box-shadow:0 9px 22px rgba(49,87,97,.05)}.insuranceCard h3{margin:8px 0 3px;font-size:19px}.insuranceCard>p{margin:0 0 14px;color:var(--muted);font-size:10px}.insuranceCard>div:not(.rowActions){padding:12px;border-radius:13px;background:rgba(255,255,255,.58);display:grid;grid-gap:4px;gap:4px}.insuranceCard>div small{color:var(--muted);font-size:9px}.insuranceCard>div strong{font-size:11px}.insuranceCard>a{display:block;margin:12px 0;color:#315761;font-size:10px;font-weight:800;text-decoration:none}.insuranceCard>.rowActions{margin-top:12px}.vehicleEditor{background:#f7fbfb}.vehicleEditor .editorGrid textarea{min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:#edf5f5;color:var(--ink);padding:11px}.vehicleEditor .editorGrid input,.vehicleEditor .editorGrid select{background:#edf5f5;border-color:rgba(71,120,129,.12)}.vehiclePage button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}@media(max-width:980px){.insuranceGrid,.oilGrid,.vehicleOverviewGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.insuranceGrid,.obligationGrid,.oilGrid,.vehicleOverviewGrid,.vehicleRow,.vehicleStats{grid-template-columns:1fr}.vehicleRow>.vehiclePlate{width:max-content}.officialNotice{grid-template-columns:1fr}.governmentCard header{flex-direction:column-reverse}.governmentCard header .vehiclePlate{align-self:flex-end}.obligationGrid section>div{align-items:flex-start;flex-direction:column}}.drawerMessage{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 16px;padding:11px 14px;border:1px solid rgba(112,95,138,.12);border-radius:14px;background:#eee9f5;color:#625477;font-size:11px}.drawerMessage button{border:0;background:transparent;color:inherit;font-size:17px}.drawerStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:20px}.drawerStat{min-height:90px;padding:15px;border:1px solid rgba(85,74,105,.08);border-radius:19px;background:linear-gradient(145deg,#e9e3f3,#fbf9fd);box-shadow:0 9px 24px rgba(85,74,105,.07);display:flex;align-items:center;gap:12px}.drawerStat:nth-child(2){background:linear-gradient(145deg,#f6e2df,#fff8f6)}.drawerStat:nth-child(3){background:linear-gradient(145deg,#dceff2,#f7fbfc)}.drawerStat:nth-child(4){background:linear-gradient(145deg,#def0e7,#f7fcf9)}.drawerStat i{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.68);color:#705f8a;display:grid;place-items:center;font-style:normal;font-size:17px}.drawerStat div{display:grid;grid-gap:3px;gap:3px}.drawerStat strong{color:#4e435f;font-size:23px}.drawerStat span{color:var(--muted);font-size:9px;line-height:1.35}.drawerDashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.drawerList{display:grid;grid-gap:8px;gap:8px}.drawerRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 15px;border:1px solid rgba(85,74,105,.08);border-left:3px solid #a993bd;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 7px 18px rgba(85,74,105,.045)}.drawerRow>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.drawerRow>div:first-child>span{color:#705f8a;font-size:8px;font-weight:800;letter-spacing:.09em}.drawerRow>div:first-child>strong{font-size:13px}.drawerRow>div:first-child>small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.drawerRow>b{font-size:11px;white-space:nowrap}.drawerStatus{width:max-content;max-width:100%;padding:6px 8px;border-radius:999px;background:#e6eef0;color:#587176;font-size:8px;font-weight:800;white-space:nowrap}.drawerStatus.ok{background:#e1f1e8;color:#39725a}.drawerStatus.attention{background:#f7ead9;color:#8b6741}.drawerStatus.expired,.drawerStatus.urgent{background:#f7e1dc;color:#9a503d}.drawerSearch{width:min(390px,100%);margin:-5px 0 16px auto;color:#705f8a;display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.drawerSearch input{width:100%;border:1px solid rgba(85,74,105,.1);border-radius:12px;background:#f2eef7;padding:11px 12px}.attachmentList{max-width:330px;display:flex;justify-content:flex-end;gap:5px;overflow:auto}.attachmentChip{max-width:145px;padding:6px 8px;border:1px solid rgba(85,74,105,.1);border-radius:9px;background:#f2eef7;color:#625477;display:flex;align-items:center;gap:5px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.attachmentChip span{padding:3px;border-radius:4px;background:#78658f;color:#fff;font-size:6px}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.productCard{padding:18px;border:1px solid rgba(85,74,105,.08);border-radius:21px;background:linear-gradient(145deg,rgba(233,227,243,.8),rgba(255,255,255,.88));box-shadow:0 11px 28px rgba(85,74,105,.07)}.productCardTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.productCardTop>span{color:#705f8a;font-size:8px;font-weight:800;letter-spacing:.1em}.productCard h3{margin:17px 0 4px;font-size:19px}.productCard>p{min-height:15px;margin:0;color:var(--muted);font-size:10px}.warrantyFacts{margin:15px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.warrantyFacts div{padding:10px;border-radius:12px;background:rgba(255,255,255,.62);display:grid;grid-gap:3px;gap:3px}.assistanceBox>span,.warrantyFacts small{color:#78658f;font-size:7px;font-weight:800;letter-spacing:.08em}.warrantyFacts strong{font-size:11px}.assistanceBox{padding:13px;border-radius:15px;background:rgba(255,255,255,.67);display:grid;grid-gap:4px;gap:4px}.assistanceBox strong{font-size:12px}.assistanceBox small{color:var(--muted);font-size:9px;line-height:1.4}.assistanceBox div{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.assistanceBox button{border:0;border-radius:9px;background:#705f8a;color:#fff;padding:7px 9px;font-size:8px;font-weight:750}.assistanceBox button:last-child{background:#e9e3f3;color:#625477}.productCard>.attachmentList{max-width:none;justify-content:flex-start;margin-top:11px}.productCard>.rowActions{margin-top:13px}.drawerEditor{width:min(790px,100%);background:#fbf9fd}.drawerEditor .editorGrid input,.drawerEditor .editorGrid select,.drawerEditor .editorGrid textarea{border-color:rgba(85,74,105,.1);background:#f2eef7}.drawerEditor .editorGrid textarea{min-height:78px;resize:vertical;border:1px solid rgba(85,74,105,.1);border-radius:11px;color:var(--ink);padding:11px}.drawerEditor .editorGrid .wide{grid-column:1/-1}.warrantyReader{margin-bottom:18px;padding:16px;border:1px solid rgba(85,74,105,.08);border-radius:18px;background:linear-gradient(145deg,#e9e3f3,#f7f4fa);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.warrantyReader>div{display:grid;grid-gap:4px;gap:4px}.warrantyReader strong{font-size:13px}.warrantyReader small{max-width:380px;color:var(--muted);font-size:9px;line-height:1.4}.filePicker input{position:absolute;width:1px;height:1px;opacity:0}.analyzeButton,.filePicker span{min-height:38px;border:0;border-radius:11px;padding:10px 12px;background:rgba(255,255,255,.75);color:#625477;display:grid;place-items:center;font-size:9px;font-weight:750}.analyzeButton{background:linear-gradient(135deg,#554a69,#7b6b94);color:#fff}.analyzeButton:disabled{opacity:.5}.analysisProposal{margin:-8px 0 18px;padding:14px 16px;border:1px solid rgba(63,118,93,.12);border-radius:17px;background:#e8f3ed;display:flex;align-items:center;justify-content:space-between;gap:18px}.analysisProposal>div:first-child{display:grid;grid-gap:4px;gap:4px}.analysisProposal small{color:#587069;font-size:9px}.analysisProposal>div:last-child{display:flex;gap:5px}.analysisProposal button{border:0;border-radius:9px;background:#47755d;color:#fff;padding:8px 10px;font-size:8px;font-weight:750}.analysisProposal .secondaryAction{margin:0;background:rgba(255,255,255,.72);color:#47755d}.genericFilePicker{margin-top:16px;padding:13px;border:1px dashed rgba(85,74,105,.2);border-radius:14px;background:#f4f1f8;display:grid;grid-gap:6px;gap:6px;color:#625477;font-size:10px;font-weight:750}.genericFilePicker small{color:var(--muted);font-weight:400}.existingAttachments{margin-top:13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.existingAttachments>span{width:100%;color:#705f8a;font-size:9px;font-weight:750}.existingAttachments button{border:1px solid rgba(85,74,105,.1);border-radius:9px;background:#f2eef7;color:#625477;padding:7px 9px;display:flex;gap:8px;font-size:8px}.existingAttachments small{color:#9a5949}@media (max-width:980px){.drawerStats{grid-template-columns:repeat(2,1fr)}.drawerDashboard,.productGrid{grid-template-columns:1fr}}@media (max-width:760px){.drawerRow{grid-template-columns:1fr}.drawerRow .attachmentList{max-width:100%;justify-content:flex-start}.warrantyReader{grid-template-columns:1fr}.analysisProposal{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.drawerStats,.warrantyFacts{grid-template-columns:1fr}}.homePage{max-width:1220px;margin:0 auto}.homeStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:20px}.homeStats article{min-height:92px;padding:15px;border:1px solid rgba(150,95,86,.09);border-radius:19px;background:linear-gradient(145deg,#f6e2df,#fff9f7);box-shadow:0 9px 23px rgba(112,76,75,.06);display:flex;align-items:center;gap:12px}.homeStats article:nth-child(2){background:linear-gradient(145deg,#f3eadf,#fffaf6)}.homeStats article:nth-child(3){background:linear-gradient(145deg,#e9e3f3,#fbf9fd)}.homeStats article:nth-child(4){background:linear-gradient(145deg,#def0e7,#f8fcfa)}.homeStats article.attention{box-shadow:inset 0 0 0 1px rgba(154,80,61,.25),0 9px 23px rgba(112,76,75,.08)}.homeStats i{width:37px;height:37px;border-radius:12px;background:rgba(255,255,255,.68);color:#965f56;display:grid;place-items:center;font-style:normal;font-weight:800}.homeStats div{display:grid;grid-gap:2px;gap:2px}.homeStats strong{font-size:23px;color:#704c4b}.homeStats span{color:var(--muted);font-size:10px;line-height:1.35}.homeDashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-gap:15px;gap:15px}.homeMiniHeading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.homeMiniHeading h3{margin:5px 0 0;font-size:16px}.homeMiniHeading>button{border:0;background:transparent;color:#965f56;font-size:10px;font-weight:800}.homePriorityList{display:grid;grid-gap:8px;gap:8px}.homePriorityList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid rgba(150,95,86,.09);border-radius:15px;background:rgba(255,255,255,.8)}.homePriorityList article>div{display:grid;grid-gap:3px;gap:3px}.homePriorityList article>div strong{font-size:13px}.homePriorityList article>div small{color:var(--muted);font-size:10px}.homePriorityList article>button{border:0;border-radius:9px;background:#f2e3df;color:#965f56;padding:8px 10px;font-size:9px;font-weight:800}.homeConnections{padding:20px;border-radius:21px;background:linear-gradient(150deg,#704c4b,#9a645d 67%,#ba7d70);box-shadow:0 14px 30px rgba(112,76,75,.16);color:#fff;display:flex;flex-direction:column}.homeConnections .eyebrow{color:#f0d9d4}.homeConnections h3{margin:10px 0 7px;font-size:18px}.homeConnections p{margin:0 0 16px;color:#f2ded9;font-size:11px;line-height:1.5}.homeConnections button{width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.1);color:#fff;padding:10px;text-align:left;font-size:10px;font-weight:750}.propertyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.propertyCard{padding:19px;border:1px solid rgba(150,95,86,.1);border-radius:21px;background:linear-gradient(145deg,#f6e2df,#fffaf8);box-shadow:0 9px 23px rgba(112,76,75,.05)}.propertyGlyph{width:46px;height:46px;margin-bottom:15px;border-radius:15px;background:rgba(255,255,255,.68);color:#965f56;display:grid;place-items:center;font-size:21px}.maintenanceRow>div:nth-child(2)>span,.propertyCard>span,.providerCard span,.routineHomeGrid article>span{color:#965f56;font-size:9px;font-weight:800;letter-spacing:.09em}.propertyCard h3{margin:6px 0 4px;font-size:20px}.propertyCard>p{min-height:31px;margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.45}.propertyCard>div:not(.propertyGlyph):not(.rowActions){padding:11px;border-radius:12px;background:rgba(255,255,255,.6);display:grid;grid-gap:3px;gap:3px}.propertyCard>div small{color:var(--muted);font-size:9px}.propertyCard>div a,.propertyCard>div strong{color:#704c4b;font-size:10px;text-decoration:none}.propertyCard>.rowActions{margin-top:13px}.maintenanceList{display:grid;grid-gap:9px;gap:9px}.maintenanceRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 15px;border:1px solid rgba(150,95,86,.09);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 7px 18px rgba(112,76,75,.04)}.maintenanceRow.completed{opacity:.68}.maintenanceArea{width:42px;height:42px;border-radius:13px;background:#f6e2df;color:#965f56;display:grid!important;place-items:center;font-size:16px;font-weight:850}.maintenanceRow>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.maintenanceRow>div:nth-child(2)>strong{font-size:14px}.maintenanceRow>div:nth-child(2)>small{color:var(--muted);font-size:10px;line-height:1.45}.homeStatus{border-radius:999px;padding:6px 8px;background:#ece9e5;color:#716b65;font-size:9px;font-weight:800;white-space:nowrap}.homeStatus.overdue,.homeStatus.today{background:#f5ded8;color:#99513f}.homeStatus.soon{background:#faecd5;color:#815d29}.homeStatus.done{background:#dfeee4;color:#3e7257}.maintenanceActions{display:flex;align-items:center;gap:6px}.maintenanceActions>button{border:0;border-radius:9px;background:#f2e3df;color:#965f56;padding:8px 9px;font-size:9px;font-weight:800}.routineHomeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.routineHomeGrid article{padding:18px;border:1px solid rgba(150,95,86,.09);border-radius:20px;background:linear-gradient(145deg,#f4e8e5,#fffaf9);box-shadow:0 8px 21px rgba(112,76,75,.05)}.routineHomeGrid article.due{box-shadow:inset 0 0 0 1px rgba(153,81,63,.2),0 10px 25px rgba(112,76,75,.08)}.routineHomeGrid h3{margin:8px 0 3px;font-size:17px}.routineHomeGrid>article>p{margin:0 0 13px;color:var(--muted);font-size:10px}.routineHomeGrid>article>div:not(.rowActions){padding:11px;border-radius:13px;background:rgba(255,255,255,.64);display:grid;grid-gap:3px;gap:3px}.routineHomeGrid>article>div small,.routineHomeGrid>article>small{color:var(--muted);font-size:9px}.routineHomeGrid>article>div strong{font-size:11px}.routineHomeGrid>article>small{display:block;margin-top:8px}.routineHomeGrid>article>button{width:100%;margin:13px 0 9px;border:0;border-radius:11px;background:#965f56;color:#fff;padding:9px;font-size:10px;font-weight:800}.providerGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.providerCard{padding:18px;border:1px solid rgba(150,95,86,.09);border-radius:20px;background:linear-gradient(145deg,#f3ebe8,#fffafa);box-shadow:0 8px 20px rgba(112,76,75,.05)}.providerCard.emergency{background:linear-gradient(145deg,#f6e2df,#fff7f4);box-shadow:inset 0 0 0 1px rgba(153,81,63,.13),0 8px 20px rgba(112,76,75,.06)}.providerCard h3{margin:7px 0 3px;font-size:18px}.providerCard p{margin:0 0 13px;color:var(--muted);font-size:10px}.providerCard>a{display:block;margin:5px 0;color:#704c4b;font-size:10px;font-weight:800;text-decoration:none}.providerCard>.rowActions{margin-top:13px}.homeEditor{background:#fff9f7}.homeEditor .editorGrid input,.homeEditor .editorGrid select,.homeEditor .editorGrid textarea{border-color:rgba(150,95,86,.12);background:#f8eeee}.homeEditor .editorGrid textarea{min-height:76px;resize:vertical;padding:11px}.homeCheck,.homeEditor .editorGrid textarea{border:1px solid rgba(150,95,86,.12);border-radius:11px;color:var(--ink)}.homeCheck{min-height:42px;display:flex;align-items:center;gap:8px;padding:10px 11px;background:#f8eeee;font-weight:600}.homeCheck input{width:auto}.homePage button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}@media(max-width:980px){.homeStats{grid-template-columns:repeat(2,1fr)}.homeDashboard{grid-template-columns:1fr}.propertyGrid,.providerGrid,.routineHomeGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.homePriorityList article,.homeStats,.maintenanceRow,.propertyGrid,.providerGrid,.routineHomeGrid{grid-template-columns:1fr}.homeStatus{width:max-content}.maintenanceActions{align-items:flex-start;flex-direction:column}.maintenanceActions>.rowActions{flex-wrap:wrap}}.captureCard button:disabled{cursor:not-allowed;opacity:.45}.proposalBox{min-height:0;gap:10px;padding:13px}.proposalRead{display:grid;grid-gap:3px;gap:3px}.proposalRead>strong{font-size:.92rem}.proposalRead>small{font-size:.68rem}.captureRoutes{display:grid;grid-gap:6px;gap:6px}.captureRoute{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.7);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.captureRoute:hover{transform:translateY(-1px)}.captureRoute.selected.module-agenda{border-color:rgba(63,118,85,.25);background:#e8f2eb}.captureRoute.selected.module-casa{border-color:rgba(150,95,86,.22);background:#f7e8e5}.captureRoute.selected.module-financeiro{border-color:rgba(45,110,117,.22);background:#e3f1f2}.captureRoute.selected.module-gaveta{border-color:rgba(112,87,143,.22);background:#eee9f5}.captureRoute.selected.module-veiculos{border-color:rgba(70,105,132,.22);background:#e7eef3}.captureRoute input{position:absolute;opacity:0;pointer-events:none}.routeIcon{width:29px;height:29px;border-radius:9px;background:rgba(255,255,255,.76);display:grid;place-items:center;font-size:.9rem}.captureRoute>span:nth-child(3){display:grid;grid-gap:2px;gap:2px}.captureRoute strong{font-size:.72rem}.captureRoute small{font-size:.62rem;line-height:1.3}.captureRoute>b{font-size:.72rem}.captureError,.captureNote{margin:0;padding:8px 9px;border-radius:9px;background:#f1eee8;color:var(--muted);font-size:.62rem;line-height:1.4}.captureError{background:#fff0ed;color:#8f4938}.proposalActions{display:grid;grid-template-columns:1.25fr .75fr}.proposalActions button{padding:9px 10px;font-size:.68rem}.captureSaved{min-height:125px;padding:13px;border:1px solid rgba(63,118,85,.15);border-radius:16px;background:linear-gradient(145deg,#e5f1e8,#f8fbf9);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.savedCheck{width:31px;height:31px;border-radius:10px;background:#4c8062;color:#fff;display:grid;place-items:center;font-weight:850}.captureSaved>div{display:grid;grid-gap:4px;gap:4px}.captureSaved>div>strong{font-size:.82rem}.captureSaved>div>small{color:var(--muted);font-size:.65rem;line-height:1.4}.captureSaved>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.captureSaved>div>div button{width:auto;margin:0;padding:7px 8px;border-radius:8px;background:#d9e9df;color:#356449;font-size:.6rem}.captureSaved .captureAgain{width:29px;height:29px;margin:0;padding:0;border-radius:9px;background:#d9e9df;color:#356449;font-size:1rem}@media(max-width:420px){.proposalActions{grid-template-columns:1fr}.captureSaved{grid-template-columns:auto 1fr}.captureSaved .captureAgain{grid-column:2}}.captureRoute:has(input:focus-visible){outline:2px solid #2b6971;outline-offset:2px}.securityTrustButton{width:100%;margin-top:14px;padding:10px 11px;border:1px solid rgba(45,110,117,.14);border-radius:14px;background:linear-gradient(135deg,#edf6f6,#f6f4fa);color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-align:left;box-shadow:none}.securityTrustButton:hover{border-color:rgba(45,110,117,.28);transform:translateY(-1px)}.securityTrustIcon{width:30px;height:30px;border-radius:10px;background:#3f765d;color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:850}.securityTrustButton>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.securityTrustButton strong{font-size:.72rem}.securityTrustButton small{color:var(--muted);font-size:.61rem;line-height:1.35}.securityTrustButton>b{color:#568187;font-size:1.2rem;font-weight:500}.securityStatus{margin:18px 0 12px;padding:14px 15px;border:1px solid rgba(63,118,93,.16);border-radius:17px;background:linear-gradient(135deg,#e4f1e9,#f4f9f7);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.securityStatusIcon{width:38px;height:38px;border-radius:13px;background:#3f765d;color:#fff;display:grid;place-items:center;font-weight:850;box-shadow:0 7px 18px rgba(63,118,93,.18)}.securityStatus>div{display:grid;grid-gap:3px;gap:3px}.securityStatus strong{font-size:.84rem}.securityStatus small{color:#5f7770;font-size:.68rem}.securityStatus>b{padding:5px 8px;border-radius:999px;background:rgba(63,118,93,.11);color:#397057;font-size:.58rem;letter-spacing:.09em}.securityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.securityGrid article{display:flex;gap:11px;padding:14px;border:1px solid rgba(29,83,89,.09);border-radius:15px;background:#f5f9f9}.securityGrid article>span{width:29px;height:29px;flex:0 0 auto;border-radius:10px;background:#dfeff0;color:#2b6971;display:grid;place-items:center;font-size:.72rem;font-weight:850}.securityGrid strong{display:block;font-size:.74rem}.securityGrid p{margin:4px 0 0;color:var(--muted);font-size:.66rem;line-height:1.45}.privacyDivider{display:flex;align-items:center;gap:10px;margin:22px 0 10px;color:#687e81;font-size:.62rem;font-weight:850;letter-spacing:.14em}.privacyDivider:after{content:"";height:1px;flex:1 1;background:var(--line)}.privacyLeadCompact{margin-bottom:14px}@media(max-width:620px){.securityGrid{grid-template-columns:1fr}.securityStatus{align-items:start}.securityStatus>b{margin-top:7px}.securityTrustButton small{font-size:.6rem}}.captureQuestion{margin:0;padding:10px;border:1px solid rgba(45,110,117,.18);border-radius:12px;background:#edf6f6}.captureQuestion legend{padding:0 4px;color:#244e54;font-size:.68rem;font-weight:750;line-height:1.4}.captureQuestion>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.captureQuestion button{width:100%;margin:0;padding:8px;border:1px solid rgba(45,110,117,.14);border-radius:9px;background:#fff;color:#386a70;box-shadow:none;font-size:.64rem}.captureQuestion button.selected{border-color:#347980;background:#347980;color:#fff}@media(max-width:420px){.captureQuestion>div{grid-template-columns:1fr}}.continuousCard{width:min(780px,100%);min-height:0;padding:38px}.continuousIntro{max-width:650px}.continuousIntro h1{margin:9px 0 13px;font-size:clamp(35px,5vw,52px);letter-spacing:-.05em}.continuousIntro>p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.onboardingCapture,.onboardingResult,.onboardingReview{margin-top:27px}.onboardingCapture{display:grid;grid-gap:10px;gap:10px}.onboardingCapture>label{color:#315d61;font-size:.83rem;font-weight:800}.onboardingCapture textarea{width:100%;min-height:118px;resize:vertical;border:1px solid rgba(29,83,89,.13);border-radius:17px;background:#edf5f5;color:var(--ink);padding:15px;font-size:1rem;line-height:1.45;outline:none}.onboardingCapture textarea:focus{border-color:#5f8f94;box-shadow:0 0 0 4px rgba(73,122,128,.08)}.onboardingCapture>small{color:var(--muted);font-size:.72rem;line-height:1.4}.onboardingCapture>.onboardingNext{justify-self:end;margin-top:5px}.onboardingAdd,.onboardingBack,.onboardingSkip{border:0;background:transparent;color:#5c7477;font-size:.76rem;font-weight:750}.onboardingCapture>.onboardingSkip{justify-self:center;margin-top:3px}.onboardingReview{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(29,83,89,.1);border-radius:20px;background:rgba(255,255,255,.62)}.onboardingReview .proposalRead{padding-bottom:3px}.onboardingReview .proposalRead>strong{font-size:1.08rem}.followupActions,.onboardingReviewActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.followupActions .onboardingNext,.onboardingReviewActions .onboardingNext{margin:0}.onboardingResult{text-align:center}.resultCheck{width:56px;height:56px;margin:0 auto 15px;border-radius:19px;background:linear-gradient(145deg,#3f765d,#63927a);box-shadow:0 12px 27px rgba(63,118,93,.2);color:#fff;display:grid;place-items:center;font-size:1.2rem;font-weight:850}.onboardingResult h2{margin:7px auto 18px;font-size:clamp(25px,4vw,37px);letter-spacing:-.045em}.firstEntries{display:grid;grid-gap:8px;gap:8px;text-align:left}.firstEntries article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:12px 13px;border:1px solid rgba(29,83,89,.09);border-radius:15px;background:#f4f8f8}.firstEntries article>span{width:35px;height:35px;border-radius:11px;background:#fff;color:#2b6971;display:grid;place-items:center}.firstEntries article>div{display:grid;grid-gap:3px;gap:3px}.firstEntries strong{font-size:.82rem}.firstEntries small{color:var(--muted);font-size:.68rem}.onboardingResultActions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px}.onboardingResultActions>small{margin-right:auto;color:var(--muted);font-size:.7rem;text-align:left}.followupCapture{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);text-align:left}.followupCapture textarea{min-height:82px}.followupActions{margin-top:3px}@media(max-width:620px){.continuousOnboarding{padding:15px}.continuousCard{margin:18px auto;padding:25px 18px}.continuousIntro h1{font-size:34px}.continuousIntro>p{font-size:.92rem}.followupActions,.onboardingResultActions,.onboardingReviewActions{align-items:stretch;flex-direction:column}.followupActions button,.onboardingResultActions .onboardingNext,.onboardingReviewActions button{width:100%}.onboardingResultActions>small{margin:0;text-align:center}.onboardingCapture>.onboardingNext{justify-self:stretch;width:100%}}.authCard{max-height:calc(100vh - 48px);overflow:auto}.authCard label{font-size:.78rem}.authCard input{font-size:1rem}.authBack,.forgotLink{display:block;border:0;background:transparent;color:#2d6e75;font-size:.78rem;font-weight:750}.forgotLink{margin:11px 0 0 auto}.authBack{margin:13px auto 0}.passwordRules{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.passwordRules span{padding:5px 7px;border-radius:999px;background:#eceff0;color:#7a8586;font-size:.68rem}.passwordRules span.ok{background:#dfeee5;color:#397057}.authMessage{display:grid;grid-gap:7px;gap:7px;line-height:1.45}.authMessage button{width:max-content;border:0;background:transparent;color:inherit;padding:0;text-decoration:underline;font-size:.72rem;font-weight:800}.privacyNote{font-size:.7rem;line-height:1.45}.onboardingPage{min-height:100vh;padding:24px;background:radial-gradient(circle at 12% 85%,rgba(218,210,235,.48),transparent 30%),radial-gradient(circle at 82% 6%,rgba(189,220,221,.52),transparent 29%),#eef4f4}.onboardingPage>header{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.onboardingPage>header .brandBlock{padding:0}.onboardingPage>header>button{border:0;background:transparent;color:var(--muted);font-size:.78rem}.onboardingCard{width:min(760px,100%);min-height:560px;margin:35px auto;padding:35px;border:1px solid rgba(29,83,89,.08);border-radius:30px;background:rgba(250,252,252,.86);box-shadow:0 28px 80px rgba(25,70,75,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboardingProgress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:48px}.onboardingProgress span{height:5px;border-radius:999px;background:#dfe8e9}.onboardingProgress span.active{background:linear-gradient(90deg,#315d61,#6c9da1)}.onboardingStep{max-width:610px;margin:0 auto}.onboardingStep h1{max-width:590px;margin:10px 0 15px;font-size:clamp(34px,5vw,52px)}.onboardingStep>p{margin:0 0 26px;color:var(--muted);font-size:1rem;line-height:1.55}.onboardingStep>label{display:grid;grid-gap:7px;gap:7px;color:#4c676a;font-size:.8rem;font-weight:750}.onboardingStep>label input{width:100%;border:1px solid rgba(29,83,89,.12);border-radius:14px;background:#edf5f5;padding:14px;font-size:1rem;outline:none}.onboardingNext{border:0;border-radius:13px;background:linear-gradient(135deg,#153f47,#2b6971);box-shadow:0 10px 22px rgba(24,65,71,.18);color:#fff;padding:12px 16px;font-size:.82rem;font-weight:800}.onboardingStep>label+.onboardingNext{display:block;margin:22px 0 0 auto}.onboardingNext:disabled{opacity:.45}.focusGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.focusGrid>button{min-height:76px;border:1px solid rgba(29,83,89,.09);border-radius:16px;background:#f5f9f9;color:var(--ink);padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;text-align:left}.focusGrid>button.selected{border-color:#5f8f94;background:#e3f0f0;box-shadow:inset 0 0 0 1px #5f8f94}.focusGrid i{width:38px;height:38px;border-radius:12px;background:#fff;color:#2b6971;display:grid;place-items:center;font-style:normal;font-size:1.1rem}.focusGrid span{display:grid;grid-gap:3px;gap:3px}.focusGrid strong{font-size:.86rem}.focusGrid small{color:var(--muted);font-size:.72rem}.focusGrid b{color:#397057}.onboardingActions{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.onboardingActions>button:first-child{border:0;background:transparent;color:var(--muted);font-size:.78rem}.onboardingStep.final{text-align:center}.onboardingGlyph{width:68px;height:68px;margin:0 auto 20px;border-radius:22px;background:linear-gradient(145deg,#dceff2,#e9e3f3);color:#2b6971;display:grid;place-items:center;font-size:1.8rem}.onboardingStep.final>p{max-width:560px;margin-inline:auto}.onboardingPromises{display:grid;grid-gap:8px;gap:8px;margin:0 auto 24px;text-align:left}.onboardingPromises span{padding:11px 13px;border-radius:13px;background:#edf5f5;color:#4c676a;font-size:.78rem}.onboardingPromises b{display:inline-grid;width:21px;height:21px;margin-right:8px;border-radius:7px;background:#3f765d;color:#fff;place-items:center}.profilePanel{background:#f8fbfb}.profileIdentity{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px;border-radius:16px;background:linear-gradient(145deg,#dceff2,#f1f7f7)}.profileIdentity>span{width:43px;height:43px;border-radius:50%;background:#315d61;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:800}.profileIdentity>div{display:grid;grid-gap:3px;gap:3px}.profileIdentity strong{font-size:.92rem}.profileIdentity small{color:var(--muted);font-size:.72rem}.profileSecurity{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px;border:1px solid rgba(29,83,89,.08);border-radius:15px}.profileSecurity>div{display:grid;grid-gap:3px;gap:3px}.profileSecurity strong{font-size:.82rem}.profileSecurity small{color:var(--muted);font-size:.7rem}.profileSecurity>button{border:0;border-radius:9px;background:#deeff0;color:#245e66;padding:8px 10px;font-size:.7rem;font-weight:800}.profileActions{justify-content:space-between}.signOutAction{border:0!important;background:transparent!important;color:#985d4b!important;box-shadow:none!important}.profilePanel .editorGrid input,.profilePanel .editorGrid select{background:#edf5f5;border-color:rgba(29,83,89,.1)}@media(max-width:760px){.authCard{max-height:none}.onboardingPage{padding:16px}.onboardingCard{min-height:0;margin:22px auto;padding:24px 19px}.onboardingProgress{margin-bottom:32px}.focusGrid{grid-template-columns:1fr}.onboardingStep h1{font-size:35px}.profileSecurity{align-items:flex-start;flex-direction:column}.profileActions{align-items:stretch!important}}.captureCorrectButton{width:auto!important;margin:1px 0 0!important;padding:5px 1px!important;border:0!important;background:transparent!important;color:#4d6c70!important;box-shadow:none!important;text-align:left;font-size:.65rem!important}.captureCorrection{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(45,110,117,.15);border-radius:12px;background:#f1f6f6}.captureCorrection>strong{font-size:.72rem}.captureCorrection>small{font-size:.63rem;line-height:1.4}.captureCorrection>div{display:flex;flex-wrap:wrap;gap:5px}.captureCorrection button{width:auto;margin:0;padding:7px 9px;border:1px solid #d7e2e2;border-radius:999px;background:#fff;color:#44676b;box-shadow:none;font-size:.62rem}.captureCorrection button.selected{border-color:#2e7077;background:#2e7077;color:#fff}.learningMetrics{margin-bottom:16px}.learningPrivacy{display:flex;gap:14px;margin-bottom:15px;padding:13px 15px;border:1px solid rgba(45,110,117,.12);border-radius:14px;background:#edf5f5}.learningPrivacy strong{flex:0 0 auto;color:#285a61;font-size:.78rem}.learningPrivacy span{color:var(--muted);font-size:.72rem;line-height:1.45}.learningList{display:grid;grid-gap:8px;gap:8px}.learningRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr) minmax(210px,.7fr);align-items:center;grid-gap:14px;gap:14px;padding:13px 14px;border:1px solid rgba(31,70,76,.09);border-radius:15px;background:#f8faf9}.learningRow.status-approved{background:#edf6f0}.learningRow.status-rejected{opacity:.7;background:#f4f2f0}.learningIdentity{display:flex;align-items:center;gap:11px;min-width:0}.learningIdentity>span{padding:7px 8px;border-radius:8px;background:#202426;color:#d9b662;font-family:monospace;font-size:.65rem}.learningIdentity>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.learningIdentity strong{font-size:.8rem}.learningIdentity small{overflow:hidden;color:var(--muted);font-size:.67rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.learningCounts{display:flex;gap:13px}.learningCounts span{display:grid;color:var(--muted);font-size:.65rem}.learningCounts b{color:#2b555b;font-size:.9rem}.learningState{display:flex;align-items:center;justify-content:space-between;gap:8px}.learningState>span{padding:6px 8px;border-radius:999px;background:#e7ecec;color:#52676a;font-size:.63rem;font-weight:750}.learningState>div{display:flex;gap:5px}.learningState button{margin:0;padding:7px 9px;border:0;border-radius:8px;background:#316d64;color:#fff;font-size:.63rem;font-weight:750}.learningState button.reject{background:#eee7e3;color:#895d50}.learningState button:disabled{opacity:.4}.learningPanel .adminError,.learningPanel .adminLoading{margin-top:10px}@media(max-width:900px){.learningRow{grid-template-columns:1fr 1fr}.learningIdentity{grid-column:1/-1}}@media(max-width:560px){.learningPrivacy{flex-direction:column;gap:4px}.learningRow{grid-template-columns:1fr}.learningIdentity{grid-column:auto}.learningIdentity small{white-space:normal}.learningState{align-items:flex-start;flex-direction:column}.learningState>div{width:100%}.learningState button{flex:1 1}.learningCounts{justify-content:space-between}}.calendarControls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 18px;padding:10px;border:1px solid rgba(61,117,163,.12);border-radius:14px;background:#f4f7f9}.calendarNavigation,.calendarRanges{display:flex;align-items:center;gap:5px}.calendarNavigation>button,.calendarRanges button{min-height:36px;border:1px solid rgba(61,117,163,.13);border-radius:9px;background:#fff;color:#536d78;padding:8px 10px;font-size:.75rem;font-weight:750}.calendarRanges button.active{border-color:#3d75a3;background:#3d75a3;color:#fff}.calendarNavigation>button:first-child,.calendarNavigation>button:last-child{width:36px;padding:0;font-size:1.2rem}.calendarNavigation label{display:flex;align-items:center;gap:7px;color:#637880;font-size:.7rem;font-weight:750}.calendarNavigation input{min-height:36px;border:1px solid rgba(61,117,163,.13);border-radius:9px;background:#fff;color:var(--ink);padding:7px;font-size:.75rem}.calendarTimeline{display:grid;grid-gap:18px;gap:18px}.calendarTimeline>section{display:grid;grid-gap:8px;gap:8px}.calendarTimeline>section>header{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.calendarTimeline>section>header time{text-transform:capitalize;color:#45636f;font-size:.78rem;font-weight:800}.calendarTimeline>section>header span{min-width:25px;height:25px;border-radius:999px;background:#e7eef5;color:#3d75a3;display:grid;place-items:center;font-size:.68rem;font-weight:850}.calendarTimeline .recordRow{border-left:3px solid #7398b5}.homeSaveFeedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(61,124,93,.17);border-radius:13px;background:#e8f3ec;color:#315f47}.homeSaveFeedback>span{width:27px;height:27px;border-radius:9px;background:#4d8062;color:#fff;display:grid;place-items:center;font-weight:850}.homeSaveFeedback>strong{font-size:.76rem;line-height:1.4}.homeSaveFeedback button{border:0;background:transparent;color:#315f47;font-size:.7rem;font-weight:800}.homeSaveFeedback button:last-child{font-size:1rem}.captureSavedFacts{display:grid!important;grid-gap:5px!important;gap:5px!important;margin-top:7px!important}.captureSavedFacts>span{padding:7px 8px;border:1px solid rgba(63,118,85,.12);border-radius:9px;background:rgba(255,255,255,.62);display:grid;grid-gap:2px;gap:2px}.captureSavedFacts b{color:#315f47;font-size:.65rem}.captureSavedFacts small{color:#5e7467;font-size:.63rem;line-height:1.35;text-transform:capitalize}.captureSavedActions{display:flex!important;flex-wrap:wrap;gap:5px!important;margin-top:7px!important}.captureSavedActions .captureEditNow{border:1px solid rgba(53,100,73,.2);background:#fff;color:#356449}@media(max-width:760px){.calendarControls{align-items:stretch;flex-direction:column}.calendarRanges{display:grid;grid-template-columns:repeat(4,1fr)}.calendarRanges button{padding-inline:5px}.calendarNavigation{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto}.calendarNavigation label{justify-content:flex-end}.calendarNavigation input{min-width:0;width:132px}.homeSaveFeedback{grid-template-columns:auto minmax(0,1fr) auto}.homeSaveFeedback>button:nth-last-child(2){grid-column:2}.homeSaveFeedback>button:last-child{grid-column:3;grid-row:1}}@media(max-width:430px){.calendarNavigation{grid-template-columns:auto 1fr auto}.calendarNavigation label{grid-column:1/-1;grid-row:2;justify-content:space-between}.calendarNavigation input{width:160px}.captureSavedActions button{flex:1 1}}.captureClarificationPrompt{display:grid;grid-gap:11px;gap:11px}.captureClarificationPrompt h2,.captureClarificationPrompt h4{margin:0;color:var(--ink);font-size:1.18rem;line-height:1.2}.captureClarificationPrompt p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.captureClarificationPrompt textarea{width:100%;min-height:92px;resize:vertical;border:1px solid rgba(45,110,117,.2);border-radius:13px;background:#fff;color:var(--ink);padding:13px;font:inherit;font-size:1rem;line-height:1.45;outline:none}.captureClarificationPrompt textarea:focus{border-color:#4e858a;box-shadow:0 0 0 4px rgba(73,122,128,.09)}.clarificationExamples{display:flex;flex-wrap:wrap;gap:7px}.clarificationExamples button{width:auto!important;margin:0!important;padding:8px 10px!important;border:1px solid rgba(45,110,117,.15)!important;border-radius:999px!important;background:#edf5f5!important;color:#315d61!important;box-shadow:none!important;font-size:.75rem!important;text-align:left}.clarificationExamples button:before{content:"Ex.: ";font-weight:800}.onboardingResultActions>.onboardingSkip{min-height:42px;padding:10px 13px}.firstEntries small{white-space:normal;line-height:1.45}@media(max-width:620px){.clarificationExamples{display:grid}.clarificationExamples button{width:100%!important}.onboardingResultActions>.onboardingSkip{width:100%}}.healthContent{--health-ink:#273b48;--health-line:rgba(48,72,88,.14);--health-soft:#f3f5f5}.careUnifiedIntro{display:grid;grid-gap:7px;gap:7px;margin:2px 0 18px;padding:18px 20px;border:1px solid var(--health-line);border-radius:18px;background:linear-gradient(135deg,rgba(237,239,247,.95),rgba(249,248,244,.96));color:var(--health-ink)}.careUnifiedIntro>span,.healthCardIdentity>span{font:700 10px/1.2 system-ui;letter-spacing:.13em;color:#637582}.careUnifiedIntro>strong{font:600 18px/1.35 Georgia,serif}.careUnifiedIntro>p{margin:0;color:#66747c;font-size:13px;line-height:1.55}.unifiedCareGrid{align-items:stretch}.healthCard.careCard{display:flex;flex-direction:column;gap:10px;border:1px solid var(--health-line);border-radius:18px;background:#fbfaf6!important;color:var(--health-ink);box-shadow:0 9px 25px rgba(31,44,58,.05)}.healthCard.careCard.routineCard{background:linear-gradient(145deg,#f0f0f7,#fbfaf6)!important}.healthCard.careCard.treatmentCard{background:linear-gradient(145deg,#edf3f1,#fbfaf6)!important}.healthCardIdentity{display:flex;align-items:center;justify-content:space-between;gap:10px}.healthCardIdentity>i{padding:5px 8px;border-radius:999px;background:rgba(50,68,87,.07);color:#64727c;font:700 9px/1 system-ui;letter-spacing:.08em;font-style:normal}.healthCard .careInstructions{padding:10px 12px;border-left:2px solid #8d91aa;background:rgba(255,255,255,.55);color:#5f6870;font-size:12px;line-height:1.5}.carePeriod{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid var(--health-line)}.carePeriod small,.careProductList>small{font:700 9px/1.2 system-ui;letter-spacing:.11em;text-transform:uppercase;color:#7a858d}.carePeriod strong{font-size:13px;color:#334853}.careProductList{display:grid;grid-gap:8px;gap:8px}.careProductList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--health-line);border-radius:12px;background:rgba(255,255,255,.64)}.careProductList>div>span{display:grid;grid-gap:2px;gap:2px}.careProductList>div strong{font-size:12px}.careProductList>div small{font-size:10px;color:#78828a}.careProductList>div>em{font:600 10px/1.3 system-ui;color:#596c77;text-align:right;font-style:normal}.careNoProduct{padding:10px 11px;border:1px dashed var(--health-line);border-radius:12px;color:#7a858d;font-size:11px}.careFollowup{font-size:11px;color:#9b5d50}.healthCard.careCard>.rowActions{margin-top:auto}.careEditor{max-width:820px}.careEditor label>small{display:block;margin-top:5px;color:#7a7f86;font-size:10px}.careProductsEditor{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:18px;border:1px solid rgba(61,65,83,.14);border-radius:18px;background:#f5f4f7}.careProductsEditor article>header,.careProductsEditor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.careProductsEditor h3{margin:4px 0;font:600 19px/1.3 Georgia,serif}.careProductsEditor p{margin:0;color:#747882;font-size:11px;line-height:1.5}.careProductsEditor button{min-height:40px;padding:8px 12px;border:1px solid rgba(61,65,83,.16);border-radius:10px;background:#fff;color:#434958;font-weight:650}.careProductsEditor article{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(61,65,83,.12);border-radius:14px;background:#fffdf9}.careProductsEditor article>header button{min-height:32px;padding:5px 9px;color:#92584d}.careProductsEmpty{padding:14px;border:1px dashed rgba(61,65,83,.2);border-radius:12px;text-align:center}@media(max-width:760px){.healthContent .headingActions{width:100%;display:grid;grid-template-columns:1fr}.healthContent .headingActions button{width:100%}.careProductList>div{align-items:flex-start;flex-direction:column}.careProductList>div>em{text-align:left}.careProductsEditor{padding:14px}.careProductsEditor>header{align-items:stretch;flex-direction:column}.careProductsEditor>header button{width:100%}}.captureRoute.selected.module-filhos{border-color:rgba(139,100,43,.25);background:#fbefd1}.childrenPage{max-width:1220px;margin:0 auto}.childrenStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:20px}.childrenStats article{min-height:92px;padding:15px;border:1px solid rgba(139,100,43,.1);border-radius:19px;background:linear-gradient(145deg,#f8e7bc,#fffaf1);box-shadow:0 9px 23px rgba(109,81,36,.06);display:flex;align-items:center;gap:12px}.childrenStats article:nth-child(2){background:linear-gradient(145deg,#e5eef6,#fbfdff)}.childrenStats article:nth-child(3){background:linear-gradient(145deg,#e8e3f2,#fbfafd)}.childrenStats article:nth-child(4){background:linear-gradient(145deg,#dff0e7,#f8fcfa)}.childrenStats article.attention{box-shadow:inset 0 0 0 1px rgba(166,103,46,.28),0 9px 23px rgba(109,81,36,.09)}.childrenStats i{width:39px;height:39px;border-radius:13px;background:rgba(255,255,255,.7);color:#8b642b;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:850}.childrenStats div{display:grid;grid-gap:2px;gap:2px}.childrenStats strong{color:#6d5124;font-size:23px}.childrenStats span{color:var(--muted);font-size:10px;line-height:1.35}.childrenOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.childOverviewCard{padding:19px;border:1px solid rgba(139,100,43,.1);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 10px 25px rgba(109,81,36,.05)}.childOverviewCard>header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.childOverviewCard>header>div{display:grid;grid-gap:2px;gap:2px}.allowanceCard>span,.childOverviewCard header div>span,.childProfileCard>div>span,.childrenRoutineGrid article>span,.childrenTaskList article>div:nth-child(2)>span{color:#8b642b;font-size:9px;font-weight:800;letter-spacing:.09em}.childOverviewCard h3{margin:2px 0;font-size:20px}.childOverviewCard p{margin:0;color:var(--muted);font-size:10px}.childAvatar{width:43px;height:43px;flex:0 0 auto;border-radius:15px;background:linear-gradient(145deg,#efd091,#f8e7bc);color:#6d5124;display:grid;place-items:center;font-size:16px;font-weight:850}.childAvatar.large{width:55px;height:55px;border-radius:18px;font-size:20px}.childReadings{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.childReadings button{min-height:58px;border:0;border-radius:13px;background:#fbf3df;color:var(--ink);padding:10px;text-align:left;display:grid;grid-gap:4px;gap:4px}.childReadings button:nth-child(2){background:#eeeaf5}.childReadings button:nth-child(3){background:#e8f2ed}.childReadings button:nth-child(4){background:#e7f0f3}.childReadings small{color:var(--muted);font-size:9px}.childReadings strong{font-size:10px}.childProfileGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.childProfileCard{padding:18px;border:1px solid rgba(139,100,43,.1);border-radius:20px;background:linear-gradient(145deg,#fbefd2,#fffaf4);box-shadow:0 8px 21px rgba(109,81,36,.05);display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px}.childProfileCard>div:nth-child(2){display:grid;align-content:start;grid-gap:3px;gap:3px}.childProfileCard h3{margin:2px 0;font-size:19px}.childProfileCard p{margin:0;color:var(--muted);font-size:10px}.childProfileCard a,.childProfileCard strong{color:#6d5124;font-size:10px;text-decoration:none}.childProfileCard>.rowActions{grid-column:1/-1}.allowanceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.allowanceCard{padding:19px;border:1px solid rgba(139,100,43,.1);border-radius:21px;background:linear-gradient(145deg,#f8e7bc,#fffaf1);box-shadow:0 9px 23px rgba(109,81,36,.06)}.allowanceCard.overdue,.allowanceCard.today{box-shadow:inset 0 0 0 1px rgba(158,79,52,.24),0 9px 23px rgba(109,81,36,.08)}.allowanceCard>strong{display:block;margin:7px 0 1px;color:#6d5124;font-size:25px}.allowanceCard>p{margin:0 0 13px;color:var(--muted);font-size:10px}.allowanceCard>div:not(.rowActions){padding:11px;border-radius:13px;background:rgba(255,255,255,.62);display:grid;grid-gap:4px;gap:4px}.allowanceCard small{color:var(--muted);font-size:9px}.allowanceCard b{font-size:11px}.allowanceCard>button{width:100%;margin:13px 0 9px;border:0;border-radius:11px;background:#8b642b;color:#fff;padding:9px;font-size:10px;font-weight:800}.childrenRoutineGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.childrenRoutineGrid article{padding:18px;border:1px solid rgba(139,100,43,.09);border-radius:20px;background:linear-gradient(145deg,#fbefd5,#fffaf4);box-shadow:0 8px 21px rgba(109,81,36,.05)}.childrenRoutineGrid article:nth-child(3n+2){background:linear-gradient(145deg,#e7f1ee,#fbfdfc)}.childrenRoutineGrid article:nth-child(3n){background:linear-gradient(145deg,#e9e5f2,#fcfbfd)}.childrenRoutineGrid h3{margin:7px 0 3px;font-size:17px}.childrenRoutineGrid>article>p{margin:0 0 13px;color:var(--muted);font-size:10px}.childrenRoutineGrid>article>div:not(.rowActions){padding:11px;border-radius:13px;background:rgba(255,255,255,.66);display:grid;grid-gap:4px;gap:4px}.childrenRoutineGrid strong{font-size:10px}.childrenRoutineGrid small{color:var(--muted);font-size:9px}.childrenRoutineGrid .rowActions{margin-top:11px}.childrenTaskList{display:grid;grid-gap:9px;gap:9px}.childrenTaskList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 15px;border:1px solid rgba(139,100,43,.09);border-radius:17px;background:rgba(255,255,255,.83);box-shadow:0 7px 18px rgba(109,81,36,.04)}.childrenTaskList article.completed{opacity:.66}.taskCheck{width:41px;height:41px;border-radius:13px;background:#fbefd2;color:#8b642b;display:grid;place-items:center;font-size:17px;font-weight:850}.childrenTaskList article>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.childrenTaskList article>div:nth-child(2)>strong{font-size:14px}.childrenTaskList article>div:nth-child(2)>small{color:var(--muted);font-size:10px}.childrenDue{border-radius:999px;padding:6px 8px;background:#eeeae4;color:#756c60;font-size:9px;font-weight:800;white-space:nowrap}.childrenDue.overdue,.childrenDue.today{background:#f5ded8;color:#99513f}.childrenDue.soon{background:#faecd5;color:#815d29}.childrenDue.done{background:#dfeee4;color:#3e7257}.taskActions{display:flex;align-items:center;gap:6px}.taskActions>button{border:0;border-radius:9px;background:#fbefd2;color:#8b642b;padding:8px 9px;font-size:9px;font-weight:800}.childrenEditor{background:#fffaf2}.childrenEditor .editorGrid input,.childrenEditor .editorGrid select,.childrenEditor .editorGrid textarea{border-color:rgba(139,100,43,.12);background:#fbf3df}.childrenEditor .editorGrid textarea{min-height:76px;resize:vertical;border:1px solid rgba(139,100,43,.12);border-radius:11px;color:var(--ink);padding:11px}.childrenWeekdays{grid-template-columns:repeat(7,1fr)}.childrenWeekdays label span{min-width:0}.childrenPage button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}@media(max-width:980px){.allowanceGrid,.childProfileGrid,.childrenRoutineGrid,.childrenStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.allowanceGrid,.childProfileGrid,.childrenOverviewGrid,.childrenRoutineGrid,.childrenTaskList article{grid-template-columns:1fr}.childrenDue{width:max-content}.taskActions{align-items:flex-start;flex-direction:column}.childrenWeekdays{grid-template-columns:repeat(4,1fr)}}@media(max-width:420px){.childReadings,.childrenStats{grid-template-columns:1fr}}.childrenHealthGroups{display:grid;grid-gap:18px;gap:18px}.childHealthGroup{padding:17px;border:1px solid rgba(139,100,43,.1);border-radius:22px;background:rgba(255,255,255,.58)}.childHealthGroup>header{display:flex;align-items:center;gap:11px;margin-bottom:13px}.childHealthGroup>header>div{display:grid;grid-gap:2px;gap:2px}.childDoctorStrip article>span,.childHealthGroup>header>div span{color:#8b642b;font-size:9px;font-weight:800;letter-spacing:.09em}.childHealthGroup>header h3{margin:0;font-size:18px}.childDoctorAdd,.childHealthGroup>header>button{margin-left:auto;border:0;border-radius:10px;background:#fbefd2;color:#8b642b;padding:9px 11px;font-size:9px;font-weight:800}.childDoctorStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:11px}.childDoctorStrip article{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:#e8f2ed}.childDoctorStrip article>strong{font-size:12px}.childDoctorStrip article>small{color:var(--muted);font-size:9px}.childDoctorStrip .rowActions{margin-top:5px}.childDoctorAdd{display:block;margin:11px 0 0}.patientPicker{padding:12px;border-radius:14px;background:#f6f4ef}@media (max-width:760px){.childDoctorStrip{grid-template-columns:1fr}}.familyPanel{width:min(720px,100%);background:#f8fbfb}.familyStart{text-align:center;padding:15px 8px}.familyGlyph{width:64px;height:64px;margin:0 auto 17px;border-radius:21px;background:linear-gradient(145deg,#dceff2,#e9e3f3);color:#2b6971;display:grid;place-items:center;font-size:1.8rem}.familyStart h3{margin:0 0 8px;font-size:1.25rem}.familyStart p{max-width:530px;margin:0 auto 20px;color:var(--muted);font-size:.86rem;line-height:1.55}.familyInviteForm>button,.familyInvites button,.familyLinkShare button,.familyStart button{border:0;border-radius:12px;background:linear-gradient(135deg,#153f47,#2b6971);color:#fff;padding:11px 14px;font-size:.78rem;font-weight:800}.familyInvites{padding:18px;border-radius:18px;background:linear-gradient(145deg,#e3f0e8,#f5faf7)}.familyInvites>strong{font-size:1rem}.familyInvites p{color:var(--muted);font-size:.8rem;line-height:1.5}.familyInvites>small{display:block;margin-top:10px;color:var(--muted);font-size:.68rem}.familyIdentity{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;border-radius:18px;background:linear-gradient(145deg,#dceff2,#eef6f6)}.familyIdentity>div{display:grid;grid-gap:3px;gap:3px}.familyIdentity span{color:#477881;font-size:.68rem;font-weight:800;letter-spacing:.09em}.familyIdentity strong{font-size:1.05rem}.familyIdentity small{color:var(--muted);font-size:.72rem}.familyIdentity>b{padding:7px 9px;border-radius:999px;background:#dfeee4;color:#397156;font-size:.68rem}.familySection{margin-top:19px}.familyInviteForm label,.familySection>strong{font-size:.82rem}.familySection>p{margin:4px 0 10px;color:var(--muted);font-size:.72rem}.familyModules{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.familyModules label{position:relative;padding:12px;border:1px solid rgba(29,83,89,.1);border-radius:14px;background:#f3f7f7;display:grid;grid-gap:3px;gap:3px;cursor:pointer}.familyModules label.selected{border-color:#6d999d;background:#e4f0f0;box-shadow:inset 0 0 0 1px #6d999d}.familyModules input{position:absolute;right:12px;top:12px}.familyModules span{font-size:.82rem;font-weight:800}.familyModules small{color:var(--muted);font-size:.67rem}.familyMembers{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.familyMembers>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:13px;background:#f1f6f6}.familyMembers>div>span{width:34px;height:34px;border-radius:50%;background:#315d61;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:800}.familyMembers p{margin:0;display:grid;grid-gap:2px;gap:2px}.familyMembers p strong{font-size:.78rem}.familyMembers p small{color:var(--muted);font-size:.66rem}.familyMembers b{color:#477881;font-size:.66rem}.familyInviteForm{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px;gap:8px;margin-top:18px;padding:14px;border:1px solid rgba(29,83,89,.1);border-radius:15px}.familyInviteForm label{display:grid;grid-gap:6px;gap:6px}.familyInviteForm input{width:100%;border:1px solid rgba(29,83,89,.1);border-radius:10px;background:#edf5f5;padding:10px}.familyLinkShare{display:grid;grid-gap:9px;gap:9px;margin-top:9px;padding:14px;border:1px solid rgba(29,83,89,.1);border-radius:15px;background:#f3f7f7}.familyLinkShare>div:first-child{display:grid;grid-gap:3px;gap:3px}.familyLinkShare strong{font-size:.82rem}.familyLinkShare small{color:var(--muted);font-size:.7rem}.familyLinkShare input{width:100%;border:1px solid rgba(29,83,89,.13);border-radius:10px;background:#fff;padding:10px;font-size:.72rem;color:#315d61}.familyLinkShare>div:last-child{display:flex;gap:8px}.familyLinkShare .whatsAppShare{background:#238b57}.pendingFamilyInvites{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pendingFamilyInvites strong{width:100%;font-size:.72rem}.pendingFamilyInvites span{padding:6px 8px;border-radius:999px;background:#eeeaf5;color:#67597c;font-size:.66rem}.familyShareBanner{width:100%;margin:12px 0 0;padding:12px 16px;border:1px solid rgba(49,93,97,.13);border-radius:15px;background:linear-gradient(110deg,rgba(255,255,255,.76),rgba(226,241,240,.88));color:var(--ink);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;box-shadow:0 8px 25px rgba(27,64,68,.06)}.familyShareBanner.shared{background:linear-gradient(110deg,#e3f0e8,#edf6f2)}.familySharePeople{width:36px;height:36px;border-radius:12px;background:#dceced;color:#2b6971;display:grid;place-items:center;font-weight:900}.familyShareBanner>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.familyShareBanner strong{font-size:.82rem}.familyShareBanner small{color:var(--muted);font-size:.7rem}.familyShareBanner>b{color:#2b6971;font-size:.72rem}.familyShareBanner+.moduleTabs{margin-top:10px}@media(max-width:600px){.familyIdentity{align-items:flex-start;flex-direction:column}.familyInviteForm,.familyModules{grid-template-columns:1fr}.familyInviteForm>button{width:100%}.familyMembers>div{grid-template-columns:auto 1fr}.familyMembers b{grid-column:2}.familyLinkShare>div:last-child{display:grid}.familyShareBanner{grid-template-columns:auto 1fr;padding:11px 12px}.familyShareBanner>b{grid-column:2}.familyShareBanner small{font-size:.68rem}}.captureRoute.selected.module-pets{border-color:rgba(52,120,122,.25);background:#def1ee}.petsPage{max-width:1220px;margin:0 auto}.petStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:20px}.petStats article{min-height:92px;padding:15px;border:1px solid rgba(52,120,122,.1);border-radius:19px;background:linear-gradient(145deg,#cfece8,#f6fcfa);box-shadow:0 9px 23px rgba(36,90,93,.06);display:flex;align-items:center;gap:12px}.petStats article:nth-child(2){background:linear-gradient(145deg,#e4ecf6,#fbfdff)}.petStats article:nth-child(3){background:linear-gradient(145deg,#f8e7bc,#fffaf1)}.petStats article:nth-child(4){background:linear-gradient(145deg,#e9e3f3,#fbf9fd)}.petStats article.attention{box-shadow:inset 0 0 0 1px rgba(56,126,127,.28),0 9px 23px rgba(36,90,93,.09)}.petStats i{width:39px;height:39px;border-radius:13px;background:rgba(255,255,255,.72);color:#34787a;display:grid;place-items:center;font-style:normal;font-size:15px;font-weight:850}.petStats div{display:grid;grid-gap:2px;gap:2px}.petStats strong{color:#245a5d;font-size:23px}.petStats span{color:var(--muted);font-size:10px;line-height:1.35}.petOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.petOverviewCard{padding:19px;border:1px solid rgba(52,120,122,.1);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 10px 25px rgba(36,90,93,.05)}.petOverviewCard>header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.petOverviewCard>header>div{display:grid;grid-gap:2px;gap:2px}.bathGrid article>span,.foodGrid article>span,.petCareList article>div:nth-child(2)>span,.petOverviewCard header div>span,.petProfileCard>div>span,.petProviderGrid article>span,.vaccineGrid article>span{color:#34787a;font-size:9px;font-weight:800;letter-spacing:.09em}.petOverviewCard h3{margin:2px 0;font-size:20px}.petOverviewCard p{margin:0;color:var(--muted);font-size:10px}.petAvatar{width:45px;height:45px;flex:0 0 auto;border-radius:15px;background:linear-gradient(145deg,#bfe3de,#e2f3f0);display:grid;place-items:center;font-size:21px}.petAvatar.large{width:58px;height:58px;border-radius:19px;font-size:27px}.petReadings{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.petReadings button{min-height:58px;border:0;border-radius:13px;background:#e5f3f1;color:var(--ink);padding:10px;text-align:left;display:grid;grid-gap:4px;gap:4px}.petReadings button:nth-child(2){background:#fbf2dc}.petReadings button:nth-child(3){background:#eeebf5}.petReadings button:nth-child(4){background:#e7eff5}.petReadings small{color:var(--muted);font-size:9px}.petReadings strong{font-size:10px}.petProfileGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.petProfileCard{padding:18px;border:1px solid rgba(52,120,122,.1);border-radius:20px;background:linear-gradient(145deg,#d9efec,#f8fcfb);box-shadow:0 8px 21px rgba(36,90,93,.05);display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px}.petProfileCard>div:nth-child(2){display:grid;align-content:start;grid-gap:3px;gap:3px}.petProfileCard h3{margin:2px 0;font-size:19px}.petProfileCard p,.petProfileCard small{margin:0;color:var(--muted);font-size:10px}.petProfileCard strong{color:#245a5d;font-size:10px}.petProfileCard>.rowActions{grid-column:1/-1}.bathGrid,.foodGrid,.petProviderGrid,.vaccineGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.bathGrid article,.foodGrid article,.petProviderGrid article,.vaccineGrid article{padding:18px;border:1px solid rgba(52,120,122,.1);border-radius:20px;background:linear-gradient(145deg,#d9efec,#f8fcfb);box-shadow:0 8px 21px rgba(36,90,93,.05)}.bathGrid article.overdue,.foodGrid article.overdue,.foodGrid article.today,.vaccineGrid article.overdue,.vaccineGrid article.today{box-shadow:inset 0 0 0 1px rgba(157,81,59,.22),0 9px 23px rgba(36,90,93,.08)}.bathGrid h3,.foodGrid h3,.petProviderGrid h3,.vaccineGrid h3{margin:7px 0 3px;font-size:18px}.foodGrid>article>p,.petProviderGrid>article>p,.vaccineGrid>article>p{margin:0 0 13px;color:var(--muted);font-size:10px}.bathGrid>article>div:not(.rowActions),.vaccineGrid>article>div:not(.rowActions){padding:11px;border-radius:13px;background:rgba(255,255,255,.65);display:grid;grid-gap:4px;gap:4px}.bathGrid small,.foodGrid>article>small,.petProviderGrid small,.vaccineGrid small{color:var(--muted);font-size:9px}.bathGrid strong,.vaccineGrid strong{font-size:11px}.bathGrid>article>button,.foodGrid>article>button,.vaccineGrid>article>button{width:100%;margin:13px 0 9px;border:0;border-radius:11px;background:#34787a;color:#fff;padding:9px;font-size:10px;font-weight:800}.foodStock{padding:11px;border-radius:13px;background:rgba(255,255,255,.66);display:grid;grid-gap:7px;gap:7px}.foodStock header{display:flex;justify-content:space-between;align-items:center}.foodStock small{color:var(--muted);font-size:9px}.foodStock strong{font-size:11px}.foodStock>div{height:7px;overflow:hidden;border-radius:99px;background:#dfe8e6}.foodStock i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#34787a,#78b3ad)}.foodGrid article.overdue .foodStock i,.foodGrid article.today .foodStock i{background:#bb6a4e}.foodGrid>article>.rowActions,.petProviderGrid>article>.rowActions{margin-top:10px}.petCareList{display:grid;grid-gap:9px;gap:9px}.petCareList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 15px;border:1px solid rgba(52,120,122,.09);border-radius:17px;background:rgba(255,255,255,.83);box-shadow:0 7px 18px rgba(36,90,93,.04)}.petCareList article.completed{opacity:.66}.petCareGlyph{width:41px;height:41px;border-radius:13px;background:#d9efec;color:#34787a;display:grid;place-items:center;font-size:17px;font-weight:850}.petCareList article>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.petCareList article>div:nth-child(2)>strong{font-size:14px}.petCareList article>div:nth-child(2)>small{color:var(--muted);font-size:10px}.petDue{border-radius:999px;padding:6px 8px;background:#eeeae4;color:#756c60;font-size:9px;font-weight:800;white-space:nowrap}.petDue.overdue,.petDue.today{background:#f5ded8;color:#99513f}.petDue.soon{background:#e2f0ee;color:#34787a}.petDue.done{background:#dfeee4;color:#3e7257}.petCareActions{display:flex;align-items:center;gap:6px}.petCareActions>button{border:0;border-radius:9px;background:#d9efec;color:#34787a;padding:8px 9px;font-size:9px;font-weight:800}.petProviderGrid article.emergency{background:linear-gradient(145deg,#f6e2df,#fff8f6)}.petProviderGrid a{display:block;margin:9px 0 5px;color:#245a5d;font-size:11px;font-weight:800;text-decoration:none}.petProviderGrid small{display:block}.petEditor{background:#f5fbfa}.petEditor .editorGrid input,.petEditor .editorGrid select,.petEditor .editorGrid textarea{border-color:rgba(52,120,122,.12);background:#eaf5f3}.petEditor .editorGrid textarea{min-height:76px;resize:vertical;border:1px solid rgba(52,120,122,.12);border-radius:11px;color:var(--ink);padding:11px}.petEditor .editorGrid label>small{color:var(--muted);font-size:9px}.petCheck{min-height:42px;display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(52,120,122,.12);border-radius:11px;background:#eaf5f3;color:var(--ink);font-weight:600}.petCheck input{width:auto}.petsPage button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}@media(max-width:980px){.bathGrid,.foodGrid,.petProfileGrid,.petProviderGrid,.petStats,.vaccineGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.bathGrid,.foodGrid,.petCareList article,.petOverviewGrid,.petProfileGrid,.petProviderGrid,.vaccineGrid{grid-template-columns:1fr}.petDue{width:max-content}.petCareActions{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.petReadings,.petStats{grid-template-columns:1fr}}