:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafa;--surface:#fff;--surface-variant:#effbf9;--info:#f3f0fd;--border:#d7e6e4;--text:#171a1a;--muted:#636b6a;--primary:#007c89;--accent:#ffc400;--accent-text:#332800;--error:#c94f56;--purple:#7762a5;--lilac:#c2b5e5;--mint:#bbe1d6;--soft-yellow:#fff8db;--ochre:#a98022;--soft-blue:#edf5fc;--blue:#5884ab;--soft-peach:#fcf0e7;--terra:#b27a54}*{box-sizing:border-box}html.native-app-context{touch-action:pan-x pan-y}body{background:var(--background);color:var(--text);margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:4px}h1,h2,h3,p{margin:0}h1:focus{outline:none}h1{letter-spacing:-1.3px;font-size:40px;font-weight:720;line-height:1.18}h2{letter-spacing:-.35px;font-size:19px;font-weight:650}h3{font-size:17px;line-height:1.35}p{color:var(--muted)}svg{flex-shrink:0}button{background:0 0;border:0}.skip{background:var(--surface);z-index:9;padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:10px}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:238px;padding:33px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:21px;font-weight:650;display:flex}.brand small{letter-spacing:.15px;color:var(--muted);margin-top:1px;font-size:9px;font-weight:450;display:block}.brand-symbol{letter-spacing:-4px;color:var(--primary);padding-right:5px;font-size:32px;font-weight:800;position:relative}.brand-symbol>span{color:var(--text)}.brand-symbol i{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:-1px}.sidebar nav{flex-direction:column;gap:7px;margin-top:47px;display:flex}.sidebar nav a{min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:13px;padding:12px;font-size:13px;font-weight:550;display:flex}.sidebar nav a[aria-current=page]{background:var(--surface-variant);color:var(--primary)}.sidebar nav a:hover{background:var(--surface-variant)}nav>p{letter-spacing:1.4px;margin:25px 12px 8px;font-size:10px}.sidebar-note{border-top:1px solid var(--border);color:var(--primary);margin-top:auto;padding:25px 16px 0}.sidebar-note strong{color:var(--text);margin:12px 0 7px;font-size:17px;line-height:1.4;display:block}.sidebar-note p{max-width:145px;font-size:11px}.little-dots{gap:5px;margin-top:18px;display:flex}.little-dots i{background:var(--primary);border-radius:50%;width:6px;height:6px}.little-dots i:nth-child(2){background:var(--accent)}.little-dots i:nth-child(3){background:var(--lilac)}.app-shell{margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:84px;padding:0 42px;display:flex}.desktop-context{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.desktop-context strong{color:var(--text);font-weight:500}.account-actions{align-items:center;gap:20px;display:flex}.webview-close{color:#fff;background:#111;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.webview-close:hover{background:#000}.app-context-badge{background:var(--surface-variant);min-height:43px;color:var(--primary);border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.text-button{align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:12px;font-weight:550;display:inline-flex}.primary,.secondary{white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 20px;font-size:13px;font-weight:650;display:inline-flex}.primary{background:var(--accent);color:var(--accent-text);box-shadow:0 2px 1px #47360008}.primary:hover{filter:brightness(.97)}.compact{min-height:43px;padding:10px 15px;font-size:12px}.profile-access-button{white-space:nowrap}.secondary{background:var(--surface);border:1px solid var(--border)}.mobile-logo{display:none}.mobile-header-start{align-items:center;gap:12px;display:flex}main{max-width:1230px;margin:auto;padding:36px 42px 0}.hero{justify-content:space-between;align-items:center;min-height:264px;padding:6px 6px 32px;display:flex}.hero-content{max-width:550px}.eyebrow{letter-spacing:.6px;color:var(--primary);align-items:center;gap:7px;margin-bottom:17px;font-size:11px;font-weight:600;display:flex}.eyebrow>span{background:var(--primary);border-radius:50%;width:6px;height:6px}.hero h1 span{color:var(--primary)}.hero-description{max-width:450px;margin-top:17px;font-size:13px;line-height:1.8}.audiences{gap:20px;margin-top:18px;display:flex}.audiences span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.garden{flex-shrink:0;width:285px;height:232px;position:relative}.garden-disc{background:var(--surface-variant);border-radius:50%;width:204px;height:204px;position:absolute;top:10px;left:44px}.house{border:2px solid var(--primary);background:var(--surface);border-radius:8px 8px 2px 2px;position:absolute;bottom:50px}.house-one{width:88px;height:81px;left:27px;transform:rotate(-5deg)}.house-one:before{content:"";border-top:2px solid var(--primary);border-left:2px solid var(--primary);background:var(--surface-variant);z-index:0;border-radius:6px;width:66px;height:66px;position:absolute;top:-35px;left:8px;transform:rotate(45deg)}.house-one>span{background:var(--surface);z-index:1;width:100%;height:100%;position:absolute}.house-one i{background:var(--soft-yellow);border:1px solid var(--primary);z-index:2;border-radius:3px;width:18px;height:22px;position:absolute;top:15px;left:13px}.house-one i:last-child{left:51px}.house-two{background:var(--soft-yellow);border-color:var(--ochre);width:104px;height:118px;color:var(--ochre);justify-content:center;padding-top:15px;display:flex;bottom:46px;left:120px;transform:rotate(5deg)}.house-two:after{content:"";border:1px solid var(--ochre);background:var(--surface);border-bottom:0;border-radius:15px 15px 0 0;width:23px;height:33px;position:absolute;bottom:0}.house-two i{border:2px solid var(--ochre);background:var(--accent);border-radius:4px;width:117px;height:8px;position:absolute;top:-8px}.tree{background:var(--mint);border-radius:50%;width:27px;height:58px;position:absolute;bottom:46px;right:13px;transform:rotate(10deg)}.tree:after{content:"";background:var(--primary);width:2px;height:55px;position:absolute;top:23px;left:13px}.tree-two{width:20px;height:39px;bottom:31px;left:9px;transform:rotate(-15deg)}.garden-caption{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:8px 13px;font-size:10px;display:flex;position:absolute;bottom:10px;left:40px;transform:rotate(-3deg);box-shadow:0 4px 20px #002c2910}.garden-caption>span{background:var(--mint);width:19px;height:19px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.garden-star{color:var(--accent);font-size:39px;position:absolute;top:1px;right:28px;transform:rotate(15deg)}.nanny-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:32px;padding:25px;box-shadow:0 8px 30px #1836470d}.nanny-app-welcome{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:32px;padding:25px;display:grid;box-shadow:0 8px 30px #1836470d}.nanny-app-welcome .eyebrow{margin-bottom:5px}.nanny-app-welcome h2{margin-bottom:7px;font-size:20px}.nanny-app-welcome-content>p:not(.eyebrow){max-width:620px;font-size:12px}.nanny-app-preview{color:var(--muted);align-items:center;gap:6px;margin-top:10px;display:flex}.nanny-app-preview svg{color:var(--purple);flex:none}.nanny-summary-heading{align-items:center;gap:18px;display:flex}.nanny-avatar{background:var(--surface-variant);height:64px;color:var(--primary);border-radius:50%;flex:0 0 64px;place-items:center;font-size:20px;font-weight:700;display:grid}.nanny-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.nanny-summary-heading .eyebrow{margin-bottom:4px}.nanny-summary-heading h2{margin:0 0 4px;font-size:21px}.nanny-summary-heading p:last-child{color:var(--muted);align-items:center;gap:5px;display:flex}.nanny-details{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.nanny-details>span{background:var(--surface-variant);border-radius:8px;padding:8px 12px;font-size:12px}.nanny-details .availability-on{color:#08785d;background:#e7f7f0}.nanny-details .availability-off{color:var(--muted)}.nanny-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.nanny-contacts{color:var(--muted);margin-top:15px;font-size:12px}.message-shortcuts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:20px;display:grid}.message-shortcut{text-align:left;border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px 16px;display:grid}.message-shortcut:hover{border-color:var(--primary)}.message-shortcut-news{background:var(--soft-yellow);border-color:#ead68e}.message-count,.message-icon{background:var(--accent);width:44px;height:44px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:18px;font-weight:750;display:grid}.message-icon{background:var(--surface-variant);color:var(--primary)}.message-shortcut>span:nth-child(2){gap:3px;min-width:0;display:grid}.message-shortcut strong{font-size:13px}.message-shortcut small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.parent-conversation-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:22px;box-shadow:0 8px 30px #1836470d}.nanny-conversation-navigation{border-top:1px solid var(--border);margin-top:22px;padding-top:2px}.parent-conversation-heading{align-items:center;gap:14px;display:flex}.parent-conversation-heading .eyebrow{margin-bottom:4px}.parent-conversation-heading h2{margin-bottom:4px;font-size:20px}.parent-conversation-heading p:last-child{font-size:11px}.parent-conversation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.parent-stat{border:1px solid var(--stat-border,var(--border));background:var(--background);min-height:68px;color:var(--muted);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:grid}.parent-stat:hover{filter:brightness(.985)}.parent-stat:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.parent-stat-copy{gap:4px;min-width:0;display:grid}.parent-stat strong{color:var(--text);font-size:21px;line-height:1}.parent-stat small{color:var(--muted);font-size:10px}.parent-stat-arrow{border:1px solid var(--stat-border,var(--border));width:28px;height:28px;color:var(--stat-border,var(--border));border-radius:50%;place-items:center;display:grid}.parent-stat.stat-pending{--stat-border:#d9ad26;background:var(--soft-yellow)}.parent-stat.stat-declined{--stat-border:#dca7a0;background:#fff4f2}.parent-stat.stat-unread,.parent-stat.stat-active{--stat-border:#9bcac6;background:var(--surface-variant)}.parent-all-messages{min-height:42px;color:var(--primary);justify-content:flex-end;align-items:center;gap:7px;margin:10px 0 -8px auto;font-size:11px;font-weight:700;display:flex}.parent-all-messages:hover{text-decoration:underline}.parent-all-messages:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.nanny-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;display:grid}.nanny-dashboard-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.nanny-dashboard-card h2{margin-bottom:16px;font-size:18px}.nanny-dashboard-card p{overflow-wrap:anywhere;margin:8px 0}.nanny-dashboard-card button{margin-top:16px}.nanny-dashboard-card button:disabled{opacity:.55;cursor:not-allowed}.nanny-profile-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:-16px 0 28px;padding:24px}.nanny-profile-form h2{margin-bottom:18px}.nanny-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nanny-form-grid label{color:var(--text);gap:6px;font-size:12px;font-weight:650;display:grid}.nanny-form-grid input,.nanny-form-grid select,.nanny-form-grid textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.nanny-form-grid textarea{resize:vertical}.nanny-form-grid .nanny-checkbox{align-self:end;align-items:center;gap:9px;min-height:44px;display:flex}.nanny-form-grid .nanny-checkbox input{width:18px;min-height:18px}.nanny-description-field{grid-column:1/-1}.nanny-form-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.form-error{color:#a32828;margin-top:12px}.form-success{color:#08785d;margin:-18px 0 24px}.search-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:25px 27px;box-shadow:0 3px 14px #173a3203}.search-heading{align-items:center;gap:13px;margin-bottom:21px;display:flex}.search-symbol{background:var(--surface-variant);color:var(--primary);border-radius:8px;padding:11px;display:flex}.search-heading h2{font-size:17px}.search-heading p{margin-top:3px;font-size:12px}.search-fields{align-items:end;gap:12px;display:flex}.search-fields label{flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.location-field{flex:1.3}.type-field{flex:1}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap svg{color:var(--muted);position:absolute;left:13px}input,select{background:var(--background);border:1px solid var(--border);width:100%;min-width:0;height:50px;color:var(--text);border-radius:8px;padding:0 13px;font-size:13px}.input-wrap input{padding-left:40px}input::placeholder{color:var(--muted)}.search-fields>.primary{padding-left:24px;padding-right:24px}.explore{margin-top:33px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.section-heading p{margin-top:4px;font-size:12px}.section-marker{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.feature-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;grid-column:span 2;min-height:216px;padding:21px;transition:border-color .15s,transform .15s;display:flex}.feature-card:nth-child(n+4){grid-column:span 3;min-height:191px}.feature-card:hover{border-color:var(--primary);transform:translateY(-2px)}.card-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;display:flex}.icon-tile{background:var(--surface-variant);width:46px;height:46px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-kicker{color:var(--muted);font-size:9px}.feature-card h3{letter-spacing:-.2px;margin-bottom:8px;font-size:15px}.feature-card>p{max-width:340px;font-size:11px;line-height:1.75}.card-link{color:var(--primary);justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:650;display:flex}.feature-offer .icon-tile{background:var(--soft-yellow);color:var(--ochre)}.feature-mam_group .icon-tile{background:var(--info);color:var(--purple)}.feature-exchange .icon-tile{background:var(--soft-blue);color:var(--blue)}.feature-sale .icon-tile{background:var(--soft-peach);color:var(--terra)}.ecosystem{border:1px solid var(--border);background:var(--surface-variant);border-radius:8px;align-items:center;gap:15px;margin-top:26px;padding:21px;display:flex}.ecosystem-icon{color:var(--primary)}.ecosystem h2{font-size:14px}.ecosystem p{max-width:395px;margin-top:4px;font-size:11px}.app-pills{flex-wrap:wrap;justify-content:end;gap:6px;max-width:210px;margin-left:auto;display:flex}.app-pills span{border:1px solid var(--border);background:var(--surface);white-space:nowrap;color:var(--muted);border-radius:6px;padding:5px 9px;font-size:9px}.privacy-note{color:var(--purple);justify-content:center;align-items:center;gap:12px;margin:33px 0 29px;display:flex}.privacy-note strong{font-size:11px;font-weight:600}.privacy-note p{margin-top:3px;font-size:10px}.privacy-note>div{max-width:530px}footer{border-top:1px solid var(--border);min-height:66px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}footer .text-button{font-size:10px}.back{color:var(--muted);margin-bottom:18px}.page-title{margin-bottom:30px}.page-title h1{font-size:32px}.messages-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.messages-heading .page-title{margin-bottom:22px}.messages-heading .page-title p{max-width:560px;margin-top:9px}.message-totals{gap:8px;margin-bottom:22px;display:flex}.message-totals>span{border:1px solid var(--border);background:var(--surface);min-width:122px;color:var(--muted);border-radius:9px;padding:12px 15px;font-size:10px}.message-totals strong{color:var(--primary);font-size:21px;line-height:1.1;display:block}.message-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:5px;margin-bottom:24px;padding:4px;display:inline-flex}.message-tabs button{min-height:40px;color:var(--muted);border-radius:7px;padding:8px 16px;font-size:12px;font-weight:650}.message-tabs button[aria-selected=true]{color:var(--primary);background:var(--surface-variant)}.conversation-empty{margin-bottom:28px}.news-overview{background:var(--soft-yellow);border:1px solid #ead68e;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin-bottom:25px;padding:22px;display:grid}.news-overview .eyebrow{color:var(--ochre);margin-bottom:5px}.news-overview h2{font-size:20px}.news-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.news-category{background:var(--surface);border:1px solid #eadfb8;border-radius:9px;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.news-category>span{background:var(--accent);width:42px;height:42px;color:var(--accent-text);border-radius:50%;flex:0 0 42px;place-items:center;font-size:17px;font-weight:750;display:grid}.news-category>div{gap:2px;min-width:0;display:grid}.news-category strong{font-size:12px}.news-category small{color:var(--muted);font-size:9px}.news-category.message-news>span{background:var(--surface-variant);color:var(--primary)}.conversation-detail-heading{margin:0 0 12px 2px}.conversation-detail-heading h2{font-size:17px}.conversation-sections{gap:18px;display:grid}.conversation-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:21px}.conversation-section-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.conversation-section-title h2{font-size:16px}.conversation-section-title>span{background:var(--surface-variant);min-width:25px;color:var(--primary);text-align:center;border-radius:12px;padding:2px 7px;font-size:11px;font-weight:700}.conversation-section.status-pending{border-left:4px solid var(--accent)}.conversation-section.status-closed{border-left:4px solid var(--muted)}.conversation-section-empty{padding:10px 0 3px;font-size:12px}.conversation-list{gap:8px;display:grid}.conversation-card{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:13px;display:grid}.conversation-card:hover{border-color:var(--primary)}.conversation-avatar{background:var(--surface-variant);width:48px;height:48px;color:var(--primary);border-radius:50%;flex:0 0 48px;place-items:center;font-weight:750;display:grid}.conversation-card-body{gap:4px;min-width:0;display:grid}.conversation-card-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-card-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-card time,.message-bubble time{color:var(--muted);white-space:nowrap;font-size:9px}.conversation-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-meta{color:var(--primary);font-size:9px}.unread-badge{background:var(--accent);min-width:24px;height:24px;color:var(--accent-text);border-radius:12px;place-items:center;padding:0 7px;font-size:11px;font-weight:750;display:grid}.conversation-thread{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.thread-header{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:21px;display:flex}.thread-header>div:nth-child(2){min-width:0}.thread-header h1{overflow-wrap:anywhere;margin:3px 0;font-size:23px}.thread-header p{overflow-wrap:anywhere;font-size:11px}.conversation-status{background:var(--surface-variant);color:var(--primary);border-radius:10px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.conversation-status.status-pending{background:var(--soft-yellow);color:var(--ochre)}.conversation-status.status-declined{color:var(--muted);background:#f1f1f1}.thread-actions{flex-wrap:wrap;justify-content:end;gap:8px;margin-left:auto;display:flex}.thread-actions .primary,.thread-actions .secondary{min-height:42px;padding:9px 13px;font-size:11px}.secondary.danger{color:var(--error);border-color:#e9c6c9}.thread-messages{background:var(--background);flex-direction:column;gap:10px;min-height:300px;padding:24px;display:flex}.message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:13px 13px 13px 3px;max-width:min(76%,620px);padding:12px 14px 9px}.message-bubble.mine{background:var(--surface-variant);border-radius:13px 13px 3px;align-self:flex-end}.message-bubble>span{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.message-bubble p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble time{text-align:right;margin-top:6px;display:block}.load-older{border:1px solid var(--border);background:var(--surface);color:var(--primary);border-radius:20px;align-self:center;padding:8px 14px;font-size:11px;font-weight:700}.thread-alert{margin:12px 20px 0}.message-composer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.message-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:54px;max-height:150px;color:var(--text);font:inherit;border-radius:10px;padding:12px 13px;line-height:1.4}.message-composer textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}.message-composer .send-message{justify-content:center;align-self:stretch;align-items:center;gap:7px;min-width:120px;display:inline-flex}.message-composer .form-error{grid-column:1/-1;margin:0}.composer-unavailable{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);padding:14px 18px;font-size:12px}.composer-unavailable.contact-request-sent{color:#111;background:#fff0b8;border-top-color:#e4bd3d;padding:18px 20px;font-size:14px;font-weight:750;line-height:1.55}.offer-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:760px;padding:38px}.offer-panel h2{margin:20px 0 12px;font-size:25px}.offer-panel>p{max-width:560px}.offer-panel .primary{margin-top:28px}.account-access-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.account-access-actions .primary,.account-access-actions .secondary{min-height:48px;margin-top:0}.care-chips{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.care-chips span,.pill{background:var(--surface-variant);color:var(--primary);border-radius:6px;padding:5px 10px;font-size:11px}.subtle{align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.community-panel>.section-heading{align-items:start}.community-panel>.section-heading>p{max-width:480px;font-size:14px}.community-search{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:22px 0;padding:16px;display:grid}.community-search label,.project-dialog label,.project-detail-page label{color:var(--text);gap:6px;font-size:12px;font-weight:650;display:grid}.community-search input,.project-dialog input,.project-dialog textarea,.project-detail-page textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.community-search button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.results{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.results>h3{margin-bottom:16px;font-size:15px}.results>h3 span{color:var(--muted);font-weight:400}.empty{text-align:center;background:var(--surface);border:1px dashed var(--border);color:var(--primary);border-radius:8px;padding:40px 20px}.empty h3{color:var(--text);margin:12px 0 7px;font-size:16px}.empty p{font-size:13px}.notice{background:var(--info);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.notice p{font-size:13px}.notice .secondary{min-height:44px}.error{color:var(--error);margin-top:10px;font-size:12px}.status{padding:25px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;padding:22px;display:flex}.listing h3{margin-top:12px}.listing-heading{align-items:center;gap:14px;display:flex}.listing-heading h3{margin:10px 0 0}.listing-picture{object-fit:cover;background:var(--surface-variant);border:1px solid var(--border);border-radius:50%;flex:0 0 72px;width:72px;height:72px}.listing-location{align-items:center;gap:5px;margin:8px 0;font-size:12px;display:flex}.listing-description{white-space:pre-line;margin:10px 0;font-size:13px}.listing-price{background:var(--soft-yellow);color:var(--text);border-radius:7px;align-self:flex-start;margin:8px 0 2px;padding:6px 10px;font-size:15px;font-weight:750;display:inline-flex}.listing-contact{width:100%;min-height:46px;margin-top:auto}.listing-availability{color:#08785d;flex-direction:column;gap:3px;margin:10px 0;font-size:13px;display:flex}.listing-availability span{color:var(--muted);font-size:12px}.pagination{justify-content:center;align-items:center;gap:15px;margin-top:22px;display:flex}.pagination span{font-size:12px}dialog{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:min(460px,100% - 32px);padding:32px;box-shadow:0 18px 100px #12282333}dialog::backdrop{background:#132b2966}dialog h2{margin:20px 0 12px}dialog p{font-size:14px;line-height:1.8}dialog>.primary{width:100%;margin-top:24px}.dialog-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:absolute;top:10px;right:10px}.contact-dialog form{gap:10px;margin-top:18px;display:grid}.contact-dialog label{font-size:12px;font-weight:650}.contact-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:130px;color:var(--text);font:inherit;border-radius:8px;padding:12px}.contact-dialog-actions{grid-template-columns:1fr 1.6fr;gap:10px;margin-top:8px;display:grid}.contact-dialog-actions button{min-height:48px}.project-dialog{width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.project-dialog>form,.project-composer{gap:14px;margin-top:18px;display:grid}.project-dialog textarea{resize:vertical}.project-form-row{grid-template-columns:1fr 2fr;gap:12px;display:grid}.project-photo-note{background:var(--surface-variant);color:var(--muted);border-radius:8px;padding:10px 12px}.project-detail-page{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(880px,100%);padding:30px;box-shadow:0 8px 30px #1836470d}.project-detail-back{margin:-8px 0 18px}.project-detail-heading{gap:12px;display:grid}.project-detail-heading>.pill{justify-self:start}.project-detail-heading h2{font-size:27px}.project-members{color:var(--primary);align-items:center;gap:7px;font-weight:700;display:flex}.project-description{white-space:pre-line;background:var(--background);color:var(--text);border-radius:8px;padding:14px}.project-email{overflow-wrap:anywhere}.project-thread{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.project-thread h3{margin-bottom:14px}.project-message{border:1px solid var(--border);background:var(--background);border-radius:8px;margin:10px 0;padding:12px 14px}.project-message.mine{background:var(--surface-variant)}.project-message>div{color:var(--primary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.project-message time{color:var(--muted);font-weight:400}.project-message p{color:var(--text);white-space:pre-line;margin-top:7px;line-height:1.55}.project-empty{color:var(--muted)}.project-message-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-message-actions button{justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.button-loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite button-loader-spin}@keyframes button-loader-spin{to{transform:rotate(360deg)}}.loader-button-with-success{transition:background-color .22s,border-color .22s,color .22s,transform .22s}.loader-button-content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.loader-button-with-success.is-loading .button-loader{width:20px;height:20px}.loader-button-with-success.is-success{color:#fff;background:#17805f;border-color:#17805f}.loader-button-with-success.is-success .loader-button-content{animation:.5s ease-in-out infinite alternate loader-button-success-pulse}.loader-button-with-success.is-error{background:var(--error);border-color:var(--error);color:#fff}@keyframes loader-button-success-pulse{to{transform:scale(1.06)}}.project-login{width:100%;margin-top:20px}@media (width>=1550px){main{padding-top:45px}.hero{min-height:285px}.feature-card{min-height:228px}}@media (width<=1150px){.sidebar{width:205px;padding:26px 14px}.app-shell{margin-left:205px}main{padding:28px 26px 0}.topbar{padding:0 26px}.hero h1{font-size:35px}.garden{transform-origin:100%;width:235px;margin-left:-20px;transform:scale(.86)}.hero-description{max-width:380px}.card-kicker{display:none}.ecosystem{flex-wrap:wrap}.app-pills{max-width:none;margin-left:43px}.feature-card{padding:18px}}@media (width<=850px){.sidebar{display:none}.app-shell{margin-left:0}.desktop-context{display:none}.mobile-logo{display:block}.topbar{height:76px}.garden{width:250px}.hero{padding-bottom:25px}.feature-card{min-height:205px}.card-kicker{display:block}.hero h1{font-size:34px}}@media (width<=600px){.nanny-form-grid{grid-template-columns:1fr}.nanny-description-field{grid-column:auto}body{font-size:14px}.topbar{height:calc(74px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0}.brand{font-size:20px}.brand-symbol{font-size:30px}.brand small{font-size:8px}.signup{display:none}.account-actions{gap:8px}.webview-close{flex-basis:34px;width:34px;height:34px}.app-context-badge{min-height:40px;padding:8px 10px;font-size:10px}.profile-access-button{min-height:40px;padding:8px 11px;font-size:10px}.text-button{min-height:48px;font-size:12px}.nanny-app-welcome{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:20px}.nanny-app-welcome .primary{grid-column:1/-1;width:100%}.message-shortcuts{grid-template-columns:1fr}.message-shortcut{min-height:72px;padding:12px}.parent-conversation-summary{padding:18px 16px}.parent-conversation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-heading{display:block}.message-totals{width:100%;margin-bottom:18px}.message-totals>span{flex:1;min-width:0}.message-tabs{display:flex}.message-tabs button{flex:1}.news-overview{grid-template-columns:1fr;gap:15px;padding:18px}.news-category-grid{grid-template-columns:1fr}.conversation-section{padding:16px 13px}.conversation-card{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:12px 9px}.conversation-card>svg{display:none}.conversation-avatar{flex-basis:42px;width:42px;height:42px;font-size:12px}.conversation-card-line{gap:1px;display:grid}.conversation-card-line time{white-space:normal}.thread-header{flex-wrap:wrap;align-items:start;padding:17px}.thread-header .conversation-avatar{margin-top:2px}.thread-actions{width:100%;margin-left:0}.thread-actions .primary,.thread-actions .secondary{flex:1}.thread-messages{padding:16px 12px}.message-bubble{max-width:88%}.message-composer{grid-template-columns:1fr}.message-composer .send-message{min-height:48px}main{padding:24px 16px env(safe-area-inset-bottom)}.hero{min-height:auto;padding:0 3px 24px;position:relative}.hero-content{z-index:1;max-width:none}.hero .eyebrow{margin-bottom:14px;font-size:10px}.hero h1{letter-spacing:-1px;font-size:32px;line-height:1.23}.hero-description{max-width:340px;margin-top:13px;font-size:12px;line-height:1.8}.audiences{gap:16px;margin-top:15px}.audiences span{font-size:10px}.garden{display:none}.search-panel{padding:20px 17px}.search-heading{gap:10px;margin-bottom:18px}.search-heading h2{font-size:16px}.search-heading p{font-size:11px}.search-symbol{padding:9px}.search-fields{grid-template-columns:1fr;gap:13px;display:grid}.search-fields label{font-size:11px}.search-fields input,.search-fields select{height:50px;font-size:16px}.search-fields>.primary{min-height:50px;margin-top:3px}.explore{margin-top:27px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px}.section-marker{display:none}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card,.feature-card:nth-child(n+4){grid-column:auto;min-height:0;padding:19px 18px 19px 78px;position:relative}.feature-card .card-top{margin:0}.feature-card .icon-tile{width:43px;height:43px;position:absolute;top:20px;left:18px}.card-kicker{margin-bottom:5px;font-size:9px}.feature-card h3{margin-bottom:6px;font-size:16px}.feature-card>p{font-size:12px;line-height:1.6}.card-link{padding-top:13px;font-size:11px}.ecosystem{gap:12px;padding:19px 16px}.ecosystem>div{flex:1;min-width:0}.ecosystem p{font-size:11px;line-height:1.7}.ecosystem .app-pills{justify-content:start;min-width:100%;margin-left:0;padding-left:40px}.privacy-note{justify-content:start;align-items:start;margin:26px 7px}.privacy-note p{line-height:1.7}footer{flex-direction:column;justify-content:center;align-items:start;gap:0;padding:14px 4px 8px}.page-title h1{font-size:27px}.page-title{margin-bottom:22px}.offer-panel{padding:23px}.offer-panel h2{font-size:23px}.offer-panel>p{font-size:13px}.offer-panel .primary{width:100%}.community-panel>.section-heading{flex-direction:column;gap:17px}.community-panel>.section-heading>.primary{width:100%}.community-search{grid-template-columns:1fr}.community-search button{justify-content:center}.project-dialog{overscroll-behavior:contain;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:24px 18px;scroll-padding-block:24px}.project-dialog input,.project-dialog textarea{font-size:16px;line-height:1.45}.project-dialog textarea{scroll-margin-block:24px}.project-detail-page{border-radius:8px;padding:22px 17px}.project-detail-heading h2{font-size:23px}.project-detail-page textarea{font-size:16px;line-height:1.45}.project-form-row,.project-message-actions,.listing-grid{grid-template-columns:1fr}.notice{flex-direction:column;align-items:start}.empty{padding:32px 16px}.pagination{gap:8px}.pagination button{padding:10px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
