@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-DLgJJpmK.woff)format("woff")}:root{--ivory:#fffdf7;--teal:#073f49;--muted:#60777c;--rust:#b94f2c;--mint:#edf5e8;--blue:#e5f4fc;--peach:#fff0df;--rose:#fcece6;--lavender:#f0eaf7;--yellow:#fff5d9}.together-app{height:100%;color:var(--teal);background:var(--ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.4}.together-app *{box-sizing:border-box}.together-app button,.together-app input,.together-app select{font:inherit}.together-app button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,background .12s}.together-app button:disabled{cursor:wait;opacity:.5}.together-app button:focus-visible,.together-app input:focus-visible,.together-app select:focus-visible{outline-offset:3px;outline:3px solid #118292}.together-app button:active:not(:disabled){transform:scale(.975)}.together-app h1,.together-app h2,.together-app h3,.together-app p{margin:0}.together-app h2{font-size:25px;line-height:1.2}.together-app h3{font-size:20px}.together-app svg{flex-shrink:0}.app-screen{background:var(--ivory)}.home{padding:58px 16px calc(var(--mobile-safe-area-height) + 14px);min-height:100%}.brand-row{justify-content:space-between;align-items:center;height:36px;margin-bottom:12px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:6px;font-size:23px;font-weight:700;display:flex}.brand svg{color:#fb9062}.icon-button{width:40px;height:40px;color:var(--teal);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.count{background:var(--rust);color:#fff;border-radius:10px;min-width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;top:0;right:0}.intro{text-align:center;margin-bottom:15px}.intro h1{letter-spacing:-1px;margin-bottom:6px;font-size:29px;font-weight:700;line-height:1.18}.intro p{font-size:16px}.caregivers{gap:8px;margin-bottom:10px;display:flex;overflow:hidden}.person{background:var(--mint);text-align:left;min-width:0;color:var(--teal);border:0;border-radius:17px;flex:1;align-items:center;gap:8px;height:66px;padding:10px;display:flex}.person img{object-fit:cover;border-radius:50%;width:42px;height:42px}.person strong{white-space:nowrap;text-overflow:ellipsis;max-width:98px;font-size:16px;display:block;overflow:hidden}.person small{align-items:center;gap:4px;font-size:12px;display:flex}.presence{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.available{color:#248536}.away{color:#6e7d75}.need-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.need-tile{min-height:123px;color:var(--teal);border:0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 10px;display:flex}.need-tile span{text-wrap:balance;max-width:100%;font-size:22px;font-weight:700;line-height:1.12}.need-tile svg{--phosphor-secondary-color:#fd9566;--phosphor-secondary-opacity:1}.blue{background:var(--blue)}.mint{background:var(--mint)}.peach{background:var(--peach)}.rose{background:var(--rose)}.lavender{background:var(--lavender)}.yellow{background:var(--yellow)}.outline,.primary,.urgent-button,.danger{text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 14px;font-weight:700;line-height:1.2;display:flex}.outline{border:1.5px solid var(--teal);color:var(--teal);background:0 0}.primary{background:var(--teal);border:1px solid var(--teal);color:#fff}.danger{color:#fff;background:#a83925;border:0}.more-button{min-height:41px;margin-bottom:8px;padding:7px;font-size:21px}.urgent-button{background:var(--rust);color:#fff;border:0;min-height:54px;font-size:26px}.alert-caption{text-align:center;color:var(--teal);padding-top:5px;font-size:11px}.connect-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;min-height:33px;font-size:12px;text-decoration:underline;display:flex}.active-link{background:var(--mint);text-align:left;width:100%;color:var(--teal);border:0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:11px;font-size:13px;display:flex}.active-link>span:last-child{margin-left:auto;font-weight:700}.offline,.connection-note{border-radius:10px;margin-bottom:10px;padding:9px 11px;font-size:13px}.offline{color:#843e20;background:#ffead9;gap:6px;display:flex}.connection-note{background:var(--yellow)}.invite-empty{background:var(--mint);min-height:66px;color:var(--teal);text-align:left;border:1px dashed #91ada6;border-radius:16px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.invite-empty small{font-size:12px;display:block}.invite-empty>svg:last-child{margin-left:auto}.sheet-content{color:var(--teal);padding:0 22px 32px;font-family:Roboto,Arial,sans-serif;line-height:1.5}.sheet-content>p{margin:12px 0}.sheet-content button,.sheet-content input,.sheet-content select{font:inherit}.sheet-content button{cursor:pointer}.sheet-content .primary,.sheet-content .outline,.sheet-content .danger{margin-top:12px;font-weight:700}.sheet-content label{margin:12px 0;font-size:14px;font-weight:700;display:block}.sheet-content input:not([type=checkbox]),.sheet-content select{color:var(--teal);outline-offset:2px;background:#fff;border:1px solid #b8cbc8;border-radius:10px;width:100%;min-height:48px;margin-top:5px;padding:12px;display:block}.sheet-content h2{margin:12px 0;font-size:26px;line-height:1.2}.sheet-content h3{margin:8px 0;font-size:19px}.sheet-content input[type=checkbox]{accent-color:var(--teal);cursor:pointer;width:23px;height:23px}.sheet-content .search-field{background:#fff;border:1px solid #b8cbc8;border-radius:12px;align-items:center;padding-left:13px;display:flex}.sheet-content .search-field input{background:0 0;border:0;margin:0}.category-select{align-items:center;gap:15px;display:flex!important}.category-select select{flex:1;width:auto;margin:0}.muted{color:var(--muted)}.mini{font-size:12px;line-height:1.5}.sample-note{background:var(--yellow);color:#755c20;border-radius:9px;margin:0 0 14px;padding:8px 11px;font-size:11px}.error,.notice{border-radius:10px;padding:12px;font-size:13px;margin:10px 0!important}.error{color:#922b18;background:#fce8e1}.notice{background:var(--mint);color:var(--teal)}.request-list{margin:8px 0}.request-row{border-bottom:1px solid #e4eae4;align-items:center;gap:4px;min-height:66px;display:flex}.request-choice{text-align:left;color:var(--teal);background:0 0;border:0;flex:1;align-items:center;gap:11px;min-height:65px;display:flex;font-weight:500!important}.mini-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.star-button{color:#9d6817;background:0 0;border:0;border-radius:10px;place-items:center;width:43px;height:44px;display:grid}.request-detail{text-align:center}.status-art{background:var(--peach);border-radius:50%;place-items:center;width:88px;height:88px;margin:20px auto;display:grid}.status-art.accepted,.status-art.completed{background:var(--mint)}.request-detail h3{color:#258048}.request-detail .muted{font-size:14px}.request-trail{border-top:1px solid #dfe9e3;border-bottom:1px solid #dfe9e3;justify-content:space-between;align-items:center;margin:20px 0;padding:13px 0;font-size:13px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--muted);font-size:10px;font-weight:700}.text-button{min-height:44px;color:var(--teal);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:14px;display:flex}.history-row{text-align:left;width:100%;color:var(--teal);background:0 0;border:0;border-bottom:1px solid #dfe9e3;align-items:center;gap:12px;padding:15px 0;display:flex}.history-row strong,.history-row small{display:block}.history-row strong{font-size:16px}.history-row small{color:var(--muted);margin-top:2px;font-size:12px}.empty-state{text-align:center;color:var(--muted);padding:32px 10px}.empty-state svg{margin:0 auto 12px}.empty-state p{font-size:14px}.empty-state h2,.empty-state h3{color:var(--teal);margin-bottom:8px}.family-list{margin:12px 0}.family-row{text-align:left;width:100%;color:var(--teal);background:0 0;border:0;border-bottom:1px solid #e4eae4;align-items:center;gap:12px;padding:15px 0;display:flex}.family-row img{object-fit:cover;border-radius:50%;width:48px;height:48px}.family-row strong,.family-row small{display:block}.family-row small{color:var(--muted);margin-top:3px;font-size:11px}.initial-avatar{background:var(--peach);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:grid}.initial-avatar.big{width:80px;height:80px;margin:auto;font-size:32px}.profile-heading{text-align:center;padding:20px 0}.profile-heading p{color:var(--muted)}.invite-code{text-align:center;background:var(--mint);border-radius:15px;margin:16px 0;padding:20px 14px}.invite-code>span{letter-spacing:1px;font-size:10px}.invite-code>strong{letter-spacing:1px;margin:7px 0;font-size:25px;display:block}.invite-code p{color:var(--muted);margin:10px 0;font-size:12px}.confirm-box{background:var(--peach);border-radius:12px;margin-top:10px;padding:15px;font-size:13px}.segmented{background:var(--mint);border-radius:12px;gap:4px;margin:20px 0;padding:4px;display:flex}.segmented button{min-height:44px;color:var(--teal);background:0 0;border:0;border-radius:9px;flex:1;font-size:13px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--teal);color:#fff}.privacy-note{color:var(--muted);border-top:1px solid #dfe9e3;padding-top:15px;font-size:11px;line-height:1.6}.settings-section{border-bottom:1px solid #dfe9e3;padding:17px 0}.settings-section>p{margin:12px 0;font-size:13px}.switch-row{justify-content:space-between;align-items:center;gap:15px;padding:12px 0;margin:0!important;display:flex!important}.switch-row strong{font-size:14px}.switch-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.availability{width:100%;color:var(--muted);background:#eee;border:0;border-radius:13px;align-items:center;gap:10px;padding:13px;font-weight:700;display:flex}.availability.is-available{background:var(--mint);color:#248536}.availability .small{margin-left:auto;font-size:11px;font-weight:400}.setup-alert{background:var(--peach);width:100%;color:var(--teal);text-align:left;border:1px solid #e7c6b0;border-radius:13px;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.setup-alert small{margin-top:3px;font-size:11px;display:block}.section-label{letter-spacing:1px;justify-content:space-between;margin:23px 0 12px;font-size:11px;font-weight:700;display:flex}.care-card{background:var(--mint);border-radius:16px;margin:12px 0;padding:17px}.care-card.urgent-card{background:var(--rose);border-left:4px solid var(--rust)}.care-card h2{margin:8px 0;font-size:24px}.care-card p{margin:8px 0;font-size:13px}.care-card .primary{margin-top:14px}.bottom-link{margin-top:20px}.urgent-incoming{text-align:center}.urgent-incoming>svg{color:var(--rust);margin:15px auto}.large-text .need-tile span{font-size:25px}.large-text .need-tile{min-height:143px}.large-text .intro p{font-size:19px}.large-text .person strong,.large-text .sheet-content{font-size:18px}.large-text .muted,.large-text .request-detail .muted{font-size:16px}@media (prefers-reduced-motion:reduce){.together-app *{transition:none!important;animation:none!important}}.together-app .more-button{font-size:22px;font-weight:700}.together-app .urgent-button{font-size:27px;font-weight:700}.together-app .need-tile span{font-weight:700}.together-app .icon-button{min-width:44px;min-height:44px}.sheet-content .sheet-close{background:var(--mint);min-width:60px;min-height:36px;color:var(--teal);border:0;border-radius:10px;margin:-5px 0 7px auto;font-weight:700;display:block}.recovery-key{overflow-wrap:anywhere;letter-spacing:0!important;font-size:13px!important}.sheet-content,.sheet-content *,.sheet-content :before,.sheet-content :after{box-sizing:border-box}.invite-code a.outline{font-size:13px;text-decoration:none}.caregivers:has(.person:nth-child(3)){grid-template-columns:1fr 1fr;display:grid}.person .initial-avatar{width:36px;height:36px}.sheet-content button:focus-visible,.sheet-content input:focus-visible,.sheet-content select:focus-visible{outline-offset:2px;outline:3px solid #118292}.sheet-content button:disabled{opacity:.5;cursor:wait}.sheet-content.is-large{font-size:18px}.sheet-content.is-large .muted,.sheet-content.is-large .request-detail .muted{font-size:16px}.sheet-content .request-choice{min-height:66px}.sheet-content .sheet-close{min-height:44px}.sheet-content .switch-row{min-height:64px}.home{padding-top:54px}.brand-row{margin-bottom:8px}.intro{margin-bottom:12px}.intro h1{font-size:32px}.person strong{font-size:18px}.person small{font-size:13px}.need-tile{gap:5px;height:124px;min-height:124px;padding:6px 10px}.need-tile span{line-height:1.05}.together-app .more-button{min-height:44px;line-height:1.15}.together-app .urgent-button{line-height:1.15}.together-app .connect-link{min-height:44px;font-size:12px;line-height:1.2}.large-text .need-tile{height:auto;min-height:148px}.large-text .intro h1{font-size:34px}.brand-row:has(.brand-signature){gap:8px;height:auto;min-height:60px}.brand.brand-signature{text-align:center;letter-spacing:0;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brand-name{text-wrap:balance;font-size:clamp(16px,4.5vw,21px);line-height:1.25}.brand-name svg{vertical-align:middle;display:inline-block}.brand-signature small{letter-spacing:.2px;color:var(--muted);font-size:12px;font-weight:400}.app-attribution{text-align:center;color:var(--muted);padding:18px 0 6px;font-size:12px;line-height:1.5}.app-attribution span{display:block}.app-about h3{margin-top:12px;font-size:22px}.home-tools{gap:8px;margin:12px 0;display:flex}.home-tools button{color:#073f49;background:#fffdf7;border:1px solid #bfd0cb;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:14px;font-weight:700;display:flex}.live-request{color:#073f49;text-align:left;background:#edf5e8;border:1px solid #b9ccc4;border-radius:16px;flex-direction:column;gap:5px;width:100%;margin-bottom:14px;padding:15px 17px;display:flex}.live-request strong{font-size:19px}.live-request small{font-size:13px}.live-request.accepted{background:#dcefdc;border-color:#36804a}.progress-steps{text-align:left;border:1px solid #d4e0d8;border-radius:16px;margin:20px 0;padding:18px;list-style:none}.progress-steps li{color:#60777c;align-items:center;gap:12px;min-height:48px;font-size:15px;display:flex}.progress-steps li.reached{color:#185d32;font-weight:700}.waiting-age{background:#fff0df;border-radius:10px;padding:10px;font-size:14px}.readiness-intro{padding:12px 0}.readiness-list{margin:10px 0 18px;padding:0;list-style:none}.readiness-list li{background:#f1f5ed;border:1px solid #d4e0d8;border-radius:14px;margin:10px 0;padding:16px}.readiness-list strong,.readiness-list small{display:block}.readiness-list small{color:#435e63;margin-top:6px;font-size:14px}.simple-mode .need-grid{grid-template-columns:1fr}.simple-mode .need-tile{flex-direction:row;gap:22px;height:auto;min-height:150px}.simple-mode .need-tile span{font-size:30px}.simple-mode .person strong{font-size:19px}.simple-mode .intro h1{font-size:34px}.high-contrast{--teal:#002a32;--muted:#344f54;--mint:#e1efdf;--rust:#943816}.high-contrast .need-tile,.high-contrast .person,.high-contrast .readiness-list li{border:2px solid #002a32}.high-contrast .muted,.high-contrast small,.high-contrast .eyebrow{color:#344f54}.high-contrast .urgent-button{background:#943816}.high-contrast .progress-steps{border:2px solid #002a32}.high-contrast .progress-steps li{color:#344f54}.high-contrast .progress-steps .reached{color:#185d32}.embrace-brand{color:#073f49;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.embrace-logo{object-fit:contain;border-radius:24%;flex-shrink:0;width:46px;height:46px;display:block}.embrace-wordmark{text-align:left;min-width:0}.embrace-wordmark>strong{letter-spacing:-.55px;font-size:20px;font-weight:700;line-height:1.15;display:block}.embrace-subtitle{color:#54765c;letter-spacing:-.3px;font-size:16px;font-weight:400}.embrace-wordmark>small{color:#b45632;letter-spacing:1.2px;margin-top:4px;font-size:12px;display:block}.brand-row:has(.embrace-brand){gap:4px;height:auto;min-height:62px;margin-bottom:16px}.brand-row>.embrace-brand{flex:1}.brand-row .embrace-wordmark>strong{font-size:19px}.brand-row .embrace-subtitle{margin-top:2px;font-size:14px;display:block}.embrace-hero{flex-direction:column;gap:14px;margin:12px auto 24px}.embrace-hero .embrace-logo{border-radius:26px;width:112px;height:112px}.embrace-hero .embrace-wordmark{text-align:center}.embrace-hero .embrace-wordmark>strong{letter-spacing:-1px;font-size:36px}.embrace-hero .embrace-subtitle{letter-spacing:1px;margin-top:3px;font-size:25px;display:block}.embrace-hero .embrace-wordmark>small{letter-spacing:2px;margin-top:8px;font-size:13px}.welcome-intro:has(.embrace-hero){padding-top:4px}.welcome-intro .embrace-hero{margin-top:0}.welcome-intro:has(.embrace-hero) h2{font-size:24px}.app-attribution .embrace-brand{opacity:.92;gap:9px}.app-attribution .embrace-logo{width:32px;height:32px}.app-attribution .embrace-wordmark>strong{letter-spacing:-.2px;font-size:14px}.app-attribution .embrace-subtitle{font-size:14px;display:inline}.app-attribution .embrace-wordmark>small{letter-spacing:.5px;margin-top:2px;font-size:10px}.high-contrast .embrace-subtitle{color:#344f54}.high-contrast .embrace-wordmark>small{color:#943816}@media (width<=360px){.brand-row .embrace-logo{width:38px;height:38px}.brand-row .embrace-brand{gap:6px}.brand-row .embrace-wordmark>strong{font-size:17px}.brand-row .embrace-subtitle{font-size:13px}}.together-app:not(.simple-mode) .need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.together-app:not(.simple-mode) .need-tile{border-radius:16px;gap:5px;height:auto;min-height:88px;padding:10px 8px}.together-app:not(.simple-mode) .need-tile svg{width:36px;height:36px}.together-app:not(.simple-mode) .need-tile span{overflow-wrap:break-word;max-width:100%;font-size:18px;line-height:1.2}.together-app.large-text:not(.simple-mode) .need-tile{min-height:106px}.together-app.large-text:not(.simple-mode) .need-tile span{font-size:22px}.together-app.large-text:not(.simple-mode) .need-tile svg{width:40px;height:40px}.together-app.simple-mode .need-tile svg{width:52px;height:52px}.together-app .need-grid{margin-bottom:12px}.together-app .person{overflow:hidden}.together-app .person>.person-label{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.together-app .person strong.fit-caregiver-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:normal;width:100%;min-width:0;max-width:none;font-size:18px;line-height:1.3;display:block;overflow:hidden}.together-app.large-text .person strong.fit-caregiver-name{font-size:20px}.together-app .person>img,.together-app .person>.initial-avatar{flex:0 0 42px}.profile-heading h2,.family-row strong{overflow-wrap:anywhere}.family-row>span:last-child{min-width:0}.native-sheet-header h2{overflow-wrap:anywhere;min-width:0}
