.wn-activity-desc{margin:8px 0 6px}.wn-activity-day{margin-top:18px}.wn-activity-overline{color:var(--wn-muted);letter-spacing:.2px;margin:0 0 2px;font-size:11px;font-weight:650}.wn-activity-row .wn-row-title,.wn-activity-row .wn-row-sub{overflow-wrap:anywhere}.wn-activity-error{margin-top:14px}.wn-activity-error p{margin:0 0 4px;font-size:13px}.wn-activity-empty{margin-top:22px;line-height:1.7}.wn-activity-more{margin-top:10px}.wn-home-activity .wn-activity-row:first-of-type{padding-top:6px}.wn-activity-title{letter-spacing:-1.1px;margin:0;font-size:26px;font-weight:750;line-height:1.35}
.wn-notifications-desc{margin:8px 0 6px}.wn-notifications-day{margin-top:18px}.wn-notifications-overline{color:var(--wn-muted);letter-spacing:.2px;margin:0 0 2px;font-size:11px;font-weight:650}.wn-notification-row .wn-row-title,.wn-notification-row .wn-row-sub{overflow-wrap:anywhere}.wn-notification-row .wn-chev{color:#98a49d;width:15px;height:15px}.wn-notification-new{margin-left:auto}.wn-notifications-error{margin-top:14px}.wn-notifications-error p{margin:0 0 4px;font-size:13px}.wn-notifications-empty{margin-top:22px;line-height:1.7}.wn-notifications-cap{margin:2px 0 0}.wn-notification-detail-title{overflow-wrap:anywhere;margin:12px 0;font-size:20px;line-height:1.4}.wn-notification-detail-rows{background:var(--wn-soft);border-radius:12px;margin:0 0 16px;padding:14px 16px}.wn-notification-detail-rows div{gap:12px;padding:5px 0;display:flex}.wn-notification-detail-rows dt{flex:0 0 64px}.wn-notification-detail-rows dd{overflow-wrap:anywhere;margin:0}.wn-notification-detail-all{justify-content:center;width:100%;margin:10px auto 0;display:flex}.wn-notifications .wn-primary{margin-top:4px}.wn-notifications-label{letter-spacing:-.6px;font-size:17px;font-weight:700}.wn-notifications-guidance-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:4px 0 0;display:flex}.wn-notifications-guide{align-items:center;min-height:44px;margin:0;padding:0;font-size:13px;display:inline-flex}.wn-notifications-titlerow{justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;display:flex}.wn-notifications-titlerow h1{letter-spacing:-1.1px;margin:0;font-size:26px;font-weight:750;line-height:1.35}.wn-notification-detail-title{letter-spacing:-.8px;font-size:24px}.wn-notification-detail-rows{background:var(--wn-canvas);border-radius:14px;padding:16px 18px}
.wn-search-form{gap:8px;margin-top:2px;display:flex}.wn-search-form input{border:1px solid var(--wn-line);min-width:0;min-height:47px;font:inherit;color:var(--wn-ink);background:#fff;border-radius:9px;flex:1;padding:0 13px;font-size:13px}.wn-search-form input:focus-visible{outline:3px solid var(--wn-pressed);outline-offset:2px}.wn-search-form .wn-primary{flex:none;width:auto;min-width:64px}.wn-search-hint,.wn-search-desc,.wn-search-status{margin:14px 0 0}.wn-search-recent{margin-top:20px}.wn-search-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.wn-search-chip{border:1px solid var(--wn-line);min-height:36px;color:var(--wn-ink);overflow-wrap:anywhere;background:#fff;border-radius:8px;max-width:100%;padding:0 12px;font-size:12px}.wn-search-count{margin:22px 0 2px}.wn-search-cap{margin:0 0 4px}.wn-search-row .wn-row-title,.wn-search-row .wn-row-sub{overflow-wrap:anywhere}.wn-search-row .wn-chev{color:#98a49d;width:15px;height:15px}.wn-search-empty{margin-top:28px}.wn-search-empty h2{margin:0 0 6px;font-size:15px}.wn-search-error{margin-top:14px}.wn-search-error p{margin:0 0 4px;font-size:13px}
.wn-profile-settings .wn-profile-heading{margin:18px 0 6px;font-size:22px;line-height:1.3}.wn-profile-settings .wn-couple-form{margin-top:18px}.wn-profile-avatar{color:#b03a66;background:#fbe4ec;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;margin:4px 0 8px;font-size:13px;font-weight:700;display:flex}.wn-profile-partner{margin:0}.wn-profile-check{color:var(--wn-muted);align-items:center;gap:8px;font-size:12px;display:flex}.wn-profile-check input{width:16px;height:16px}.wn-profile-failed{margin-top:14px}.wn-profile-failed p{margin:0 0 4px;font-size:13px}.wn-onboard-progress{gap:6px;margin:4px 0 22px;display:flex}.wn-onboard-progress i{background:#e6ebe8;border-radius:2px;flex:1;height:3px}.wn-onboard-progress i.on{background:#d85c88}.wn-onboard-step{color:#68736f;letter-spacing:.3px;margin:0 0 6px;font-size:11px;font-weight:700}.wn-onboard-skip{text-align:center;width:100%;min-height:44px;margin-top:10px;display:block}.wn-profile-settings .wn-profile-heading{letter-spacing:-.9px;margin:22px 0 10px;font-size:26px}.wn-profile-settings .wn-small{font-size:13px;line-height:1.6}.wn-profile-settings .wn-profile-form{gap:16px;margin-top:22px}.wn-profile-form .wn-couple-field{color:var(--wn-ink);font-size:13px;font-weight:700}.wn-profile-form .wn-couple-field input,.wn-profile-form .wn-couple-field select{border-radius:12px;min-height:46px}.wn-profile-form .wn-couple-field input[type=number]{appearance:textfield}.wn-profile-form .wn-couple-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.wn-profile-form .wn-couple-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.wn-profile-form .wn-tiny{font-size:13px}.wn-profile-form .wn-profile-check{font-size:12px}.wn-profile-settings .wn-profile-avatar{width:28px;height:28px;margin:6px 0 14px;font-size:12px}.wn-profile-form>.wn-primary{border-radius:12px;min-height:48px;font-size:14px}.wn-profile-settings .wn-list-row input[type=checkbox]{accent-color:#bc416d;flex-shrink:0;width:20px;height:20px}.wn-profile-settings .wn-list-row .wn-tiny{font-size:12px}.wn-profile-settings .wn-record-export-note{background:var(--wn-soft);color:var(--wn-accent);border-radius:12px;margin-top:20px;padding:16px;font-size:12px;line-height:1.6}.wn-shared-couple{margin:8px 0 18px}.wn-shared-identity{align-items:center;gap:10px;min-width:0;display:flex}.wn-shared-couple .wn-my-space{border:1px solid var(--wn-line);border-radius:13px;padding:16px}.wn-shared-couple .wn-my-space p{margin-top:6px}
.wn-record-archive{padding-top:8px}.wn-record-archive h2{letter-spacing:-.9px;margin:13px 0 10px;font-size:26px;line-height:1.3}.wn-record-archive>.wn-small{margin:0}.wn-archive-metrics{margin:24px 0 26px;display:flex}.wn-archive-metrics>div{border-left:1px solid var(--wn-line);flex:1;min-width:0;padding:4px 16px}.wn-archive-metrics>div:first-child{border-left:0;padding-left:0}.wn-archive-metrics dt{color:var(--wn-muted);margin-bottom:6px;font-size:12px}.wn-archive-metrics dd{margin:0;font-size:26px;font-weight:800;line-height:1.3}.wn-archive-metrics small{margin-left:2px;font-size:12px;font-weight:400}.wn-archive-read{min-height:84px;color:var(--wn-muted);margin:24px 0 26px;font-size:13px;line-height:1.6}.wn-archive-read p{margin:0 0 8px}.wn-archive-policy{background:var(--wn-canvas);border-radius:14px;margin-bottom:24px;padding:18px}.wn-archive-policy h3{margin:0 0 8px;font-size:14px}.wn-archive-policy p{color:var(--wn-muted);margin:0;font-size:13px;line-height:1.6}.wn-archive-export{border:1px solid var(--wn-line);width:100%;min-height:47px;color:var(--wn-ink);background:#fff;border-radius:10px;font-size:14px;font-weight:700;display:block}.wn-archive-browse{min-height:44px;color:var(--wn-accent);background:0 0;border:0;padding:8px 0;font-size:13px;display:block}.wn-record-archive button:disabled{opacity:.5}
.wn-notification-preferences .wn-preferences-heading{margin:18px 0 6px;font-size:22px;line-height:1.3}.wn-notification-preferences .wn-section{margin-top:14px}.wn-switch{background:#cfd6d2;border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.wn-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.wn-switch[aria-checked=true]{background:var(--wn-primary)}.wn-switch[aria-checked=true] span{transform:translate(18px)}.wn-switch:disabled{opacity:.6}.wn-notification-preferences .wn-couple-field select{border:1px solid var(--wn-line);min-height:46px;color:var(--wn-ink);background:#fff;border-radius:12px;width:100%;padding:0 12px;font-size:14px;font-weight:400}.wn-preferences-note{align-items:flex-start;gap:8px;margin-top:18px;display:flex}.wn-preferences-note svg{flex:none;width:16px;height:16px;margin-top:3px}.wn-preferences-failed{margin-top:14px}.wn-preferences-failed p{margin:0 0 4px;font-size:13px}.wn-notification-preferences .wn-preferences-heading{letter-spacing:-.9px;margin:22px 0 10px;font-size:26px}.wn-notice.wn-preferences-note{color:var(--wn-accent);border-left:0;border-radius:12px;margin-top:22px;padding:16px}
